[ [ -458242193508513396871180341785821458583614582084428415707559706138587268111366616084507043425666923152713050519307092984302468305842507334468842600121023748824952477908811006057980027816535569835861131485943623454512112581228332110596843917035919701565633628158788399339527600807153054466623154771551096027008012476707321485697439402862792262076281192066386403621072568549361579845518082385551528238264595048821168311996837127938613095552723295119570391342809213244040081667880201877363915802611560145382197184246619672936030331858021261951130927336064892487433381330913468107852484835051493928943300230835956978983658709749416800286796773780374657546899197378958818204989917759784808108528925812788116142572627258158756166256051410643433672705689104210943493390586746643738814827029456317219324185246947045220558045922728856968078822681919865593528669264576267422370299765951870941832226183716253989859171746197449230633032540632161298739147548676696926493456870148265698802803149500449188432240452262038942481000492831708806432614923009417339631373301714362103656729383375259949420576449324732127751048801495064139639027390057362903186102252989438316118627610246176406303822844213634384164625292020764014385912697835090657240826625131362620855802551006082125755650258245905034275633627123001113263230545888210206029051726317080777701449121545000786062715476340253682088583306994904025182589243237023134623033153321997298154603610379109898431331096045852733802693900560556913742201167592915466909839152839137351597308203561788500459939417568093676946166335554890311101085437797345327621030046193945468958805582476220694406363996794152080206348100223570756466636967288333976120937134389847742874759138518750306137022653277139499454310439147575970437491428418415386968280187738460485505806623948759053551592595745778642467663122198927715104496174959183604723755714717368612458379236691274631322851603437923778979846636501741812931708206438390580843957927350437146887874904770962108103982403714352334398606925265858794565845779610458817993384264198171212653411089527739298896440175644576235953412010713451012358918863996329272605990217605893044005626614919296393818047378941455155220327124751683854159274306496093484547467190837801954706127135824015952210095044773316329066175768235993836332593734528708191425721898084990949260831934259830229411938792982864905846389689549030001620987352278547717495325456505646190146590128171740581493323788992979280216834581141673752850370505126136959074705806893097525750517774795268818338059926514537234862023629981287449767643782770946330659680888945168657195375158280273746292605388458390874929217279935057394923127389051344508643333019879607785841278724453900144092932778672677536943853093964370491782192272140462896131337943128440452990276305084075798486429472134127323460980295383034926217856914931552808576647863966650089423978539599410496384742023641029933733460354979069500305517243745713895953056560531741471516509289475379256984338908454460119198921051743708487986757135983448501598163864183986143326121105116400802335146050894223061115543841964315721219116455213192187034921206416118186332140696981719332900834400425338132351116734757643636001364654677525542036772826232007423796740111891979880493275973348217485822255683380355243240874827767243634457367339134716829334125254191886306620169973318368654784273438916039173000702808362143928679965422125616194696863075933787146989265856990347976589281279803097176036998850194248498159305232753308657432458795480775660618403128288699981981746795826826092724480497544156463948878543342103551442116801129674992745214497072647251195549208173142539582597428701376500403308699576065798067743984287684899979855670522493249443233508366990668285000782150104632765607828648951935720138627087648118214815273310196089417130281735318636454089526683977665420982852497973186270772007481400617641566995308580870371517813677827026417476651518355080490410420016376653701211859321734381926094039209249924151420829120973075827180707530164674245460856701439201190730885575145964838903155129812363385295727437327215857189709126366161503648794123676557634193925378877518052560774278475272377194718713854454708379899286854258197437332059849916885661844154828343055159970561632110129560720611564967821813797499565946877896850500474046582533957811031771239733713787126539376953117569384520636517231164163266290817089166713978686181340569983108667200581031495429749374268877140646528128287224301666243245856127019647244223535890451032333867447492626528138677457082831316710404861929762750271317124613219904625614346891848724045744381645953150962468916399696074317644358137010258894583152930891519008321312716401232321572336807472547250656146194659531887498598840024757023154096813947164342351003235225420678000540976606514199695598298098635595781603662067210984629256157616064126022788568620101482356245126824726091410916355321312044667435968410905882133274628218964456820704347976129137646491509121094506576019230846013848759594147167928996834292518584583594508306423182784083389742613863490192395117045133468298843597465107851457086651113889779911933796966299746504059397174827184023346200101172506199987629016165376347248785949674475156299650098312644313764499002885008680321923597854694811071511602166900597269552241793746440547943188403992599113253647476121694161510976567791620972961028840760421774748273862618337372374762819192580331519470075693127236463438683807418389762610818035973464008861130378003250725634389307871968179296332256552936917488315238370114638608726902748295471218587337066411508602930652024008423153528568805573478397139312259917926136821394754471066074534420995896538137702877916614843452917023613625842482189093803309061153128083997831879784892620011585185366709560606906266009730272759637952653798778607809777512546347742931370377669420635181930882377549021986849215817672175000998627187616563197896343400730911331876251703663251706770475797837718805651079534530578070678486553563473613775397376310544686919861033552060215649048822413542866366019077062882364398880390278104764185658185774669715991044507271578496608817550916760085975277361174735251529139400646663769614055552823300661304524024262177583544380888251870536746966637221577032512386987875096640148431938788916697641109417199458504624958334666415900861757038336745191015018016620552485534452372577237752493312632013889058482136059319733239990919301125544562279103110636349292745735870251782960090171802232922119674323094821964103957784144920964436701683081424817563372819024679732192841511064723255425020175594161328061250241542647698569392213846206965760458144354021544612231914187380213222906115179919805887497619648989435970542412320222016256498357249902669222567448975981654971672608268323054575122804057880920144532301444574921742134628279097597820003795310254528207878362007804404262952972629415263161534796683237373972883310823355959141840853369407959138137327211461703922294184440666985470623175380813918644100230933170386607996869424624765760393847562237597056457054861335955923062804611695288087823735496776531696772212154586607854904910648659738531925334797020390351486318735025597221399499084702454089764696822122911382738952875804108060414782117613327265088129371133811243164194884925809826057619193484288391627867135319536555303848890514402391844780631443034718471525275858144557734037335800287296422083781352594081926757407282944378965006302463776946937496882083888619334477414361044521733410272285917459134218081473619678750036930485910650775839872741663836754637407421868281925161985363650934193237523562494137399365170848546930037208133768821142594810359112564521432587291784729298514369392520274466517892617496258375857384232390355989082831685106808112836337915518404110772047978808300816959101759131231772381436501907414822512776153537949841218743625821359712670803021624847967030210703628835571977024314254819328 + -10858976497560735605595634072990666570730686504633133396785353460789983257117219082002139562509708956550338925440697462616418683091350557692491595875218548545153629525024199054320660806615130857369617037178286446068214100015656664044134706891338062617819681414328937384645650880159536845532621606197804997897147522686792159485926709918415752388174349510361317766383546645118292323428248018938081384758033561552480413004600211299349205864619124996149414576563834126441243263487141997496746810056233837070346856615954737246901929199822742041156193201003951477785751360657888934724480690469351280118489030348412969969169060267920642697926930750946691843487887303423210698588778856435527416268558111133477541409350522218209706099036337446817855280110060861923461195404257233995956190300715457905297566430791706411759322976673769357618023489268765878661064770188588436009936780326837399827715212831162402311962724306829333286998081543978716494797988875912064850538262752538507090639931898291430819808116591137771403799931131442533710923561820591703176752262730399476129620381526042799971871572384497525913290985662380603985709022467753611564917596102520980401591299331314362677429955874300355765159672048492602129293537410417247741853627582656417671940983710073932906297623726907220023452099683785661486981791869457716137767826745646043637479771364087190153855991673882435153852145661251817787174220783979759756922871503119479996145682024468325206346123226531629948832466946730198779254590151472417418630846116206074611123980887036303384382339373974995909255931833699082285162170572388970101282939542849972806856653470421660430902907909840338902143685564052735233909186124969577331803794852694288430055093753900842688833833121636080992868472946804228095777263886556824600799865476807957505315702190641165193446257005578300876603515262232361316342271547383495018850944182209516925562378836881572264347096650926379630231988326928430443910246729808020477073354521338525299127091857997237221531312780752899396356412050478961028088493934637905149189822917793435443164029978877535763314521444817051995053766109428672477876632551217728115446557793576499449485445377624860007131835470638817524438900793290087086325538700444617066129070054627355308106846566350496466240054287866658904334218491927271935565003082580198580965388353222778034781398961617860401333149843014460240985334665999735991552061011727119454167007100623513797162948908340582974980960756532590990070501811209640331108082968913067171648369097692597493052340718057476950113369148621799018098675353584735713087456378003981379340526660893257915647273862270343166505984600222112538149390485704512719169360479678926207275161691114041983645635960999273786256776293801082829490627303545332069336646789656074320951540974662884274526721058429315287919737270988403444031161231161775206767517738968756886199386816862406164614487131170610294185292736306526732748390452461621766761668524473489207647843201516130901160054227166196992754139354425262675299927555266355868933382479022184116596343652020329483094340629970141367028219932879554260184619192457368418365234002428628791077705284524490775269430974924392040773484570290759744540581617356754012601493618268551004973481297303964372891245504973516821391051956347474761645775771168192956609186981233207451243233552055114233716632699432854377051506684983084783558629893166675054108732546449739976904056398335602890310513008606379309186401489748301719819739808973931788168337153268459182468428562174622540299338153239640857800373866856840672342091950357879024304799414446234928261592570639206206180145726712542112435939572630849938597338628574400633479500030598526932166881190888808373468986153180718013096324175797598736345075220130437926651984266438594684199190230161366980513685510281968640145428752567628711266939533611102425885884161335910597989144797421610428327917622618292953632500474466754877083975900970148752916331963209083023728317286864862852763871158383165482081801116384439329558417879179225180026291583283311352673082957475901006181279130328953065341548680227218400072706376033024825664146603800818167285725635718378797836233509864110567556747388418838269507886066520705701217663867721429778362616023108405195577304235184148266951141637218005851497776938238418854851087148307511747571250585881290915203272130082284108329799898177577908674286597209593732710615961460513968226296892912562356265467700132587562545745406641460639438233122152250501973144805289565341020452752076880708925501978906729395787998540206151173231871897873640875976162543987860548083201339392436537698709386733073323812935006629257702692552766266813905392607599237021097036380343133035799056947805790816021141127190737762773478052449370073281884290937707926222683713417190901536572229277030128841961104283794126382654037837799150955824931186139594206871213239280106171932890562316186028589102288455507459908665538906974713089190515039639563407329719206159154743715738112580395182293690169212581412927837503076469700063439742612509930330723662120288258598583312955563999179435782473447427958348826557509261246900534723117895233860072316237393450217869185153295929713909306812945491484262346232240619386123948947103303646798246655479914454742682636924631711027376649844373991966236981830771202157310697164534436654772341406006302548286110467675401519073890169049909706811650757085518366277369665720948617026272668183386007584415096751827406826793029593023318727139822644790526900108431791306439678741592876272828470520561915831377163911468555378471048389463144341199586163284008961305046585282682359379954319109342396647205321619092683208360397374273949560675515602024029886393495642085601692520217809855286849438246788053559676406803929920483608050320937058632405398419675872528584284570937852247512343010318226469512839688330164854827605537323901923690205325539708512593140336480629446848908425312944051839142112339847560796866228404564491087106179276770164184607636771759051177339091510820901050043739916668417370829520535667584426849967501046728640827666160621893548743405869271909874345787837800049091320027528753634556827595763199781538438776595291662351534937253369465818009065481196996109134643930527810873172410935193347718644319640139785189414476979157722742335089629908966178604691149526113768410151060643909396885692185039888607607882423885674758346431255492501863758470945010314068733025567069386058250781465827798158842031454388995876578911576574442339466359981470018867213209009013425854299845819471642998804520807551185518327058569033111682369784585965296964382313346897484897100279759698373417057770605631307017226118966904122106886958549420490512120006116829725549515490108051838174336608528800176677739991882428476595605181908868497638060937554311047509641835728986609868797536811166338380340803391755052801496438416800951967077616857210311905968476094483919705025000027029025076334864284685119560801367769767745381808117210088912965819394856731585244102421380046811889159776409996072380021738440818165080734114763897793866133934789836135838311196181908381198330196409245750924871550895723406840238742711702922575264246711031188576020630300814313130562782533842948153896835858956201043338163358623150814865856316317447333858598390928385269437354269465271328770164447809476703595761144503369922039819980712001217251755306920341325316408848614437347410769399814033672904670613201521806661361388055574589449720487131922925625127199822931056070223397914997155120774023920502950329486539792143895400546825477209268782143106554175740644179882389956392302237432322180061859985618599501382235548652962018813600981275822807494589044112338126663459061997769421823562259920357815874254866356301797867400181825220519993468876613553436106164052400904884520936551744310264048515917021993699828299028661086341806644643035016093082928797617539311314946952024183806840484729236313152160470410536745115993623232512*i1 + -95848653148240215469013538989448297887882880864724856987883360358143080121468328292221498580053230995122616932124218675771746669163958295450043391643352519314227897805631749122171089828132956772274291838585336017322734616825487263631805936492932952415002865526307883544071878544866680744005336819755931640397490046126294838609712053662760754105965025969604217632476435185863592855804873870417764752329016009562777725905550891563857106153256173853947578307979507598827193477041827049368131075230434416296981817966215735867527017750663616352959472770889973529756829845831002360564017277001437737405910566520314758212831874654258815585751343372020381568723303949759511431305201239011923661314740453995764515527658267496693738029631145562768993541038979415090396404281179166407862319965053895253607969108952228703370606161437906260932024728300884346968053524916501941921570105939322274507898837575633725397712932311504193148630232284421369281409387852913750547063360535148321830954386367325088442635531740258371496432028830397941783501250626633925148802704435506351740603089218769916388786791726402594542398029932942910756498483765218571756090635855352765928988724445255678691160541298014475211123488540428169869965965736107028089012676796075291118253342642585568153817441827542434366322958748341244717060319304155475881517025129355292155166361578705674895319732223497748125870257467705575183928398918037369591063648555855857998958542191843359800590649830767800439453541814238093736200505480626256593415845163895585295905606349892624843490100597939310294967851949324213892926262645502500285538217762696282922959183422037926185824947654454112372670918331942768637944976778607773147512156940848416517606866598052686468937147118406238995986539510238695947906865843757581636985666767426578987925812144969336870832540473023187504877236541751983171881778160711114371215585047714618269735494209537957742900303040009247873622535693101292555278564531102582151949467166500919155697772400946756146388104382868136856103557758984856690855374214396518857352688158255426133114805942539338598808095026349351139104421584138567298647244662015151006096834660660978131018721580164561540070849607389939418294370770276996397158769839086442754353648996529934919157115236664829055091777947748015017435264010350845315405431893736912097870016598777514870098685715707869969546156712759563973278010124882383255654365275384757633782746483205024953373406670973537338037152244295336614602325598819230144465316156242202414210368102139388044665160952759367511411660199721897843547088682530332798011640057517440810014370641199437466637404730334147161776074221717157170670197178447991739185191628708654453714389773417735029724156006548110603912340571928715852285333727381443255703059794023069158510880636960544140073735658593292065353156090290136986035211812428316650329908275820748293902869978707965254011529324836043527201718270765993966999621359956216859493803858510836902240734582271006686494827186215358079129602824790164064528580281736447727788823262845062702881126600574944346685978554369180662045669905441909080672786997977284709915060849150460940279959355940000505723476649053385323386666465742691452303483456579417354229732505508622924847522624401883287277176270586589431676721414243318643968296458498447223119242747056074286603897471982841709749069923547403188389932440089519288570048505147970071477728789365836282710639441868562636316054788889245856500195973473806098056477789323048517585047858775109273737620791586000557094361746059668026039082797490662118249593770265616153639374214516996148435810470552110511714534443309446835509447630786822474515293421914633387650233041494270227257275365248687851797029242850310371110386129893685861203465099970165035279462429297727717421368931818850003781178251020628642193967592921133055057104646303769806829275214919812764533072818978559406800554463651434223389782498507286164894311371178204563433399759165768353338205329668844870914602039946450314335275028467890878922435582157261420617724186453682590661158015709360872470862229924276366472757081679674473464421129294191411599371046204112147314595912912736812164794027042415611571530079403312953435146907278543476305555099920833626506985643274552848784183351254486552544952114982636322689164658683437786940051732139210613237630051623450421810622596658856251991834303804335412677766303695988979034229808799468534922198318074463261359533751097867496104899635744829606212015059323198639294358903034538839911334174308394750578659378911442926331711608154480360947582736096036356440155581896093838733748940339748861205040944154754101826162854712520037805496155518913621379562614213253202291547877531754556796546418538876485217411440370734594282328194196948757772868110877726791186491859861966950347447244091843182671471155717694521137082567616680657529963423279623061504274935803496830008952527202987481405078486576905294250292314128177529666624780888035088055510663316529958164302775446449425715105865547247855635368405809335579108407829481907720505265313604325011337115162192893227987244282319801086712947487012024445134876706696970884997568929523531708337714013541318724486352208865529276072857120167660479385131075380971043276377777043443673307660345071404001005470471322829003308444399081316147006925581257622389704879627709750642381333350360462226305445519202520426795644484954212346778906379039018241424639117382432666357821062764974920944361742555313042161459521560500676031243854063248183673370470220673239977473486878196211053575373830132575815298765773682798224646487145659638905375430477976754841082655161758488122448326398127910767133362828228312952980264701289472794931842335665573300064567758159953627561818320720238632421161108372618087542922300078925693217495977370003089623257008230606249092774991043149126810543035840693331775957806572053885937570858508199495902118380798866125249263867155648534416715162581581692425153941797567741617218059268765241848889673399547425744004183102112403235713399237006131924513231707410685591839147546336232354092455638456349616493325594627216690046344566847167162768906755406037778593803419655154879085913509710378070623505320655439215570752885817739610530852980678495950150126282102219681071922151009737130577065248805228490079581725833494329187506317562139096296107262302652975379236367268096847630532199458795607403500110083238174805969101173043450602288785144788400766087946904930972866723538048556429287524424687076778793466110951880552596284094392379571586992163680425288407862105594478065793236963539153060600975778042238235184631324372323375667214509843605224617293041973636259574922441732253997626175464378864704550042066057609205517296614955201976758062661738097613701129283278114062048600582420654779226057152168660173552144135481245716238222171732182383065692637119812293399654035659884662270149006241552178968346691114276022883667842617838526841550275638983815225248308386414729708136125274252834668329358337588372542448594420482932854499871879112501009055525273047907585156025111388887537328545995044234781197498830134489618529495178331430660510009591425240230569618038365324671766862965534927732104591269754357433562970078625722923013640811809359225862653006656722755007040678176231422270131833239021352655910990045668015817865196879722189318525190198540402438093193063232256418794713856064151316515637701349050145209097645486309535219321433062174319955288030557173500985154924491513324271197286050054357583924808022616711744552662201253486560416771123130987600146587930386677414966535374173363137542361097209693386411170182784410360428962825282022163739517295429251530227010687946811506049589082390122814723565667055129056802237362199278125205787125534388733745663441985331091293015720563329715688142392817823728104327080506147366398725204679819225273535497659534478172690555813213434443705362303093091082282250253284153662150219384043324178943587964241838080*i1^2 + 606061175983215221363184333794767724353417424151646164167424046612545259259944093530757774590562300317857116808665629127217846357215035269339053837591563292741353660861625552399767789001240380526094252275671304278816130081635508100937320051268123990917688479838855057965713889855454850354753712366276446433950650529891321972363571479341876782617765031185425683142092829645057874333729439378329800182295604668131302711381633607453150062068333279282219604131617271569551465475495606358838201627736117201119125683980696531142675149378384435390109490538155490339533012007874666612500419185544380205945615433882043265107952146380751298941283990262685191377238086484160758203841343953891956393321178752219863511800020982945690387949818205458789899500235964743499447666532706314529431175299093523258527797254938881302175941983958079203920332212425031968077276006891751345666304940147025003364146858590343563083639422832407441662430872528885451232202040191316042475429993171689991525557892164479342994900238397454161926857293498096652849342368342423296155927555604774576241321962758430216665265301070616179110471902659882480692271792365188475217788154801200865798110938813765168345429070671352657850510732116764355278116408703936234082643396101180752267572957784708332280554509158284752936409951943249069109116024356899698894488296069580375437414698180072632422169016974492159526375876646856619587201534091072313162905578035461905992481218457465956112736469395042778840229926809020159369002282155022247575091708519377084173586806481726607086876868608532399395573846465978547276165583115992456809039205057830623739752501784849887539017602312108207948678505412059819280679599334960230517938119790010163397194025735110354518512864263735513772304796757412046774884032600536770617646064453291488250916953262656051924564772678396903781347070832670833282284210410031224157702076099072346440493387805107750103830113321392809881983173880756152552159033932752379445677691043030409681646136072837976386196946774228455999089118690457596485194689202991791630329965587020564171765877539408335715703028608346322076923276580893651459181434526379412567011241703781830164743760065275694808999781058992779718578891318201718351248256489454374559563239212176663277594502667363124730780931041426302915884313911643940405985006535584393107479209665655232580351646090207748839764227554386442739574986346321328262664339638657860448805995024220932365426574763947458997417360092237484278994168546410715845205162044462726204207469616073119167965865866371107352552619683108304330267249333216083796498303580218876548374300155152391412039102988500734212716108465566770721091915808673767390375645962854909160538735957537934367643317202641766294289868719129463638478582644621439872498346426761569786891545980917564956987387329640377556277109050522557945833069531199006610131537958872491585887004785469474535484788743297044670083524140994077577968850387131762939860729223078254788117479652066907859854820564136157803800875458917963827163194850146451560648619057471991371047743611905769938948777455431929073309590231262347912185435652304760473051267997990523604508355382743562846713188929366724994752147473886349966409882553830753349851390694003915928849282132119113597266803715759049756868588155389052793828699176161833248691414240602443990131966744595362802835817659050721002614607203537694796365137962129252247855133175706576436820760106430844596081938227701553602893518944607225578984621042987145242324647865658845168608868091539311969607471877992712105323938435246995837704236676227909380408027330491972166971885776974631664695966337579890091373649425837934184312224381363984251459624361237861272815283675066550845407252393267960514474025167067156424268840191093325051455770147839571034261450920530558427748587768392199320977945925930566301568829023451067666897312704029422661454452504189568748404841559737942159008123035937377870279238317649283828999888671965574928440157120952881150475647980010111061565840521693937748851170469850810403139354812785645741844084332822085690107178252451440835078089560260566787594703159806022937873630737322471132290264144172521390709822517527453210351491812437799634481781100674117068549690312589610312949183496084626811843561122550570029186639699599280071177444720142752865113087423539267596830324274911845151470581077583004616558731871428858198828843036408248076930078382548293275793026497619296226861938111396301547252289608298433844410063248865644508569101716725585124129738301745147826697048563110653308463908465976575926931445801489416705183658578451235128860119011485477848000352179901815761167384713496136094920785153013077730349961642870289811167503714145951441148263602280132601366656568361047215887000752526211686935723700027388399112226879679608142900239821390013605059323402391880779249942131161434469906778049503671857755653400589664634918719773817819331175780390764689018391484067094802942260768015648202713696890909950080440388652306702689090843943649250359697369800931604015845264988210880368459967276146396257871226895999011677368853483695272213867321260322951766326509253628741804735816257715301550759313318454380045617000553161044467417373062901662605592228884540074534355302117361364133789837602636206677818261338665551598444068533650353583536470664317226035537497731529200661684928377870510942270587232329825678411757776880961818087756890547306056901829757575296909534614197225528530448709986755978812345299899064048658497766575660262790806929627756613920634928549552343082421779743793797520758499026359968967517981139104260967814300143472266520625623800363213081228060992637107004457570335709268747767100323173764569216305451648587071771696744720605781188005545894418180048511204028044860631209666670650394244064823310985080996094915118455310149574939591789391976588064635010520984551831876429168417234149251589114677036887932242956896870628740891500779802851199680584988784839455017341810574035111141641612320959528168272907693229213177610697410787312356224644285071734157295705219394750930935171080671651745734259649585859077936085352014933336039903839789737669444073084812783598698709006297242546930316213935203820738738835664262590813044507350897738665191943958831326576483559902864459617503495689917125960575803304180817449803555875848935168443518151401293863388412296145412704945507042918237187147501791674070735326889570684039627587355874896934348270237630176855568826437571188482712779019359296259965001150409420940093858398092079983598812252087029934067799898722140189631544855774414871187055424714452365894335475666113384402543994308173373406604589242159559344621827670809861531240432201886909467970122124997879361073185007083173151952772645284863706154175702178234208673324681448370905940752798299237957479067502533451723352367894757833828424321520743827932653588045090611613721996506626243084049436471811364460380327322498877494799631822595069900579181365534143814786192199993246143683119594443170059642704506141172901483191165730583662595998467733385746328560096137302727413956300337259115767068291159622670329134724321750787428443067605865863228189318290271340159561529168733094295277316132522803088161142397263840475270863320887439904078609799705615176957551009965820435818416533686868396089013714027411841994923908243850146402516288434973844095598543582116014256844578656880974070897165335131366773737896118219598058638358644049805078105308883433806414743674634085217519892469255041211659352340023015686636560093230100418823954500713108348633188075110602655659319804911842319489986942922630193898571895332354505589333586728784279373233279115691968182064744367818711966694578802131210899919648745671211923715912971721942619140774726485014416945707483902520395879620705251505882495090276076636767265898407226652562343987575175662049795376762604575648858626145400821096969942315176507059962501064472082028557614075273930760007470447545060209011869089792*i1^3 + 2857042659694881291414666462982493978992971549180587379391282163368548011178804986177114791923048463988177933144287044068015362946228157089497935917122773928174429069719276032694806951279281987070143451084519076983707069009853744841586379459018860597091731221982682060347858048728551437703878480888819164490391567687937788049097008476736594539756273429062733173339183389212593172989581892471245111087580663936069709741717739877096668207776628222437247361094434796044194826869886874598324002523604569104503090893524936001345706148700000431752019151437083178181831120360301729290616454919398529177472885927348628324739630498720313775943571746788905741332832425409999572381875587525516298436035756421383069002497137168577988115063062997452334468649828274255568482475350191725757548634048057646634929784410530947229238157800190739877850175745944340170050477184159492357829276206758414019931884420109039428171563353518669495671215101205344280679068778040420985555950544145957803093203524080415160139910063502527300822727484835683229143091592769937901483152880605077577684543823368494476744909661143973999757966402671408284327372800128424516268514735515949079809718998109434675810864816372446020208790776644445906795051177970574755869300886865582182812116887949795588665064039419321510573288532775727203583262589164893606451928913211942993526283269635717540037125392139743080063191519479051318934805798856032641973942391003113342763741276368040788822886795801536659756723771014659462331141784527416399306688657671911225653925340652179411095155523681810731810895855323688563959222108468164519304276642783308590252460039669127886825417359377120142149156069822509829595162947579037659005302836126248383526830656379362305475383163479693244143356080848601127900078205526517870584133950689441005689196149051845692135515906509402234498707948572738527895046126027214166793551615693784356277307147927293670147088574865723357432490239071354123653423271034095898763131392961737905298748229352660092724105936381461080734473468513383222699723944838070723428289657780053228349833446236823631494449345046356991602813848255290195416382420767470446588964996159521036210180353042847982422031165104298814282183500048694653115875050876182371830041138953875025464989971260424898022622594524457258735552853972590778956066597450752880032222948548198340902171191717054369033367824281888594204574067914011641433501629496339659583198307630352417133634516483742094737046759121750408490951231594927748350722141942449178241267236987177255332009159739375912533010032201793556147776022285481583415635005540347739959415994294287125953238286535114116813829394093999425503647273848457421797861800901847308621626628683508748078972559897665454479341451851586814456011534474911504077183843967839340273642277078421531272550376852222863061503987645158924588925783044616040548892166583456278216012343406265866394322778163751243135448292191544210370017101313858408731225012003675696174190504409010827075067835765544569033310106051839623967961431629183210127007034415935569836455425782781770657492918460333529393972280064516177645144605670104930335814868847412400227746239177554066988193895947987469916813144613652363192205260385596158959028358054648908986768561018111867721212777008062876189806419205452002620473643369790144987040336821158917607336831187163699900541895505857272139660340978667120982369137183953712730892967119413891511220335593985735898842394827492291387753660439170588226272451130333420769500728100067682352881493661413871474455679890564793669888163042429966304270034769452524892677914378020986258377627616325543494255920918817115349624691251162578056395355288483044205275536367437317150473512456556420191153443233309770220335801035177822534496145930244172703220536779631045013549995911277911119279192844349672478702092537217357563327471297069026430125085288142721942709354771422376658203579341516288946644908004804137014290120522895959535205502148250979934996193838861366860234781179507574991000853949567634602968218082672266324529549161835218975426675411086450014246481188945427865703178591429523342204396025874096220413614709658764269326436558236970894440933304394748780867081802664354191215098772502586888308471070946507749890643775114695812770952863426972554394745404742278151239355830269490557344533386758608171740108112090383810883401198010714247906296958434301819256770270768378775047039207372353774033397522918415572924609289278677560143843615734697284972700186999832873583583561011346831100767080939463847606739953108631974415593834950863190783169459430326383638447122265785361250499706981916361841678849034729580623780473021652110826203557666215139611046895093757357725160789352824584514289830680002073733069004483852437579849338191402142351861414828493274950374474934405447886961127773829527044192143867381640814444828569141401634307961919922107845677779555161055171776853179741473622969237516987305344067723961308064649243139205225883957932092256670588913545587480868538697416706052283112681488148260574228626484609519050688953899455729060270710577561067247886851628372567137949258203422830373037165762284134054368096117290765614889877651124462208024569037218191422275660717846753152796740292446334747607328469790239621993545140692257101100004435287998559347250042321082775248554422201732998979794062093583429285976952199414218181266478009329550224402288747111551307080077066839229748772843394022915476614357473990182501750717828698139197270204692098009718567407562725725839277366144006693475856853904573773077281540303570700419869779420885467284241707317687860943400125558479313508230345404103191813875514862556659321388891319007609009282567484106729530863485035103253401775529072836094468748956379680181510461580236724193645419409669513747970517604808412597337789880478690026968128463205649258203945935165155017430836199428446320436860972903444137343442013606423113297179895802123831974450455183657625803789847993838794974247362232784894323887454041197936366637308120074245916064214633486939147703436114821572631583999621541473160610037075338468236532710924850391546650638351538343875481220405909791370951131788965994770815383587672816997586274577442676424245838331503804297476830205821176790234034899935989890951105854636797933976638219594642988040944097997918234633889282495404478900529490541045873526626101537453433256432970955036554671809941650662220573088770900119023364066618162842004777712912445854839233842954226553827806106241274816419167462677824514819397673743677912217707596017354251107102983931892382934975643613152441722230945694556498744027370978711478071397305834067997882534647470101620596931203444295596805590596580839701875910301101643282921120182654075059654966618698532945763076349990394861063352576267294951875189221611560328749078041223079110477143096518701446797754404817109879275676362588621234354922895925084626999551068297168895673382201061379884422125733608394518379633901157268206226982818227030354764024823373337191786650983978963784603757863701756635674658057678920683597651109127385520020946720337546813824473689011721536005996769312954054682774916697180313360299258414310740093879071848046891780096156929289649319474861953338300790192728289624226399787563122956732035498999785145477455400093935118574688241512125464266360678299599153722958025068470050935905334873205836732594692207709307581928818344796426332618829293333314459380480203889296659476965372215225555055803367091349339998620032787548915415597987455439054970317892150029365560715551571390885853577864756750755347570926081367458650946753573150692643225280318000344828325205383762951535315731474497490455070306630497955750576129536503983344518148322537033345885509818603944562165034802870395507715675251643808070408919186178078039376215072791137750897941299852513410793541489485264097448544533387202298557938275641380334283848471780719071084257510463937806214897725923577740759386225913642736717987315712*i1^4 + -25025657107175920023304494892475991133207457488333230921997175394339735576276057145040659971244465094676886251243821833533822890689909307010564664519872401389169532310133616113715466802108885131470497832460850488862148242997006936196728584479935150249165112925119783739986897378032671891274790579609761881359497206285255083138861456347198313335881225335735418853393633730976676323660775787042307677737173273444273978728610957595053325594178365570364291415593657493289764339864033877733290789143144285407776820103023398279240226176407060323716170483702431884030205835822547089507469694311098412182807144566643946045459032567553115091409368074618538166524399745942874380887708326909027315451273652406967465398571005604764322008524330568708130826126380542293223822755474881650240878349294024578851670968878623398238437342780271206308748673416565929943026640934298397722538383310262628305042418023606492340295283931358727543876409527694131637696201342241730463702488249478016207790944453030677485432685890204888742989221626442672624127470294419966473147018312444894101329741449133731986478889000163576489182480170426674677670760466207750073309887434889433456648777779416889612234322894529663740549955927017720104767694078300666836270542587184111359207494388216809498324262958444988169115572348112485022076607241747316353429171082025801472963170611712016185933036338098983484448437030998722050780513614152970057049186774348810105760296706820293711582849228165095025787502756335704384109847443732930158949538250797829349609661388302389058052819554974450083958847516463463031666888908473625545449866683045975309553199166710078124703688440056903074645327696095918435294084022558274822289309362046149472680583447054625201624230091375005492910464358522435951835154006268056815620558767830597612809985942553289516027929460608642423470987077593121304581046873488438473480551227066693374284566159249948646540913141022165944175611088442800768333743377494660401803217400110556455287064176686436835440068804654887937325573692112543327127448470939668584960083461758931939618899248568790586840858749011992833040013921188868907956557477809908092059183146562601166052370655942669681356724722405845146715382169008312201045669972492677373008926131295286034098118818652474339267523760228280548256562189265007948815340033278798632786499418312210793197318661696802636425665753673206283418529419592682517802220446723042770776410896942778679778345344114021486026289295445357647307880425134531324085840781665209520199685358070002833993988861120160020998402823617996718941163357161304543181710323988299549260911747439233472179086760024434048762037411062600997134575041728653134805225075252262421880393411855722958821606997808017356854119468030092087501306459733332507983153090067974854894991729398192593680243612890898643447992762678108041375161084465112796329680779135691295961919319035827158485550119042456336145848308675582509045477370557767945679316619358643779474164472998800723834949404820485167583742268655702201745312240909605503091368923607075326139189169827837203600314451901055401257779145439944849415430608702803671075496833342830181712589175705294032818546150729232037496110878631510621592383093471971980781292240250743723198341941112061460576255925015618278554663033954660049881748547628021551132542536173719430921683308311532563972416154865268001355547066345570340414336596538215234295648570617584841801852077409528231600075850864173207783885890002729838033336276735624055402126020200620180599632371970809267123102160254999853210292089799372828779357707542798176742364919452780138834357134114178577058335372340060472370803018286620461425038003838420156352772844606049336803971502525437928905760722211679455280640676374541539710208356964222115368788301171364381006906021867040184748960965091764189217190731084286942036907975480558497107789646951768571807434760581408697869996724515573552920526882307640545880745203786292451329075459517036218727025589726266133224923655648036120724496672883339609158305100884615859058053189742121387537945179927355942858697881265493522741367866690803113203323470725216711532711782897319924746697226854588361435596744183360818060929082483283827279551612981762295288966462237697699174314478416776158565419423275258753691663571769252356094270729438431975660476935839397642382180320018159619662690635092659181850361901961542478864896298607724072685759239101713271326551215673447719271898450506043711602441137867985316009031867525055789053246112964322730232844301391719913759823345408277561920924903954623210063901234420656249304915130625314683231988753183066756208750486197958093431828945018622270577613349944352298471133549103201106703705365656370823791158508889429775578243608555185068879807168379646762083884523667553300584139945822690447010393163146363599097092764640592690461158188780435582308699821113671557360889603622957890160199663715739101617189646402364268604493803927595547024390477831037801179459239975455147360261928498078215872508061448709769989313088691817028888833787403892686907922589748614412741077687069497045217399583383162925292939766651241727495985767751722172668436355413939450420624605743804058196591567504250870702583022293037299363737966914143228855573419987299311293244819590969490363547733937839077277311836838711973281659279434353868128102315441568606953792447157698866162661455638590307824878978388680428336018826012972999238726364674461300987825527666980240121482373735522834344461916416772273520104764951076874248593958002275923941408345664412482650481714326501563756773203374663020963211998072855344751429307609186328739485652780761486722882106845291556836355635856507027628390392447623789753110955486667888694731781299832657515095242601934683279480436150147610764123119923374310736474044061963434523136204736804515147520426436814895792341780152875085221973777477572422150965856961319477575150978235674531654153174052076313685330342190599230753825931821250835404705786939894302790054398631126670103469906228605152117116515453092031014685342749883208807036380110906353492717068095875841719674031630026076243163963148449281895440201579973451488541860485074539233048893377914189445949113020069015091549934366964677799789695811934517486825133395283007875944660141184720010159280694476646896222824027322721307868780963864020221792995707159655477711266894150254410412674724031043455633705567111632916379044532244531041712165409174054975573700310283808532304480428606359045183778024948669098465274775747738880672430631578670613655602361178514332217230694848778514583266336331258547693255856296940399593914735033591278217770756738552112936854751714763601673610707124359989897990536009983408702515505136357559085121740771357319741615897878888232106060389962705320626806212800789484992773777185862730842562629386524811779701550503293679903009781159017786682525593008306695067325795131461488698815717031248278687223134498335841815933977916393509016308164580235371686648377849192622935180363426474518156683639097714930181152321781208478580133308269097932261356387673873966813824534596626140704628385991133000795318491814321084777951056755566832342598449580330637752426644580806740778333409056337596544120885168242837436659845315873188726355888864771816911094920635101134573950277449967179425105324300005135511157442637450335522031456354056132192565976630065370868669464616399520157708615412879740152396158357499750801864536084798117243339143691770483594472556801222930970300749056311787014111749390238388984412150156290736915732108186351763304677488862259379286994991813534348457875671297697234235311961151745954615792292957228493183809405561850766006890540269411888492139176342877055931169337625522336060999175810610752671352454152830622013389672871347457845543006358852553047494087762463061441623449372463466069325209618568928755080808374054593472415973253861437417604334080471208411984499811860817643628772156776951493214715015932509698392064*i1^5 + -99459799387617987347176185088358183168572886324521170463822525320969933282718303787798379382448279648536382614271376423543858446615933820988689810484590242324698335064226446114792288852919736397161844056268817483859956905397918593398207665393964519691511553071440531466028733053907542869080315821030814264335804899916026031091160870622944155753586426165063563324802582594637781643591359283280235151806196766236729431094482880441906558997464923842442256798599086146459256980651828080860684262491861024669125806921428529085404325857498972617871420068657931237725504161062192209909792328407784165723267686809471979026708987423746637733430926681400539938010326903083365071215828261942638584649537133658702723803073809153731639455070280062575537065595563031167410420288702152062542116083233608797600597446811880830898733176843991118007923172419031830613663051889002598266350096801127374856687232086233384110206164409716096377713882815883193634806053461390444666275151812924864790467261263421983521090372067377722051061466806875391538240638505648783263881129136142636080185856484931628275740207404933349058735676662186405256438514247825307319690382341659421623478970623939126123163769949921571536074471437602542926415199556699610018543946734515514914347560863444048179814868036491558154383438295688328734381269594093976059697458669519135825942483459377800406578320296828213704019260487085937905004366939789522655701640473083828345514944985142503884082109893856176848676384065607269218528168547854688499567587685967903726381176422142059861551333075371050262449038914051276536752862440892513561794007711692611490340435336853974196946329215784478378520253562390246443710955195495882048000593565145862916795561087761330620837309311557155525661299201410174713033854276843473403900979307330342227683653925702773870366315427443463041106834384335016084614587793502939832200343933445794777445530780211107313036007261386533055038793902641315844808163370342321437212832097913279563232772547771164878298954124421091198128513700287321209707105243682169750034524469256228265743871608623054398299327361354034499418996013213313849634663544186400446088302677486991743631155477821562313794682415570291328959037062359845531865179662574425043739966089271602837192827903580633373344711418080484847148670198892446462344459677571634597881023520277976102635144995126715174829154633768807649654868507256144071014369496762399341234111112835261278558368109782070874868590437332834423066262525985273817699277622502732386244739421517988761641374984147761963440558727337540969414931785893195984551463184838646592600875250350282613696436889194364495476772149819010644500164084099821178062637749488188404080565951052757989513599290828176451823484673501992764092821294250995898444669478520556783223639264661202396883128052332301903885921502156099768616624717645895860357125354219021068864731455963768629851600679949294206439657434120100800275337095660854192884357545534125455289975459050292313072164970323024173870122371762197532457342905129969807492205607769967175703612504502065271543444080233788628246159049953207767076055706394625929727394666393653503809685969847112006213415837221420311335492624689849664523597407506378025565042026682911265499027847548951150932817722991219560092836226798735563196135181343774000182068266850909380388174442265364163122506545818610404634345337305695709080696587222348233896844662700359225199893295193536909047752873882733529649156862891514422063847969788442242688996910000713171874270616984384519830424275136529691859858003520221970411115142462383512926697594806819460873541156801758968009559773937567917147681364732143250904690110636045644808701489895748863916354414980622491036300532865303714164804384245555320957579727012423480808991727960875498234487230020315383610510186925280579215108828950152586000853924352113842102631488066445716020522890976931319601065915134999334354670202812510610239188331564623611447670021444873549320931282970626521267362282895446656558065085886700954936122070823305931235417539631383613819474323010744840344239981394991534777253318282123425290190447591116320429384247548894850046130463397687237826383792908623851273885127893930402416359146235361828440619319771237885552187361169273959257740716955089809398826801497766046483783838855094107104130577833974317698955423084980934235048639219236375935785850968107417840423205300244643347244160694211191953623648407174475371943173697654045123947175174921584513221545851808845422868976526978989173042324760525043996771963265324844035492840000440060902373210580786495845316575808820984819147480541417567016605567695064645376398769594443891037569170817600953996571834313476202901092951131657732393798835867642050375088485619903912475017557960695010572004436557238252952737250359913656419158112138529519299382746430687108764876580563354610233705675738774839054908402196795789279741190289961206079028258969281871855092593602200172747328768521226089583312029584266917520216285717998295181585640971149669836199199082976790417854465117963349490512148868738363453986526570846735105615618593177361059002820051779344767936028757112668854415173606934177084304648149257186837747034108959186050846290311433960108729830430152981250681334464991621789025014900031108132049456479801671269717654887809858612966361509876644795643327298679133287667407413528997758296625530845742356146243561838233371954072684127969553305459591588607950979781428583212393096037524900285751018857822395887893256228674480855954704158719152313567346905001163272886009673201997699434664187985566243736998989272082144907046135910884180653035149611418796481868526747610469114696779483317329754941734673406900719224830698203844807622914916958443572044151148975909103631273396037750151640973922010250390035957150631027133807005893860060690150963296292881967235317820840161620923996901903055358526605769488095874811706917077715460514497847561961426803142822402099079175032825938821602464366620860265268474603706633036677216663696480419215447730641425118732708323719211034761550366705207646992963712574344759798556549484895349515546365174175506672489565122507178445313556371694710180170590405686247898457239668416865548558681526822299794195655412407070643299630287434246526756697687866921162931769333679899589923423434568562218411049502557230367273175151947345196489614319834907082771587513313477413950516698882945533772357591364782070487237139391673033746498824601320109428737810757288204237076665320080074405698658183497557458906920400483728556770882528722095416594628352886455427859655691277978717251163874904125563632415868011591381228329577845360094741404126447060387511430888556560895348535094735286801029581422447890139033174925037661725844818291662911179720671265168715778361763968989890245568242098685679666477435195642004173474570846465345558601145904898222047709775494180241043064869672501003126183470281979605913056985297010935441716496959371081304719934661153684478022688633787409706686427717125585894380505404025758026228281730209421056822531675822819318898230854119495858344710755376886154562103383518952559759083792187406636766431396966652375618538478059414827217140593094215324544075235475545603594410152941222388179350816245918209962709937287004797198594618495592215240444562572952450477103762308598999588879120804959599824035327389362388067266674650043536774091340572125518186175307338705682851778470067079529438604285575353307764386185754822631044478523170707076064894525671274273957954655897796001266917710840863667652162687469588959517160881401763339982035677268692836791466487095313601450804012489115973822223990215023679994246036260470524916765509429960356770023442822993061871022619134596710346465439328100973214157798068314384494903994066774813752968423695146510376352592324646774956342141830577549587752878056342736204214270065278190839608505939631141497604156435196628691641767244969057669696216598247461636020882646228795392*i1^6 + -468559507112921127832535274494603612403332251236601053831591741603905704488687544154357985143248999566838805921844559925651297509100885247527119701284178481667432930344760149201973626101598768639149865247821727155351935176487527577962067578755890297506206182804974836147700737110340573460526473822012210790112356156891154909413490756239751058735234938325198489040615982844590152607184374293011842409079549597541636066504219286980696091301747748817238091455635257847476328215362771144083147871046758668637373002064756166663052054848168725476388745204285869932939139191111592011444079434701710328839241318989290498566013361847021576013747810571933751403516867749454051914136555288852016450107749648453302573581778085727779757563319219332898541501066894360231866101706749493842750469375492794506603165931293306803962841512131325725905804336570731371195355585076193737405792537148222784060487964172017847012531669002849236634492504431824721139710026824466019209303852923306916772553920389447835012308212694702887228233906417486580672351179151108398625792280652855194889579996287587105589661022566534315219727420218869957753981908131264848846893837481850999576617238189508740736975138357337855522028425710900973227311629122769422934383280779321367087978439305253180355814496548208528508378670193863370901056438851087243162097963369979830967046277310673940561818352161990390772487307469538507278689214911917756893216212534360894667352826672138075813392775593906427534338961471957081475680610331512357163892402281795809288053794939903474504375921754347983819663997433880862555220540735578425469516829719567685769119201645092021365542536056634124469042747620469419999186789693862996807898954705411616802314647686316288421979669224828773072351156605490999006300546026218083242972205141592982883402156523193313908877833846486922580273047151874036642286195985220779609775857303047318480917833832175837273131832085245526273908232647426489523534155858269732497059779198708358853716864459766947720852284862303685571898195918454790342642574974224607344572004474110362797804210076513647810486179920802295273866236260761459370905877191948859234551036913753916671232463154542769262724692913230604508414598416301894673110370423535827593378259250713925568355072759236424580614827302606425371099397584461569107530448273292495480115272871514751340916345452894507759209797975603332892565919525668537378160889425794583840189875658605919203502148448000633029954180953560751382204515714106463839821323596863247848786817507913665479510381041152329986654764155870071657849179938675091031159309392545778738805871271093273268464682810302640001224089347364921194566280309064098678433391878694531081419956701216226423229245812480461853027188871833092941141340923696253016009599235214915443613311795244471300237842965262631644965824354104207646765438538534471531214375168434964101039545627182265851763157378985977502932558202425971114562361651981121711536725407450022928903673438425064937075797306296552265648730784541338904876387692648143470021158468999586445165613360291134249500075192669196523097970444030825252850636459722193937576289874514878824583086326823736664911559097066286954407046538085456222434455830192349526835549264302102740308432661673713193972942388847060805259244972961667381152805599337571572552592323868213167758904430143491071763957189234435819453878599192053753600509666073841363508294124294227688354380195074144273400997338660707654146788429242986450670133804874449102901466285786646467588626666930909926492847093524147138573745758522256218091526999631266635590437148109796068128480063548107193147772027547561015878990857068163540260929179229228755614875488261496883383614851035343796906370966539509786429790998054088633666309288943146571482677388358381450180035093964084750349020824224358825852009956605495450921357687626928789562908596707381128171193875391235867669601456168320223370843330342814687463380991456501982957045808617975056907426215405974237261814464805726179986868984174940873207603434264014464467302354602537299183743219575467882101285252401996598202704981497907600455038133869993584246344078137257704302784587881159120198693932338274662990625165514257651105650732138701090361930192682939416254511925418595691774120763979153116284612919202663328123690246395578297600836156217309203876241076280418418982196574530197528702164068488570999689511351313647981952217372250326073899892098629214237507317610018658193897994158928602107257770581807041674936138250067866592837125812730114760935538960486145566318581795337501884182233079357341621084487146074289686097628839537151344347998572787900973980299584117286847870006129199480729050872435921441769603591792631533159368707837125160403624514960887546379045129996848352576000477966633177400439407266990633488853138793868852760488204543667961155816623283854743340457014298876428852410172531486830209255657329911027089110825432202190141264155271143400340760619695188461385276099465636262585572604577656836383064995725405755754188400470787013051193180150086448534866906152729710879183476881153710394615490289991720546399341785403888569103065859065522836123980460439159129357400684696088708462980199640832304981565188513647408901298806795083226892622253782853712843241788195739723669850062969715767815757999761416142399166592198871663618248117271630956674276677019695020362033545353206330365226255191096743792089296472666043506711840922358692422835969565938119024376267315742451272238170206760094771692943597006207064213071232985788245451662334026182326087898262787627192141942929064510206113924332116361105604122647957215417500169401850635164272017759125999937854663956159700697208198335668348544634790780464049451083448466034177001363718926483941919447597171457788350078964911230644109096807157519894103138198039076323888171213680198439050663705606092801191732236704423587231309768570435263023380845621300635142006068964070641407485876860127678491930003019598437593066540546402487740917416845181762050511221102838237982235624811274114919048788390681232289510651541117420997540783929590330424695002040701840521627693020795087489126393002660436523145871905320492949248851218937254873218732947115094237171013039648407545885966889696986473942781470033402437141964124499746904665490986316804380579790906359109405215809742598382579248364954575398153291719699017925259777686669722217987854380558349900607267775434825487771104903574682219966331035080183741574050236773159629657275260742716230169426687081073561843459707173027006209353055432153704615110685201507091844598092118416048097869680106404249069023804383098957283588117394726288706209318003090583011787596113508716028246209681220012997945636664126004776812062592933957361220857872753768118610012259795892559882277320838818951006367560422418041828978113249024368191144397225062066506039596702032644383604412715712281494466673552923970188290794788846026232642072350552845878167785402747242553279857000819827222047012840592536856991111956775543575832940762848468066572402762057760607586535154679054355434644885608375439543301490377968461729010294066648844978624355549032159006994455010774629732713374070025223331736578969410389332736865260613592594847916501337914000071111215602648901739174306928388311974347994085791436148964539460944006710503814449444971012434068343057551826542878057261613751611273633993282157603763639580578215435720633652896831779458473877246675336210711763001099410201924900244478124081579243296429822199616058746137018829026868582769295080974065109824497911334407932435452448950380731409335642659665964286439349398426915460096798191727444654013553813348199706818122404084331652480063408495728053754883561433676987266793605615022890276815836466842531788309530896815940139014716786723047704019057181970683302155363713576293889245992429577144294972335385539130877435430815782785823752726468153311768492752525077741675234004736097640974375128693678979770650460160*i1^7 + -4736037388269588651440938765673204688524751116722842046416233851590513486232011991286417887887657337055224724962104312800468790502981845922273431387799773721001349584545611044932257778262200431632353360912034315562254533628070179253646496128247119036320649709763929444501884596890737497418049664204584777713614260834134792333849904433105137135757467555580485253224641156657290431469092804638659418177142482397479920137977790949731282669242203266179893905450921484655795212833040987337808768895025651000647560153303895533370842118000375564106653018397830835563534156794606256172013605632438802920367033609003209827314637103962096866580648059840019257248315087468265320065084119335183511678067003252963553129372170653364134037170086883758529301512937089202265204952699359702452749820119000356290329339420297253647281602025832217323818301146305998514519727667210809175066647850742723907904576783877844504724648708632781104932723124811896589314298823312004153191875182088889588010957549693493119857854443044159820703637019487226728353465561809780416194332026489832067646194258061855102452228068393139815867674113706021520528328799830601827520937838871394826318000651020194230964176344877728971447888788602747374356925480827354702898765467459209404583850563676622794873031456700145084579164814450923249957409809139360653967087899654791386758888836847101717023655879007534070903091454961241991597223285783225973227012886710943898268878580356515995756829317227663489302339032799049245448693116757949980149856465846465681081478088168855544625093820723974624999171661162949310583689770659324999938916318066206470968845612203910949640200690623271342131967535403148375186594497842421686795563503485239438072475158946061794280283343101629483752382438595270365622730237513355867264616910838326111952932031174725023958624296311001492459673839066263555229374066508726968794475009238449079157118536368879602124656387718962422331366853804047532722733512840624810844760001471457001834853088781282069554859528015475087116015064405759099652539208443672920201502935125432920761169419114753590215018212303759212009733623831434316996138342631982686239684855556990951098639781928265285200101824849427598722593357794998026571452108667618064881812732415524475346257871136162344256504562586665332818790840913218418035348379895855026094183470622098162160555865149662684326888684511895033312245974016288370351951789363227259411606176714050066040861961353692905750091631901079179986500002796190412283851085275877940171508578535330982186414787431934444586839225245757017468616286198916524686436280464596512262464945850901243312682818617568383354426164629052858577203791980939108702221868599596267251211501162149232986453525708441034491596604924026913222849772610570106863514817632432383025258656435039252349510507743200660556683766985506670357333787759896696952767896552413018864069270107868872155802028194652949968423851219471843010047509920989938137306174911986182275393808018465046412127223478073869761279317419685295904130757701847094885882016365326549095755731656492916661309619940978855795480535503131584493047766949241026174254659193758112407255191104253322647671927270150071153862815943654923818558305089113610621652306027745033599109526352078169063077914255288459770355546921848386890856521907501668260671090042586452233979600942291039418817180565802575185475648732043826007539622802068419167699270295473222845593123721094968663301113188915248904830228103697016554864417063572481425694841270723072602006306334622436077849037518554761767302466231955359484888193991936418218733349336845496676950698247179265556340320067044467272849776124905615945416233514527378534057203787458355651822266721110708461067979159592990152538759066975719378996687410517272780234450304570258201305042568635055154158723252154738336289467442228089467655427864470575846308781483078155454324116465804730666642538725022111688015279738549058131396452428981227122126557731774942771190918956015533488204351269852289541015693497442905571665397180282199037659835102433566648575992712772985607225681178290284171840115970879905341202996188484882930280095918861510753298089849945661656884277626830890493913609467355736432326081243901531998902282051662321739338525793724940370211004184401365390378223179518399905380748607829237548183458942394908486574712320546265005267684748464180142638237143075773376442716239873419943824840613040852489671223877345681781717199462897368484799775729059245397218501900844474062489560186223385622256721149774505269959544602502663670337160791685153509410988228445678134648893953650493878131799383435194869355132699242579379589450174809893329064948884326296468354400571679030586066377798056428756311730280159667215622499407020986939449407972792592830115753952914526645563393109604710308955670639622817816696881200815952789925149464629252311637215797635161887716438796005620403319304704200750825294560415834548924596046356029309506855203653561024432413275787441508916486198122001608400619177724636570989137085634492964415998347746032966812747843173879497598369212682182799032044309878528470577994908140425708222008790605185218619931281855422547882830717997414492832129499176154955325333116685952987036223268047631102047584694592958774822457010052602716191696730939866511298876662374211702431239165165282808313646755451209235293637455784093862069592913624020491757265272340239746144383915400215748916313435367541839371321304760675386916902941408004973452457574953539644898520098937714661759111065145975685254722057884025976450222196707574693459542647382883791151992694211667602494043907247338729152215649561798374130042011141869869011359387915375125731250859019567021311745736366392076914688903847952369333009234762158107178809055108965464739064540578408818424227185840608972729814467022727119323452231336862303060992205199015373662474058464410286758350147022749468016618873212805665670575442212934314416044641677351717789688744417621932127857668192747674789939386382777381391264015033479530183537199361746913341656709669664668592164713305238864797281142826019400950494976340308880463089103508824156910491230357232596008322946937936843465000054327942876418101698110716483559467373899343691760517198340419886111964321660857914476571140677781581933238840980095519710575154397002662358088220363561753325791307506915437281422256494000872697855403693892358155938723329431786074959616730591295602481452931441481618312055003972076336532622485284503359540753701006115508738862545265081491366976783110885666591696626492076085842013641363623766049224400310163835644651911185220862133199024231344110312103407211687664866428680220406852792791689743599251549027772090239159036943442326754510504793035482262147888039664094187333293378653038424223173988264314254653508693985539031648906274360351735857603147142229203973037380824903100233462080502739857989970021372182618673826371050752942029593726176757974459382452887402692268290935988759549071318712160925796792871176624771782609882269853018688165086911102607575758986409900324411624877774665247653796792805238555299501662788748776759233367457612179331862176694671752160383090321810577132087337998211832745198430457296691760967189624355572570489197337105149263511498627375634806015649131237247522709934095807924932165846290814259530270177258468442024793721887737487710472694732255592655297228334531118150548746603497460886545969371640417154276993221639455213691501180364971161925035838370823810533084116959238620821752571542092626918371130298996740818060770728360162421590971866745565361688321075312902838462069233551030893926692852876990210746375185328837818811792521849150232937075979620947454274418967242200186882473902254429761454238723616439509193963910167409137829078102914479933561363231274200815773934781221193563893708003558063399577102242622668233265242568059180192315778233758842777474643321621889085044156834555691589089320338980709142488360663624800272384*i1^8 + -12161978807673458480757261705077713580245736794208915777451943718219793522848846058250105527409098695842869745196454416343796800647862128626744881758728100557245254274772915446011391169179683662001008341916613697459963422816548839726139435615923193622088967429154714011499540952206151696218202741660295944191542498611844082611268736995602992497008654037277387632212457323692555266267172773005156373892447799100671237991209600746580314841179682254218911954665855684262915474508857217674684888768522572168211477577336436267401590420568428703088052757916521257566662317162519830132106784181581278627536128186614424352295306243148599181644995570942712815947687695795499611479893948097775583025786378863068851876749468847263668699501213423073475957273528226607402876556376384503619662759279076852340599400434382332601900468226497851018460864141133167052866689153866579286226805324814018478248275483940645301546939492246817457451147038466468074036742357946116398114756838578926488448480293822509713937521111906963190929377013711830828036542432760082220522096549902369786522798301627441177424287932383647422014900808902607949346999903523825979906841964789855248804455545017987114236325699427258504211101646957959659505839952313007763616752627708469598061378706884447467198155673540369037651703345645763683324618300738038220726873643337191288127685027743103965515987986642961231862438416051571889647174613478276362459105326231005442731475999282133277111542600506226167661752824852906739850505887558078241931272373447222150338580877779555120216337101315100250046310364583710944288383046108658311984891583201253892743929758563145821487968048536653764351970527309495894065596049635551473506994752743209683744128327697765498168789626810186092884952782096260328701034230951199869330935565849116781627469246419175870064605742214201888437795206782413812361252513387588301695180884938986036678600882294929374305551970191087561377812356872176682288158490501043751536069736600894371827000034152262914793925820131485709847748450174435963325240498421923064044672952781526944724046132200045829484571002277579852068499580281336278610386102114367233264057860980687981817630487867376027533717644787951115044648190056655477704924592363395227308420468973688216831027215292971374259559515067574186976463984355571370562305733983659880593285476380004342562998868328545033909301844836517204581227630609622669693264669359599206857783802075312043970958280912490423476529376638045539017698810125631486031861157277398408827040365402802698077136336274969898602121359350009473273904848682890113205071082335704796051996894243965795293089209697156547186056359291757654618400727878044705347269392189080696671991010242797522171117296806199611227554778306616032380820486380646067109126431711480812994335725221955304096885214835543565691968342395769561170017988685239542025017839367069847857972545499558185902424407866106375525283304787637635813975810442248109738073839046820762807912801710642324221287724071127052225368092731561252745195658695165110932623423993200359071246869105553060787605241694656257923501383164467143015018597054558919701656994127519802399493756121523600745669834454829744263993537550425284048774596233882478083355823221861670964381819174884057412255495088260825522156957219864015337475750351358432233479044527905255097458369262822218877467090862752965439580476696853755274776858492090728662861567898645424689505330778379197851296741727738934387472387328211304222364811798741310870612980902122147581108875619128042147120590937207305426418334272176967162924003873656550475621503557598827999446146716532783759343639719655558688568894106896667732659250028940544484678409161951914873908109960367691296631003972703624603169628602827585613347540669816716502272458440279453547143747843998104296541367251308547465916236079800657569705720291445168204493618633057695899799549443674631400507406452876256728160174822901858909117442458718561677431702270786061746603170111017598815090344402481454070385480155954875648834818068118867399148355702737260226815717741103314745918292244304237224430388928971173988648706818325774375851146517886399436026732179021851049122886193784224795316165644339632038970328194585670638609898502208856001446954871809499087033460694864682712482326800574478527187220834332566376040114494052081440720619374914785974879474725762410270222865153990873818131894300316960376954221705143101407147962672869377292814617846207491444153977187059751625449347176459215136403728914461090931654960763258608621347553539196380577708442566601174508090229709426180986055176491915023945853424988831015166453106738927396668771491101903943580960231650549110908595997633458189208104590093382940674320542376150794663136922332334110965487149059588871025398525833060856044450563968554985106289911992048286720793414156514830474649692745057009392800531142575821276550471438024382420038306889962217590832295183769723166079788763117940077508290509984226707812229518437601319062720955050335872597578409748089217730280468486654011503746867768427273456976159341976398144776289918551127831155909725604440369623440472734711940739661190492715987357619462244987518127093871691799129517847848580855243656758297182367606790724865173439502201640117819381842311091451297978312151732130899521247975973799112563459648563479408630787069514601556658343151244475075773769259713249119151990625726234061597211022775366355139384031424175501041626385014324213178741664148143679933877944626055649985267665665320790846776043173684264563944786936437786067097698189673753897295777827892303196646591396712770636246684707903822955635702520314771221311387652589640158994511954068548210827506588218076635198418394156583552696299467586620565392007651688210961553881163200618217850426096138563612628082513951105631212646561812696846653032857553497274654860214592952072792507412421573093501491164662605690539733912208809493985372335467803258022079710391367898720166908265107534918418744917343845800865232848606335799184083260619454946774572560252517975928748850290956028752027081794311010955362698877121094235204002972334999554820637635787420703622689029310796598042783285420830944632316529743388622670583202033022924059948046918522536981666715953577399623566476296108048470918135040938310939140966576263964961694634501180377843246158076655965846186620853847279512506161784571885150054605256127905513429296067673847441535768870548107183755137145928923308110370204871797090559398722571688557626195004291236446008737590293720909956735897431100462802217386067065302448379817135343779060372542719121211132276197681981088596248741007523726030040822668451790230134791725543511856460972013707172381750547955961995496281959856078162944701527915587819700034575466649885255033773268464212440986515459858316451181455715939046818803090765508819420166713844060891444248609444942145219671208206378603157797385810086774389904566806834750119709462938065634297042534477561504581958435876516693259337333516507928296761426424551035824916756588340768378103061167581767443999184101024786581669984423824868911226845050195078002114379189526483879247021832465036401142366249962337972720413318840661110249103114899049174520705685824701968481404884130547120997999176854709253344699536169766944556267174554946791123114545800839973695011701226579833023843727450926209564364720440236674838920203220046457026549154121245048880595859164659505849357341550502848745002024058279934566264370602295225130920732939915082860844044551743081427789240761790016816509222591982982239405849156336130613894229948642538481892676663672204232234478761129307997414075242889360495661043027998929631479343458410762238217674029019922420770071505467171835462660373816894968204743803652149609632813099397834349178421534449631609429175007975195714034080581538824969479693231960114312988649265615545838678133900314671716237871448582576945672634944071060237928301695210057784491621818215071481856*i1^9 + 31895796045644078138692161379917513612053254196296438434686005570307157221346895898413776058080993498240051736495581036427654768190560362815327617117642108824071006051044842765885202283144103528973996872146507083038668301712677455806019827892870120879634743646571473270491906832298780766855122471397829337014259803520344891491390943396855419551240846540350964685177474245968518293981437286022220743624002395586995006828676456887011115335270081748185861229048223380396461981746517955932060375236364408906089165029443958971237654582423998794493980082823418935691128832899779088047227925254433685145169915911643600976388820263582157701700820462746620320457251167323219544474539514079767646971993881433713229295836704984205393193778836577909969398957170192311589711373567904233780355865454849602611745101961560377594356160208908957953139904754050164644717746132251774048632189907963475619722998753356482194658809096664833585558570102168010429797270296665671525620771786348597219194400424929952458989615170867746312526263734610039684495092269465476339415601015009452914878403825818784785001996629578016773718235276889647634798448435022154831156226004197643323868983991615192882638714567062022361525019029904112095615657617513317234974207009305688208203561413469698865701728223240116143634228714850752033289791248688530476552456628859156927809298296005380648024827448073185980369702451202266401389084379434042920252836469855207262177592670233216979097963461058542497887862238683546472223220243211421589617993330449416160366522947037674050555693555908935740072310133866344135595308440789455055788650132783073871130327406095906465120729846534434184897786288894287552502143024474484215800299782854349606045201196662586798120450575409834050985336069624321232767463846446057359948904146009578380677092395418773589815668242163287069066937187410775653679349849337771635939399779931604788627746159817926604886515592126154545813926301880062829971467064150642019411140172196324963479084993403419848444476254926194273872431526459869005075024470476291192943084345608657691986602776710690012517978430511924208127618640891921610425256182355203053394896130658030223158875121886651315416909375933765232150358443510626002727548859086779890817074270801423242575880591948522994212236229282965380404092790492604753309831255457274794850052839293240515704468942064053169467211154982815899632580235729510333717394799168251542748496526406400057538010266227572281471562101119338498718922394427855683716691812127663789908470971368621927307561336235914357307986956721475965021439641158063012862259942761282787437889514467754161878660565631076904770953806463932108965064659469145316780034076320206270142176911739978474372743838558549080356661893368262281422702643422136119018142106195484921867758465579694660489597077020026070859661216059573700171456056740535503968355876952715407609524495454156507491791050498948922145424339711932063166510054778085304033384812524876847394019241359939486889874797641333838325939447587148212560136777369116498438314590851906238906139556873618373939074137495666995805912531601325339117567457277176265044895184972956522604308503064341285601336255635234553135186853030782610588345738979262064147400286392090684892866074721102240585107332651785308466443624518419951112829389663276317471066233420245108249952851218023759487144136894282117510728792144919727659119732111575817857182006804411826005521908736079867787405095487113437649277544137931151731937184697053728674237161353081829191817892813193770844335640442034550154312301594567540144923177226752456796606367759523000217553257381357414426466427448626443465208936913266214864592539166128426656019254607566999843367815543573539533751024455833275129084174195161976997018561260028688686431304636610879997295878959994793692330674681339708390571339542433674010111992581106055815943222152339429783827746510659634718397524887647170845701239756621824331479301082399271316315482002746419695163512555455473365523411727957874616048359835177670738522230287620250768872091070982879798616073862048962290103256448506621649942435660103095224286986198177440441481169648213409049143457549176150708369020761846626410705077606776473587680154711063066236304910533047605213521996973174834000687414610666523424118223448394489413740282777004001844206086194761060279792646306553696817880176288829833525305490320421570108356295388846515527832570520186803715897546335133854502247524590855208433929720963289620136090733731445185271594270295721971259755687448743832155990170390161811158266557755308821041064889047319618455490910811988716423131173943575481527149600117989339785969106762653349902975951987299121045123712660618421575887437005934040212128022604068974869414750640494456417026240835126497339905684453264634586198930334630398488924853970486386941042272615724002772582758193113267676061778079851708052508798342413968357600183359454450985544944974395550405921204514223186976912855490519727868886426927848795279078659112207014361757150202643742082114200596369503450206522641804018618380049348545517889876664059947399407580032647336916318481508376753933387492695659726838129332827965224941773809467497637169864522875634308047724226226456491896835000700467146940867436981391876747557208573786098060308887399194457218819212741008310537512038717250484071839022023167805941365243868730221551292430638913915936603872637052265327520249176822462240529327013331722847965346248719149701646817235706428971523375363505520021044143683251231167167862309963743198028850261143647394738305966574168030857504840998133137049593577422123392048623981036446464253407997596432997975472539257383290752621211227108142512392853442869109416339021338670240501777757814239282692202028611926171165174299283630891385622836548202831780045841467892671063009580998117458132027404137477346789292843333722444471768718079951081206519800633706838631309242542992270464535170144543964322701756071820889626978858644673561205690450702176501648546819581322368700072244039125192823483809610145719731713799282456130769662144511393961222680975492315876510025990709215290994752670045510719974737126972692299292416662124954209948901410034600110944154645478300304991632092854749615706923302566653471666026709239248666311334803823064615636461839529256036038312181896581048324550774382600226538900134730126039512620444316293467540274194553386172048389893153748532684315204087948765318771637004721076220186175751371362327961463920096956136792015479701783785653144239567692059424138431017789056750234180874211837667268924188852349716988928618300934897681329626946146165377060311862706606154670116449206043769551778954320779206651587825522289592711757797666963473678450342701331786738179951280166179448539714441856486965874550065972979435952727066192851339965649841631976117730399827172960993531162375218455891246083719836985964654098164576577469624867652077287443039841122796460536839088666839130508304742006003178231509976609417025629552077806472316613827385717562501721101759186788378073813882990385169293951522833800493345893142172239507580280297925722210481925649163711963583654518727676721739919653875750820938178429140951515964978138176608181299218941875289845581757852314956501810971679761545347048075490988769527596373264553590826022212343929332693596938829794431995599145137409598185323308938303702370537998963058671073827667407051335683150139607131970125511021957937370153812381642591070977207153701976393225848524381678053665911093177923835864101842901650745679349766585475032026245482607885092878870404070998842998860259529021333154664869476834975359278728592372945992605826663602629726016026557747300407504262155407984601984067271422262412851723990128379746316048980544072769052489866712169206648430867114074801828754800270514695822616617454517039559319909272981795474620671407584248568837421100328730741702866964223531615855036735442182280530102642940811790716794996754051470721024*i1^10 + 126105080354051317197350442541245761076318307635280169544411967545133690204633538967979101307276230562232521801492362691892933679794844596938732984097136284594931151162372365327478805979475034898191415938042914971336033370523453295096344932563621331283758022011754637270373095787426526799247341029451333434339606120716123029817106139560979463104685261582439533546346008985820004139601020496438075304491927484315712365271069764650219737352019013413756297987082308515074026057559357136213270966532288724570423387524370526295112302723696265712523301645370932765338382335159389613936703111955848894826486872220392516584015405762749055330522419877528468517308618693084736752889567410613757248858822992628000193091070964816249569395900626852296617586408936932274556743785080737876886681933066223553253168461596834838469115127940602685064916361511940138164956843265431589061546504238293762074366168331853777569012821431226269691073865515362590500371239810592720079297497977825997163850713953313173498667171984832470375044274811172067396682190398833107430539236209861358554742377577543721209105288394209610224979985756549364186641401873873760156955319215776332810336867499065167763592212989228904012653205341025128668635080347606672864989547577676067393388391959346895203768437812175724100853299916746465234556135932122854895690699367783367109081738081907330091362636063642767291194772544661245138942467051466171084944743364485410842296630409636981615175195916219958938530356370742563146099516999815005004811445353040192855347630000094159500143481043598438525633636339245659324831566981939631304324751993847176074920294001160185582230481474877816292311416080125672684790191805928930777689489169409626598877151119278798448667214156955637988202412294626741582906294499452371914272812743678058229636890002474936470253275468079394699042874782393534719383462783215670864181025501769179696318159047316248700251636709650328517383287747984181713501720293386101762757766660081886232804220979597220300762659139202710323314939753457148905412649739477488439565421895905600068582285817139283822323449028239713507759233005296260432605871087464148161295132452852212142819056314478348061834581858562316620436217220855712571355336080323444986261172382202047091152181057130775799655060807244138229700607710076979095325581238710800557723926016301822505885085385617991267041205493792278252507010039690120630256527332103508656501213910293584764433068872036858237018523538774195253401847128200053808424753147015261473794738667982845288731212226435510081283848135755922153488965553412464546773463060611516500630527495732209745431517946165665949208558086671982868895765856142009856167111976341391540226408070150826875950008261653072272633845971116485678696848171460583884616430540336262459661585400982898615644319719576645580442419217015071533865858176799886755883177594236711368391244031873814177120476918215065871564554232864618563413318658499796001299124040381422802905004064002127719343448564520091885357740875970880283267280372023558032937133232112931425515441866270447531935012653068000791303165385080050544534372674087462919917827456427869376253924966376725528971187143226894025859163998014604953633176975240325191501382116581833095750231247094589161157123880380930184387878110817098023301866809920889935153813189589370050757735608936844450613315996584139348317700386716542631388468128820959648697399261241110710268290511661402489592787249312649290752711870898730422803551540259733838896724459052108748081476179777785979874737832878458132037847503387730959811499497413212385286111808615892118336655106109715843085866412650214158119571918817916919670858143921205735831693157026780485691412334696766046432790575730309596828504092044941096945276557076370238045390479700502718666234346612592856185126407525130845419713224169770668684038042554684589805195218043161092289969384476468602440084446319615166704560637754938374743002400496699881961821111790629595936893553955305849304133603573719739463391770801733226253220228042778759232544600726380497501401454164702325116078477356204538195788077068081487178387998027242577446193408591786853520233503621128749882488172254510175150937921845858849419463121649570490381878059771678937432124062790030249180479347926429931373170617763061278854580214524669883896811640232111487810981792443680890055185726998313243522150579845671263167158373985207353781205828547512016814199397400205256180755906630193800512959655535829689024573121829388076461953785988542868875206452212633028683263094738477997082499794113328329005411628363384537755361716765785397569065769574808211413054446100866655807256030888442880529780129869507048906682034249894829392269243302126288786593401339130216151433879658931218025010178148675596156441354841808813089300758971361807942014519509486191878060687573789826051898759783688152336508652663262443977849869187303663558793509916610526414319655603629999812775972549883396812009847927203401667066001813749113751199794749163758719822356913062801385457914613736525969839020063724110302904876834594536761136612046737523068793104661725246507234507896238064576565526701937882752433407388685180920953127552556409650838941705909051300592702400446427994121759844626861333659323867023202110212707039371394311012289903809061222546318559229174887855096937623410903549346222027948582271029953531530814784691935450876214501126426794483834854431017675921287597301140758928143345118112994592787992778563026865318707778649238945872006388204947933749725988304021343075753884603017774799503921643607237893153984760704963119006932283385716499205980107509994714562226249874890349913685689615374584907010085312833547156285681505045734062953517120307896175415199149036082956952569736064645678046739265169377709185001690506893872669788836540481393922419728053760003872597127571272234979943368444325768547612498474322619079537608847918229310378879200269603457548827090906274217746914970192795607815216778062009611620178769699319347627636219955649575383731620025557151124772174216568098971984033152983040034302787948482421938862630353114216818892159355515995072509961890807653096781049004375349443540518776951288848531800090739836367120004282346614962183188921764467686051393814029542627553543127493748672233675699204099634791907289961845374011391221592834583712104350947769328549629754268556322514595578392893459706238079209390049452666965685372756498850735276109442131569889440133772091360812450502290537538789438989691944485194048578433501632351935498670599939487928874131155412874568085900215611899026834231024877843486988815935598486880178188977016604455344267702087771185182249539745952389610212980930841282023385131041538593117664643726200774319311174463809323910917743493281795101938368923617842564631225788952256059566329702747870168711570087721469504170734611768412858659244863175400769153533188531274648822007086145517416851925054848764910312815419204414857733261394128187481587777991400258971361363354150300562703276478854099473056978001224228947303590720376319506989154671243459867315721925492447331398959423110142808948020900317991072244381437419171037207626471973359633563689086365666005585946394732050549084350813730942776316830090635306938753936337749257270237080098214987815137387445782058307222235090064157150428896927802533871632850433540923976920182043181526354491259823600478300499257935705073216475195700272993547336495144172032511896263477282791994921535957518599845918475195425397824292193068984038224822661347186713097563389784077486276807469139799348931661054546041984060236021820297693951151018005756660764761018077584096252189466386667619759585403381839057524544613123723925526140301308659167407251146656129007261787284310093275222368297894723163669276788718116343939181689718756383546036162370137510405579811289471614498576612604732328126985082161837509226694823900267588303045058941975541376458995541397432556376400754772070771982336*i1^11 + -429664005285977247500218339410991728009535650604215001019099232671603168570487770272043830978189904137550012748692715181801485952990097987159211268992663610402106365488016521112948603282582410017940480512506895289983641679900204118772300347635732303859842966036165220301446310007175699898679812860002388746974947429839705075352437498866917426806441297160451108287261091890163924551607119843487701146821996653577828613700274520527275927993231923660411836176205469234937789987161322804329431858585827734979444175261651967178386156881894830915900302292784301079057821753537064112910257029227855924278672105507776380184057543700372073430391149903767685577940395353944129663265597045020367266814639244419827635826893277632013543588879622366735738702087203383926150901595987160192354356648401291173408926912487700683393971485040662297777626671973592036910692507965266495500568896457495008974438727092023582519685024534137079289355998780293480372128176559068274390830895551547857675371737347933906180384872668222686046564163524652967372174492977127723940308319036691819549416462534966775272321253602521297856532356181762919396174218794095498088393015842759730322819849278191133650646374082160776947183839856971059668962952545181105364427225408414422581256073449254076205986093073574311714236680626351372316875528960475340208875699757139897148202715067366527450187946059374873898191420809535624817360562221485621677079664639145396970430599035040672708110526174114269681753044569492556019996155008116692090838534274320596286831859925294285393901006088123665898603614680736332294630812437353941625849539584959529440380773379684174443108955178922145202344749331719125018949518088835206143563119157228527431603257598634761052289301117094151109719406894202858170354976092291018482328985089907678597539792225633975328201033468179827955281618735775937569111917549555281091444196532862880975859997073477516292058446219308474009527210680378928553328405679270813028314564174777908008240505647562730919742559590823889862197661628104428383695639876642899565746477909392983705413597010211712364466682462802226948192728324095867353083321509167897196209107538482275280816046658546570946691221687745695171862084615997277566250521453906134069107683460712324199111699819364038685031069509471818438873312617683130963104164155026557486357031431668371337178237889826247536001545430090771536093305554710776635217328681011011796666252838649378031866674087789070325418107459628372110378967673687403556277468451447334644350087169216924423972362338299882782000501839667255420398242498336827579406922043264295862221154421427288765878133281213134161679843722980547847727238197909124542460884990663938478551743058284332842465048477998873764901307629309795919429763067814890876289237268858472976300738683388250161770627152257675895016900324623648781658043672573986241557145256582949770195575959898333399439982103917215456339752308464580185869252873019200973940802102992472835732977947282390782504500600981791701250653940772905215112617302120690097421131418221019550338863595188991677432017150432847699328576912225492352798713155342168514588176252380881258525594087308012325445121389749323899326656434487010971090777335689058557574953569300955631050942789192519036507119774136074133318762098949685916482096742099406159550655368356901996850894904327881782899149613428654764427284164210574432129282616362392072577758841893763324643693176906146221561534294899710340820336407509686377928956956583197585852612094570657105606305745995524143117294743967576970040659191269172648771730206802101119484967108539397579458821607245977262329274115985072673315652529445752752926185412907540047682572899605779950130300236951808727510908143263819286629235689604390690108940279649504411271684147784414194544391765892139169894358385077028428828755131114124808060343488369822672980840048997326560214611918380059871900200871401183890367052155855654161367276690887714678318836013022282629819878985247049664005660356767352388043668533169883844699588498431706076848721232146737862723633967478065886652303702107881751064888573037661421834279247697791959643241027204236292711677692629248737401253138376505615289255049309962909854167847390515113478384715337438114304456983440254018930168741827425060579813732747903335983224187008846107884657779680247022452340991807158454044532126348577954018240066359265535840165543161503908189045246266555394045203730347595707462371261528328000665835091989661544617901495374557723874879625956706228290137100589237066861351181201380423626681139312728625526735153479778767390741260700879139291069525103243780108263473751109908975536924742487975961851894646459897000221236133884060531668958952893180501607710976331324673085833503973096878138342104033853617719824045173895108759215340593431168385785208544819867573691632846365627183533381620518130790102493019642622632797109866196053823369329297521573334679687029382945428138147358870689622202856345467046977605550164928793155276701955306616751051640428270689988995555560736627717806300481006251446994715981961227346908355067931833964190092443995539664700423072487275626335197804595073818001421646612478591062992517065622036853028910195213806020836954975327183034994010007234865707563140746899112004590857916237218132951371516189554303478638369650360822050532844509026587354785709551648140249254256268839974010079292419117918852042671210892914185491261091470065036183758562746640526210388102542122376942706525960887581866559232383819625527421622560733132061504705995617804791019585584215167818957686275874702771829366942177301760646927351998183083456079348180598709498383592236284536436683375599889337658855460858202787371438328844424141312148894473129667154934781784500913547322598028924922232993143535878617295370981230122377679319659486746439209598909886266118341057492209296222483615505833575375148472018453730737951549257384149081344721083189430871016867221730426204386754163302721858632138873277893747495515440044071824886345528665883401107402938906182564291157948043942543178238803609784727002595855952955071821171984363133778744638824225325441163586212574833333467369251660725287056879180702530092401358652592604498268666047442899822609532736385302353788381716028836838111839816055624454944999423605663688771702096583917701012546108356589225395235660417628256237012245987972156273907242844352486199585099054248060273608090149319750161078402218082944499338962184416252802436078095817161641169317629025159839821704219984490586336508086211102993230038601217175920194630065977250763556591502188603062202302919757091870239662909314276434691826790929468442829284627244372272676789481817154888898654904305632835155317247344281912592868179668641252329304021287807482601633323037376757490623168359222970144231634689318017574967663415161812133374700222034076309175266523519477355735822888057732371744605878703269145107500161044024639674422015575162138646806837969507719855398245837581131499736858436901492377597425497631795412659861672676859605222475643752803208275622552134815691920924049352512126274681064221266759775414043661703801033118033044907415108339509986111127123230197543514706707481764526243238186312396833485898678180163838490667739416840483331329535612394667838755416090045273196562083444276802877463107995835320066550674033859472340900480285573047641914949206801485757960593858190814520379231593021596531035560961866891795945907752591541473583153719011767825284179990529107916160917774402890426393395214524677531767486104428713467852529786467495455724614062405208602911267610283613887694941086035844138791678147541092140005426593973313616810034735865482024807741266200061328748657152047572163608748888738236035008930067720495522331004465891712934221176357900642800312197360292389473954139260143177395078637768444340151201271311061553036608043411728167720370711196159757478844778467674425777019686062575288871190339466112564146391220224*i1^12 + -1973546030275937142634802253243477706752430003162435564983657591146695764240975032891964719454051363239665301701811403593098902651697449890338173465044967079039707491692799531810322670246012559295544996227951358325391110416464592829832138794399508229380115645304245031774661285935611475482914484077885107149053449868457290203611553820579520484097904806950018485629026892306818275405226303812132290141540855892817324410598071525538108935740006793031770768911327828248335904992720732192931165702314708274500595607745221548727290319535946139527995827637229562976279123149067533044837209203782723230784929536797794055515216395649529329777953303133010193603261687294286215487241662995675219949180934208414332953322287976578000514870232388273845873997985780329487471044963153264446772142061589236389390354061682874749513086457766716696008446398671301905699711808718579582128569706922673448216215637304726014558206253150802983245593603531559389913523673319968905745231336046033000962826928078252588851744790628541789306244950518532869120979909135238910279523538543782830925711767783228888794389629448301632327330808306481816859115234826911140270167274468408613531437016832109954060586666707232215631836239208908747629780206264907920808684981389076191992797485566017262251359572934728903097317413717098984865650760064746944279704812960516649316724118894812809264501133146816648249076799974417996919621309324692515114251445297338314122002858510579428914410035438778506445599829977481470321145759910318686509803094595024439965628896186591028736649446738676596888410858838366216627387862587838936554799346800072995039982052072500397295518596265639936860857452743133118926541243190636883741261732739470196309485107067170859101033042138734311526016246342629971261725758360650238210691065977015052872910642695669210490109095536825995607127563759894908660726989164713617829044406882446201034837935405358138651866363351605422562814860351215968560252607210904921858345569502390632959620584369489749777346993812647456526930784528501286802538219306751922393897412871530711679916839183117588469420692922831133123312170750131449475511442264784638881663746198289622886913553843448142533871713059027339622031853044772826169786635840248516978271636974924812182396232507030214458176076508441651964278989134492109601462421987079358390105807671563936238370766561594291425347828834853286041127396019452971534632473813676530103288338323039837341085413732263414677778854685933231631523643546552205361031685850593066291625711120087570091739273346025785279564113842809953525358507075233788859180280138868475945124622896425205185462487406733670295750711357308267566405191629422312464170798285099483590119599612288663369277511319097064376163760585460278959166445686354431915863287189062150905886570186083300851159761746238381683006133722031073910298886142784416267841694687110862193367307032607098606647225911647687042636939335569388515176222365042384093431913642048029309212469828741279750846223502480738156096140953892064215018202477022717806707743119645979402008633179308068798983791669817865920052577250781240140252397129449224898715468502706043395635877550651563668017966112179788746114778258853041540915721753059374168914960840523144846565393606449445303623953860156464575852179898062262847319473141006073487581602687550229259593034233682817771700284393308686358558831106571272316037551728720551502281430655659044351260254265374838366010611981191550931113514957112481491970858916440561819711141278632042066114085466388576665824068691967150878719579615497821088316943575218284997804724704291840100598763915669948336319007270987871370189577319509893217687496304768544716065635529300746387249660392836684540205766580404488456291028905826192064959547157907417392010181045147412225031674911706777653914929409482647870776587032938570574989910692247552789799670141341523970701646719307291547460770308292659727270173420385372316100952296494785251006062854101630148522375206929218276521641153040225896962157957005841281881816016078532569854355753906555466970720842555286558239207345283891840045290590433731463809631236527053525793404556559859435035816355338064697190503473768762283575737095073366862550839213530506886989431577798337185271754863509779469224404276532870996886316295432879791627123469424504521385083069255032472270472963829170513405246657398984298543392609194541566421720293921762595015285526734275913468979056912026125934741043769391104923130140282327679334723927660165819166602344176511301328933542228309229967009172106256600219955040851718913081157119568880455414668950858412645600413433630168669632503270256017701078710468361043719480033119999470286303654192876999183923403465784651477160190189704642400591973339843674133164937708750863888245438975614664477417555021151754532513860502840527515288081582999136547324950810400032652964074003170991624553782311853654514882560585225007585590921953821661808293331670440221689278168476118874947396479003607199751898052178817943564205608466485268821082684307796872273276326407111276871547369376512564772030997895236466726223431603180204726001255247584993129516830676366400135243555211551070259732238075069213960962359206535456867982954158807625049283819178270874470298008521133383375650348766041593485846885531559439875643918595801728098919231739551934676329812044623355330128742526825794898913131311961178917803143363005217663529743932849509409606610171375075333219764803489998706288678047411956902813697385552148539877201417109206392255553503327792121776557556802662612678064788802805087170901351192495161827093733695525071655924468940945305313542263684254489723952617335068374274556309405439872026625410441264503090607263880660504502693995794578648688432274536844859291791882239843126965175904918830114725559988615859795876982923150267299782836353580700803413114106750748895173717566268667847115493198306771846398742033229752936749258217775851837688804494694357122482434445839889181703119568657127861925010015148137600199687312332934341649150049575651010039958234550117336608375014458154147316593650598448167001568078372629585489263506304275790939951665106586495477543726720105456791500677434245325497637154203911203142651630860423144205139569338945083037414946328186133987829982129283520490509566327086182681985475872402537492828190878942983496579256935603909684721922948126524551817564142478405220924949782560871511445355258428123630886163823143150979620893641192924106529510695739500166698659231543193696566246124199699695533225058786758625011520514794101451988711585182768574571813574010802102677456054450493728729613699572050329993442625194109398547852322030077065179361982386297455580711158438438746784683035785678437082731604518715891837249512418087269429268340710908638881842489337216941094839044174764994889106053133422944476666051331920800356967129149255875363444545037987647521407474679541043774004843041225074840471491265878631921585553660136105759858117240791746693821930409719336501319880870226490349329202918960617500666968147492060738986219038260338115292582558862663777701492813724558471404715438431690076122251919593637706280180068151628107315729251741644677487289891596028353899372755719688676438700356599929478606480843733807855159287151586772923522835209091282541839387836540397277231412654969241433626728433506376075342114357249916151289069302764733830746743552588177663881911469320398995079192004104825902786423167686181812905041807905131380728954346358196337419915308552088167275948811230318234749887022569473894114733795696121089642928983603208049900176977713377151973469339591044376962033296432895126500579937909959806562042765945901906243321794957624432909422350096309434130216611812571474874884632634087181573335371845336780383500524634637964360892592040467572496382520350993636430264222862647557854270904791516693315716873309656017305745295457048139304836179206908786361402229900843380809341126907829157888*i1^13 + -375387682351846974483177700820005289325863684190858742485683519508913554287274712323123198623327890873063137270768932242423847455956342230888502267513849542310340575637325340552634573417313251072374617490892110005823528581286038581028789450007917910916720209354469877550081269693635140499529548360367540270712881982093653886876655418201097461996936592903851775011513990977727458127363214808394206280801946572464134101729079832576644835927218014193817218967257088529604532867619522304405759912490506022075052879199954550235559095229617790079241757260211809858629906343828616363152655448609689420302180659171646943524816764221260776293945855263396843880500469591735951994768575396327686425257114997832069954899098780351078038503020215692715855846615333245759612880876581683389889473968205803975023800588428828229481356829503915445946780787955438964142129513742305401161953069123225745941421125839341874051437001336792199543741377317335712037237443909703145799182949366747381807491395995503435632503725425151397850803629117000228403900858352605119463256333348179879731205406936184232361544941627501319019249665145099239818518180850768134309264657894740272861496664569111199643855194161068184682166606711435945379064662721655697635969963199742479343554753046817839442474763632331207885265090715294912459078829519250520287950168902049324217486647550148094505124499293757470060653042708978616262295539804920555149471565973686887069318744208132228627969708929963651349826462113953385094694068158689829482896204773991381188462924801679267907782037806576964921134224382415693997976164391711056515573724465820322346289398693235553328623136100562219052651929048415187343011966136467576348080640379062183944334868323451930115405462179423406154075168977788505407559873223107633347241757938068317298963262576057155573697426228306429079556498269461471078874464602330530770889728379778230623643804598223979493623038116763951437730197769176842308502649460133851094792205322117813244016620390067485675325461582686034143882107656263436264819016917687957640956029436667396077672392611742234538088232011514242802750077931674951591813330948417518995091953016201996663124299530667921298936090729563129262469102768376233530069865833060298487079051293532196616012648961256571679371260124759535714115086152371198657252081689916878859806149123711430024146515606368326543831051092677698472072141300099337698118189276491341359681494872813011979294931207763869404163860193677580486615166443814027684021070941208552249825271853968488654739610394271092454570033486994344018767310602081256081029337839032054595317242176458904284658305920832130279364390183572808010238259817572347862984886821258247486289838442655618503000101704614933054482748124308089040835328293493568058431580782565337719601820438774846271154364579323360930429936748640986858523211398798073190534470908975791835377216192927974902151686060186639571052873776030308407418931515893289775550478378612559052429487328736767921108263931424241459077535425635790690951933138237323674421486749785111499979300242430746093862383668350792302336133140529504132958399826733305046925685627106958989373871191719531751812574735824336908239541509754485595055960325850209368790131339242263175492000236475052573437178078832380203139001852442043175229784008303186073632169837446039195819398813981095549238532919341084010478691337193462584586102511361718438717193407624272503680703181040113094127427779304700417874031919333879271884967800434370297831699227728127995797832975530189348409587489950401390082169833891667325343744020942517779959254587335983837213300577221821896684696030099602515599575485908158987243253249188996496993919759483547121403283745986878910837980804269496047263866422736522728154626674985855768432710873646632466882032554412155190172472536839767033128237185732078956819027020463559348378607646880804129129806597032819927111650422891123886941933094266473025748793458438970564116372765284630295297936396737491098319459575779609073001172464292921709615879503192399033190124600047111673170518390986042386342742305951002402448095939691032507331052120838706901624482214038630643939328867595767197967022017343152911424236746819142352929570393640190003471034063279223356358224791657551578055716762666799878803842843895994007127101604425239671487600196169822441458386023000218479679181808140868811054501372859530266608023948972028639131838884173712543208378365447062125597706491192596909228714807567509500364420645798045984604724712497313281444744308551016922328298854471864736676546650759919019314685127845170033387253439780968351095861142455857726228344877973701667821500307824612072154629699075087569926345413248203575421494147590612689757349289798267884020382077820372869868519008279727841281256988617636548024018380112755651836500811480663026144297728253733390156577315625936689922275814828655748806753119250084439310952779105378341739978242474209135848700190316369009891549871416815914827393550590568544067689459736821966689112538702394658635323994389139285072724445981694316257965306384467960590631211762765194434217845063291714357803266378599339233180320337697324627350971513492864239802028062996117988400020036191508993521424777210000302983999876764755193922256840777085465429125126331661076957858227856985002339975320638484546557844507186952871248437834962295995810228658888807100610179600510951835385049098298136457350631132516472406891103497921538526699878655676720644698190191664244152386582702522505629003995613784853323484534568153855522000365340640736885694469259259794976899538061797308405847327303231050064080807416593466877483796271047115921922808510956447518013071474104551501837494094503765841834312786821880713919362768901596201000193121388347331119899899420925716115765711830732612148359288416548507821144513159876089178581196757723939430207308867594638788930538650674325551155510096624133754076972237019621698583835049642068843050754907507098240220983096264400359100728165868287616830377605925700094990081984744689206700547907183222577984006228960401972264302111056307593523013325081320559533281966488545792898244602973298285932720910480463757218214513497162418309392071068566478448263469024754761978111102116480084445814080653008839273978040450229921699652271960285779886476465012046750553102331680097135908662315996975202156822223324317407181103034396121257689841082779979322108325626100588727450160245181752359935803548826438076227967331087658389358408143303282953394128997798162200932955754746304380462814236866268351241392383859253426244354229970127592364563619905421276099728887710701330728399469557710337850270330299556007856136051947559860301014399585214567308432983017734046620583298706854497995549248938174648905265013576222143149041408994038621334306732894757411726703297444397582856686659967883946575495575745459109772983755355372503612858839641677470335281351749096346520947696329620894608023273114207488062933217929026732097279311314350954249008201558204297152128761659330267982239426593873834210305870644217126990861133558191380782014861238504625621277013659238905593548347538949306841777770222765905967697290595625141755826557081645809414128732972431297688006434930648867010334575448443834602591539316428728944112497402548382237956702644190611469669675948986855521071381972414127184508685134677916992290740464384219331050868292006712341306783543923013759488815806646943539298901547293915411972911492798017489926102483768140393184302341904095794202439891262089723023889459667835344933738481480612497997727741996935972000792515706059256575066352459235245392961710814110546067833580853951757344384978426762218686598353511530887616313380869125967797143267478844912162112550354823394892037738854753802357615432881387768066456984424602864643443350991898293296529800296627676600452334092391445788867692411051433788905628251925373618562854876081262162578877923860454940124621123874155635345327128576*i1^14 + 830091464111587819266277632168900276123823664484567840416362489652901256534633751413395934373033927810129514756384307460361337784813655909895412074483107384935634582202073639179790581528415678354978190296374423511956315371267800238638319108765013081705983036740339225727164635825004878925733862980357067421468446815993898774957070586514506988008159615330031681620125907426419854304188359612173916139601217844042710612426417188878147005412111532945346508604023130622367782394705786935049685409006669491807797521173876608658911342203630234262422077016967297326134467802814756803601655748605850147159424472413578550257392422370715889870220183656562695277524830983112959267416465096277078484145494883228964937446265047823172787709737240107631892536063158808853022717053661746107244043251157713164218816597846802307515979344607151624422918070766321642841824907524583330056970621043883346527728557728290865724163680451191448688957466781029330880840888819313642921280267149351921766085320099089581336995549818965053874843148269929018684977043233636377579419213579014080662634932302605570719381320136066275286886501098788213419396527333452977499365336710806548243629277970545752683800822323437636691689954738812486703567333920493894727666985260952297202152514295782443746714248295104180637764443806563609842551010320669456700674483101402748258988579691942698070685125623972564794581565223813860523745301281117209389646571214839193262201652597607293131057934892315734846918154449239534594010522590899536997851685839449365909121463163817810838701933654311381203657647166990230219191354045470397159135074587727575943343787285330990369296049919456220643005073972861391214378895410345713682373436659858020248643996954820859141465149862866233565745093838801632001599162693954313678978364538956091683120550756172246950222657930379866653735893534374077265570324325403962009853025181956305166499108544864977154968855759736737731895761140592381397846115909381717252363966574738384786037995957888057835599469024753352219441716084625226054484181878018998343087428778216808577841195945584405472830110065825085512357484949387262965179905168201351156579539506159680254822750492028300539805603025215716461481974775034243901191061401617511867576630655999852555756226794887212095614218604071450517112032401419228515564365409753387067680262767064098399982641011315192525473249305429840355218840398933362740260543540133432923439572813083746155813969763172733943795555642425676918344120981318069848356793670112318521496783439832028430935580262016872575861891118824406470086634281712164837802171225456445279654748593493785125256144374189634983594898704337974638538152621275606894956997004359339930585257434675114998790742180495081089555669871625284580438646692234055090532593183867108723621018622466841925144104530983732018681213236754367037402063107941872080034343383182020550108844342706300304901808871100590357300584119516523123558356725386022270305360705295011177542172741211387066525483355453680178200103151802465942465011898362067667285260597510931119391360452818757082891641571904644960315601054032630741335951875862086675929974618546618370595144265953812245667360378694703955847939423656587347829258577902273932956199892360214084814404224029815184553392886849788659509575286553344584787240861468562279674772502529591845213459564036909462065571078440212222095419505973507553611250360264948493800911470071593474782639053756510829393544635688859956641106442023691337061618256243766036398105316391599880109702396059103425503796336215213786852478654139227626891654251331621761976425537874751085809218641526297473138073258527592075078049715391261663327512062194083023490407035549553781188772638547243902832311641257838358756969002965742587765582725752777114572695632197638302949817132271200406999460512120919532227778389949961646116334088587822415270046072408351029362067727842345240806621286787609523789442180623429560892241197693948616746095649868041011528167345639721097006641908340376950620697460617776338334570829679519538559061902689958665214608672905861122304917386044429207285297170616328719063960689006717122210747700483183418171390791711439537217992900982322168049621252067277353676016622812848502148742548248828611955280993141392553238279034780327519138918585799462496356877693235953862183697859736291171350073989898085396131437320217864622654614372820387738468214968304371398901885544555942847807166313078611072360347732079908202432583257493748141004860636177958468761052032149850710267551961403960734671300047344859899369766194388905122421463571867308921992601495569246170821786370917638056360148265773143746088512990930011431960777171178526230102036595323646233754417820046801529361823356710537797951628748774129834776097648922960563928567226783123809720909186251550352855418332407513257053514485402077920788010933485047584454415114663445282132319176562412116074332682274794294611010458692757784036871838686904962831877950887961057407800453845628233289318380339651333064320143842544310135861467983461766336554414272299432649595227653374015007056908478651285322422746902909764406099046678854760818381772049431787229199559168918005266431312636453753268042477678556049144357455026052028342670584060522463039276932491178544473502189663418957971919569996938684006268400346597126157800374344247291818565258480110653022683193945078728343648904362729603300239290672316100447959383065909951341358188082474932616505585639058822382612034530899378535735257408260729380458165740635483921251095670421100973230006149348685747251476225133287605290403548102637972633389067959357680754984413964138082081658466672327841005920122726424069367222635909421360103450751620121850192558328464419342694854384303971124559883539016904489857808253232343065907064859217706749819886422203519485232095098433427975086179919909546240810115205490781009592010538585390390484262250661713375267954319059060050936326873378858922573717621760358290585297391948665717139922228080686433210517401227452228334694167598779988347483403869481159212248761964424537487902516034948091807548621260744104424160028853710894047856747685016494621301814415351179175054864446091822025663910511675939717735468420830950786622827874918647428621430188583023424985931519824332739422794644173928012530497999377337890810236426229831144963867733791420787173035359350667779787791950248638020572711825715272690595673821370855556947576820928983760870414363174237212164541685626647082447568045083439623477263330616776744446458368210502082445679630998883250043956670108274382318307350977612143734441556951812268299514924837298261361670473670197131966755168758614829823358376460115077703267765486445326718083880671254044317894360345049247181191482626293395330094102106602265222252710117012423392477799897258512378057556913851528559808395709567395424194008812050450847928558603729464885940862727415580205855681665716778883947302910801075345443231226080297193365706971470775685438823753648025986485943057143623158095288086067775375591557616030745355577916755621888069982641654937297636970007794797956885488209443273352980628070299763323591894620339264393050597895309399056450130089103274443975983984080143528875037946501551682816353511441487170274328760080722892747612520529963812363019177543619267432258182672274017256888610903728855948197512242413720158274556708242007890018641863180892827393328945346921213608855620416749264084381671994965112754880788634937002964490983918066400990564764426917002347540936839289872604218441114352600341867624666765078606455443349145268305711759399560868137807634110266529302209055053196164462257527811951513199239628371448956836216268146009066701325805419908411407080733507381750122594176218174383077063754510957896640387237140818410935904649193704867736620364851713142312165618993805185140212483176855471162038346731910537103806472961978577610533555036213821818148862729173694053577953754632411273297395712*i1^15 + -17631769500708570347259460823964005295025288456292256821317665627023052860602747955513124501477467117299138510858192724714875829792401945215288480060838987338589894244879300951279183123701285664882134191201686409872531870320970583186233479286881442297421749748036708615464961286519623131944306820834771002266116708786750201991594821035157878780472596997851212994236199626865704058569080877371455134357336032960699452588502908365542175244975106424870096165039168980824477739770710107138834311474809687854673865990570121099281476624726640694034354432039592776719984852459440963111097899633904077902711548861249955641404984609048093318331320924370615351623039815391864919168903826462586190018283832366281967985273735384770761693673543337904906884723547599563805602364912443478974837877500927917890122394184217141783477816027817369969383281018121931105778894801624025460105306945338989632338488294403339814367374568022446418226128916378460765128218170349346231980861067481640752608691000923399442164858572317575593544428406202324369082157349233256794556655174880071699851921840262022566481801300646019789668514824550663941749599912117966026702067186906443260103908870730661259742586604844440045712681331739945564669341759829375617022531788739155615116743313961819860073169132062796562128661381244365315030411547525341935237589981896248820271792894099697320820002011350409396834915638912969452593831243766392983625688616382021640749072391232232074698198784882509800740837958871437798094793772983831661800034832338403485235282951492802195891919459236554752526691633391876079139464699840428166676763886908454845763659561505740020085293702058991090259665123844371635335407426019499523357087790105503644681288338448540114773911358875206337496594874747648914017836559656057657482550003688963936814582170452877041759169920800287083172488957367896317856927001080208085775536562085445565336699337491823624057366208076979224428765841891331564625507376693812165849211109222990963045892790611921945284796609329972452318067997312713403207490220515875784577697982089573066453209562756191314100094696821349023935750547649015119967251389583019652396234585848822842406005655874658110561027221129819016139189351751247281026344617621329993335391049075212376497318394656646476091308090562926197664301515408443936912166416863884511918438480954846000572095517664718363120699123815940054968167270568073504797826389585259363270631542031171986592312537561489073217373150886197312939365846180771009950054410728183988275138168984085873992566160054319882296009607491182936908545623160965459405898754973540378101897187025460580739438067085273283501608013758829317546173086611603967562217172425125387016645807646084357582030774407813307931666332509822656904943847607552239630516036432544262341724581723907174718059869236416776284933410791396534687290990973509801229111897133104180239914208674773513740973803430476105170998418200795715709686062102555819464218362204598975012927602921276335885963073902221674898172055818703978912606740677473754915722101233384780409077274801766486638907591487438760121146293918717415036500168714571332723683181693365473360618622695613219444737917355926558183321212751351191091452662367088251324517701589282195497039724336278573442186512938998899747273765397145792997013722940629834898141386015083531907761527178127914560375470641943858872023212874055982749064972356706970773524643809254170995762431439802380359660355315296242820688562815029409131122469400229080532812299280959142171788334040806957792214251763638423576032967030670351124186092188572868157896650635608680929170152577582467911381508160196646402459097327404670304309073051314505359544870244281056971882050194998967589362932580479316725987036460455512345094195944803814299716932503113403659895930810675203694903755395929624447040887553292108496669047258340137801568421487935322583420355719206271745009864152170072089998504253608488661688537436758458340493315830734930160062717754686980076144654480234890307797986619096728387428368242272268802557311362505008912315194240460021874290861907316980432733794261176483741698827103150838182113427840867213253647849522212947350412677207527048289768806155148065476918169505279954117922733813784063332892764468572522586554838051128817681533036109515872115277547241904591571011312835416151343941604940327094285976427107136479223373326462948127181863140875002614692794532200534949761103629366793524875584604671523391942521547802542649740359741088544478170362803890257766921836834369362568424098051849579107925967257037409306171199453676832179713555591440343784149137442922664419896597434265911787483984083433311045693127769508011695018273791571120861227896944505532896048816566201073521529593952821377201833070173409248794895624153991909248417843928403178245044026214247177229022474099036373332618108127603023327700194894426510911855717393852621114593003543699676359375874998430165507055144342521663237258872780146181413426510178760970493706734433653519144566441541284025275120467147642952027646653992232189340069216555890994766175314333719086331667994489526814310599272976769939608690290149786460107984066784390622068343145491960465296656770773917764170206752810085109247183434390974460198208076453226116440900736477156618795976750305679889807706750208795323328393715826104831653509753714116364396363292653079516068490763084672308577337831170224435524096753328589408526076773264926217302563261177435944493305255766427296874128513093749338036804719185993131986186280054462150711352537073761369435555245538829542010090994219566780074880411186430927688209882744227739260866459134423205876719475803261700487717719920860314465688370924319253406894040252751304109782473563223701204533888707406110242241426091866881143762119412451477997583370308878737385472306470099591989432097570901838045094961965215762722820792623239046766456854808034285241479268586191022621736349476891830081954266713169623371937207308186342614793081572385610775151209708978460215420112509072625570827267364853605887829236654315047460380326321192976275598402505042545411146870270761754839022942550647655419851448089681979114702116048281852969502687828461324914545475139658520679150150775771497015534067563495387737057642318726455870846108977363175041271737035721411055749939207318935214970619436932019372398372931023053483113547736869722054657079965209029255513261974016601433244053162305523305662068821921431669372469570007473613678156625640035069969503335692102150590894300233367094082715693592455733286776797582698758319682639604501723477649485334434546063687277706717007383206260998863567622632166350883088529362943995917741627307210782511990670647145743744028148853143065824741224345638353837919753758676861701635941243269367870716754077754718824993096661211513823850161905199557628451027593969894981808659027179275357544024750049528087259150256407694781251767642351404409947808399294499848130968010858974386646380122575265355408236436734211403163250411999240178731425826029966443626526116885419777311743214854808248957274969516115984211558256228904217495159650256899970045659652212170006151098697224203217256806726355899093048280912881200722509755932464480345521798769127991801144319622580688650508916407307194704323298771815539430289038255506009925277561538446533966656913303945017860880305211462435045898060854317583172415520100825849401426126067232908376802941439039954368637146386490168857535890803734103813874140191346789400310116730070323609258960901858289196387202695854874315049879866271929506116140085822980566232228397110474067488931326413897037312597192908649214477710145153001734746090231780064040838266296181940740275670707552828138751747286695844006248295959680616700702257156253462754578490089362884490677953708920558011181498529289353965128890158615179225736740854061419494086709803217261269325797042321050816409807982766604037288007121933418949553921206047375181742080*i1^16 + -9167464312067219827702420015455313912078537376544440829337680726092862188707625152479882261823928840930798169207584395643764928048844042420732360449510156491919856825844972988875586259468836575272948782986053108394335428722154354400779422671156290275355827922130962887091324361618681820705036255615417610190854324638377483286455747259638665823222593748885586763006557750163734958199579929896802394629431510861826605042563682446107447193447700256723942606440052926591396572423243334160532909588514999141191563690012008286297998231330428844074921706580500018955679559253314489420533153675677984959150580210093698101100426387303736811810010399402859170287288137840278800822523382909791939287912697287482464669596421458679086884750936130712565668852564925229669022637402000001879734484086893918125391658818628735806302073750439055738835277698152310675785855612009816516550656441540799777606326793910179284146954003054861401725051303719034826264341389544946563360164330634421654015692115279460910172823339202727340530532252501578117793593353402764686465907084426753823496309993990838148635450767646035174239117273537999420784052097868202840107387216283475248926049859031140080120249062645093505700457724687033070896464883457911052350657017214485724251687264787207275018600015702259123410573789426051160164773887721154415522509590882749244887211755669742061707453960176459217171625975571834762768042015659985032569090636984386755434298841534908511630796258529126818908797629258540421309557892907107186020548721589141716864335047238605872672762202009890186479512754604189858536927991141432256839872440538836287531524423344348384331463060761638434828686885032540478763214493703832710784842245804446388986049470219921409945311769013107621504500931912511837028921699810137660616116570280161365079803222090783434858461725590648417657391755882004098296023105595977934983356568508430250017341493565210548739928457352655579608437560695523543421886475530765852659548900170680124390318118505178107239377320315075637626316093926890581230847678859204394753155245750967674846476340566244410864842995055021993657458897002814062670588817729728976737319217941997493147245196063898659766499010075631670308601337178059702562736225852220057415055977133869069973217912086645340713414804727833481157985525789526441079714608732720373795687962729612517425082868089221044428474768587042504854726553491450300382454987092120643131928982862180085918412861012580466729090211986784273613191520958603854963646758783396207911448775882663069098959641620790562514897975289218383707069588358019869503978622972016551100299430386423403180406688818927596484267620259885489225160489385947887313080203216624611885528718057142389682181181282215065725363420539837963944356122298344908132041631131022278312956016650280573805732939851239181534954419212825942157017053290555180440073184397330109436995021352863158144514127717973074153775140133968478778915268451879748741099274057195887619088943093478679316069296555759089809079004865963877830470421767837568159459221675618957004222105379829508405267804290557429646296767454923705402880324462594007274543381920552366786174405743275127375130776045258139376532498723354731597007738900892706431978996243192969162044638458989065971316126581887813644132525799923459501239279585706020959971013215280947217832614296894109740445174614386698127337303140721608657614383606855339145697565895207896829742684689892074575244962054883109071094300304429965828744885167754661127685140883546341067590981682188398723897557608284334669534767679017865633861348189714400364568581589616811746971750916233799529263995664779925687701318925488805393583258487344927852045860943571148227838791687302621412083418058509736617425733566283930849430563121313662909506269387532455019230464365418162720462166256478904558414570417488006530523155959205296814948832354972674495295453886138576625889257767771435787566632932110575534112308399855776137375219462988923646236425868113620819938876782404013081926536460379795456287168445582978685333590239840101200338068303875678375055638756225888201385041118720254150991729215881692249736148684435112734600045100968946743577630735090624145067315519567728584675838708836572985014502522600538292436558538625793185915752545623228300659264668493130706364752929439148185940173345055708404213265670223173867937730128963038757028522053295398321180805024527391316810690305017661353336104283381961804430219957090588787997274615193182230759885312257913483214446840544460888276129475899210612278217417931509537947318417068883832860252344929961284872651523517847190108984673433767171678291386603344100051560552951255696074386231796198914505622654967211186065065379058980090028466789703266167591923282904971238897460325821177733039176393509064214426365739308077212679164290778595788055331937505514359960389307334507589162517754739302791289650200887733540038065677830999565622276164897947982317546256803141176194300663902491856087316741436103304779519157521059484601702066960007514064614590858759716539719174650096913631170379383097720241445414102886375400737172338976974839591965786619323946947871167397825110176781010208163512099111371894974096368314904515290324794165206173413364486267948688198836691620339660693633415163242481487730687074409808111235902480312043213286290064406745609578584343465911194060551847473513573329036629509570360236329499973431100602006123439641526749282896609566817908953037820443849268314795495158623568456440131733592479091862982917799214907966875474875684797656035339930182890413613169453464927847007713468857348978832008550772330151195400177034084714375491718283234219899317864795265850053929449979693210331897218922523813992846872227714049628338183538592940315741499957115804703653565223355378970734407237048890547501121011683953942479976018792934891264785943860653944848644221066959004113276051000274944721440742404652360455390465476874947369451322748946831861504558623038893791240838092920515583880853009974847428063885853768895923152157726443738043607833333506555890460975159209845118148124759031734057488822028671403209012595379668000171525045043313497563549582029031590212868007927688000431377963224605510640828403375965823406641148920513402148131911298015699996480728668519475683560246801699238439102671945629306374312810561807687483663845291830334253805402038157243397692424073012973960187945694743769261694501862225922858887515699975006981530708681119662742651649593804197479895957343191768256916814974834923841486888368235341306523300731754995980245459441950410105056038241635707241796822826087058779791839238535144720480399561240490731164387710023658067258129502321969037891692667232445711818832401027454302281699975514354197906781276201336984502239991684215375483559725932346940419780842788543824020291786901166164754800148316082964933337421796119050445672365705660939658178664901202625427816823630529283128673632278327168949869206086669211238999149823937109732415453796768340572976468484609163246613123761789965566920969505517439819119023343852345360639525299410993319315465827777316885349009241315800763132942556986993116449668469631514777027822102870555877885857640426708583198393268742466795304995666004840900027962196393956733411646468975282943215500505758829187639918174957934498530570160214425695846882280739099544117013087681304842091528439785434011536058063114035208433349704008873368058261716344986775185249767124969061085651057721911221362778473852347108437333910420960619698885436905702336296571147395008255193103354526929296843288521628609739834950338346846473337979685701652054322721721593606937265976759955651162818338916536868064766471169677443098225664281656093613577036476049827261464669940772267486025659371360992555898580352445781183505022196808182129686261176097171628910791649405304254792349976328307261178384486525858496206345171397560774414197637637819738982240458309469867236186835124224*i1^17 + 49734448528201228794356848037356307235803104559653180438727950441999777147248060953588508180944092384709031052273734051294485642451867450554495610069156506307091109617733608170409067934481765714962380795151351531250182233841288773223190716338182741105377989324503763405301023772534777342606160738044046350371092641098924328772704156755317088047121822772820202024602221997011553061403395501130573278584411211949624172167006077470562537145760043780960405530712584775357747947470188543519113258511903112911849278748275855822565248701137021864454759834663328106231477863760839748013130361562519927938205435680862995881900891520520270753533459931453150286548437275140970411578301627340584146182406762599947275835799917138907080121346480588678022824062660682282381444400828817538274833157490512768925851931048713775408777846321210114795878117648063453242093076062598705267148434026412524618437250668455213823192520104399086231141646845970103461479105246499067455655916677193893855489314844777014034842550038571985505913706558724684591625377494653992727121884133060501491971373041242781585888920469101509024732598123164269817567794329189314369654163189869845720874803468994184129367778741892441563704758682140524639402501846307634569073413453616830615282057819373734386445304747018470451535892493141236626681644604567287470077043841767428076252596505116432412422203981721910003078006392302724147860723502298124653955411340024587175347140828352819831451711747870913785758185120568121987400680557375896639986599681967709737509923003480016867713878583745776652034078323660282531694467561927783478793476768581501101811213740042244342589229205519739822575126363501717867139279239877329003693790380517419873981765405726343933693297842993341545174503137281596661944721843143904680074253035336683596920115479893381092678114425828957252052052591919388988926670579619840197564090480584473048286326723207322467326569806139163825789638940257315730579203675677091822612616036357380262923350225030960337165727815751451350299415856844337389292528858502107207235855996113105705143737278969771716590538520557054497204558372092045105670279485972669324844160744716994014038262967912538583011493751960778474768476728423098417214241286942465330403226563561819261342329720319959098073939037965157898898453968041583022953209205795628210210952105739530776365795068465753621994832014708744433377945293878978448684750223008272882013329011468579193331518054381175472191694778823926608121351529916451979410129468032914696536214689934349302722958244261326776732973713209523515921586248782360932214234467409233627751140097991602501422826926376615928408043146901479687459949451676773513375197576666240022836970392330159160337632839209672973660684997581618278657537512245841147916362567110435039364692819792706005488733835885155709754746532909203949616417045972749057379881843467780962353522162515887079575281186835271676465494019085297865857551985479763696952330024534552074365560311049696892901622150017835241198707562195030514859256074697968539836337924074418295870542028330395012503200377330980819169737394354825536787428921412039126232510538008013509375636516549506000572854348122419060340588586606903630624578673664309866723384442806895839235657646048322690134705055697341014269852480749737739143506136039360061645331029517190768765906528310286148326246324035428745942348792037508940823268283800254091702210812232933216459617641821356236464023233076273282369639670396001462540880663022952277281004796654621294918836872671997758763741257032633307956293637557054293465880578920436519514946206370509297315798100397624269559745576431317725725190265009500010258702043748609949295974919608371446286931867300854856580974729891439223363608284801555299238461069446638564212842827958489929850190330327414044702058027671005584230978177091518758494306780106559901220551643324115404937672925212377695404082455959853671677303038738314832996489430925137020886424634169332607402244691815744028360408716007183973812476936985484255611188937108134016823240905092462478405454407643141474233525131924412788789714658930914920355380559538014528147160423396574365245525553206528185215973897760818408680800253511856585430715086580772244050035303628469267191894471818448724300007082132320326545135598563020627773221255861474377370527434503530123762935823858450407074837675670855985103709123377990756498481981520536354609995146078310559152929071244167236548112801011909335162107285759492118206353837029576009626501298304861533004525465990226530728348878326662303314632792538968073175750421916168379737969975849157817160039161172918843615636952741514907828452845868377384942230215694472056297572947340987920173251343273461038418280404985379606053650446689870607865771894406469393664426306581891729029179182556613865099853779080969829902874907315065305035190967218327589250305035179234192067269224595726801580260871694337080202490531744095821673507260460786092926100602549515725297778381393009124449049149892515070202392294297255363319912395940266521421514818094480814064888362422916959224564081142591508648184685545961499194233261352819943034872663239657647844108672060890377125089699648276122651640500317465315033067827463382498501583120096675950625331168750277650850393105371747876474691207551593248108810465628846282437869995337642834737974163254102262233794055143955274932779889226120291565394936199414506203607601739005812112662898105224182586644804467671921438058926986522546730814286930822181768073314662559675445076593758221535156287832813838510787752881601953739246615714440872998208666236688821827096880970199359666026573231991633566108032166970700270413668523198699304176997623917891865905198732163136733481844132405453626064503500260509788880636285731732703515121767184181569686147419904542965146724017245498971525056027278374422273483733103296162591611566873270316075400763761190131054381517082712077621011348856890771355467585836044944031312459950479122983360759087315024687596771260683792850703799645947641099428036802865261681563089294333186452804835755756091881505561887597813386966199891903436707774966344770187906405777360442039935629486867873572437389353543983654726366316296936720717295250492419300714688811546655289260964208213265462775283001785704620483946261549639347057134640751206650961680711131325736486964929818020603538694132355871321906210121344517865136324979935043195663211305525649854243935414244185816937710300821484479259091513240614969916683494737900009671247133648034379482711694422355464603610532578624710449276319244851730040500084999769219066038284937372885836548381475264807659859104102783453580490049792006511325304634002528941688989491809065589867310360169391363036936429973288690543376065973267630370011113759720872290985738180567307661558460352483917245740319874002066124837275865773360411592378027345677026075552809889873397517413467481990590345773584128280438461344639146544493333496693740174989941573785017814892640013041312467714702050117142878651028124649894364678383834116097461649943544556598814294438030942514202552590734545831180938370407394461337822100635870600641026348244830107021152960646006021206594966774702621381404953993702717328247579915261875999286958691121575057251069326955514467765908515722169507356294385389476285288693208900190792389800301481234601617704234616532912716376291077201725170079211465356634095407207260149853884149624163936262559489451352296572779779031469321620001462273125612970218045645366464303209671659933565459789794157358008700112165228539736863565017824497695307515813567440635139114007479738087350413639585654365942165536979714998424539015685079379492412511831251057496970556377444452508593312354299818587611201726873123542801305944227201868923968511058724094655083631495427419452895403999700994385866837781304175302700027187056523917865313221558376319763552638622969135795997194437630331463264463671212235689704816640*i1^18 + 19623038200975969355531584444630761134466425998578754624775598115928811702654656526125606669609058630201722785710052671031945069370956660796085645399800167799073204635087868618836356119428735089073798866118611656335229391972756412100157925868908277745949788860286948408116560682443011439434972579560873362660842366781303400743676435189704510546090671792422084824340154748767803583294505306028552139113187486008268982490451139141691182785308635766875786664767636150902384456373951111850981187827834369475694009301000251549323264483128919261347529954339965426275344902021323707269701201066852944676006895240816987586517950219509904356508977026395987712811488473103817962949982033834265682495649551381743179468905383428852502712748147999389556655077467089434683643500441166399714420736952270399198441721900983903728026943862740960571877099901515998076004880118206612413828674676721225303144307350443856250669288028059598686346411359473234958464013507231696548056420533373073664039914133555121861372183419674635877842571135770156143004750956625285637203005350913531134964555962956512247248850583827325900480734810335964527570764668891174171346778299031319529887926767787341294327786955742952461247936581990934297478666423742164616578390265652941889055613173276000571006872316217172821267620769711900322313880340305451580672014864924652584330435681354640439938991583028218852881168674361541458759637061649661664663398678889596256832809527608856819108483692818705143757666066334037945773107005016349549179030953100255838882396419057701717072421979673950565258462254640760148306039051066029277283668435273056450407503722655028848125461545912340779674332044509052849117189544632039914029789334803889920937482254391642971394478457991834117946255739562490881934087558740905246868447974923925820175248896364163851290221116736583797106099752280363747472826300901895483426635750898950028248204528331866537475095608683671682451014676267914846233248908367800754992647549011480582590734813714420230058052196106624218541279140368359832662574862597015394673924546252765623412506607384924021799049773118129031861405351217446580011684846791862592959728820940597264831967014803443295534047285777151413771348976736123555761667666776859393964360998134214364225990823880157628794705242694458583171288409925569940859142865164129920526959062934414870780869387216642830564037418973967537412839366190594793521764314949779750931304019383266390801600246617252861827542138379244089968196875414457481470779535895397514879832846038665577442938652948805296607238432978087605977943928761482261539989194693547007570244090437986853691690298895805198309131651812095820266414506943869618330926160744591029308302144379971107478699608288200663153792305487612733731437355133314194038455399502315848324093500980851529550698296118819718421968069731452693305527144687563191791167620864785396467073126449982234255267494342253621814139827758804495952991005178964090956686316134346467642065411035764854242038408440438205682498106364329532921596549175393345947092705005477010354010847840262174775082171360501751259487725853753728453128496339529868517771943017846737928346922375532503236227284328391019378667561273771075502508148474390791883488405225167586467763590291877502687561959278171449394082816947755804191562779851131680721138311624093718485161904065355172759658990420977769838072217534202215306615260683356251467713226657897877318871403561857088281439122845247695885276564502600161546693508374403258692860631396253726975423092973096277235377373534296310811574844925614418543901771156452195552747228933947311436670009706232878776802746992036434231826022604350598523312949059226679847112582231096634684243317272584761995146791680503903578297335886786052754114542962369184558380918635102297336391486100836479288496408173717492215040119899410669553005015426138346433342377640931436876855047216820586197928943320969370460320924252389457479852563021587097851663765440077576080523415793534996738493202321480822898179303414548464276176459064682466846400610730736892707021680573696596473091807917635881092673627470411580104335017398309917829242942243287400537061985063839540766980029350985978246686606023815077880033276001873430279466343504155136091066845996937090138994556561153602566904270082034403193137321477640267926286823517099387814870627788103181130886848437372513457754329831622375982928763574399909948942116207711979896046369490976224992486486660417671110023231550515558854178361381507276208646349147066010419548413800014819101823135975794948048488227995375083515827011371992718254806276599218059789168662579602467892697376020719721198843062080660703829992982533323604231112025648952165732566835235663546443294545256367258857707934318326606366201249022194288378153819606900361877557402485456462268613578605625039476049223308616821361406555383858798538230024737672885350620190641225532537158200582071644241333266388622774625433811335459386489914230110584269374249107524618503587149892341222459518782452940478055954689101460725050429004897888291621035554741845197656086654591256256826213810751753757461010287011226502065521088343286764670688828907475325226070384480300143748400219822190939794243444609624901116992529909998971940259642728649533117355519072554261523259203534469669836459684732447545406014555070844737132314224254883031657326749954774059474419349664543806177558410373824399599567236691988856044560432359886127917473511549334182961181359651276349381814252932580492620710808276224451683906092216225722065406554775114927703671122004429980356870006022434779051563066386006439698578806565504581759552317634056887324492171214147665026154657910849679252342649317691620406795267818912061870843615785455097255997461755725452727428836035102718346311124273880430518763131828490815576224514186459857674334092025161197994742814666003641370442879556489177478923420873313633014612965374445253415477669128080627046401239347420726689635995694890608023668134949931662100881426097563288501346956734522734425946019994218424141805327297062723185192355904385952812916887580769713674775120631225372818674094158749100398882191989128024299088406484300457606667207647262644743239469957163406590279332843788423429448864371611423756072770562214385558131301239984105550444001464482709829310122879742786087148326935778495314391904934477714612811131083143815657246057598663935212711984645940017008938226504728449984965507615816427755209621929221707748470477482874355418343140398428794339867448526514751936516937945939580609266637778162302216699504611077665202158851509314690708819793300611072746930918536922303696432444755069884413336129979341537252255116093774598708731086071208323449277741774065525868592653250154241397680335724753552152514139038444847899637656467147081797233437218606365583601945658090808433257107229091865772433151652127951358429028125836240513505438878578014157021346118306513327131682545161343001812093668445149749508532579494422994064255387215903101188624180176603709867782129168842439649699914296493109262902293600305950264413542463803261224524484624197345696528553798070803634355523005548977833630583394376442167126898861530036491490688806345721185558621700957555644657300876587198981671833125331935013393273601020334100886496294920424398822575058317200777513336630360033468802216172200586193348938192579615774145853476603846490581299036095429009145373576794523572016950488572990817955578783014843485965422331174701995762380087734567143417397548020440845979668450999190917758078693454603361129005574159426494767449621983202028538541265629614385672703518649720828517714444823181379849518700919172430284767328976391869638253905598806491241593902268891613672299485630753278558447610828107899201995327189208002326478039744786803659784311816975952576505735543629525933124870369005074806255042563531911834209755232621269980481264501109753523431647528117629362565629603242203114635264*i1^19 + -154249345645589549439021547751667723826764184969266700402597971087715495787014560654381707325593339489375572657826201881733952222822084026565405422948082208171516433307693024400212421973457994132832117067927343516420908280507647866488500895384505903011789248226921598448276517182899445826269327844294372837774916180281802908308524478328495506414809672038041432492017857504570269932866687663456694364410639807446124280629727030576550307989215035565094106864796815032389730914189796462540201409183176794907452079230236809933544198948779957439003016702881783569111760601789662317054222231073215451817520527328690560265318691061935496606601766276315710967930715374129282525150243850075845895816655312940417976594450113750539634646472663387984861234899666474491426750284484441145569624932258148244655110177272763560361781290456332072307135706007440263791490962623057046806279893921582616871763028553813427912682246216975562262555172033736177672679478875658021316826967883356146915206608608113227745241737296537902823488063084903788698343528810103789715564762123261436710927528541655711203910614278508062333265969065080137067942156400122940198373773356434901008368899939916969152548087095635581380852789972932653075368476108515898808293205381279004705845035947675994770885953701220341102174376818985609105068241198727640288561450416366411423745352242108720543439795933997853888104269995368150677307010102049996740847490845419746777240906311689577252423134167312016836044367425559140151066436352632560851529985867501558186713624174407859343454847749685170028886524177834311355970945589349811145491091869416251214320742245560994574990335261572075687480059800736245822299029670252117029126645728640186622792570954009992724812191111705959075505293240147127928911608592337986437643535923654005335107405939813713401850269320609288561463791403964418972121647679481089224185650744984084835641814465794621398767419308137515845869741440481299329278800022724925445649815437769191167647269018040964649850105017343377609516774956551954029461406962744724606989817481898355243494830483507823914172017435504768932886256261332694977229440932162052202186689154729789497339730702933462768080734375501619613821650991745348892455023426512115230320602977499961988150100229300495281381577791659819058355216690804751685643981823303032920444878731184972063835620334831329684654674681720618585167189512145063445220948130344798362857950113007190208255931132797590792667815985433127787234894060332523655951261344065182486339326303322023038799614305075045945572725293152726035218984766676008272633548578774422106390278618576901635859620721289985941334657489717323370387008946360193774961625175684877312079133484952804019850891661077219610089306593315273980742752971893972473539147402633765349406971717182200977642448470127353909034190647913834354650558185394146877357048024811083551920651526365987599152460551192660317606296718963413209781411200093334538446492703822377937398137700941697733689331886666375025259690693840222479146368244518806370892592619979716346929507135766865186644397126873123824754611394874677256447055118825765340171163167767235335685182296429182642496920633201078784028111769056345714794417546153282824872597793486625680787889732953710448433863960995456923364050749235230194017382892310856917157375355662853516637470793405391194585425812829418802594288429959795152309264182151956184963967159118849767723494162451578468401500636006112697992519282308131325874409237136598828615207359305081772255807578556814346353311954354731042720977213754503910056281682243762546839414028497065969584044537445079621634108053440258540320612289326873814033669065895212986180807441614792971514336027687647405650055933989624470242120784865343770710790094646052502499712103414628969451656249590141103169091894485570655141872696503105403312292629718848066038786673142721151500473121579961897210720080774667729992967509078997725151570988067119914122443440510606646713949214580833393239018457986474277785423259665682280155504151652067319593859253041844751029186623215404622042259265883039413372170929575355771759447581691438529260378165460728223730472344191922278700071030879027965965930069887220043617111092880217100552515006750436244319028874112911086856521760089485907116811329835230691819721623365023947068664383015216726839295329902417515413472167393914805626067956057216047202566878832497800553242410831099412480978757225409280528000469192899012970300631477557454778383494097899583312093471594363299660989421899820489362859387873673437810238679211635482918519048726200843778949480207264563556364190981799834063360920055858249609547379327443527781698306509524535554145735681003600942220644971808353076155269592316018847166784260174352051634760313114232760258201536108498508353317363285918953700378832368635621811763929751351064628243509948272654100668464289739591470540554539172307684085118501555964413819261374476092084180358510713654198898686851764716997410654055808614047327758335127346542141827866757505152753450650236636451365780197640943810325643638203479229408862881321746483382078606367660658990121305918567483178614807592549688444117130439148886571851186299745703142621150312182254365255584080729895498134774186962414094177790279936397525411656144309431401176664500560248588552456731278301380717540729675466151854194787689141913686397506796395602536629955470615279271137907102013627889273579094403553817046558980346261584334867549297073711710055705594533837637062111163160012138881242006940253354558238368186185200389253721516390863983203029259070342086495255939258340224578837653931762010407705578709191172000650185719906491635112262873153463972987878841727933990693526402200882652542624224972031517316975640167739613947038937407866682284779869749347638610264846405732876592340436007485654737990710958857450644362543879368789265671211939124325905490357738485844434209106928379289100270985399768004593417064528445834364331809898586493884358202548802526964796372917624925076766150459412455855577170069800608453732224695451898263886579103825034083317068093133677874946678630416780864094462720213694011098220185487359746374532983769442275799712953579347785338749975303790870593080044428157409462107386895605472728521317324024799482773251060458530742477018712566290326424784372208824129565052859461420488866128755054964254054410575759770898294199272312478315073387044847602745567130848107567246960973779465788127070269646585890327951469734799548739481852681238786940734448899346865362493306264968127568658891922770332800396328422086905413157051115555675127823789886012966957143187478478302402119094882706301463786726964833477683390642416962762549172502664807537171452611211994100728164717814336725226047256538088865407900617877801319769658649108438053633171935849920331677391491644036650023935037838685732408060529903682926103414237722823223284903086374210644863706983103856793849260438855847207444988057042726327728748176540682014881449376685037301799137936567757254471009984498191382126168620513592858225012780261843369864509832955348394512155360235811901667220780665773000484892580467739304431636384430600820765494036897922724159616338688063337521089653275454089412895195967179577366924041796542244673431901650037193271290561651370204062060243518323407154890789652911749675446193412562702046467833090199670018521351728180374108445314793185217646725357065478155696283730991602905764327174337808023913214344478577655099887442227431468345661565171455013929888865093085457889454900559336560148854720143923089306352392772354265983302282928847748846033850458282324133153834733485272589213278721570421840303215243150486703095609608855700390946089653255097916699263283095198204661343987756342868031568251104009873959791582501846274045857089516406571052460822616007294761643773571455844215035933166428186421080758550733902538651566440182699634655492088590547596331741838573568*i1^20 + -117595017661759301955311076099500497169715651099896951027457637438139510958647723739038998263847780590655537352473340143037313427307809638386075705968222200389688522487616309306461809875813162462989903531522752921337825039490122462778399899480627957381349570811874528466585823256252554628072492216308923793652346074747838439613739894420580254283065735201973498408091778772159917734136462764697600329182641022409388241990141205330695187756921752167761961723049281611770233674396938666713361707629663113810202391034089428840961620551594089659861714677019899768132238551736995664620345522941888911374694860377941167963666053335413721178909336516919892655270258038234619885655011993314696283599437943071865642524238305556307816487804952312620831054610932048460585795481351519358847333943832172179620444798190134724229047462643481190379211775979831348746358010603154036838401712096710769567098810771666859512124544383408700924376911889020538199946809769769504980883832201566775312319178567643348121536269579122224084360917571550137782277512154932369798983545675070529523804990729172755800890374862715965688970681303629818043949909533782698912341800624648227631583587851773781962295834731147595792786326779882962364527434937317558288776517892340099649393677922454327067661985201633012569515782560273053660822437262661930164641618531915766163878866199436591841167801749693685849688916525367918453268253279060112124750814972765489439909425980818835177502640101836786723943208663714127087649450435072293377596255041474556978067350701926980003829816245070410631249600130424787499798444965960939383572848030500783164166514463706685621355559040135338246237122297715934519267619069619301632705911941291820321535352387671683370188651315913109559775077983709977684466454196475152881141033132946499562409420162885786961958246617734813333378816279052727080306381695013584186127915406186518456529559242995303705252737063697228492856444406262118294061882281302254142368794728424760637450216085678435515947443546671501217128878690720853940719042189508598407424033085778874464579607307869217008496208143611741748998182731961905792561213360999035450633858203481849720285667222262120436356577809547291559105684670845974184612911518975539480476489099945478524198444989142169819014138992459098511131911091023545899810811186913168372601907474759532220946393231336330829633728968862153318912421111781249185637392754111690780605459662798070858709058896761934805382613042912587557493153419843119686235260397853641065925358825358041887710970338235172960535935689956053375489711287719367653622555237430009061882090627818267792591247552920331527850007771781861770654312709305098377690542540312978758686634574384728205690600183589659174006647988786254015891348922368827915288187508004928294919006057420032979691794946085323575462220537142367479033409301148038582322780982760525321186659473380461391077633357082369493078617674879177579191483668273692151800427242606320926114291708852503451448146298939677411869667103992131061843546925923791192535090008179509768168501722920577396940930032024984293204457823201268577619671205215768273995478400632488141252640855790194736899248211779688028440829971291847697120804104681115145757510281383722244014850451587090068427305515565830394013662340922811385696978768808873880402099868904898965371825610210814737106766528006108214661448679271356622990724137269004273493276756480040517753834509831804290204639044651828450333075434717940346058266981985461944355554172128751469715748483724985593387479354087732100665917867999292820297033621044961002162137731891605138446393695967506131336082646144520207194252116960405239546901390685532095908213516991376327099951181085141485727161166296441944201635230094699439183515911200171273464998941430072674500248915422079761582868021992362450647440167093267829318019479559160457144681527923374078122283554297247059835812853787968255989485303668268442033723161810163510483886187750905341919254729767489194816880299681826534226965171334784949899946107251039852930317837622368517175034758755946686046306855781957399740955270046403582933070322650040530902830558757928874154723003405809939781714321818046674664069823049795549609621027953776439445236266231982813904151505130239679703046340469761010220405234107730441953510801520798733757439479406033580772020800216935266928390731409501346612723355944522342325994155679536267141508712777775736050846015981516493114952403625248972300927839613809956748660202934101655929401464699114253859054159290431869743459797138548240690819363990919715123627274618568926640650772438489728118888951336499749506382126858278577160331314605229515779130197592193411596595252894417801879121172142172239192332264084529301996429856945551752807644290836885230956582589656833226477640605388913996670350588458668528505624590963780786104014956770369191701616892116089931445808384423858375835024488612899593730409047793718319095264901053182538766280708896678448194944360106145720421339440650288527893008739320915009091897070300314105550940875870570458787969333687034251030625439550053321154721056576001222876445944481503037100722247638345832315331227789609767897755405547002300372195460775546745215986980542376322875171919231945526463480846585509309743423025493183074080704144665053717579198414134711333881780504917648099236883564977013587451894294525941507466288240480862841861589505982201024527097820575096417324329113893163915027927606878849396775620823475631717415316834953954327678082075419945473848243712607402765587570919919226369981486188835287469666869361143735986638056722865488955443670213469935669268710536329798718776458859173239372389844998251793339540339932501871154950272542032315796236066923311609768253048564130297268551328012050279382822753009376273726976874263856535683283323718950891732842069822635358654639884468887494723812849646928136725860877273911545989461212098299016414581371383186961291395984870263275384773805378651838036633895372879191327290310993092900331861588504473900453568882124757586957895619845481163059845702521690798245929834914038626957562199608887817519228286635211366131407632155103405328679032883285186493330199074416365935684409153925777383650805232524479929868078738458394674275260427018365612359414642026826102719135621432457440223618786588321856117502095096104030820549602212967294864747307393938901473462186541321362470218310474691252093866621080659985365891993394935497815398228648033887739776738137946561525304937653246015474611203425526311317469390775375252175844182962772696452641994595632933959710675086378637703465764637376981325851905420568951994270791332171602367752643908408581069884852138483358312315382724317296214505349845695376223069330216007765538166295251727997417162687785046659879079952034538560302757492642606888872556181425897679991698106623602933049049108921670631410839604240998671939362769457482022503220421150832721698743752963947161509502568045804104335635083999417397742483416750551835921979580976816185142267361379598463178182760094351342328528216045823175550080981711486355502953474067905941737184100616235980591357780117048629715652173241597604461352685968671042560574068543466820545286619962122938011185908245793941676067156424779048988776624231117590468793278132671344129090736882536958207722186024408234190819343041538165984125781537018329921213895119179050024754201606237743485385816320585780918937799944064887440047941026525823906847775229036491139423245419815094965536106143237890749158457973111110314910342438358873505694482674612925588967647661902192578456199622861152948867484349843197849178555904170812981994617502155475064299599910326844966789548446007874429693460326936293217094272731852877651047798070994685822019107332381426037762900627519263633350926856317778889295910590636213578374695667412668356102274960955551406966912840401537411488750774473015930192728686737757944947380060051283640320*i1^21 + -303383586014449718656518679757553177847561050797387399297642010198132739978095521470220247040910493975226150164000683527652384796508332404700872043663940098580472009809467177580132672442470790623720299811886629928089126757503337750539080583465002183446117402278498117220136692062214633292212701492985327228725525079110676318112012051085740214007750318877759274706395122249970709797932497538538633278103750693605280266749698358854866742338875073571052180761886752302221370574284208572587806324179193610329638162116576143618173072704668407421996486876997875045664005804520293569575450921385152876205095743112319126825748008419905847697406584010119534333270503971711520876911889060621887833028402394752126014676198339745504614327508095020318592894359965541154899301548300486000953932707711562447256391380880094834521248806138067150218324934666570369134743789290615849702067062720202069557806574498601231784488534442807077889826019890290727701967815787177904790005074845140800284636575583540353429266488573293999217359228713334331486127451712831928952390398150390354863182106191854884216398193033515558069081322306719104844750661830524605498507430937388071615936808347077356547834143482578283015027932311983161799748611685918793922249905336354064824942057318887460507489032000786449635248749356987208491069392051080187334940382215975931949099359885172538346731576130096244656150355347200216016756372883989450120252383950922794057852087108755970103739850141203909573244116508142815260125011127209389366329950887488919736494141312784873385731866494990823668677733548868360554167979334714792547897509207464493901973269609858043980207903403411553197100567858588668121314308022796017111478276475876552389461926486659532097216526169070550385254864452539975201113883130106855857041134685222168417803360640465849574083077933040765231307638225021447135225181972030567892940264563462000121172971982820034621808852361599284010001471752776770804836466930128233793667220752358684997948131056444048177094473163856425628859633382147286749104352335522769069273611355630992546937233863730918933847445492037398357373494464293155069056263876356841790503563985369531831984862404012220779148478310524831232773126333870682723810982960266692284798201610622890323030752624472688252993982969216580722980743998058552176178359996117278025598164021883480131522636917226339890202169555035495097758830409703352477556908284223010310607632912812934816042591959070081584103130989482909830152421084846848844149769221272217003323823213229797233242122793927855750917340220587389564271926164259064508651592747092529746585243948948528282061327950481969569689346315446244603607753284788217742409925766502647599169441578303916433633911504602967215933749418982171948657169630017000877971574695226797544433862311060181685082327697370345817423922994570767931355756222604680633973444758328973967695443476654740788325113199128838269693048421791106071426175444053974626810647961591761282626790278850063980712925779594334575100170171888215427378826984268130907801667607348043559600745131278270573467478886533951389122788593974570599185321734579091351158300374723497657639938935102303673842700339375086750418055339605149759864368281041672498327491131936318068823800150388970072611491155570063603427249078136323841510595342124290048547644685714604455416846111400348581057281019135482685992714710827823638900637013418463159846945543665017593095873910349054209636710554244538986695992697799036596905519988681290374774810425521716448444249949167269196074515675374052816346062446353764715073464889099747726490155158796050613975910872727933449686219025896825698822488749110453678972829579960677075324412308163465077982567508349487076333505825590332884266850179183220657762202568563831647438912250919558958362167639857246777925256920209288251593330032453118041843247792499622371095137766852716783136874298137488232942762266100008476795246291628969391250862848882920080097915420352917003789869558198190567531318842454863676154893114199749910403984319129918083569246260718499644222447738824805642230783108692535643594533300150672924871483599098645612516086587683688310394883158868332448312749957600164387453913810844659803251371726456186674772861969629337331417918998967860216890460405789216405439189917868374716039499952173415758424987036168600897064721795922485993790246648894981046488387365738615553601155978425817386012325678482470696486634883817560255525426679633077961656539511352625503650773154296412702150141434697233914738697719662035281489333226502960795130451560618498670328031425904472155400160062996401488686820186997847820280506384061995704089163188416793624160558909957264584168879929752760677464890370911319862166746886668736998279896538766313918124149193341463607420348744215267861796641595333229852723972731252179613008566596550321472587777993076101404524824477368436282069602348766508034284449630802206941500627240907156509426807710721714262136230775806232700693104194077756633383296717574878944791405804934876718573890586773909862304648757377622129965818617721528743942457310059533485620735019479465425787137909741291271333244819790983422473030351317896381404332945150015028711657309682952935261273875199054227042155853046865600073976921025530246097432029516348972312025376787093765197317553431778602718315024689545630019588802588335717694745888459566927895574996364401605929087490936329604201216836171103702829040695684836332667307721191986549218633298242398854543061146306028603455023970121820225582162940178310411926723205785814214354287554366726060592149468950329241443794222636005050274700117321736807442285643641718162155180170016921015674745706900185409592030764225409696072841939413112571509318291084925658397161752044388684879398181908005290521755012304402512875475063385421485511526545605335065627016863534447276399263792240890958675592560949371777833461193996970529774185555389247326717926695348223983779078040461819493966038412826956491161955887103725546498332645616205476876354769187801520769778573450914010395707948670422410861890143168925702898301602860601524241145044103230433169398717347929840281568577446794132749123219089214924069035934871079130024757153936162527861737224771326674702081978529958775531773276061404409658671725865027910440341518616800873199324252591625439039284860161323526493744251036832427486307439400293717285905119044845629304235295667891930628083514600677538334695864209168615715948785548374186329700420106067629742255219077369077785386785100165653697416625518044697328643784278134931694589232961482195272957755529295893410349195358764472754622164523027261413848814153413920905898148645229174370712042120210773463154367751271039789369988193332175770648070091861320442710853953684808458375907155311711333664424761455257621077709156523164960530353459999047106566709708446043749802365127180147833234134812657129002610578228324673387867781457543088319969660334801988747982837970902270425570487815834471970824693918025842372802638649521896493372676098145052951033170725786926272341361638911468285274459035922991047807718035342897146790891808837102764898139271197869318723655004198310907342822712013112590483978521063304285247512656004285376257371949367647174209052400358498823496501740586118825022735048418417379037459069748841425075984284624137138427115276274618006457507985413471643071480980635333518635549108080194553817603910189804825663590392112411955763453058018965867442761901711517569430527634517775235651646826333775095121511096679983971834884104789818412150790610160191163807744863487647215888510241448405287452018498317046276958654199512831050238857572836744854149622417702619455698564925120466188990744835189237416825632921322858416386753226553588773123935917664110809130231940806983893014787622372702197672743120551005606359917492980529890417614341278795658363965124772762456256967649652997887524189093967616136245113417216557056*i1^22 + 24489107453360116225688847789608880935003611483823103206170954511721641864740505383252777225520846084667068052596717679971758509560339548080708154127052294192743511569855096160364129029545510936664627458685714902596886884051290007316137708638448657419443169883530827291635764055736318910926539784393058730360498799182301191229793072539690491747422650401768397397148878985849273911076862085412911104276418228700901567033870616645990417354252124730872372164619746537754823321360718096285354579904970694134671537851417491789024083275599005464096415748708838165449559967081567418369612586010357289605289034322851867143720307698528747137704664701396390118574204669592549517629612397009122117767363822076545319799934420692168943483594271135474961219680026049209230504968581115961899102690632306515635523906850636929376055370696998896122326697353747851934532407076768247923775430117403410288942088918674458097864035175761475316639470196801273726505657826066931780134913180502075285751981040163124690937534591637403278004914745559147880647876745588918118403961948206001478830916397194040589615630816790615830984416225757112680858408016732532607405166214921750267809952614353890849037024759283373191137966367575335681312146697470433917950169074955782297833920678287866321524140478131002250998508833291442813960543441282401397683887507479255869949768115784503075184259955793771687051453938187574686105825433685068198241613390497289955297460273380470301563346159981256832675397287805128710532853171797199341167906957886215751061806395700633846819006220945921691055491832554283041109760620703959133872509309634603713122808729628609149746839076810160677393426785590062131511570316446570233081212883746112831967584550335158379270451658221462671850877724095207368681228561919377970731254627987653714820333345076332132835101250449845160131325706545055277907152288421430820196864006234429111612539072698320012694500323711880525680369194136845287145319232854855330672000680697008848333224006550172808051746862218707183309114513773036179683921096774147140828975577189917866381633767608644889537748595828296661971647929509332098506048810552179565789727902947128578168674171236653652779895778304557735396662820584161016645663243553871257641414685046512843589421079204124875832329021077907050853322464858039189663394305317518253740514746931411847632946342033517009690434142138566879887841116953270954376592977799037500122259042962455154829746053613573364950978297344087403555517886473594525203832881492245827865207250717427948381602739216979108438385548286443374832740424669674022784141146473388766014527305778468358875407240463628684769871256156966255932310599014303197603924040280660873220304208148260650999175615862115906490394700147863725941428931283114341589831341756876856416151214764673726281214788329243675966425059632751432029582625922214052574537800679783981608346933142056577744815548240857846673862906081287878515882487575250376955541052902014919938473443882317691500921883874444796242649572948483025742294154693355607092915154391271324235385842468651118606429439349688575498565690983935768340360054817337586976410483184406187270282839198472048599726367045067345800380837826941416058175895462045209254776577301631086983714784614093402339344508935492357009373388360079518206871031922071234248342046512611973497160086478392533535892005607350778224133734397986965511690599000851629540130384481805038959104374739012402505374078723224896946036394909148268646997334037404547445453680955566035427069106015154644054601552501645546008514417394702035518444032822076352154179564381211586124671383551271704982147754828826591340747885709538702834098317307782652602964751501407402392366224100079507033786379517893554353734061121026402315228853827372134793725008069876364184200857496065250933571056041090606962868540940203876829523176256813844118951708864891884927097629644836085700464425776657694130386646946274755165074294166043291918781562815251659438772157748253025738108585078669099789939265936510248764259075349625524863450080966246999511634673181945506669118692736791200053556277556853495084242662142646562785182524211607665612626342398081201059139158801227757762208329964549372991247754896885443541603174450992520413209143844570412065438792526610047933292304777427870642559301319304462853714806536382001308503932597273573350130072102098998754038261929855188461541571749317818888401129010246911630989863178161925764636965500006769966681290612788483176015854040916354964917685785596910984603033858471907140862168045574672969976512920034202459189982172293579721630493857280520489486836488683737094313091766835979505608962193599492550662582132010874210726003298046681878896259584118804168288337327247044040077202449753369549132646132232707649043825070580492730228845027118782507173369317129106418583393705997534249034986658510304374851178516820567019527208844113865559291898635128691800363899490579167006570783079457716581510650797984186039997339537670967643726930030908335656539231512117033951694675219176865177546412352237104654684567432855604276777628411929352939082060417401415102426548143943327000308059029802092930770086567700215360135375340666164930814119113643694973061181055567418800822493561107872756576956543705837702754768004828203486953341994235777182849366231968627360418427285898840110781071543521962495094638917380394560097132155617969690630699297735891352992283015537947980681721528938513056750498314558512836583712018583233849550125568216793732128379684834695517821001427794664688140945884616896884436514695180005779998185895474863331314437100302255426830008050404529442190397497659632875749984926815450441073244759197854019269950925741638064484917217922169094665962247655989705188236110822437738266146887916709377359010098833225725923754481847437754994637901024303895446114083391341330768935268908928168026680797819295266859422435637947878530567850703688563710533091476518533678575488416164194805267611995471285140066032880203152056607981386660380983354773498294022762968865219639145447166858519058897701377279841203055244483459371874883393398904526541809914252638982529901215294688842307179770700051783199865218305430691825806531020037916805016966498377354660186248623737909732586354808667169946316613659461812668531262548674004333051636187827691390271144800390616447062059200669635079126374864559899735904361893585475137027308045567308940267037808981380363323962297908279329096701286004761234997261981853538897974823661330332069316978499871698834784149197802297543561185192237072854236348335618986030300926418114413812273442070924927215673648395931957985076741238491750134628119717941950463923399008511867326936237827415466264434437715522086342850722522648745959248579026235236467251100789588597308450310865053038141399794829208930448946983376288150656395798664372217714082530719037748165897809359967256496069255145429003811961314056066694176138652397618352803852185910067997068800484817385450394529441600168252798806199427096950522750971299040879615833869533543248119660285061014433474620741118015783674130006194772873525561063949734452532952449800331290738414665487242692462852471481014592394311011014116799516478289149267632787721197165892089286095333722125097298642995548105290099942092061939340903001657108529186298735102051998935563845513360088539441332338017654040765317041713972970950531168593881864766457432677796858213636910945531710042825996843432444489981209078211690024285860852401725131364592648648479875430518081520211211535914445822307492486899895228424763343241680119421453472526132736887124013637048069622319236811361825769963738536854804717749813822644556030570600567351095112621295922297019106850333285536362207839999944188018942494348742474634374966750558092655888487010460966244272004472981368996820798240006068285252283496594602716068797216799061021820327347990440780382718669458843058133480912542813103587328*i1^23 + -685129908488841521714733149207539082941689551683660250864434240969111250927999019250030979625906090235846454934931569682587151877777156948478380806176862129658002073422312690504480581013435012296472900829385113121575151850158916076614727252276116729130930532366490750739696376029760836330835405725117985739258049611811418296845512014211951585433335295041965313599747114192098712243974187712993817594982965104030201545955643157778573475823416016505452515259289105635542614868856503822145997359952126011484141560526261398147424295338078665433637895748772517220329265496026737604430219828030166857653384670743625545651959259470075054806893772210377319934966213675689342806724674561273620426063809414927067819418550770676096408501612337336822438975120357854189097929843871269363693463285628260599884400529323094335473540365046148561923511535008412274863156384407702660185028834656747300486993870053734302816796752653807251715083079439907569968084142173547485251340637575199880012677371754018382914016480703280122372711560912534412144378379762089971561006172127659635203517832675677551851402459590525602723508163278565349922439456773632497084383041423351758297598977694103471874521410124752596298750965271572641194840391662512127683296224435433249835691190648608788101491884450759511216673855644358115475927780373930553309154880327603139329265437387348763516509200922692461585375811495351302797777006884581408769027637489632034983587641217493027335315949657994465795942006486599365362655381954457008765528864787995062214462775745814549163496976850195775209305417514762644197377870958009015985058249389147401810876223967932685253255436483083288413041714041543947010720184810574988143196800119926925746730880166067792968283288947350238571684617790248469293404905834317279479729897346877566474457454394942408942352952210387908387439330072170518580491250000018895728407891853023013849575525680963468246522919688940476510285767568824476183243492100628653366527824878705668817518183260631528821243820976548494741154563581362382306598292242280606621531741926409498280476571483308525488082956112942970326757387464346654075916786461118547154682757245965658499325699228999818351381510247863359986053204511159861183593226103303640791622339474297642184628338472620818607262630301048225728793736766465769121706143636625385409387081439597586437821249488011351328868430757979536525956150942700318407667380810027019939062242175363988200132886452577048420216512273129901552486309969674462376481571631015028620492904085535178541308242746637733933724988297411138079796170968157253814747826965109489242452300287925387526343135271244203001122299842036120101553833186636978932855389421685109398922668253696313707097807057011131897211618763455445071204651874608490640089956840658408885502946038531186387237577934661116062941570425891578573609494688823225598021985122873610323615050557612310266777400252131737419438365658932177753588283988617298912933231239431786533280111802537654159454195625662461702521513619115930890298963835513361905786759564685102850949900290631400224261737256410828775726087979575213311972411582362694021888942154151427157511946001018056955179832012269494083482403818046460034082246974933951793741778501138600458653134408614381100480231041564981421041068487301249135489287660195845440879514913581655559465106250384520254188792822456817146216093521023323172700144399705357885283263092232637560709983367070079554717374381279286540269004351580849520580921749804726200283622294261946996102100936141656998872656370593221676467114898461317704642786763327673556729644324823092338899688767237587871692214734533315440512098456831081974617024834659081608255120858515435867371475919245639044868490812827303074571883857141038603198882790721993144074670616616499936959437172129222019366183641539764119753756247766490657298990079367010091660876438065682464473788484897073780583043593726682239351112370210677018426361335896454497963456775993330258574142008995083953919358326666849600900690337423202109789495486633905090248934652462768671596215480360348251137022425210549482614767177791852679285545842820208786343793501946727011228071583274512285574313142427403356104756011652837317755976468246573918946521949762224345557353254783972773110400747928148240871501697069919590204957745095004803266503847268318487232160666224168305726907906276754258683376454043785964898837747396126412085205969229826224647812543706921497127712878935412266866213110693234325842273372115907375526316213449564307715165127382409603414888731026263100947162720974870214455457566111557792749898699361237905182910214310189856029274231838255535390132943196955766483628350552134823174350691985731641555928692176487641234315998655381763277517775947308438984313324676469926472774609315428637398366085442915517397397792789017139902912722868336278628422905637313724181640987466640332654298632011689747841666062831265116447692212218277485808392632088545169089595162915216538533573171908759466539564505849010641159486401915131927970574525877404017837597244797900016516223395734214553203879369026689796617559757121394666231749163423237739276097719440000382202120370610012714325328221694593808221354529915807846980973948858705682053109719345245039102480867033957320305126796920401108395524001246251530557813827341596896482729509111553771750446270131037146755356488267309143653412633356245685700823073680722672239427909914952139838415968500769434070927930182759597053515914159204967192096933254056981353843959228772198963144031471575660451708310533696819402106400325308177982977421894732467703605966929826955751751219772707540569027514340573287282598252915367619610597543755996749688286121416804571576759062661026725828154066191327421719049889979715907000436497987993009297900485195197739543458191695807526628950053715795443174230399369328252682554278034156119674621219789785642853329415225135440798050762569021400993159648870673754704273760783239804883151768755826528629365333051549879630061519058450911055684505747212864327978780110703556678100570921884487934867930869734786126785867995727492793231011281475929562385629702683841438985602124328383380230516821422722107836324093777050896385194884372212144784798385990727349282196921741597281822234754785542122211208049877009692831817955212069043730014146545553420567584760843049052539252707983633885750418144855625304395694794287532941836259323234107800181519571107238599540577917464898684840873438871849462557584134782520076527798788494276394186637853678501052873156271619376355647647832487420245490827444710558741459781438598470517431854172350703519756096115618998528694838140254446514388629116458506417964663098383069416367918780725638273746960119290606027571394841624320134965011652436726967491884218318717342189002853507790886414446819489972679831316557104090365896013578659851742128183096886645903426263025321564250168497911696792065498759685326066688120631385643127895190407023708477170393433306810646052735157324554987766715180472920581326299316663457423703185244256083208788302292019595493175704606189013831657120211627671259601633155225587656624170798631020356168751214335334107296761828219407324969378872537912630883000910884443268144639580186446456513670296772523617184471840399062838189668546089923376499338799959961784968838889670247088476825816689654408764397249238890846160247635553976791130524242126019099546444247681399685014142872621780201276444218744818828377193391953581187278845561882501835410999217533009029441932060526650905204138325904878083309787799437611636001314731433881580237456587045933960582511061343550445428379084564300811187206593005402568650684824512376343480504247058037866953248750979540839363438777472169988721649608278647763188602463077926801810186380414900974983176426205794989680491061755675762315354588077064537579904819265317842972358322751155055324392163876299739453381634894372426869695907364864*i1^24 + 2524013275104125538018443914743165877047052098427679946011670511106021826328798155844968656319519451325138895887406546018658824899484614902968572873868004617906169408616510213988551825902552137068307999183913436003801294663750698753083292425869834158131970607616736870753111683572558417628654306826694520833915292299037542513921319406232369067832957255900791680956063089978388456518786344067197764296944732178993083389363879275689564219473680573232466374255144436029045294083880422919244453934630974731502060487794933566329019768459861997576792882191378969556857146438052282793006782875870805663472950029393618589493182525556195387497205368152896308211257443456225446352968149406726825993256769348154255788321025940192293584414381754449643776406267242068625119144456628528284366352590478083532739868675168545256993222400023061028584446126913384647371025753807834306594863122127200703739742650507976296023901887333941606469987443236666349575101042259295705838250242730684898828512661796840314719360591074994259102892787901717282438858851681770295007991085652155519279700700408659570042819848952766182509652590165862837601884369706580343697523828088919409298658773435220004330383220486753238227927398206527200706078555219480265253829578790623976221011521660992643533027908240848248695897740208934920792674686309584943304154558180369126916645145053056736905608616983903254708684721422825394288635448800038305150312483917178903636364414578500224187518221632577426899336627374915755069630391135851069817525205122350232804840279797013836002108044115655901765509369455380791016418616511933606134518405803188238799141303658002971192921928721752557587631676759363208851567282986299537872508712015687330645739209367643228931183455858128345214897202003056052745922444234099935361561312020354649762461402946498205237522918893579094231006958161748677850223176806951812220033743802458268180272985024887073030520903702508049038667319765683529355626801895520726387058968932059937996196060446676812210622811143498967746906262953394625271999773302384976403697263709283792997630402606987301147381093062459058843502265633936103403415115050967932645916791415737291385504544158361278593069277275271102551648776088195287747341870387265714560839306336688142542561385571459742405570271294190487308815149885139109875739254129763976405795303394863137107525341594003762912583350245930203921501326951663022092929503330147586279659772464827095636116803566162211853793081094331414044319688273707894955159627835402212709388278550327265474940593184624404091484253648714217490387692514811292906341370527788531760721165390971930081689774999097506990516063240640957674620062243011599502114014056142005989121633253465540456397424723406997837045348663033382339171411974654590770934206083390747027446958398412060692095209224027195316694919895546798194069012604965275597283726647149995170016324609764875336676826489101932931472263832138765624458541302653082915416921557636782780246648815045816270001562924551207398796242475494971814960468297971059812028294116033557394026284567585360488524096673052371612318515602883729113354404517536374056889148766318321844292777197108949017091904751530375117269245007330065094837646519981817439493967168459317057208780151833715103804981932849915053532691846164517066048109314401969243204759659235145221457081244286595462035928121301708673789859875902917961267180586491664251423606308290899624277494802823994391055217062494655557722808383893769462598424365484393632895981172259166522959897011936649125397473962996458878878960880563134369922235145102159564393533733638386837922142400752712923479485154037694620296872360588018901743018011333238482437580273256872673234994628591310592015444244166710295460102061866390130570619411248596058600359385318615985846832240607024096883094064710582199275751388156299078090605750662206881271253299723538490564465012352144825569056151705773035325100654176855190565409344609421580574687593623294735436982906838223791369249040337103680798888811979040870109556400990182582026165093920748466207000862937831581749972037672719536761809523530169037249645450827252128254042817557757315636311120890920344677190748028455796850526898299451767310083345274093385367168017816757782022731390285184924141704703908567627958649519590953482800777649032676154314502167429697562254127614761870937992622378266067923886077282155067401603371228433076577124670175838414125006879580178652635678855013667836571461882303428407136242623575084052354588475788088230784106472857335034962378246263106336602167898170056675789173851605865695870935146704707402755809410278502930577935473543087455319667799879471317190809693597073053899399988582940476198677780800536460392147825180877022198429809344663815259571504168970384872870116935353476748748238074379261315379199662827251630328756579893093317368226458938449336869563887326610383670936945883189307394724425486719088245008862284842348847195842777211312885159192350813291400667665483949507858781033906378217207606486296523909835165534563996533076612768201570414961817883395452099984890981459448511338953333812919896731614900639925360994890831131425162772286198569250007436885808345321869185945808512329382993116872442721451394418857928418880906383176665036535826804467757625286150028932021943661466602852076832372105796803916246388309411815073228082784864556452788110683590065977650202874542067980163733947271946246036854330525963439128075892164176175181895846727427179853874753181183993168400851823099421176688006726806937098219997212350445907104078211589179176297916344520018903549361899474527426953397060432449315059613561067615447438476799813202365853763505852261291818405084421077826658444076387552543420096170894892783850269933281913290129106702285987738106368919683010158305349258927822812899155074285487679516352903199837629522333359316926806117071825928180713661113681112084976252251940032280766369171505670970160282733430393973418683102568405045093848275499185088715669683262475319680919292441029542878647734626784794547865083261632545653110455593103375447276458295522047011972745016729919634899909627952967184800004598702053762961606862748649282466617384151157395946594238779451441224936496021264844554388023282889514248007308025835733011038563171170032682878199450300011536372454124075416449345854653322974875479608605813449874873022279477783712394826768378054541330866227259960594201590087289253264427652988039643407593455570242746579040641690495646352848919529223548026920451278341051730891397495737523925956715856134126929035239230589086665405505556267311544004767790376100321455302131819390789645159203998666457043464203973390480160882218792755246912518790080525973145568889658940414829516872815609793808736019316578971493420260351673398283837305461389469086930708723549101714525023963687149676025999233871837779685486866358724540847197432293356945281324253537254900201980282538547640830635355449518918746068447862804240292832639726003655188722067796665434810413797902978636576918657891180804467185752781263443852169629885193687344460164042321094118283048709057380054139520043305185157158661343548164878967505841285089723592141003688251236162688799734088003951282059865226305656785399058227841611146342421767102236540992613590880019096339515580602238890458882344205478149156965785844108299308906368518414022714641299222201915172896196743600378144572879949215893904634548099620645756440088328602114343603887234854540869431242933547482490380850102561803148843477108959305692730956009420564898268254784100906324572343021995358999687759076201419527143754937014664842305601726370092162461686190130085267285160005267171081172925152353513826180658232964851004419317452495979886913112987091222687174279320302209836159235700532403528317892292084703080619899552508728210497649538992258221056019005827914705597220320642103733727976783427731575311895234033989254108212256309248*i1^25 + -3218597110958191833512664956924198432254645839220894085978678927105870139032457707926470270907629486955976235699606464503372783101111659555474885817945242971903705640947727144420231864987313299321932054192724462669829046690754062671170106967727781660729142268482320429356172196003068387681576703907220527386277473764422099408644841715548592426426558492909347307222105484947471774323662695578866358949721330202700016427502249333627044071584095626448339201180693610795534021568703207254560866012412568479282062315668045922694912427948165905971948271770714153808436186713415845459732055003047237821165536071657139911573052931157346486673509565652496089962250969824265933531390292298852416966814558014370381720709257459534277646901429925298874704760752821366089539780921880550022385822126085712046184482358779581385432604809481974590905778314206352934310701209581305398882319450470856450298799093842215048242608003078824062865642507980046139429420463297716314944868964815958476051492884581807498439792605947797016859324259453575103337848679455828088483973268373129291551138380567381547140841940296718880672155425345386510903506100667653316710641278088916745516744080335200374394155636781547836567264296032738350176657002197461015855887745924006059606263828276806924147541851319344435600459751841858062055533624748393609954242465627994061013577615413917443616190921166074669128996461449415375040873462941555472699593071426962972718859066004223302896591231472868422232138527799465965034070434509157298762452170258987652237355582263680728097452505328942900385665227485866491923538664329310386005654974217875409404410236182004801975132567373190029642956992992320544116556200996163497418784498385130291731727327429751183121501629329057152532397973799664926385623149896727507669108777420426608308531642711742076842606149003668287598967463669734634089812820178811254455716346351278717858056276392011636093128319916250798611262943827987194611003806123088330945337656175315011985322703849612274804412295695834274073924147763767560331688731790662775439165298153425029042639933716633098419096520632249898426599963723936118947160872709281021915931675358106524531527385935499038594935903104507274013135063737962511000557694129254431917934454566857563864672021806764995512773019429000580015861584474756146461015642439312396695172408518879600954708009282886459419266515182659787538717338758977922038264256411779510595459957426420609513225753611994230980664452832856041383063241928380335513301742246941131718106419910024471049093647716914719975740232280963219219738661976003763675450788023362476471274468599694272382518983038067612214304806390450071530580341183999432132378752462523756782009575669015496862304807989590428678095889725202065786307545673178488317940545794102849027476051871383268904283003131119108069064375496566123297154691437935670809693141613050948548233132023224292382784314135589880698997910345403305013290913041298556435202927417410541798197616899310186236462257465702529178643685121344002753284368668958432024898670299806826101078016707388425608520957285351124156506743297699987503800767554946655369917442623819307076388703136778437157903910951579091658468635277734918537390177334082742839664349127379055288819027797767562892648833601815748002076620355774894826820638287507058507190611714145353451147414804081062279085311689541335861862695692320332836789493441950629573033062554414686710906466806997117106532011482640526158098448212095975246773867004954735412512474170505314385036739733460192625016537397174436311999306281583412713857420919800245502777434140893266700569539488497913359613194223426455307026829580327629858503708120988451056807888328782450057724441128144681789145050952348375939521227520570237886346302800148352313004841407952628037014855881703995392618482047520331585378152068313679808780702022761354390410219096325191916655669805751063372520672728053237767182718945605411812928026950519151421622730863798806566022155654464355033807003833148949428145448811315684835647916680862062733192834103760305953647662887564592989577268224100340035826495114117220112771284193890968772643154919526923470913473006217598963588302534659809463034645425525993053950936155934527353804632314851032318245418386113013480247952049820112740837048405961304636737606857305401613041814986219645101420149724761067799749839169947408063582999047256447582581252305685793572629202556908865614384918931001133755565132233159489184669332194464693417721483236527402954403723417664693726536398138936172530872810167127406981944425843313180333266809846177294289291236111051324417861663092822350247777061538501059755811485035895676380964028635572760882377969905360422308480005294541398979644913402554782565072121243189568614315101066213661209815254901451372163131004088642933506161511193562892377561907111785504173174112719171780390256181237337414098118026142489550978008973863119580923303702085965677008891172344526533938854471842883171479701877351664445188622799975349597914582756521126342276197894525641777707940460772218602631954199056271533267649749993961703441714873606327756436382762376634500099285767389764787376721094515579892202266268926592176113658415087287602878143065708364695919024819967567741426585881952593354041710453083599460700621531505202317225322645416458907155663371808225758262558698530264889476504660306794354932913065833372342774723022868650476532479135674913062719978135690670554956543893522732341021403152151233190482831794842363868645646753422035014113541810128577827146018243096291213583356059936582240403474111183241386845343498258933415299708230159648118511244742769334511444081438873426396646290729043185388343021462351953970377097288497013860508065215917509270231349663185929811525756478485186422392267602260378070424753880549033918779567207299565158137080233434663070778471481778864226451923553798315991099121060560565449927828262882582383427960797278145738437605526442866911446414471873532632344318854452507480575241313635233552978197629647700628782422387446157515660995016609571059299356928076170197465678299990414805437647807095427348609057210938266658575868091301205684539563125106636981761247063548609748996087945663124687104260189290310736570430835786725861164431033419253903771301389645310537871146587353645444599131149191037919496733421144983192664159005118007545557636399055373707925282781588025402979955311556814283783796879387977282286720655557877671493076694511466377280514475391119658087693830291250110685235193061678625618918929804686529810807610281298416588329768070534586403475803398430081622491118788041994391246870073578334957320303803107881816279688208531440316347947243952848398622633268223909069058051162403990110522473423293970524647577150351475849537722781038198945953095735325092740148771208141635117650413517469107068273716745520276122741136788531680043374527118828566161620366498864252172185789014527740251158563789725829633516020851947710026146595333056109241005412820897290628532231163214832437040733918103869801290005022568112405051141390367989028525508484725177305628984303289288198180019057549433532640966821714893754675455309607222302427491286157773663937654044044374626805624285533367317418338543167715053892142817014752352707088638063588334826773720114047516157355970154751156053697018930840579410151193095254693994703900153128189600165167453147291003438497886332007200303999071005436846693139610810332201176742018867984009027360710380359783604569283670156125726894724490482930467781153621716830070614171986916732818509931992375357579188940318575647652868329701694080547765515975643406999717978497453823903935615361620309366779505140094753746065969688194844074518027272240333151985900639531939391878122046113439362934528564196119981865811322879521782380708078361254716544501357602278080377257806385102601196916610139537468855576776147412937863855108763402339811763648757002928128*i1^26 + 5848388203774970185821562910521683129554911892385382700700770940595955902245987817031278929440621809089324980418681070654101070308685151865801372724638291388249835259524001167418907428728375371615055600586611299971428558409239891068261958379570418666028197262597365383198353254090953033365232849126714972282859297548676006672936925569524016244529096829924530332072203793978909951970829558698334211366444683324700067305974216417187219887571247488053245597478035916722675678131089395533359075004164963399454036752822575189481956134179954464015013477887363120101352898636206158863561198649469484711842957294731088002450108178263439543347637429228627100727426944475564284887323551339652921178179275536581275239915879839958355556922288646859643557260884705995824216818003733285343328693727582879020061021295932769599146159532128240978628723986211679927660948145862461017414883085668643267028377583681926786019223845675836926025869046422592810914115441687349310888437368573023810236199489802474254916640751237509647977547610882532184831353889150033580701967379836039741464180612289184815257680162159988509614557049354901005836428557529475502362811281219729102009107024220667955153562850315520636897330029392552806499758749755656310589192498363098014025103514796253346114802485406562221039658545506903274304036770065825047002069739002634479083412332204367156828607276351708911831904159139908823032416800151896659442194708122875743003753183768783341043845334941745417740623649976899640871715598262103815619625587546767446095952796007376976582164896600479035711114158326861626704309595808046475052047919094692545091742250497361701215662939108244938808963605424702227433782289249455666677522647702076841988287468868401349637146759990242735745919137711652617334451457897614042453083194161499226504477024675513236985114181961824798039032896151531831237613681905416911411161495337550031887164132721500744440935834513053785450821006400607869630657023934114924231487923659308739000681915612721073685535572050114918781009880498636144824251173084629122888512723225089174652224693117536562258954360239483871790616641469494792114839348771002841770531235186806876818437318965740065939650577555234758357396348430791250723193793759234525631777889925047044945418250064344384447344069548116410290942051560804447749928283157670104119763492874927984458350648944803555628252324325358590898809762433857439016865915085486994764123961267573742808515267768890916225227064210156066003388282425726848132834068637637100716468310613181909240746347553819026312812346805878239833278175117888158340182046292651838976102011361514346294399353306968495252862821016609102998255880670978130458484503330450102409258179994065920855505320453772814478896360405049008071250967408271636339803260483486985101330201855093225579946989280081389859691671424963271133223314663330049604225495832076389770713630730218646062369885747148904007508296086185017161721720609079464925286742397727161415643499681188770604712632665852338104293919839274818794499577634551209569907186789682419331336467808372811199837293934623628438198183838415123572728410463419534951304598876403202793443458541551883858860735349494411080968167178839990993405113744128174910188184338294712638280276086135592901537602565304465554626687841679067699526727412458054316032500377280581594745744043588923979639677428919017548305917263870256332473078459899860731747199318123169281042600751220236091707950112064324097637035855145650889941714241640259839533679246121538911065843857697033773958396950884646752900711275002162123047513896008005486740850854294882087744357828581299923782272018954298466007271021294478049065287378897457199770005299505244191446758174275397085991753125796601843300908724117864872700356758180034098052458664417379868383263132934627283439063351009528568019719910055046605830714247818693210960060591710333709209524211947299467824188376810524437323130970972925938413085518371446471229927261273492148052463141603783979971068194302460350080468132635332271032362347627443588588972667276889485855281349394938281432503347343592836245443409999212559944577920335080579424305561202140414097120654985501389457711241127048700636316175989916941748802690332470424105942810050725907265114587511733739591461089204742815461841497312197625062962739736049072377499180541432707525679219300492178726384086298423231842848995277531711854707509457358374977381886977562519908973209658171263666217054677622874135208638162778582373552008586357683677656140496591341123678483772943427412844676250261521886645458635001487421072487398701197517464821676045609021668331484053391337150420097304408012132582035147742862064753373314625779050001164405042784815269833442566033812300643913243695986528300006564833064271216895577512433975087258198229666894164100598866643678189754650617415812013718255665205750486601572075537158540221108301785885819510542249473655053833125423133652970968648511033313937504547618112581873160763739851635764159607550569472416037926917111431392431137514464670929680389563371447371708992082342489964264494463574105495076765432362693474252443239107583818535250667666170094807043678502269328761337577722995562468221004546100476522709208327482100127085956770900006168409179077777222722130729846581250898133427342323456567192410907334353245767955288597427986893357194182354789203963419968931110880982681467646507648625553848087177709291230832626085780190561695460693072674081564759493924057676839021048519756153648237958702764999117576745404902898153315100937148256709566460588526220901181887137646292704062020262416906764716078642372799561778262294680011808383954927266304308723324517664468201293319842496885678989893710849661488578379505989506407030243069708178913348267054343009832521108224552925784103290575750448179939181892001461384631959823640590501093931011831825089909753696778613854059331201713032282920353841099324701931464954276278782719230922503717223498556554131154472174373388375521910902412777405607098498479237961646524715696781468746951922537078876567371318389568372778299630607994283212228019616545356349090424482349031058465465721754875985001030960026255885546611956366857312121803675010364205630057807826455183106768389013909519823512681995045307690464099019062857655252648612714164686596404912409111874595127599985882474858332430808542425566831402095137885498523342348778718351464443431057683005611950884537836466509120659256482463304908391586648883800086682924208035918289315279050980524363290887303179214291728663936140794394055980261329447220086900995891522235360794861054247673565594336702936473670177137924930948536618057831459936325052866636870105251827659599772734864393450239029257202656061013009357027889046933414548595376548191230971912504183607331809084903227220326667109859687734548823969607314577288819916098918738922119461774605644127405615832602437607345085253258784132541423740111777720129777594074224774057687381992056525508969904857294884684628731776846222547835010118931749616783634788381042770307571995307255424686750655389720502947842235685963245670127471495776250242261954524197346898695577360812957155921498565415703201632068293208824557904139899206846829590727716848674920100334763449277218633840566157871350954558286334463375091910358673946259042275095267515683553898257133167300866148198950464500364655373877524791875512873474443826147370673911985166175092170974414975396016057777045497092417535059395078669479025980550228512050615813802652737456771368443056030325295323679482037028357567021221569794024364825117233362086686495585165740196730062011911285695606403171846907864641135282519675174958288632652868513461039102281113585571055148310528747155203547571502236612743351771005646151964602525849341567061255517656987539078309921105198778039282133198567486253391803690724730795803988709588760411138654957300755136034644425390993763181752831484947974848512*i1^27 + -7425742294463543138588527221193878943577957511490338866654166622899174928875858364736183613864294432756777814174485814635613538378599192973395991843343844722167451094243418610673919095908750331500240699497118872869573549629869794027617899614269639891888694153684713427332304945301424790691265173747124639023867424531486993147776593630584317156916466764305516431667040988736192721575709442443795570525153673270954589627141506588887036062763811207310274353139629851614207543405321444552009764560527653052083408005480240723557169720623719974443529183198744373623442083843431737469364892601275632260960219255477265578632950309808937308822438725887796393286362453882322751095053857034566047059687108946510796440145875064259413835414857664882172418455320864327227011836917877757862333255511880412381448724818030594409382769822185878402620102601950702791197650894847354402579342299300077994243365974616793552226599105420724334941094807207870031270608595641192763189752899054758671167098688455058505460338722219365023096602541258368209969629449380552059461501310434816128020404465063979636768412828741633218525854790786510358772211649829971382473023578282364581911467416980567471704382010063243903303209949746055181750614258924766434964204172837056647480856201774385289794814978137021211523068524214714590135090297561695148983176149592011433677546162036197350985304845144590219717006777474874625368548614544292412713688297578986763649207519349304690919408124372589345972412654649836644585191987831553213812262682005788520213721360466434050878038626076420304467446291746827987729880208197191177223210192400513848946552776410705862234374463470741057013180455567729867032963776029702707382538799927778596411617257650358886124327828712092888009539656737312955564866322980121688315739499798545471246378236127997046314112209601956965622671432632990108104925019740874147723090597886963716308073680336811804173898431501731851936515982235229018418775009409005662549388308277222974070737299682186634540284539703246968186224895790283908628830653233203783998861389506480755394517910062950322749353872586286771773379542825637179042890196549796294220254154466491547064966136485178423877538165756506306909816744825155507415273116021962365142133732496257982939256428804653348868848879780551912213988091954406664961987124370972201823799295943027139109002829799340773705432880912526515272211241979420967269562552062811729866831985091962629485148734917251542465847752844905216406775686189344837540643193319854596156766687369466021868375911550152986348394069154599313523999358169188999865342711010546176193151116191717693857085415946974835781660535070683658241650272967912241936096456486213758053261109589172166366978651576050167193944965128982743777965538172410074083573765870993794878251073429752779276335087987782966757961888176280033578401689646129191473611114595749441344507767871062873337608743023747471344135846541052161811077238530742607427243209733115716003536442199742215279554055327475297552877483659845977508589181192234367861577402101561209198079649937038285264058255007538815184130684475720328145621083083807843692447366254283243160811291003606405418844486980859621345062554998257328168507370095609341590776636480393278853102183813137761592161284912493209602602214120107284569572272610755145738507767010380117693289955703060274134292285751151864896399051792439730928176410565086685318312939676244489662793712131610970508200804603326987855107261815867010526162334345640424609824542092427761215063903316689679539004576291890160757262314219222408657618247984643793505551924377724737429070479813685149821691221848517074252537959039444617456781030217470402259426723055481573766575437665858653397880568550444117773797010852887895403155923945805669944551053438057747983694665494787575391220838749135840442894944038992083362113927272775751587348759046664000306508875845920808041706120257910550199183752209243536543857975972633489544766154690360187573431617793176741042686951718013661783408239235497497475884744114151371335777158964370542620039303562484218921134283383335666596812640883295202007294342704107238221311315509846348326487710120859165949650422147188155149508557879175078323887181693712949400453142128776697991197141522363431995836949010492307125011137340948385668888582778745573668925460855073499703526397572744751553244024181332342913713108626317963471257273467784027582865602573159470935386846126280998986313478373602746425456906034694843030335836940409941443607404141365388544474836997045295669057843521623302011861700590085800253555562505383354982597997234344964391031073210502869612867500948352780459392466072451773115735280915950570404756220003936898429779285654484723134049759625112549722437102099044505195209913474689919117701441010291705428158833609389510295275070130442860336827344588340572754972334021792246647952773515502713008050911822113460420388504466300542451116792736294712695703896276700757019616536618756369810209418672839009153945293766807494036650542717208412018257168921179487415521621958115048705838037339376564967605472452809226208605181014812353869582798500548593382419016890453188041889273252024328219407381260472563995069561096367281718191631440485647336634372035689430221685283091338524457231417700285304462576808491080010939647556132046479614000397986848805874304474078556336061621853711030416669347417263196668872757908782751232498704944044027510762085033485423371273417827690757506473861845671256882242322338726271729984504426209526362838172542743028772141009060438432534471835824933041328550765921654403366339953775419018259583089657778197113697746274496382839027622105287634222051844155016832094627277729306883955132065452133663049151911326986101002620244040341748990693293737785404942354672377864625110081915081964330917752243359319472570519057806048805422139285583163481595421335215821305559374908007387047084578227413746117142323628406763643077511639864686931737202455411466814347253204825147110976998421588166790054054832335529410514993417214285208681624829795509904115484607831265454417322974907359606268840836385026591967342626356627408704828368437434426169279550285751192513479970997965560259182076047071665941027993986210500456155865384191185680718662353925691047024996695495930672918542505919325319663506356843489062163969433473806527668431571384502914244375577167473705467859439335604120266992590881479564062392846507375630743473935760938650674534975958319685445437118500129146140492006297667483776612454225034019977220762413886680874772083457585951699020869331826492885172496057523819691987262963751564845488923479108648700198454983395620193519330849326366094469815057682626869387102773243690891306700315950901525914737723826814666357735217076357068787945766246083418704060429208936772672250308131986560967263335718312210609162773395290163312104564341900413598668510415418784369218959172154427003577974099697601498883725823402741519018235414516446796704226028567001217447924125055401825452526306671771283966801692065925532591226636780816908783382510122852444643192639518441487948973981687000707681455298222754435501276282316932953499455533029756958552753899851617390415572404325142241856376656140104461731877854092187857443941750149543290411994241243504668444096917258748616890065801482375339203594399107850910169479735589918119589062304104985445450908384096760399398982302080219636406752444659471589798609975662628954996701721752922966555500448857925789977342137544206708502704894800926410125501325586002255625571711891848095721032002197049518818441663791167696514621892212979121417517956353795425471931845063299112609553717533458519962210148223060675681431806317143232013750053543532748313663629692346554992578540089986027555431755428409417600936337539894873890496217223623904387529592862875245176559615183629984642820794976928702396865475141025050649350596769407263281151719602388992*i1^28 + 7727045799737511960563995719329797153100521710341708469922304036685790367863308224684168946382410753269702017524342746777203137719063268607660222706545353017398347694704184435166648313207640407193445704859474961213006077968895504068049342246792812542473149703526528544328988992662680129340761110108259377102379423040102839485552149371285389414907245374992781142579050986559874347265280212998515384022496341638192488224369146191316886594088394576249424242871608134544672561340478366347547617734695185563397687670181437044296169566238570563686826281901432305426012510315157397256031196425156966248718457644663749166219449262115356455408405449215522470389554536359859756528705360869208864325380092930497986607830883152895278929600523960604363069902958193304875567224341587516053802996572356669218404013647717131715071769120048973561758492848287059662356835605746446824296250367043882170550217865528139380976406338131924415079841067851977851191843465066140041341538907026177069565467206380447234727044661447460496147129159578276889389648028093776386457945811316046748830230878477261551552873734929918965288823336821896689680310044906545963567441645081560497601127033953812036272904444171774076967259464798649956876391319756778684118323457577690384926773283622690933075250162946558645953131441156433035765844857451314802191845043241543427211747640098543690623482646619663943895760028893811376352761739443912488032967442712504655415177563636380628355940060054083985315783789810166281661333787922111700999354777692562658031700132241834519873511411019030937080376988575561906931856353432703291040442960302068929453886517626796414092440989368133877849918586969750453906026610770622483198785065376715271893627772586101722716905625952436152995011027065627455354781712266383399783945765288078847078511602274506698025947804011239675824694242947513439566065618255467599454252402658386030442919014295748680859447357891433085336459252503873366890021018907935841998597544679355395487681152675145428849894694194401935895625785445227729090793867708839218890593067523623989091896454705634346725181091602201222424813737837979766278866628433903581987902387500159408025337245545741922782172332503271051346557773737939923665477553813462856492433291672359551403851463121922025592562398718455377123260492418337666767093095869122483871103035373446770717309611051928272737184834245242271792010394916114987560480578372745806005122590769678700589156293295760936890162330999439792817977147056749545968866599198845644563303051689296392226428349752928651340252650319303147915524865099730959040329739222969491772353582677190052745316860577807121671155996994100730800969612410669100070654609344766767108666206844371295771260254053585356975581295681584045717115692729248403665653504002408342666030631283888465903479264903320757490100916909542376077022100360486795042176411814033853201317778829262595298477760809851594494370036663500275791425521934202711860788901045952615934598867279153807660388855575423379905163964199446432677278104761649636368703776435836222031196694199881641495996528921106734717645456060766792439692937005512756094641377926634920539322631053530081863047850556728049664836892788261079569366528632140321350818506571448176599801617960434190531607360081697216870253288608870986742202300793269526785819501627396728705213381284425289863571611061104570517796426493806545374208046878848308357242098262667110987604251939805133731502513307424094784007572001390316261601099249416569822843453826852874494007596434368475194384744788411342060383186865347418630771059907744400513715199035943496607518277635703898456499309026967743892544431712494841767011019345225992610777168423081206023723692816487003530735035354495175670566800256881908071425496081861641004723473444700663972179341388488168895886203713542857482233509860036328748366251315569490214409906584059640487487553848103958225495655515028663849486351857842803464224912943763441281376943475408515669122412142591870920377720547647447552907430238259262481517340619948483394093519190234374099334153385544696851561031546165038263969557280531960088845497056348582934022217461188921256186038291418128676197768372392454583436499306673372902077452661806949639986808253234523142416678482673527516794507605406415626327899183742451016112515654663030011932101569027614102991427802499832924229998861239498430055659357579687181897320310256855005411898165532047198999489152830069309696971893561483935519029021750440706084728751346316562443873492157553508922860949591786867570702992385244640955429894281795185662247091640810260619974310049384791757850112276240423102197318812567691562149976357831153864640068473268471417460602164625554365656838671170945410595647434029733389412958983354639653847209286066547242475989517102613782287280536266210656639985409397634009579093623836616222170345141567604748107140821722817815143306905634376135950715229526195077504985120437508993622457260625597907718801697456125984854992413397268467471475554586620296731604136475810727684009530276121693756325583885796228751662705478276152626176489207052537127661599348271124410870220011979100621342437610704502614638405466673452601337493259690263905624027541860051877242806162754396779333102866564211634529662351155488431052240232720677620988789964149740143762042042983959723961195314599663674188776633549019198658874508931852167031712077030061621866316606575441790569667979434208590763924133848876138272161084938175118703228176517419408213367043825172534824844655785920161189523891880026947228714224300163163699647577990313342683542196041317925668001724606843146693878157409790425588456252765529865327283235620563801244576672119822962918697658393870858682226862232318437151108002987517283873959772290576605540812189029337828482006713113742089485441285693810729530021828608015693066323450366037581386412408204058374306547902719969529636720453986720821596074472295137658703223711253373835850388700163185947832430071696536925152968188544065559612224646538974422115936442272056027658237076761328268305063349519796014613012543436263076329503724265811946135851618665184833581359258074658217683523249728899317998796590145532448340412392751289066743777745508064295955760553448126175652452425712644909995640806891832011213048287464174163707895167545623259333886368721962201855099509166765887478832769203256715081827565462611747919564442744150789656020105941213431825264996827463785726579582568105765987177396707945667504512410997159495353521523261777769044520133409174382260010427072817329182346797041414568123773584496120673137752303243428100112177411113292279807369181973508694577258746400187332127911267890572997046825475488816835407538317261408037960126880574215530973689466725959974536630511063303031825914938385972682500968376491563188397480407929755217619078253530876169356957897078183035212240558969081203908637012327474036355531062645448729751878853873047833846909944181511230253375475082528808071433403937771688265451247886576716098401956752837060330720156343818065316658468260090468728488911408906635577598865579445135040798244890089630768217711729370711442960986543368574632845183278085749134603705061874222782375511460475623102410593867273366732149216377816137468425962149468127694487193595621073796856952597231379320585982464828091638741209383801264920839188173729380293610601177104229920176094539861213320909698765994946740459897840009800071108567738663831075072951989503429642524632747520312609831280134879261667900376339788892432886460437238217038056751780735052874108975005953768908206991243032042471099078350858131369194187046888459860168721413408723574432675481272137283519102418347357660362749234200719224212901991465363174973561426221142552902278857250305515534435106626986853419527256219043004849501454582899701213441734346642536144595077914372494910944210876423923410894338065175098608505179268186909924392960*i1^29 + -9559960733411465418514687805872583816183579863687382088263101217483358925473922039525636652728472246065212490039790747184026778574520682317036307881101089624418404508564422896674386579312720223406993382735417406565749950126918650022970592572725359010374230247923803532815368085949833350212273580281590873430255437302786262803523942593825287725472806860832609343641234503251705689357871988356823112095833434190015863081810342827321902939903290955854097885209113363593988670726575013414936791214289767513041908009937567721307272488453603065407778429463112289376779460024676503996828348088971797602121896075381229333776109758587155589913975283381184779233604727360576356278089452243782053046649263197858877370500596002292751067251693493500375500699029854745708002764893626843225531348960541341171670542330437382437163448687479205250863404116951500514317797335432944652865086411064432122239819170753880012673874018267581291680538073950627476489722644201187353664480878711334665227694113844027419738247225696254343440535479356655888674049482535892829605763112539924260213489284561210344429417681784366469682338910471535034478130236343610044049563361201770266919117388630061946559012307131715105606545260706711589642195706840027019527483862162494741604234086915759212842193456207737267998324214277113326598271906059336589382637640201325886517729328677374975973006975207507563114545066499540121952696164277424897922760798423898802608857696333520318149414341596746729720989128930938049440685093948912019648879663342045039121995629868912976853947903130296981772419474139407350816666277645242579825884756239411555467310439068738717746840437096991754310557785034332367180007177287344183899579506753893732970807408941711409381399411531933509281899663493593483018720847006413142794860772275942424306596677373860076157218590632255232779512079349797027797960509072459125403821738666267692306425100725691291720584221479046437855123676099505473567745960008059945341160350324148456747116736828801582490056063032814947270518582967773275369003973227245051367362171325138151351189173728811194999679876920983498849649182320744617988489490637128463150583806245732217104347779144748524404939586415600446777566083663662299612628011355678403131001548289744219667306677425068970730196580964183338797812150470274578390898209962000163462381856896140970181541021677198117112741166488258300568842335249000892093961698526475990910089837731371214188571008836478073366797531595849781177148472766059505378135681740068470249642382833999790898939870030970551375006795306548921348722068125439669552585008494339923905836951186051670585896364424755031628003373369325626615527589954679861836252520237191385786079616689734353811686441970918917303006695244248309131520830135263711373701998169684996529941062871339129907794629185211884455612496153118293795643753982830399853483662940915454285235625748572519438101193067869300428053159638532438273775963371743229253639079258773103692922091069389408721350115696137732294214407885013256525556676636386166325775073137171531319208827023562171198429324845829946995946421086032438284354473879320033614098305269687131005374940686553518373155499545312361539997503455427954317870551692547750860553555059170969504767214437816859951388447132156215135121272941446825129288343381604322800243673254104566056639210243859088992328617033640765588532406103528028092366755723553402455154928431836626511032879471437726616845003286318734200011579104255573161755232134221160134344228677748431876178848770221545177175877646399115980976500118341639855791972925298774321415337024546401799807832766075534971179374704780598614552464632460717250423454185382206111225741590029235329452936963652100145085464110511599307873589899879846347973560784567964472501276771591108673898130034254937173693092136008372785727304607552002769631179858249007693506677565578290283817987114987934641901527715149516033110943292017153004917354971763426176989874157303791164998592175432808582327884687847074179154249209655895829284210559560397676858275336312670184100609474520873880653350089357718447489280859226941241869244959088254141219218933686638822283751267505174983963363312660967403145514352134093689920950604349451696051358078782790120655924155485307583732827677680734077121896170353692228007965566922435407602292775108503245471901948315739235777757232598629894128227248041455771660137807439917793178752049378388385192997744883704619902275857294999114723913345887707831403816955924296885459236362189889177187421768201250126737056926268320523593826071729167197864797456113557805838986615760464513672509667760386400761551581445498399356957573097468563876306787375499881977421849229588900888325748931823962378248222955967821391365247843139694383500293656228806962263273226193942750061865826884470118979370516049106552008647269249681168225154815843359701996354965064523294072068145870053404953226399890162672672357003356860289596557542682740698720825716758286768147446457982395684768470949358163002676964230272733650313835840587667329659605609842777964115907776908038806698412223737994123698341877757745778450062322080719224894294382078990453185973617163761326641215481382164264614548798242236654627274826295045384706725354079610338986130525410019974627730608051466835493306866506451421390652345268282653217948358236410605185074242566629608981287992480380507995691557565641923399980321877230771670907091981462551363041821957680574656297903667202148063263562679044470240273459521344210784525697756206438275723090494035234776203236222117134597323405886828093365212994764180720415940056931294916488054515551388588197661500308526205326581221158895695032907746217739572213854181175769565357100259547625140607643818236313439775442755741686279459609894420296737793654189512808876031492300779405673638045144387718136431773141720708172189330083622106160665109783037398192710060136549741032151832732835306612337705815058045549862749145454724684856106384842505891242899028515852977565114696880845176012880364617184367860807084066625809806387770880614172419241128336482306058857899954495612704450780422255254553943461913879450835469065959673588938051098611568189396106701053048819605795859622291817269357095768968339577561958925733520108264519762092448949523378368492329762726839396382721625530502048750667971124092059456104859766195250027573482229283549431975952388240941207272361520481953481687114698459499225853800040478783928864901981061070726721942688882775493796889484728177357187112458855361948580722146991117618227300001433953439837469251589545570650839112894650780977438814160812501595084996530147615404216252785324632002737502921467484096028167859637928852036445026638500015896457764687184373976496174745822411132170624381646146143666077073531786481083539312626773497312300307507338243488213484738396005839371924775566263115304984506702720318814781717544829563909334257463528870255318529787248265655803005735860999725497680228868330066839486163985937498435198216238799497767586657743804941788786900974114872751910338952621767857519220366593388176602265749973846345608680327005882718849109355795826097372478126808288294474908533645912774586799024843502004686125721793075722324941527870266192264649054648237964353013966311871019436126685863315203087015032038759276854030770683279823592128155836178365516099452490542006027413192796345435437786541184102858354066160891980246525750816336192357800663544182716371927406120831909214663363942179215766264034827496908616954903481945840737166682013128717314606302383459023314635616745230931108158474815915543115225614397380579841623628159193042772105873249232271507660133036712829500322974245931172861546277780666294004095234227019575617771782951631619544877738987169402021090920364986720861471381111711973787353931794099870553548876216748047209294808366971855983240148431959363092201009026299078610449005984832552960*i1^30 + 8423262599671234320263538337405549990437407008077237939760529873261171444507304692894523079936681539942746089874917752615237031265261550523550522913761503222079359792541866605966583942205506726393912990910978469480948883462768628999606490892035528810655111259099864797789876500753543943000807158675845728747302315539325542266248266144210849756400317210475463111369923625326561747629856355884396603812828618859529377957740880696644644422039012048328661943443272798337978914507110534978557662526910292358180503627884742514910160773653714092858761771668103115280045981843012176763073475853846237671036220960488173474860851597972279993957030200649911474428225826129060880736090453758686993726396494526686566839775655004526925138648207071454932302336791039092433193351966278100740742426993278613761073008567715661039465258822846063405917019720387907874238496576655717616959278006528510765843930895012692885397313067311889474820892457728299943395717491578205063288531088304181978026044122991556751882050136221752029925857606331881215831943090941141633925191528596239722542861266516408756762950175701861688478054815029728544981625992768849448642469127996757171439394369486045923299333449398289922739362716723525539085026248175673565310493525541046286758724539891982069978525759577565904740454493593696774790744755587983197401156436053676410517972096093315591674300819176494280749487561622272082332963449801081761191376726429730046882197280240265458645093538046949702324527132187525230040992761560135523927832187704273720825238148424182670994893746381242144584207295768841514281060987137673501335946518997880158949563276045157786107575876383513421204068872572687565482037546052003016518761432249313581182164197415019391666626947580465686485374802834471346655579966196529113118965019810817148726269702865678131666121564509744254008601867728633066310278947847045837548251154442005163085381531380288527628366299844846424609215283058067032580983502111504873555304307641684802677007835314119366517353036197038619290536863944474188580364944981585153869656267122960730511695641085954433778053645930622185219167221999432992623360673979394534088079751468757218686299940277876507508891770291850725229396850597172472211527684069606242329631731475696386087609456139745704801365048553722116212723244845143688355641641114237107925031525001675487117848177516342906906334236416351861875796206624443958585764262513307310585921237251663661769360678539957814322425340216596400993198008629296798547123093036816438230927965784290239916039504386260345421457690987383199792958331097615363808648631235434111063273636950915466924360640352262666427326742378355746895125961451456552872136461234552336784524296176950642956688822846246190211647725225000188783164504912622435601487895807886836474284737302650534433506830412295947122492364956215092610552733786019600259664918089856656943006156214373424384085644782987836935905249266728966818766274493952738361105531499511446801914240639716214575481606776615670345979506741336680993825682143053380407523490173613816759676752077802144019108270291682771555744395061651493648922141277852553421395653462687694671443299311552130781481202216921869289034745852274003564103910457031458100045949978974260278497298484246904556646832888940544450929905101252311411988624656377930958717430616269508905222417619831336575973383423615573082684538734593023059542903343654271375752478708991627875845257551190470519869453118322285359561620282323380681250812190731698382910446126182744815730785476243565604936377939562438103166006638538462414882803637353900503535163956142064705022761779542835829898950375448618132288845870355620516602462090959813974980092912041661212397320628404407618762628440163500197525961771661979957701548694587875454995417665570298132244704784221017005614375379279877910088820686208531891598658349143730808619706126841264858078500388416871051023871648202412139572495735812889205681343732836824667053713923206950095236556620455157171146352022974926249576682048760549413698473542069454179756261276816884854995762812715366598626017686768545933310110363973697892689415612467970532555393164874907053771461069310445917252582319883886179000095674875042100493702126440501996942620151081750967241123758438777651658456890896419945687507835934388126555607871744223066111206149521766155339090526812167141832696853651152302624357160681268639419505935464966196140663143680226256098955220404498779882075817716053380599858990950516185530089539424361642500230704762701155533293141707986156480443082532074898786033746441392131856064762619181201676385337838443572240560812097670819478769061149679728667255718944235217472524746832090321154338069286539433719968752591672579735861945913847508716707962663645965464966231026771887142636178939280915184521335927905440775818584955302734297627232715896433479383114212882783240001898575707905998032406496240051237848724393537531835957723364099843080198045170220931134370036608624981307705714346405196515462249641190364749267533997709939218642727426925971903900639538893845384771727115489296049960873874993531784726586367309333146971190750277892579727830138823437437623802135933624867285346603445388856161473974036598911212514783872086795246238771095256725972901604376881223461716593328270268494091551116585247503719107153242746999912003523849078212182377478977197648284509292809031297033217849678275193835795864430981193212190303005840499480572342077866636854037288919275160277660831250723950471965172681076378512375052422518989210350991836061301134306050887425636295575048887030974824294957509344237064647717905481329004897866666195200220085679556781619512442832692551784839743512051579603535662041286983891805332374747417730703108220831035738771715650796690344117975385260540704117525824386611134342364230100005949149303190476178420706758910195463906485913241640330127160005607909554531232311716253321103784305144874319201240492995749221263123012221651298895789983322125937866990014665790031934781733806954842534764968646222966135079914320237996095754294268530724110287642606554170802303541069585500608214505454027995439306900042688498183047059905462621073950819210662223757367469748531750238053474825982913447801417491319000285333089730427764233302163749457456645947740332735423003775875191753424219459954169870179455997203341334657643164473480516429553697534340964652390414237806578784333718335267889406465797854793708347675782585043380424246117967437535811703928938991835124722415955638508242052545476046043552192912040124559857506061319994714883466535032270953367175596745946120151474014665925857547959517006129852040727501360481101867658269126403318318560069915885943396777887654687565137049535295994805268552938712194657763022027031246993334005291099737201130213821696947412573558346361988695027020917521139383180303603242025326475602484773393945312578541437472345408173634552654151085220986530675016356057500638011481541914685344738305438586195090557842256471255426180533985913223171194962138403570347304077338747850632870676099397574044504876933865890843226361966710748573763405146689061648636895514503220125349867686318998215426384880919889260779733549516215276369519152458598229546488825679493126992327457178861360082619161761292745871897207977471838120785488287771156962604924157317470943611461617488376134767213631027415660982641773252644843948986050418950589475863452995800984145569625576766879884953936657042284655467012253141192747990656826281018206504878463746457836467712113203282812025830158816333640316547818908084492426867592828091138789688820668888280758588783815143351489120726475650253497821446102143542704858186364731575980204624804547216828574179603931770829138809330321228057525283734454116050029107919769974632273836402463565282786116184771294967153112902589970645072635477717325077410115120719086501583435508411872737135780188634042515352190976*i1^31 + -9209209563200878532149724803024085684961794919714576486501332136077728274677156954540506237438182106421599460471523309258747106328935756280120813058912161023284599165674040237627032902501141001174266890152395668752508991219882963119373908270426228474424485941075378527603108645888358574273222322660796862032931756154363923004006491723726081882413723322056322934118459520028059402787407492801285393338644580080372241791084404638223402498505418563328400770640037955846394704118593411607417969390997687200920285439721546969145766549156253468273164910621921011464854979368725671682492966734222792263854126908365029558834749764500897724655525562617978164415410433016041657301005624935671277276153690777115608217605579016844521122003261880129195036670283400935358704472186691311510351934136561226436631007695475823325059580232475756552998836290923260358173148179566732018734417385766317710618839004549892428516396213091089820943072485654879593566963053928657204187938549615688565837370318205697072489487172482480890530870858075202107033682472384408591076186573613312601238402715030969743039307450600562323346620436420518011444311530239561317178825048172402282369128291342537470296594972537680426371235858694554557187339672216750247885957462567243037450397291616180964689454945024148174290964283747173031517934358719917034858422820078877826436273687176785234083232812599730787459350172564736255183003827121928490769006040375721159505010365321851310499001383183934643005292777088981981958359442784859470876536204549993477014754517109647504393690507862920620315395332299282814446413272729022499875152276280292535083244255963116348813330910978332265564827134623431500557023873531234975262496043081627759645955190234333197234085913805051377174194429690858722136882821541926094981996191448601920715885638846263755412097481387222677796681214533838159644660348422914268057922238818864935936201739739538324561486360880462069957247140434484244272328040352590255297358592588192839165431173830633335341756508127199807221791802132340632814503510658397189500815559377730553144611728711902248930922347194378707653961998865240851593881257216436552178901822393300541485526020880377587053321736993761258311419641854903274196464001947113979614558591538840339077034718269285265390804802774599714600453820716733786180008569605064869338844449177820113561679706508243707643782367004239085855884918685815662510970847268011773985649020758803666570910174878437259570488192041871598121425889054746981610431994492877759902313852533841877274348967016693391916442344102828773124961597847295369193127139902864450428289670105667205417566299114475446000108055238477827184847633481670462488858193470896283962821425715705530787706162539552347461825883067706714490193098659995370872717831455257301385259361013878417724311297151245885707176462473193862862574280525271235394597942683259899232653856027305472252212342052997197958344707934010595175855953728030754727984859370802590228704879406176791731123515426265240043085828352677816873243848753158358222994604164646338756042894782527953520822795765236550950390637722926400914997491157453926528601633289158909332769783797970464645601891406884263170259400702664350048382799500250575600373839674679252076474401446810096515064668228828790985168701027486572034161422693879237230433461952942423556747714085153581009141802108182706638809377848406107151031990636339455109778386907337628996604164058476262561873484995316785520103938301270784412458774563842273309909648904527454397891428866067611246103455548649760238310751849777821863196705815965433542276036823422700164370676629720882212248257327163115585412181018803318314087434102482527819535264788651371984773203955726601581017679651216982670842381963355706189642987440955478278983438209299635380044395724627581449156443699556739218391080443209125253366217591889001778184177972541029057261218571024003191522122482199341521229396302249361406617800286794428820612796206682607154194627469576871186457926365419501417963535816239670345204772346882969500636964278586197018548097217813432108487922248292058666136176512237485593900382296395139719597373429406498191891634026637701355362401150296484123790198105233960173387564425374415834540687800942424245145290860515927554998539996975002996081273070747731853682472225968888927569494071881250409314340785579758435740007760618499423535117566425410426308295400932929975277560640577297048199161118174243113592401265270569736878738453272252193349691231003305490601199184231762849133306714296392487495933104467071826773568376822816888287592332426761915619750883286910182317963720691705144289286634348534380662620630962232806905448542905685559196413710801967674579789189080164871704241722093386348231556613258750274031010651857421341266558651330230600016253467140109074034049449225893025220155511752498647863345294183307004763269755858349110974493957100224814209895573168522189947666517283313924438088413608864604134816920532753542559991951354177091897319826760303664581469380484170461909398962159629895336677194894379201065920551413725675388113966601582426853490765656337932794875100037356999463329062462091296306723644475013380809077623951212480229714649058545611737463700480282989880580324011719971655249191139024273782555507255401143639273452154453496526225283599663079789242216386614956829400348554348927167450833808817230828074404504182062653127444893605792703352969298282077993757011446448593571046499292657803472815000871083015363970225289542745069488559825231391188745815476834892795920945005086150427612113957673958935666749380210380112793027745202606174712329187767604532540609845586726463630593175142084117910838207859573892842485816211894641458484694845696105328423635349767805362470004108487695610565683009318715700043755665188559400006697302220463472590828928165144449822870613479189148518455918224351341574408356384909962230866086130490253419837593495052701756217663472808776604267171390719687159272077969125123787110646772948359626583191488722418588343431717358286753246691618682688118364935157716898143763342675680005353269212868736138248782757893496174461395541219929989266333339211981554663772019430170176535760628009090837373143361886440625815524809475257379198805725031696537744120837927747965600034034953412218634910384239995893919040347427612347263822487929334382900868422094531823724916432803115817410047870995271852674729788634796452868904926846533572373545339278891496233354867779215464210411736338781164075493209855929812132382817165180385886141971589468279215597389513585603861779849124165233869725331397327726083542263287736441100397281198168193975445684396465900513489274927995509227263556739041451295081090253771672895152624350180061213164381314724348451046185299920548610173548631201040581920035134505651727659509065497457345236822599697538575932638128314508069066021986590335777754180470997672710538362250040240477015159278243612325106684037335393895883235141484582312275805290812975563741035254808858670741213419122849946319086587361844778389342980377801475432727232808444215102548797442197508185758936936555917223942492545196251834140443499445518594187805118504942538255160116302620342956511486246891493699144259097251116447292959784843981465638780094491917440557856899500077876898599663999146453094064181241016837876466472237840668691526693027883271600801562968607682190437835157256683517261391298169714426486712503659693018582615736688326732871344035512540074922786472753184043346464693124983944957709437373748964243613662772584276401195087678723380841852704492771132065544151965884399089865861243640019089316578755314520779661206736499864731873118626490510546176734938868270983569660583395643640257802693593380733139672246028509150584172572402894558506436385736535581053890341783583602221568507057952238022815185269698311046557207972628942353100834840069209670806607137269985837056*i1^32 + 8294145120888671426038839258562053875172522954921697142640626088249716994913246869764650531296503402778998724188302334121328697685827756813702520785292525680636327543755181137937550422876608972746790327578605662718735335553910053297334580694426209236296343280037795740495711959873333960208816232687426197465694081119301696106524304511422104740693551348781954082679157695020787492333964843370711319101888369298247388569077781596031036153224095460438123095893452206407846605099924470546426968972707743370046892254043828335167449018255383956375482857326768800387660286039160862417516256998243072302432490055107703765923522389932456226196258659206007358475103737213788464209170567932756395051482246216714376076012752664143929798737990902881983680013966244904192383781985709861327882891540930823445615265260111945321876421267323981344056711955418404368795851741015862706030893247593275677386690096025172782673027105584669701265059707326256872817003327368704942298241507491182689741994210433545955649256107773744448184556241844598448363735172381873988101453337355472270178186268408853449262492596635280498686364961637706730215238770589069104257850877072218837274152595739155560493211632225845390811173063599886003744614643304299738738942472517128914869066142545191827197844602789169880224661965965022720827156578460034833705985548484586951318102535132718258877005178574411928668957896659034543926753728162260725666990665944354026206726781439938785821847053042547147086880336083196043035504380394376701387116914023709496770097292987262465452811230569041111279266352512092543380727523926940644083635503968242811518007209929080048704253879010301469156287541628370161789670807345208161093678402905691074423918984029735680786678340460543561112621830680392490434001434346345467383503886287743406978642624424330035002040192106728272201052486999309807053633146551720220259804016504546066276841560859009499426354402148045756644488271245776882381482873302970949202095026018754390918876587578137525671203278763456937133469278234392739642119328110708109902953174217228705196281899306268362499502227645534348890895668647612660136912373924878920389912442096758377124767477858725328648260886250849508527939831143298374356691559009980525448162455223691018006571732795206520642394282362402792983583725118343370887691115845908934402526043350045942343417596318913273554247815770350557268596431947426269907917093466274231203276078887697234879353454911383782583440866971572456886409608433385763069724594981966830564834812137041494818333332854963455553416220010556642745816535108694339984495258990816507412825766941007135115993148937608614572711205179537693046743063273949649375063181818942229903810054567974866147018134602552066551860071544785186403094853691189950123818697679567341674887209103478523552363431029451210338002857549080798789248875178530909946365555111127606720618300189021199163606192540536670009551887586985980182517015186001976967278644641284874556402634231990692605784377904469831901702241277988760210703965511796776705689538113006752656512937886407723543164771705690985424702746915122006259339422628589884138365421191969718529039407060626679063332443965331461936632234573766174430800774183241694588291340783168759028986360452232145324757969010053736327351080052949564742122947634186084181065217688539747273782474874597823619552067638399824498538963345337346763490559439605386401603332132411423165432278467951653206943795986488545577465506450773699395600093078304606283476237586937602999805854698874804953225085542936076308154716154744591695169784853663874175894800622571979919038656005189866545489664540297263284750174921993062287935876675882153475963109291439751150642196651458342005483507224950314238721806010075527369859952169750812969400338745813998253577082451671236146420043591203862619541226417614532155512027798397858402477571602134768927523257054589298288117528657505063720753556701446009194403116792240837174792982538224245054617600115969602698163297053442123370273732716100806881316666545853746526793438027651639280457630775583674482454849850028229975149697255730478590211179452500203769744135397538117554588934971067623489342822195157698784828339302491818228142681201736592745874102061272366551673871635156474273831652592119556921053693319691882990860931690212031096853282683314526965993111114859771738894326655067547079338022972395430402104216058855435325712448040035950343132583501464900117913005103298674822853524609613065983156059198059207151389564712267672500553102927623744604244046163793116466403895650222731118149538901830539327233824894908912615294651741469080832913779656765169721221419235644545447233286583209212634396263931506407766459333376740350231975844165243865988503776511693298105692657287755131708898196900721956191303445784181805180377831507225678129531921706614989950141910830480295979880712931447233176177231876738592810785025015603629628616926190337875399246762702730777998748861218249123303057449851342904294949130275858361697761837889681143220266510773885931498681104849756750069710777463759436933497349079050907494002742412599785865154154059713726135304032428018058035632402807209716007265687375436409748342292303666688306562382246200285187240583426344425259220018086295403497540080594398363339877815727997237451716792260858996737694424399353680207021523770653739298696416465996762761676701819000416927061687336041569563971272192246572600910266172581393622696260335476500325118097501476507937882003316844314655705990578427017321679567728940812396101837020100583302116672232790641266152918184205783672208595507560298772439374161682579681693250579028345111498083682943275179679424877681985702824361185595814324252381857949381033892805074662377913568954775446296835757310109026739458890455234545118375868065762717703483620453421447951446016957056855417843427908521569176166111136301205982107482715263552152166695462211481069735843523843817325175276492908710225751606486841526946378439354844537108081695659035773577324419696846968277943242529311044318644220037302482459301559555412440812888147909947409144347084861866765647711039550600502032983977009453742127258544024675330706089583687715540888581456217281257079325016750322784070859518283012032379071989060949465266713859934828725366467335486130119243276639340618958825127002430700605296575336747950766618814461074494017723228876205632704752899746168403024909910836398489315726827672512306524839185311232506602732263905615719013913400727219087825831253606599468862154332264227610402793258693122302902055167273814443785993640827337069708181015960891050715046184614882042485245912261350080014406399273346063855197156375172978241151522220560225330924139083971391303704546283327112147897659990413695571997503866223256434014131272800890151398233506113466449382430411357419551803266087271547835866457879114855247566380858417003258508497978213586432294806239104260125707398103074484653067200082125374920052685144432026879180611392326350280336259330866171730410131390000756969716063463229439171186165051425014067705090519067565028749799229855371120587229871712278736228177419647942953984494984536587524075406833815618905409285515884040222975612200974712175766956507352527358583159861733212330009198732081865862409089397784448343080258622935332203914741852308199066141587090389178827849797230769547573638292894347208972848264726142056130105250286959306931935399692522025582925006383779799644849830515660283005374327473171453017941921360482035058720719802786310909305217640588400332555012708704240123309311581444038185623687184641254283722424951083345532813943397612361023545042146823893920702046716043948185406869420737910658535688270105795103239369746950862169621474992374381275473782152321625705586124906863960953776433589738386545902509661556519837916800214543520310241467717346486621685800417849082679236769119818194328708991418368*i1^33 + -8043493800640675193787485372872274653427987532542314276731863981284094309701452544117414977243802426188357982832636280858748831191565888847922793843209606230984588322771501729089200787445671626134508540864666649968594734973877220286090795203658571633711013553892491572973031012181777284635523344784868204444278071404953150063551173948885237490718738223774499212734385770620247298281100313094488080129224008000767331188603353338818802416893649812779452581771612028903240158319198549162391361024784304639767997352949985864282447030479633324089135917557157008775967862190338709460975929651754710351877711674911646176873803729733077020306488951817267837657233246902005142868854271807083724654833739556352122327203961379236967038753454371137383001320864144411912876446498007457577328727417892478660876134547073576432749049170591924105074604799655523797720196983928664586670332222501343131824223451215996859338676651314504785778210440952661449395441725416807553054139311505473954070015663877447878842667726623626043777694023412107159835335311222187608627557195126182452060129279957846052731492792852619388610989391980235842088705551772637568315918196752092181438658157419844336975274541355346306116042111622873923088683715494843764127222434683294642858082454257340562863128080307627754204678672865077505137630053139375005036339660616155853501549908631475893473426503070331340607028915867395655511753195196584925144792645753654672927116488709717403847922302853903338047889633119241468932106979583012312818437128837886656191252314750151649740994936194141717603451539477547908303719169439197547002693951160144477060147178510906826767762825439150262991639101274817073235526845189918743030886535170038530837569797274499901265391173084960801019488621218308481075206394772555252683444907616946010359165791789227262571511004718616742346960631925001350788182012193016267449399514679422749097898933742587752675011765398263956406383270500089887053630329905523998047884065867529982765555356130645951592426804263188921923410716319228340190300235716819881833621383447128762185703316707139782199379210010534647537880233153073600205851126204699686229619461673018012666359581947768390995355513670953606489142136508061700134040324049485504222090340374137601443765919200989557078694410023559819847264016847638434106247271657180460194876805874469224258391689153698186577357587117002133816011510639505237245772301926129428934671222404613915763400072750388411015658172454586181677718700704366851778692356469688800702979737622342753827985556922677888080861411487393717055902292511386085580914159934230600537329532502902355369486305790748148280787334818828587662022955463456323967661809082049635466817859148089951212745623494295375103753679004725009528748563812580676973213630215645798988252679965593930702592054243675727768832791534785780024050350360906969762234211497351506301028583662516972684214335857608333580867015549193116460040267867252001766173941098202213627391922735180150792914262965956201175964448316350011577347731055971165147691135568668563308097146206233285692113759701093052783643274024419329590967717010145523504928209286275847003519958040132048895334868693808952345697053299465834976263070812154699447345589880589980869778490987608349350818165724247970774950821430907892878386755476532322646707006494790542743663661815273417775811605579402780102818799929829050968670585540352925338955405126611536716149303638407100793114847219377863530077458294470994942228644309950370406223896770862183822478344598912826846614225291819948815745414655300026323233620872185135967389681635130336717019779542177030597938645268018309534243638788355473439689046110902896962394928717181937218689337232584974464479494285150251389450178363772618205978677674160397067911066871392372561488797821857012845445267016279928960501720286720630485032752125355531993902964518915243171299308851886518849412675322705507592163906885304494621125110270874149120938417275375755669782530620024934726885892779280740577377047721512017524908252789339102985346111582793354569920767557386526265149502115132811882169301069237116559200887872263913019596286000562204140251428268325834738117855724933498317337245148643574074003249955539767047893144914898638797246882952550721399222390901015241943209948867955230792981538480644493195701980057031778013567818194855261820909969052865589211976332161482911918790908369514846065806018001625929228786222034720209208344839374716189326831843911073645710429777207882006371380843384871908213645750386245483145579542465875669962304902777902326866839245163767927732684009837250913752052849434491918577850207244139153041846415033964549750354406470875057647985241157662865421813850224953407939123438909794126237844930923941150613179096740690214196697344624248070578279895830366547333227607147547176458274370935775765209568281446144969267389480838096786022799316305930519957156931639499939942635380246125821171664104118821078541637604314498858253241706954911775629634225432983715772620835878369417849802530074911730920865532422223196198315993620271339594309265932571334267515610471538825461414846051358484930815477139628493403234158393669887481654855355563476390439139720240466476315253792533269915364948141914104895388836984598645266846641614953204694530661528435294105049755812242450981592317996558440885747120905903002571707657835299712969664725305303440405578132804159703571263689697739548925927340030188189684608295569524053166586682447780921026598061390394479833470063289823156469878192672139077986632539432747398891492099880620153961060135843718841672671347964691898246961435272565298044313322858534158954050692565141493570777650705228159613711111779700547921664450996850553715881011713521408434444010713796155038524284541692014405576721204134291486618768917936557309730014440271341280610358310960934762898645454830242082855987501367630660824768690126862657765381702290302466404303449583485020484085822310910654345708030740452228208874736873624750544591375857973802345668303221394186699542489521396028480470656878454220298042540967402394665919654301291771725273583166998856640075625110821860889138792508389896429017170455671397266497288350374546843878972285351988025830057419674221891772060441016877282613384128650630272838424470541149239841415355325059996772784855356914112447631863192788681221124298261814282135180289825953266410078966101597893461681192332597752196007767519046882686074112695620167176860070653578566485027518478112522905601411963191851227592849266702436154215023348742007223682019285976767606190385809884487123555394020255647638110813971315779106467368352919727617943975093965432435196609863448972554886267538878182644339046912221150241946959553553609694178436871054875554537709342039545290609607588138925290407214686002124493345117776499065173509942729370581861275807846077642131071364748687688946595913594426429901555481120351906477625018154854361349575605860835397429739938573296706876508813803643363718765414526569836821443080061659294274569308120658825858286858432634288477268253587110809425378143500090336904705909824486236684693775559374852876580436765341453253232361772180838033926966642473122607738558719709118361081338137404433903039997893153893868611294403200671288423022570541504840180811609756488442824048758988967029181518720117144651927318052613886277640511320952429227656241408307547151604293507593592356427009433846399116030338089793102001366150444165135652263489352576641565645062645739816287615064078920954578241212313070819655170907847178030027816449962181490993230765142373666512870986259198498647822897165443765264690216587665479562547255069272154027071727356000634948113559863943984173743959792282160669327242526244493761470178792446002138487195736925440074458875803861223590876594095262905107248155425501973922702636485709827472307328378701353170458135609260568848382869844787200*i1^34 + 6969707525627297359755414067391936029546952628245760706792890335217942120979716599263775881865446511887236286180802952170159752768464040716299216052709314876874503503283391739288675268415334801666949023049001800006819047533398543211029590905962438454850203941568579502899439253604573593222478108352784490906398796982685832839314169025593807023601898134596682338811575187746067630561249550636707743112306663390601064024548276068947758520309777735439613957077525135763450026070921886864889268270468785722536864731599784615345073541636887804408685455688664961253044321704330793371429686322928825151341787397935689445714893342224781206162817970346046344079867585811735245646691083283360959991319370383705217611462850785727936618145444504858107003925085742153896911753495517293700840491607538097606248621250826128414262726843927753468574900137923593412778766750746186537787089666474019791310857714688060015479393316639967300666418765533554695019053009897427196364225942732156854621906147352817605002997073194195680171843877909459918593605910575435106813465372940484539004268778622132792838935711691201246713825367435978527651474126942015948986075373781775606911356803324845156624414275862203545089844084646650756042746246337384016898724602232231847538152992385796117130913299507117783787947011635958201762560096837723519528942731192275677513989802312689736615994401764568833468290511398797062322292194736897126685861999717929004877557282641192724034098869329162404068605715290901423452334695915768198687062093689077755670840543763961185046681854144999573047590681946212942970645156605661965973732855955043372289976671421460679393117073660643394199428020817689881043948743872527120809366103288905295466742742995658349099357473608210411756290639312748066683741469981442066050257357889945749169994002301664277298801176926627581940327419786227155573104695259862560481784476682246756276459378967025638827558371650617331277024257104130382789823487910857932102843946922268685292957884406390689382235333159448082138223055326150501062376313139868140271764718784639945774821201703430352778874197013924903673575861503547549931216328384156026581810561582351971443548586449078518206479549781074692471501165736762294523784272968562069044599642071001709763835670825671990619369247709148169648441308529215776583563720018756740084811307396643263693410392207420876857411360340740100326564588948031566586901280490870250969554449242920122971247030126230190013056127210011655323495338728869478176031526273319163466912076892534649109602014849082893496230221552007414344807112054949457285039746136830415432677547252577164689930985918017157269708792714526604002196179087942333909970891799754541247721310753372067950205409304654050936770636886878434906863936111844491258247844628415936714395812189965732462859736830485998618011955688979555197580814378993517254657463421448737925555809790558868993774547705702047453061554834932601536074883572663175874720279438561180662098591023544289810477819738107794985262947002657485582981380289601770479877301245840624957923975009731815907668124254176187808149520959715580246572902481522102979089818997301004181348027002657760947501764675716545991573000000133109903884152394009572576171490661700536798521562156839200142407103479943743648327186484432982419496228492001838885155508982255102405994666605478453219268529566575438371815461463537302793910545902196294878242070635946974073155063062371690333550941510615679524754359804564853759444269334124036893039463020550501668588111690879070228512290382440519477719274610191385560331795727457108471787446905711050442671677763697294756977932848944411280813012541488276547874965661013489501262217202439339742806651781329278626497571726990604979536139225802574271617251416542980914454094427247753193200476710178215460258073035021132824903043341765568802456516762833272417678572998197301720664507373254094575733155043862315037308654700353581866610070864295306932219882443433781493064265085119854702985878778429002100532468545327422084481810154103292735950594141209073347344732769342853457970288770783340904528503654560664126824772957694239085349202832270245684339007812773546827117966314584907211083864700254646113777992066322386374711739282279963417519703612520999699982076476648980661063357526831376432666362136725908764172520877535200762325664479856481553924228307322429279888004573148380892615046549845816415185045750565049010873697131107893248039872242878656251028241361005071865029712524552873767160079410691641192214235919396545105471569063688137811186324513658363859382431566337029463774152453269150053598588881025434521137116002044535351382305690810723717619349701752526137256243478548494337356371128118459577992065096167697509376035950403864377078574929134301473906852375109062706285149944267820180575160186935709501349994455918516800387133860852582079165456140015849559937556771754881409798780139767336704844270041137161818030837080404531227693990346544789055649326145694002385138857905482138870213597366047458000797140261034258363997508676574565288869965504434955329808201984119880801048518015661899803177696295651223948453312103648969112421181069433783497522995492339493591952172412326998820946175237678669452854991081511521829252497138030214309791328577010588841993454984800241635335969353306076425877156492573580176543278229415681940869241171916888069106333431031034808640253146479047514599761883942256208404838461254446265510168768609696290194047196371010291326982804978766275927372045208602909608433420157266607074443000504813440615081594622716405319535057332652525587352289010417834424008577290753699006897959998839233233376899024337453506819270301526316770952330011565272362344308313485267102401843638815049076134688227181566980749945144645485086823100723393058516818221295403992203541408149918200167239396440132744981785660162896426204276500347082541140534492369404013537737569004018678885904094279710173017512445540973615228494349608636179343016955113556147341580397263245799700705283084699637833797761299078370661603631385052782028138576032807082471383690798352304518666738965261402980596723398202258107578837336992101013757678458342860059572937122982492246083392585923057597786836519730448550923268050028158933130697971772195990370778435735070592436680310513968948635281664367125191782619804040853493419500671488640327904088721774192084479087417680880388123729657318852426260753882437534333940247743021340857889040146722624320513454850983739179404199354578403373231326029588085588662295698583895268323023347183998411766040034894385165407923177365004163424960824284131094567734416085142535028554918142968311207216575095851424112025335523209302543980957389139854896629000122272393073583601033687904279923913263850765683132481438462745814404624721851513481388313298148532728762157945936639020687809913487752784408970690144100564910485048147885818560092520799319609381023460713683626187382173516399688641609933896289643186580659976803953234543240368656929243357735089564650105278808066336144312334266425206610989993376398804393924813893046506364678243364327217663210727902682047538384139593287565995084562013609065348148776707387831060228311049896304246513777135290226059296167630005208978290621350748998640168849281698250397815847170798035566767474646393486807628218208890158366184024087223369921616558983102977672853072080956342266716366292086457910023474099308115938558947744115155626723257915868688900391900627076726280371840674817209419517076248808811336203236424269846121298564224935813267835562692511750320738349383563560207703034058755247016944475059968154977538860408482793066751001955845452894625272703447356584032736196903455057069845684848144776859264177089417065384139465322177198481003733787372669913617861843975806227598059805177680490864451630074855425644491079216550989093064641528084124243744030888401298620678144*i1^35 + -6139853633226218781336439240945391130983624335496279792518762910001592434302042400257225721680123003771109009071762362851326728026367259095645504639563129849069119924399031547585862461938845811232443347961622424796157724102124049428156315576478159358034048517335505229745652168366357144481630333085144346173883750563726054762236904777677961041443847284744812811623759817904068622840557731113547249890625020740241668558434480398466587233617168418432761632451189284756720085786008825599402860943856830687739267405227891628907365549333488928416912335367979583444864753552231881256878384917832701046465001689231385869275215864008146949374281252443788097666655086457234010269910268338641612241549963672639613121063877846685824709872475274878349499276306306753854506496241634174466558777218591057102235263832178015425635373703857264692543560254132671220587258139951453078925138655950055870324888822117193647229452583634416065308376855753589015123570818606661970197716558720154768121944305204171904826654797105062354148631522792089641214949681595401454856854251898396553087063017323447827234204161161672897165794492357626240119505474701957799048427063764971495590267725515160973231185430228574862408204733523799642938309213369377955866820642026896408276261808986828108239060952569412451566381961077072698858344713053224694420778082281804194996765356294210076542841414326069195110988113529623041716125157584426556694093347704480785510963334574820407201838831141447229935856204356552167876199648753625934364938514535393130113371168845419848597826312202147859234730348330843699409123817669994470300264506046682897409703626360430703133867639151853274615071023415930384426787271730374918130183683967557095202138991983639427168692423207619481045518952804928529959909528313858056994596934188497439503912815711051931688283594926114746657961793782427606498331382669642978621427898878970434122411327812021714403670645421769174290288259056354670891185984920387849741192024113472976447055394652998465800312244658811060318579131820433327011211199059328000296847749760800881139944218176797666546173193675834792271375479895465469276095347441128727803242615425696942396955504764847736130532555815708194327176820753298194196705339988703081128663121585738911755356635379236643502542514881876702509775214913464746861174925533750304989281985081647447056015568637093840603578829488473799955967521333099589921663914866711758818884173601255975499877884721099594325077590842466249325076789025407612637463443474067502750316140327674134061446383399788325966114626820658259409180171764307616527456925120984427143839705903271688786620185574653695837890540730763280410676343832261382947240436442063943382976157798808209764206865810470378176977182627088252837323771122498091971663248884902591594106400580157675344929544315667113801146908002725333931610393464316000809684083985312180272601495440734046595178456320818606121581785202802341671721540456619546122984409156895329989007416364796232108140258078141576789759223121157825525461905823296163658842572723815942590440719515959840168308928652695265002859885208304337620341297865889034772874162777739357918117944061881212959173342708805754836236092543130044126813979723850471025866120146638180779285629360624971716742429908271848029942421121857238066667335079754527586762197081776818821812320804979146991028325546931958327100738364668528149149543524621385988314642384863057049420780166484692360586338447695326412651290196230331396911149774662575869367407709932983548037981206802708352896614153589930462662231425225768945176801961181645358410024990177122649836571559415927803401261093659269840281193826507488272938791109377590154678843307923917570804758058927996327633645743345201449004677856408186573792976108168629143694206550517544741500655347256002762754839129541658649972394972331134991769775906513196529505761113784703606039643445065347651600405244761757120020546963205050210126397250420354589609188647229950575197762970513883891150937690558261710769013805617184521365707841053324974329880969136314226596606659124790417752551838492918763352430883072457781785271457266170266502297732855537177898124044669425713936222454058703062904029897964700117227630243235198779276620420713180372385345779276371172487910328828712853907585059678468298456593593578164918695100831540820970987427533220883693000981365955257695535008579222972421615839151135111921353191670336016406205545202265151464787261930129973405461871591251556275671717919949127786665097267345277310722199837442415606583319675152171172178585836699606584132690031668757813170396962318383602145234546328721573231762953270970866795916833138450666959754666668215771610299098041752977497338340438754757426825809782987434150049690903548152969085990338881566382185317187316369998704915683867276544892062802364949260893331751682407668086356469523725960501751063416958410024853921080076300907765952314144495013513131311149049702345522878443472765834270048397859118557431488248813982652148875788907251821581715805000362085371088076434192016125021854620988916681884569519683025695631213729602683229206640288260225636744104557703142936779194625395005276272811956485155053022782663554139109632373357538511008051754895510907171979283588232591395434370028594721549288367159449648696568171618952593511340831262499566346473100625919029946927424529087645520798253666168066168485325546983872970133541560222874737748272724689885075001681824655597698951734952821380322674635014070304536358922053411229204199748728309795795001669791327480525910095327602170059778754182756420835329727481358162060953468566155892706556294811644486082226240553178530868003058625707926942847722045015936138389175569768780012183085871504270961184538805119624489937442032714260181902098612405280242556582885821073084227004701707482864726699484012915015258064705766616046326387815141030824012830572272817958001465600109959231576331223659684500431291387576951941333150157133815892466987417534106896250878197312135222578756406663106288596556332461401635906149234190409499103113612304601647013378228282328459302377106608075366244855282686594202815057126040738571966595016768846821980578314713805957912491750418573380148061800144583925251370907687932440123229916748469831544453865404927818110263880931198503061182886094239092145547596419860696617995367497468180063378881146493933805146413490219081740469917869320338345702636835662455227901089032214784412735658928562399397478181162393521965812336018439242122225905151155976049045264043442083649980047005303917091225414805637013412169807374606116850256916032971022266493374933791768136624079310239805771872384473745829940239802658548862401203055334086887532978785494946351620477176336868238582800388994794322029331117042976053862439401496327301471673905602541556331258589837324742888554765226155572101243601883728201271745940907957215330845981074093895453021435542715929160264796497655141526390858789199796003474544209088607426361044182968341806530369353429603418662949087612921449998609763626800702994838131710232642160934256961991282234238932636836519092861021929886596431752653195000879894624528289884926508777034547143946772778362480477958292910569988887905468650250534303156801704718000340871546671442766427923644624651189384029205477336769621378779103055931346382909102911441828896143141505145987183320791363885257084815763556590936159564228862924229072368233035066584052537484139177059918673271033503587518916976406600907558900262357512834326168037496836313342613159240744531705970752425505929783176238622811735761611159912186879328580303748113475462426233658219621008030563410067415386921071536485792703881355903729117851749768880436422774759373179501569201816825057752080501010591267854805726089567208624908294656040803306723830164228169894696242690128861697259808393203788913009082579140084140826561137681484665061376*i1^36 + 4588758133008262657800175773759965391258225913053466840875287142296335820130384426577281537705895392508757883256170368340401066613043182170783419493958970474165614872320604986049622538002523984202754662243183315422376345722396115153776813524541913617532346640610306090816370029916791358110552045696709305969719620606164512069204206683255925126572952711936854892158827058957692978096883810980811170404462181850845767536397748090090453691172611220002872724841239123685469713267451948233277552998384895123805583597557551845572508748854685526230055775737965937455643866474446855240172666105566486585378110104249289295756264650311574932427911682115032413674271066069986078736533385995934931861127375124207304301038993374325636294154885472979721044251422773407167257712771860067805168772039012174704956096800069602138947495410054776652054657204536465793204561600590617264942798025911854585542843851104894562882488087236936384722954368322658287327920842595737605454519490895016004613509401487832429214981936328423193417490294108617150918198164556936105412779603224710233220819116196844044240715900513396806065303255522342918614529791487869050571320001930813230817842211458587530623001386226211164462259816301547606141047222136399783329776990224256273543732661999399364849069523450392429697371007004002079465305435656954574709417850406145092412605364941698420134388991551436533545560172795682742037769909412582436673142683531452182169285853890679631924005100505570579311120349934589517903215360628033854029277405050173184821136282753152599743132885766555852341173824385390036341811406184074988429370396142925236092477139138004850484560460297301660619849943236536441306211503103033316644878237094474459458690743653408167800411532190978922837626573373744791090884007902228708304946393016213753020818002111266490420258739879578866834253168261730305446652145118666966329493386743597021041964706354474218961961073138559479443069839629854654041224132644887855754100587881649365923732428424381374530553584165697548446312016544818056624839981065338441329655723180948027338164669403416954328254878122437777118284238664154019915795804592873471811373266199976702480927575983258725319500811046344649850443451332886702196683252171435040711973575961802022391849936931186447031891259270668222913487609077102549828130946484406474024178345031152092063456929435641843093091447368120591546268536897768202430773449129590267642132380519357636108112617046272212973388570036458503977276636680341053011531134388737512969677740528089703337473150146821709643685350669894056761457826784375684915590200227818768111841190231320774115329605078408019989691575323150298510076475458473225448393092425851919888463483223752970424669540096410158356087824297533354844266894114002941694945521563155664301232723864886589280705862544591348570331450543595917206429134352768108491830177969029563353134189681498315530049274438422978877440322000997161710263478502441070152514746127985696104870858310340051334634326271503944136074558052319533614976151340009224338739711840199799983055293181031307066615319162546382475324626284392491172712174772515655045702041016457730003433325039307146583096443625235685190460408671798835811042628861833579498999075396903892438474705214460117429745737234355642201981854802847282008231534181930745267178111087838806934635776707844442049430116860049002830915527341347868772872067709860651831043754773234730729797491344158210586550316205593826944488645010468149610804519596517359726283263794520600795121840933561720192196667719932619051067339050948973676266764090329188377410376584484228489338451035100460970915648143561120471404008472642383745069525036810940735310110192846956772300238520375102408305152754432513025889223458369710629092036833940697789264199619315589697159015249481814701141947863946292898701854839056726374619611459168616841731095641274995157355479206691922831058187927153128941165315621437231849153755336592373330766330421051869652689785383094651784695886792221017458185483083681198399543544798644294808252104100159334976868931798061036629866431627834183182399937218881744520625175176517697335940878166958205203783288215347286746074745989257970441797320494843926360180383521334290489977699038394768362376990154482504928323872173344193667855601495371370783462617420451334464484019587755908465488169051958466927694810196291653908636850163526448429651834333350903375027979832274174312688794475379686976078514525300338792948482366674401984994941989160435697988021151214842750725156661745822769657068968561812591674100845927109988227522532763841660150365836616691721260324352311039205858564195313607743022435635137365966235562951414117368750831100393015425356424881123011468433205518756459762807988539523930515726065925974548693466919079439948667533743560073209338053809700415744555442800357513703850245584668995670448251215951881061243350546779339096951396697202564933292693938773555273743470748842749023533667641315720521936585289936489576734088003577253014108885682049824423013326846994458345218308350419058436786700289134129437927542261139318190496327779655937010993024812771107964935145984284661939199565746137742496576612680578386463523597409616915953666621241439940357827135646756667257102614378929359709403294388821218266616774686833704255699015598489319764374322285984657599689480189609103736157912990510661960479115341294673299269542307729471565548566524441267999239690484571622173684038785290596180781131693786111317854699796365815140303945186279012843336329385770398091838789336854876819749204141209837996709349636762913518333210973030424378261184766645900701725811817627461801864192956672837417492600030444580410439799203632345140758862382588404305123100530108171094583290333419339561116149057836373604495399264349652396315857007700410369253161071347615066461365398923985112885146011824326625277210606587249922981580274028189356989939618566614767668020781002222634102193966211555741326166808802183286476465227855741396023741624280147462164709959763809213972939690500168042760291623429852303011049156982199283801672165183066848527594017901684890226985576871131554538651000375662341747029652922333824697634585373751830109549358289214248054848332532383994067489194796075099866210143421852427889014750799374157643938990601500914835423394789193677192509335578870312225697875967915763040026619372501268541769578170943127838875945132385578269662416470416088650513432465291348254355798376777768750266089334695176629561149967580745658269059351328480806739471818034626383418203431490592340582239235009842756838467918822955338536064897704923018910453175979396173503007490791788601016465728537812266521536460830699330824453021941143721680164224529927321153130954813398999487683275199261565234954376117687043930259815522274091671500678964677217636100492159645626350462667807134930381773439888185548106069897181256039587852293201200209891446352198979477905355198314908448442251415208239296280567672237774842027544167071649313948178277804959978098923438782182858994062093632201820517129513124024497220890011783241856335279697251750291169733841639331321729407834586275542138712145970741303005938767157583180302174496808480531849051339969680546432435603883422904917523636610137469139403082519978586964977869432763565298481174429993946015117775617110142574824610440920731654355527280703044199351263462532402222801504277462115451729987978940234560508505031184537423256462688241619616731618293825591309320601337086789078851581388164280561534395223596411195576706255934297975676649594261183170416964537145980056096799429252449966520557843119189682230365940980589875931419669233481998486423336565939218069821189467905728692868403456718311117712402501373978137576433206302825627628217883082412878912004342007306619712926388149130734890229182429845366309871265244336803895941236171332604063869279259261134700544*i1^37 + -3692902356873760237608222095918605936623311263058219552712427678358293090053960018222210820972925748997557495894360039340581239833410538050279780624620771305345295784565475955604404582575057441588825141944017373736034834077353309072975843567983828321312789670984135962806172153316992136694577836195166201010219662538143020850999003525036909913839191450012877265759521110171746472566547678012920277319939626954664411423690566382419993750656865712839841069004491839271612145474761656364810295051550582661640246291223846599819525843809940925116455112891915405102972322457994841805299510664514984363952280908988450069862108421630556111171166961869237067776238942818550151540724240147485710520679727837084150509635344922456954698451692983016748416506405630954235033851286536447788555139001158714144349284746591830566409418105392844059999804441199231359356253387446431579985353897485990688520181892749807088449535306866710468077435309566134571536760079304375215633889170871973799897318627178418416156413357629341895682451079327728248405238299403919212586761072050865767858426847103102757347045214923935476046134094518842892910046096019607087211529412359913595938754523479698569820779191964596763535743227933713982579085393174992614091530620232876725431032964871502719505516136690996350337308163446547643012463594171686876995976425321040514137806532242173229254747161392177867455352172185791186261562370553546774661931433683986475141142873860994654181550539605890780482630333825818633866469151644953587431175254530231135100088422371020268845071244918442721761667495471111341695417060120243076091303223183918372754394451371162076714058290564714823885855694826099069246704569668895104121830571392130752549877729977914905973901456960432019801750166088196052147462155030499541962465929753841941953503556705697088911197172388832717642846235026189341923387666911716103599736186722141025268744325399639257579945923082679659211290494010913816262338969747406935947667741369760366626030918740454197899555704430746919322819054091071645295334888046834052674886276738713794807408438055433797094957247060328888005534834336754030636275960463053711224033689230579054990867647999756625049581175407769184374936127999552776706880569960383405106781883749448029107133709700719036942298368383512700529945253340358264601042389289742797924182477157876732230006227375138617144754524238298815470026204814421815010932441582985621744932392864196556202795313606773811023612593194730412267174409683157840556757052388439228282133915992055886983721255251464582916069408979703399065449897157594312190458443977344866000573646494388136191017034224260310704095512630485472130915854555133115523319004475654275892939919385543194084469147183622374683321882642056366461277801115696541229462154344334524294900555561073674842333144461843151523770598026456689483538179034191290521283653932195898149451773373196500594410622726493914981490292695634893806112846375166087465044190782634997654605830057609546295384011513603055163420256290030237835119615686927348502589919566163374547636760170277667980924972549869216148570669098397625391405108154216471382264126538591570879962721064880288872938098519915316230510708115027491673264093273750747928696492788104212447201175962320872296777287640353689745773988849258937871767775351741402052038579322174025636941790844446650815185666721594609811067013299492471972774002611488815111137903885556655787558300939190137114348178934603528118198528210940286713388974162231020327736151639968441624052570564208151184892416741800083021902067998832805453175449314606031790513861111097752521108273199067109637629281104348145296966079107663214611726957006191794235035361156758747706921518068611467095375330909561339118520980005176047421784274971778139568872875560097844759932563147098670985008812708670821450135273827619517315113199912756523977031059877091329954704801238879962351733281124851044832683766073686470859297140302157529600445097000673531934608408497095267113184622179368221467355662033109740144175095804285908049037880606509474713316359592616107038156713491516942878106135673317598547851254413441175276615659303292253020238242120613975639090037091902061614866048817893011008395894903467319646837307491615855466670626653541085873249942571412690282458056877076693059821110655307874598852498385598799476139618569989150911489355973476592514836970473763390048847578990968603315401398343450638466018810423007982685426679654318923917484683197665280512787717539161109641874383767262370522937032600991778068313706568546848762182151265998043376413865008639678665618182555543175635255649257848565858851729054073431553058469528221389855411309082659496221037624713156667976535559037139133597586286711777821728462668354551911773956340976538997620739169284344709147830884701772821552147772142830710379462964571068009829714078614506850141567306909662055532909309146002870068018751738549998191546143093978918623950420332495311609906816179463701370779016303090720861504608360908179914328506837755397776130293349062687076697261793435334634769725739017586035036746625544083052502969894902573241305396619704269177000048592109500252448915289037802606886030105927108218032471526430521879174352842449554027959050069499224510151261227256051235953125485938112889697490333003932593455512627033818247229346753685981660579663535421144801236652639657901212711159726368276387584007859181763986280138097238459411199195092456644120996785187461966285778730479384786411967228548857947654120592909007926873143841738453166140999875394528696848894765706528071454744235858931132481360385002176755409543588888404041581569968803747863466051240692372051797867914153319105100349752355496416994022508765264038723876871947193308492709299212519565460028527854159343768558603680513431265560548212557907765416757900638077089483064689478196064345329430945166515659701440454185199312784563544057949155971146533809737846546844932025121396586971080576690046940702575111573257262995183396647940366376245065347442146873262725966927743167197792473180555040657597598585184628247698869743588624186584609497267698072996424952688441964946153642038001183825212727907866343973187665399130395753032333154110192894077528241282488444932259397917718752215046627031283013474309364275318609431984569083323934605925591853844486877442723857783161437911106533076696241215990736708453337655642023856297886963621310132586327937816973577389785041228393644248747738151808983660913922636063810976574956743293383711115958114935993986556688530306112551032419746082856105687731905844793055425612170746160311566543530227561255246316833687282212505822559854445542472771442780056721872290859778905596633129940697366402341911429618554069925940746249884893407393105051124023518779538331635518161319946932840061678777014380291427679685655339534422833228054382696559214036813505282949976643112024054963409934105593572392485128378679877123691291940321141686708761268910456323461489615272379287920998680540237129695929450405183160543790742177649476205583922327167887897763961739370964703669283533366515268423074326070674677383060979869584979419058192863261437023163446992211557287918530253227171961252884090382156154411464181943412800274007268234604532520769995358485118621533360292556925401355231799751581535439023980253998580208420821949015495070667428330621287685768353012589879462184662142490780090671428647081673967590235780261786587521343182978683827213272268281700711585357155080763509987331981242318180475032929416324800726137647250452192321226111883059897496002593023943277936429329670461530889504664135741450772457110412529160450504963920426451502122836373194555467211927520457057435880726734800177659140678585013181813070453555569107301470769259364818741454805519913335132480349794071023906183673032429864870640389077191053086547695341744536518516508012761657089847519080349696*i1^38 + 2279870567785870319914954801096079095491281643466069723084866180776364761111823791828195583030631388535732729700318509209364462936234066509781989388629898997128646261420263268965310799538563565918703191161755363290352021059809599378890410558953415301558675542129095198053303209699627857717613339595417966081026698784749960351635498324052119071749099689606820781738803985216922632118785890706132747725276616832106612447645834548317750712545905600558810658156738634665601540661218423828322757627799971085267920905060224390945319248071093673274286329271441048981037724417118929162878168136028553402414325153691822858558562676300034464000843307298957330264098199073322949184661579476574313178608474472634512525728050094882462213457258598066382710902142545559820408625959887012803223527936818360239760177612217808205006713782325738320835431958074945501038124689335270609685890160717014204455026184263848792462828530934544121381320645177393096070854364652953682905973310916936044646689576050624314873104366740726029784567448409700330062410696441710036237412259489237021950137335576363751800031059900777911865811551883348040566191711071630787012962154300801327774539285340553059120640083124889130456796068330621978173356842611398992151489086454149258367242123605129112227356779749478016919653114874766405288794739361656870848918657506793159072855855749348534008079571416151300491600808035725165211158070819843411122759321166152314629020675693834105186792707432363287337940962935316653036570589671512335255070042165644823146938188922604545640457323718014478539284962028831900685081542631508266284235525437424042326114981098720992134190318921385775741636499450954213563052527271653099418202963888700647426919761923861972550070810092381302064709667858479845983473559201368907477562031854275873024560423639212646137137486898858001598244196790828499749421289277908479473449664014214041504841131607425452118403007471706996899418834873582825961531637300502522511451353532293377747951865076652814182881953965035272439281026799157915604506485159478204177187118506781594087407488968909645583749009945004218030963238590986744601428430439939358254152076122114581055495240069099810357276946358250974932917596217194633739393123339653651390304343072679313283209656784860152069206751646860038754466542180547576541671602326013226250540482956884645204993556262378003690915974068094971090017897584508167759845036908281553386023915262544453442345386235427097252811458532520152954686867243970595614977393808861925779522819612414685561897630871855218867845076428208244440832502292817394031326600923118218130554753091293116363753670573868708952949047501417692555218474951002027323433492525917155094060724108970859116123226997219666064049064268535510111551040531772063275941735376155417990042100312714829418465405238447298506680656535641315504824438021457102263407531595913858579564632391891710262685198128315289967572621769712313573710072660267621501014326061009145435503458644744170612968320297797921266219458006830515381266125379370712172124976881870245487274918053931897569261053407605705611610031397848624497880616353028221765506495951520139084309292297941765866167327928608043726746302184059596039672246235111333649221488257568931186572236904301948534567112510493384235877262321206798793119720087838813893416077462867056888926448674095721490180792695954506812922835767795220435437220449358670284598033988258954970445485085152041032699951722655885062755035023976900158660594774892493499672188004692751712703684590985550693507591962794413286988833754128833221504824369120249172116196530945019711986961503109684672600082158165754844314254307247683153276224432949749150691864182136191546033359810667986352162364234764537321565823156072880109804332116923581799890140254114167288020497414456945809133498693162209594133546833835249637961457995487583544092322219206323760331088263226847246848908007828804203922574183501979645744987080970255047997568120627476804456447885822128867899640603344398963072079454137102066281920298181692796230429039354798066322305967030886713143508938892184994606320272113224621021485054294187869020968867966484596888309063848365704741722301755445108402877187367488868379201931129223857608987789795597275897886135306121271830324021031498928498026228766396792280961045719660234757684999354644335848975038735360928738139662366489361151193748483531705587092711555046610055309680806948814854553941765716813973971937690910096666175337258258140671155353327100042858403125095973386993795694759988357213521616141410811376328433684218799809869156427853951876323388549076533538285170797188227639740219537429483293422746407121013721602978593532539941185739835523270075079518709779244810171619786680835700529889123206153524255581210577710127203969032542110546366130153701507559876636348029079335732097988464209071759382122692096954627819389526873825057616097583748217589727441910685838705626478301910978133738461446447235307248004567907440723903913456070896692291761676246972352760210710356337046161219652581404980688001962374948182367002867662250459880265459163854465173706330582634688530325154551673310218849328708810752147668745635809533991404693561300056869764115317281652982677177372573182689872421274677051853140634614453039176969290564589318394859585876531723755743978264055648877348117022549971052804542032323716911047935745711724688351036000638391001032443203319317981521996672776336078589329724420793431188679145993752434549810110558095176889174753120670289655718333719332334669442742533509900345753989203798089353108024584497463026056863262987919556905277438455892900319385551715832888235764867688047326090879993023662363028621606689623329267459032823487793348074645934594880920524085330621080448659160025320547423087878186929644898616090024981682281523365930552104760936675875649241903415170259126121769431081959572888239432824938032811642323646104922660050988756242985815041049187980991329290849220502469039219746149767996823385423383132295223777407548391533553362776181570668922171182895777995681605291162438638965805305263257736708085625313617815482235643559194782304978127494231213931380338290855976042901149967083404001637033177309501436364084332728638079937207017211218533921122600048560242165046501248888956565824317361189307795226772842831269918262875986889365381898952208593764697037191201758207109312977600157546200751771861064386188761643529613413497339324736451665104229177508149293922677508559901490676002280065297419159697047222109029555278128764067921224839591658732899437183797354077843996816745501607902671795636273519799307864736950056380546726094140941526424657648348460588099498495640701260730931456034494295542317758266055055787980337644668525113456322038723399660060441609386008978262763531026814210326811975666590403218801894964010646139334547043434481612160648161033626271784693412953352376285540707823820339938801285706262935079818795395438802383715387745664670248571323679704797959675432349414833597641134767611699307175429459000299668190517325210584027160967226285588252994186755253556323601343458072824102567053084005415089228620077799728636398770754261882256850188918597760634312782083783389792199591547712925923739629399977951048942728784210567490231891385983852879889731222349563900189119579799673036788984609962901947369499788741357971624499154011384648033208502479870723222803081697148758275473760241786149290074498073653439734104166388152325468713843102616628797462619380517109041953370001233090348580604996085209842587957138463292377454057100722629349314838469879825145516464686648523018780087565054061196838849573855289808368372684992832778613413926776211103981595878482590231782852916141646982606985861739714664358015702565205916811511689612989673841631338259649815848538016978905474342898765583212232271168125917220972357992134846886527018617774530363392*i1^39 + -1700178125663514854987430967828456359886222966216388248467451488592370678914541387863789453006542324838233352628915644396871239879973356820020119019015066966321351544328349583560866545144603122695774261315322902098370814370754169929314214480838775568070863983931462087476691330726344040595944332533618022567452277275290152009587839573615087905858037661077932651230490832602115305691588596392572663225328263595160242704412176080350213876831612428628665894089767840758017584165584650041453240514382496946404385384962962067532379074722896302989137920798930683401802562952880887717286415816823396068647913437233537521090573689905159053772245761719035837182119136419843577506061913831485059886014024658874282671177282745629007899134737377241750385584141124199425056460374283571537721637891871240411424382380088372369958576182817529161298893698930190829000908771208312943361577583628280581512697126235570206888791349773974129641145903492572292880751375558408554783043812485000107650151461762826508372718342649901585497513782084211205192974898016578107691099134684312041997303691473087629428935808526734159488835248667189992910786131351214749169506644875452045210026208030072291543164171773196116518553762186854614894981205468884831566917756497590901026851974403387350516887711741493259018219148093003338957598022644651233923558092100126745902361757591534887649641150263160484578936375784615138981135204988655499010257553994558691674252045020238518618740572258279181706640848180147098571603490260845442781022812769427253801252133601104016215881490585189499114602217342613986290726761072129791141389987165160499966814307827150140727735238544187319359984322099307300991682576602250838159193591128619316853968820475591906625017586691417043805754095910611033392320841100639130093523358806694274433291730552825318027747349514095510696621491708225879532591061083478787834244561871203542709605968172292557483089921422261848310543189542060439030513712782813090483874819214586887901490797842020905043570297916546522922923811786203854117853846896244958635211175285605732523927644687948917651939605622358082219349374199063450909235793759284509510024136048621994507639898120546571260217296609074148369903512707636895977577037584449824832346763946564247222615937066383216339625935991372765186964694960835233583164419846863974908772000353601633738579812633545168790348099035983873124308395130313866456861988709513566345994993744154726959805643438288348676886168609033696554689056991040984096040110893010861000265724759692571124449237047567350269708663230876491020114279703935397816400831574781217287031516483343461075661526542501175611329416259229149066180862441198525909008844538794670498326566129257142885845646158067653847406313079831819819255998272851596599101056517638508170938986919262897563551450810216687668521724079603384678304438890371722629137875518686038584974130678800363410493998746581689561554797336481259770601406954922734382596640272516360262289210011573207443590376972736973879890186992192917863474329418007216926130954349640162595594738950940581653261335936913176371701785341320288182868426627327066789340821744250119610541536701529806748348091466282088260524669955967503551733592800902827057252332128245763737676244620969582459368834761651805064309369446453142899493171744803593690381413777306365723201101288263099521151969081340725388729804475995300219523793958267559936757586866956626776309752797344420235581389506320641719702302875013775610860380605998612765934340980026983543416735293469737060772491849648088523318956503041615218838891435428779305940015831042412553535589167173653665912791153720053826599531382764974317030581821757929750547445231418820278591440169438153677702755153688093484783542827605868237416100034639754542060981749827174745344886007712109921659894686553837939154820683083497330304356773090865458129210267969448988903935513641806095766023795597439334953844818570826820832724008818762197370315262743114537822406451317927895050706918808486040805025698095906682416734153604413092267711001801528139783515518647658755937982881834775007073472102457001208684032126977803601844206769393573717185218428289892703827253982192487382300771568060616218194289417408662296171795302718041795200023665590635673733544071174302838515500526398381087109183369224019397348611400399373837154828733704451125129504016735987752619106378943260708040436718527045709846500151261929749705547378529436884465033626862655515790160855660376845390147118372813869941672355842681153600218705168872429699823844287969803799013384073284199903026025449829016085817256042746774278070143704623660017191567056647998311202862472632588741063078988261709464711574260157123823205978994743876051511528352301491851011167507960568706638348160714415161892393808147286821350839421763999757878454160949053128133389949561990981668425066933594097442699290402166166559087273456865508930810947279231323295062313176252826294657023741502353992632223068115621209587958185750554645444195560085573327020553740649091706020258922441599075932901680871422517921553836082271731744253644832747600148043821888304879091729090785252632032791916095353818491455778895009965439092480015740497541003280271507578945035477413978608485751693002377115000994643807345337145059369592454421506384797466304890166006935921687516899659650441121294084977919415987857598784462960205358960627174025524773472914062533714824772164225669847615154951936899419617725177808394558587570426193916812005423030656678363765004293624671358844663094575474373040486840873337043055427399637008195981373743191729130244167571998692106495978348424854183883570905885069349939146290042420212857384000621555469522510137388501262313350909505285589710287224282238261244348511310215975605993270976912201344470975057814243383732195960861456903369261008476037354849958277435397749947608101455147849404680945032379822838277596589570103762317093597652888767445699148484170346224217479194933428090663701694167902569533740069233556810459348551801319561386270973058788074016189078615017134820430543462716446146277924487153886366740684781528067785362613653492600395250802263578533133328669282864692759827376037912377227004264682293735704494720294418453870846614657254686468923065168716659415503201641916813340573825328613468951486351733318413487108939023488058676818264303156250531191602117854413153168055361896906539980518626210859216035756527600575544422273154627185122818156806651479092634375097366550549302299792780677143375026739184042001342142584172828266585482299491686854551325634814978540923495884756278071475499461375242337559420598066299783482816799109832778223165547135943103886518865388640370568016497400397379973974714571744421702342329721300166719986405315209293693351095755197513191656919027588081997446871934911407137308628817434122148992125280275358694124145037253954088232955537977203902966287021940104536067115501270262607972411410310112115201056993580018279769780822762071318079209233241364057480877575107548362803429881217862021234546301852675114503072282218478899120267683023445069568358947847912518397437096733722862990954057486546757499143743648953236390850611388149363553738787802900548149160431776433769463445983791087148468916375989130965884257933684455185104092572829928209763742066950862023798403206819560242664912867923810189027654431714057992613497828507506251734361210252331960153740783309397564547011462946864542177663801576207172228189988018642568158898499694465048512843759613424632811596181004180058609670955998596322785906302747262504887267753021016325018255673177199837599161670000658734372391108373785835081160398380996124511226327888154347651587505435664228964881392194821163980229728608468773868086662262018725600793159189374843222069818840476215015316877843273760782399709363936099521834153195118511251617662438386458194130609120804339712*i1^40 + 859082458130391366575403033437424909548671405650532932823102230347238623841349798512597114793029245645643327104914681129668612449067654969773530902421019117049189012836185404313432721538623069538310732282599234354157959571962754809612984213629090583656279917412513933743811243463729163104615956525357145481376037413528133031669784407111050551627736840711012305274988760001093860903004200792853750891452106556875604407031259152172148576021543716556947515323023097789514154111904179832441284443060357545969588169718884588473208536975318450266821421495334442274560480002029749033207477480585168493550716064544199180592484404097110657643243062234975121868153013944144861633976309595904965621247762375356561091475318393697467267336580033944362660009466954113225549407273038695796271767885034792559985874143470994078249326830547895010823039684562468112744843029293277977755232871673642704476104040655243560903491376949217010137437923591213644928127259672694062184446586133111457429189774234397236054722508991325479967958933521639449758494582690880434599169862980872601061027501364180186976959701092401434123089539819661453148085803380024933596733610855846492954591472526719931142705333171186143924094816076962768381121088625468304069282154502192632560027246424600705995535674416212809687821461078810259627504499191961421346131225522610356712415615289323482367440476021329619448106492508067844513482580202450101346632339364451585875268092965014928892625304965151048348950087227423408002210763355080533026188877111573141800965716336523227071480147785992014127972936490938023292202700483785380125638087893997151677375811922882993023933407381868059800625378991181247714664491818605995804914820276682096473313338770141147995424393303861122718494801350856521422027013693638139161811151455843885109924612957887306269893826344672816322061872722200747719006811725973526599364744677694287281988000810727467900309456639747311835750666879244018772405979634176316607068185242672877260106903068819782857504897817088153908696864827205714169831601363697663978743348204535173528312523545963807009512162255441005387837630386366909582785180855597601323822127338782614282228102408382749154692172140683607549975133074484836858448646070168364637925440503687789215110493277269192753796854193827584054576472786215130089822680238983940479475763194873517550060960940229125658459899563814836857981679318399437818124268774052292452628115527679834232383546209760245711426925283110309245044899688077688041957133750141195961913726791688473124482426884978551819391325031495737228188172853743869463605184156406126220318002746372074888061136439827320840858781698710383272508752812107447452242055941560217706904101923150684371895714826542030653517794759414658956721781418958346178099811758580266327931751817809449789143860088716499926168059447056184594767230876243571879014222423246673816995871429675991961970395767115253048807963407423861224108376916269432689477387624083231486565102765179434400807682768209013619690009857933115788212888463199866447140628920292189207737880015642009361212487559131455139423808449325830156602642208244473916753828915717039020351520393687772776193107046984572327925664514317123640570827066464685772397860557330417615818703872604468478948825530360128931649335686694946489184657886443839750154387551269811200819587330918431632702421027481682456289781879673778785356449008211602218515878760653942836076863675602720194639960480306543303605070752749804533085530327800069186117852658669379421183985733131543138525526169396968334023649005553443275394220889898332549230859280505025582637064247248108719391698221626527822368230801334521491105876990989976540874179325042592304949182124026828244091326738225377505933118985067203996865177531640695924277681487401397476551070834039388524864806536771596896019202494433667660055714880689244755722493980336800587893484457202151684234907427780428287312582197923396761822200317905302161252293044390819504774167262529004243859640176885179326444337498769994098099217196085901955365912819184561354580564553032738043322781789417010700077312824336941975185921634104715566705239482268215065979036391167724033814270024440607725339392255538974538104616951881549869750219394034177928863435914078409640398871794707571397448199390995317254465847607231640170450677242679047252935232931939348753347629677109850294147968113320401622507158285033588170262403631237808390722585574963943683844504551314312269819767259962418965811878627415684330403732789514311918792776326310804382779725064686252473143322668283511530516061332921710534544804076775482434375242909568194125949459445473483409412483156914800830451115862772151454973384989106176165519887442856145964372835671243045496744453081872981754501986713353174060957867953923691285024660047198090601801296758973135089780171797167959281092999146892995393885097382968692065833937304096132993194210447030563030977350898802684346554830963353292785991923461117297864381626686842238186438632130507843888084951984446580033014019510186516186617182414430286672751251283727700849963690271759244998081704175923557577757602144336550511189363054340348854015597337020718964845360293928606491352123475811474259273811143440541107467430588736095153044823927347845029094719254839489764081376633625832558201972636707799075948678668775861317853047041418103962531411820713162005589290356674993703446178860037409168694818287658822745164807430114412753939889002618435038083321208900430584096768241677567665660835145014162180584137550936774880921986647518423737304130291887879160691324783178191018671031316476761333431972622018379734845431500780657771147594941394402267493201716039050568875674343669798932559175685847135879382524544145748833329182455048866912507751544405343487435039333735154577635430981771723243641428322833951495490913471015645494292076194712173130389317821237786450263835779353205353325065682451621053595382070232495359462525629019496101984865400042989949888887856863731489417476615579004616587385141325414301924573597500160512578609880932369714399536883399725086207745406047911617066454233038229810774671076750192323572785931541821344688470914106065945192790055573411470094512541853181324497347211708198040166318721859836476671358854531260527040365233931386296292270653026191694339441733648865319713515657435590331339266436939461418463022560913328125919366616769120930687132842566905537567501010887541890027938223633416305301132046477044549690724527639000927636031826301602017770298743667556386822450823844641758577145296873444913082344749906038015254883049989458602674225839472100837151992020032628451090749233327179722154973799088982573581349815377773245807744259655051273591814353018316337237469655583776483575678317057965928653005911735168938165311966064921606056287896961654656417066701452990880452689094766452130135747789313113974021333315039137143588928687466407300429204585552271205369021298509523214717548824657903079235831374484880656590596055183818294648211583133788509091917582665611770482084706961528832639853536925353175567287175367985405610096109232807402571324380468460892286264904427531212921278939101298017817802464317348739225693267252208555400182999291926470424224231213468339446123141664212677215880270121789842663751012557999412007210400305317541008582809766709303755603774680423541705386181444043200675724791387995269335480933191458917087379044936573091171878434518137054756498182802368865822524770910747057363027453240027364151457114562906123858195758068214650229532323541726444658616905165546456851180006958844243936614811676530715689356651819317999334578667169008189062296991939239003266556046091803423840697415009776773470252992607783678135655114814284865071387103914963688348635667003694039833031285219196182302829614811513104164815834672894056446899908352126807118196905313031092441152905260564480*i1^41 + -612965196468936131288706955131363012284222349032235980091319694950410864791454418194905375226446625086129003807395085533995430461114150182352547740405074992475057759242590652382683214093963659988420538597922044247601319997025794962084200714866156170640966201375337771133446353821228774132065594885310170174609990441896766898905277551446772764648866793308552852247808796121933686264027370942264908048896829956236656042117368458718372348650363548313575959786308650346810033086553275809327025368158942041633748177235082977012506224290783911755803141824633102105589903194967041001519336681147766920827818143718508556433930446804331574754657725584848771758071597503830913775763350936044294650123776515284540181691875272293377039224135515366175092542353434349048504573406387743806975058368237755186392409526349736389121884949017526725855760943117848960712455247033863028366991877992878222563068715636010621191707634765324575755347594476713030787616797721654703301286701317258416153068056408147145656116187603593167735134708062110633016596741305563298097168643643254336027583546806542840603354471672769443038811670497258470672601977033763023234070605781284176507856290844832887286827738465818208515906164976240938247000798286993983108226987611908792142536992368656460271913777439677984864481004666169975752382598072580308829802685672258579877109180012672241792717175621774264174898789826723976783031267624134601802393215985745776217869172666253648272214374389292730867298716092805556941720060810229073666628900464871942245649236294587461024398821097763655430620487404679270346612157545537300223205158158769144486451050210323586590197411355938840087590781786591535310368299077971732165185933773270916313798201536373549529810128055623107713724129863726821369332396430948067412977880769357658653176160466397683689286441138129575050316719331914569750003077381155134566102098541780918857914191266412810497603987111181305815514237300872339537111812474488936213552604450208047756057571640994543712592146852734065024058980006132789538749127679697006240273726170865112428558909844856297549250172456954682065926973523053399932626014165286814333890027428238747332617799981245633722254365041814613113614111212108944158270083872825561584475652554954588167091348291889313912765623153066519037728112626978245036430771962202591857540364543237230892822382424833644156404462285459845877721216001952782486381102933210627611056100982270340354859557451866310355961334652775522933673845862789862591610108422850490170254221765771327570448146282741605997406188624112559699146670149127826210455733794962544045471055283212810391068128459574732270318576551243246165461665496874078593658974146695955842719650397311503038796693235590377640776009090414043340867636313255024788287102117332835812408660336051522697673875233349548700443802185560533411667914564699215561468077177484458216041414273516314227209638146226261668047812745982909524843297096201613066683328965040031738568363909345692238255397479231625908910159859335873285964530444815231118863467495704916065588242433387695620588644333044253307106939525278413545823958892034269632801588372643028212960055051165984786439471819316017927028036044442994269397413828803911902747107163571386644272459855812114377341181833742555867108860044716609776765809260114843797030491404919798312371389363326054442346715614271192586517431694798986554281476805763964756319378882639206416300429660484121875725786142886429202534826507599283745080234702087130998391649472679273111352274511612747754649861187262578331043128113746782273321671534134241304746328488966935361310440349970369602300164420970731923708591247954760685121240220089487344973367765926067272282840794437651774937207914957118423481443667558027681892520187276625414562300248039345889697671533437739377062493791356885715679997432177056242189246976350241160900830389097748436160277209489000477958954630503484728459533308358468818589307733782522787103616610833539165132434282063587214274723506319306904625857738255642076457576784137893074030723758204582321515629443439845607901302467047810890692468468531745285028659101537215575631947158956205324161776339036545541629482923324981272783497648612688585744922286161569101102790464154571104237190665476608691928402136809465007736579611947674519374095281933176489795406839689028973743116450304179305844990499655763295613340427635133393016053374149348379782257924603933880294055694074902640405443124164939766129121369192362340704256493976941113010893758988870280183990907037592307017084879023564336496596558552455301566939717821669183360281947773291649492275097541120408636801175785485845341743533075161532897733222378710143015897051143204041218388795173428437251107681839393352155820094830776769973203021015127049930191699471435805272838109588834902168815220686400448915708679195968777284949823527853205276888051018326639634851395568354334839616324322732521552918707658091216363960277137441292940108364185212505565660657131811943266459893529638662349398389379387661778805308824845972550508051772980484515469555194098046049120945714576746896997927627260315019810096005398659682389685216580445253737856057424440360491679412587584183242858102410708038095767108793989377249099911951496972549283330290324991719944704540396084706542525149674119143301719247908906318670132559087606668783363734580247982965517266700652805590522920669630495186627288834698533502928959174183462177269961813247345576622943471506720397530926690102319822342263729760455389465030892996149415265852098725025041733306459420265057639455681728743214480435314176389040057489822292333090802712946748618490956956059804173049823809281235146326359450569224044483902453107588861800310794335368125207072153385098952052139393235483142546153675103305739637435241367053923156524904893801385891498025320846513881118653899478873386707068006187523198201175891652825304071071523089042283783804625287179468291403836942047072814208528807059865036879824686329003724848322952477318986893180503018056954837248026797068096385354264477139941219542400086954887566819415516189773264943732750809524697611463472613481215659256065394951998822882217197510323631773968594376313893602048687672617268724734820103390589863031879431789244888033503973716102850759024779697468521571683861090630398981850922049984056070077135818140765809064989613793228520226757243204313840928072143853004062808512583307793614363304338470215303315958132814842425255790596999688084100054361596574741018825476887281713147370499617649794495150970724607315395706416746440299908199321340688100908839853302002551914478521146769786578757740333430938733421747250582578087102764960584966407175785619146282504219133417006866105461454352651353062656469699765941867770246541424953943949415817013839662371632745769903676498036258080146423238918880039642186580773709960276478648126427321296631603340543659456819566136088404661047413554074810405236823199637719680248188915647112783859641226222069890043164305581086276405755089820504592804607559403921638301074903305846949702119389454176245039477569625411163632616183511155141210718903397366139035020509619771436425098247503095007422019071816631165871546826964760091244398653552705508511927391771704894338661644905529982328272602469885057957750014002289330897346613932119861443230820933843588003353585244042488539711070269918696247438613025862639714349834565871674316694400110717008682115968863599702727469276019959571428533199262296006888744866217500027195338477555765156312345412104630598369226062120238947546163116970049906110420354473733970750318555759994311549329762930050704885891274635090521847012245352360828014274325896911730386293173787720384955008670072861188909676108662048325762833437804173082314736964020392065520727166207968126579978801182114926723610816636425592464972069990189992942530348690913087495077888*i1^42 + 250945545966443855084869998673013334044581950462357888657470257778472790852731978280115468426642875807851360542244365325566992190975022543179915245099364207148254699756385354315554292492528695489034373771123076588025753155564159019077302054551557862839119144052970593261437620405281943559642529525359214187564517843386297959812176396069414433200380912985103666723010893246773137065944720196278091854710009082920971393962475954839144740301222098808055258983438352162754709135672611832491389771971173422756902140308460843284180860733486816392827491821385486389017812439084826635505330158794789563594289830670334875519053730789754663770512881741087074232741858240756854060599825019775646778639074323281779018643329358210898112339403822995830154620199726797637851822617646635519849284749308568511794672309081397464599614572360264059762585073456446892517476389392565284689482027288580052528852828590795889851064628856713410259534097090482806543140159515491175245611848488587629252487136299895076153456274839036706994769990665348641950871271507291064572922893255055292329065799794473816566782161829470595692117880511278333589189163086800687060221325786310363013670718309814251185372764793246688393885506278071938618950398417295850182876284772649024419706369238407919130026435001992028491590015024053795587860962970218708163919695089065728297918813152510014267264194776919155605083561866228082135495050991555697325947381840264235667240986426715214189151151027342664487581471822783922803666685845874195104283114937186404479783996197775601356467420228086446657395124059627882185677555883107938411355082409031201320642810574178990119614891692651090177771048197713477058213018218987446352793854436752100497491873646907825126045895344680171917947126531984388082115767376519981151266651259513001796857755435220632092865888751435020459151941798238396400919645314563995408871537181004452029376218517163611524119109362987835927291477582249082833851544910491722917999587352536419027270631817265473747457247366897011137977352241856265725094833511575314176684240072207842581587110989059202292163784795951275263760256881388159107732915734761410047200298978067008199323164037988001950116742604955738351492178951679431827424976193354685548827400290716123058886388287235831709674536395137257729820619894862179662366074427927477297764495914535501681883551878633865050026227060997809814352443077093177756460134962102902042985216604241179371811674366264332596569684627126243585471761815248376563476910678292748931002740970299864334884102430833019995479135025423657321657999145629471612634240368321124892181153250320689466763551436312523435962597658194401258412913949856499021290510923869685750257447995129302683870339584284145088622931779512136290322948788504464194165022636328811182887424043562878977805074208703180030522144143535435424539286902443094539020890243634637113558780972908765025244809393791187230702294408332166666792719174952815146246198858743380504035141895709889658611171073243009494610170874263267336733804342542838833066033966936941329903657217042332816978295070384259147989192031753923993794735304928118000613850472825860310190241443024282724117621515142821731314508560577629861333844585273969009081822872626326793187139619265130202249906466153435462841241161501226840874878273005694098675772889960428580500350218521571247460908177818469163182415111435702699174320536465535461077105737547624250435163068454873568219731398318331832534528270634199560028285418266568774905772560970576187342136090439875557413123369066383369410489035041824242791380175424849083031489269209881935909486770332254804718162967558704666541578012657065099360035328016563553519181646767043281173014440071081230746405427701922131995748909043920254340434727610235533991052484013921964492668194751694183475266896968185452732824021386927612894661068682461401264901119787731062789426591890421573108789270259454643013030318362741600925606506154159000322364686573435716738098552704567230626581817574042965907559414505998812874792212671574177427493070207125236995555149564474010388855627169242672368679556998487620072122094288246174095401612724656727525886742132843678539126196025344075586829256344613759611048565703611996422366151843126886198352671315063608698465502276746440114839061042528379164473233529083998002580330730431552673285676515899625024741803277470607122968474655709072703071517792768213573009083593522826872621513521128742706571783299958005217990911245732954949072471642638934306242845387432745907199007113837982624441796618736856612732659441260792779477606952947061161388929144488938295470866266938439880778147336549781210088688296843463023826245064215153671896827932692507302127176891546802650224496606209520375471178880511312116611016194523390383696195697653416689959599321214513693446266679456284039087782426230381641591143605864475541675019733151248221299408683359215358595213444967941126685905245798391842558542479521372053592542788269649948488220778103132660816391049923058180043704756412460725153633346299769443573764645079090778133328387100708495825080118938377990745380059043406040310921310388130169756219487710996032733441448463013908502382001005552968447368214638522933601295333246818529636217885826592043164304304899388344439961894643224901207922188579209664184636602042497980513588178164234918432530273143511686825335605608306914999861449214716576949867211019767892045925282968268012144221608434557826859721922015596910188525612377124363974205137580231229514934918045086407688523147000467682921799320736819298918826450128636939963573689522626890705576212257884380619377517006294284364367877221118416373545102718514587829690952599498871393434267133953936577734986125550773756039613113110538202588693529513063623349447528572169108873248795782637002639967557244646848812431924065020205132319664398807586536734700095365102096121083362486867566882890744247639198810136029601741849791678356035682485733847685700340932840388782346047600644624884650542011324577953972374248645215035355523881325638571178396297093073372725506187461209659825031378189826611201219329764187214506053006627019258781661954100497937902762411682491013603726807466511895375018006207421895420463580364062501510256562368380412268287771584644336356651476261098976147841276729274657891172074670413450205187503778628898971620129892907287922142296161142921698847915083638583865713868113671303202926947636509616047159297392415640919106216348411983213359898153343091559839935080183590503770152571796640159134554533825509331409781093707565764681597916973925986595439354237733758486059544213596690122136967347490201072619185405940614667874069867196878628173331953662943794784149624612164206450667934483686076950028980388693798109303244090837596331208866714414570114275647231242467040970624254679880098355342502953821018561603156666130712153482238511737271081324352448801316442522184279021859009345917511766091222305512907876926373727739900625755604376480145634371581860584924881816545938081647109552162691516747158740861194285194634380874090933678961741119694860557335583926201804285712553756086042616069193956820681151196189651423435168781432628913144924629926553333647072905206412841408494051434056151943041643319251006541395733380014769384977095716283637204249337653311396994301817949677311790744486538009039376625661547467524381037470241047659740200776809335307915978263563732980399260601423324271154041836504975078798809437147229416822796889951683933090039699955585122623287459778556967108360976444607295765889905800097471570013376438738473493800692753956252739732458581299162046069318036017716755603356062593650820201919091299204840722417406216361543406124163028433244414098772584838178293944424395801982131465642304011977882023957580948477418908700259067595049866553373675335256140485074053328860993839051732446320118464512*i1^43 + -179918256304124074399931042062305823812638112224665945505375554962010598100424824406681457425737008010003379930419743417951588636952242437974618195377830604154988754537066913727949645728434308738595983784966328779700278633629889242972524875549385347765796153665613476197699133541740726066388393916851830633508294400715890458159799964216826078858410849284653466945080209288355322178464832188724182390290059734052240383697647250855798865912939035056989520606306934803433919667791083639636861250185229124841673143503967067809790293711796212820171670988010142222714554758778451975610708218274483734879731177927508412543855201352727706122440065312633566457600358047057783474747046666938220114356886789123876302541430691090687997267451147877641380891279413566740713890074990780031727564533572014982269408418444004137018104679724076543369025399027588195385053119291176417271198149302435992790331551437958645819715217260222086844106335812625370180619178300598984149167196642915820054145013726961576719267598469776571383181128224028985641055519677965303104380768958773120012732045285663094364876997559433914606648494482876414731818463975359658040254613227702800577463985736052938536125640266253733377324532631772160774475459841978178013954221632085090220861058594166664082054773389074559208524332874581811506426829127333250969918333443704896362444259444520676931287214139963041634272586432570571176986521898284902493392178534526066832317615918442746516677660817706187554301056289225871189303166029121584589752400571890720091521655396058382952111445753961407697847333789071786346449568033717544107680540645801852401131385845227728438691796720731914601240928052029598772418752067178498572153439123148047892641526645335996090026015262320457802708237403245807875595231016763749317586882035556145159511913577609960564994291366295485929333336869328311542684345595808256137883257674905050742587706929259578030136223540643033124097498881180537901017516479420780396531364220024722535163248908789226515781825126012890778158930036283502186531424855041088003843187752542807051719844705069192810159630040871840463144804336313983635904151703832519675580779532420643531125725484461462524559029308858369084001863410017599223856017265243757036890697198126886197310608642977327841799926084641676746370737399907391721686890184434909770279943558593001017817905202902186014913704959264613842551054462965176973711112837554088559345687196468252316089872148260413294321110908953935276102044096783668833637744540193300954539199751046835776427762450829620998189945048673271839409682942762706693997579124333706429074991682440349814255644207444831504370378344045830433176141566742640316048326619875824166419101576371516492170307987964289273136740871951558820867916147815182313020679971144104579359115561415857347632545520039766602506501773974268703616835235979951706921068902970383511590442606363994491040444653685865535280717202538704387547005408355638277818230591238044938501770339156004196190208048281143074540420801156268387979280911917847848050050881971773391560118907327234391762449618534330676185098241381069205179733790303498925553334267461319078735678184119235884366956176606342954949198851325402721552488667974442151290473685018370738298754927034828681931266077588012191610529293321575869739093696482894609924767902530765323606904190302322236114045487988825650181503817951612295852347747703970538345270948859951905955843275033504937286957293312613463461447453507984813804317731411476475709101340061598379079386318247706196886021902121408750033398633041440319185710818988096691817420495105254500195507847834732972391614476239984510754316932351354731629298363607436815087852898933728716779165346190669221251520027803266272680114396065879878373601332765815043484752564231900656995291583981877045104771245001940084643888639899661043138166911944493216800375961854987951345701886498259190624071992025423311377510417094127793210662438039609270450615629966637658602819681192108822820706304394037765752891682780355541016828603807668860261198179333192975787068688759905549442812536760714604448345416686013078757915996824423134646334219402039406662877074615336689539411364495151600972184376158830201740174712153377381956203528674312959893063914898845527929878932289902190520321235874804990313903928622666251839982779664467479729222143541564959962624613962863776234515202019697687300899893504405685194793606056659214556881699269560102482009125623303836796275901724818033746091561440751585084157811801461200917858116076576708524295282712799126251075794309357366371061386801557396901092425698681587550983277176710954712173397492234034891655291629672577804759694771679653959736677233212892105515232184159840912331504445367958784184596039506479913043939361244841667791609833642146571143912316563456507472483694896759458676190672919296954865801738527861442390864474196219480850056851140459376028921369078438079948667419006982515900704029007021830978044676421056646459566342575181067968604377432188222440631965016542045289979740698757539611584138262720681899962657922388046271030192639502440444001225821021716842237704922488066319005120923508977476528272608736996698572476262545054011021649917105508025745882935965105579579606925059107407208778902551403379416881621495901333144089511750399672767985118359638349239123158428918041531027231738444872248414816312263065705564964661925269889366643944788962262337129434170332444814719968140168775545551743177452573461022648756768420678316033226257458725092696441759812481964747464158406373282244911929066014467086474263177948924858256136441426759376338256658755121213230846067287441449693452066874164525927589694742858760666083320853736063112799531199226827747572609970866613629140039666632726047901788098259716652767541690330363632752797535952300676403737008665872853652843714297319882543927274133467897281217282408465226155806563577778824480193834273519718978360664949729890462965295931708559169356699790564981964764800284115255494423394349261216724346964017021044112902212846630152963263520079693481291514315829196067263056549997450074782949522063735475029970865672791659568921343068987716697993205619575066947409894406527167351033490045880762004945772149944871024280541127709829772837104905515796281676223650980176392664211975891853555318737054359275278118643481050148905007447750401680665813185256824765366090026741654307252457866200294770226594807041354748331979876446337706006947193335338552524876447607578229557323222222592717507250803102905960918123040386312047966566205653740611557819832003533011877763646432015168452810858800029757472582923938810575541261197146082476514786163999875799111253094960630238384729325290607043419694297263041256575075796567671714086220285419122421140426262731369151119724975356910224044379193325945397166540416627405787071098246291792999783913267591595540196090028588203362267746926908116282050572524342124041352536257639417873531677902418696026982080395162439720961442254820807871606843351871952015691920109864864885316925104101803614380340561163096050574507752628255974646063907221042720611867463030708511789122687336544438868382543620767873145862921889425111911339918567294276250906472175744444303158875129548537170096909310755878552751334274974663973234972910088495472696550570487504166020076292290837399690623570885446452824013516723722926383752706330430244117712672721624732367336712075369578706721452324089064135562829296424936109911026184475031398741673604166115506330147104711797410784630223535639882964944856745385476226070236987049718221410047493573140821900847189602790933318871122153155774084599194809026412907940448444094275144267511323707214224573274304834979101143375906111350280263885772256434638427414995546524947522906590995023047365319629668951706029650998312690652160675043950641677487437541443522343955813367808*i1^44 + 58480049566157877677668251349481308262050328720017967091034527956662834177139596390243464403274508194729897787254713850956971309042575119978636422578027205591862084919576518665791795747283740610397232085973939130060070508958398774533583259784222307077537080769260647212901745754289474336039166333626145691935487779634955283948875910181781636123461170312128560382628372521221278204728608427223555833356029784078445655617713981634465737893244493550640275917817820991765803478362219476427109337940012472983059822062907036025769373933168955774420973507626799624842058233698142576064825971980520177808655841325470432434146558476205866508582247230577589814645266849748517572157528190617493663414708149687739633721180797370776439697548853501117704466715165290886768860082171738302546197169821529603622751088220467804495968367881260709494913883233851542437923195804314075682466368154084146183176813202466226574003464868821819736915620507878626316752741339797077332384403005082201021709543350722658083051643031967373205566258890909052873956035170676949008542447949241956608477594901916548999144196648620408801204815137588586667399464910567822230460507570624555751619672584747721006762264175108796006076920356803175402642420869693304992854213957149524899264328479909958909307562642399771468374275441237175007411556979184596467643846255645818857499573417553162133338768712214860342430624389858929641502304014960567208742146092940843499849671326751007739426062230980977027241693781563095718302972245308324939331488722151907524952250821126240843262077733608881742064245441736473865203899135773070544157372919220966506980152455497862915074749900472621485439519413983764375714347536183408806270706418989311104910493861663552196635008094522724489868107777496939065099344725300420150302832919093783696746600841301709209240262374648189402769506246459634391506985568249413432974705512602558667453598472615521147600928525227799910851722591519551823011631289566350470207052605238304236034810371328055875424357943227189956970166456031824799829977947340472832308594123492098760854673024007003139592827232593413617271109994583625038616770103013459750713905479409393474637943712058484883778224883910970103827303737262946840419873817317679878400036920111888927076621157704980747956909857749074925100755899709525657420036097909641080806361396627652916797136649680841976340177586107172237371592822030028523331100917220285154733211516720776904902559640385092728915348081335775534747886545426975188150042594233121005885942190966212253776449717694396845367825390862178778036788535002777678819887665469447794158265239450959414611285003581193782409305643829026072271894041046707306124671875872308970389914479238501721960156742808394195793300240379930351824740965088561740743878802286288814185408168286523268270895176391891688272388601300753268456715303531458185126739109181151837608528699309640402043589627724055733835024173462207294159156092960131774014711562088547767697276428785791432269026704504643434491044314471872649003618993356987313123877870829856732264003269674832859004366045665809335498828253168828131863758373081124742257899934998815589065272918203896753936342350945331423195228609653866663610930054113531747120120011246495197795455002328344358071046283844790237063619207420238296237934101792032035661293966834054323651233490271773814583530653268858228298317758391021512599242306154331571152848962197516144615224250928647765037406301837414750571367988908684352195193523446151370209571556208925289379415959564903213135856467590449909199974741104411873676515224706311083797563350250733893916286237764626395472585220206699473653103406292263014415784337777761021666891702227565774470637307321485975468259839114007962618003366955799546424626978852861772199578431851390552967621196415980502426154110673210424159837703164173761444759376320053956835259699708925280249166043741302212891443792639333603449994585664334529767615969471379173055542733128493695681167672140680648604009160811652084779868714070986437968206608469340721468858700995294170737796918764349317262468765850824716158531250993994287362791308597610558858784815390119899301948838911091824938794955265426589841990241576422242792199459919819220832240609877966541583411240310232979142942789477214746968452280019217552391384300025520589906121445314003941155156410338382213094685499176203800777121314441717069606801785258281130497107913239573297183568027257996635387305918705839167642469844471577560727830716867891991282816482767451360544491802451762697183597205003264587815738324272572800151783429004905579128924574482410414534381577438338874467765496722419050822600343581070744087328789384407091224395162432733275478713387042196660014110923689196155007461060863552499637718670311800964608145401556561103319301934836945118252941841853638995563705879698968199734401351637673278570592405994420616801145334425330061045577660312723801655542486256717541176372762547642515792596994922298469209773627197798542739685801547951074314551486112411368268223313948210634881204899580890410830581168592938627926761540169356438652989663710795118108530153010662135122644273618211028249475759625904214850806768844901091651684902935949063781353281756898506759945896565316404806712130290578850759477825143997331071131331836178336283347833572170694871018187348637843082149726490701783905896321693951097099969066881334276560227733341699558117062728900076954779816556522494330358567526356747772878465849754332642842859718932789424876190690372491033336589794721661460406087047816099165562881172874101383074616156613170680926049925853610049175859952467483626954200718743416353559356970244607027406672743184484687100887729768843600555245980222370810208261185763359167438143954888607174992496226719747317478859588058550619093385250910674868940495063936536481006191519945262155976949558310375265053159892780768479113458067661993709473538716675753671569812296188177822595590885033263952796370214501083568284891970323386622134660669843183002090141429943850814469983307474359030898368952215554678620521621023233651401883348457137850597803310355577594822209323391292894135454082193127992237324915468074091140563490922314953077018398749648769271279986822007059987534294305257983391316982862006050148343370648642584776077977655482572042035671059269417687995634665498315732190330146567603883232767894803629228043877528191230699621157594219377934692165430467206703056862542462538820555550990937401261913870179727432782287778366865154030875239736602750682662543430277277821212355878075615095577438176878071607142229362994789316204470107438662041448846868788610842577124398284137469705409261403257814046294330898134502487240269663219071433299754109135114489294462881224346753817315891213882701004497384706319307448856030813238307380867821311031232489106938853890830120751921564039005637910864426405487048624319051112582509900754807678727635049825220519341377787520993685463465830039726235753020848979839275037025418278908993126764831470088309014526087728724401397068864801028565858289854923445607629923903923272321767401116626753044220745794518994800266623813323257439453972701325148451027988637501871859069738080586375076103452104937679266841178713704273751750436143414068045967149222878703354722661361711044955167347900868519502366390106853528907058197974769668496677721531090417328512479977366225985090626743401770593405993669309195148648488876346006330703993584329120919728430706960497800945007256439134413715525316271943382545344006991656609573101257746099940720425854312169264988726308455559351715356128306735114417555304163304561592374642225578028120561122907788842932130600423945668341947415745528735522515096002118332442130593227769125552473226758701037412666337305682255264137557465857525312066300019107417518163126368980101699110832186195595528223891921228005376*i1^45 + -44683032393540078517163766283845187586644029616888658837521376420331701665738148796741288357422345022244006756396292154599726813831745922249722019081849931061536165458936648839320429025777475703953939595862239935044484652434042005589732837024755637570378853701754733420163594399287308713703340036796460522245867930791844296156359493611845227703917779213720485579058933866130469445786224837869646141056368127857534060630091256957452302136568470763188476257900620709356006387437501944933307913310546734345302817202983927259939950735477157876249951642013228935834293905355031836789717468917595431284291435718463480127569107741541564781328833293777965142201004104859081382239797457866491664267431262445238273940779964965073635932012277590782125566934644113700652741207692013037964704552512577664613692382019490854037224474278358668443151257555516778722006154116979194113144676380097349287262802075036690927480422810950174841842050819297418044518704705571304652142922291499076191537069438416360431908977610483116462240359678281788068215466584235346750771015122873289645466557523278117039516225204983544225952553152981237191344849304716661396260381233481895503434271424111110103542358453161503717723294368459979602938002586640735188200074508419788032838686043694300506050547252253010413594505746901400377787009039229125117071473943543706590046036175717464646554911003598595940626588527854223833452314434930860873319255645864901843984548923574768868903299115532654248099291179301773633707077582774343243924919054607479385919264696781880224992910116498966762405446689917631101935403423646579377295765823645337452083956537722488626634547997931413517925608212718387499911779199296216847534138827183992903932309787596026832035934334004511221543745143734441865091000426095698536635167351969064226233685431263357118634723934155297153404555978139383914497194958889403125368404779059494603037920461759918218047713391110725070700742809568911861728483854875790607555616254773492157469950421047593633309898344761163213269669704920337117676118333386701126664857478752048984884767924577866445914051512621766170474277733607768401150860791716881430132843275504284111679317909770090825930612650861817293888016579313035316173504063651172286218918357496129412964700576207189872443264793914317760070179498383311782225209282588385552876130422534277916702942014216725238710727599897610196224527044764581263605123108278149353290373571648391892413361201271037407337032505990880580522148358301502561280282889761093873997222329076999585799466994372578243758579738709681145132492867247650895413514034112424484485315490870561803482796505803730023143962975762993284968443713770732088032105335699474414604484839170081069527645702305798391569664244449314086374723042208699977678219092076672381051896313924004174868523158053799216512398955348888758151736190717894275395100036848175719343979519255020118910757694038893601654439188914056262545166740814675686078269166106126388188915414446287399609460939375562901242275301683243266824424979914029332272208667858194103866291928339472258435644090256918294495043362409115280601131624550310498781990960469174638723684828772166189807403794135414833649357157451771243298747621763361007419816494058466638662674334696202186453173859170761861624184788395945570457129084508623986484377220355930626358018962485329749422109220734362285850240004142502697088730401783977510563474854897631873556011675748420759337251172687057893471001858702729860557022210474440285427680521095959047716202825814274374483749672426104500413457787551359098429134503959242429736551152238116657561077105512486471141031552150312799938903349396204097888754896744451040656113305538181016358445565131126784327563433854241651263358363521446120316991267426602820842481890525974817536323995622227305006050161121347921959747181768756939122979177140809718036055553160725983046587349470003062764499052243269617373788346321523789989197625263933778909096644044298984737943239319427670693398745228211913903780542492524446635747812328423466055661191169238910431979982684123587045756416017745349968701395531573867484009996329051291813546462155867988578161003388473713995478220910133433798301184068594517946493129507679476027719101956924979619122990087953462921180186156737873515543233782407013124916403029402855884264341776282562112467486700135497276799440177503031174120467722013077125119936133926990752197542989883454914740765384001787061297421027966752560680306615896125245302108372892242185678799742838036973183476237079211908810293439528747859673934868957235154795416474384957423113344662542808457266227112909683025504773172965268089651629961684064937388673025813165171778388102124467303829345117249674597867753606155078524008200515676035267018073112858557189000247581262386795835497853981825685808592236581607567182140231844367780471272194557595758462604751985670065491754414910188866733545465882952352481547758532899262784612518153947299935533188950789490458699146170706940099775809077633371729629079251239915889785736982066145558233850556127909020677389176016744197847605529000314873017336491383670496068837939668412874538148314675469195617871160243105102044541209048049099613423404952193017014063974556850726684491993158296734898757546874373460088254846054443873796510538459547145562238398291958275106334933522405945040872340743334166562492907704304196640150699801116202892542939174658292409687214575801565879678710347538283774156627913242403013451647333996730305629359764962186332945042708924185948176685937037366536029579655984703748784475025994499363828841728027053687820803952354518430266218270567111429302794685970338203304229662399984105386904241343051133002073816689421910037756720801160636319982071160006677318076290463145376251063864143038007584991918563675113495077032555129671856458067098652683014099711718390179985240345275581027552681476963383525552594427392459033788169854211611433815024129148428038035645962676544355847063330285988023493017611458797159669584917360419407498057581054870174878802648438055813844150508660947752716703547535911135181786365533876387617506886682864892236700914891477882203977435442658502783470060087176112592015544896119956309428686888741650669238501534928668843553972430818523981033982415635356902979754278837373017481486802387228048476611896221166485455028642174803836918431356744547802128329775506919031982343547042131214120760643280839351408828838550547716624378956996476970024624311461696505493552612828927754933386952668056596906739588752914982983667340112956613738656225661346723450241791201599567101649616458633215016645717689854720261877228019233474858908729739898451058666189133899944225066344414898956438731266148028996424582251248369575154766091066312820693114224054306223224782410571133668289705339719568174871409707370940360593202306144152054429151315925697385632852813250310021813213240531241862226912356279864257440097698150236833870971220697623552674788362901943668699377089712690898028934232946202067702978543088262177274751804364660889246580615011822327122196033328905915998430709694416825079222586051619206345103697334256651534260703074841990442631330256012225310372891640021067362277275714524295881542225530533039526252360293904181373012017786901975268045961152763820661769024323185474815147923733694527684101306552178083166158808588613043142318501921394800654491903713695081472621163215889254302924693254049071759047914874565625187928820238478434829033364157865552099147753847660610118736349052413858184359493755271411288851236236346175984017080253569148784134490994932316768661820100419849882201645359773480095212549392005993262639178170616437251667323785857170685450530285586082267221746963707304015469923312945543152578252778715386732788154235489987999362613417335376127441632736734533781485721736603846938252771609206529443495936*i1^46 + 11150965446312172511092206545623334296362928704551338571576193861217380601067056124224437697703983966586125034506210723556993631519354428221928577325131346471257985700130553350966825505240448208895089126951744628571908633169362219111204390029920464526502102525929633502389071932342593911687021922665996342107065749179365820685042651003188827688466559082278322088626923427080639597089248893557863857661815705615997253192102534423736005647746367436079355405928352227006243715760173469421466634867124178137914842505641648099079900286814457616915848793437798166876337541399270578345548544756162200118777428986196905081084162195317288021234092537361343653663235175752044603595643475731107744905730405295661118979361689150970675535336635022413121534565646177090493324236803496198697607065603360333082217464853771446223742162884333022184252971185731964880217539600450509783216315351031359249134660462784339832164065076971982598303060343623366853415158266080703197751860468830434199098291754774298189208789475365413732104604599475716044150370821799684372569850753838952012192335592674487793670138074924580425487794720331655892013498382674305881107431207119726151117998813897922135348046055389489260155982678188625009406409115402668823986708236009449901291017734823020831900119513651176762769808304208507721280243596369113798449762102972976259059902927923159490382741572708324830184246038956688672264320979406483293173691383397954630108981030069362637857191694494026678492142608802569151119686148870072352127145780277275479984206317488511919635509996764751619225788282557782198263341097694329058004930807179670068316216058368200849589347004837844834030197300054912504811972821848234987543140826694271257145489285959577755859524794041811061297277459617091968258313897988544020854740639752559488602312603861394340838230359783177235912266193271513000058767134203201205369633059109523721427235528947865657702321927468332786180730542302895890660265202237786421225730664650767977924081630140751712348885966003518160367739018243644890519894766969005036174558911400530017435564362968416377235456478405849575400756570297235209000009493289697879979927392528690234686038329841280999510561610821442793337535793245359971621350728765840914902913043322354884045297453442957888377912746976604443875999435041467384770485012602581130449408479613071776246208487920056396102610997476643482003594005714559712478383690718123200254059647186724210653966838849350000988567365907351346163625316893049675482556803553401055426261609660495988624556969014743457393754857915986539901809284639009819631554960097393938765025542496434078380827317696386584647692126925810574215019041979226852485522405846028719177984475759361173465641475110116680774786794204299288350983004631492363045329017199963959255558754513562738026396824174541669695500999513392310156062608352303809002229194423735396376167267779544104216642078679264468545931628019745632242926598188813981922825832185251491728501026412490093660778706237286876051120416964775265728640327955664473819773486012543444845834695823696278705426533447750382555977138152032242596219888796204143844785234822737685597599428761982977689130219227721242338318270962117763949088069261286206220552071271702658024514442401200668876512415525540155717022436781870641531066607183777946078403133290939617599040695385734262503596423184920254009157244715934296400321499577474726446863162007409929845262291214796097822707798836459956344192607597983487000377414142819383293629696769608366698959486383611756598621185090968251259164969492505264132290508975817077782344334974368872074537964816812371770511342966607282518182373204790720623259470487149342309808541840226931272740526177819248887546165965740250527286183581605916229715832890255800713938694805296417839745867189681068600588725810098917073328667369610667349704346361392653658356088041375925933108280230016889640679730165335830924034592235040199992063862314738890671797323729740474626159709143301153086004450364044422485920971278700592664069103949672453312648898694626564327265787669878288251800338696794243738965993824114504761988685363183152411807178740819989913394404425468778743927670092741368812675493723228853303249298501516642560037730585545504629049979194775096445683694612055292222165977579649416284546814881524775872138470077333344163633912491977158712534232675096170729294583815286232661409508933060342697784913936551075520524911409703768368479738350870980277946087965945176636728436718363077522079647435733509134400575632154000827801777882707516342782327291191117090459999910741913836671336602927923864737299007708945220550259512870827683028143635556437362488845029345150001619619538631060403363395727044294535312296077941535367790034862162579935818210401703841487161609280619562870246197498910554758811842260973182083922897629185887662322025196918716364477028279796274829241489029145595526970143495905763786203352482757483487843723490723313935740675576562805716967997482523644628200567696803984670292939013580773015889345111585634113556706962110919132221895726162077836161359467518879288071970577604362071723406153239660275367659809947231557826585523563776818432948515938056985614728752030226592491254586328789255755253521341531510803031524593225958842384925765015863835736766250422156976560985678829120256720005124484143599120595904060246021680699788212597445286505058420707057685511571422186366120284953363115269703035362501943829159895225233619981851988636213059947209976367527939416829013563329261885080955968925713055205790658067086838948670887594079139059913611445027573857726406049767161686868790504435134157466947146710102309795285995072665473168668923133667755620641444607351769978540266939051761747266922339882321134835265850596178806751401866658588122666223683859247723739350013816566567604664691982494739727367689035021649076398636516469807964977236415071952471477434144918557589057688400162194629983820636146803437581251255670210746179560448495731829728304367251304513791340705957304971454197703622178909937069316538998774347159831591534059921040764929592760110211333618838682334234503158071840739699511275475012889016930427977818494185314602667948555314177294022851528429874043228856540136161029387809514991519908188373560474321046165996057114546720990917046147336205253841672984124742213864782952801142839082988331824751112917030848748881844128310802364961604274723523564861865361201917358394672262039431290018520317025301043792119764362611984723169304446747934575463743066514283167495139820443724245850332483911596644770216480681965548767402047118068635403771109406302882400345829474144012669644795742741188593046987059400097363775219009430576978941023885080456296973448058324789116916524058651290763500470206470301599544790023582940543900515154627108610811506700469090549153075091488113355536559443393692574274789564713784393674625164149630026080362083173397645990977908854218403229455060259980609869048903086857634322421944880279445873918452021322815996467142435260636458100469681123143740202084267827035042368336893580471837084973869542756923060233006608669752617632443269210528195375244450553072947128215400560341267003563902556995664692542463375256978628035871510109208952697018846482369694414615785539212235335928194997591914208061450044013114569271236100782068965077668597121727852665257541040107708314162365464742790233708141274233398027302539170425509746553146532584057660444155506825521340972849155637075350023925280003854307939138120079096283859114533086725479908642651677038450502898453028402871672194479619304216734819215866414293789568191492076952573860895083963325377885314941121859331741164252719185071647425812649584587952078727349515767043023658610070432596067156056944072591077409591764186420585183574665928551469220952375186719198891378572291686237611242353443471360*i1^47 + -9605336920697567437969958625846996717628271995917528643410351074521140216688783865181019131436545749576549819609570731046737404256688727918782598061439194907157832526845514985337809132551182547945255296820978662395233390701205714357400431701262363552033774734734470813523393525409605095926885055022611262475524436035736669186574867292357358865278325251143203074233374125198780515048459437676885147608820526198836462653875815029737418873491321354616816480106752625804541899327885917182866480033433672821715801665431197015378498674535724195646714443761076746118186406638338719795434834037245263172793134391147513077109677168761545285085625582282618408239421844269019658661038713207193064002473958409417273689117896517514761244157372936760606584249774580072160219420444269084511504679432705541323536538749273139144979215021516125687705183836028103882572462276006974479813389345308839288255194864053701365331184774025288663174818793218752968171952876596446957308010222257665464456336700658999728159189143412757660602444460012640519387089441967386965088606262748813026184076780703152774559717027923762606251520782035159287920061684171551119294247950123552468863097677109123586017327640195468491284992161972555650901791312810125881708179191592521452979234019493701785905965111693827193609923343841290008085191152672964011260845209773066125024465851967971474229760614257589041615739553204780737920509968218444201496979089011979845055447981110645477545529980121604982981381202706403680954580450327250652559780987612010374432916794197020712519485917682243973235877874132158042994161507116008567156830995179038549598512610673031772517733101065728867337413625528185255540132834612875720077927418681387509252883858124210983747492046420452900511298936395474685850231974177551869261829334913636262508602625941983951655845588451412292080377754206402887073302337704858239569313277414687155204026595252281903244618216570707389540653507877986913757006873890436105045930931078862605768042999667180913999535094927094148145464759292540480429047377076166815579406034795045301923529500896261637996843363191101895230370362856461897466784536244596596558462948760233664949611469761900007319502262829586634079111184892606425268526902888639968498515247083261429105689824342076896330045624676230636687884452540630409163981008155867700149690814259267051880627978397940886162593019749925909222972577338959681761919449540322088656490335882315754826048420450841575630557974344670150022235784464634807493132172792632773663330779640969614269064795609363890115620496947189694768330729363869152287732690170848513009472090532968819593240571393800703676108720802266503328722939117514022500264260539786081958291560171745071588517175093941647608019594204334650633313407758198138826155361527716179892891010525165339447083569803681763710505950373603973514389334129235587500111018168321037324261445398504222589571996785177985208456027087585764463650218173692493300789877341485699317103921797313441178142231508312657681642419171935915083727093136814763502156509733517533521251923441425627179054123592721294172357727540688108703202278538821657124763688912600689664308772345485265371596082041257033804454119524715601056516839183038119369088682097514748701551130063240161189314367315385419207262665896364896526720931740149711666480353629248614042771550221958946306387869969045513005222167409589049094023694356330313447085756728253236025750367023644153355864391264414547745952797650979539251836760945859211433694396104110946333863196724129527152072799342496880335577383449527223057480741828790894916522681773575261529288641761776681867349990144265554515082630388165308960602398718795421954193199359785211465032648806857440818832875866075376655140798620898026474860421468208232530987749050456803834600951334897849999878355242799793996248840964865379922238024951568976709205497819079339608218928027713643549177626742930673516840516298033876761176850845906818950360882149853070375127124120879736489978412900540799891909919380484687747957249776427841494570814648435173825493048801092581950346354467056226685094889343381041271993111892459272159601997456389309505057286673540457219734789354673432761772243194956647962651993252125376742963846182427472161986931389610862254752752022575706732859059571166563269506098097202491991286185004786003472273934168047917243020816303188337003439296308338967927248349105425464380759023361676734037102738262837608853298159682669774641780243216458982142574622547324964796201537894238883522172633601361827608108596422826990123813204410534539432040491682044609006109872388026002951957427680312163779351809815061560987853397707384003772197327626755971533149486609149485587081843470108256704987147755705779656375397920959136583996024891141891412917000544699184795804145121191417868175761959447405560939028253449075952341748676958295744671711796684210733997291950867026062881983169392272628654930284624092845524902817081404829422788469194448160245612893997815486747836437310899239457250169535591210951133230724463561751491102330098072650299517699926369096457940131614157623872253533621095336184221263141851149714972579346342997758245933593729463134630371359847155201951352555682290054793218448473924839554213706324559562754235175043461243258531990517783832556723825914375525042390934888446615171376582794885810539711773819172406189227729504329132581005740528504916078364744459083232117940506390773154227166395772376958211526555059848064626334957126494752746122674694859988653321890430928006076081539156870691472888672894350763656634301941270346576540755118333526842405884968054391294052278837503591084443865373232074209231498141715226107774504884200180445942014642335537061442564671519475954070581921786061101021488337987441718252585213466922385464151869167938298358241460496044819909146552094658414363226723319907535965341417722840686372512715562799913454257316255011838221730935549730146138148716958445362274685162044210390950308956418925924483337393557029126227845666129119799027189250191685567138008997474663133880335356653341787418076916126833989390512667200312355722908000527203904651227489746660204167817659176730226082935381074205448332215692047745589489410742209498017107910553284311789737424092841006645036566935965694910924107676944114471211662678283905065560540935484507302025252060363501340662054497142894142904728327978349224707447796299533343581643834179855200507373198221489328061288284954530146822814293356614344304291256849863238904724391449705586982904755365097793582315774482791341336928557914773754344213359986665049243897184295033568654000346811981063287929356826641040972280389451616079964571620879870085222130433258416826796217766726015440376604381931454650221634044303306236375460138429276123592829819079519411117092968253580747383002238338955336688657995855835107196160461072017673186742899497887327111249417422964690255032504091670484210600643351795455300304283163255824860994656788233282735500495773960879306951743219250371024795908208576176690414724460154745407197765719760256763015910618203424616762298807985145479188497213765117026518832381459924665937496542478674720434486057489698719355869162644237624514436066540720583432995404227482458980689608521691598081074992362547413993767123291218291057196020243507330719875697340501235016542768721580326117970970673820440689829706703304782602396838063164966537963765174384306945099195042833621215262717076744764935059676997088625460909409699547292156956578292873721969001560320812344953150488205350147107078253651897205872521934734488942372600360522495436913104937653423476754100805902851634083467823288042734547694889596996822091925027550122930136114369413150300047678275228391442074053348189658900819817081073153957885430240940191765060823095793628486955060025208572546843548420542455277802969384831942656*i1^48 + 1767512718585757394501282705428978831523636777377635830539228190754286000078893292608732882655827604683625949686460881001329456602219117350875054970405506719295351629482745455357951483548464002738923066836741463121822600805698938411907881874848191984460110277111534382365733451014270679202911827245483756466158830125499301442305008115151297618422559022460632839800283094091109723440370747754691140502247666874472408959713586903132091163038944973039559311264023851481507323411495839611331165987407176869483899778618365228343874745632633929367144717352096212893139944512711094212606205774590326828372799901942123975177462433874362500818691220063686426302796911425974263990392938186446390334276789296024162209359350540356753588006933930776602294275990082294424860947719924528811320035930171833018526907657651732936534021752002126086236060637448529622794558285150060556444834556497314979706899075975598698490366955867895667993615783736957444798898938889071732751195674908202532048887109801695953849782610782275022539172549759663726411447894549074988836340321367240398398688660567286482482377333263548611332793707550721156677179437208870544700589273667102265995016960299059554569922106370412875762924651257474002677268211041884351503533465380724466366621197144579157705103411845966272711865384613660842378658354617123254584098512320353450292790191140486412067385118153253637668878377831696880311455183752922566553255325240747995300228432364370705600065008790617131394100076412417260389264045636872754102605244484449147666271362621379253628748290061912752100848527929700161302099462202405789512122162878984583098595453587026149925235566912373156641843435515362821948140577523623963988062792291649391894142261052186981268168594462525311900019521106989904951179201394957111906284187417576271878257247249607239883573980454280185889693247200904070397300254493470089005099622580364579594389899231473810417559386665662276366951494726147341562224389487450366213119132611428791997972965207901859766001487864124104682584145496051323775977837955255552715786976849867578961106818615992506348115535475570955822992810005954050500680564309366469362568016252826313822351044704083430673278272145291570274138673998712811826132317848398305678005697411500094000436961073988722566622273743258997837019071194260566888351393964261542991720076467455913537683163388128367818856760452984253905098827479900263695289217502307576973854693438156874389006850236699351109751475402027560339047426305851958436486542654181356215148205567745021294046049304503145945409137317645855127843354236681173384042221341590587384717708396385610484072835919384218741094338087258374395986708493785568011182607386251623001961790993020350739140591124945304776430264041272439721301470271871211483000462967517646689141272469514564678515778375497850722020367307155339118995638585741877340094440627853209644470132021649111698265413349668568121033427188588395845973062477365183675876372368666559266710822976300240986396855056254503648363544278463806676234601166714632257089665780579150292883897848913025666365796104931909652586483400999228050942316504460884893708647580590036154052611159724073620044970170651513981844101169270498584643063521499065845171371332879006191264991615295836432331334857483909612474099924641208403816415903536812071748263120882196542621259306033294221684311849290442285558842009210751682834618214355325275548587438231438251520139724448128422256818991290353386129762506192477900083246132567196417374305963176902557597547531845298603771795786750799434764704767959076834730485679502456511744800865082034336365013058625740396715412814761707531360951436208210071869000546754286238511958732709145137862698917142525349387063398716523011764243691680401217315975503552694467532976359718058618732620357484137209623231484378027616580623507754847286358361485520897847744317216067044117048125516740027884218366738121671989072560735728220437946797018647875561467720309305399816521204115223606285893664262282535927768406287806113944995743644426556959491072823148109542176766151748800006069614183375392864535075009114588852565864283690240937720380429007077321512295509108990133331407420692015214669443995647234203572061444233101174467045663060220457738352466950178526874921670225655858403528988072118240838951994492113745359900474843629518080379388771922726830371861921031244873668619960354004694227522713004664332666922321606645382442227476820004747019804117636791207538983236837123235690527605374528085051947110804409061293021754183760875687726151610574173850692966211523590377878471196539865799716194147991910367163581239148766013943901373768663079656889376118670070861334201394954993547552295737677171110758389697139927781198018484163164426074317575861074513073414173472284532660022308907443856747224270900123058041458569996631241455796998840034796056397087476760423604403325901149168112871086639694726494165847061794841646763233130289976308314288766031793550171337794852832543325902334424752853146122539543915152571393356799020524324194330252570605608674389253228225785030023940753240414527507013057801330366739388088224620375703916178031417404136387520751251956914212845150523325231607097653718842629455215365695543615328513268805482459251106354335024785882181930417009341947456555821888666399253921161962105683030829030961257831710791396444571270457054626263239254725549106007255587691255474953012495568529373579544401508014476936728906762730876099171037814910215245800598833521861834737338113781012947519910623987325058660909358929111355726757113977488962801300987069823784611030558961545150472668582665395323299237648260033235707560243805716572922962314864117855981144756303142812853971008351082884920353710669124678146576506209009311099711988817183877288361425658132219891062758193915691393150885574971596348788483202276325976316749889967370578821824620278915669193405389323602763058580458709779002984990437693489994165171263680068710922138674312849970329090553657871827912328590128655300966122546947271024121079029093667106991195125412057946873118259571838686879265694113342855023462318871159221403907706601654556480084386729114633156163576117891781647132709153226176979002385180651349411110632809640667981864239288018119539358003788627867635391113189406400837170166148824547740413661744339914207689615083902418626007837908568803848553888490327002798035200812820148694148415445009417232180349765546476866618481928608887629244121516091264642696255469299954668423847697646683564141200032654320756964089306236239743375084053705512206587615999554327549305543998145319967348003024240978593586030927155747751843661773390168101530426712418271098946816281680519746756376568188486408802644924389983268807961598643552908153880176645104806395344996405621070668928984785848562568192579877413537765965673094391872686282331351678801704727953226611681724424040793917262956745730249439399074779078133893498654643668098710987445378459006564262638198934901123460397467559275086393110272909998157180090247272654822448075001147313040308218151903410680311467604476815946936783272294754312809281050787165129712321015576475382486017254769688745850673721717075797051283793685014101633626948843624152758624624190423267745400545466708395283861160578824472183429871892386854045182308562374957518009872461999234187194381065217751889866862617301937927098860443035193564305204835402999201219952705173929084808041302462484560762727074645379539199297275282442319767447234899825592510505903812104646460218351062126746175336093229469590355860398901029890864044680477193191769600520584382143458366117516922889428578123697593877378578025570103784388141216425151113139332843117391179158239676654632768557576924810671283350936103480460746626198227420868307555932111786254352279642989978662742027389746495502898995995730265698729984*i1^49 + -1788862574105501267361127640515181566830180628559002033933304863877843431952453798132089894291537691018353925517540555170420649784792119739905479146148066419195487378598988225338072683168052790332091509346659979351076741288608104361041419771374190705222038625481812916536724600085885165455782099981098240858567584031775148854380854472933308433622893947147272114360765920910135592197421416316531671935061071801203059840564926157747850235759822117340889179907290748930184071030339706117919036992340812401876344288673029121830973943442657582495244248158811205595641942526317808807712427468649853125166024828068043862832965761559403175291569548814561867120379540854054519744258366215043102787009417630334568779282401979088657882129503225975480775070316141335415561238721574313746264677971524539438999414310752898003632633058733784982266346165783620400300336426631501240889899521194838719729298270806927639344114882237242222648515628771874632444601712513067055703610403735302635272563158962452774924951499296603760220481871808220190118756084868322794096455770981449922418192959886748635836663211995102644838963969673091509391997344935514057319821836393421288707486151529220625483973597079620899182164879829734576657763567134985700721415673226452117105872715016418031123314292065526037179497286292192213028897929490949760972215372102077281208916368453793461150690999552599817687498504517161553160180889326044982215597852666186044634127121666856432981807402630083658370792644410801054945736712879624343984150336855548254358252514247355270188415601555274984242834188130402634984161008035165482993498808340993281728472501989041446717367085616583589482659712709451101067968483494926128396703491200101196916755979005497148182194336794756771857214651771376075551817085690234255071655825471674861464543208320780549249048956370607722985778426992658094827036481552492556097147734612806658775881620723347369405229398186066529592360798073267237970798031086369302010049519974682113869713187704570957107588415809624179556110833450333639844121648348636985294960426982093192050204867419745655629078840977282329925512113844952405580468173334072888646147494722729010913273356275389300102020450154521930803108325689272198864678783565358253335922604143147834473929534149900743286463954374941936759918527517367492572709346136086800270061784568095425518821496787619437871285388924256226465388850880791366829777146440334469580233489475103795312173955295063203097115701676407854039686154640635790502583773517035342514595372957795633628730544031773787336459593650044460219655663895847439215020181325153961872784631952443572170979499270662888023023181661374437604516989993718552899251261687015465199535551056594381100055493291833310654903210155223962346751791361832253152215245668898070670167362143079468336115314935810072160686560603543615740754120981304399556415342978446079102416283009520581910653231647670393037719175553275869169356134124863300963583716485889531998423907720519585679055441391550209161234585176524066010901194637106277026982184425864445406631706824576048087475546718967224324531884324784061817417239431889415009779396588102532834126556129406155968735170209064530811319015078672382145219973503623506221189724376490479399577406569189539184497934362872996620354010012685892125303358869507803375202586727867545670810580967925958166828481966810047186874633938981990290280914867716618355268116369164755266668614510856663667597688222137147467899921761902783330385010439459812295988107214025401156698130605309647219877851802014320392672759859815183926613523427229892293401880462820065034271420697601092474963696094710487565545481411087864046712891237759714873628050149499188536882284308476313195860151119482724572901739736550368935219808599231941337227933683854784734946460862552356496637278388364477482981138252406242133697319534617082325269980171272498335840103224087916223086189907192046925078077254443604812823434789746859434514457971901797649556476010878384164412323503227747021025361944611908023157994896766194295612863777001569247043173899285686221496827807464908678777941224696201668612718185841320360781055433793454650398517391867394771396477837076281076442376702527470373397187900459675060795079599471245670127503834157602494848936348277435769399279783248991021351162410380251797398044392934429209208892531643744803705596457833790885366045660780899729426701101501698182381816958509250164255428050909969143011838816620134315348857161342832504828783753111791576312050832006217721631161168622642147303927927862571086493467025320432442416153819069614229945405852175022752747574396385125578231531634699792017147994605745244321074097459507286065454019058593213746413623563417571912376800866367449224966525932169059339470302544591190687876988914672975185498860704446709696407479156388955342729445731990246686298054285231037000488320354176282756630297092803787660648980783499348738797958534112110682063063673102363810605065943709771861243555864176250046482207437767446627136008289664189479296653862575912327240521051167758763651965459690125857210060720814473069029239014101356457469526054977229765067989543642378513583154494402805209480862554976221582981334633550290960980412028896602459981642165533983565801629709805679080253647093088554147225014213188087198246946121704266654756853294222338590760972331133083979538700254272907083378160623780341191808139027430161336609665632723042114662717053506246400920379934625934228967408014044027951310447958840496178897929336590276173995581752746968157464311748287281245459459249718729064837385193184744471090341965114002460048712239581289877544793533517204160264791823110428680174521972351552354158302553869950960898010756560915320578208649724660442416515384897831964565780484438824437851097595257290992351810443590424979484299148829498050434652531496953961956160288703150639836217483346211960461466450214494798009440172006204291514725062138688229970446738999143872585945748163503524708595258797170904992958870691360357753619037173065479020192152703908203637110939324231627866230217424854939336922652373496733904613810523111588599431339264090032396598293067701219429399485241811846823730888438656502201722501422581404701123770778925673073753306055998191109889058260076024478626711474413113624664206646139374940552872688215289450897882197030020256809024118484749216072129419217590250038076652808945478771693478162307685687910213834202830751476890483896602574777861134367691094319352940476860055158128412009480211094997637185039495228139632845114389657771883390869492197487432794789674802697486905555557621994287852233857550796136595748244590964221567887468462297260067164918179091855407156337067702860401795226279013353067783478859759418685410573110762914619821493390196383194698021060219854218113249141312637616954427509601142713120479600505923515203473255342341532640633053676378235541534553588660637936692590405376114794192734906964075611057993142025095264723905801363641142947502172330320089239022620171251704095031117429864777381675099880829145932408985089138733819044100129382714989373938190528377893898654674494187200039069760514952331870652933436176029472968641245965007552874532781250736376272939081468559821965528880861857885975706350947064913161548620646659283974332062117445562679957075488165976591403815006255131249621316826606138688633364709828422887011276018226078862595455124430287454248462738689802779977924491188005616092021646261486270269806731941694506497402361508212519741632747538748637280313102788578174230884484871431508861940671517782224561758096810075254289245060534968839633379604836777902333020618925685129515004318468789512402447768412087318029011905578335222068493247899985336816597460875995498198942052884072158990478448697099943580371359839931559710949751692766574195202333866137359874124677120*i1^50 + 237153080054490650523464212188468498772523677083600969537456695221833804062088797701517599097781385630051066891535886017580677153460031818978413556672250279132006911995677338926841605528131757916401508726726535759098007304436732731952941488190275064545437845707840444450850172036009399618948685121700512666442313306610986053934565557904233861742308057161359939900379511094048469829453980793887666696495069202653933950594651679089330980242453617184959466991164391670967156008371131618502734793150004576258536896338334205486684293253772283996670181281861804748586950838179967576537576292989403719139191631841372763667713501254335610270053565314408516992401346136378926340319197914178676195383291607582264025342728146473274185502093673767359131497490577988518153748400233095284674400120400849392609029426362609249180575591317360746076876914357339602339150795586896858441835145483071588266874125855569905375540241305396959468989245347670754146078857382273204248841393571070501162222531738705972358137980237552937262312784801912544389435537522058490354907531995588468840110045265441425831608902368173241931414707204326406311995259731479127524630161844580498269989683632860228755563012505117313842392036615188492867513258840722315438060951492844427998156137356660135731996222464472766399982824016567492178707420930782527223647789460978253482060391314152281707338679814140869169139234686372384428485772904957829324870702464568401246221513222845371373103067013412446044932314700829279112720312653035169740467798302717607731623278153895147265757320582257693790870048674394011467842336367625655475764232224654386884500433656443123735503271060735998430982187510714594444486832052496138761999329275846701282515204351185092635934648858943365231343109552217138680172613311709941948332516382349768760687867578262542403859975534942340082291723148958681915554602636395944897036076103801336588218434923786710427703811497552508666194275178065317267302584456972333414908379477738887635165638298593824917448212915459636639776923123147266209293661515475915654329500243551299716174612609525716651781629271729720062576438702326439434567528604286829155822618452251386705287413619959190243114582588584240061191414954795387441376730744021967623801276404821413439409166387272206987761268074994060782701937072503853222124567096931525015423772083184526965360159169851408592181124953754774614782350217044041799979610970309964573338783247503589001495091694875433908432199447222401125715884867813322355306946045148604741893753556354257893519579444315995444626712647022116936139211371948761156995444509877106722551670957054816659882867066548747051481108602460087189040669586352751290921123449428465250362528716093045721784599059264672942160994897400295238327957029982169786764445777883037745913515094377722779003115532354438739843471405364542100949195899599810918799429383744994387702454745716084533797705139231014846717465879731477412473200334852277251264874849286579285906581731630237459983167799138185849692118045788366141254353526851912113786822378172406032753492311034582891273526559265337302734934026462902115571479007425380960586321469565193494480800371470485621494822026638458006438177730578180568348600392220128353769367337332080902302443178673869875219554812510254159923118776345492929504631467179399429444395092205950219468576879195936755647364667339904933021798205623234464565671254377262670374526054682742577963676437191987572316132044552729797125632323047495515296576412166844147808051046439893090332359383653113883150821405190324850341877422174498318019011798679196688490944783530668240844621500689169598347849179021841715592262525712158635869697625387725180670719726172142140479960123667926038711197267203628560759304619011009656820348965957834052349121518969036887362413037137435678823463604633461770626973147672760096814493276208245524219097702052311638114264007652062654539099231982547744574110125712355440413020313367267427627487337692889756394319109454341484757012000879361985581160801191068607408257849339106346683625341952493808962698359027254072453941470900425158322728654041300238402744670309175647132712827139113310885895881404415761403639164137690165379856530733102386928311298796062429646544472466862568176910161403335753713190008329545023846362721932963491256089406078752160820978024386128750279553708219400827313012254271137087862323778513035014972748006754782076055194061143697716826710400551880931829879984752459041609617493949023232928254177189869448143483925248376390329822796363897237429109813093463362948839631963115105088269646359869501832541773547677488353350513389831462612110534989492381067508927430831477497826346979054401786204180497567479266766257841719510203615031520027428334530237688373378444036254686008638173631239002034238890472885789412435200937982547195940043504703824457696192439606915283662047114386458037158569217488349651169581230820524503095135713254665340400654763401886903463196088502109673642420944186049958106587682523316826311997164348361318489912786419725714556326145828241846577988842426928440343595470892658382662377515196469246110101422452138367748315827453610445983239643949968359223935217046674234892073453805021577235645140755941362056900553174951087142778202684412398549017362380298928475953387412892493286048498271417472947875802915859283063326889809668279606664080087735815034941505214403769719484971944704605286107938959177309673986951298709202840739882449398695216488376360992493654592645430637918933554207521768675682198814551868638716254942862353726190846496623115974973735764739095912397163172263572756449447463143307181942859814313415267344153184357303820996033275997172561868740792792999310738087560396662897340787465167437909482747976648495310247189541441030250362480250025738821791426227863187362890527841928260030938002282026882726545262946039062740287651413559843933556542726063285041418621697800104900546861565906603461008847645929547380029558042986047871501102757696734224638814232348307550518691627031576583849498117983299680128174736355180859595225248840853762192858605194061745457839362694761078353286170242779384367379680091168249606975981691542453799825326841656521618657358035166112500573212916273441563667697869484070961411393226820876346573446059640076765490584197768763945759457146030034414927216171657655956489857173386987722601200905920777214070266531386666465613928748442523625863939417977691815943881309299779432696901675433585159673001665337058350973561694594365933357254443746149048748367267144307113001203490912144074656632349686717733837382143159615778923970340943013079295268369832436676959779215358781946966770928587095879500400901119546207358988234863136715273558685994465796818955725703256811751817107224912777697451347873724952560342798389835203760752787128788873735618119123406574143818025488503649989478233791056061869529609400833263417321743599250783260400554923064450875549334620973961728591337818320645523787088492346103288538044601587051292316664655131781543917396606967265617343421334654877963202789038747777753187771373162681970822177411884452532045685341509131313402278696791431402913792115398023476456345900968039067201965680296704563601565028031080790271539728908274738261568201844400091872409386660061045982285103957865313259149648709041607450767837910691015984741773005895676290849800391197943302789800216550421844246277553343623135782379098706783765157056187811398567029131575262946229368727073429809509175756091770574886967663054659239200443856637259142867988096756512186616626915876303971527227720744677714340538444529122926356306581997257610167802192547732170913703624742937439137047122895033214211974126498876066976913953142754993498226422390626143923006627522845913262587811398811366842429131186119009298236253984111098616045893472309130805729250078883840*i1^51 + -285264293152217364688270720878592742965315753965918043967157542527254515314495511787770426878640139995079638660880648305622330414358835783207017239151410886385106134239674710351489789243354795825951665656910071697542370023535312312110864608827249496500350879742065591819486646630701074857990282809069241238327927656853560807921183543139073921058346865664163771626711117923661411625433338861599673591301886838834306030354292663718065857299947836508664118756289999870710224778901384687018938079846720726387282818331077765605703266749618944338275010331914415944423197449281818318615149854640277581146851801038702484208349726543246911473243690995731324489968293319722926003841246237845097006186860453783940502572044031847292581106256425450025196002880688170288204467605332391530511979958557544887681076563214000079375888050488381849359456624403212510054305072432838916219348185085917381528709120181614188122967589180494378581400672145469465970325008399094582928997828788507010430831575768425128155356005750670256850027324343719956650141128585714626915880826904668304512041460177931664160814276017095300508945828017896728746037382163947836218111739563257048319423904197110422573763151016401007188477647684183640487089518571104097718298498583805949543040076707252635719066980528849961891892375081356122119134921923232296356383719246491212323187810798357643359684698176192120666123512090036209168773984714102681942752172279590375768020575793689098329963778397142448950703819344845422516710197908663900766034844049473421962170646014445522997389988109573916050828192534471065432480800819534537108816998189429793662942568918033266636045716731614228471028777541360125809023369962142507433244791248256408177608989776262088386681549126026822402777180437713306011941554026218673429902824806900238055172763070323900560306645739061579547105087042075647161568272338588999713269852201088469003356037816045840506538682698646624414878133846443361009452953261294362041481242814974364445478238600516073827555329957546716122192814562900254316254489055541582020221715163266230902175240295818822982365399759470757589940776476932994828547385693555930218051629714848971108060724211476586820982091239127534459247857072706169745749952316951332677221003383371621470134412821157922000395703900724851327792933703926289003741105151826832750745223173036854271677856078145844307579098780159201331157982195811649983561235455730256736773922826793812030110445201429658760157958113561445463764060177224101585485673953288253103759811297762328088867938575667558338784013291227655179551318622060706782785618157371450599569101217939307051990715903903330704575947309499981864835336905191564123844617490588197575323129840543900192827154220743253105375825865694115776437914095437729967041311279058679826093869773223594035344852888026371773645672542596408488034013182086040275205829519789152892264369299161174424291272590282377753428434182216426765125075454421823227785734809940398491325491495867793562182698329899002773123498652118462589994314219131452506861513866128460473385233975310418745897579772510417491903831094340672167603840909393888629695669408105293889493350348412443429946451880768150124729558712610687627088226834808857244030969161425016347805260104617361612111196399131725133920165821336448665774544367381625585373045784650542257524131249907925728171839076589764216900611535495992263172364566377086402335089166149114336139046853652033445866405541051187765004261853137208480433222135856985942120036390836396479191146819013168306577679319532063093839338136033041901461568591512655782474078173389574697098327742417253630113143623756698975865015697433667457880769675422891499817391019554950483233869330516784624992342852476846295272974254869056101457084099809576211614006315087405463529904713092888895652584673769214107546469696144796082027255975964614913437060026716844137896702025458351252695447798985387681010617377681300174379163098497478367843154781339225477449897665926671499721046776543295599350141993177720984079168906784662288605554891780883908728511223604207110577524233775708205036268861751035166010025536647582373641249015422971563746250748460086018493548703459017273437422779732375334279425790116198862039436060457819496100588615372756094492928002432627228997875344667861517753808211506623622429531936902422657462614691188667483932406923774040465627872090784981116851836563102509045316043663748383406440583841652550057984218650473128496107639141211897951376382688949740744188612346898197182131323350525544945458604803658408906870458834139218239604441192340407038431016362461232595097009381221040189142316744581540262791865404641611443929598046582944951248668497776116731777819550301051125441731224738505737691467185299885151300269091718589846943888465102172147823693046898818181362592957558535218943422822886168214569427814159383494020111320662548222349106780122268880123452599034196703662707475313183739048327892271079610930234098152605228391200574998430479440322775123696917821885682202863367961834875588680439047655983680303853282996954522949727301243591700010575755975892177196797338614308382758709389009101666551273951853212480774188112546861684711348127539028989486640587877816566273648828533433510734002533201462445768956460110672378502986623100447327317638813129731462034934332806092608755004585405877783949474519735515731523955132217386811071504212467413021804378229680806123791053554112825350288752087036548460452737559743826942954494021106856116986717850151571257543977890295485578838430890010070408656125861847572237518393278114146417080824704137648388599321831100932233436919503163695364980220082637990293497117397354116983015882001177106502372621137643120884090613683157543753863167767785706848157409362301204645745470891418759623451343498481648762283355817809196661162285486027341808559754737272485554937792844861150703861095135911684493889888164484520331218510232391995054384926421933570607271314630661556755842590577435623137171177943446548845501587612278545938009504062807404041673998556118526504369216253270966441539665549854211201268991510291526058314921742956698884264048648526442542416824435270895869667363198913039228564211909146036130823329229176526302382922325486764845300008076116097977664049651606391155994564821167755931074049902062322129858678303878107813195169479913987325726921277132850090859018712779173752410931376303098170128494382045263220286804460654444684998851680656572133714740521149175034237817916440460386585904011334465483758925447990469654429453828672827844545337972320752133294923943540353615920365456220837012323519469729104683979143584025232887788086132027141207842881111855457557893961461830161655305203255852957222093129733544364336139026297646881536307283168271842114128033963551329863855404538284699296888587386221042051215028174982699491866162686296715876003084961169211902282640168410097599188980128702237156151277261832983045816706392520375028708178916206794260616308591427498597218960846108219781311751550044578735236150215827728830845593881059520224390968033261678800195110276625312463771961573857163904560747155755253881809614441202720888742632276395347709041264999444852306576830212956758077284390924152828888167383478617517537514896502811087827719449166095435332932251168919277942806418302397494466293866792522827838837469182916206585188054386962774736561054806202336560076044868144363098368705445852356521677403054632544072793771289633334454769212427201138609010068187823939090029188471324502572052446415528359514905691389044051254571581783133591237034520877948930225318299100103731112808294882968372898775737156999407368979714745047420548092873133559766367879712132934135050677328679021092419884811547063102485620235632139042479208533464646480607382987505935239441853273186862778111193522031422695723237376*i1^52 + 27495750873529283387524764461683117086785940880915662432913239737374408484895525391179836190876468556935118595472482824559243957692785657016148058923729581599810713932406869596803973156572452954999419294510609644787026691968789256309201830286319846038151911484360446974894435658699810568598843437874796579694137073645225910258557418379457316881132087561525649775322724309538812106433811787303267018017306630712454669228791396698251299274290208736996968878909432109654050132269390000784004165181824828682633370207564115715375780394268518244232163987014240196550588245254697344682808078748690868110175243419359671293970233645146290388095552943701380805129133705031199757927478290831645416800181410832165844764561230375789417767645475096217291640548633083149286325860836617311793715973041001055879331117382220792136117629518754039173197816231453238169981274026982717370541173915660149331730842419666322981654655643247438268186078318191720149255109137676033644787816450195608012085771423807403469470288642080538992732438390156988933916595008803366712649413084717059253421951511614230128269928959483786596131312197447170211190064729478684415246007984269073255506531120294963317235848259943194247241544775238878839926239178168835271689191442104400519490137453799268468390126821417903135478650800752700026578967225217611191073357139486419065946706584548377631717585755589856505342601163491966680755490438182485187645691083727503631165088246087913875197857204675272027347193678477411048007063911428342991187653646119114363923347580764385443790203326217118791647169592397164234223928349605877147984780065299383901383802402744527241714547837954645615165800375274038616260886059582809444364867708021058147660219561012208752424882900376594611113066629822083367740883667190055564079600724983049486902422646355904615338916418410587669755234406041856472835417994911240864055270762764584296424664650224521727731999074599201603117144540848247790880761908892151006062343100167881114614274162244032866488327587753784674896772638047970865524661719284876451622242727155792398190914737109153340417528202638558853916118450482820153089231897330092611122094051039003516356290222401331716185880861267091860671067478239192308070496770985619044059233994967476459673984774968756611285664162042892933536334159650769698078381207003905964465727714299403619181541829596661424193338403536682764016392227155189731287208862097178927707416556762608829186119981691334257909960057410566990457438966817093637273809841053993322339381043564898820202859329705638137845489775893735952452834273728367001343917010639022875336405099326352120033035980670954038327709601786052508896581995931801352966640979833086272689978718371273780417463054561345122274180594047167700731166278003196841650181694272124460477147817833675453869155301732892902220688763095166193335454772943041482761274043606582532897667496209920941300801882402810375714590858514945684046171150852784266347004116594407932745697215961287020155366163675865435215240781071975401794472362590364841182945340763302660346173804327378241264988804323773318060215426555487119643355777246995197193696697849773635040020952511739191287365422718711100836798727215370036225544729546809329318203533644342246777734465961314091791525197370414896246345884092331076091413094959672834292443057849253741320492395314801450273655019473495291400630828706195306992615004595136683754383149009625325976897668021637884234129176248997733498344776749023821179435471262936653590313024181136186024722607860030915976214091215814086432771356136447832059412384434938233191015299705698403134221594285101189251040865204282838456965976073344945830411201900718108987347904738576016778061788257784937603516684719236967321525906350412350699622514207094217021358255774246844031232682914533730267259482081097203922382231360839878380648854064824069412484250178160748793186928718812527124742272336813761768374099837215809752453685912324301481036208464334214865231954856529303496935843566937069098107451492491835044990677893586746598410484295755844615700266030824247347862708194823912617488691263643793842348544684318838418968731924944562123425717727260001916025960010549403222102398857577336046942950858080025595297582366332094874345708823158757803456578643569383282389515092257419306657624263189812151719581915209414342190299023613945995679980609090556031149389347986192341244905672267093980358425489037847195486865012609840130539247624478480420622334957535760056786431182793241765500517852616576397410946229153718489518118027649166475464378203760546702352017856903916643936178607588755302874789140667088585020285381844123345908747417657296392473859027535955041855469830629097333890288468097026436873913424806376673553236814222587566413586488251817121565347837813678515047079192314091258030214963473589871536572230789475930680918693369008323010004253473675895928141866595307507489886393961361706304958870042862773439987430467224320454887367074630507061862128039531407446295488688571579565658873042145808596129545094341405184023444429121630312726299625754060921239633817287394978638869976890700237172962711070281089816217663464634271633048144654751306578505242791702433960721147091869960437974391203215633857736784002354076267188322594143505381448843211949479223684338053126758892447486614503585975792799628195832726488658727750162885005129966204095947480850029378472434987167204556987520404205055320007913062013047175713965340116277119526804452736232264550293452304352620475064959104157587243404590002094453156214839102087116749705780163354699205525757838042786800399295352398770632358651326836200855414759224241381557827408976528245200098481091298024922327650916630621063670316053146571748233386780291866932926178932407752350197767659390296956793067212342393481098718207328414848575127909527270434725379111218097381908515084984199709255846300348935897923707448101522469708207049532121856137744637156979968631797230308297912286165899608001034545364517882696162300097776078812331905678727048233388942015431346484657930633069625277481300116351200318873807276632944037216005710793859665630238920821691080262101054444827907058485487263758648048345416963240551906823734838030594834027093039038212161299168503515338642680469282573691607561315755837057170018102749501435113010067061320304947467867976397246446506721917394292948371232599556612198432091633135386411153808374051811115132487643012530468877744417581190935435749436779278436316466876557529839732356873112693710800435687213573266918745900001255217282185831178056161014803134610577727036601835574381667709775829247078309206577388289059024952894456220476387602213309448093168504425436426439134392044513667685417222232723910487008582449743595627379318106885951375221809940905146670870988625060067292099930725230681502029735512557699710920340054775450573948174999339464618534615610088226247164030372050926958887394440951135599110006064529324595223887520124021880831283430966633249479027097639459007624141312904380404062726357019817828718920008801298364968076928680548390395825958164315251178938420186017197615160805684395300430165296635540177251506869516672535586792767040067647610996918500562881321756808962645456845728857252621147786617574337646459428705954913797792670940150543845232668347161606882925664980321509163414228518471307643667360594243207957184492093074265400612136973619962449114563781527330040459230529441550761524962101036771877889990214947614732639814643109161003184899638384168952202093395940107340076780211880420081068249976030617837170706264755486756005523641555183920620692996831137146906808585646451956011130387316289514227942880507211006883880884521391479339305109883513225162075783052305356775828742239331874608252902433328783155094393458664675719431990315062388035543877937674810462072748376064*i1^53 + -38310281107322401826648461234323282675113656819444950521722681181168711473826544141957042691691204092605284853899766045417232959535775041660715383538526098786315725016500131336743395231490048277616103233127698858914504659677112920665683196972832354112660458203304064391547988632347627278671794772676174205693510238804675666547092686200726254179963551289758737677355125516559512047549524380129227047614367784412544742841513589627645393682039472118176080961096729457536480815445347178220471529787069195041058698723502603764946726356857069162968279957840157222073684943979776016536716415703636374975411912112026658184548972930388519792965879653549035814109115047870605263632821693629833214336443600530331584159282999660594000478240523027110448115206986123505444542719664369560727143548244151501893702040444098327295464410576944299360329669504855105406108292301244460768993666182588254518924998030372607731185947188886569245386159964593598882146930902892453026405920362465770301745867937417310235806092145580192566662849231495606746821337007680655436673839262105084076198815056151176500395687467287929863325375480022009863933265639241350806170516641500563951462215287054355085248058417964993163931475986599007014891638491283456425183922597842001885428691561666510534272223772239116547020390583503120674768057185479307323865376587025700002516194262323896354992390336209700309138921046404402545881304536830895056732004450713356665124468797068175721057990777425100244071207187414178622257296776620435279013407270147428909669514259088784855271504263561888554628116117502090301215984203479310545645130457214489579014555510208905566767038471703957755259972350244141267878071332886291058515433812937849563564804223020612945053522898473765182513986657515460286693835041695584448368319582169939130883276818450440719715420523832806609112971942409056320394787119304548873389442518893324265088677245510477360224953903721626431811111804137924455183074781203043777814510910560127090292454572924837701708148350727830295034308971504662465239341917743041405978245184391892221615619433668150676492696761845380511084719775406996528221934861209231891617586217274867594586681719024595821013339310075071079983092662535779854109293920099960203963590986782885966912867044067131351138545707856158934759276022539361683605508223552979198399689685437762274800333457817013709184576422168681254088995381939095606839776894123671453164090254410716207751597704387546331493252877465874305348008990976941231928121160373416361046518261849752359949487605636412157797102775496931617630939838605154836865627117780916648832630596859908189771240046933356407692820162770199642981254255025259871481601989143754985748842663970772916515940773118075598295928795207827090951585604499894379188471829329317529424977574299237551625404340609077352890053959418833406089446276230869362807409403175607613404259962409956263149166621235315391107441904077179216235637711545417224690054931053900725460941639692831570385206925544002995720743167799080644600933705171832427982312203386894969556556903650938108651488506851468900393568155848995497338692601379195505715449798547965922121552881202277234890751245036491396708679783861041298420208263027702647184863727896876238614070429837959045696874674482768770298289628871759990046863367810418475821870861835839197705223567618059980856515636030133246187434991387113956460513476639252285998900026752502712720175901949448198337000649814746260945703777514678110295628113140423439262621395267749200704997328219924542023864258143964371641106318656579880334015974241468068551566551598919523715236335359504787065436545354160860464951523475173089007235409265507212370626064130442595648380946921284393009077626816166050634290335447989979912531010142117527506001909318044788647818553000364537812537015711107900993277003202189932826769652245058893991516383857477540788690677280521559585673504077889625701980279952554294227196064164437749719335190586448675832097606217032132852315075073973213189907573916137537122241777502887801007967586807725645180640795361199532834428096798258708380349509379222293599146817163866465069588504291344321867108004646653302315505450432637081473451517541383960300339798996207110037728080790333406215196797458527295720661369551607796710219430524626792826551516415152936562374279367974632941845115351515094327761829212580765151906643160524542041169737228884494808131266236169394431376819230003170598943459696366755434886494311506289908016630055349952256473615633463762306483757484328770762677335766904181341201834315788914286594824612859514552750861709797782543197661009147783620079987326788628742979690173344208496008210887899817066604447237696215198824108677891310904277416610795775544543591633656190930055039642774255604907279924491356291596853260980348865453149608783444277639837939441002055806668050768480352026578124330893991138958971223424021001004258612196136577992992210278288460598991612893411351767623231443031368800293901872474478471141208939943691417232751705112820848791730123158137902104466986084501944969244137191399536457102159065172687960969170793726524704887045531900044228259976276580184888145475410334869743835597671889527043651866544564143937574352629789044498304372183123982146255676451870834700149709488108032639378795285835963488094689951362930782409221364052576934393518644281067450109856747797347398528989518860204187118077047714063336460641577928810945711541973599044777628232728725820117715352579023542334108831106221210085806399971204079840029995530611117613894118183511382699015480959325610888771780381886981318886418253149532162884945312987266342383753410387435460029164800924452700707538767474530163623696966608669296541223319818365679268907453394550152705715680348711008809702739161537195156150450208911323962906740693526206405517775571729331688288280405172127053075896100532401152498249357004509015964302429159139162471814584207080443615938199204114121378004973271372037927403125868894361520694002211839061465030544774333661912409758398385487997728545555605220663498260304517200629593486372288137680235670578378581876840256464566616271698495551771281569342732329946020921561401096717305821273098236086898041628467547976956970240022794606726790263287819363239066545507977749225900938906043632643724888894888491992980636881515551619782279119317340350171091256545994195000223432995080573188829644106272811712270932242176738959835985470005049752441848797701768493116373345123009732885061759774035749599284871893587826384834775715665426503905702418893374700544655385240985068362274782933889036933591380068094136475534844356906041790990023357005933971020677261551309598958461552539680694822829848937346428008715999685971102265480044337616933623039479827590397682935451185941747509875242782261924129046587583772549742949133644414845453097674321386318342387039207517246262218877474644142583924229914606788738390757701089291419370724001182552357777474349872135275662594666486709200571210394194621754999592404127022905124423493976202210423698238088410347596057228027141646026239218013089070583132536742701692691317180841996104736388769970116617854051022774425561018499647392524324903811687767156858605475168028868280375421197787059214130181070577397423170160085568438681396136413875467592036955103358168768838200976571213142942969856214907658307819468788557676230039018729526429406914300568963386220534744604226788077371799847034821630041189369888311087043568200018147087142848297777522829282781822833367311158581215426739657461772767658268917338323194803820233040876980259543982296975765050136851833645984921884288775891006125125388305751157385604163065355980428774010982068874559359650858589022294995268110247060257629850678509867906666108921422182037468184519120882594904592182968049022692683477033979027128320*i1^54 + 2687527004916177962673643088422362505683416905354726662130836569655940210622043484376618398604763529197951861278221151574376428017803441840452507524677710690477951887413262687188739217075442700686425086998475383590813241026173752767487037202651178924268710630300931726479814877009802091612232717173753887181375467353344308211283433196005122002419351617159384695606031635339333171092632102782561484996428969028842203115850464871793939823732688516787930821906336610245666786859267720828652342649856077728304388968865654241607552947315353509461902447066425127798010375533898561902438353279454265217189924532108235425441727520640951954797251889380535215828092175219905981367914519029224723902128045915380222778281708294840926306176407603891842709482794822045895259853984833705548608974617147720510584905538863772718324987849095477452870357097245325786758926691798031083852054204995251839530811503838173715165099023844738017697325624067659328735054863707459125937976124957711324295339881583926693240064824881755733253297835707396253232481556926987842495341234546531209138150727509809008728195789720320314483529601464345432035345534968440472918505996080904327044555693787595603158850374806062754700551622125186693925597698064596964514334474061928892512821788830466624762964326869657917629321397039191293740039414178917112826183688654509690731558247010606826328008928612179483166250386319788771788954449181749901670255958518721165086398267100267438624939173840684167034749592495409519941753935915242115752601392192817521452978979090413107874328506297992259860066597906710331772874450866705610130714003531442128867603813183636747982707431556292242796821123166826476762582524225877994460937827315259353892038558385974535022089553506630061288219225897050144366183722810845097207780881894728127828788345389981383283517709654599589281677573316267940416492207509510011981604110865543355343504919017523632600417590909967502222293441849426454824606271119904201238640104233687688040361557902734128209440294424332096474959392786879729499161048010789795258199370548669827375300845564364590527584560912168998651028525925663567724173248085511551618754595391866103723765386715104244267877648647730108577630551910972334985188476336425370983847381055626540821432492972830088808635613990154594249703130704305682604773881790458230253459601343387202937648999129496907039680267269145902338320622778126443102457528203070606835611739828692323163220995537356717686217936403247658463699071807776815157637118543353240450298374874971873629054292047318961008173002064309255346572830020666992730255566139776379587672643782855770967178151604704102800633946038290659450651153453206697379709141919277852652416834505677488893520525396693811033505268085849593040331939300906226740820447832394042798578064174600171584659909662817393139981471829320574752707860425602699524873180694955391393353813941396552952167505059317105460585364401043987507144306487175516174109749235448410699775800913712515723313313232302756630446717292188729571044635363863835793471552264252303010334421354049815075850484999001361047889431925883328562772904641280112578995984148085960214910239843173336940147558445191857618066855962065726296390297944608029484242045805205228552988735177635876768400029601515229465184205553511031695808836451954346166797187556232091604002769539884269084865654058444677800743413243193911421427626215271356417903606684720398991693893079678314792071012765915891143473880440406353165295091592926086115622018079096967459464894347275479010349684821731134113087204737555021089626433286412082899146194349788506168365633113691377805024732686681207230805101399868924848550471226799008499180555309834476113148637648225205260961077904188278658191299566467529530411835968570187584701051129703760661581681016431000950272259633172281892962973703473065661935737672518223495212410414898874748351483436756965382750499771318811464389062165783406545171898318298787865560389347223554240491366769029715843939372814308013318459411308504178044729872739708711528134761955006141703724283284239621592659056864257211079685336780153082685036370842225507921493369918537625159266472050617165327659932946982767417048266537150826484273890878571792733893407098575839900155356391137453859667795456255246971980338784408532981170667173353646812146291071634839502945614833461241393275081116897081268773780383473032707212011423526829371513092895044482048434142254655581784373180221562780165048275230720483848153029283491573808019342012390113553941043915250398259780953360970429136075148583764141123155633736766897987803916786801846698461942644339797535090872402681455033540575657937579322103688203640509194670417052244993889561663456809351671412645013388746965075115331761594228397071452582615711443135146591235314995015323520821034628052265445503459901590628441525714928410741521800652036660071102123776505837117098193186814569905978978710901569242259432381092042415760644450076272846599339992223459685120550231397676846379624937654140661801118417703812646312542458111888664692802103313849670357979959470307001593100656225264862967552950563915751929221818422844854935652045461521428984988732316523434162619337826727172053731152802737408827764614250857003189904671012944664531326765254138904858541389333390922433175289960314870801605099092134062904340276866486280054082033057582076908603161168936823763671781175479288590792387243249674747149115151732950440723314824981253656650655814559398468917039707305309481028052018489545332044682591577338472563160422904039485762460854977966818206187275527414811115497012718416110363188203920204231923030571621447710756481448954715905257891794701476434570533466844653756563379694053392184904318864481083105797153727340614025487996810392553760595057240239208777308426280231666679900193970910083992147397106647380596571477931155683165979295708660196999159600378259386048640463629053374895680653190140880440943640147645112105055165715613190175165361586986010870309327922547841915439479015177642124974469839267118540686803151552355429074423608094005922022437182064252759997904853154678624444172779682766768961254959356564293358164454966079061480662509290184514651125991523471305839273956832880188190821935848845322023078101698134057896001986062615810656957965182718676341649842260720812152310811054233755149951104730019658475220073279097179774919910481906042854349798134215242962165658318832701996595102245080566736800678814999037166610636260861784554333836310139245518126343743819000406271527675478353546892826935004217985591798033415435859540916098045652763350905611688149023701027357641946032651999851354546537527190911995929338873881196963401975720953356086348332548721368474127245209356541841299895280186571382037448511480048351719971649529635311999788543170289055151992954318203684107049431923041067626462645499886579907305983928232273337244673664602507278192029796988288823008321225740696930576205621375176945475764149205463190793273780209585503963994187973656622705250825097748407941774705921162403721124996223883847300602913192066968660531567802629214563156042125835619231302548068688170631940382850245222770884427401448756782184649872064865428621686425390586549877335464592346481297873085120298386618268857220903027590500736058922191072639556837779455964430458600368479613451439141058557012956240996913982827859124396272149433929576328603285491723878047317816638287668304926560919324172318424354120944296207260187389455622466776479945982839365986731270180950292753992854606152001616979233142294639394357023700501488127932892887511903246903486346860404241594454147600510525398021766307736808737776490855591662344007912551805807557938839519651264531138976235525712742965891641900844778098896420987756065933305569425807063237078506785435178556799505623283735124246528*i1^55 + -4259109749433945765579965870080346744060639391561675419961246995090479284867933242084025385145725778419048352396730105224231046766590805701356596428697034074890338238847520863415549081004719317823792874157303879804568795802868683716449164794515643869587656637415380585056105767973332048838702350594993511583847066518942482684721086004612010781682206470594795905035676485157276164719261457963746065376409346568538843292449184409297995916438165531137852036411041315879574771420645326706986976691850426399737048895820705935833561045855559626031886072424974111829329290491926047155468644028572527187913603681906099456581162222478263208063359700631002611567548600912007721060408544518719212904795132861395562641015981656505011700865934991908095761361405014666445182310116987048877170646216894687477618720190431225451884533112785968359407065673150117438098782448150772972494507137686570943458984213995911490898427814672662187904725472322625025829779555422721257595047441558382325653037840247269019677934331298433857386715056363804669575874473910115007914542274711840035796486075312072636297913344076472926524181103628071934560826092771175852055802910662986191813766477770929450993603474130580302560144290778500826175187338762334227559687257398170286581716934658390732730130885940580736622854206932913495933139742216309668333968189692394561594110118738255489763887444183611477629646568866518354892183843336439585952993782821807562805193121775815301261599509210710611466433690553202291375372059314542033662168625485630264757272784232269721847095210108167162135184169025739958432253367970931279154634848703017877020141742654713972216846426981434546789789517432863476302731517455770014515639761911799283898477206169597325006669365984427799544009312213295998771605377528590232099964149330611548976379454356544900256016137905303893776532130605298384407035646664172880778493975716598842885483872722605917143373405921679175357234122988278977727589514169474079948218893766243971323609542678923078383317511713072956880638041246068049442785652721573923422998321164084198990894380410151833502955711716468128905144444956443452980293392841893769664415700080889356983611494458944582901308261413111370222791808021576858300168403608100844064647451023930009316821305106230112313359290047352427252942771486254333092125769685708928381834153516727818114972655601770407691960655866980350875557774716935821390505992929135042300945947941120195894808408942532894303956109316104713433906165418838078264366497301247726532579215273425680948474220517582497723790622960765184689902181219152869536705696792373226252161808260295456299057005081553423916227843244344139144212440004413961831153097190223121973869116881097146150602397771862519392989480010695247214328421091287284184607898590519858532000651122233855977829114941858934076023359874687472739205484502004276296969706817015383213347061244197711187345260973896678163573469015195637779642331364522582628519788500926801604747317989394414309329385296941369437649190448750725499681170795940918221664972167908353493541449204878947833786912754395125083908000920910264937481445271784718786822807030504778871769927715565551876859346768293567029999093403252769178743296265095593644924210800555032438094337403536958001280626755245052137148708444424496609556284145667504230913742433223721562370965745582425186394945085332548320924785151374499705037093069421790529690819758421951724619842358906671405685314336811193925212993682467267201433099631952328640117196552095647458792472092553029753558760775013164864522264933897478228449961062186447969580059002663117394991959001381001349299939586679998421303855734728870617623445990062026459692538921386582861063853376022023514595781418171628914602265673314254856134800013346719669001319836992726626456323597086450234232312730949323908058517925669599264313555721956181106812686161419298900461820310682174374714930702112342150174557267058275059463467048259034030573215720843307758499673157817806061551065382499566198830863495455789930336796396776015098065530750177661246934896535252882429429715299869512680764505510926795711306917988218465533730885723828112446974657900964549193071433474622282309061849698170066288844270173622841620101522894305162343278485099136695616228598481351407393559040797017073248458317862467986403721312800578666098949287147790264600486593182856368090021332510647363301228190946888055553261293354793775486555820566125204561467228961530315247895855659410569334408798232046840254463907587081239905849913307390680975461953093024776578532116148165663697129841422141138121192990638435250800411011696144138681436092826970703451569210143026785986277584168391514982920006658471108707514975183053807924821547856062031734382828549461122135781781160570164865444718191282288531948974143560006175740233095755610684608321478263810913756017648647162709719279799953953755378965163271878470933281106293711097738446135380048099990825462987531891260903721845296853510894909688100851863344899295414202330198594379290057864955228606854705558348260522987419854180236711528202727229846827045085585769872053913042117532983519667105607444828967101766926029214100338936158662830467905662637194514873397882825056402503807360967655494887438889235404397488940284647234554303858603030025043425902156961065483869427938921163196912032073295908660639328403875297076376765409408288674133881977618514351205904263128188824261845059549187903136630317712394454987727182298189286195434034340844015053814683601318342749026539680594868774662518708693423212896236628079283845643176477191544954851377881670778509169601613317182806915191913645175293724983580027453393134721345997332809986090357737965205695492110615367747512960909479172651524250687690544548513177638131537506244688706843706215059608673094190072641678728285234093941428046830116037185307935718964965362896457491709626522086011349003864169834173912353923176229107728090967798694627175701125495752668964168475533843031470119706047383622470603910234803497638961415688645253423956786947360235440856758424743448552830520027197044133413674689369033181164601246000258244675537377647051388951228008701568703374603341212369830231736071662566784740979228609346378335544304397415893324906923293225778830858543242241094637673154038433155875804249556838783188941261149470786315711503729303785522731940606733809253269650166592740087997207833959899688166324843554862004273843886344232417889372029816497759687368630806660083870139664590812338542861170510342868342015781594722369450673447112790301751131074709372782702120592224792897762937770832235106130023249567479431157770588702354378127623816653682811805578127548186246594492803709582994208914253068635602645225676618735862188955328955290356202576714493050041458456413754575270134162358021890918146810387275188823925214134406291518579732255509699848867544986357674531858269565196789793345637809761053698724218310011206564829172600031942149897842026343027462131505886370060070724625091612699104505813854558362079300150194785128234254055933670777308244301243040102064023416620069011142910850387150988208729264376202396130868073155047277194374628264586650085375308390207098255669777332674676929287238722868673199768516373434180125531811232022957257033058599315524807843565515903461586005722951241848865382875969475672181087013786914835453074813797363109793897935943598103494354065618818783336627680230535038327469477864719323615894398094678195299669859590301781003506855532885696498333601546843504800851475311737337142337236810930051531853237209334611540619293506798470704482115923184360821828046502072104283516048524540333415294396683070631200304013230821727545595672873805767018092499701511646490437953507857990182351449594416087036368312887922600903086786892242526266232705748554608408592279142400*i1^56 + 194318211602335369877443430243474980695420106983378405033663488308021281613628494263011617102071218192500037254141284660173941391223070853026745994860614624958675688993883108398863902281104802144087506373166982147721262197908978640291573532201225766785151148490044463872933687040275887357287876064526422651502119959001762505619067776441352492785557101821455638945626944156149466695785207620589152312509670279306368902518738646928513400998858981648950938921769283362512032602796081242089777947636831872378489175329797810445586106993630680127747424198361082387550613919809392792490288898569265963341694375487318275733907644993162586915999122098488026246683016725417501139073162830896740455102410934137414465951368831622391928708869857682473865230092231967328364641195163334251812451591816434108399803242197240335655289485741472452247803705904287552723431755537278764385627323706088488676588075645045617607537216237047616403177180481004838805938279359010367510374792278827912777769137490731502446683319130445171597533346008121612332257119525920921534385012842544231403925782206369167068923598309916955680898330242339955598086675933569151080592973256859871854390158015871415839287942694819823555449994644846278643015282738665342182461911704493242031448218176632834998720793398775306142160802391603060306305900367549954279384438053614657224012331436583329636204911639225408652409857140559580480413835245979588076821518758799293398217486932831092020746486259401409220010082998903464253199659780758623904453462164670370705712876471338986494489687075408006155477794870940803823704284849710389467985411806205225207782126813774358399694234538818607351657639824896503167160582391358983140586798229040093038041721642635844681261120824219900879351753035147671749389250004825671143522802793338674068986072845627499127874307459813601758189250138889739933009368031380861157368339143605186483572516305409414988194388902957419330688090289729821466970643069823223796780326949633919460764853302213053316319571948930554168668462229997057126289818742475276146377685450543209185586915838693837669281305440576381813855292001530360580523814786064970242693615676600885076400212202618821763181028387435225979974592893393409417659055430219457189001977525190492281932021348986276764138053257615841619663349357438684692807908740876524593568664074236726579390827650214464627542395413392656695127095970770898159329034368903937201905282458834116062355523353973998137824043436440419305968367761973157106438296824346927271225046502421939456917300424049462938298402463226441087785658933888452671468582811787426557661406165319750719576643160240589334107798062802270334842181319776539274052569429343098322086955623422585077361245413907736262584360659705975230759830942572672341715169585509589964505930078196910191056824424144029763801310807402973941543806864585785779759233524143857266253062976102144158441781803065813416420340367148164247713249461726416146117041224397451129871791928062547053749597256567769442691504462701717693871010792049006154318598068258873318723170365678076553520945018976965844833626566982125625692069181159625908344431829952701225237695599021421095901516210138122107782629108768286570469701482057319075013390229999987379221502592777537667200655061308974179255384189075904036168590508938688817779058950898902305205747713020849245507924546893956230536177880286629077756375188742769624889813147869260852178420260197868815517949128623375416397099858943539501778217653437212923842857539292512157013840306793352224299775471780598418950903923876461997270932063654690390157534965940566202498146923648145807728666443249655357358729982806935110338697646404653276700633607391803510520866875912918305727436567626384277300496484465410591426064308477303568561538728382593891422588963411544397079133305686886098249802412772386244604016871417977939959996107468935965617742441326208753815688378602776027290219556128821337390854816746543701354089337089741815416685018223943745093272806121823270850093416696215787911342829059041253002744429211543648057568787916660323012788882265767022240150522907062187713960180641157132574870442650412127653262485936450690977638917592858777533878560050484802904460361373903958071450171825562935724347057842927582683761258470035674521915368911020776606721654806612885869074273482564501373100912426914896489403513058325729310317759994434753910447199134361090984170719792090524432080698520463493544645845027314172260463687448810069246766966116045525932146325454224431920042620530417250341829770122125521685337035567655602547294198376988990141778499784729548358769567153086355924772382024243475380513316016724919702606861709578352930387750060612283553694522348904382798913970560713594289628246019322026815443298262300693061484915843378518196127339312822575889246676179413318592061608597306758970719111747516191400577208228514668323589389555303611137984722046444431949148475652429699980850882255119324850997429342179504288682148985506308349820460582355892607627716290796022345722641552197951329242353655379222619756684208792323786142445787973451603052478809552605340617260876351764819227453971678165044064665193339228896718095946501951303758967594197054610530166900170832829647044968555973036142482710352365421326673661125854011612746099659296692678646701729952419519824159920896823366250382677872843950458794509785097198491902694181688050231925310306664761710363061156681090263889224827227135114886659184819935098060730878538901404887735958648598257538842771484812635987555073709105067043928645103319884137666016762093530265402615913760903701721864674628474991037653899053998498136670171114581572665300903115181129628379822610655186610530509815121068452637101229824538804457467592139474855620356260831875912854858248722641210658340335810342573102615507216974482511658793809807774257485725450516717274967262706428901986863094617346118399216784221836332379204067686757281691087713704426432547608094245019804286475707965792480652599124924114734828083524703124660028947564819390992583325011113999546636045073011008030674044071895612301699185668213244771133008714179475767859032175787671264043075257817948269546677020070492496682975113218857816768861167961247571368489149655033895261119631847292801621330587330354296790524662953978699318007420958262497081724481498813906881904301844902037669334893643069571998326485460702025408102705852086988138081694866450498296510645728914422045511416744141961392767128051090320036099139177207984289828164541476108252420140143288971109142709841189261208378593949794811729083244055655286347246851917711262627398889953523522219408477452909581440014264932095759717137999919237862478637397984215147869918442304693150533377897131575210228683762160944750552391634105689461617771563313987247478868856222649170554200782407907763017925038547828609024902472667144133213916127645665922090699985913269341775110808458821238974507156481297583708953216536933163952729019344330139332071629225781884350275518174587590735478603977222306849900795650579403440473238529640755088717367872137481528864887162748857919308969192245196611309785599008867246236828017701420360239685488442337987522523671805759811658621651653476151360533948701065179166658668652468942633626370371484569124967299920718235684814646436848308437336211347218151746628034954116934972271703111694247285666099359630171752258761778079035423061956112465755944304902984849460962888876553244846580839068840277253091686614886559262903952724128752230719295178309304563013732429350911675499783037620833788207683376401345045183057039797278735915461875504075837800638552848286584827009097616633368923229302789956233394905908327837330199489141036889662785551038993882297378418298885945831410595982043642131504922915753027410088460623954659633900429849588137984*i1^57 + -389950192499572694772566052694284541921834294231134437812864888088743809155037352393239086945738450219179078440469608191215116244708461756228838430991308388585294103945424127967899163488752926533224219319381341547645535775603849332058097466449360647051660519220505430726221405944502151743748844460272515289874806244364667118807087355278376460551899110868761036385196989832755934894302283102757489287207159489411181877181892406059070155195458143643273355151669784536618213014457988783719878153777777023975332914468445580567839780894069913811819533479026330709126316451622305012263842146035280950298950956276346939236154679318648103138167383423488237771944621162102221421406302827068649580790537819176319042940316614631201785977418414855968092776575104779622079079306975409368018975269804279520663913274999879423441511978042274466095991898684152381938540065158858431156926163590914720416053532713665657673386601028160404770919871853064517898865881738089766930550215279394534251207736951844139487968715649402428928594019195922081588394318796345127725655536424045642211680165415563833687731780950252052886583696311302435484088046847480224162524384664405162017098694528720567576143513360341301703580518119119421070138911510406658792952276945904611212294531338421597503916192955610782425299182040002201026510787035457442485601147870616333488815311516472614523544635780994795038698232630568879913768206547615671509792668703118695957803704849327671284349982425237850329912093517915882700608042210234761204950838218785375318386784506361580695142740980834740780913234560972422127867854685304146947914382671119438731185002278364779500719201202938880713115258387960629544283169182957999588306246726297596764349085488513223636918141738899430659690596616937899031305588970311084865471206604639944768590189185726736670859072049010268324498297463391662692613962194428831828181479368232006868680374371598873405136514247237195973169618152747287634424900580910336870717177789752489821769374807137446002726901592985875644260412740127229885033775024919774211884067667685116002227563094415657548206442837141672845574711461346992909081346941583614783655809736104120361759003272996160602064800614371187607015756924495071590157180420334771366555092916454524096028460808053122076169657735036658706954781983457361557554913776494838392947656774457645449315824668940140036457586041485639679934782338571923337195192156995206170670102228308975626008196286265824065290506519251799694325995137567813483436296184018632837258055629744747643238169537759361650610835413302796759710087093364174716780378097947950967635893365571798207181407726964537666330043684242580886813774116805331652338200127081810488046166573993358518925179336838026735293732397537774965473872164728981380832395671821834555091354827257119539280351992184197860075419326963204965881554969966608079312038791120069252141435040629351785346983338568556372767900847762391134491368813889060507328434815159750647122729641252948577236593449658022225293049566797872184100782976498157820795144988938549557734735077276784536771904587356126486934685963870008747872079310349747566730150913774568064428553384358587897662205049912783624692006019092916890104150139892487986996864177245703529038144927868352853827988102580866227901422849069431519938988914814508868048000770581308933238738608145978306193047070752792556720495052090937648861310138048415628514538465686341065500840213920832103987486856858570997205659070114814744382057542424780150085754522256040119787768005253072288470787692861858915319362317537149097802562048274928782978810568905954348218901811810743795235180491011805300116424131784287579067229603904462450743101075665861527198389909723650454310559980109928891978876843219045620733388604331425094244700500190963513915291279329834284434254047278396736431588256849549821073180948059185435985754375387866868514643807181309469466823734092052600686462002654595221545406332969499099584969657671365361811716953608823454903532281245199214440351988617375882269818325247461864808695074910125333486702773532030186471974696995312751687099475068116378370665766702477817992929390086253440312857923138893637411418007777921996038733792027897340791216754543600834603038066924022940365763050711389662241537116258772404645945200445258030726316293742532693329609616556903287427549158461017512853241772402852562432199900667356213017347668954380178940549343068728848728581254182949579768826147653757982835131508239184269244585985541461815827174926255471510496423100738927014215581535383528878861985928069210705406317844911809423268937530435590876527617654659103317267154492070784157440321765925189183571287875828240980543781358699241003063111290699697331724355803014284366335385804011742342829569923785674161435075951677341531497528934749620666165051556462112141366523727523594645926444905873521672440916342897288110218020510562465948692275897859454528185862345996963890776898503426527961889553890049064090186611946413057143684116916289117647603015825926143003925103710368875187112540618502716405111257791826949242164183521812343183974217364110116146187026156610880407903581061895819731408409727990891728352346876750885130441244637898143770809146893397581378503328058524318328629640006127211070544547838398510822381534858436874574959475039662833124803930669628227140450447775074843586310351921029623886021212090754032240995203186816407179224540278268981513286050566350660145848868349987714171116745571202105207818984726623993845294649482835816180688761943258976161441281995910960589176613485935546922476990344187436522743668754466510982768860818343798929205960756750752944468725122817042342714607578947197415674798949342076309903220288547364737022762654580439786256816871762155790181914325290062115203566026772170470098754359737004480660441772490897803260858850806406833887916630094127498433247313187851824496464905581977505752566640252051170581059523572586283520378877527198159907393963806328628074353339723720853953776363271454760397029635853314932518075448493322878097968565429193886693065484939076504314146625112494510408015567352051790668306770469698427105360379237034949630041253357814656732066379869658371801949999853543750297377016749155032062701288923094876376730897714528563434397167863484095259155567226083115282143762544397753014393562379017018325156325249851253311298738645725016030049487094516985223713832055363029852903646274920536555424685302638909260791571530413058255444849232993256020746615621395054839068034393335280718814425815294269433360500498844089688292509712023067836389540737089612906734013811848997525198949725836958778654234674429032577751177852938249861513122793829018124511865744689698105908497590968421835057962828487799375642307913877587480555090840985321987777770253325288556713476285828305030108207519863822588852972578899360696596449153836649943326542480735048547263141200201029505150335462685101416227762524689718193586264570346179965248021269973945510579618599629289354649295358530608185373156562158419326741608922868599934106681188027963082546082930364975632087916038399933294786781287450132222048776210984281176957384995887983539535387359167879120215986652001031078378383184868953267671372107817646640121366477663269135247772594403564098527423406421165747886246348612569712270124428273311637389341720080690003657380228274083177968664844746140205184298788155905021169124869623543059748876258710936962989370415986166841940858257088930996491344630223680479187513511365982747074602751421469319881658619116382034046464675545350137696708444992225759307299575794125681531051721303047591192302171194202951374850807596424239565318692015741696024090311116576781202621823864234450233844330984179835225491617585430970125428577882999200497830903822340593471283324455498815155224969216*i1^58 + 5759773237643828619871556042486434850882401190271315983366317742120872010215834441770072017883084460396984592534016676882644852813383360545266198680940159940575133108683765696672685589719569888996870625224100259532325671802251445488448604748568369959330046173379632516683095364203920674234198047113167923681220487859379756796805294878581213361133452991390104063487363455206484550203898437459009790080237062100135666747557273970109514571594068482760849692930073453711584987518960699331194906728127770414114260832862031192265787221797317093072293468025512017999077346016510650358364990927816915150811299198826759828877133190676494835919517583396257367518197965146449157513888025922049585355868538463913538214705795707600716232421568731717785342686526774466538631909637230487244014341714331040187843879141269211287407966373994458135929780225481992015257311660614348953266906351260252218259196075757719364700571230049620257391876036741926486647390285269564188518261113312240865812964785736085037254492839966943977840879609126280402539511604826199558409267947655997031118166605868253081538825912080185569870727651767799128259514946766181157913066572440772003230035773348259858640317538821420178776476693015178754411171806023996251221598581750863847209341653437574203177611584225058753630627921444560018712554066936992038370105131912603221310028579020303062273124620974265243659349383105235452789545569240130360514740625534254904714701173458812866604502679016999006319798509048492608506920193791604933413333331192999154565874984590952211771471479309384363034011217550077712779947528227436848630853322301926082475445597058834069864635404237739585781578116552981484033547172227678614110612066147260614173863662597364688306660615516183857865732235640721889349150230648772238782447922282831921528670595485197045183460005037212467718977429409985603357737003045585504830597704103894468671752867253293924436933720078737370742777304332133856605730229979550981128176851740261535655545261318938407334374421667357570207995180789733462546688216335489701876172014961873943850647397279389902934809503994998415735492666852795201483092017976935545184562101429045098459955242598758823981728155556685229552681343016289521886419845595742023924738907665203584796783455837092363658458282488634166750530392027880724160610255862832648600885667895501032871649294908008524803818822991416258289741523639057922406374950459865205816907490929531693579223435659942492290207213804484222120322925782235738325768471610043893444404886533783848378504773086758782725292059816595101714608799798412309631637933326823776450919432461436178198679627547167461981821755398198697644489304662030761257213691556157067832796104445966973045219984852338553201586799839485720400847653820788610811507836646492928750629667025191445862969463900930804623412536841942099599860608528647032963773016666466842795630077123164734912630787431503437422576258462180883101744496709299001877807848128720469756356895088016628457214020572882328713574025772404519463982906843407264294056931654092992404215861131911424229053487897005975522954316525235472294898680952658390334320020927367665166994734505438131941677090454881882570649903240957873859605303239161405626225939053720424602030871200987795451705783262436164133638243442606698628243552025054679385263460981045463039927503927050709782103880965450290263805318027673790242231798694543387614448421438716562320432622337449725582206057969209177052465724625603987729025387653761915479864837410879128685426035871801784609745823648430963585986906731030138402192143364140609210971276063348098661967725615982134470577183796887115004273382678805774462511895013558330399180274069089070576728884273162336911361278693724331482351043743372345900329772260933989119854556163708001799483100490362596108352441311952179095226369282108320292019822890634808147906920041789999389355943843108190522397090094526398136122361301390285417099065615803076434360830280968635872074687556377140718174774637741154755296696769592479015663500360174773598255367660191783587224787121936577685384360543697225925540562640961618365448842059501157381247670443111175872461080680530640953334767808841756178670794245252902201371898029370374242415373839310586477324807153985766589370816047421862596736340266322951250321019224486538008644818707084568531118360102773520059318462201576780540350473416189265521741506014040605316026823942351532475543893437330029940458599925792781801641644910907983785587611964435647717082307794219068692220000497450501354368631886359035952640917990605319071067601592341440742626418737614935915930785074727890176192695051756632710846345936800322395974411923721848126850322650094529331266425226509552282173019399606273696356321234649260927619091450994728236118705710915574659720326093141470691205864089489152602310160097607357997769361129777357389053222961426049634744283097413166755576608577530761730006369340629117699222422429164478425570951760982667250790384139083959794105007545717470292070615672210622760880210247812204604061008512781396603650055323697038824637173560049103490070671690909141321246145848792483154954816984623427039761074142338640544702026201445611410187357944307442295778767961468067938363261351544325226844238312528317202849009919155601403953040239276615489150229009721571707497749078406811389702052278945262851338896866276554042213896080384779604796877122811287869423335765604891974466066792302350766029826296195980283323670138604833177421203367650441517672128707837287628382820356800318872999063726160071977007520625520849986554945812772996136696781372806888546731714389447682980536650005527724810338343607579782762880332926993612743567456250698652718024254614410224137093736360982961807461053560945602364745505586825552418008597585292392199050247228363116881271827210383313433962126747048376164912860049588195678711453343082338729448121306141087976425180948569102238319465456259670326298177904699328568570869899131815500208565350549254874742070456342789086221569409755900766485527979957635059504027335677669280074928972156236162918218584056572884049865552857048163066625634875026987754182916001295091849893012163794982330152031979250186945530473642061581271363731330419378540460769654646545041433194846497316250226126059326045865004382876050839850302141720913216065661727560009320330025477313879270758734093662058296795640954111540355065475680413308866881759709122498598123780479857244126444948513955996073591510645264861459321180168327090017210310951862816355296776441404256749492215468428697899001754009074561723724855140363777872473805891416625705363587434153123018980343756945333171054567473009892986309072027828393003245510297494207579781672058435132971546899258739386056828611299170817700789319326373293395542752453527425690323965560776474572850352646222611065475375102475145433856028390598799962447560174041207451427467004526958478573915738829612120853827527856592359835333928248762959953860160467920840959410398920049101278603253493407951018863038303946937120162772615444731847282617349902788071216606859991497238904793650526957665616765210362014626788894540019958466313531966489174487303526887071389087994750415757021496251978687162259016757487654394291311087426874509294094129281821806714991407345179706912325962568137984977227171981437733827266081254240909586549474928205428390545198064802768455794825021103071557441134923242966502369155015279528649953003949702995552565780197501749921282964546662534228846779741037895835287858119958502397148724688616737080235130386476478806406532222396990871907117136445413831744629581004448341696890570374863958268776119158115754149203413752867635347702719924020082360917974043147453393022329331882429416486982754681677509948657448340978073168814686972023272393422898105340066267136*i1^59 + -30364845588798522594921352462050959690299795690126013168889662952750657229148346531206942950468853399177492493080609427079131221238088731055212320797719738283312592293130647389330185266989796733278382366798993191155023488414824852944524147636802925895025621781621529559847963240023970549595523614221751667659847921710733643939687113796669457750867628019560257366716562299225762101399925677555561538163459813847013919253297272989311135036561300730525060119507626319155918734561189779141797682718603064394319813194521242243523089755116108639548750771165767080936951679830812591532390191565465551541149190442408267614600144511705872563035058756693290059861738744700711213814049249482550029284567819050476385314248679917891350971940082869006600382421128248887663825357609155528604859557974633427508484501838491722984162522618746987348982242828387741177803514131517240407243829917268553132984834726132250662317412684178541966422885684364465518646829928541940229434550010368560220333652483927722272787373328453928935875174870484264613535026295813029114598471038676763198411393098427063894705864158157973363775599557816631893539096551826597130087838152020792339030490208867269090887933349092449003288629615610632388484944347477807707488834556891221323679441380798111059967669054646719808412341215420831922043952776457910566463962760058917445517897512901477893011475683051164528031315592256369241271804913126807537776085647587262125408544813688798340586485729718267574209936485998983396181066435849326076970293848531603200973610970599425718341620075871540955402998159233447992895772046428060824087037099386100537659665572786246120096360286320830943634868738595083721908198922486665810195102063980056523416816865134835819830234761886240845330125488414886789010345959471623776325588371778009073781678247857962042215818163414569058286110233407183373615519074373072547369773029194842421547272588482555120864305235739843933799249067153742861193516499336638743465127192250889053603320187112796876851994147883929220738442847866710495372390156000618872185383465914429637962438748919507429801643546214630783981345092974523405250517899025158684639642091732542059976736447870443041609343008750594852789146166479167000114669192702731157957500220237912723004184047157787513630849334727175244579338397306184474683713550694032220365474996891797171053338760009678847286013587296622954040272048882718208529471000857158049835264690171210249414248908384749081235739022445468998168024643438945292057604846490009503116325566532931003559694099808497252112956161249317530010545383641257607712772859625833901621779962848338542320870208864056176470399904395875129369752806145382337242648078768265872311624891815940836465194122877692905431136560603199244248125816647821324134443240866393116822139390405661378052751244545404365788416019020685471252070457307593926343027618248203174709408776047504356957147999723755141653638079581802655296931947336050389174376778883941889852953174606855907117626580850114751651541493477297244532352523381152588447911316563769070315737183877213416925144961105360122368532469535225110684903044360521968435422866517400251142930565797520248966426460066631553980317882491189035924470825847421028296924464267578631742832880146553907613364774752130311766867665788677217609621852325424190516576191304686234144776915937612878219114776291688207106650414291937115740494533670487917025375026958749153808990264801384116324018025271018739364015541928545350468027997822836520518393436959017722885161125315634576503805530465723552885084519293829783086391393911838585972833519031865160865128987673340641630911352497139598911352970332745422765477013551336597812112787282642144320338654094067936793932520227101921142604914482584245561206648424573008688494133155650634870888989016605913158630609767126334156351648594234080821273256330520227556235139713982909202491068673404143556250478417785619006277808915024293161011508090257678941888613161898233960322071392957146746742250021644234327019338329805238128172929185433453695451353114406988915141003406339105752643455610307350049647158169279804346428036011906651303782794327185136035703308579984684902291527038526912850142323299126923766391923056365104885472150303855908785424278041667660951981625458457187790894876453720383971813692799280714321021843206427353870421856754945122763698944654164757337132143822370477570848952144217193294732571945499794761894703161951692515765137180740871025996537469813420263367176904254497389610075654335338238314027143898949233185619505492188601270030336078514950657423561530329537885230938449594227307437171172021671623497383430845196116178621425455165490209346441643971001577160022138597917193735802580756429106881203887251886713795754607100077361905509559070720750413687746881141347106252086233494177457768050357077734628460111025459903879101381481167819891964445510674805190610649266196298752859995040566265726062138479762075464448631967611880309375108936189613165724083302438943398805101078561869853049967510072844082348695793201368197205555068997866679349931717860151222117558909367035099278985016468010112734922576856053416641292121818915746791927040152299995847165888495676355694676414977233236001889633134695086015918105646835083649134959119055391566463867412662929987555252118333745700470089606977932271482940314660219674841758430507514300433463586568759653058531728333408666593156801352234256197726949118451161794224623385839262640173730982647952038380541743980646508318296390238939385580517250991076868916847180070741736575064451399379256789725644418886192432499341436624522934215363137039239166735336086812567730279885694764601132813025074454608153960945064119179947809108230756600105447652725696603850202773146030206401330076432793906395868003869262384336689872324739475209935494459821949378689837832065370110481416004141292975139926278653035367725029300352519279600052546022966215673090972255438719900975182912873103122581486247377049579408863121901619139063401869256024512481882593857685159853984006594011711155043952208416137465955292804497707251326604745417753215155683408419166456738623143874757569224918216092642078205662707611179726660455613003809487767365131127791344555344925146093453380293707793854547003352938778593877674532392937932765190146773821655822792207171035113733182254680974851254769910206915597409216061649245523095083076050789540862697626547689172967896323865978825779686065436260370168927096009119903645431752061675667957063558877979036089855964864107313992129060054145304102682708076713547343706288544897901347421983747217594205727203024483119298075735762663522277508381664658333420405820727361527508420638572916714538097950490509426797769787509343651944210323242646619657424176368367271553513882092743442737113456073226276490368520575666103687607493281131690875952324075067736231425894177857256572821424349208678978382089880530113490400026701189768684165789083003894760161155503558243872656581149264421562482313815112157428170987207622240370022284991856386012939018010383879071220571691818717659330551489449419529956614414171968939114822638902390148706457537593007652336575909729134708847203194212578076099535099118711145295495658464669606884285617983364037912586801602629640205081586994489848445026819511390532971094631419085903954151389972354413427149373038690472039406494643359804900683014394385974272565719575028608098605393673975756118153038170839382546860519589642797205821313208733305806546364369535182937366267381927901969930042201899706926234875408722053860122834761199023218036804992479449655663379043054633857186785995269960138426113544696028494942683717043626633957312135954536662905946912506576135282959638827970374970730298808438635631634975167862063859888533009932187908807109615108365570873017499648*i1^60 + -760093792986183193307374782160425914032300217465808028104186306879608593994240714027405123130575534081010803710198744030453326700624237174406102038023408602141644133728238086165134543344759401581257216357624716711280224830906354456671798707020326965502845458196730540112938924808382176531659590229693957496809046314868477961236907563766719602355346639336963804287955625784909005394306933495506010801366016199828270365763743126913713293271108334436777651772842106024119108000130720674278047927141649835123429464406600252059459569405533961081685950089054212889686746564133372352973608460888788975820192194270747359980674750089533799146234961548398930278293761941136425113397520228287496761468060019803277712975173582539638559939323624866114336632005089531173244924519509055787950708707273430103373250175971208709896626893739258950327636522174273799518293935158667049056053667197379879254226324309877546708541525854075980922195357117943630229993799106154439406606189770662263972546202610051382665119311560919276509916732235949184045168792854424606926148589670063104061352729618545515487530943268778959957077435353593802326594043895457107230113923238229981103475336743527227859609151607833686466047923910953057701204001419281362083574103555743154576411676582767563410337660342310359637910919535475257937947732267375549849919903783007911207629023866741581389603487178296137525668130741265080612208955721570807728845424393402417741076573901442653400347623825046163611528271106153328996008527615480750292937603436753851458736341139067025433822076307511630302848340301946466592344320690098562141198703655092800668447324847524674267964984283995834433410440491244310986723657332799921042948819536858583270508042552281506565867052788251738096800479709434211650455322039628355265932047712661489929014535566410163997022198847887234957686728107448437265054046767617074112338143362380535448756276491221183927707215002694161995954963328818089842326161729208125175684386303445406974430884538377866240751993474085354990425723914716840659126370879666286097893105651963419976466004941148802595967407882787132993854233686426968325168972362924323760486274195027234465753889051359859824467409374859729945667284213976295999828277542992469172351745027693591438713970324779538404400678135488070261154148753900178801933964439451488467678986959770697349143434359572081349690333908444304124026264858969983277494381845286499829125976702125851206021853892814102359223133570654253159866372528517120665005482313898921324795318451391842155949306348330874209426922901922159581493441625333904029947523754169962932099257567077470498460523165402988931318762529055018537128125619973439053617571555693709988430170911328645114182879313058560922471271450873397706805275035722221013155408668081813136558515064079563469861330455881472532463785339997065471503688804478987312388866512789767533420023808933459810113100951579236723187318513036775610911082063518217551348617550972906309182034096265667082788838580130247264201495156601589879046655109215827294166918496274059391483322307926260591400563831698894204537817251813614863418864885618779427864552917633285171382112890063449803405328336339726366110534041482641484154957849746504861719279751107690283735711069191837148931377290451712959568616687938333567988023730122581196850943716934020606105143973293910388863141088193819051099443984393974424983996611439887255113682680041194056276494541616433735333464159676197910862535458054033561165049254405877656360211026932984596875564741390726727229137091245009999054010139723890401658939346060898835595997348658600624060176412236499521976467362176698559839802846316111066927884479716834917704256154892351857320323856879046760109573724625702216299760357096358645877944956101410223152156101278452109496423351681212911524296747662752639957960802222998440819855199707061372883573031134661367740048441768344431357663523944368870739242249785428666977477364163859970322054835731583350540046854578282582542875814521716529955266526263368920505282441723911624344424695953656845788816945388535813854463757073603702865080832690946285405046806949438918705682241632429368648938864567663394747751379189554621982157127831572286839518961296695861524175001119688754440702441767746085902066861543026842319503379256077315101067616893375511892778565868945000568561836674755998029063210465285887893237617707866572355508020434003236170895995127911923376229737357779040081344251614266690790040131573392773460662938975503756022080120800717187496581021974185753780087174138629047371342071042829522712993276997194764627724359252962373834536973371054603812423208856121322751518422327858187583240154555086531904439466894635038021450834960031954346061833704428598352961965675637293098412624871512261708324927758145670907197175578765048952592727800269606615215585862153237223842352628012067844928488343239211873179252867101174736881546114624993964118945997164592108185672152179366507681259398920650601180783672172688701678916684053575647717486488639487237198608097165030860451857263408829378963655611205675616172598528750015512041439099389719207747123517351314204849431953970095455410375932549944791361257324246445943371020256232935513813752954941869304206520088427115662587168774243976692595751220021924870666227099335789582093665111951852730596960658343462605012778248013253354707467554796424741130778333578140537789586034284962549254515106634755699084535895488285108975520723228302381603063596116326181547560624138595154313208968154376309790721485575896279650977208323477914176496844912960495204130501506315385295986558631367598532719087262315700031655113008813198045755864261759619547639170336119408624050347440404443234338552597802933943487701811863388782215907338014380178677135031733368910158019196031255066590302851372812342241274157399676410610566874892248388455790358881833422242618466284980209568653760214102884664697447039952188910582813750662730166404509903700748618606182411819922543172006981547548755229987353982396183574992763590965329253060073737088905043856462943637991965316698368678173895370744352200715297283689529768856155692640478252768856740536958179994867982927610909322157751864510547178332837301525753849687725004920400281068455055194093589340407372731112678895418827073411860966996738423890357022358714648179718920699989192774961416233579426595458663639859285201780227032903191219753472307689630620049454900850676366227252755783052172504624099088411579704059449939512639760824896755670346132007960731439289504919455736786735010838187136981900348448577557688716482741618806408489689463404041427048612997493817016858831951188946858003587362405354797538904864936798342082624169091651643734406019102091873906462379142761893577058187790334579301062008416624170372145391202870134562894999990874261212182278912831426062076270051501177174518182731113082764304943236544768983264104964927872764467910426287833074602997519514068506109277932348296826919599005002142339159504425298808212456640622970958317569693076628701064637143151158944360560265754851261357767991276146207776919236296921938273786430685682184319495641419403680973605280555247698210598596788514105833749338072303298447045394916069608056117700867544740492575050689887852257607692477330224607070941876369552812456825242192169990180905471625027816625026654805408224598469452968254197470600915046266486593399979762020928435526552432767207071971183333824097472935390860187459884931004206347282049084661053925985284226654325466241993660877710984247334611323359153166491254731378820899094583831213719404254509475998195927864671695048275948883362008870836249704815433942834367399809097316094838198903518085189355731706089940396753161643092225364338492012685564771419139804565440804732945599242398606258136082993381376*i1^61 + -2073502234560207232673241711414208959816164408145458815821662152570052464634508290377426406051293899889467109437985198251943456603171150953555482772335417523134563903835954842696187092542905861720825510425941810463660824085506523900399668443366482215188128913127481701151013652281751563960876851572627105329550407022579637598400509814008773153549665526714335174015207056281804326848533939333358797397119957076611981282230999569144283881505325145302006925094014905457962591824241280753927645523519685129487911175669358053555226295250532603057493308954860607243118655078290501833116280925836828691703513563191020202516725288500707482259915593108620812368262271977255728814476497013900118415649605616383199137207834205137274109326599999595571147653989719205387007713311791370984912917738635899556876140555232528501602666409446436043462178861267773121858011358482879157219520082597648420650187407946430173565182342548531673020124867481215041870820713583247095598861185326144332773250745598315244406569658483806054959685163927770494967907136921083409979628680754800938123206234442296898835240742243004890679147032210548951417225549519670520818446018901726125418970265864757969379547909951593187230035958302825705948900180689589042058478823259202605207091799028219347351545668341192628656033474685583558417726056163606718202439241476871121992199872708832146621253529094343717334855329683297943039664280333221179615823415975526773769311682016545859680494693645404601001523957482864848341293283008424825412377518220745865910211135930942716678315140340507876743627492667575053428563956463084831888679484880364065949894271043775460898455198113315914798499808312989469726579106254584279537486601184968782676241615129469051785615668858377404775697697383464675866740332600681639716532754652235992895319203459323698846007725757986545224052277073325689123997194495503527445430639187846680411640982378086622322477194060268377592561175451761521953123103609338191561522804367032532551582984219898950848627120483482112979249878252663346287515188157297069400589665511858497846736493277645301542991485016090462646269872169925032165245719282546555359613121291739834433693053602874866638322464103244615181188375012180587367833325594603453606174919283548756319267015709121370881954919354462671509338288903544376121446375489862660502365461185314931621261932751047070193500611471177495994610061830815196109367134600661063004545850148949065407445124816904288711403988056790258124112399149952880175164904211003750595729325159552578913845862952796575293491483683721109486059254437376822897559154217528696835418385145443931468617420089057673356356868923658331015744720208026850402162487178032427952251078230935429310731445884910014089894060467700654182566858818233246535852264358793852403317226455173730561764409285738747736326739443430051624177350407623413245508401959122434541658689716089095517593047874660712233695697591824197125022748549616351724983845764619350937643775785274361395408844520848197975306552725818997607826633623529184262557884559742369243427437994590952039110166267223185396025613373248375449300891109721049961033750099659755240427206810942224016680758638358697758142264519629783214837698700603791094000992584505434502170792363880056563291398955762620370283416755682811336289977551682761978014726652150094097851336557251262380545504577632816821132063228178354101937579387993104201875119433693799128179364440403567561044651461570083562850044326007945490206899670274019810072169952412250927917598776003957279484204078163220721580252458036189487129196472433153105684747434319728077058821677251675304817534811799256176908326657731323224024398564440358066893747088512676372115633174576323938103264471666476805078451942159038761668238437643299240012113499488564120871019568033157477978413058324185700228559314710868213815982332038724982157273451793697711457324728998344105044640958818115186169262641602960794313170917146896074013652397465015394754935902741374395967788868360480822870142034639813332654494592302501039652991129886201870893885816961168919416513624092315076103548563123232072121658515210778899048331983664363502274002462232592472135427349645464893137587393733243626559159355880485833482418814885892864602541179213731139480558102265175673449521370060602293890667645909704044731507217328779705167403321757627386671944701711893622752892045852480557752041654026116427986835251690523646151476162166400745137756861886480873964899941488772161012042216613205898999039298281137391153827727123754420298707552080704243077994937674803996256798190708123088956782327531365238104665375730565179747237745194328491716443758106228771749944855260971486951316130999404064896947176367723479335873610023852961638285325771966309243336364227367485701481363258036867628161511077249620726100439159835378866895815195634946320111442560488617010600568680724718269762589495502012836825582643904547715029588741718020766771848864311235617348213681687238731897040637359084063368908292894746990396978200878554308242132158272530186196812879076879953803130344200036936708772484407823456306964648085427908764272454754848672243180177591689056638150099613886935182598063273930465279569836746419631077318089207399133402286770842505681677574776790540465716128227693090879778927473040427019447588358589968274511901236586251432963878695330802690978222913585286633259092025724978720766108663544062601097097163402699381862930286549644439528650820663661773157565808097573797999808417914297502526856750769281759402880441677284068747370882498173278327719719402710474717303123940790186041899540514785834759832143562478766570910169933808963823415334385757179832044014258991694548079077461674101456333236568240178855961374759691148362318545190426209965057641803452846475378514337202184887690826831470134081008887068613380021806124064617158525003682029694603068542290533804938841848359624631305827854088700378658947998495959427969930069790768624998418133356005100233208324393148924794215313104415252019724182845736543680173435395883597213718872343801565196082106192437394526542895800238479423033559774215004028933590862711255121242996368379011285568157545678003639008994297461361899415085194559698347384140304786258760774769928652727876048462777247701871658521075694226791742995490639459283245937613690438331004101738732814037493783221606732521769871691384442773547905329483073775593692908131931312233170840675544642476869593038474341995913330022356515039861969937079889638156301017408232490962437656178068754422232799437798513146698196254768069257291071282191578110503079323308201778339235408693168346288096538029469268715028555802722016490128969317486124139661508213198382754030142495341385184770680490849195734473922864773161907231234360611101870167614996157907270500424905799693973766581654916501047243083997764326042177680841896516580189176154340742654941793869142065151008973424707180509242379413821817890639234303724347790166839701780321623233432573507485024698807753328935806527552031368946966257531689671887665198515958729756958465416881064702919723730178941832731576889561719484179430158114026809043709871576755188921728364768529919758128523373546274476298481486586587267591002568019353221104774472421632088837030480965556059852567086143262608278005316293657112284043999561679242680170100902000857913649428945001200909665598529418550696942146690316764396562385669227121633068819296865708014337126361850455385453882305325205613659996617659610365959709003185359269026316115208465195304696178794854414359194230536988073653427779724908787059412749400613917151497353832642144987625661743623370297288902500182777590158733837866531704611517062495795234764062952348829145816146846555467956623698477728876571790491246333160961365397808169245294362704271193931776*i1^62 + -122986512880030294657069205992099022881528158636005143939597693512703569087966106187360681658810961675170345798237493626361990131091259458543656261053234512231706255092185390487686688979067280823513397555490159757527269628524934384016670666152935603508701703431238855369944873166126679468677624775824615360065146461173245514293180116437262989818451988946292065563510415097425813227735957050982280328152453804087907940711162122496081163424295095748873042060326084736301080281392539045200170708607893769506356400909561332285072836571665235254529994086631465960685908682707852718654063284720029220073569407343865194559491054681728629885053298845101754594335445909805469420934619637108000409011661057278688812978119581795867740687035625049802123099620843593214213561482054882410648263162441577494084862762102358744190023376197621100577237479193747870418732940591925715862041859169929746691235714228283025360852414058897056156443956387949740690577194686901834882593789301058882230221428837383740819576402565914275631276774014916738204846336227223366544448742437240406649427436120065759559597548268078951989101177569335034600618297376765887218607608853872895853488585723152139532471106507534478475047847269789969383406860700382969818682858866751496097800757533691744757278047352191557069971789210701915006179487913766814949639617126488573976294312545694114977528005681316665144909319973896457010396223901315799517701693382039545022548407277130201042477269633424376260181202517796278303392843229759944646194953461205766411287594519402851403159306743769365351462071525429181180795911133935532108406789916823808611366859943406513634045385501668353949659414760889908484919143552426688263062008343297149459918609374471616944491881584324366778033939480077036243843423233241596954704425147552788438666277041253051478400126721515854224903571383105705331676936346533942146344978871531386302962409671075763087645311826197232224997746000359868860278076346941148795788446008405206943799599788905834852234567880227649950684485938469877419883732037719493205050720648846945018146546749838921662668717565917794321591972340087446920881258425619924236476409860184706101929730752770839224359111892239064984227097342595927927318087941471601139858060451067449865195545928000557532409876512342642904970906710229066218604846666531396741296928881545368936232404910433722411866690922440409130392508136481499444233352921791781862851314206680000550874742094515318587485290627954177125577700876405743984364826812189108646350613928005650550609789666854294881932672407070832212383961121671579460018016616930936344980458447075717154800464748197469418211479001103750394410434453717509990751334401198350477820118095060763600089127688077132524433719081573527960960043280734027876139967745676229992642491627686520745515712316680154142588590073331557523491992159816092125134697892219686532690426675952414511268652696099237920011848242908901675777738724965112429326151624995995543725174866070931909663116403265196480766987716475536808451151180648031094378230227504876511770315782420195649227252601281400439478436809201432620530438965018823675179519731905706865498892706555628364855320577153130466792115842496056875237080205193522083304134614752327253947386148657770181716854020789885852183519257599343099616209251826627392070889052051775455047977027191794270658971953874273144490524808506329893788980478343165601356405102233710575664851164984512759556309728609402789079206488764785338546432307702820096726546344568867675606641880727034860322845106276578455436343804867990702369630503166155769728161773365956675263659057848762272041982996514071441381652910089422429697134079191099826179766249682353906331731798645646880350321091355624263817457623852284002658851172466076611688111719302888637701813708865887496232674469212958098152125878264959743005550845928682055387708547306532802501755204653683332744261195036477579736297301922335191324794485365929402632360528933755654719608563041019925837609835607813766355608023586503377280596851805373543110129710572667588740346395321500955881855689341910962880639467070421362731119906956270603591647998165661752603462450574576988237924962215403457028328286878612987432609966165218475709898868721286714146518292425080317765211860573474988591468507270364434345219269041182370528533850251559703279253411963190291218661207537159259153631571473708813231656363548516084405732392188508261270356028948601074612655172647813040060470396316113430706301206652902155031463826875193665158033488714069176444358921166113083143506295969716076017982460768554708445512569658740159883006917946047992016882247243079726455949282404249056723831167847119701794366238818022944174579472832243664561321278939095409068104494803272237550941611420002787897042372038535033748983008020291032967464456528200990482980493522766471688915085808776874928525757228798044320362932363165552690387850165411853384027229349593291925162075412935270743589419398918564664963321729835754073720716940266133926135831267259860506152468359350389825460917522344963446089962530724105795348306024054936300722315770252401746245781119472099511502290956407087750810446866976590473984705043572600711997914817760763980370011345759661694283962162750750541366847178359417666639553535445479210454951453555272044658425084334541969606490325533707245571748218569559219786009798962466723812409011105232780941656063073971875394369985725548061596012113087029558830786688188242203201287533907518596879556303377423780763563405178573216226461039548536385733529701348115725626584081958723625251005967848282213091794345465883140429850123648547454026071901681694460774379261514578812428319646549520555069507626641070448335056238551958720368345802605351537452579509580015580447220457037766151944227965341869665766142952006405729382019218200491891607198631886038410806879624842355123175933998328044009926838642101721803544945266632682255430446454359361161167227207117497048057686610932471580266223642865650284152193647684532208738033180859789208419555705818000510917034478400540980103672766537902500586772837622785097435967426134232864542762838231891757290221349058288208623722365385532713708657926115514671413015971984978639403067086965821555447306143994478322190993566322123084260486253258943112927798981042052252007015116611249282231551637232925964791252404488055185897076601195852804435068083837549195721377146609419170135133390351810735384413600092019447508649267424698979714741677514104204155770574373951057340254379772837136280511417711053197047542265176094649550178639560482328838441295315275586098689098712159625197740400872618241915925323024366869661272840535467142861197997405433139188741036700680060756020741157626490975410956255336233376841110309163038977383850137215291904439186904330010643397250830724582430264141349347859559976358843692018626252733370132859212556410022178964802544885707249155734667632156972405632174497285776636293468630108936704612756962222904177305883924174297329496523475957236042022895400224351183349589764281013683987288965789368169898749512078834454924316683550938392501368467430934197873894960647375881420198481146190696745164043069857837090343483242811924887495074198963774388130419904978791529025894079392388183634314570278465987059120725699997002035549671080335840011827902013313149877055931771028991641202793171595204454044041959314712999764107967144172899570205880456220877472561436682199646032393351414073831698189391431681305601259161100654441657287831686736595492873426919053287953130614121195386407559620707359374913524995447320578390624416163060248576502459188349588062121735809807894767285432963648182564096904306475286749391899320536703728483996515779305891116240274219721645616296566266871625980951637997303461899396098569694871552*i1^63 + -121049929329966508224476737059574963165944101225853291399508306136883341228261322691809194929036517701460167734387057813499361215965091133607484716230104808284954643469042120137160615377033301258652926859790367795432231821751952060778201438837668105508367055188601453832868488848927319417404667604282119266663896748381509544409251977369820503412661840275401051151772979657285449803749743868084468564736115988538759598455797641213568222014892997414575757684643605458435837200145102877889161915142227202570884520527229411336588940241156413989057450208987655776695420571389536974084665495775205539334861644181565127663719962400431005940855823831964259098153091581347769877523783308943685128560645025944036908897539931318764536181267559270453358201688528021649908314607917901042015120425605007946561326378148527296928964194742548945215490794906521758275055042614000024773202840937013518388465392044946572023657245893043336734078792128417143715307981431745468005130346871138671431318313279433992338522300426046471981880602221883621830820521731726251728249745781863476588368704302660106891579167564108460555204989612378353428580300234874399589341180254456331022639269815469821019649208021188519756501471655954645486335020434870299460231195324775060887925459139683758192118168275840842255822663570391903050837842587055263061695202894837460278962444426239323501570983853256320970119164808041418730468101591808129309781268434467821081417100116542899938704945613747785801783308631904857781764292233852042629885822522311979782567476512671051436481431149402923237757813948207319201369780679083092010474084536259216620206580228453978762220695143036447257650849170854787347335385375946006764356398212679180800021732794966843995730604195268150229550037090769827951058704463389001643354393538563423261051416610668356899461660895065268630933902609763736489725224869984250216178639803785558319270149812840351769907317674419463712423700466704073444993692846311124995694662651662333424711614366067921596913297780452329126753710393154506467589058868524929365156319321668482285440096188054305593988035516054502418639653616991512031585829921050203762721687612255770227112758987672862823405898294219118061650317109641855322688150519242048465394322062114659234606070134479954632546799586425253800262034166194274182868895312517146526212061991823996282096131535745502498401986291311276267979726371913946892685158442176261714094029178084988395829707661523292857422882612810408670027100950876769305148949527277680386965522844628118033111152050899769893314397469895976154542661449294743987559686527618713641279254197354332478406969794566217214164742782902026590499153284498015106959401618488991269766410244180416454065539211133026826136644739281331239913178564174919106882874942276389548283682007904918537210177227076595353760351860762647055900440547603498336759484101723484493912489247659694740512531474715122527239489254471357540886706795222321281701050256421735650623988780030056991892192104710936439545741296385046369966185646601192234149591226529369808421177833539915837326505424877237438773296284185476558306078877858455668559220571419516312340416179542358516368211342102213629295644199479978628573109710401158466739521546256243068287082994506030363450620303892638387801717674141931155423741961114216713482688046235760987700672232541101058054206862794191482564751136562368576551930718026442658099093336441802172022580815963192846550565719281707838818955224688485830791589271447122910908115255276412459189214583997327403435623583670019064162739441745568523430033183986756040455280439760300216213270177245767797326107673964408912631152306158916133877429992524156432326847719151198101649880911663759012424084294311119893422853646352296193593016041671770715893263697152960318974466597246723465150016953601017770421073233969206978658054075070875373315442060288319974265827727654207122303955141479772430005641976774616373941243786790729765158404932915402946228880942305392074602207752246777812112434437374229019268302381050349362933739575051993410039702433485859274792535873711387740871674184804561449404853348196502038611367698176239667168913861606754647907370013890719175831173820069352275733235922553314034815556020326206020953283375677039362808167376118216480855380328587103849697684584000864700823181834736789202828693925906008158538256373851655457249634534627413266025776549822674987951302881210504551310722183569532848497944923697867384363683533908122759585791441586863170502430011212731032487588759119599458276275076103975546965874334620331905129435116389629852533887274962047218443330596796344509085746797365857247444126425555919884285640529770170284187713981847321842489879106669527650276142156619518442942158994097887358204011167240845208203039093776756886458670385766528931409785332489322612937119536550431083970596025411233439510123931253626151403884779395824491196436509070071217128228601303437271418506802452519776337562736330794951446045781832942661271273595200985539899766027991753643422975522259434624392569374612632224579050636185579633136120543692915916438153993613814770997562304909678625909726208322239721180831175564258568564194868738464558273649910130579986404634088444844894629684983910508834627512877024108924091963462840173578470773889202209487291336434150866165941263858745181487512039063163354634321533043629522935189552025664299896133376677582045644575046528243329240969720077110507484983417522915792679147268425250486396258884299810488523588342042444987645081835716493076040198104877090911217487117206475327206555359692775236091072863237991802810761195921093353659815143433374568554305338209927808190587951568752295430119147986428838814252974719826327664296634065206748542618961257679355802136490687499630214032257047569746715800799802296631314282682628596997929151055716038053766175339046110054291284258975950771001864659452369180641505909871730302203022051236593674766688739574526807002126900347131622707049004429448795090862150653365741398607541727080164900254408942873349362593422931560494249591921106756299204824796222420593731565449557754777668924295778033758134541969486788475674580581791835692676401968238094271262907244453566966940484747460080988432994599344910877253466270190933084627516351999356666946758610974064008671276152634336513197478211950801700882438276852668793067088638580630399050530121857571795486913824796356862136090590245492421587440879868012594366004383283096431156491826132401375980090434703898283581200565142926226703888509751058111363566245211215595711152762692909177553248209440072677183856997818891224840018018032862674829535749789605140221758810102920167598694397060383189465540227379193216071078850017994411148562054549782251130550549886461131498427138379532266610914894553463103306342238997172152544296270782151226862550889569244638867448369023971876769593139056613124194327139552708401003288808606786517596385049977426145534065146276507773525275585863759978842068320252836727281441179410665342821903407717376063668136988849980248985213676914866384205792996783240182543640377442545451931827584534478748111596489969183503932024437725275464114217324391987965046244753575116285466445764494453466541678411428703581592253058382295007904600603038022166394938068739282786812263162635605675642568421652737150656742995396225192221241557741480440804878696336343636411504402526546459401574265659946542973953736376409227963160080197725022333908095876671494414350726373210450848780935288550887740995047387244043509010449299861905140148340404973643568248091301936370080806587733537892856047428771712865061207985950362925585681159209672752598933187280038839093084900465482923521074288823860339609166306086870850235758478583548906293261984125130263959870485411003243624969306898432*i1^64 + -10207340746031141260852285535904343108845535919225211398088082151313195967348408784116319447131703133384539674481061705324701554000226069351163934641362121379269997881273999055135731290993417136440774892129533133755855321570718509141059163953778593527046070431879274590240218946396161800849800037496640982345297220750069601668935816058929477575510324757231339552848357289140413473708363452156746089419664029405453747561968148564324906197404658430017537906140395912960685480161600190837099728474891845997427646007373169317078451580156283371102054647296345808043410615623149660070094245016951671445207297336027019846518283686172270627566194525734891972655891774147695365505674054721578934078897332018727139730898154029005315762293084721315268787085810702945624876717181039912676172562196151633831359445970559350975964424972499955919259685984591715394359335350706656699659757283512263781720493946081474585502914863836775963693474887260568955268609757913858652820597721064606178009002282105315502534371798860119286502342655569175369555371193871717693946256084806306734018937753951181327838979404170071346282546886939918862402007839441718787878889112772022834207394755420829870106589082043998834114177517300325761452089061408149142071465256504712346849320095649733152704460721569651196622011852459896651336052225924657117341523347357037981843519292741982999434237603754027220680082103469866953676340292639036747161613777186599237607391809325190330178351120249060821526855421400024370255087991724755871003096940366013455401065347628481365982806719323570219025640547014301911191387081425742434540779027619356467702370527355059478750279168790068620758853560542205728070990227581500923238948636503652767510462401703448845267457078029834915516686200158690892899996604824247065586201563704139350969978534790404413850566601410553985184748771974887224884454074152233303693430089735704405096773851904830719261714904066223612704883813752013010145820160345997123176560101218206374585683697737767378052076109278160440806215688852489136039460528098260633704045954157798690673291583415338920257206432832477122033488976010089863909646708455982198867907387070458767022324501818946782862017502762130586247474684891043553679504760091721529728272261348616612744639490764114220478828549121075000671232956335325902104289286417771029087198309800844434882884662450819810882218498686458788293907751464868417367198432499985533619642637345555279085864483344775966636950834918264831481611466624163634408218298103891158611013171953647042153948368699784971447702220706008281232050509477375888677208171548754094920621816831928358461002752615706508103172587699304539879237467806600939978626170265628270198160493466916965928857145926063119798649653819786316813661571084004555242131349631859469517064221591739382905022073918479764152073961299193677547166560297402178271248669763813986975495667980370030509254175833846755026280263357270678995717209523009730536930292238086238533326168866166361802617216615523089973743264708091490294079018945004117915368736255076177146602827771227451520750978121135856366698420084086618158797899640589804209995075487407599687065543453348923811201748397694528191779191539476640214118525943950207766724985375516721878911019911026742303495830152536451901374180747256678154723658927643394249317721432691754292669394120587941412730862492268082009733998464669552957450441437834231815917000566612773540173947945943706926182829220419859408271158507336334909099391005961328596164401553337958250897561890577130205951994037049472842984377815533678148672462284552489126955961414816993027782471075008076782931748952498612682317529328372698617274617728879681320766922880005550154086925867935652205660242866505164703372376451696598112115599128329632447362808206135645509816803662083727953994224129879727174694221518052586076509000201129343644830618483377053067878526734622384739463211630528823852089662928522926127382951838269554750247295174337935896860370895831482834910522913235845016963585382793905152690034245831562880808469712035679671442527091441102824550227211117524574665733056189117364363728552143282344874970995328921277938559810397042677369229901002130643203424495195588950274239107905078059148067858176206633203103202517554595083325902646859071403974029340067281323429850279115161310536839106877804236360366258244894425859861436784163212363599878450532975859939929355040980116586659159336548701859056149022075455860840320601776672510356641058720905545873195190761653472594005615900957726250252565468433417818341875620773201272057971641401134266027240549029225776490146367531797545811988201009923302980188241830027496814908441768580772350410143229442727098886162097243789724344597388150975791248483980733346411018880160297104659250648831632817543345830223404160686788772714031464172760859309749247589900832984722412459990469484870246607361878556654187998054507719251094794019349243209902286159596205494840639345760559626608213634340832307268611953839260664261783663913086264596790251264991894790594205487769029074525805299216021937496688835063454030831133707276581414588025883198205917105794367187586690021593030227461185083048168979970989116535005290017470623931868789211524659784619380935265355794185325848183312287776566573355895485885173172235225100220599543334040736865324528772377151102217629344452389691400841684704757880584874402542446945020663723885059638920205309383795030096126611421185829728185573181365586557672628673456863119423587272827382551333130860293752800573717703704443655917639913598387334650636029632280013578598407261792725857187764355516899632989861437961385499321528812471794885093746993894998959530698868564400800446521855969365564258239568945265594347684674875657103870643821475021177608068708775316320263908159378238501754291662019304719194572961889909442388805307896088801956998327368253196368943314117049969740909055589168146375547717215941038185564799473056247153363769157008358421845788542641894370340058586947889316353897551836050978156871992455257482575896012543978413043106831005023465447761281161846555822477365200145855122655175497579901832842049525782704709717816517125958109042872792769302536664858732653342798691021308983846630214882170789277470259214168013603949511775343204439973045573793735880803035965724838305528245865519558674259154108603686000736719323764213257676135470061163591263310599749234997284468398928331317575175073710821581407147424447215513678467566766751392712660284893853178587806315956744075819053403054718083169944839710347209506787638121896629745435139900715195006192104344078591881111044094644914520949730877439640174384569203345563067107761026424773435579640750822008838705460227303609375740214654459668486216008822185378237827006340503799285185351239108940460620583009761082021126189682201784706197723816589239725551070684918862626066834114115104449330507773434048050561095995183493364972831547533929642786995851988123362260028218690756279351770223826096950662930297751238777938620552305470840548149063844966375803712979254955379583640025725195084558221204469278515450412954854361695186461287574942182353411934120869883450057244167987724127899322728010029701263231128844668882213666221612073794120487647214144995523871274490282902782187594187101976261268040951116994066598499043753757096382842593641335352371428096074421624905802190062895530309200257339570220398046025553152980341473707377605500039088613575356461024959878309548303584621785045830060235029023213058360479048231956409671763265244857424191448002604436155874556641221894063818563359678221299511574147420322647076015960444469900800454001801604771911126089411547486139276048286511712989825349105643311510121077616847542188379067037845441725155973524870328107437940111576615878656*i1^65 + -5487764234215444855822674264540675969826541112174187453154402402007727422317303237722966569226111052931557697723566146850021093043014467620730302122949380935235621021052366897920708655434607053291217253523494204015332405040947914888753617923182055024300859337057910773713437433838646800192508870048555271139639860889214818520810762091369972838822838474114669286454713905458553963628043398392486037605569396369564557159756069653926389943884031251550869580440147585822994564520045945868349551100117408505509128184293048895434979328853797080067089664690044275763174110015727962261998047977430567041365785119885769518240375113143069589472589482955230180580944442486951182945071523036856719608412188732232633911468139166587102921733584986140068957586138836038807388935923552679663797412207755211952365162443794351125590508557393574714875309022745536843503208411905545643641447755972750554634509687860210566382900860477665347865805479148369745633923146382647916503339674870867563836876888937426715712783610131194970234532374952223761980198349688936255894930718405740053384656399870861823489269866491774071409276263427032311012721484518116811866622273976203617499252261370760900549656222887993916295950234091343186036774282988350798383244210452284019279256075072613606553248558435178494193141884730587481281351581169076780561011327491413066133530518739873481373334423041367391254257474384187518837367815620318428385062105597605782411017076445882751416199493568772522085375810345239837582332471558085984199749384852447392401032874066301094756964847962495401065779372130031851171529271278598764606466166365809188222008219749226810315308450453698419837507012043994570522822311546173352924171051150558908344226142180871714308985092093380126246039738857302040582596903064786116254424821980749892049493142084083628983659532658959118054213673805877822529642409812258543807745780747756017978850077666486576840393665461780233765109831336686778452583398218723701672578511622787019269600833532482354187842411987076062762193002143426900539957638475651738734794805601536922187572053615281507986520831346141244306229667464363859803467324704820577772723144874407122954861282851438780018060352610970480703512891778329414278238255071006574759335342005588133660304958984042858517635390093531684921604083530007496951610706826405882116209759067826829899060231490956402767164120732342497023974138881353701687730410026532519381566322643053449693376012176619864950609472351589184131833605991403265247923761978134097554002018316448949608327330692293555785211998412819022059851312838232187672138848644691200330357153151957228859626563992713088662468076840454508426339736649612654089967359263855533911585371794412085870825018491260622997218633675537150910251661918525093311177741584200710954730682285452856151338065052841959465936070412645629062207095249178927769820348648809473003065726796151658117449848798510866542078041922351958298290626898454908279954562137283191632372556075226666337017955741590470826068327086273783266186074512154941073572276787014416733117390195151253839678869231030011100033315535623958319451383826900418681203594427007680575925349963685031792293101383438626170433322572986067560373951227332701148454872730465734571122365280671399257816444971835188085968593346569956106900061472480940593444519728639741921170841437458113749954094668691302243802295436835391559934943850060110923777116814252748574377599273670870125378140771324577041189943854240560320681089785150166927462664894106574820490156475415669307499196326797478500118343241861184170422981275639548095287519928571667191882265311305757549573832882580747574290047068559560604468003608167741810408555743879759572468703021235986512423966416423301515606798792103841122573104351454833198516157422551689320694382848433899866913946922071728926028579590778896469749644356074984692377865289380753077750063183833261757674317408799871730262268966510310002355307547096970626658654851265777335649091725478601985267455457706845126901534028111785267609252692616850911801953255043490551260172729512667534139000233186108821647264849127967577597686952939138635449106652189532168727552660326973557628263186720064203130863732347979205338841887924601350242384826503699974039313692377425515197004184256272835627922287489931208718990370430203084572247216769351865471500333220049057131500040861089072940546714610543419898949674038930601252966616542764453615888822422393639787377880499310323710325190706566602018930822314505088306601453967408582192272822871278764349822490455259674834349533687257881429272375090886688105526848701813781056875872395735672723911168690236452299326770369936222340811698760314960016146624198220506622120048819236052832799831994362877653343313691316043843495352704982760926466742260223216409209074135445687175829634148318099946157859391968530300993964184263392260371391598332770428695135124879652460326456629345080733368912505674221027031115813685128549622505323841420757488066234848533154404932983205755478269372619954811496570199518245015834704590758585024879919037621852129323263479038250570851344894953449314096446233074548827402552692128795830623866953765346483225503862189084363836725763985351876567912785831311231759402529708110374808644114266985142577514437836349652767168616572540040264933778182675332003431810022949504642229059132643322699534598695692278646513973928282275073274457831443685739481538751759745724899839350210551222023707639150427613973408043080978600566120823499166991111290583577756941723927999517603287099960142144060878062954271882787784536772419723292627742165857994743298560553026718560195114846067714657057210609217239375769267200285963203452062671968422978311071036731016151015137932658974247283381232887721758425653697373363924943188364486460659290159821125367644431366491576895424055513031988433770642829135650256370590799788077868170043094137276357722060821548946162299034642475703590481195347192865006586544534708455921468672592467552512776492410093566968771647032275898631845935551300459252116781942038722447421938151792193808901094512366305168602082377182847708807526083299175603619062407169416341579376907067699136688751271408725949076870398208279146540967566757159329971393373329323283931854263655282144958053239999899215929192833828482163974616905011239664636641977323611178803985797627603990480424497541858796357418147253443357143603801907478361798843216054320385111019228702871179332234900924666757507007799368801884448523728112380955756348362103104410911015103008075478095260399446918311133915095473305368329956894470622994431030017024204270653042780369140064668262969450384246891076570685806602289127310415469087285021195494270843703663638370067861091069803285232150614999651871810789387468623823019827657879973853354357368712878432470606247266396678407586618962634129382564784269358217719787595949522735835311069420093112828623744614098142721505015814249859171255155246901503129169498253155360539274794301690157826246394495475823805074849070492916404323446732225977930814334048963275935922473214354010395791585497313220298885144817426134602328609117925276298529357490707550602342706132553962606629794147411827278203135629453659532755919790621180430656595787084521542163613888861433229012571025659759207393123811268542364248272493069562074465462935004241852144676652898890326959694005116950421421367403766990414449151725909538272752445488568509302804310847744212025907191157627563346749630796069041186359070188556556165409668446043012199558692437263800522516566231844797970002069047547175898072201527972799946685601265251978854926174087373796409905792582930155720639899718373660736757002364639351735744939854290773691307902724292401052187317273026299454840039385155317248825137433031621687644258304*i1^66 + -449520933934460644403457052983733126685827939271374809260927022515725448248124713763269806836096266481521461168686830312267183592848906249768526613670404339295548478691425345748888208409122206964180623934028269346096541596768729964932010979210405859937286149692537946158561450180048912928016010176161425535210415571203490119988049106816919141649217339875088004762555755898674846570621281637630164208809458159099767767631390195331388253734504926444255656107864163555144639841509535232575700053629503154836243710296780430567177377577236964117094349351571033589154956230669742521083869991917502164247013952820662407358529155931979491650472200324250289760268369916092275604780844401650996321612662804126623507400755428045702790488631127823365457668535057054599880771017721788947067485786799232191522633750422048561850260451990100657936135254516261055159396587930653108573669121301881787600169819883350009230431330062667890574006704951996529215979113582360422863398349018233443376363733253199543092128161279098491941719178523191652187419037906155425012502742164034744251538629774482035266558769273773796287262592760551369446130424269108583127265050022547791713666748117548233474658563431335247677938446392099634017032775349430610904653249955850484029217630685321252114008772936862612327444457408418317126333993643719055938319704774073794573269330607966038747993185916371475606306309163594334130203332669969008080093456592887814026695406352979577221554293223094890350585377989312666674635940981100575278348792273215179780173425127062676861573173580896249634742366628101785355121017845848513875812029767216390730797648544182426195185545363490310773073625505005068403471443144889012743934561915063575328626482478099794736156167060841237352041364412496098689924252133597598640718772355235265445586944783148322231124347800649762386879014809491177389466240517565146130200998752284552186902173095001604725114168529105604381880286299851029381273344569949277680054930580676506455587280468076886718938769977797772322155904226584874187289650472979271920234435590624178214154931243900659403205795597167512664044785176935396991221274305073883240559584584434301331555250258940913721012843671371885433762617242259601348646119007408726779801234921928715279417428880981598337968469734884290442987855801783493429692822796677006260213619746438277494184543487176506169703231620744293899877910385480585153776777472048854004898919599027998863940630330485648269902714913879494120457565310798711975707739934936668728062817404855044309795931295547379974951807175241611379151451935399364462617780322519902595833472219265292027147054911086149299629960356618560893281565312519043652994077319409579796680528633243633256667236824626511599667290910513566263092210590518356839940239525394851192256989443606653037953045211090459787821967543851236758562718322275036384769183273253155498318036564564349885544067737801819729103435811603647377079410369874668555975104787456753208296910258381522259861981422051451122742449774079550248611589315241125904646647178254362748693674105358413682390690942836216535855829746491031864957454165584243918614814327736969156785916418552671104572860572404882762776819867938590804566733981226233877638287781604583241192310934617401007903324770703447847602636209080427600624808334856790434198646134468422716174656078434123816099952978986340983166233612970219411895930695102919744046369962586346155518322698411987535018792445266913112151586275247243462311483442716879812055517274891029295264646012383670752378142684503711918391322547896510941181928591211484982383475881089233650363162238770753742626829310515809763394104597923368644945839123231357756335314106320524011503079962312913123088823148666102901205110154343195467890192919850656293007108186561851424687772713499809598096157524173208467240559398756090999462348070130231692475506902006489842597836004131217505403586663045695612574014907234686933545896842093057229258810147901654235978894129186731232979067121247435896828252852173332939850125606618007022930621411486117369065392632316947868286624125283104614945932229945943626078068482017198921909114743717548889180820667547235887854501812756156364319501641616570650123588074489164406656967755433970457114341774096755099878106600635248462564947767370101058667972412295533125737287284972683830690085246898621962330422072171227369829088751888874389317812834539570857315164994758901969691814574496276167028995641843862688929256691143192087521968798736914889496018419606201352756180768913055999694925431511843778499021447222920398704963220500045613455177709814421937381231864092444786810768705635918684711095139105084362692008574337961442135148176348053300953890525560403017881591472173602097458661204789243628941210909720791490160057314433172151557013684566100313910856238239218630317029821782360980871059168440431422227926239497521222489758625140310172309591702089064466957246021671376665744746886906271982492952651199832892324214539426531369295168981551420570136873218778550994955446823517037953294426199968394116059469030543913857618858059482187281938756182644691832183670093309097466043009777736850560644447625030227199222782504619736861035718624070546521240372615117070075827131443217562633069463655940226367797256329592126067247621374402142726709102055765990652736830336456940348508022053562280337996543208119539682243367250734575656726747060777308077137685341621520781072886339546600914586342524582709082550502431079859455188727171016172529059940643124651626809356528676106815359531288681242454703618920437487482939468640907840540486911289721236936794958517551534695950901967717713750641105726743760316409248813520145389080421819170149804054392090591285609378690682977571440183787832144125554876591161393382290919864014959137710097795395648740481145190649357882017048900858323242354116876898422476957742581335951119226329744111357470753065656093602611283958218680016927908033303012163289353483854019301786420327803590671882821210354591870283990385098574368963367159985871331515461639659200974005049634911203090820659546299291862832545926736541680784633934240209940465664106898696006744608701133487261477444380169062135845463292800520259523598419745865061338596994264069912558058962173628356430151507013677056229521769940810086735950307736854583926323867917559701823663021532580775007637741531183073354058975608098049910057335171088579805266571461129488971935477472052387380671319923384233837852457581960713848080783656099061008380059765775258495725670988544854398150077475424241220534193575650874733668774981007004833318546695184794293539713712403914749864752899329235836477962936064054892092595494521834371338116701069479873666886881519988273383446732019217850011191123403029887469305936989718787909737238662520325984972642503265150781013675275280590501964912629761981314488119879471267974459278746846115715867810417384166177697284889077323896391440653840657213686592587142639096027730818594487346051457207390142780495498308288001574939238483667965861702209219835027334174033627647657650450808096619899775251418254584542296132548087908204939601500556439778766652084842083639075365645928480558585339802261262477863803134896733491173616850352477982910241347638142085299609039331026637549423317488827455831212921604339914665215980304975980279588431234071756848461810514836302063436659556690521048948062251429770211651070695331619939166678384581004282179798473262968276658055483026615899530893247103768846697566557329256497691804290310714745076625904714867725658155639502199114389714336992637599740495067563293430257106826637026530039695841428444476566718108400697597056370528444505990045355330877153578176496239586720600167409382026240820940510660263815323169458156553366567347770465437351936*i1^67 + -219970406293570591992272821854256696430153076871519677507193994550686459080640413544603236746681155412875545974070182313960714298845887649718038819487728860473332384774355296921863540419498228396614573934842054334434366716484898614726522714205447333801840284018219731687976055009547545868290536322084672632524010368540858746501739374834036379146328838143699231653009112666364637873141991100252411163352884837736483858538209301895718377025221973076288007212733290379611365098784647350085385118234345802758869253960336366037664715853126828505569053293195359679744372514839233539218072584288184501859843491130266352700053867674486500612465615298333490772183005657684549665174114101127052035839357683806288814952936186393718606253123113033857427016339442264502382116366402666982943851309072063982604846987439290320326840558600651440900343416764694001062117449951502213279819870163928514727583927583736069408803804952816253506868314798900446144908016975644223926282132547373365706749331340385162163113693532734756844000180532339740169935136002657173484487483681232472165701519772024310562368059054823123790358493621585568158878941448194341697398685848686332046703103410650926747539880584349466901596649595422146870709447162794957534425222697784678561344010938731579050976824891483679776204115938969232828606543865800081285013260243319338078365517080913937770184225940185593927056195661695407519645778234696776318831321998691957941214017588147976059135280838049427712368658265578024837059776998504285576635044821067673895473132315715735721553354970533114603977848666604368288441318053619483710002469297451754230644596050959109123379905802902465333891417918998960979489269836004323513311445601506937169915533321833209591046607710262738291191639780742822795663529873426603932929259950685186692600681142103015611904598387241118561727265164000914744605609695749959770061535723372968586575004560246761056023896658353112120169271470027295234171115452693996737424558442089458032697410108880560980561987670221090683668730671585549736882619458566061716977763182872734278547878651353719708286692157154330100283488164255215320671743764167590785244098230219308352972796113083726082518693375164969155677210908911525313690200365064145251296168815247289916863884818453688515016901065369318669830068629516106762296370841329000524575588036398029467632806259209094520439882422017112118104226011992139466598818820970495772972474198501070218993482879652552818130235610998812475304777807407239245216475998254629780108124901267995660263239740051765115638421205166002035396370066217691148224597897615710422601711654097713174173663981642969581030373077137673083655469959554598179649959581030078526156436412956547077754388455841157463814039328970937812815050661355749508921797742607941248254568705716951854421759977947039398405164765679801549099435152917003753290619352489891172570806798796516688773113079751125419853739011539408414407991634367016238289274536371246394809074532534434497159259110905593409098261398383417274334585291282276473007026609707061523573059226952233122027221707638796888700987784072330123348531262283102502594694112230835956939872788159908498306534593567623352245742415465140252315102828710752261064514323614419631564353521210314234522102783315779512388331063612020772998759974410850943819681100701194278741823091592094941450132176057067109466216158832429850715164787416765706730061738141451390382511058074685151916106683723753959120585573289095310884668252255887562050591126314144700877910745918219116113152058786129381524312219607569948982927539774184441000819328310802013292704393652518859939369015253161584023126020186048097771977705211000375499794635972276596634939776505699156365801144274984815981352691074596241377334247071804555054367335484762978765691697711583181902323293738922953149622341319015998243370171540414821097407431100892175223978539161558729442000693015538111171935935355337669877995634003717355527417082542699318560374952228319199441117987367777494239421928211245152675410669095335831090302297320375817622874326366805191556956619397703664535929614638008276566341735430218698532252535864329033505949049499400280638248530724803301312471793830333415495121179528460964795505501089056939923170061015708945966184373650331096868978917577743322500227221993948335060241492010196123680665107420378900478932348568900485274124048771164200667624414850857185710880737960506894678611192501188880525557150472324402619005501420336235214175269149940933227307121890755559769503088724561842455926293965189948196354105499936756182816953677089447603655125206762243745482349481940031152884789085958351470977887238226767203884378619980864666748474958182583155844650229421478248774523902639983370799990493468467757392319583280660548179661944362130451107050814820608729037377900850661179572763142631197772408688589639772408620650326506487167139617673126737714313868690987246528042995572885264674718572792029415691315943884025132304775529232385820445962242185047962571785146839637243812019702782227628105936289595498885238597198669621714308398663994790475661513561652937397466069479040294499502097232932361537453641109781577345626330202437879537400665092443862945127530724468646767525613484353820104556446783481365333860480896968288302817549114435244393500903823284473006725810445036455466073345290673743833721342009646795122649339851613847886330734061472653027589705896686992642266832105581142889958617467832571004060500150853441660726828860368072226764857079728459344369336986455586023088055693757149442818031771901209675032113594825998152281700875273137724061719777265466666022228154381563515893673810034539323577197607251229007952047462159549679529514934158650879804261672780099587700074379897901864821151482598002333107731360821573404930445237906623916277624938783808707812045726174203494151119592334955362499738458744572697129625243578246398898559397968112474924950457268477209133464264707954536386632043790046589966137624870588358763356251956510303055029757624643235916220207445447401061401025165563071643094278839167730127162972502373547870558966812043330480508100219301582362869295169346771727121471161343682945636420322783567687032953838606193325497694436670513574099893651945497673070086770352817061620060328742416885534317948866010151419350680128248122423552738461129621422355996213559853600048212219206434378960705036265767004665117164139240640294910349490531438705505073303242094669904460872559751958762043968136945628917540790535306686727884290800243120107113617948980437549124889423531634895240131343105400876635866373985141659690787244343522616089743244669085773923117670339118639296009850608960490358555347430527411041325177556157903678002385595531581681619003749877171920053058978945358868832942684795633863301289706258837780920801533858279310095957635992360425370322822662412476124867746408537361278617895579328580148531527326709161823802959719167334544220878085923105502828000867130136639046117272976876738742194446516835715040839440874044141699976401026667316968922315351369365797611716589707085091923594530216381281898642980840353465843952927103026645785895291946669552288137648856023410549514993202996837822419690247283941737418314692290898214192742109386476778216734669359644322491218637210695196234917014094791258522441502596062077057704790183437219832405327518754997130255103997914043596113776544153571641372534192754816620877986392127637823234732513037780089767232891482108029388960211336437054252526835847157758447916900277769347301495116056432732628913838754711151294018553407376481553498824295466016221805427777639293919276749971442528133727477220881144738753857743144014350848148757771850064500305851221834403744426012725199351787693021944935826031066970525848829952*i1^68 + -56133531208920261566641112229900381747899875027650597074319522642311457844019646178560209534655007271134508619920577713507388139428872323999347300069761181526047232012669234322673367329748479338839289464243067954337593840598088198192778941753490014051466087731160284682911602232236254173650956982289219739907395102823312989220189238539590454129599107958748876031994660830847294622691877323138189054389507469213743116985075588534705856302753599491448486900950467090872693163902394384962945098710895088193191012099436253916520307558536807893047473777888041831464740987614935016687165730571568183381177011055734761927368033966802060791832344338803781543846825640594549666434507993870141273783148955219642742206357727526442118535366726467347478110299065837556241270903051427071176614117750760670611709892477816246156135768448300703337685711253915987182680542925697933746550891518390683836310734095144035988419696688776496956424138512012471138954495560802312179384528034959171569115086899823979831595662918343384382493476733860182512218963178222150441791602102138706331872002902539829512102064894604871331095366530639295107871547403820867884403875786634954701727043452204740087698273891441191136726782224401106372956338331246467466550408403666617677950097824864384828584923990437569665477762390904216859693706145437611898466871519166072494291156664676898203946902457512946018318400662292494245762134708908409935881772261337126315474672434836387050953064960707246911235660071140045125898079181311573143145303534791707605585922508747544162862964629327828471011679495281753065470552175808382205113594772929450669954927842139589837228056696755031614003494860760362130224387544609633995746860582581135344030466123093690901688348402252237105642979907615606946859244739478254850640233701138414226967737168159283279239113977359414442120746489998797446795432751899686892422856016425487132439906923283125870662798864577005405626187735800933271892210545548043653119071937845934308980492168579641865292638646180844278660367943089775156862574377407283143301708618460039481649993651575712473800620459128007347345896180341919492377919235509659985334205685683075025656846908423137501851373401175523498917793466247841675820155419571677201615615257281572463248813467938081864284465183826170889865347800504287714361250164678007281420494057632062313067930295921472703200740002658358222259396377085063755293666442607751670838923951984141114865601404065390648666048222811190559558320634981881646086756763442650663472475464339269813310632899215593611862554571635533880855526157271395672898352121745112369798099183234897305236459412236643552837327599943813052822334587436888303184416925428657625538033496649238678796645609985707385081020959870292840336593593801969066523859629242160007984303038570045859421413506620149671305834848214731627382154700788372703969581537344303841562310826968610142442809409058625943770053682984565992845568467309496557072856855311489691083252919174486374617769835459581016649922356059045737831763454388821855340539869916991389248935878986762117161408838760601328960354004530180603881703317769017889909978504154555968651211707122979477173177987327503622210681022816569541936225375695380042787368597941402151529989042753311189010908833304950673727382952674835425032694574073561993581377801380438919140462980787866517829040707588580591789806335258947988078751608054798376247225573922444099184471547076213197379766826980658933661987088661230726532162588495702073495795342492311463030037249311557834161049693377771171481492219525485200844003675011270589974247830908235890239472418839738759668043062394087136132968249853854680240906805505601056601448764783205636918006463272792310406153592324281753082317050525683102732979544554541721942521467227959742300278257875444821155053780876951489079335692535507468233370647369558817579044518600101627793628044355636534953199870006229021126939865860352869758544404910348807361945285116550407886383761022450873871211068814758823838633555823004737591530505614720206862335895281159327741711411361322055150372939433038826600506803953141794464358372798344715207153675703908471025355117101536641823550609019298903910552491657645894753087021313949252304512944404463243194392084176519886529354979152215296102447663283820590939502678842510277581177269656693581777070881546471337623602854199690489798199812662186765276581118970106592575297141034112935430660276338024059165012440502921162399671241610853082230300846700387085405052426526063701784213981476850669667608239225520574908984663410517816010774553233963983854627292338793873330410479956927647773706674598525710430884120574193345201329717642393149985481000103440090048016484865779123131211574271643620634597879607967575871751689436065909950707248914677976812655181141362679460438191218714536419115869303427397639744847667695578270453800050906760997731571433153038072713458242837091962006152047325910859972344632121271713437064076939272444858193551594903667208180168250378192029590538161661997505656629698236019555451350171760092385229018999067226572458036513303613012409203672786545263456097576064146358903598906016887205990353477707142562124283003582911413874241189838009905664979883009573382044740532744977315018210942147291094854749215620884066385535908354138586186991130312706669869674316384239537149785027945308457102836689467946039190393930330527394848850918705128329360886812521703259984688508456027702036725357523530881477334114165119788515173517296401002824788379382997432330564904195945210849698966845550793189788707616655431354308823795955448923778247775888723274159233214967092658600838317770799582291652036292690310135190338580160385571716085714883497136770115298762232364828613993877570755494658790307721782284306750325660127639088208497083035993920882106323821965363216987780969832845237269478600413052232891318133168223791160479422280468055372951423440970549536142077793259037807308993465501971425861914331010050950431998729860289966282302675387654358552954302984636876864660112394116901969939689597244753152417234885000030018484387999503436781531309964156965707035746946998069364622802043350923937652321046481983207920766325267687873138930525288481256377287773879225238753407720330080831185273026301405145588305050793947401721370600611364318093076302907779516555117744261913042223830273254409734124002025335243221430437799718183506063524046770212155342949698248757440587975310428604731039580921141198567684817213430957779385782290109422647965159655022140303589710079421200876167675603818856441826043836864121467969663293476572807016634337304132834585926392678588401770039578034134195508106953227679961767077114059863358447336706496857248541784694089521160116759782100793641824316252605136370520325389962691459340929536166036550084456702219654490488762654621748922402599314488643566162784454760216522755349745036418251436174466284861033850411525854821216362654548247282891646721242423443976747711710109994399635454470722846082681745696253055701295381868142445909694390940778590753458678788218393506361596376586140085847414057864335871015890150742905361882556358959061864057392337981685287938165483694684591408804658994731667573363054032943606963634524252200385037176029242946317541392266893477046739802570863241781522994286348566482161486353041182886525706109932565955310746190751437930442281368387312254584228276709929322883852275706729047849508531936097182982415738951169046559302180637764933154155058838734810201540416333184437169527593466096900996830897922565862715098215363338505944159534396140858767211034055367393904818156850936428474238600772423812842688929248102450676688479051387672725316353707303951299922125037090524960316911589961739249871847988424632899552459357436248064*i1^69 + -28012363181635783593829565125122894419478927505836565669594164783424252596947249996448881990951927538839470137403910892051463159897040646143880736763522778574505482780243443698397610548512462607546699482161886985146104179451732014127360116527822564759194679929852507244567643448310554440378224085040335151712592930841535242479988688949528276493631942334329119834251221980777403134783471730657083538465690333703024964709152267623799420221791006354609567408545009563615126195128125253997113512406298608592419484867867003549967511288666135646641493187952398876001691348810785570469037069424367390598340911120128281655892932000138399166697919451351715144614735179453084732163241633034169260614999609434083312973078627773205249316583743900664553490219157320830626690958579148237459312689143304633049180954114181616592701259560286104384452804808078462552417144611769221121729861305203600780659274561995047741495020379449337259616470328054975202134671556455607380559111743889044363009819361533037057035444052691235325446068939902716561682785822008058183290729822036394216928926512310604401231840384533667036868944961078979474450011725376380865957207524739132404526917122780655269939464467942587847991187563335911068034803678036908019666533767971620080094120209186765392033763795429978793935533419415964661569196137304648886587729789225855604044982484324023710107074628889445931200499591071478549916810398476519408450553030539829462585572528207926111953576957205341229113998762016165963346088129538766172778551312492721618828690606328269008444395902786749782252377097565469320956693720427003328962193795768413050348971009138744425391427074993444104599620400608188088993766654651460645623177051782959840175488670323813927363850752721938709329430352924230435344492312505290879548804282832398510385683027395568426636728400760153787515800313045950227007513024866521109583233326605711324092298643094710528597288086267253253143468160363789858034796309718730830945051742109600921902410270252129138883864311424006465850108694301673225715740318763219971777743508627100172831775184655981096791371426134094599501202624899546466156467751765856970162847649157454767887475166282359230620367018038495056609927202087482771247016768665937835582227621516163153696915205184525040185548371775257427768135795606534687527192448935571444550718839198605559307619476684654639402926850493467505100860323859354208231823081466353386193368764557863453934566886700796543989505125906585428531837027436481624512938129235045067865125309930044740888367761037938533122970030877356101414570323667274120585495503031877550848166412632170905893669080279554643591344513899104220718711408172326217910151496829232311753225410390931589970000053872152832654153134780978714379891351829173768090206697122713773248446696941848846033603859819347919784430406055257003631910926119067333422586072184738074644735394110201838430852648980644822574876066350466100694421718834605880654524006044043817494083649768021338619067424433064436300008164529051985331748724868927245926672038147895396851818565735406428149890999460431340380360419098357527732071530464969452597976228274410661146860615716482444616804853690809054898466829891165732607813757639568480041869751090879422758780653169249620981096268222206754539982074625969940596688589712240872587823655248834453105636055723705927423758228077032659519593410606700883551545753523152098666274774616868558436994128461968077917177216487415254308356906665185364848099550345157628023505932782060813744454754500069873175761491830827006228587322590202955185817871369897957225775997920300711083696129544356635455417681491992071401891134837559644914111489063954458590622680444085764203830492210359229731094111379883296003225949580650300422061317537782649427744457043618825780795219106839656875669880811705267856760770703027362461179460520289026930684525621280271292363986713457633534860754600127827337729293127043856545415571133067600682869267329560145677959531849111376569881179718222908321033027778675314530078715115521353514481351707225984053996472160622215202681238577878193756741589892873150536437099749570513886311998935282121712516704505148516237014284351019978635649956372486517487969950827725857169667538849871605818976618845882137210194937047087900109341338176001075327077636062054064084197919493466776908315588139062827918386364613341676741927777865471255331170492996174004504519119378803703196551201386387016928885038130509769801575040258271134602413034340200640693894763486389023246057711367772138758929329265493728543045699794093610499131466944036358348181421838328380758812761002344348026740451367923554641019425221713650453059080518079399328548332286326020806850216994049214174652310654762480024668183020800296760329983234991168185728233509820897965019211271417411342936846692171545696142006663776935037245843055470836456244452586166344305548259474325503088898662652692806447050271708553032695414239493255289624045415691251263524622050886513324739333099241859413732231781825578583820993930087417710773184933192171011286109009496527041332580969835465536518137661144798139664811716451291524667749365020427676713408509964547189630812801885199264706657617221462224115971418618191516300553076000411931452885341890851472427592894064009878522818136453015709870831176691862625393336446780082350365243778492327296707027134873624019071690335357142189097578335003147944083600649423802266723064511672944304434139357839346920876589388109332104361766683277400092426263854018541105133856446138173149334836467633851715593272676934831008665065354049865511740575351686420325287196229528346989629785976766058253283814736055423201451840541652796184228872827560730213045048754508316224695798461428083587207037926260693386210776074394188038008310835527486240830968826615293781938912652602981851453989208560882508840745170793160847906478300437369049603567132724848202048920899120650061803341354832453210653104327346806065780187933196869378883130187215792351876546415023226842118060697474153751125441133036876988023471250980875149773136292018275289446584534364538219620313526585867486522449276689493971799070633303482711345941983254239035820631770752473992076377363279495173919365300465740577706648501998756172829036638669370497064919151851232092570914442970822389480428672275243502777782958683609545146018709439312250961423079064877827541454068805372275311621772846965257839508503403073514001903770334567368743542787399253169035740195541850719471225256900058907436353715290790959612592300787526204310852076818085668259254481634447807177701798790580298382780833305833208518998954277649125744939739351106258135409997843480601334038066197561088142953531106006945562176869173376050057782700671509189640062121482076019012847354456256718299411530504816731699045752558057935050213051272795178131178761034416671897417060849502527932784858088865375437809723091037902717303879324709797393841657136266819881525076075654154005944614874429608216013272050968143257239654831779211572590570492540883920846005651101241603905228034056188138516640156411976712355993257822831268566248909655339385443568808664379748698444021960079316048006695519933762590616650753831050695959748596879930648230031326931640330762272763209259410331639921179860316100193208255691406998452269459116878020458419867369436327500966941976279174513674353097630054873972640498723092303409233505323529434708743460924977741993075428889385355593974275790718404360966373469348654362782772491630065708225794246077844354984398531628501065292059240084810366708158543521873521961993243479743574041623850849655968440161944837222676806076099921385242112247238095622527181184057752206493020954424193380048902687035916748659493631878703821713740766091455036158362163085312*i1^70 + -9113782567973752089438979622638217451617298524941644935436203642652924096759547001876480458507662047397225549464360938150136597835425878349670313282349363159097355156311600140065489976728157106833095757746353659745555809570338334556831360265240390323170157438085255602626942124416861003133419360832343628765053836542787680410622575865962588008753253963137099852889155365784156012922266885369956244411272569321328221067561087505954503712837407573402331528085838978817769718044519855560315421022359053684483207259723457807548277122634230059372314301823252007811665072102626101451154502909530447563718968291994448639639372873869369977022163058561955076088961460873332472346150811612891297292487582347597105495302402452192455663753982223131119972774608800432149709739470360900737374418844364950945573379641148955025358386724946375691494912150501666951775072444430504326168121505128700681857226192722079797992334775206721715978764273834687660057417153865107927271166515384411456001381693096077499188617995606763019608691258312959213291687977425963993227224921935952629575196473442606082059630747786617583628553921855989594855858242413302763482900990489568912935540096700214917039779966814951646606359699515762565491096351455584161369210344577960546758394873891027191241696280244446853800341552289864383499507590045842505115944812106849475780568980693055895381185969898065170266739126933318122254757514498183330333102840513930427956537256522840591924118128090236143305236301525702052474704266649127025638716333135927809536641397130772131192809653223958431616488250670318653880296765276325657998180331861325521882298168542506406026606712534639631392325604237814888231989896653932307618676803075236446994526665667180989663227179580233319715473632376885564829013649304407908877647677684092689858178550963626893089477567628737165741126079655604859709741575404814633180799756672419703302898521829344073795225541200293018270339032133283219855548960131861461924582382400386765001773721678854652067402639530520907889366795068488416617237223166997492367683972745458345932627553050573159002203003583217452029184737964440291104051216736143664753113694315598267653993107888823189812665797588803056734438784564467793561441543556417718807942660760835292500522437713775619739491560867028453723309160344401462738589309304910552947540386563889135881013530437990740023226135179515972381522417104576550014142272037479575074621708457134271823064024257105238522959905051425999094102815069621898889690989343431111076968259399516112759784225880543547049505578147747651917895031649038696407320765471428267573612188786574419967266337564638566745581038294322375470999777203902791857105026357142738777068874493484973021843171165004420200724821910450111625830947424051045940311141965123117026453282122573805411675401975499277453755979960597100245784595398705781499097623814443711345125049613823461976762503485102566146792649635437763806489775471394402349931653553813464744420036097017602188763076327795693392138390417715784779690453271512590049264185860651253981727386648616385739115226240208707634623481296824532567620406200348284808226746000139124826402431549198196663886850010405095630643396977097993591048139434977389350452979499430492763157137235823554343223014187828140836448908347996436007332773285568446307644092363142340181094395720427670722522136566241361465402552126170719705453714323863842407913795368360454651106167594631846647631371326198605239268329556802735667708529251724623708538415505238961243169388447610224311480663289984217768866307335745740665663963078083958159669164165509830550625655665265671085454728616704812490583657317866932290765741518111754247219785983923834987472369098158900467071849114144690669533904728255525185442194464191963885740989047302036252838441363058576038321204360492662278089756354334242534137210278403395337947220854608741370115337390078643717835595117403137054682854530226141099378526719495702354351031609998237290006254388745231357517392070715158059010371788857366361393900318755958840046799809008577957656878874349916609487225883689304582154073996026880327041001080679571788365610980133866994919644427227348182880083540887518371474586720616310073931021785426844353606216637994782989217693551711519819648659665700068205068575785001685871720205732298971483280421052087136464371056969728325717084251946594333704076983507080836982822957330076365884017968260998074072535522448770069462314067085097739642691340049090915325291906469697340536918024714127442479967920276218176145066504554744002510324738812573572687818978572556918005095585580307640746886972006636772792996930132190139430454862000637230751096194773881654990146333691433327284009935570262909792390455035972101753378748644696201031209543142821194056502717569330646230957499754553458604203216660856101182618654351366003123178593344447365013278369539364250361482445519092946367727732730622184319304257467995028350443413661081170253846471031976549297455262872166269923966730646983071980503069775836050044307520985144893923173431991241614138786760990429751346496614631405321062026231902466522005238784976243251637459976139591131344009941660821880477500002033517403278348450486998095669212151164207723929645485487334737779761576010073926330552121204637297082574921713501779478360801421883356667717873830858855427993833612738909788232145635377699316844765974870176809141541123202528984807688846999334296748210215010092147566823101073853341092953436095223039773862012971493322241910492033406458394654449214063994638641721928391901863647616965898353654724599755728456068663522933879602283277609518265661917068424144564369385757526210697729558353266277974089176946888177447487765469119125204035724052908872151956842007564043577023448435864740841551440307996780471152508471231788931309038049279273333855597881984926057414898683395084266033921434957349656796644417532328190028301226102350707997089268196410582235223194788185844392593390875956359119655624529490388887280045996631085300731612955164697470783013525134775553834674091332262029320170195005765869065584081960279922482789649239484827271585614398753143102527733398866313151656616221723414772199991377179018715253991121198874376284050271792379042019546886915455157741411635210901137908750624174438995573541101468990521676020792522369672875226075239413829690237325101629861025895816480007962148547443998080990836474998553320754118226315059071590171585442610834855617203750283653103181278498940380355254656303549458690714127446731710982803675983858135552463984797850476205042631274886720899319454690644030159047147753825091033003465440445943647692719555330485715107240510002547904367563083382505775282590989122863033470496502105578604791063889834013966170139720163321616293296915575520691769111926086732223849929842654014465066658272918937476088901152338995273719767178758757996843790752178256755178109240885642683844129890036485384937849196364349569560180576708309905543363741548596686590857222824611321799108919719784291999867955588529844962101532733263505559219323113515658877297262448370302209937883923416103233122343372042715040947319649473818288875260451771800004423574076360681614818588900171575024029734338577142071851734382718150128714926313541164405641271524057296083477866513538028376820759520759980155021531662245052916866293602044770304356448758486749143398899018188272142807872640887218876822288084950383550925315976094485937438607380055839457462223604355403543121545348566306469851358889340070674600338786254253489263192145718071082750457462372853981721349444961337331155677527847641083969721628295701742427289367031465604827749557542336234956552444723148568751999562989020990333667934807195903209455874282292014570843494663448243838334435065856*i1^71 + -2613385175818028408133504699589033878538229099698906301390379944205838071242741235700833734492031768227389860347975188789693431246237355889368618657292323498279674263524381972302892501919192484306582617474139315291210235905358789677914731570853369670110027527020062629581128659522062700448417260589048011628029738999678375423862633902299807540272109484905165100403763438795102967270396091512304507825146642246664581984598813204015499372387563141500160604078131440742824282588268752220514153352990837684532809371757800614943874390374968976489728944499291886780382179001918100323329383114683008660338009679805030076264733843395507171666304674014953914643555503054655726122847884493231635789663800257451723982269470587470389524531005663694168183736873645520595977649637725684852067902765815995289800074528652675607988027219471813945339858237518213985496494046676680138594780531148609092499061962658503794414439277347518537261360115964880023675996260719632308649073256789010098942544726308338112934591590629658848938480623168083509917095818116118246359151333620966688921489197637196833043497679131853435691111424513569060429121937596270784132743248217297061151204587648417012271293718784547516708749579318939707656890859852017054950305012043732400420759261984047007889682130106370048415648172195685386402133400494560547113037390182478125530819210400837552816402033244957671127334256950038334437304698112830045846932523987908154796430819353003510048494258190913845741505861606040472521948235972693978584325699146909059874519662305551776433329405236256889483404430278985653383113684642473556372288365104438788044526690279316503972313173557996027089955109802682446974245893346429416173724110288060701464511756013615961311509842041355831035686770312388701312427239244208734985651044243776874482176285626876578167869401884570141078952384935906697755973390346608043647146972115319423560819200911055988005375346994801618771062158382153220536035931100137525564523808554416084314485624006249353046110767269732572847808337266654965809569440778009501175609345633925080830576932058019692550980542149526762960257806938432766139935054540906440825362954793386052966696458392077050791349857900401090480982318523621760550379796937202164408946496286960818303995933017830759227663688960463085820714852196122389490316404473995824436514423857105830710729618077230454037047910970564639831728512553570427457053611228070230041342054406552935040071829032036642106161857907955298813817297451503967743024776575956311853154577156840473437509653387005536628962146982106857772438217369948334396553221240531794711413160624404133525195548584588389010875301836135517051359216369971983252657197245843259896704961587898300377851908469780328316012721073665505154161411516945716513101960790050698087743266940363813813376548124844987731201919999248385586849558277120955285601808946484489193845899114534846114833865195904787495199160646316772680551043964044765529570745493537616915441555305729945544722840568460848862070333933341879150549090677052599188239808384242198967804350781952619838765920143735981425064465652273235736050829688528394851830993156851304997626620010051708071954056498049736648840325673858776847534503888421407832480338723864177786842495050142901583830627889274688602103598933590598694507651193470836233418355200635767201214179082221591594899276404817557748880775737321705907117557341941915330058042077049323609621288949204067225335340132506269037972997104803174790904908109855447009299198991318224860836539275858261609968343141184509263885589258237038296168107774899888413533882348940762116893553632650942488777210746298446088585803596336709826199181303869470471182492212096479462376131517083089666651485771404455694355327741007984372487663658823417811704104709540606324104703510041170370120486524498812969528518657764398019803286926813566142645686865805214171031011137068824828651498929300378198159567136259021809817340203653260126254448292211484486469809687581920377169073771529180839916330463678737497861190618768070543503750587235536501098561614065078274051849222139662726959058389210288587640977538950806383626438128868619905135176477234710176517158529526639767897484000685095262468929471574933259982139395311569884021147400367928176171576233816596530258950358413842883476338708061137034689801544170143020303409602281040311222196830760721520950114867515989620803572158614438582996933272586186327117964251601151412657894486270214046086177201663339293009328271805603098005587346226728430239040957505925225276625173676739421362387804124056606993958307873684490754620391082507464157873166802009189541962782376950103521632695107425710395909082953156484248488113993118151934343943885270803532002946063646426327472195021895639914240422973780144209278888601316296641160665147971070389187593900195977688382282866104367756444605572214830249231169642848248976563668706692686091854695839681220286037524451743554753003382322931853409762135595526187423627757510205920781667862145499814495779171276903175973861696053121782614079536115439127738244366054630675732491319850476292597205793067436320391849149367712391553358675793210802235633041505230861201048113401056040789678695572100909028308886638395633777774211718244707894165896858849386534336965051922370638453445579230523181367525590231993036672474453082614537765221287790700632720950083015013690226398195870464894172842240642461437859801879978531712247906303894243976845785778438639178172560262537008856993528110376235558905899356478413473149921085536896295679417137259484097293917179414658725794489270211654109151173420421919572194340459885963015262588961328703748909309128576188720681407380206802980536147677328152804993401814922030171009846941284498042608285062186568545720036746710280744247185318159352901160993464406468607270045226598374439838481167537228095625528523602580304956271515692231171486202478238569724089697109430736329813494407647064137038801892118465382915326013802964052134393400050486108837150309603241510446827943736361546180460574258314123480153468676603206494864015193680979101094225831584960701885457921604577942753002367288343365945591868578105835195530524595270651648846650063213967671242456985167091511349365830603129258882853304254931757166941320613540969103030941311492071627748536678516023473135767510702700306003534474618021143826041256482130024579471735469818592483268770607978503045151213217651925121482268335371852448422252040798560471861558455740682790889398987852970921554876708006621304325646489583094564049046370810508342508644284726849885750268324825057334682215466350107494103882740991816679934711005527358708960644032759252052780461702041953329122740452846006255855347974365348527856588545630055132052292507846144870258929980032323830319772691330346077257375131641822840812767300777656220246163254717934633977525429110592963947113153441977853990978164537257023231057457983268566313066960701052634961480368795706247960041166620397222359190227588106936593392833839191624970762817106821660488457865922817847349173466890861923718623339297974924462876450458906277804834279748484342996608588715452992575927133020345447655739546646460179135689974595525023011483632891110717409860327071269411629989368644166510785966866011479013624574588087370137067899150941652711643680856642771638056419893652045924779583660893408104352704753177279559724691825388158792421697374163625504601740212670632857818350949597093035845813267507447053194231966369192550938446038816811522115420712912448092628524738717954877314777298405232861561926937916416503636169944622097579049557928933243668940262708751198087716216553957280940604264801909882371107243477476186202503259298656928066965175711165670336045827853454329092569939424419879321600*i1^72 + -613738681773978945271128273126943215197461045737670694305640237113083125236011810480952515200022795790648005013517842499758909605873323332382718702458263638592116323018710717378593253466589698191907375169102663663633378802831819949077870451643265802377417268703979586812701188623904684016226064833072776305381826238911445682327045618506322428196688831948701615899293637941388870355948902643851477025850045959219975238688632054369080531562035663183223677563754253525092723911627441612343118779363475605317231046098391237851827742583337045920819302784255660149536435612269341981450118638388405071543451421578261397354127244648535623086553837086884729749222272372633859750885157275700571018608230207517293528642365725921441141338690513784199826032508351127794200876192056125163871412505779941767208563241839523984041153196453317627507539310950741318243381191065856932062331102232124656993175850376936527172022796259822233363588199535233653029900858119809887362132390186919555569220582538368439359432990589839295474781697892792342382255173657315373439401549264823639965668687703138368728772901737511037047615357429913759071886219839744518726322015245004988932476507576367542283691509162618604412892745867554273495422026123914337390073264457188594680236607729315919666972208558035577078902883473424316502501044338781004500188640662064440413243054222503369408513359678339083848614588954856096654229930664089046837142978348516492682824579209220725320683070890970333410181934895133733798946823611179028214980947251436868524562751154805609765183365545585709878582931085731893865348933386744160005243633918736766438067275947394346318024100480797278632180702646239019064978337884334192414424047800452129431489414726371838098833115494184955005282114728790609306034151819496699058347451452154367514761991968061969354744547558482636099108267309420485604989197893349803166651060925275843894462622189773704824750269391650223506651202356399602963540435783078591984817933650469719321734919493852582473717819235983744035162828940189570251338071823043778730907356223059417606026083143999521446468540062003554363529225858985508946216852618753987054459959022358308905115485998667214873058439373276360771770547545863904787274721310711795582314474493778839834289874926445922967290606027415289422426328741143584001608202405289509606678182796904562230264733608606183364273776771704830476402357082914733214075083249438720637512270144287921193700662787715788802347956203653565124544982544786603138559283185469696990772156090521099473642571016240919556783642213214924502448019206985510979763667202861318299486057865188948686456081058650398869174238473713814987943749231733522891788769943488974195725492339717212576179697894717551566852480508777634325174898560481843068953719397200969378720568902825909746204567244750289002394239107246833213593377078453808154629028882030297264720916763848363551559808814467541812095641526529129379027548680956779492308102839663883466669287685167315437273625661117765365928265517036115554554237423757986678076406650095975641473231496899751877995012947340778773298858928287697105829463547691848179777527918130311554364418682379539593513564659878789679587972243497547541452008514437600084261496393076444661810499621055705322482011540136458984072911982086599593793981914854869296387302180776107964230959275086230716283769117988378860205778547240979193626627797499236363901509370680753804925856360121139413351107129803614885545583991590601383018503695676531900509659644563334791033474996193206217246695034115260551124298830918917340011012715524206612819051273732940542044873782687286356515732454379053024651598127592749196925971834219255048473958061773048606976513368365896381047324055740152062999111558705586873018566797953890033525076644807471537576401031847606896434849239077024368209598422479361086877926913860841272412727640009326315367347395034444902684528031857262169740043890372363169354534921218502402462797876709396550704288440904719466712467106943308797200745979965478113414772539892595434889635191908790621156524351498038786748043425639487987962152973706461526302681049815098094259075060227959167613286261843131268767120027744472082185313912838704282516142485614137960517174278132641880129918492510275150184534010325471559155644114440073686743025770123660070771464549377944816095062576152789994311386678169095094700364466301656366567218552768127206613455280895718231633369516008525606189845296851740293475228957228190938577990007742893857204479346108852626019034587220710495842669557388255167531227371245270306526353399459168916811294725525442114355142813443102581875608064074809683930281667101159251446973037861848591151349844041993263833766984885302291381746389496374457670825708468013717382731352125248970248067428111501402522573712773644221894125033440398066099578541904766762568099802395538960333701255858007064097041546479496280163641251208390917887234918936668908037766118094624548896199272722611892070538205018345823250217505910249192089122126946750268134637327830171569247249489870867612035997509956991113491542009237251940394578084980806825191782004814100106660280619948358631220342697640824627107161876423113750250207274506881253578764099851888221598178952311652864865982908400411811964184650044714280940817454592221447496920852193517222564179862580020681005573676835611995209088161843546996911863917500172174354936359174880536991797707428303946814059165306319905343966497336999480637623010461758652721204300667802451947186564381445791844480028295496574133135166771331491620891068025686421531122881149961187986927936056024813267768934420898848893821762938905109379531704885418686644606912762437976578984305380960499343349708026517329395502461726304235347778548207440194946875622422516636784186979229018994647838523981857581828075445866231412521163887040724283422348496981064696916085653283842091813050201646042313521847362235631227244512170535296088353307891972642071329258565967730734545876218711240647519414023473954905961954408587353612864804691406499633503712294638515033838710223534950442066328137229703703669779160456399336046372274476605494700115150300677873531555757277722505602350164497285531297259685993506238498801173707066991631656670727614287600632087848864461684200366737374801661906465103503975537492822392783160187767442873246474392475661450699129798677670546688357740271557208459163661280191720223800979108647893537378445764663535883883733791048631250769712372208149517724201150286063721131617843122719171981784194455963383132532347789711509855424906879680996759821805732147797102614962881680508372954772573529024867811238984222571834416455681313686977844427608842775601246382170959655088333532287226630141220086702813386015471149111869363571352071653916431327725012183894115295070075548110801796456348118657433600756289797379567913298918068282191303752507163117286979881136673712674555094047533054803713261606891506682157080046764800842113420721761332511123036099602869662837140450126943538870513762001741939304168899826535877979506533888256985361624529016147439169794735464524819348790669090971085925181634529187434641241099040681497964239388576492007378625593577636042392951393837032511890329752927019913550270068406338223692449656793648685728434480249331153572956858988901924444399723764928265949365251780787008815453397573295265794203548670559742367482914741867356803368743571785099348706590435849077313184950215329814277772033975905736550197476030996122787867868503148190874063155940186160055798408877000259854293369448663194651198175032559692063257408854480892800514247805081052924489622790959071967716980343390638502187804115707448776427173903139295233502096409743784830952560844985246014855478261550901935432407296507904*i1^73 + -129398597364855488182446019809040416847400477923024793667490317496854184153329488804211118978008145583478688069450157242493085068999058988992442939763519502939093461864738859106742592345189821796320950905763250223241257469721794275021031246553929535053343402902784908606312363136323797261216330417238274087811319653838369439310339160873556805617225206933998162354041726898075489003792040646124060581218510530969804714650631382354424076297892170836502000865299507820894359900103341415528071753806228528649556395199069730359703782336972189606719897087085292268890894810746729469081100920486878746972261009255595477616085814974299486788296972671493073287117615844986068227615300775211537068902652125756007179616964390434811153062642205771525059288146429137800147146108327159327396153202325568389590070546463396607414500778403871069116814907427760101777648130156981176302438496647565187076682566389017600784395323271089150713021423295239898556391335492664839863747313648537187506979881814485708930989314084810258606494366606743447771999746816177114448590922365972779608520600921019087200596044817305136573399494264555249123728746645916737687111853661848574636020267586261411158018921104617661766148497985226393247329227042287352154724640735994262049438981014990833941027568016110552311562703877332764935921606460487934955542919137070016471026741383284365641559302178723393820144009498762105364327539159089557778359115831285717099119966791637431666208042371914907701219796441142962381498106230967864176981427956439764705201207956993821869374983079112182618340146673089875163796065797070218601852167997531914428708715083583147112203233419670786246302452865566432299540200859580656866751087099397852675842403918591997301976330722397671086562891257268658738607645427273004393453224022939252829357936185319482695442014422803101523480139183142999989783235526250876277275653607590347953336265832165086875317495875058888302791048953809447571178019896966974324004523602157248002913364606766343637726037721203993572145568524003693185494313355945197534245460856470018033270404719630216917496618995421562026456632700444863060312238879325235423173205895839518767751337543392351999068417765453815089166203526300173067019733480746019337431475145640917834585863214526530168555889567653887052683893255444053824398444930600749565239273642967150524482720839213839902573250591965258213450578518567675077200623446823458084243711937000354853790293839012066121377627097362196664211723277699891924460367995566306196257198639894615969562078740246650836897329638606657002252208680860516521023055491856625155912163583925113882674651773112327966680791428435436364812049689082877180040875569613782969339299951079690804079764635226576294406844908600187680362335795306903681596559866858721066887283248260368405821181914454322252009150876818085421523638567095856147934666669659210051405859321063470765638280773388931434243718696572498922029176711192416448526425815570509518582093386415164183648429817967099784833296671823418998448267781128611299511983007550575692869725122291156675241054518797383444792963843248928046417926349324462144941123144296780306716431233787469281999287865774455466664820544636320038782578528470728929241044625772446302661189076182278105870121987768032675956272920261479436767305158273343644230563945311709276173452032861411308044821362103077371810647607157211767087377894735477238186572797359252918503434945218560361374918494933677409466602457535475617284098494880507120501843138983816802160921377425258729751419161777251481150806649612212780650766156809180881487683550555616346365614804684385226832036458171660676455392744418842477786740872796306306518979501332907409666916858719938988515127134899172381537463765291016144864288514421661074803088215615582079778790396845362996078048946479702227049888606260611772929428324804130254828775841839552795957857829502194809000574793207780760088434144856934767973750363157367247853022770588102374727089782471199133122418579041342223762428389838928836791956361108986027904205154450111438589938933268021971845676998817341791826606895676101401704078437432361683076525947124377999662135868528883235542829033439372691809271004322629331229408965489995876796613557920421896137309358675019803632548805973623600173540222610340927107997334437169502586980278122606210889580777011121495261442172183975109098904351579716688271015822838461848484221344008441959513450709791996280280927516579800383111542018993179379165244891230479276922604306493551563160722074341881790720146831790173508726411199008943899677375518174708418335727962066868134502474953679015339264305968902641608797000206315207774387535103535502027301982891301421089357054582734772705402573974542000485907510483344960142568698808862357636320845206022246375323901005047538193294532922000379028902935211091489733039485620036419037316990362563985625803214077569025238180662212199278007646807070509332683557871039120593213760574279130350366626029632480061491554730005839340065112259473089352461160677382000984213800056390050487219208286048576269928246897725494024028469209382855235394128691585163290288350521830059788988802612579703805391858835397197388963576664152390179380587561172414046393808892252403795373046203613738854913617729165699552753495775535732801565843376757427306579158894428005500176707779166642103606623042550732200327157098745371217232334643908498839391104371385167142515506400529029666943792352147515917302195474902103378918806210631431370746253216660800680035222977990296360538852189136805529941856343192826348150787532202110112224976643431144384750004258080157923760079381870579333671471629196860973521496842423289942161514570731003277251562417975814931904293097230377862087767644674044313457113651441205409225413067209350170859491503356505284363380792811307555409562961663427186167894003335948320086083054328166970543980858230393231703887844318536229243970820591642776622630901486871395539261106368003868097177119900473716516992730028947894242852862134497244215182335683263539813626611892398170988269091102576087139102622092789226714712463669551326115862468435860290802561652735293567144401112997436502176243202231332736702245111075859997289466769553547538321683110968398219203979072554597775110172903522904391881678514210984697297778599844054697024681700793237325760472850581021537128835986605687296658041478033869792803696156630641066666464993038213217595904955536745203137812690558081946855041101320741835166602281513579748126715382554778717852709736779719941288648905972969975120205340595713570649981907660796997756541059175290050228284062839077116537934942908286180344738249122691277646117143066933945334561607667697402883253012882018707820838923189374387425033272624184493213907701958781757333775818513170709463298133553340227498924408436355198945133832439433362797518462835317164987883061239113020739356417355937066659358927000917979183250271519436355999156255775697499575387147933021089488532735691068561329617576870042966525080474168455672059601674826490815251612643966348019996598822828528753768695899731986295160663454604414102083895101979156655792212639998845941898310740134907121983561412577083552778844718276549756695412155961053064109023392608776865069473823898738962374024517881859996531299203471055671290123509584842397664819697590062881323763453469224782192375944582388563132759847166760856448855373310860046417467440977633162911839339440094625800674525982286093597060359964063072067003138941371468273362494713699887326186330836055514961580103567091997947981909366828745838376083533336048759446994423158809915918542794212706777063950282392583360864760144401440688141543493079531012723451352898924018174336456952026236491144084640122394327035936768*i1^74 + -25375544629250877133798163647566042204994155352846025154216487849731405969063929786214918039431836862571489616266334530612045267095219248824616616230312468647201983805957776227237091807847457337326223155299257376110751777269956690253114734091873805623810863741554091930831836634162360350115151452719517810708887614203614516874007766191447785095826311697600023886571903422634851793861560857614239664216022840243339976202038274958759637847576566507572706385831857328845008360820085782803927065360408215731631791992706176914376251370073236880566805781288879965864114430978091663393108893943714976914239948037199763837921929566211121537297209834244908185158412484308310439946646197380408900331416539854705052249090885597085857200543035246633346498857447939000982350341866137621661819004585991077493782960061051570841460711503725868675898737401651498710653251435897644780144799939254015077645629355431367519344583460205752479121374146559512388140011827767425475124415708326256669790669667392198647927287463155288002347519342209777117129601191429428590022711375360022866998537609251292276396162134272231660273792657853201621285694749274149999356324712909289767203655944296098097789903575695637296285314996045871590707491406422860123748681917718822701042901762565689651996272516091229831621637151732533594416052937782110246593465732887852389183108739595574462728785427841352142823208433229326888800893576496815240607494133083865097830229775619881410609453113084807750922413946739880163298388380561193048164714344960108043567799040644754268105265034291125625845495322631572502991717933945369593149625755120845008220874911253130072241901147910004595192225810606532287466674565100354014872071085359771881738548828012800031972250175100876836927945665852589811035143373351456182666623547437588428430644713349676458496452871198881208911640030321598629185789756842628558233791320379810294152712262805901775239194494047553569893918698067890215424455913276409674141825323518695690867539973977181221444431141158925741199679301887852554514970491732710905929869518217937915464004365313210191577819485498474467042500147110277830060640402310553323575682086792965106569319754865814433656740529514740320119273570060246067659839277972114120851179218874271866490723057176586365077965423220815955367845880608423497217884917007491026356531590903728374908438764240003310757565112726460247751359767265818532209468490792134463407891593923475122921959774561500956024858207720215726376238634215730200613478164187158964499969907201387255033032005730204767020481920902439456724041726143162768600694894424718785561057266618632631053537259560341329382668916364482226755174066282007659475710118386193975471780402946491094078456561877841367126309371757830938889565430848734217517948370424455594423167014074092776308489927883481163653630279127182321412152492577321698142273049312662427171988587693824462187412289376153698636762752645186621702559914637169491596201121346354497067394765273764844717210681793612041170210404963395096413887936594640043573524496456021396178839037726012906118369686964846646071913151078291586242564723819773764161067077534780477183258586648898831095564284581901032061209362283105135880728872764144794049191096477327078800401292727632010154207620420431885228714856266941343507937804151668934144804250923450413954367237910646472152367109592714195655838898259011794255401131793027648362178680014200807221580574046636981374299538221011702467084843094998404435190355446214061806659861249138435870044345905570795549490895689654544627259520762309704182960007200404581026300032162734179044932556963291697298718782563819597223270668296164455058169779177918608659447106918845580586240587165978721400244664411165144942805334474845774278082625429266148413938622073966100022644812842036305355137106536073167320993322754126013493877835575239922561940686533111864891728706016281260332803043967215261420827334164976746392745826707021713349135240489732077399873088836444337566269238616258750558755268054385200465328526731793710929040429515026805333078558357719819113082024109954957579629384528244676079170859687314212282750090117181811398680885466310943932571071884785921778908018834967684009097846509754032527673449382658703904072756358955168297548380275685133070825647714456415453260623882065234275520364574644651618268215112949855818496128246049411425892485404207740654821766278503737256271645421528853104629280913839393129228065849125404799498880002804088035197326707475343251672881445955515371300659071527602352164329621056593766669129015189679376016535485429060046694090045271765523425705712815341340726315991205423140787010366288262201834609761877106602385108920207418476559617735514630528938239616782727231730123015436531802918974701391479606267172769917493730750274512862250316867164082007407276140458132272967957441844027854137108642423857323065189574435490776750916163809855509342552365371612205848308345133546610599893346093388089913312087899230848607126563515741159182154724507063489499966181068426803862147978817185579186275571522155051138444751560612206975979924716000192015867845427053893536121439104720095922375083555582029474175575203157185728423049542253617935510637723446525958455623560598191669170332276576099631939751846466350933666811301383904779544410766111840553658215221620132655960924875826239053998163300645395480104214716600177903426927670465127022530162396822595834851962783020387191610889342041885504424611537158328046323322264590153751223793198252888752173142085268188638910775373232002623620424573915326839034942432494116859834107108891529438344761673503551205695450564051330434235599833462587884998219753504890235880815517087769824485472646357497557420288497505298093769969797739123919024081032142460049221405242888465963734052995263993609735905384849334159105176108604973262710760768957786558266394492358083383709537678495908867666444991582179016761483066211696488310917398202389617858260002753237765579010880197430972704700530477042362408657843626445124996621907988196040731096382070737424442627712502227453240871740078260637840979585280256227541870168468493281060713909896419098728933418929484506083327110626262937885450568235296605647070120211806333581577121485719782548881650521712592588043698407817809826211860262533418503395427226083172009278905524112492634745023027482166519195202679936950411666991252066931281527590444725548841728215567801495693727564231422500546769763006928881163997656466295195044519421158497305450849167905368261683403039113963627174489060604321377504788120513148481200322850093233378887813716858253092118918208242113549151239432074253753824697599577541677340885335399746439549243029886570087519482791469586895702036443513359011143550610101288607126814597628108161226468225733867398448797431916577696049107383541679401490373674876307185115317575320394649146681388096311541388995608894084282584989019795291644516289256299568845192491254926681957052577663245138880329060488730565586803761403964129196094178434489409253943203863063734590498129130296169995788409839302914650372727975461961372176092252755835674343913961588634188802339323809640371874755526101849647663520868188951451388716704628577097969849054835733010562136091592938783362816871688235975069189685966584921915252909322719766559251629806581057191247928123551727961368177037356676197747310451072253767573418142505099351732300747354200541052568009287903901185906458767092507676061510298311287109362269357706052941115722840103088607539136625835932187216124663361892121454399885272970554523873613985486955703704062801340609025441140674126766088999067878024749380826154303754497413025172690671355154504954214313864736594260709729655390042502950458962462697286312080179200*i1^75 + -4740637131076127969459900490871917386196501889695116590519362656734002011155455279732701289254281697125017124312043383552180442200540873464032750578828352212964599871308709486480652101769202100830079359592017053357137959321879872083568262003700796473600545003044559969887035597453819053325116394621443419941862556532531451201651994849822627664899350210728794751969510248921358167366251697939326562380903179782390261338631450873781343994056594176109357922172539176662401067378179325037988541395419803030750967467215845768624194265692191789908064511766616647719720989510669121203080779542338355368488056974497621119743280022488773597811942290437321386808664368168261499748947367308324367594251943853223989701555103492282218708562842433064468519112422738529401181500986392782317451088089579439998273972965236079715978144867395709288055578797939421213400386748488922438528771374054751131904743446367536975095718584819967392983008014157275596232732330761052357554229036374795635423501371417827715634746139618988234299370593542301480995434012291476780120440249492645026927459955718328247209475778498072585456038573124589758903456729924980277077571868528604229160950327676272517307121421537869319480504410107294685771215011618565917238041613624236051881404148944257141840917884497198894533969112115106544223369395351148136773158486779711355790719086165785709082670268871838979389349304020869589085601095758352276357970584541887893593652628928677831210409135313426440351638328571775288443328883745133309076107339505184818645097009400365277371957404626940355450363410587124294886804148118040048900421248369858761942176267438132994568851328780788115290007679560939697721385789255579650915435401787061594490570039297107188977089575692304141820921205420435307105286300448978652727257388650955375689086478821700830028877844295010789484261732809856361013609562719743860690148274362142424569455596631910752027193499634595039072926125540663048796420765063382793771814328220868038664011300718150328986630114095193520412091002201794237602574331841683366008088750552653007192913131726010053979846900838753203354141220197807969615609074439608713271003305305698831741711501356887273266598531867223558138762148342602743125168019538316826033733416522069228868403924248204467272488401786504862622969329341093153707000293441159742151423612004771863250349836095083121898482694371357942264446872491408387782302138582816759620798799871541658626051276957418520868742401570870484469305217244462932797428121168476045891907813635533212940231707887036672130714355459475986809842313908835634108029321355951692599205908726535523889874678880823721070040262404933543726378764288162284099367912101105219728755823170583703622277243614688529903038885254708203856661995044157153682999865553841215978911264877424659953232224003711996513020484716155702831983021762247794858312872219689474587231148525753363083436169286326756951280911870236464551252668059189073690252938095306894170717559030760304435187868146977137992968107681734237297943267583457577765432021057603362580284468324487211463316962631396132479871814004832097638323947941139870595981919528305234272980269438326025954385348442896258671560585151879991341888000866590619047900144913163038631451989332374551647590412860057371050113084386767534345663593424079080259430023267268212377859034111446505002060058729928741026679293235071696258807405785128291711115715826086810420678218576756239089430393512789075854676319572289013562173974996344311625313639502922906074989831353792561946951560572735763947285017077974873107588811980002580113413288478084120458196271701688148562713867705982200298933814533693994996930963119764099763108661140183755515976836464657983690829473688688980840326285593894188108888034505998720204002625372249204331186866145337058625645960675126240727206903546346250851398533010906801812225746171336345324104876388857398312254698313310555528365573233982785619207348991372198103235118683688153943289087250939488943425335527402116884465105746823694079013691504457228332760601979819962909575117867151982494281521099126343288541199337780004808136313581789180952057732317176014786259548933784831125870987099370347563830426608550498805288595059226514201360928835689688800355705200928133571018943042602611958393078512444261890738132204732946777658900125827845516257660028803885932832971286015047627567455425997789318565759072661343675969496601210722838501233027505722008922270025316940293521797056460963333162457353848831027559632256481942098930858049708579529908404248096097516491340537607416790725871156298079558364690556346356859961428324887021899890133609713681499249627841865536661095324011052817473411306922302372072325330694509258517909084486766304031689918564538693415748334392730127273292257224998230114008834825561269339509912005163148963428022696961606854948418965669495881288667865583736602679717045866855806295170261059416823928285004109267669607090267711160305441622332946855903744646880701400892301785950958662810393747880723054358329068270981645986143145990007918975477600900550180662722222261118604945952518845644718249841985978106861313998499735822575081172000554143512285746571238936903990055001977143816010202651155082035319670535781046086138188851846434237412756119578500985160853983638899919895608206235825918810148693514502910032568373751819326961582961042890242483525294884734353824813465309417904796499293663519408013072287242020068585194195816613445179805106725382737594428342057303120017104301704405710684416242819409377970942084656624164010948176207386174656992151867052810389021710033806224874485409893918053971210963468215302187405880497547998573975018948969722712382641312166380172216467291302635578609873724149577481121884386040052582423549115267511001179642157485364122263228927364911332286474021229486080537917927887118195931228606041720604505288250759371317420416954552643349161802918105551743918764861391116154025349386753996434523742289730224108408077824704553213385974101058047910166901292843607434405774003902854495207852399147756635173419873391567647842672031935661213241895609376445953638898869101114065602203844064825597244375439648678337747146649630501557047945327736816768591962336785386628533656573934463854778817028176731986745438358753304172903962931503859392942812371305558526089862403953762859459689754001107367614117096498908717251073405132944890943479309299235635005392081562896305283485758210216093484824543432578250814785874914477141479712927240357093337265110363616327293232205770410169557606991746310572985131331278946028116712759199107537793764243907450097181492363004990653485694063399900744439053393729229707688576423366484209036177398322646017547990969620715980927436021441756010705910713073087267690247658205778820402996828403348054215912397778006435122641577408000081164022696990162919651463881773560664420949339888931217572379436872546121249662653068873235367436357578938948641184779150650577582223968388814604691362337541275796156718159122421200418182181565289320661424537899289524254636194503133058037241517724643600293467629648214578770771333443326644114613128834346232638178866034410364594376228152775154123177153009733987998107641136229691736269679781811093125754922682290353775080372303918859608057731155188249222020601248512273292894994342545946028640925050156494548412647758439731323905688249238519759811149240646738224125876738488724996396098399857852016949816663655304582953693429861596035608944062014631244058046090540722147162430225919886870783357834328410047621270354122224236964192758422377405317916519123909356319368256932982650661861045328558371357136676392951910294437357543008158767307680067948991445005421814507015874584993254622528468636836143562752*i1^76 + -871640993177766016667560197322119731093566265254275570286075945457469971758253294959653040467367056856988720430603407056346416333895816420045936190585659355357456503523440600958878471985954275058881436395673802525864901929939774695403149218268193646078804366551782083377300269156366076820983532931940489544596225682690097328620787368251846398059450643234763113344254331771445323466384062229220286143084721430411053617574600192750696421546014252122496828390336708288535384118628395360858652212897006051518957543147941888694040969625823337679405613517063529407302737703752882129636959543532020278466531212886214667879934469507505747577942417029755440465388182046110846163605528193629386920354002861533168014497436872027070445868980920860129049029941069103068392184510809776678096133243541420328214925690318809590342791381937735466843769554009966510375739082899812908611149108095506270326990702625635589038185998584307983803951270394537276974329695637608810402694631458979188577228154739661773822878328151647341078260434455090163579326042272985615494993702308502155775681232201832793207413954699241477349730682357213195913514938740026646113956850317873991746482855792336375214208465608314813771165949001992453999359567871642444349851694937722312788177844774785638491620555167085364504531414558345402316296265470840182948770015154723820378287902782616389792454533904580243463415986895606411998949085541405472672666742751897236060626951627525351630437221638256358475662181485405887983749228232465888489237083162132658678320840912430535881879121584767988331072345949719586748652586210998995978076832206737727834128640000042287057707764250078829083414357123693248741914574583641477247810846159025240574537457530936128765891051850559513758893402496124561832719802503272156743646433227420832702416449620524016875775028540150559237949537314149082630259653368197237327064734446193389100696473120201985599696018622092955842098759478734629694618415235144506133611477231294132383570733288558611877616414363196068538029133057536092480761397224673484793031020837575089363949207098179806329850583631478557231279616014504541445573053415419450240774582393657360814621377269400791696558556873243752735734305308978650937627324904704651991949315413728904907553433803037986654184643449516957750971337823784500287291103589229180252670271530385333105024876887348829675327732403815681715056841976480789342720671127303058312260829450281008176670271487855124628809584825434644080346544476391281939095485872237436776030835710221535606912909034542929877374111236419674871899003216368088137457033593814943568468895351752602995652498206503373703360731973620100521573546097684998659421330170693365432943974007905067919966176104633679117190347221617138733064749905056528106254306546569435172788464254610361096742313842978368423478026978252739913374362906802820693321403634401981612085801780522068435280553950977914956768049691204219607994194416424692677846612637558278167620719970684444243390745371901043425244541578350064537867833292086927848731085525266298007506474727905520435093510965375227305220656940129488264804766215621333825338780362764831557006546606679675931978713498053583911377629605875802496187473959868272200205794345879677455794982820664956319334309595774109188560500001648673983918810903430475544332455301795045510438136207349535740129353816546704561199073144381478031474054894269040430838320939714690912526363288820021019536188314390733627762076598825718535453467400005658090472350340632551926714407034370310122969702655845977991532528025340816040292351997956238103026254771626519425179825695481982029306405652744601272982156039198556336502255943763720926282776852115260604783354104589645795260868879739052787280013213259758553164154660067989673269647973683140954457126668342719523211738091075650681368395210876232693962352308112878191060062064918108566535720200533046263573799709905825689033949689531692139199361732692923660190729548081957149598569698359262314706293567265992577093356164853564601799205936654369850616038187938177133242424627438326580073584703616716405417365326927684534740402424200796358874467563311423444166784805708952059789535845158876070158449687736913443001513382007142348042310283713662342619243199922291951161815652004521289137832959792506768681261579598990519129760807137918394877205931428205818927353679920097059000293130381767036294474145598471688441110869035479653029834390725592892629758110742062117102163486477854082520630947324720119234611054535180981263191686321490079694192984084644373443323731817152126211140897612963334408358747210509830144189913720675196537596199387546067783207995239843342040667677215585872118434881901992296787738430086659229786123081173164404497982143219560840854606357575474145121340127253251795854046403318088301497077984039285164703326102481436451540209364862728091998440570947300992232697806551368910134385727505072194676085436927551738117063070266781636650332180015521663704313344127220470929108501429948064657151758076712991646739990393421554887159173930574215053241373046582752713678116805950223873483197551952528785664356800213602742348477377203551879336039440929335108999018817451809445904373925631890866492374690506204726506435523002913949387495663160024656062764903451142940972740914155935270986094725751961387014629689990791691711841718125275993797323610678366146349960513991601373390675717035125154787939510521415030991015091747186936172939320148284992095501163411999974798183355401979967985081578221608539513842713377078851489419146753234083103163332516918133156418442308149426340495804405743551700368970413827817336855017510728720622127706582607289777371645461332823239423445074930276536085988004767276064388354804580647165370658450393011385293007710891741769998363905863611244492832127551599443804412321165203671193037040247163981385005940926555204523863008195792292406594631658194327990469040080867769037131385063110333367978940371910938628311946349587521063708725085624953893041858109018012913222499083567100313517566672837846392531809914540696343876231781441302442105901564999686007980308387249487118133058289729359497206189878719099679146195389076464012070152118459863944276882185508631091466928177353036589311044052635198846036737655732390398817588817374673745472510422528541198816096533257720390240938393068694346584113157226852348205045813562873442082806156623521897014730266280410760264652835379799062188434609970978467937197455102770007302904089868895574826166437408772239252276753317790952388939678319254483526174822426162482235547097372102369538892324100531103872678081831481762675729547046631524502302434236386619821413008296666412534526539473145328276268793903898809334037518196992045924613125374426351374979620200307452263392183597876909360950302181712050776239578510683493459070933651690846988424966926517662710099232916086433674562286115454420413040172533318421941961055332967377968333386171837813869070739863550968385439678044131053246379962528247620122514719109673287317197929743863173621937358740340835619284518811661888903592888269853540251921230447581941446675909844636660933055575341137031931606011622323736829712831403209324264690430192232358752886570298035078868179262945718515658747337499135914112753696822086291675194123527442423571599197701447727963051548105612374596957328732728222936449618849870097906707594043025183055311499477422063460120143421009370200079156469483076880151835213085142516889069591844971482663380388807571014560620593737616558889659131965296014184285055132759691931258600342762986300898945186831756246977378046184073863981819479915757833314460154212414520726011580484380322240817860690519995849056017438457940580725292064209578413810249277777117184*i1^77 + -150865757502517559614798582153511600992715522855506803970556565889248790516135662112349712082704385056997685635783275849199711583309186838652497181876958924274407622669100303981005217820656952768120192855534327578436439639747126515965268054569288277575988619548897904186119662027993977295647617779758259372106286872407710092580045018298103921852014310060434166081063980626155767631031638722451185111364601336875498631032138778777495365958147418721342536569702881018300909377080878614817277508196656071867285050351794096206783196606774105075982299987943933931853321512690012210215334065164359628326003966662849542163778424098542178160440868764913883279408953924785858628610785424465178642230692733116595692848204021775774368477592637620278498589637815925476500346946853019320557034676321973754678073883215866794508303964745051504544265733315404954878041865994562057885055487446297912807187351553353447752171135512444965076555819275668582203379031048537339266476158051976709976161987224978053096148190384446196841929893033895187666059709203895111067790728981068950645967436048533685598007643185789361060074771157962885266467864640227828028968774350731997116222206136591946753417857322960440637169905109840573347371676662899907536655573669419450835709349386877826593407939863504414069454868849724813325461777152579844463609963452504010008537394629562784715275350997243926072776011160694138484033299848827994798807607964986007787363142572882571971364245784659248885826517693109285130897970101804412252733665126451050542751305736859866344356901938610464909709100115316431169440878926126442697877665037237043625864486598818681170960287510956018298963829412039305316090442757508116992880999371397322654863694787311281007843479959910337688250263278056792305381715735667029886637457911581093221584080317245812260646692900233249038731459335684266056152316429377244007343530182478859682685133133982515853731342670281409120175401522874686702525066073605972482783762969732572414142842339101079500385014524068722692667725773900386349745010821337393469101220754530040155619507032582019522001494096779776963101327367570056492981161513792437579992453585486573776093011781740321346012794052357813802966026004663861006825251124467380694290150730427903490671324976881471441012850493841012542726944169242458262943776715429240692301336743392853914507804930501244288365961099010990601697811200577369912668886382013467325043004907401434195013939850659519888597681520211771165970960855495150525262397143066756976569746059077023774349558324605769213784788225401564317846028593882896152937451052212729920511066315641283967706885215570416410004393360038560024363600496698580967391401130301462232516931355139375407164870252389038094122164799512089211929978518802694290026320126968641795532636241826957277348638620259123576083541793364257414962904993759824215760481494223290605074915712808590471938085415205431182025658913426435475699603637740231696948216302928984868043223408051518955122037662319945630446605939182635260366692133182724640002634354482789736980494518990296750539226473498480158537221404387280685781152520357222774648789670311988080459376831647774319825707657192223438670596970881851822425062904930919115043815023166169073451535247442404708507354379237969248007402557248590355340349267470960365224550845194538286071616552905372190163685819482372964517799829178443371535842057966253214037123522953459255036728543456188890522681515929030923800566752819949246079220274704458412411430791099641837290288103123235731135519400860192155757387844339054760625614199247920352298069678475662485159983813087882420827579484088203279520675459360681216340445886894284653352002158836693281488794653617312801839092154175179041612637146315976781522228882206231109222497129988067451648467132538680878624390283116289027783245331283107962827873530454994241377677918923027277438956018930469821259742532901594770350546753852337480035746965768464427812639111566983458713167636488199562427647450317117695307839939927986030974387248945329393340320191209477348703331228213897271804973964349896126315987488397196327475821647344114489896437237639734820014292347713290116021647621788268854001964770367293985140938041966361524993767885217865901801210394589108081019474222972434089952770780729821386277375408801902888721943288056876667339780006686547968984508567176032490726687884427908119670608043157799800831653490655550772536155777919143972840887490542140914639548339250416336342660945457812565422441435963154964654702580501930985278994495870344252337055062615780067781947965361991910402791377325776955046557556366456979702145761851002557072871760895793522262117946483259463558079098186437603104952299846643356563696781292819861473220096452163004412122009107769158406336734684628490919093390160815784357736588929308394161924334744773077031347552212099428357692873651863457093181823820178810161417861959112262985920032167869916924632110391858206671286386021890286882741825792006653957634779687018919111714820259603028921049002028546401920970717084861559987935664213673738523886382957446050002649495680119211397924857140335764363076852388964161310382428453395534686589337869599398358554217008605854674274697501878107271774400592654359677805924550431053726116014466032413740717138703375406395032022127196671089257797295861339486480191643730166902227356486191968445793862539065487540983537665414448502436394641765626152699798963624939849918948567562199116814870269225154299678137986105632429655751830922783576989183563009248360881305433062035211649648313298826250747103786905708732793157329285770945509639990285145909730707328306997170081323384791095756129043985396481264023584698992653040463947524503288775305776099188695853208859572876888440657183970045976637351088988319954868249956449120357623028992529211587527070743671666524232966959149820149209614060808858898981015003422905323354324545975574502108874760401332408801733034205048567900869892668028906351116025185352434676027724776104808934160644925035717573762593155141037678867615802943022555140695859866706877181522465144304378232279028657532316877497287696445289490555933822089723582280565023068971266297994965950723478019097771354493347995477947901427042233457056175872861817516258470434433532773350977394262968324130200033722102250223965608746436344303791020874962876786341275578978961611114019794114588263666502913653916480916657594120247107476177707854582410401824230751125585047832966703132903358846106284771098260813353580483404171906940859816460234039755122107924036871682553675981755309136422299551412917218698954964550719645436081755926885868293913425190584478956872435656745464839232411172949365760060581138647391348014838310859563677745261688917091915882539192022246165886994062171006827393968586275973916386270880683773150832500471466980497025334026150735727541779354646118928688777513364797988176793277223396349788547564296305522662373110750514299764537611964856546410498738963601356941989869719593938585807389863571687216188362127485333834291289243562368941717812632990082702651638260845686235167264189391693262833716921906862881338092461567203756475011125960574893793406239510757388595156924313424909995484831724591757699816972301925412515112796233315853430102291313752431196132007264076889692190071563754294236824435162048496175182772452754714416370962916698197915566522080762737724697968381940150691014901512794389183146271911542255039174426765649442912346791951950240666926405684666740361911412170449693863415668087736521494283208642125684728182945331579194071907841501177638658448634176882459279889820101065182234697642529020634922112028442694291624200086779179188367809257484800579515305976563476642082877212111333752832*i1^78 + -24458869286405201922642716720019990217157862642538874639879855091050708686902814134046096635707301445841921596776081315204327620479036961319132361953994062097452844939988276324900752641239969513383433920818884099767355332994176603475847926763370891339565208931221692988242489429259048767735093033764917382006180628833790192036610719105393839054162664170757566452717950898949486969301609797450634665726910071421076555900760512641262359906187474690006677906103369083997406621101567434888018923734993322027276262770570045525602822631477614769471508464483904333215605368202520090985392128291593190025499688139237532756116299363753734261794592402903897391469421492878307547045570812083962539839841463908094398914346728083460749358582882209445956765958613272063632866865719472590284163155584821795459716117562470714159838360143605470957616858802135400865996554696614203511506035825984000157975000194839522093399765958225240233101691583708585905813694864820363724581469964378137867982639608687399050537547110935962459059661044293132726366846315344891072858435588948540647394457124473808720235780876377807537051018184834297799086750632166408465211955399726883516392261003209886415516095869951320196336833044437510947475078669095296865799289275565643758611912527334804142373104349801077790352028742841674653398011365070127643576270414898596546059226716217239645001065235010603375539074968214105997719298077186016966032865578309939823522267390062456238739268913371378957134496757285105638133936841521652352954192627241671021102071665581168638085462473184181017776116431497148616752297329943559635979775996184395164050852025636421305058899222290491568849848860117448098487727950334261628605281343347191666775581677096577606232236394543345454367579489052606026769778055099770802528544606543448770796707969157772023433036486785383338270859762849838875437958904746209992907524030541061162715425998765157548087575857180404000100894708895878139358907875407542774771770905964588622350014207743480188000193577116374849335042239688015961612038396233398723037838289647181871797669499241188357627366538593466738492729561817720972802654428713347258378257216370591024045180744854127594633171409111522028538386414301635093446406930255594850815704338618935178927861341324693260998628160092996462998882313665929184496880222326544234961151766625043952531966951210059202946054939561155765574897366098185846808206466280179697788140347725249207828020302113897322030946883415327015211631912815786030633871455547285482016266585581055600244021532134827944004206580119215189113749174806367261850731950438768307031695153933675725668664005627803723547100970492773051096094954545739270663405452066892771692778534508854735913443771111418422229493199370612178785632701377440979964831370824204414749998131352440605206559836317021346034537970965109424213830569507334172940080633959411495515338306054322387873312489020595925332468741636321013337806218038617531824449123011597850765451576651731623071081961676483593489059518596577489306665529891664415260738863136463535627276397196978647131687196452291356461960970433877212924490355987376049535453792951716468509780200440609672273389020332058625569268422294695052447713777960151039395699076465883428588159087661492358411832303207345893305059316875103271696370548406817258290492775397069156661713565649226496169739266208238002188327330394791148634172720832609357932792825553612592120259206886253064360236754407488891186755598781460967880363119744017432642054327254150955642587703672288914321440103203574914111981802302739538072805917992181519634237293019621574993918865858158558593754750553055688031563934423697099505832155636513160049498830956987459165452036053135982523407588401785080189428394439476035854085289316246960098005637622887365888636157860688814082310674544036472158864613278552153962243296164514495034483316881055585174837705037458869465065045109826708117507218826434725673983175196647762186800440323071281520776554969411821860914201270073645318984191237743274819136477033428789935544526724897264135176700728004718824941996359922327615570964672509060664165224650308758579074173667287855263081989979311627118056011054262292369507301494546008418124593600406668577680722029437680331479543318792880067270006601112915140433231141894495385928855374159527450902491362601661656811803856633090105741828805939929694715578281510440154608743187302727551063792022316216967038968297769430968491876608361856023360489044414901041723127618101129564863605859784968956628981217846344682486557995436903949120650866310492315509989994644637976790063981294637621690125596543594944874266382016429350376840050815903978128357422065163424627164743709832826887865767853940880619431754207177355880522625176680428858805389037414750875207503364941226599491874866533783366879679905268421017261519658531773345466194530095345216770658036839913916508499364590442344048158189746125081220004596732896954191440088520966936433005333076339424411900848019333829529112853038124172528333921742143830133381538953185931116440245225294760095609800751682599907701072635080224140328406005573898607775392039669480927931909474195306130366212115751137316074136864747056459904425449040924702361883234756552145429266555155731010064446499679719073815353439670936792256020436894252752003253553257355035953870247598884708407592598246184753246910490601563034510980004369877728990396002606182989448050940460966499629044935763482056281691625286278199128435058410666005218505516638462897758408022132114658594488562391964119473036057954955479252302600530427661273381598209474200793032980507856857856041000454315897482726513393766879791033968722882034064778479034209276635260927858733555675021641513125110307561424001050686126949699611838795128013613065257043241736220868655699118439773899660064261964627138542888130766290704786799344271690156825334864606219159134023663416056298653922016143331976808022023714084786272690928636508367357073230364356559537080025477251894869402107701883343826573207573764001517089825900375861898129260922317339476214740240232479029042992628391049726987655124444690076534919891756068798074852776968487872684572877747373024330303785889580218576942389772417288907695609507191714849275866792726768960919703217778031492542497970854014978884362823400615419195301125087913293006435427034054694411665960787847718915640363440688117985341160953528936479132403481555033778172468853010048915143253201223265996358357942450207959329958723938801757921311677629372127289009705069580510642781410384142436901968462213111673089839483408124140702461969045114966836894502199024937399917955753638051626728913243088047133421650049245595136926698070939665486608694551934649474790284382261075417555093394185872014564020030180274445833837467890552563180478819953046483577513282184755156436933870487950578899934651304663887314833131489203436266301154207172363081874464650810404119978550826986502185747243203690009698462167156087005233813526145827543683963887228673695879454181859987032480694035321986963210786134958901932525126402796133498659858645524086246495813642079591894391773042617405792290864587570721861865788623024973324943705474907771699420544117395766377175612901083147764891465676103531313863343608389078187064121237021704293520137245965436120657821737201725068183769022781848801884109604101517713044064718218406063078191288411818063744255648406316541904622514336771067546366779315863271011220323384099810801117366930935680005738225581320239008760572206718100256195571377376397003429651627437092253685550804130401523992495637439560274893391726537686919662237995278536860138274458505175085630172459395823723129327469547899039632756068136167938710822899445207893005721141248*i1^79 + -3611726758213584216909437893216415145849186444620480725761778664766282659859297039949264623372826131124177181671959045621624367542810327413637936640966946182440559333516723964253254561337901578272645008238659397550339792040668529282665569171617491189469081587513562702012680887279030671152044539482943606731577581293280975330232243133061861163381943172776711594427185081533994952397246452913238107322638842585216493554170915808090396972172583656591868102648314693831401883746497056264644602313135723862600988171746432514928415552843294985614771495864495797697581565827773613833506411414993212122401224232325812475091163736500693025660532613071153791062688075001154676251622505325288478198171228951116419035736602334510810904739475089166097125736559645169097618006695866890396701061909322781806744963291585150495729173138924094432249879500656817844975011828840013291449969640600547892113640257575356782829324378423839313909968585300516246544184000675662529977160277676567675694099516533411259756690994472895550942790209953707762603031742255173276581195026785966305160189266464372579016677033660484933534826355962205031125376802359075633838197679484591272821897691034318039209725067344929464151704838638242761919231302174076808486609768896509283007482602643607077642634680684228700567264170581090330114790653079564287463438147026319110790949769168031132877301003511252833389561761182691301275765251056625392717411539531173281990360053700998922411741476799605926517873455587459047487168769889515592126460448791737704450193110676776441236295582911690644924796448191465477736514280973200026882609428145556412523114477987420645756111365393734355664205773210127785909840407843982892174829503031864932379449106754605348435093578661598108062312016436028045433571460615104291467455387665654835185528480646328702226360527528976873742483373240939964883121964075567769261995690700701573790211713267837526110332912765850749221218168147219174432240793911546489813789890316614412614716194724827272698851162533326010616920885332368138779961379932019478145607091170369260886179772452589380606415307927818372380821127268574954913950810384837104121653703406038510414656842910237200614981149198151933157179532347002343025808626143960472991521183815770958224222352444919113089078835902526803154371184180510784317618900042742881209571724353089962045242754807196835549416999926991603727576863722909005994431179136869361516056708157250723747728029486248857059351469252406622901974124951680962726486050173500127110573933459649072679493201260403829150609932063645776916040357859278796442412002019069663799107066836034267614967502109169883373509346534508891282601874359449922719115042126262863249862369792642065458301015073920285163046492429672109081630970732197097733010775354754577802254772905853048518429284782448752268772751698974436357081138581774131980292755016168899874218369448977853822243804067117144617861168627984639404006481232766206251168622330895960787423257606316525974191895798747124666935927623721737848294783125552036614790286176666447622125409240637925632079543720232981823919209476186176835957194831361040524150704881922730392608109635057000613394396433211580828279025195574456982612472981858127957618207380019944281596076247957453782982140988951039215091032099255975448420699321701425360707935357505779466250042003124574564183921627115910959603542696693200067843107663711936578765916650358931226765478941312036698908012389117335801085818568949867045840928881817862603772198753164254637883740073607016495476192968274707391917288737152706716944226010914248606695167796313096130935665635107018136299993780234496846932936778427748357290746603448765046017654596552705474184578394281923402510704269074906598363107167568079592902216413194750535176357062649049933230798634393753161944947727688594929239000653846495393724870385757905516278833640192290792796333173134744716206939494288870920021001543628161968216554619189768478801819154715681703342892027210707920982273764712547441621690611890739717120897094756764448250322545280305464950705723983730815232752713256130109003778546569056520686042370610939862095993769274355698883090887902469094647164546390312949983071270867229020173607361529443354310611312898247125156472796973075270942812258448406648023074175313924431594280705958572676026660860048517296273936454401235732708528996075402043653595023114717656003270136114715059908891274432975926140120987451280817267855447981002705707114780785465515912762220024517075405219521531488424578153570293814836714702328607003014385537985613039639655696779353689235246940800777955261486512094657980424385365739266125192848811745607555345058031434662542959304075928647758152256238967867438353759060665157455510088727501002340988784111591867911873568102455464071117541632999505803695414998522770755492959910242093253424084275315673586723412103676871330834733604809882419246231403375423318203984274727595923766788090687649256955094509955221711110309946028630214618840916841496861397746713002670425942798029545718177426178889034114077826686180327223441792716522191948782158384159517341990570734669828348594013146759659327410993439741839081873629977088486159479973203905471051415060920487614634014447549270699029265846875748537239030901123027577927551612198136159673498272337452752187248880039425660661510546843033191533281893971979921015209162083807300339564244926736205446785497319954874338134551765679284779329027703568855659228490763052301190172249226247838658065402299943235754656018473563297056779780932682825736821390656548800947089378098338188068369755431012756542306716515040510375432434288154888015468792605490416478830478226917859241820728400141601136999399468912498322543056884254432595960448195309144828618896391489050894407188954098488063174140446711954485792449058796521300654948182523735969193984804993965408582664172889724665584916478719146677761759063817149551256577158187287150431146319701882880176192339084368610506294669892480355012784275498247807664090178923213052990637974310745383518717517175423070695274430286719982895829477627564467576063774134620107309771607804674307079217507206886977026664006916161443580615664147766733687915341817544689794007072594053436789316485227334701432841616076291530853647834349105366204262222174329866058876589658742945636352494757279445456675352075064023050385312793808782706713848826263118462585547964644013753189125012246108461372838844518444411379216879985961469187368976514641425724165468936363781744412460250204960956824339324724650235363495827144024330073532457637728956976633097650218268691026612618719236286357846125547212030161604486274749657545287445489033313041066482495336611586330215963444830125058502561549098513370600022862857090025030405862913865238637361931212994917744271732357106008252954777503705080563806698602790253884291545359957811988662765488444014162786580248807011423939397614402233814998114225734157486313407270730892586810408864753519425096811655524243521803228867039093626093016588312007915581388881742615423254405390967753374005418998015828491880321704746024958055235594873871839178625674207869641109180059248544155237497909913775760723484164836349550655026309520888511546347205068716311723430664909366221501460033227890705627945462010813201743657274809548682886489737304742061085441455237168602707878297539374169928744174228024573698185350087211912386063369422819989323014301095218432284885240952255406843475627175976615751419972959561036891950818162121994498804726668344351053164854757426146080356674884585783708720886749829015253788660868648840141478536733969193202524182828385349413623152380399760044683706925806947028743082512867151238862614320021359532074700007935128546018590720*i1^80 + -478219586286398314231014969516679466854795114543539476402223331902804248651662692436309464664972288943816392906575456951138534018724595990635504050311254263348815828357709215379364021808937715959152268857777618762246773997034529293856716561361556678626130202058690973594902664534360072093905111362634996826444804177671242543315188687328778623110941961451798853613887965693238625337684177390473937325508282942029114582294957796473101895904153076489860189671190182060639353183874477668722687182290509593966240625755102213547203937217485610384545280975784363067221735518115672551090151942283146491322826004383793756487582367175418312291919375572720323505759544644760704042945498711010396698292070615620163306824846808066023274389190944850517738805954213450431432949366346033596405740000968882338897528736030138243261132059189071420139256608657778275117640784092744992594480527040949939584828879477190091107887703963898221033869328654192012428648696208157467977023881040023617252501726674826618434252504401292730076891609326944296119427541748685562793375788150054175882922263344403348136794525027211736722038908858529746637462063954176387425086709094412403965216478879308150608193760995513326695259109772163982032809154175074725367835027290840147036639542438048181607386437026826724859915817158967968272463520237668082676939690444299586412091124838041623463063711184353214143600295521325497706760754241022759314755604954712875846285333004137339414767809980693221827019140975117816999971642780029929194485092835695676128326861852388181402776983128881503572746869558157936438622504367865359482107083694590737255018129881260164331872607244747411096294891167356105528778987330349671103275105761731784456741957537654822885838306714645456086646067581407502370188135749693837570214285713104114321514621425386677897694925041920553220601939043161346175301451767246708417888260117172544755853415201982547896874057729966095319668923327400980752591781335444647883479644421831693857006726317077380983617006958225435104950026261082460962278465766785860217183820886554844743245230016410964366445621799506272697897710051530114240490171149405277768286107400920446608892779737732935194947014367224214970825971187612873758274966797404053030642948017516074995225507688807703015048552257536210575403649976739276346573941995934416106268531937363024791478995253258148203194136380408397537788753659860730971343672571455629021272839209631675879207087353406872677836884467986484009968604442979306325093830994168478994899007263582429418148281760539397702039958639820880475593546027629182449530622580030936178409941610564898078325912662366470972676841918224670186187504763771878522652889894695556561605213735057939903328452438484152810693834139504048700759132655575627368414703274398159911262418035479181750813631052104983341944817017370707696577658500997258334033502994270809155834179299666156603079165666305055944662266778307421963825502481262554076008269876385795810591960113033604135644812366938201471694771768701176118826214762604481147434595995416010011932860935460212110983851617224092684530422783471379880279032596935623710941279033355986937273307230750449399039355692837827353733362526630600385337350059308831395673070152873895050494269819463810189337539123449876968671172159127767770358917418124060112868512262407004032192113448390868241914358040828151343342558261744038584136110459598143565088767732577777924144489859804652830749221754742384071842833906269084994717925368876896059836356731045065150259464610448001906615922597331728940722073175507157809410965047633694359118549211697662796099901167424324863121582780640594252823902446940926703204499938627256890418671926614517729848047387151383975835942456997462483013218886288003523214049230543318426775695801508121283174590918462820541428818888227828689219459111513059261371684609112390504468051212760086827396891139106559566894186462128538902068640842743204188565695392232576964468669295159018743747125749598119103237381482708329157818188222879160511105709365605598031465102565103005946618073396682330297092300992479061728281434944104229038779320108171958981064775768773712480603937402655965435577942910056566181527443239223031576365377643534531892732964459636437771174547382511945059404223203962031430614082135369481412909112182197215526880493844818901887938930780267057953676897287762757643491445792418346710176937703445695476487559934454453405253694374164614116354925202264718302080743645162852583479039272153973164849762530415266144040418336272156366703393353951839887494587695703384243174293370131057235774007708001474406876343524669940008402107783638723982156794653131614312994452357738170331948557606076987522734521894893232881897916902173039007388897767802593169213815118445628891954963213281439935941462079577110674641751333684477079119348869602561774640276488664780975905918666444654435990241554866113707732476828504169369481462964711937112217238295192188652706735362722306783117797322354391121126375215769607091511815196552721169877835991125809784539744413018987363144050927805739416648104476558653562169657460724338260860983746014077446254167788800872115239503680464312815047796312880808374399835135687179049561957921673121589676987441834806713248801268829967197831365102227405840180172199053886292580943169566665769869618421766776124281123570500605004624336229463976854577135799649100864231320648702327196549759286380848031049671571216946157732379062057158494897743505193343403112257703615030095270462469966318297007568668175848974729819540254875797916574633388896388045575506218303759951999546234803815181490983555626083308231323022374289684033470784080988770283145924878845043018751486752922891992886043248944353152125939595024889933058963571617037795907240321711230838096443967304709529606573471664898037339225824785794202855531877359198017871779731771338398699806518528512161244259457396118087680461950508033961376741966188158075717407605704124637725578698267172211724474360550781889054532766643646186222907531948862967566348683148516647868348471686297713526665074112226645878750039739389817922581281543300575142116728045193144996700939295360219123284078862700568806371423325206860772796933612220877804278088350634664290387005502368651600189910069091631454210713391146684402334787699394620580008132291291549702273883406986271297600730237781665656698474769148466970348970042352711249912857866651570750551858395242471272114105045905486380434724506508664053567380272425242421379975903026127383510359071145579843007425017007560304399009581174146400102375439171199866283676371153577010749024916302932898445037350622914112054882208768761773967325160393610745043689277842997811207528729272127257236417572720182055842876322237000953858002800097452678399069739858076487420018259245188647066721758170691980919028500392987374246199750198034441289889293354520810305820812060354822593063996834766380357809311070654390605762049581946763093140669342723397583961437361469089251808345112890758181916538635447876042903164065736499494952681057432385179170439824636146963658162295367310253954991364186486291976905934055870103715285645328155459171276023029630741021776133372447481223361696816390030390824387137325000864794843365018540147409956835212996507922574732958637537671538061957388022471493859273058467910922167358991353713133612079513511644864756726738622158780457667171578322059087441454046056575056889390451760919004052373566659401271719020888504496084298166809799259493520268003486258352920424107627850692009920086466962532104644304830223388591600790078681532107875015937539534022307810092111960437254705898541502413469899491581368909309603436585534451672728357583463394166297154126039006072501436416*i1^81 + -55538512155887524592452599209244915074823697145607191543638082077453960819701443087068683672092041376572972030715189956734886366146941889457510046611193077479347900649916048066225752239594175327286039258362977410668610695680580103699640018644672274657517863135355606881780492123913213579191583443396777921320351909719708361736951732975893961771024605700477149852007689153200263326125740649145900790513864528944614052750605999817828412538624567597444264206765622812350295926192589748510784110551575405183677295259656966690320392068104748183942894793792649519234558057151954047694965266492468289171242673628241760378489145716263820291299546950301159957851324861746448590311041582613759425872146824959088942638932216615325510121933476221333263015451900620206258031671326849048086383141855213047460878101605321998815391981665360508321272796488436296868159993832375570068306170831263107099508545401239569704930990095978051009456082782652191044035406253536321559932474755846135915125818420854770100590963067358251545176977798849828732314047335268853942375337999893088671106077956070891458688454448135238183373908860682670325137227070520403984560732694660497999172840111255396083086904258927346405850875150013128620939582346024550531065011356616682095273007921299808869932621811693934531575940478745287451354523867763937565571441839996954763893955457340508842237909654326590639055444149994751026280393867770116007135570351547451610134144550467986366412582648481477893108573022167466061149590790030738851454643565623273859369379411935848351193202349793426770252174505243599059735364912903060988200879343751674579605536492929710558045982809410993604077025421055618554983229608166502362082257944304886469678033637033844476080348899295700984998008489226515405890236508118054193268842943693025925966391981024930737339369854739980963460401162240873243975675282230089896976760722523406014627707645754775125379507907412083581517484451278797677277114823613697584586944596584344730228335630908440094851576817593148049826135170400225974017822967972336065350737389492133555665703379124780986132454475338641191122157186900492914971984440615272151314907739360391568805450257590356544056684016302674521717440142888110071349775921166469004665317576054442166194970696913214280916689169144022426618564756374618636306399336912119552035463270231727653981424224017857695201871902463110030015979425811352364905535394062213928930933207151630547500331246897849946632930584481900621336130430477615676442460075220448920157464729961800058957555898697682477996954092244922850056745978268092937477096797334462959571416925882126717744462576939912165766456106250328067598036539715944927164923314595374687861477111128206055164566529309610845363946914884258058080239361026367186795196397279761059700735006809962332951343419777209062463664038483386469510251676075931994966993028290676582613622292093797071116338943842621456469456301771736694554904732638601115208921563048510983293442829257423937968434015381142425533561380932545527795762765447836433861487950204633340836072899292665738150134094081944115264833516084609632930395845963565592341784031125685541839237360867525345594041911756047633582072800205018523617121949606621152931109163369536503763639546416180509062405222651322290571888496677450663164632129887160467467266951857003525675300273874109326879838315567210164067189909398700641614656140664604083907161454438157568674943018653090337222970572430661634096486779814051291603113785649469922427543479941124382495111128728876065273105539979347959999026693929319543590145003510974568759749697577566672521381656250552227218253549693725238127835859027694399475483379654384500564374644694338492185783975456543653927494586888578827721621014521223722940398665356335676895761627541186776158830512701265902298341995622896329243508071807869009754155049511050314677308755868758928400786100514219448403690821319476007134949623210039649085162014387622842444860179657413019352222975372194539722723772845384891485994867093358098581715035635079704171406602171278601011436814676211689659418567243239981090855284848656942085541632850089755634052623531776210120287946630407645026971648226774619204750667007106174426930966422682252324679547633437195831448052707971025056282553650157060115834393979556783652650747269463044784753101143453785254383483542711752050600685352572527374352391812547417798122225516829402803766952465099596974317590765800283373276050068186450625641875607287938050607614527684480254187935411794452832123339928709297681112730050950646284933549559696543587720553871153855123028500328532042943972182186043482069911593775693445946323607375109759321126014215702093915641226024981907146028941516470520209204777098759082581035574773364652400301009953411110867513308911891643657737888592955542493016387986666635517458540999962424414607040383521380047744637147891319757143297579644544249073109553749604737741085799233126056100850486422994934879799719215353482640052551955534046490124631219749108626296181815594125004413188884799097485295726526457613710758960076293928348952653283561987787722189897251452585139802780201114935705048425525327806950122930264116836147450596352435700842120986802370161421608883506514454351817022721511553699109504249317691733390862016340102190184864823101571475505422810510616113188012272973603495509276961116529393756466127718737077976777099584017072504883698509393279153880113603038365182119113207160720822702326801906900449184166458038116688184544753966712949524032326593486211802397974804693648586741538354594833820487202623277242329076543453486390066109412078924478525274234051341098802927362127314731287598071485422955641299359624472939535215196139276172805296514404455048891268387951243012710723174569427634674367680228524452593175263537727887078967735067823025039287177809660363975216807052848412964830666952122532465054793924978390919866879091454518498332441109942703289905294169359591039947030185035263721285218141571910550229439178087225680542686004222691850261788422811479182935146208556276320808455679492808208438495799513778706148027006226791764546712109810182676414603777960121330705091614359887340405105208733428223973374626991532942127067218835754701904568498737437126424513702196942977231930195559053603647302336314408422284146955915726492071333589105505972396923750315513325029715277047838526127835574351197115967977374870575548937024942475621606308645769566784899478358822786048512462108065525826998656420606061643831962096106955412268785763905658092684531067353050601116591160137785313138979646841387356696799570343485788811140889150306794451835690571725292184074117224465955013447236073572154436174433670487149488121381982319024623746101029754175031564987937159183530451245851974188523335967432169946548598968543764962534655596554658624807396282154983002259140965043601705120413829698282773629256432628099758281492137206246006645999752784053299409958203705281229899295116222563079276907965584625182300343468760490136631722777638522381221840375993776702550249048294566817533350710066329631825948584992076763441417080034846108669002878239692082175506571907353547110217619313819232229612954414369362066531860700933935158464912274464184625178840380266925415379152059977189197954400436973788899297113030466845636186682595854604547771833121132921490913593265579960196432594586522848549685477968726713423024310841231445427640563603560001869619551665101792059867838107946127262732444522911325463509546497656787860551091231915425914886983834782319717523354281978181629427045616354534121795048114835542048288537432846114098198954843157478651249248998414236030562103100853198056308031034856880492671531918624833188198441292699071938560*i1^82 + -5418827966534353571294489922184919177346028004607251913252682110557766627350746146672889118664480131273879689691598380078302475061792706064973280561934179557614577492486089142862869241946218805502650067086350945779134046002345209213784409209310293133955293526883177247218422720347132695910208442259911437673982123735772602831569443216600154304050351703675684179731111623840413497665320574961621128174598601216727899161887210134695821529619896473900258853485840809001836971773378784752896816916830559714791416283228514584885475130508488759147598808429516315255847873160659643880305225416439864276769850477446892294692939142283755415249152891290750051100615709640979560028836475750872297335655492231885154277640413108930621434600321250618438334430050277699065939453195008726947219815161434391791444318378649197393756213401045520838839687765376914572091479479723463760490477558857469557990049747054941715481430161499953404335114571668373435408782830688079845267886487854620652569922998721543875000362855766974476218374544691095688080393711285901579160407787707299008039118144439369465619106684542897121785709720051069691125220244318517104528749592068448796830664537010024708592140732140292951382093748781615750649556254980767354251185941723663115191410994710434445059481189362384437763907588216990324411348240605938732816171656299959022129548737056217562422415065288052545783187103739397208955829507049414031289802211641901062138542017538758517438140961137533565031958244529831895151274308012860666713687965405264845157247946049866950991581204255909020160489013282767766873613718587517310531701603582203605893812197541951220741335353179572521542371079138179842218509726505523533617280105547011893541004999522403118968467385601161389479423786560414155920086124391929560314098166730577325662124191068253492853966492518639401550200666152446247436022556938616505802275698885727844368967640057380549416597701822643868382942135026870667162197463867765972934763769229614492881929114709199200988070923611490763920256964576753505204030120745896779800749754863133249029632480857030318516401032692871343475437676320321221178176149305678616490416623833195217453713356856574118727196355782076925329375804021821562508689900564506463212173915369294287464589917770749038225824240705490521638467588736890473539296207367606185434269226266344199079025505777191689074547702268572690769469080982813933626554584697931290629773362207146234199260549306374465860615891854124374088502807035651452141123157210166130242866357829369618968622615331658189817639657201932104642650227089490221800005127838913094431303046070541059986785448893949046509772978587171858831354741608634322907954696436858066863445727250670771683152418758392609782370687125438370273910007390968546839288532638402421867457064130316241848597379899395391811680149982235335984144319602948052005818235413745255918655892819577705353024616373303326973959641960407308973800274642319373160270049278132193389292498451508171537835545034121729085863708034968013856275842484940605571048844868530331658239916610583656576718845680830772919203521554902260605440176276045024252670379549168518325517050492057939993594215551417286547680117387047201360671318561208200031406467936449171655844192079690033095057935683785918201402119739805616479700776694718373371441518487716472279418783825469347427383551696043661787873976046411111391004777416057544376781935007311561526875751218506061648415278070656648351117984477194769691558215505288162943089778327335286317609258338387219722984484439548624956044120059586335474870424096591847989091169860314912872734463809545902362064958431486698307528533276360365512143821568484305629081045090230021552136000087393400644815219180543976667020894385081570197216108262375397280241200137849959469678371276826498010840753773034383852122286746210624068790891427649553051048303779227790675449229562768141270410593848873403440339465495866163314313849579045300593514273924355815244587803761510682028647366471929068513831969962712982794521750542906752660931448766112375046132682494983193168294359214978986732495286557258646493797583654355431322247166423057892477858457860063551529483401472193200897610097179288745695765656436786662491543303750996088160476524208059909457048219397515357875838870632938955864143993813132764886362897034673165224240625284997010634747640019019497642493630618755882058057041422618013201905484697182924882722111923468940814512630284407959350970991968569476678549848593732265313556990458983440492579710408860218744573417839183511603513967083029040327009110567990579317671402717639018375859459945540572290132527488063567742680437088695987737286665162349065569933761865591735176641928490256455396467532667427510841471739143030282163750675083293975194075935945057110153784872589745705503077065934887829546155461085425589567673204252256269794106044535297389792877448839705066794156999425340978980779590926149668610781274540527288287295351540631205911667033940557393166246485858878929426780152302190716399428403267387562621578864669170707739087236288441736336625008447493968176490017340618648097974941868074306551199451026079771155473445502087567380419729043950607526542951423707900187255583176422443028178402744198092281704109179790925867401496108539463714403701905170222907988544433511586154074563811447447828377350236513510666179025842567233965920806018511493154835314942636349465979002461554097342173406905020351018056761968760814614289441325300565646977711951539166935872754467237172719705259422103492559252983546956274401027473423591608610760704282055077949777461227138055051580230528106334472586252767494891632315963318660584901895552754885470450937275239802737223888429818108425263831912010124582137172357510412682782161049872414759841022778410591508783597023666464998214746454908865308826729623773425012048042742950050555283275110535874726180610815701952247333226956817595609589125122770073827115371379985031279699453025379864018147937686535439990610277316949006094272511381647577147949728647817982842456160725778544670268857656861114332550475330025786057195338872101168290737754975439635003005445137333235796175226219082517201623276944980743593830874612239182444343384526242908997914946957031959553463166009171097241557357136058828682411032971079237408024121707867607823264241469067354799014120628262105497225627244761882165723111393586940045407893855386903421743943675346180372812216848026857103631061206490804076082940654159797844380442769632204203671771072214129919354848101890537685165167072002105132329285311414162832125678344777198464371258535541302293373793264555732063762958487178355752842171115442795151913120865513144594469976399287618147244652962394402091418019390979584501348931172747181309601387371361421545447680725550512532162164675498065439122965185973652463062836659027322088635468910196014150745742127055168912864186023228064499181075396275289726858272704140394820381482917340053046397132468686094169032015220859215773075682504854264062153287966522697665420918753739358426052772785509528488512812332661288538969370969198667675681288423555701373406268512911052530305905665374904909077708236023313835751967473021777010609324709278609390900014703217363344290242015774615860360562190789548361131886803091666286397825682360381993529118690613686247809121702530263534314442986584608950334189938186295843472945378133218812116420696932520157776345850410437550885982181709112827062579107049043013169312334558103547742695549614377826618786880796027310558076433370905486791999022925243304733064183660964444148544423615989726785423676801699413381745084086939267450704987443259249061866827425913400925239407326545839126714894949107800243864078385152*i1^83 + -449769596674744249370248936995465858046440175254248363932615296029562396676030668920461058320851611252062214572321038623160924072960762943549185462566854956951273940807692216791489962994469749550282397445299640134932215895242336992985192519450075223572263802451370092773370660997932695812383979446652145160361682783925207058617461378665898572345808554651853861417804644935758341465379570762695436213035458530667285606860302329688291646536817842812296198634288377456126296113031470231819996551850997974476225060737485338793273839998782082852087535865351754418784342794169771486424375305500675123102340388077759755617357157428600833246667123000159394495792710911815696550852799239939556667638163754541859595418672594724693777127892300768165477375563369163533809144014410841586479438379633143625072806810108624550128322990899589089769019006970849935632510636640788721479857088592899452880314983784207591086965805316011403638213888237722588259309257318906973067193597603415146874982938122671915175746043932313590037435772931272789203562821418862048172824594516329540170683016724255357516589045436617083227633088316041994153426848475600572910006914091465902918824531300391799704726350876622790495037404919916690259840143330601319228846060154477877859043205755939951793732970255508779250290713905851699727712493794100125172891471014435799689430896997722351653171158525838260160554916911395544178025009622279310768238840449884235537155945892287635272428237829860441619996995401622441883200819676391926079881783481661215854594175093730128117634928985478158709725609080150077730698324455520419442838129826332131387358542474874048013991485967676798815453960615317210422184816794837014606535730470641897363590744807775085346511974097037694408989008094840396490065272389556541077495554995309541149088561396078820007758504094579305754204712383251559689576259158573512881691182289000275812255665930708311385062253497447856573239651727479535455719889012104430418960737795480393966456372044654205494176949996063005580945902386449647187258282107932978981246900166715443245149260106210244710814437920733404706481284437025815881430168699646399775196529587599992804389946618366062151533324508277820238261325201520243848557339019498626812543744648464494723139994858489599354445589020164725182858783641900895199173239386211669057246864856113191472534623106869786333823912645068779037633294483062775914465332930741341252954984542556255446561483074700055835656705892030855899026381127047534408603005089921549024286320643711502870044766999820197102862041524101640369523572440768488561677469634211420118865595040691505323425906257104267474918675244917193104371352685805155574014630328192848830123016601394406134086775579308727114157765372921248771735833621290287735350197244949642632570855499836055070150566863537180125760854255722992362915262798969680581942452861733066909074583701861130989693049332505343518613309319664874530528589507810966591793365374584537473683459888350920576794377912647766571353491533712837565471018705823037604877551902783423938288827807903837214448716664464673207198558440239390742693904879381314004229555948575059039256589829468656870892774201869929576024246124574111695241617499294062646049919367216902823723301532410419694666696871996547628753092859180314100136378907305761886476215461699245107074458753072822905076455624743745632637843387565179774221912525205345945312321047569035448148341323295125423767992528963297936130704175722470111570737026514672463623878908799555142960136426654779252101404159821736168277367123088338716394785464067112103345528461930794598678259585012519944520658211673094343225838337027539603114106630644909599442827214577780025392404309951172503058265388498595362505295502972610573169390174440458584023648275495321754637037873100328563510171403824838121981595785270762944451585295481088761927285537786238166569939889053029166015639910953190644584325931355529201448076434484639412652242585824312722791828923334133974267047356780305836530073850954548019364027091167530597964163532545464320418504314666287701484357067153190255845619701869542735354468412307225016241159167431571098759195054997732087881761817750622040955031369721558033041587641090020245394578231196734123656914196630642055714422360840461190480950322944036493036275645141865658662482780877205873304619155555958316405872176204546886170835415467620086979013393099448407412067359398250788797479615793226376847062562887458908396058010415091303719355291232880410741837700231622637727637954902930207784409422269541344701655794513376927597193249365214086753362475086316083844533688873491606102973589394787312209473133396000428490965380580100464882807114024272315689703214540158212383823162112240819270548668700298119624285827909228148659204654061170644978999480104110760415823528822492828767339940542998005795602939344167964606925279385119365297508445675768241668830597842882710514245775658103786441295425178631844433869929193691126305641954646792149961616235113393050294028361682636080354106834714542739029949675214452427038415388785716124996046671742707075989420184570643199613364244207315111182667431794478543052284159784016665665803186282636349229618568062782386535235373371060386752376049202191282758178491317105996131649611080971908131697616239528102469002537815648275751155963024486092814682007545349173321256031723217341060955358476425731349763572014065749049709113103397255871249087205346926406749277749312562217804178729613336124287991009878545148452026945434689920330909700053303336314439616991095386258545036407593920555265397317121723606802513781643121571936439752502358632075197973874531187253227115674410415143804484729348364600472148945062764531898205738760876599971189876370904550800271783164946394756320164115887172410236126956557313333069020885505572894612038762370263811727614363064453015205082402407994906760663935260122635632965696904245335537595593813741860180608488220179675767448460226035122610495838088598083086628386087376279612907756976374074001729017735735741313351192850892744396424288029262555767683209502640912567389299155122559588827606883165701904325306264099143990288135460665642837212761760489123353669133906543305249077111680092667744109919149104054758863885401854342418351605423490700471445857517085093394800154129961779002028395940533408296725317936078054102935968488034421952768066092551729165364788288936419073063265222759116904542790668467952888374838203731636088357533641994647983134399292101939333239041546384625170131738807139754249472372098883793971924147956334257668783564702947021142590359049795671478162240341908614443602582308453244121589598632267886573498412119182620397687796433576873561000287230915555615957593576469155491449647358368924329403640170186296893780260177648165880913572171581924149582878258284886255940243270114312758815058228370463413660047878662357111634016440418926911660223646853204176452385405068859576423349928344091817947256959824414645153707174828066667838800827284927660050085510835358093738543923481678540008689213509569974200601541604107322228201575537644196395393861111203121048143203233096894296869104671607713184843745828490075108776789733980241112959200468572927848495734466446160705421512380423065373483307239094903726358467582288151512601687004967108201048745856775444552619362778236387158231453612100576861926481617419345385233739329525413344565466663525297553765745298275729515181366968369829701993067384864259167222779968523215017050271865641279401513123843164453620807785382309693568567995517901623350763894588753461715546974958323638556098707110170441779662379895851843561131150614530384676502659921479934820637976306219633822202753318153557630779392000*i1^84 + -44112054080344280724283960239048966000749976985444501741709662422495853815603539071459407586189049686483605279071865212557128912973982095848807943082141491884688311488780392928722158374926549069029219491290359295518713060432633765967669917070325354472288556664601020535217536167599213170259087231633079723722007442164190587284953275113326617316758900568826331424896167048884247625422579343896910842913932052856545862648111203751173900794021219238706312104177724375408699721239353582250253648712718221041807729139752718673328193418086665320469712407806807996070943114524418236774429824176245050123998825550313167194679089305691549080273782164483225551994186292619561947618116017185901130741748875251630508300673339942992460116991979010681632257153435800556677600942549009047506875714520029951275491766025022303028989505071310070760133998417222220718467959932932944292601712151131742845207290588971440293139432700765364960341911171401164033144453741546054166753296487312804999348487943668625250648363108478527384125742264804375041615181012948852954886368592169927279911814595033678476557690509364196021529618258229268673936705562898681801854612414397622806069992162810155797596024394832965037987815086356463232751281385300531129710280059098978862373104302617039079603477137494998034941398609508948112985631004792963551810228340287360316486160221901380501506758043163113127514539622293386262136462219958437221548743514670590519151125564369668206163975751958982242209269278585306584928620577292593797597731259213740869138766548416540653593896675202063088763253888782473815502554737834198326601648906509907928670050395071655119493352594244215253580240091402785084777352776207434363956763709670519689863516435026093287932155432127489547728102065933247538335085258905115034756047464643960475655957429540802855621949860306168941310251768801575817571483865177060547331952406487812653458263836544943368193463635395786980910656351809233504902042277487301270196658777183009850232402446962245085780130609226073163672321103558309304637215331663241433555521354729980545319900719228005592905462861430630062159330603167382596684724435125226156568232282300667693426740363575244796877606620878449749313689026930394225039014088411790801476010979083752664417242648854123678069202034950244281314336445488640270969312483518634547310767512484364536988371200604447846622560663392609648199225202596975820989345411351536683369085837862146031824852764104558866003018656635962224290034689882725097746583470475643332661653732071772053587934961420838791080539300505230373174135955615396299568581064926748947854622162421311834654035384940630612517453712332174893148317464901184393398559237128498147692694769600733259921761622379371780402788964044358498946563311018643103416513235428472743973564648146288735238378670433891114199182291297092677732502391788433442239255495859015787526224204359237370401060636953550874127641255583900753926328521250884882501356348506718310532969164170782513417141662924361857441787501422492522694454553055779156841333273503065025653784082789583904932788833030052435412193640272655773695922285283883376139162749868727619886792246445973465447026677264603531012349536833729224520049951756008139112455180956307531534598255820079377406502410815771965307279027089564987164089083167962095197105646002239496021720908556137037651249102847293678422635047979105125941928237912925646605918949280339597580591042588145732132260908901037985049014061909648028954649027692759649840462739286516644311132240508812628946175942729372744307893309607347976212226790836676541157996286771382939574575094560662530435438730047111503225924640766143505019900440495454906103102953802925677397976636316902660470118463088228182994362202411211312142286344213991666106255120561695380299090568189881600815033190911220000280737017718796470988974150458458465687375730339426286599586083882111667444438405470140075882616234160057862723420965026544891648978547357441812796133890822939893317769657042490049481457597716410234715633750027175110136651592550120311521702506633158960198117933675351221132020765143693831408093530899116380972679877886931918970665621678352973415323768261549912371431126269743989585897818685810068852809491314890455963875600941945651763933550738169553537151499791309619483642171184232524392990445133842272359097937048302395537194617135141727051013456428127671580700147679547992792906065097130207921621068202436097608349226183865127824180657856883546364341275296087539432452772322595477482523995425125972525792767210164815948336299596195135377023401866990328141880717139151709778620387113877774634480889446608101218269956568433528651098903155103372203277843084068718086635681746951210872702204829495463846794242615837216290086277805804784218896741450351505614626010634863475450972993629281790188464111371240762472236070295932175160022033661985809694338740245339416211328167501776482315461738581192722756837223771081404255481376620019469751468207895820013736888463778359393977549920623277909064634702198635575484403879213691997966611628594492940635961776397135804580656012497309610521947784219178912099973365987824328618338986331255228883396158795146959729885349625081639357246152304895055510507545546002301908678687208986493333329092125396255305017418406588791262965690847544413936514434725010482892073860572085540456462988455539113510655959948799966215718031580841185230605085094140681177587592365286981040597230327569788478407493308342532300693153716232546268832351312844251066421497978047511134089277087697754892858615746222409345540764141333400165406497877633433987181841857636180806367090890272519438095899771859856791200384886819153341727827410961177655007079985520755402726098599927898828402528180750479843968660353411061411611914465566249070003939467725418570936859047813178707394821295568256198819972564818914924361618147175565648573201014340530449269300683494520460463618487073333645165465511313713215810187606124435513462147877017754970676518889985419422087580215767444785144030694662129870911822047226417335214720259717484329383610787355808457610510483774364357944219931578504692291635227864315823682875961993156140237776491617786069154835491793978505325901779945344489819908211127743353153293423783002927092977624609855812811270934592922862283741345561332372431446112666519946376289857212076331163192468305596715958533808429094234997901970430181865185474609783393668284730148330044253867203545568534940519827446435790247838701383785913267029612252567348176643752289713969581798508764702228435211338859861365766830215667190091222592590300344804469081913705914908445573550144737863873822888880959150493080810514088214944469700361312369722508780812353615554362715127059912186562210120446833736219027440413440794199526560552432337523915761695489959819212891736363213101585149221284896293764530800064919221950648929709936863786655271733137231881285845934165920181486540573352820790744871402343816762244853669703347927164057436861501568314518740198380952369350978050354985474157533019363145597828495982202092221261029501265099714758084403507907211106198311150940645289392691550153107723099515215905851895570955524343989797400442124104439576948249272323250377873915573982549819354969967267200149759379112104983996500541657072966741947310627075684586897683282235039046701144275041388105861832188610086893625601470878262011929858786176476045929662770669986873668493982294545134877167387757989961466593037288762330152172793262707508228559641071572185128925103427309656864882591171751905768733914422414312063248400970987026154798157189023811364271485463060025867422107536924898857785871934745011678224047376211072715253215065296751730622464*i1^85 + -8899193190398276106552959388402160667424105064332379222898576504067876738558960567782855767643784645333108440693751102190323553319907536906317215851248881117541446544819309551086879842304854798875985028417064171264990250506915995857720616718346585337324818954785088376891269617855529909601212033484751382666448872971538945711299479528803227720157596916694780035143556753947293730506298241714542002509397597091747014048607297960834143538620221274121231251726436251114429058489290247260489199176608058574197386030758271686849071244393565866975553381479158450049518983936068968956166875920291561033813701262932174801224634422338801631826685137497072402604919828144600297781664981539499082406768481993025450446677500016587053390842807243300769408009032464551299292537784977895498714575865296709416363368539208246735370443047126879472003019032566828164357515209617050303544440360609130800638532722339269863255733623715117476405240854300760462976634869790044112299326141572719261922768674645185368221064581281089220186916505937678981343810371382439523490064610365188827459473717588358394463116513603894471422026907150744020414202157661115426770542072858726337520893186114158564437279967219182669681060076443204320503189677023939622996474454468563235828070647429647099556416413582993297490261917593345719988964828057032301551897522318311887648587869968247582161953271689474063347099151912334104989485749411119359273988327870713208411327394926637234651882938217185544067245341053932908357578290447007659479817006749246046424848518505599450105646280417246548832510548550679636186385219036729488826972526752410147069576685552930121311572313226095353898973636214699943509375756747724781326970988836407369134337429987442208329340057205946803380465310078171218120515241906952476464530792857281064026612009412167044231999228280660540483215364625276206407183139868503435904792436904988190521863397635982087471738061709597396007595373561634679105188598520057843634664410536765226522532000439311320787202675644197156487332266512358420747748284125929550477310688071354575928529288916628495877257503649153369484119788898157120873735257865855970574222728695204002945253655852003057306258497153107434859442794664846291751769129784267563884793161325523434625108601614143282950956345900172374808780757910233924101124319669066639200320616304932106482274596368432663059715205147637782144522357015147587039068246958115433063961250683988048751219588893666145593971661331288562127152915031875097130420639227671953886470197595434861656879246953044253723802974258172276873128051533759482874684473983728577214869087774148021222468397147267605256030594472525218218232731582867010627184001807646831785742121948164190993997885509822407499355802163043966467965901948862717843524453087505239108644632434191495200649149614326674314173805429856685834606742175036657066686782550796381028019416394533371717945620096545760501724665635091498653170015866647642510293880829827119274243799515836216052710753874422548315656609296209291325115312276137130428826310403142154642096892888631534587931308914375587733041105750843205331452878297323482820853393198186158751676234644378778314213950211700506608120086382990555244019569999438871201906690540313261304284465855558985191497394659351391162829637636210058555292875816080955640307015187331419625222741518322728433874738510142903904224448651121789680934462671394549203088805170935169969181420860411048687531771619435272840634644978882971779498546627020350380316297468807762892667615072408238604312359672976080538234563858292769159049437190904724315695322595973867884803195869184104495757920827843168333001601363926644753478563422969505840323192150680938337556463048558888963789275028911257985490108750608870536093001018180629507869423534021618862614647978183079412461452434414531600149662431249929835301755774257111983600237957851149491770237971359758349623784679388604001292865570603823838167511591758061033281760871466567076208314325654536185853353422918178646306831264936472258600271205835085337225647392705186779979679215274599896705488729055025939810412780080402137078453731790126803290445992292638486191807500115671772065368018469003068997334585776745450217684399642902095054738669537896423842634682480252956799724336303145642939449320135747624644079132985303252969443952288082205711742467275288816600588784447562917068856730031462775147504720811587570714558721509013581896590337562256041894990239573407191918850447496908163952505918707335519502473308450842724149997729722598526150576859353974276013903920203860924216742431692406078236747521691953745131039071380115351779978893191571083115511877994012777245187257977802794611575237447822822061707999132045925843357300305999472799438178927103106235597473032486998837098149655203539705419893987575379769179853495999239773332847183369363347656452471041483810220508544990345465607364552411136394110560054684305323186082167809434085542146018810179237639467085467188837276210237941472049131821794839945117519442892731346904159651053309297428857804777776060201887703772579435538936614581249078921297046914114265538188269338241983529908076737537823176055862306018547978256876480379159192214065931883836722583688975071967348489359608910483378976055641428121626193685488660785641081370990709979633558066736343364971686122566975113301895919273558365487187085452576217942652598216272251910742010259674370404566861166600686438898196031866670269045052418885425041361504288541866755565462518334419661947171223492794568104243072624112434353606113936095490948029564640861815633948587931186649839168893789097384099299236085873942899531931957358738854496651007241712459271903691005165751559678353231830370421455621729347640234130084620470847164655537406418714081755269568782556841043762003736745808364984901508612222111989838707484307263124633395202160711505290359180683012345441683104053420210062008547550370180614641451602169215326278431208760477535146448753077828616874929546183890409921585923038844669294868394045860118000490204654435502831679332126482577015696295891517146696017921131123716781255601010116151200141000990768259228897516327770068638893920922807922821563580003527226491059058285637347436638725970710862952869901536553568491911528209940020815837654930188132966219900642982981642315028894229700443839334846292528359499813141352921291642800996137592299753525894128966308340302100851023791068431495038914533356961033063978720032957287818971828936407259159546928729973491475158931152315641370235778729415065776844922853139135715865870044735107248577016432317194453232505322899028391015043134664401943223085906241756509534929094684528311642332852164615980068165373316357659556039416869389695781343444288280183642195493839613249956235566796900833840860812257933169125580458831769991122800107301178466189864186572448984179905758064997230382365791199998588094403244521846674788478779800711676219671990459513170580240578700357169151552969355841293552561877713435703585497621045306682893103655987775990495680184132644797411168190080514782959946096947390472781485122786170638832985224331771939624100266857931789108997486331308909578834719284070897709563856390838230293909766294515762766871193969450219818781907178590206460477150718167997452637252323110864389105953186267752906987661953842929572575373016111694120062520530846156835854207633009850005853214879388184402387980158850134474643505162620256678963605919801892847645953326837645757645975281400005930252728291055800175069790679436375607899788884042034584425646308652808364510287996582144414376379685051793730762009904789411454955510519032348895628268948650569941414029978176890472658477888069974911328856076288262144*i1^86 + -2247036822389870695308616502666708608360459961228679501975477567067137175195657920976248185200286949181980242090124829226457671659927723387624355178905226288615386435561966704617953282484943306575704384492735670489508502720199868391524865993565579406390733719477881108190302054833749014467533036532731124536121862093499217898589428266080963552044813564720347132977408260476301338093669728682757692639117785155616189313439027842061434669561373473194585016697279220383196655129186819227619156116763062952742176314978368287791770706823263143713049885713832076556687279839960842612534748845959382692491316403645167675806208656904496283662621322414496230448375263105324388687934688809467509581375941940417318569734752262018871268831162798364931330763179412140529469079088439806897849150065795437720629445459246839684753656880363311352858864874868124426535486961264362457854627349641810403261807911941746263430802940480434088474683601159993328267391917092758159481913460762667472731474788159350926840157475770880061628769631457543624579385947124770716748134923496164965552747575798643846061788891001128592041680473864900166868871452789664494772099691640192516597282917556764697930140285602607825080018959582425521332701152752697794633090747346748153066268957314393411955821652618825989761545170195904825351228729533085803079445077088861711098365464030210541436446749840336121905313918772765063638376220314652221385889783787701191919367860340857679887889781099361066983123483591273086332263198195369451757365210623785145947330352335074891268041399131522274156839333887705563942085975145081873622383845189909758177102578266535670886500738068110268408337381288932606125638973251087041334923647042702053795893597972340291066295910998808515677848793679125833931377940432211816655813869928538221783282681516989131286330810543569576708851449611920529847482006850123528446371201556896431576686037428166053001746861440257940929521135605246525345959714700857751231772370540658132164474576100866012717548490608767954306602623471521363357021859023038436331108564012786836952838197806726357714196977992836792084475965971714042990726009397165690235620200026936994982093335995431983065215369969230360699358803047626199710071313562697590213258417355080997729990257436640514899244389355604047891896789201932561349633911622585520116920591511986035382758502776857070440497518364281254205115427122626852928846176077907278464200256436499607546834404519755018705038261758531061349498102292023430920342275590788756789389756418163479957273862542825430960367024267853686376367708752724486714478993305323512080343024755706979511802688716233138666212926235757410233633747060243556299457917930404877557871135838033647120649405263811133807143763008528160121071903521082206345609323788522676641435428019375871867395785188444514330784540609612500785120952732417708039126322126640133507641434887532202021599870691585743573030115863973267158168422954193875473108206366067985010508916745680623304015321112007868667118226343521432256772541481143030452600920150377428362876742797888423541799299269963707611578963020123487510566496511271411621330968432503997944414239284191766654730257909334288958131373944209321759786934345537358475019892287348152503739447977509501513263138392567524324475118494422358866462488371618964961623601384236913693593776399934359171748924293063716185591796889568040338881743387253702156733566105111180099403304613881373834150143885594674914660704149388802841988117593585300840836414516637828978756214878685035094200665439912280463514534579353389572051032924245352755042927460588571343949763398962540096230393740907664402251183404937187550942842079815526547004511827493068044975548182692451901337484983997914384568570457003926689239926164281609899611105933127454593963833400052946782250315886624737242072220503682153394291252838543579746210166692584116659844309758166422765835913020122722107488626399002854492664242882213150944233174747135883726783757069194751857130381430000157824017005980041725562287804978244979062035838765209018735376969311827365489583906902086681762917833000648249059612918682886157031403752588230390269169814914310815317263257076829517706483091961053501418526824321165455412797734616831858495224292000271743220697310189643406575437929586068646961495843206715952145084417550953657924114110102520928784410105520790354428640470167413128471717832137134696738438739744606761380246532488243380876080205830641406319866741186810006088565956570599151196347380689981806037421884559211699614655353325870211070206467830929524091470123317198916836111403588643843047892706371955765881925784292753028804563726180970300647214437738698765888286968571040447939696372309115694339226882434500596397521835164357374277438820965464017001179851385589004975030680625915013548092182641338448426660410903060871498354561400679632631588831488696098804916776304413032287813237981431974551414735132159596670752726677116214484370375667752556864174325817165455886465610404070595009676702089050648583244586910112349852990175831680464091072484219601727682865613107977903856447102758205346970206951016576484710230138114003920382021380920451210896765272834153566827801056723004340211791098256257798868287047291424327356846657068438768378945118776964593800938415142908736822784846855336439406462402768382134661860574675900236030983296600728390415130595634695707009860465879923489317304006966189019174069440120304142280600133457497126267893525843611339375868490120160566536618848255329411301501178767417956759146436097753052785393791603695414512189265079149598220530563031777520409595582103365826481391055018298279456268547820047645675749200407810626103413894687960713893906895890715964319649009964588997043730647467229410064046683779640103657071974899100382959447021445029947945183186503384550928507090017791828005105276108836172404945621799690574301504503738446259871815053061695779858108608735989354497237666551687002009985589083798985615998311067525640506031747811894052830909243591582445907429399269843648661466727827508643324634798515159159053136933736291386725797737508794059841042498643166140731835023534930346406443109941748170212636579041015390876548598277087924204259325744048524403481697491220584366863577561602461141521581918189060430267632144974783856800008688456205194929407322749406266026666886246420160229936001681503798163712661959989935844383695117426144497973526107223870224498201512135133350162863350941174055209625376487641086465263499508497993918710872680884226603308675239898684832096498521542559542455839505396966046134639466907188034907275647760563771449194545618071816271786832022747905005397614670133709151969288920320952442224153647253589401076718170968153883774630713671131573750259177153245342189825383968774171494834096547949501112875733497957031903818144668853540043080262598029416017619355121265117400618909100471466611538066791118389190051248289606248701432434773980571453836408830290932705120964604955132956579588672264381310929027196460332658211688545326555888074929224508502552585754713600323122799920875800567795533301227745856518915037710763022457087697284222222985714936137091165365768183241924083848633279635396586849183901406606543904797066936455959713104836740624840738570729949875016983958279477923956200500785769937521236569681631564859853261221007216024972003495020480043419606605149006423191008305298441934371116729054164988251201860461730238922143236150729356231702881976396182308320918239473593907608591889292642715097071427315320188365429766577734957879833600476429451652627763866664328867993480421526292203467171130814445348689715259833729204047410010199159716340591530063593138038227727470821376*i1^87 + -473408940419410850318416977378377652205397620810960702340180074541092030845455453761110789180470391594314814024525008848858622609242884668035492022050068988546684456488688169819743635280893114838743704040755291666218859910152896361905553959699878186519176231326681176664447660666334918078497397019566785046083487077513638729285715928113491929236315626202759700269433253904372824121593521503915819749181157726001216880068738071555034564785817471690864172541617961811457127430075044686232691957942016447849445408711935152348861310381144180843859267064358546092167102282315620248656912600086392443394877466378685799623400091329596639594944303529708935631842952017249201828967479242136440967311904339168996479782532376928831118515833579970508474599623185343711267716175141725217501511213004788499145557283146704692277989587671531898010580669875502385582685212434088355837408935614911028526956780880874469714513137765830207703463540527858891222706114722593720663570042243484160612496480014988047886370796333835588849954498156465543807767856512779125072946340316529860524368074070146691121316758641767332521134536035273378210164354364215121662997147990918816676155184882422008122213596472789423247279581821307600792139586868125812603549095014449646213452187027414125806645123274715900792444019439352697677704241736893745963999006942945302211443005876127825435967853186783737604856570881139700289409402827516054682891843107961562984342654852707842368306382301851476804698317145686604495554757410382724831911667688018696075707966657896801395991164698318278515155595019501081666343648796535343363408194114541838768030565201003565865051051434102783982070163231381202044568850606499611893333330515054878965723111967490592080880215148157977700866515916022438671484826262379932714378647831170752511031792334701284003905780173556056829412784386217274617902504478497637097248869727424952092293336386561333593681032433216101641727203029078387354720240626638404377280449103051551820427576909229806898549082797294737656415976249885445705196084720775006444397319168388093247878098071084452757037838966861718467992685496261707911766621259792129955494512849036396160718719720143596406346445071382652333001916126569519122568283124266235455963682071841659458676156233216613698431544602259205967509866633627680744249881828163162468498952820909294557288756320759635187691195272990325166276977316901677634954165788460576842074727959045074640583766414405599282846740695907393313664065490196010099448230899440706111732781222236020383957445445874515895792825778852607350644289514864792072034801751909393421000759715711968829973340694978879848472553530368523362607607317209404910024010354617742176715426192002087071216281123379150032546780315315311524358542611097326876104554560042073554876728951213974858682054523065145205064978566679851408039845366615383633182517559444593722643602648166318736720266193381365222027769631571323718595232089142220556518649418812424767391974153388145213370062827353173239277292308697106348963267296435976107567587857341587863639758680104344029500957622826266176287676069968175820300053812402484178388252271212964357616285527810181007447230841291408518515343902992500704475268809404387271017195985922397606578347432688110073861314474350192543127223979164902836772181334071377976874210043896838139797031273020755892414416081852397487523038646229715351185306263895176150657507987324899591365759589101921268021297648986418120873127216617520439986779362970329435879948779619700204710693118908128494594425341428528152057201699669747990520294251728353650225316856363358821943098700582078140979427172418374536628409483162409267321628283315720994383806178196339928197246446172352488874418440878904951546872727238066742003609354487162719305868188354572899002043535949674338759228067021648496725279132120434252859754756018781977101998519448331593420173618180167774685925253929399407006233875292655421525190493049282126836099728885767354391171752231533932360010983051429020437690341200379031267065324751078464171371701452557607116628564899531792803848096179667354627582532053278831245122836354257164828047148002753608642431345019160691407526335934395960362784728717221399078705778111781779048924684389935142794665929867779945028044728407322179130416661063290973747607535552028769729322593892206532053813182221762342354164981364463042570437334003954061670165029370218104193929878600012040355074337020565487054737285418316055400681112440593210015667628057561400397748150357957015921846792301776748860885947423419728112695196993648362373284166507771497840972223993206729712497032022524276965732294017694950868182107055019644719489213502289740371048770942474990369488744893388807002757592060015672412481886810957209415099132673056040981474065732820101746235503201716832994570469390019801648856277782362324593058146089302524945401938514701573780529939392436525641914998896039123802934941309208320528245704168068107162234434689944732117327438573430599025347312177763661582376665579903944625143944413206537635697887369195946953709470837805970932536049977122682595454828938566034931340362403753744449906972005937024889371572486117134700330967671860978944649792623863069343365483766998902457066341515060553530067646318750361852176159832874164923509113461818622619741826485643275202429106437286350093887104237361769896780118328425561346916651145700009643263157412800627606526732319771569153793404291534369239397541732586599178573721892650072877086843361276762577397274148126892449409346609742714155648172197075254497915672003167866114707057358954810110615570745017193485998539691556412669609526760710682624362060777329717709861715759029145660543176798843021050115953599607882454323312818943974569973556994912492480807696593866747692550090168180211435072019426130376509995378691902722675684841607992010963136962083305912257335888559801683419223337486113692326685416096931179841193643829774134526201603909832075428856269366418798329441720010317417724455854100097928601422091473369872404544528475707038015628896043158089945738343098478545164572292594421603729181694914334704832423193241205122321651420220636134079696865012572855394251158801961101106395086825611866521066325843627488987574589699302504367636575352784871577223870245559134641268063705711871759078722412111147129163712544683785608023286277603003827055773741600734323578998378694561403150876155339277542011192398416486856429478202179367537824573439113354646292849037813462299056130995978421225940151791037924721853141355766321581147223750868977642633153470271343743885218000509077336404889863396661265626265931950315487818660405651275039550469644755828565865089858586936524743220662486674789127777782282706213638612886460956224397791787905737542100142104065346846280470544293974292940865970694992461837783792068878507854471100873427326980249488729208949523833666281147873445474900040322397990771573659701153522841401180973060758261599967333644347083609839697537700415691620004711235318709756548574454820438971616885163098093117601472614064706193751498053422005383303492186008716685650214540880590965078577167646762632921807886117092128267913544131830262243176175361581293745192392749803453479149840027404193055087099995420329587423450451229009698852978870771375113417634911821776712204306962070142713396909965988398287556815360683426870987586172056115568195469921814607546607969466420026370881379466269567192457103081435481134074505623842590444498247191169218438409341204055149879706421714684422756001825289164385307876380412202285491555186960533442663932516083660644899612349858352349868483593631656856960844241086818334646268343822081842855133440854564301137257768681472*i1^88 + -80415745157767386518754844525842574899493900012042777706082274666014860610899088977212716047058384860859762106660142129280922499396668137306384686717777512217899357327314802324354329383118123154009599811649192994410606622259309296268814204587640118073436549222153452469868705916299224556370804041898937482077153517778066870250466944456910535547623597522130539659226397864480614770374686852374516879758726538742301580880893717828081738029662517984375295175081192175478500023863755226113962974015514759684141493094407383758028748427650808701500064429745231264081023748408708034041887854410147522403219898471372912872285990102696175782621121947886125810803267980345250911773161768845368863343605920738513026507734229598901609637050955360634427537169362655869857026581156687415823697134437965771746797329765941736549227635257489110387416247349332599876962873777030024904834736685766417578880513492148657557698074134780302161222320538290847141323027204710793554804258941200599993437125056017597642191801783010651808033857421853343664418659976424209801367195425983963956901855361557805233103123354852235930002522505016350402680325867031373463310441943447413048676190017769183598860183215396595809048778006175814441270891631394782356965506573333935397352754826806328281075310323213114824529247060236558747887394828774204737045525590724342414004683649567041447543373876644980795562272671336975996691137779207698430528745440324357358015098067950515935594412447479804180220663621166089734206605208643233010568565807474268075376792963980313306294773534748346636265611670527235221480200252578524606267232238325982790069746809673135064588311903803598639612864381380755888350595063421411181637254391400436863498966733899075167762550688007044606082734965877065833225284201893436136717873467840981443870901908964359718319222140105576532191723758866997272843358404738917782359514500270326931069826659347694835541758557629297600749806255723815268196358727059531872849524819119708370502526720571005614661039686692441547780226573918334197370468167691395888334161040368346319266967340023596694782069870254100319486862652814776786548897621119078128362775194304586761163509254478991791923599922547619423200673468276487949153509928784291791165604779542151347042504424406119723389218524803916499348997262640083295140319277327863776587434734517130196838616881470633195703946112535535104178934320902085293100249672157168972012103635215529854177454178805665711658212155595465893348909546485298231181575466569246087497774985077876081134244877530128171435467913619829451891515104425643147690927028463204740310019241906240663240399743829994589439250816809918532149982477373836234437055108285260886183192052885673724548678532946957137973973613417967241091001729501527706985875214730844750901359944770148712088748531896138116877727194247982321328971196143242126706452975814373570521388017867216119811653275789905343594190738594201091183913441313418178798515887872067973348136534639351521632626136871263929014865108650212765299458399896322904948331082796737328279886375356131832890962746492237760193821351855056656991809942288924204772850309644961986393929192660600682198762035758440668558544396148210526576897284679925138166730237799875194778579771610917449268434552719949932850068305894463113728543317318633257923309316696806851877699211669456477096763569762231458869338172519562859187335527201159029158926188525363665500635763574071105753076429505594397284460733884393043754201271978219813847463951402203533722680709840395891595332931341381108369986886778484305184160445659048605503557689220951843893390226791607601688737056286910558785230787975796271506174121461882757676587245370663568567109869999967041761616689032032610745263047170900547341665652927292100613872530452793177903977200813779418715246135140541044816239582532923746278477455565301076605392407025616845419403198016196284391162391156107186735295156820961009243098912379614048925033317870280060096952679292204754022180111116544074529934111337251054135492383563310564734160557156154624170512940438401681643913526007985371261270473218425710345161890846831942936106345036437521796591642772552119164630711992494551643148485649737085408880328376421745983387509797397677428055692363486838950644162396923507625419478486112284346526743815230824200441347736675546750532664456024455611342529350238053737243842119650595977643937218909194007102379947794634683179032682135965463664800148246214963029134294785241557360855328302188026493719616459002882544470603171772898822193099384771317022824390057683908689088311444145426043288465700616720802594947955943908343573493524261723933053756640440587827075128106078076071184195418998111732143777834001840843801146101443916149674665287817963891497035809206754545558639687878783724328871444917023362535768735574758657956743296619770985554659578810226361395804353727563823486583847009018460062294691210224484062227745543319150766090603732528489936780366794118987977900992858209834610700319201310439461117004152987722015691848963414769068763505765069281103730681208355746395169241638156350152027684764437205357607534424077598672231868127499616036515957651920120286195777872606250930844625399782407997456646524729698441456238228206381944441182407282378611898068093567808777174606343396073634272739735663568217743716929556668639967835020102795893399920299499540285497655500489076212924576063910963217946898016761286405324285485308473228046915246933503156109228014512768177612409407201892993087946863051035940423912337650792381886113429872107658079092712927994490027993228820301614363880165377564461495324896906157319245958572382666915093512730231642789738697367950282035950585676884429624144194227141135784264500427948535313620974474582201286066895505007472688779206057106009227561125509667102178818705409651375742759513996656122171217126211975326727598624135154428822109182037453734635165881088760971441939548848995538228443133772024306199341592070530939215717956133867570230098845699360051083404852724286230607248524175884601959913346033528645435210573849107724502634058096105934486674078292918986260676364865320549858459180254285470687085473353342101605549987135673824387432492417584586048481714073045748473742602626132246470263882945456615777781719315065010213105387810551967892143409451636128061039675963061644247937942722883810061243816123445233632604792550278375118686233712781048572373379468208588328825966060033120295084707809548414300656264544368003130576887139361200788882463952486013531016005903057958894598007286688586377900357612427875088873447266590794101239857373636851305409096878325404300513394260578496034188095617696611031628769906351935982303749532642847618492369346216436981394532179249175322895657362875445264369884679683226290204958602265664065626305264069321391980790275839786629860721182851267950709563596152286860841279637279075943239294446164622018415885511994341668023113583037553492143369243333890984442242952018889108041473419381637517119865490476712276590300809749245087737204423996991268390211106928143228501158956526196638792373902639505024728665349494960887372916484116361621577768637279940722429546793177832165314638887000528958720652154347967141177029139381605818135469430620048261875383781591954539367134009423575904545492338554980245445021748210313788247453599851649904412442323443402905493155572610849158603762065938918663749948970214647724354244776775255275422963409153116925271819843211505975430594139910989814450602174314233396989411493542912221912847855017141807559919320778912476968409784653884703542940453897180806916988419237835100820010924564754654730890440817782996698797380493921791102642928826187776*i1^89 + -11341587372552535074557612560705475187109115528939288623923173611784797173651189229005190103517099784573824582292811573081828184390911893576580650869570820848026165415361612362686977807118066408458265858540023650190690121741870184937239921779628019321516492043800192664378497515163285491638577345673827593056524433710428955455335912180819912585396483738033376625338527344109619480263095347080311438961029240738047239292571158187012193580958598629608795217935139709110447729871423944194175746652387067018672687261553355798851086977258854404765204420855701229355405327930035064100101981811510539492456892542975105733276739488017963808124870278652429365989212197295410874828527825101172310305122737279077853009269279628735798179356307425904025970966791528561270671563270512795567530495583546696795292652890130866337315152273283331107002260231489354454641029038340876089423414896856367476552431255141773040250499940299930832340615549264611269969122498325069125516854661765612511391441045257095142782936382039057831414139547313347877509471521653502600018663432044498396661256230661365616309418865671139717429698721566519506467758138344445644758154853611594023760239421386286106565845204394331742559072818193852315110406106145101508809061602414188030755468943142398422093668918273277265636842419270217116761194330609671908512185855960272875684956168520004715776416924459351585000041668629043894276475708466735180822849457118247223031782115170969698064050480374200469629192011934498658465182256645204391969192705733964640579752287860847946158180979468564739181084213226846611039534964160996038187955002022255203945674218719350660383805148866889393428444727070122403668885701660022332878146545072712894913079099071636577678822635392366429065859805684467541872430530355703354354612575412313346306958208975713895070964750263405512134935787053311634620345890349480205488147383959113674135403065266079596510928535479458498534009112695691338325626295887054884302869765744914784903146556509578545779869872168157713061998899193300937882049384969411512836034576482856842244022026635762195334338012884650627587911858203319639243635293887659607053096095070009490725318421620765933984973739136745333529920402475725309151671438286466012887897772674695699379980540072897696846290118528050202290926843234313433733521982875901303369919923316170285952160919876453031652585828587864070011527237476667958789393085902082735058781060397375131396324420494280061410679203261794458242371196901221842066824243016231280528122891828938182541289801473588122007721418039716541294112713712635510288073394034351145873309285142371344140036528468077961518621091035567219071829589359953689842987317880956408944145508637356849920782307717170334291884024631651555454301830567798312226591016411471366052255246198189445224670266262116759093534079837581587288915687480474705367123038454882044838345960753216635214157006018978290381371977547314175228445803541706917629464775093865774115237280714207625076783768897159199788025551288515494943503999771849187045565038192132590827750422519459004243121495203605543821890256451968881327652951740463159459782064985419607781247190017747303886690610775237058835601449755937592307995445320960080830622259944689161666348906201363179415222215789345987063993649991226586437661921196060800171752348331463855734248137458148437304311001805307360840389989621781425414696929275620375897974873740331753493962366111646957039153398044991192890367655288778056411891426759488500337384903483301319279969904286884616047931025775620400264420251426555954542236411167442795868854966142558608271442489021921717662776203437721877621170542695166055644371384854694487681711109307126833049243851180000936444890544276075662139434544206703281023660271015545600260817255796371455471888731561696780137994835623816056687764476625255345978105841885355739325400294790849618249142569613928200942670576958886245980374618252863674295231185113772034145733510892989305783477369390297398949235278101162595673430801479782644881256513832428294550049771860319633626625672041935586551708393778553171477838227303479208946317258546055749826813685303634894648331727299298671160717236856358556660323979250452308817413147599982718492063895025658115821710200042097907836349822675796104416136931659021997713573676242276644593025418690593075816524203697608968613321992104262485679050835606563946639604019302492001333159913635963792417623066740096565118248414641512855630165109923773197449933733044308349300798057429471176593057791568468551220833419694322212029614557280066023848294885128641967732394118375862179115052646384161970555824334122556541164886059660862464485542870609742584673294995836202828491703733217429084714995769305433673843765922301227649995476060311851839150235259174213159939930778745812416655689396720611060840005195038117316125534122676952604356609992416352889547276000276243908724846897645423061143063311450099685877418265082205945823503647319610808310847330558876157311847055900708569650666249200496032173747007150995481173774453731034288419777088027181601443048482189801516370941085123118897623243028637975509749246476389936149433934144815328530273750335418537563188732975048268604854837247056328790723681332724070539759941640939002314063657471306391306855220063529035073132426358676829159873628391382792468029619921893674891409644751780940841830398498008147819467557164207691498166125990676222822535882336544800250692488165287371605508565017309225177962240004041776010538075182622922280766875389515332624314594166632219290582941984653048406577656656292490779706930137032581395758394152967892100588307545155519156422413059953139127865096709738197778111430236993832370352819053053808071764352323006884484848263512026569989685254322385791273991887457150668997193319274257809687264449930075397183168651993490789521877372541670972531720711182188308904550136904825644988969950727840617889407469888921778780215614916660633826678500509981368781842427879793153843732009759570404220983688080074189466242949020666100886695346913102235511287935310133749280155317392231003059716883741191789689898051000149644408476929084168136675873751079831398246685767342774155317700651736209601777933883500425337463522667092488564199419763007138234476576915327950628201096971390612631406125415772479167710114743289102278018570238309384115243226385245109000411531098407236787317732998379365936940902440804659575435945436510386517200002146912891360226010601764096582533631353001511665840620593245646057485690441193087524887763684727625586850712589066389207398595490753712624937740877920328416455838451059905254828397119765622860713583583697433412543347627444046274153690305268526381911522710606492372813827146136811673487135583195840732653032204519220995321072561709771829562791036934712853326620913210579992818107022114125050494820203970928836844574987781812112930569294605567998343950603881137271470838953490808182596361138352527678259051591126022221740607385982952757758949754001938673809244514745186967253946987671569248373166307864584640328782407011388988111858878583325666050801285045869177938853774679417626469963718809393771671918230550586068602265796598523274797966275271563711032262165041669047064921494013163268761254927322073020325777201860841124303032867336073048587600354853571260411336916521532608518370423356014873713097901005196334844908852676694101109226159657755577767087106809329484664880528661767548449129345385900788666879273215270055286068236906974394522217072651016574319344745563173022642666730476043605840289544759575522158094739812156291973126370511860798203554742403027704832867368655231841544062678299781660362820233944687129932070912*i1^90 + -1366353905619645122561999318600735155816894617321573390241167897648005905701978793540526684542719269486863299491085794562181345977749606181432566871300539879441296525703787823423036622073412116756473439092383852993972735383451963535148112505027439578751584520352060883919421006228430314747501246925382548157880699494078221814472947808106975751102483620391017564806330524428811483722813111235311683954535854047213794049514905120872726634568533642897817007895927614100387199480482261110464024542490073084602962209969982554147814945321509328084271620528750024634843566628320634034115262961701724084797087650342926878015310617989252503013268004804945900613167822691001526268654950066832921550150502208721137888281146680354967921782401789509109893187015505827629885189816958620400193678236881151539387363136492295966993910797056418347390738225494040207994666412892762485333347865102429078308160659319405005841834268608055391162702719615575900895634929710310621701306306261201499525882336913191920244868276789272938237748892328196910314110368794106922269309323552841399414850054585188378824490791386676997788010088303491446913797824789054702803092118039053132620319360945522208264165318517152740021577139004045654892196440472743656052978073712207199456283192058097800951509534560485026627092161659049425336214940943615862847014770499539331954552504448946250603089688129102299840184009305004201218773076579669891326782403614803697577214327966516883349670020307866684638682723039654622890795348759017024272269645455417212332296664333501304153595605845203367214936302310847196393043083454363214713371257774422716397040091531994027229598482251094341486819647540791425579582010287691221177342193728009449341987245297467246610293074007929012983419587377481988020498806000622785962407244411544868207261423620393604732820636835078312846824030745337314865460805761824922189030818594095467097200189364930605381568714804069284596687976421628468693455969244801060207095595348809724934722698539906723083837428737860984968853323673366812611246842061976546866987266194557045290924692586515956397149340056376356981703456651335704377737073738169756258210345052886203504383146839604891504435824886263265635258821962012376256527751608118373965612268205161099818076652179352323180435939454987868120607019942944152551098079361204149695228761909407363316465880105572533451665903994148055537934340997426142290118183901208594843491267972711189774392596340655017930240859439177092150420931557437542751921371619270891818511271348944511606390331228366841611392994592552287746621906656210007858232633539730848765736760937437900040813138986603291870861304817145348336863092279934629849288463122900982957149973124584911165351279712013965208314763579669039898850872851118953667147918861344994206663984464822689081263801166872047254472804056574388731794581918317698474752059618309708182323088258089607492543054569662453343709644932188993758802067270983165755214541224089137536389404537590444830100712823034039411413512926080184481666191959198520108641899507795145779676823599183151738469603889586811421808945827660084759995944675295475623465678886141616973950682077968999800861879866781070038447102434368257884451160045825950397896517880526964965972339087092327908302069069657628938237656382074616792541791692989670647664517741052036712344304980154904099455849836591062037351486000217685758286685736588890140368556977612423896116942687429931133736485794663308109622212000323768139276487805910701806466060523734121206936750456440700138358175882925580691456644039432992310970711367374888300881788154183643633983474785064192946309997049437527466888191579364580318486995707936101527398793170957349420443589618858823493781420936573127320452500465689889056438142711276024222127052399420534583705000046638027307861511168716022583763773934924195131781948371868459476964755912845214082613718593163390422718109418451973073446083710449638807150909899661475329270308979653867833075977995063575263408620153163934058469071469081103906526477756359490261531660271069996608420540373402259271789365918470581354495809108840056142790880065785196780712335496539479390926216271103463260300520206166782702048036032016972563044127660620960581075272891261919051028589482905422342344262971151528178958400953762039856507328967396022712522643468513644397207826706792961989834046319222535750228836310939543029249145286021889406730132007477139840789699766387996083979048630772061060205352642784973398860929385169340290592462234057161295920852967985228458727000742809956963878008724541745114954449518174616393594829581733832809837605998130089898883816878143530201781335657620900540887581174926759777608788031310572492236221421129554481004841395213576582314024491303551402348654720979979143737026193454713665197990898790156334821226740234794692550354270968173167037575494360783379906718954027148832444415815610531783177866690640823360947610703011570632784599168159592016603634144412593066540461364803410268016106874684075283454523808924323417361743337094802013697484674964761237376815584568894695289689482870568013174622361362685027259947375213031972362652906986765688294283519666442823176742140587762118551256763391336098328868484921008696806471132664390809265641450528498356685748776176983900324287465432245115261427778535520686105910429030885003139489544093740669528126809529401311991783086330594461595709924509645948852052963872236145203193361622732219840991832817882530295937557695542753624905942535024733459548957907431181473026287350959125269404052584760118282499222591029117111413255121168361522172074003891990385096453089579248794486225720667378358070420554124210373637589135896957674799655309679635086803909035862795945150086361521836238941337748451886784813652281162774812720912575819818778945731073976894172888268791036718028656047955962172581635162038588069426426872118956311652590802645635060934872790237609418763919143789769265804145052396440999965986029855813908213086479678540772460508710599720273988281083658147057503430855347413107713692015201997592524573963480166068369717404387332219414058823021130757390098744743013810992728751403664723403331817203127133353224752329110382493422937015893274986561627701121702427308315507514443108270606365980842282340235018396845969038479582438265552325747489946936156824790830922966182739525945990205379747175637187586035750333243940944588988700246409803578492114139904311277836355945092124643304161481805879393730273202801542244727114503262653439654253187350173445245491332004038358548403909921300357687024991452916020432545982177893199456741159080617934361567505329799132848688313749596883351956226562981647257400682676069586521943106984104796970860868858886536973329201948122391789515600741702299286204447442307559036637352570917951413237556519926628827438324014334896514052795249640819868058482182610232254783096189130536212359249447053358511565076395583600416408004462284710987892554979357917858378482698308021769357269775377358913010819599521034442766458242891703224863067148707448889454543122506604515629723777726023840944108503407611454246824551307202212208162702765105268042612167305744328274343099646327291183298903330760381717531844150558773798984152709371961657078338708720520621040215312577379847268367991666695946922471970426080482008434054179804860988552880391773916598685689489745983123035811700045276421752150198264345729333210602174778766584409041009396124668260115946060044904278723392259045994309965577826622712475115627064238798480993648098756935288959049324978747509474525321183253100388502395204437270282023666125434018441734543144766644454894954905379442735200802727446351449187301845893120*i1^91 + -144033711796794831877887857172297485476861495861127598101139742625957006196206697364570528500480756712707909574937306560285013278483532976600821226268843218719913654176088842644323299733620102240386723780508574785902162624157123459830341998408906293534653570007766461915481709223192940976328667844501508774316525138214680054994449141967142846497116149899795593396436227238574501010976044566322902005365183024177526702061538186497659932399158455250603865990867934103708353820171548495901054754221010634132845980116946907481244349771351518982836665000607848480153716440041099828970704004018803732143449951734897258558317686017169444905637541476225497882852430006021225394903296560224047505909120918460225492913388680341616189246937585452372563458985883312066980595246518411932912633909531464771335967525981213114999846753429269579269550711043008819326295188123897298910110266026194449287044983661705225373537718053843343911518832181476618406253220575750091288893306454642107073590775722767137433111824260702841194660633878952720735252245487247799066515974334421057839176569120776721522959046277315609179597679876893754838731007612839438830718158159134139089915493963255882101966142805751880469149805059195560482399704926434448486290507297874924087397811551981332425492038940984853683101146553576814389655131018324693484531943673300751382553728671921406222717818322542273788294625503698894644589715023137711891266121873984593484697776426358128401865268725201190635598324968709220036238195036546883345963721976624745540401282316334725360148307123917621569846942868829590151983584235917733226226306904706628843516975162893817623911583506742166049429388004104493072865475731654494131362992781906317015956234323574393978787500758753922321273525911020956239249003601369771954838219668473586536206096872047941450987125212463650236598066439827033804421753701246822619042408104155176599442752921823630960078335318341075112576573359466015398649885527055745517819527277469819430498552305108962764562914853212311003954960192005060597128585191948823111152041129505602974433390469586971943246354977802703304275755811310551182740799983118610706759359322152956779587317694610955526258285817688855558151651001624522211531697181485441078281597957520660976630130083862303779786057144246530545976889403157226114646886359915380431425177499760498513522465496454841899107245057940039435179346762523100248334836235163133732106874320732566611408603270135963990472426864118003001039033706484127412013786468846400466746224284709270572693657511350371550147432045394111216859054629966320560377053996082298764409401798636980665036221563110801666651259664305972914158345569544697974732513430108895806508616983641839028474792589679012184631879532389058454105048234538632600055251589535223604909021411210529444663814585633447698353056561556713712226127425491108065932854516066825868147300132285575887202939100034978421111789408985956785663004729298240392132047907347747669151216659982516449746522339071373835402985902132189389026790451083876602968891536372322845730584614323619637225020250994722296574035439459637933289054184689489966739519317906775228193904065792398108158581448129788250558544376313994857345837542604021829650345516846271023207163199241745900844452592888120642847836599294953416168434311233804843241847308202176824729835114864259084934459559578805072283542236544007743777058178885154260389809851026823300296714119153794717776823217970160369806719551438576933314984256006951004086494239870573812276135815901448942183675189980652398461920227923355110909686413712970271150558737494277296777600811806058874557710550853585747115879716698362208620193082723704852863948006167298513389337115203619461919682723489694447188474015919371244135551053814339074282727747334471997936121289288785381892248397086392938379425427387449932701500736044356681989580874739614790534760944435699630972734376128606335426396584108007910586685923922913154696847979369613839315735368083753844950971961980481374865311083656665132851925302153825322197115597313944480293969355887667555744913548213085199391595714312536032318268106626600218158738383160061540477568841589302902777622022249082197565062370866570783658814249872129987473441000744630521783914263251418813983041748191006304625334973468157797938232936078355742907498584564369936716158606378377393390877293116650770054385465947079446307632208675367219972460083770309835083879213353405657216697045794700280349701312598816480925813036210896849111049971254252728516883597297255496829269977644297939949650318221463789758491954316031624148150465681098816789914251950898952367454415757235689133420446514124495539430201079090172371906082738154995587863683519937664597017436635290072303463758936158169234354025216214225504578186628755725196471457055021570301529890638325313780727515949012515936693876612574808022375533330444550272387684320799289645591922696456930366504820572434724891552325320461515894556779948591129185937193148748673406389677127486913329141297762506103586191311437438883853816529242109147268429515751960602186119898776721317484971572865923908331415195635158143240153986540359051266866208797029336265924852302411647203224625054574127722904939766535375511775345263808335334811062781874962357456696131568989772429192525088282968891513399747453510208503079292281059583798711590172449152723829246229531486975955999487218385376597834709051731988626697467830313896876564757859856726467322617806067737089763491488070948937336248787580238616668401356268341289126387175976474914231321966809674327120165332024048659454676675516037648928875324732503570468391475139487465294414967233210577233204221750908346803073262529267482025316871161945412638568449310255059169058435727252655799762378064617430226947165401117390893399558709523078525022627838247445354849610355046007119408502971845753417074472309316933867231371862553573674451264050352359084851451861679854817502391499087026623920613618116805851846670120391460347592080772020566775945182756355316027547265168394395110616874493227546306881554864295911699171573520153806723061757810522832434657134872063285620687804710888033482462030323009923635187012327205197967128510421401571621728884682524207258808227131302894284261110106589638424990833863340885599952991064610098322994992624438211602578899577928308665141474353660427224440866474038192958550121123899622664643011801739943570132000036398636381096509959341750376909778082591603935516198270809944873811517853938095579200437639863319096108073525705639505697912489242727561275562768465805550572982244912808002123743328069025153253656508088934833329783888223003557155455134943659482259969488931200211887053322348877519916315729408480604751116320147456697789858239873932725706468999368481894363224179953234461132960355572430506510548031612801983210290766794353675970976533224743382570007731741990645654200391828445995775023463222500455115389660766775964746937027520964593439909639822987554127973205698526909768049598069330273514926595788547295237889738046830949049152373707941757801501504190438513838026177706608135277891774631456295824219048749843077146807486611838655283043029159946144797037030387691622108969969285424232274913337131641198536652373130282159921797534411436938487673292843306917810621681997263196858802998138202603879849074269974212325011810782867835454008177698047522914963116290291018909889729581070514193296611712982255221439031784131655406665079723477632671708394275867860524915436977573592310205359385074159778057418534812751364012127116095204226039652204614037133174023792612441272001057443386178704177275959227188359899365813864954624558294102787289758355900996780032*i1^92 + -13584817840956134859842104765899559866289170609572819320779784517977482786567972074474389982352490763212073013380491002973606184652185494385670747441264831926859758403078374845818349659358342011959778818185485954720291650980396870992299477987243158747479474672262514685400822410083322519085570709918963254270102823659164775928916198461299307384896718361084525676114394157379284150302681989807850104639193894777436159773543775409507530819989462522831746837486802789855444091439647874944902115959872796554510416401992740494365750943369377445756681778166963369852531867970764922424365472274020800748150879049971174421566173447838434250130503043926182791603049424132129020221629085667022690950232051636620548513421441131991564005683467962959454524063187275087136420244228935688409064185704951915550092359821417383843366339779023630515482796224303861904239902728652902407997711681655298055415481513269716020350220411425855572402624357476809906121760347786897926164764085673249217655990191721899512108714705639573093823643273976087006882885970234908673810171818321191928870246608629139426762474697945424542141265394839704852763101019054331912805253133306699825295153323961740115268040773736001426537985115293717348745544485394746593907785044034823997292847953458078184771704912556991041513661123956569267828445327734571582708532285067273300942188513834150300862105488771887085044422733002571022720575409314198957079519862648088857183201636283306190010705907459730146193235977812585713545416672189318519313276496625471143552752241942591976311785828698810245864394681566710444899412702986620476599836740303491029394718960562940200552078483900382846611241471690713365509108855446830924567172523195712891160999545197130519650117146536253075959513896666831016309172763317329104141043626903122075116554716647430880862336684335113402733792441211542264252057192998763249795424091454817927976773736004596356569606349892987685144210937395151186567862941409202846016164627256265383925286272441701344129883608145436733114021773690379288638992390887182891257375870849707577926985916035294791953795785047136076516519628916242954565520595553742476424633938208349187794959597497787932232876853858307578621666489108592476058750085632925887284209337140774260326878323332286214445310641567734800093263591954837412529452371213818888948152613405127796163968528300903473318502207403544577263846056735387640263815153668918749575810239537639206077738925350784055353209445234142870847839822976347711187744594952714587930870789158196202219138952807860690127209085690804385244433220019717349452815363661127321573493157813446211467668723671447768396916807659105070447263398355839682612761775879070810098831200548807810997775002525708950344895925213298649465897670141099137553305329382149571327037026846428638547168835399433952231037565369885165031703389969823403276564769733936294831964559698795630384849567490454649822442907293928499817280135086270104626771971433098851144196143231912413840994793865743511715905717148622282004232421788351925905000423534574868486207523483748477497783542363081527538419142985670841016055513888018521966048513903233862945810569412305901551654191172502883598938985199026400337318986117265012549886991854083309942764403976517651159438032501914316649168255418769116211560380406853489189118385237117085111812330524270943869790901942749182689246549542555930933756611258847367033084250243680950492037763524410476127083241111668516651001903787295255413321722431284361592588360322209246366813387319985459135990301564641834078988443754281179245527625161417799565399336505796646186475492375987717887184771554879659709891831232678486298598846828915273950737917460820574366350037975350363822718957785121024458396547941179783489669861219953993653196954172317331394956071159300366552933707760806193524938504515553623685196649761882763887526135913688408147826730534607200111738689787114175687918655685870041329898263980635352270521765325141961528519977031335191875445544412112450200415300350182070844562537005370962613928314880074331422121960857705020533180611053518488763451445720275346893383906897104761567165022836050879630547071006215209540402196458387024689468030407627114129936405797834873917520724149754154633499966170921678552776392603864916297142976104017167307706830351593866124505308381797275385080970413638251207334671206615616096298993325148352620313273011245358942073005108112368634254370482192994592896609494550431622592418478244763154840240775248988732942431770906497096148692166339550074349979397707849661918036231583474557112725922932874260984401205727179396453756491514070465847568470422857395358836985142305103583471954929388346652410740100782479219496964728244557562956420267426549600056798431086924660048450693457675488202130019008627462526294739807902990169866328585919236791076805069779333751678066217219683877179053741445105081069546340458005516974510299909771185480558580730926506484990123181087677852804641316964605444931432000513866487192090655738845359079805027958832605054045285805779214532072529684304567647081267556219490619526742816691175592639831971699903828197602212980480087362691416109805929242710080764244834729092646282535964195897910150985510093868278990809472252245463047485581659139500681557658565492136564689783526323183361437893973349383564277106405816108341484012772587557041916778356531065715145767265419340425330980070978600226252953223123728753074398505343710058468996215762578685141037440747961122542519752568902494867516296567513391647642018155192814735667128522067791414678742439202950242044290602194439212176626984362926394914413284903357055044532749376944219562343971515838323801786232346838680149557269067606264009325524941994760981040411020995532548778587361007566100448722079270273616672842375676576234367226062352217526641947929090721416680221704363724069733154776637658734878029129160306224380127414750515187396885030498329124642444480224892396823337413373832295024350630851330097702941265418521044284740290955364007893246399695780792810718980750349072763353616911037798849388347511075506377129008894320536046413191774875155049941510097918981236491562333634042964274202242194714498199200110904220241271153166588382389026293392009262188062530951787962448531008885823831254536904363929966266118238522545273382355882283618976268116130306465984210420652511346818924317664551005161047670400633056528148366075852662793766010010991055015566896282313850545363504014677713868361861788802007379808508972797873442607784471823150605060883968157671112433100584617131101063712728010104188779515903561507671998346427007952074279653669647978366391648265615626865241968456071434179505902508134235258531223705016281197959678791969005836031651349394418466815013399428910396297417338995346884971482068266866222543407522277854702788474132434269483910609419311966149143503318801558425735176975057387198004630111796191906361865235412186693804024385212710777690156873273333645373312134759529615950829607541593990091445705001944806811006610385825095697599916959761556535616003953158679287174997321319781019063096202275421351055294221277174685512364631029599622542854232979506973961526894502791191879935083799676043449574163710452121044628336889481968071024019165210325251670947070685785192845199699804283730389131486864716059035594599029012696057508502313224757705203201441044428504074081216824544257634969006171017330754842048544693374712516673166780011583513302837123129677455331620835069873240637343880219862881558345693458587373350518536162183979607567288959543689283748724898068424561750219798035073661284480402086639880332249689126489597590073412110372587204476997206016*i1^93 + -1172263605123254556497559665722422038139523468659755108031957198625689998271812799592271403416806954912754429319539549336920709536112868332908894678659062305972020014184494979309894186785062520692018935223883507355358657901397181073211135285249174198596303304512285058409407774364643038863700267335114528526800455116013905743122166538367703240122919489242911602256428525681680149707799996207850487088566299131478004196319385393046610418862285030142009997808055063956656001062203868307271957812402576493443503620984750829196505441200923139764705122610287309608335500736970971869419030584015623355429690076043455835146799488518051558784735570605798288711964385231114383413099485786724681328147090452413449999837972658855599724437781825784759513130509060206590678682796146723744103466621149474696396470194892461785784684102535494501929239453615730961165090348876360221957644663547612495512137278643365100582873242866766382221109286063337062760905156821294666677411390366986739309683522822038706592884616583716221627841166735237440248568630736177356127579466279970711157840642873090441712970790618700884573561419729214413771283736469380640712044994452954914903242322368202733779309931418652140972904668678771127988500184349468097856061325188011107462325884454252941007612245610515888323769025648919740750430651014099308874915670768694444537319859795990627569330162657657613229887339592125379675690032451582136413595329955922127014547663421166765345456600074509386867087154301755341771475715397640308568629989024749101216301708724253053776801450569810659998918063155127374891075998799753488561075592160230297346393761651555247401228655087169007645861479917518736648786945326347298891610442647176521900733859079243494498600591752560547584353822616038736751726705001414089170131578219843853779717600570652475308632573813340262867109412047429734244917772970151040801166805510419771275120857756899506519396995333028312951507563966249853645974650504868983894617300956624386508713916565975176214106361943717088923021660796076004083721689144752472691651612575623970122497161451845291064796978109665022845689178855734368071397674442292569914680984119437076230578994548811485599832394158848915856769703653652273292024606697433343309601706779762723068865014719249685012389218055948217557576327776027305384830762533138570344303573846070379352296932781561738415034989061092860487585740955300913803279430724263120349459434574953870644321304092567548713622644351695360890456884833896075901411643499200446682740798789970860629984016563323967889264510917285918214688283703353401394239544756635337099909454280398670656050942126279456481433363203280183571684983200029491010771297399641260435055025004151200088794882739731202761360912900016692597794074860718780419071201375938727821529895115000023136880740545247911913188899563681239831082081733855774667120610402376425799941757478203398817305157936722157055950048350071209800607686266643839226919508456772042980999209753098880277928261706393089678767261409191780810429122040678446824334112993956618925147619881162428000126119884942649550497526347212371284102016184863782973848801974418391350589925693786344495562895457733988780808699801436912206659029141926949779642813387540720875676783950003697018284449493168595852387805271149830369240938309479697041720165834763779102487193096251626992294292438401181468272242561735040724592875815296005618444112299664842137038604029327120678040382472120366651916442527088260333591502584855024251132554543672902859733887872632508669751303346448825763322060425028626341280985079999962163503392718332537507983645241526409442421468920450611367779243950524091329615803396873275624359880854857608113959312890176572912192265387300129273651438505885048869044129743112634109234525171015462264084624733920246073817620658693253057341740980077564752804173249852408059399278303713708098324594610722454201767306140830577149806713595989422007499713751947466115485036299625390355550776487400062776020850209221358190214458312701993524649729304792430764220236699313125025827369468402988751447845799930031774858154851544079395152947135726176173413324267130428550634606125892510675905625655803546648813404745344641298912661602654386254099957950450087726567218183383027549993363111000457976085667450796640162176224787300101066215305855770799332601814024235954032166183682743144760008586668272546642674508418594428862480430427036086389102594344087948315146507156107200197757956916113678561725509128395594405421809366054287389164805742689207601329433168788077181979527831567931643228125643986423497037468614495621559588759096462418147630958921597297772568874831926818939582455882723142546986619999161036292338187474972795072011563713494648680847645371110224397637638383323062922830752619656488519842345834833169529650165201617714838338867128304405666220496377731201411349280432371169231977229677232519197789471176538726893489533918975924627780415735869406536952957921927571499053384955345688768246798836518816774974760227022577501481979785327743014445391127390245038296619309430281322111593392425553165507529452615720805510634381047380589992574852124295462864697470659111262715440611970694115543440838771504262977058789356692121633391598007285585411339264007567358936005792651783407085425976632295310168537300957193570152080189735995809463890079201132340701048782153439542424426088767766131849978069137535290220246409902720622989904560055761623410128226412161812984456784433622650084542921799031562486178745840112752553830654488119303822002761411322483883813962365126656926226083893464106742127914518510595109703365388584526435374993910501714363714046547451671283030977868261473884430445052412896529633419247203710820135225988111767743486298921998820014605612609559671805560310252476639642577123220534221805972379438994246874183910395099108915111861646380217907515571362091049559574471300413687268087442906775448102459155272903651606759703117745740715823091769268012706091993713919915508196129620498893660542652225238368840667668319186971779117921491857529672994332342305971171335546241679908744515919521380553087260707398976830328337984659179554473224311142176147898578274111974407421640030693458709089145800929141664464182817516276517104545306849547793681105438034350939412297228830812764227953030782751970825995151070865083780343248553223682570804032002966589600683912068572176818685909268096256071067353528439083216429533972394330418237387781053660231394758111154748168931334432288698962017148744354102063008013070338337483585388367093528056151792931541191988249984957377906528393603348692718952190314785702820701354013257980071551217463407374742205860442845909125489313904202006935877693380218456928856885321751427144245711340371355942723772478776523659302412436948882744420398306665048625988177703277268377014028398268770465018786442332555598227087580731107534365875790919173545472799374206472073922633027922539378989212653983587628250196130858543318964626384528436294610614029886173860179174155266061542151942534947429197987242316768056401774096444071708911215513519408065461879017758049172071492933249564739354213608108996633829242390093912495805653147966846013964233226318512762392344324231866264368417859887109113323113892745558941422886588246589299549553025648431919268685187519665868194659866689852831976099461074808489693221265089736226031638487403933318176969517341831162669513642686550949454835212697875031024773886061034950490208150458891791179722428956686055164928786257889976206458392061303299491896201230110545607751944597413859187990652781777830542640708809622949109560053889337049501371717597546915998487833161077012293484544*i1^94 + -94576819678144321166845355962666492462325095717358246658971054659963617234981084941340424271225127686666578529311631380230840104374547214964427689799267863834215591786552069131266533902097693079424247944699334621992368149896123546629930711469098692963383363544114173813790332085342414555613617546942977132586339530558265012830204135088925704889023432163016562581231640416610392316551672225681570463404945464621275463489316205706038938193818166485182352912367771343556971700351298861123142000211399855542613281151890082273343460592607132827778961176833766634979228582214110877965138348900909873562523098474678968098833746617232093056906374605584961174954299917823043476500149845561643198402176221676504318027939786317804648322244623150025222053494717187336462425847841322309855745500406227426361362743133081088647501039335154254172690582848776450195989264790503972098386348327208473963751540909384474583107104861163618018278393423581129381392427580817686156237428676916088460355215962178678829380064961665590776026664853603536257584307952554912212333089650407097992114361703319210173322391374441546047586967680350969885752845476030319895685450654946483168505105232234136340092975096536783005910421454357976139802960550769116885517322323871932378521344599624900575641291655419983578860955203710342795150312712236128532674001974289140949533763960949174078879815400104724244418526257210854616359404043709118008776174910845512350885064189352538087834185223074935066296599589191160171207620721036831451065767227801380052315051291371711928944871140613103755555098640734636111701820067800102496137672130738770592683461721193685889596363906007054691367862184756687694337389066304524035713842957091784231637564903595917193225579138897679363473518492728581788148241180794716347172265082377143950367273613242965610580370398147480600963429444602329933870021728188658580965558660717620203878148120991740605177705334789407996933777412331659611015158962067506997186932057217338800295195082081443819089024826724966304775806685689349455003872667779497735393137820105720515926493573157353057359079543516104293086014499484993400969874918777461035875115463779875597091083155035384596206558192338939933068761541266176349115772670086714127248913933034513744120593243790348074803597003237918534454335649145316803045179833255316629179296796036390371672162469405225349582169761406849435194136747002348562758720642864759866619623156014512699177776553988250505220398698946155026613769907836330539450035147840446854024096985218574152371246449898885953930109305597847667875628720267099820475243102405143129236261141848945035876364994456204198838870343684420384598385471980318712287984317744315682151591465823425898916948337743053455589884644305617753710636841653072121879302484756526678224853050228198128116996915839938937949472743826896757999282626251152391487213097806310603353811854609979521054270949143841597048503729235249155721372085550710234284003024569210743307247926707551746470496858685810824514083106452070824950874152565506696781522262975056697731996742708790056282337391748342830983135046482378146854747818033302185426891006442589840622927754466396348772076278397241768331628995446412802406108390154163992990058367829358832265331569299994068323100798605128972291400641614385535932727408579635929865448609101109120000579993691265133509902267738356917107714868717015515271027247939621925317328470686439968099815321107844286154180370005558024548687096245457704247165657693299366184232735068228300677027732145714336572661699127633040480801866093439565840964268949534526719343474072960600425070055263934066497824383392539749032451930376364576230852329147252705498090698058766968681655321599971493156751893036027973903677569364472269553935938138606589752399626383697480574894909605957873397765882298615335637587973674893365814672991921865301337817029580468080215833198182809264449534704652295646774002698448551931736484853447207678268691395806580098989349316473137346862810439748754910167460425495235856747932388170527900835331385525947729193584187148438368962532959969722145990859472009186617339393364830789589051924794318791696158115463155423535678742941953282819687695473589201495711662490451117787031494896293400662316353843416051277136029762907531163515125703917754794990549382717542030023234836605935406896838128815305581352669374563591165565182027859194655580923660411507606131758652757482188453860928392420289968793846399414874335163120290880163952216688614850220616948407358476283944051489851578558462780876140761562078779296538449067862914844959780058649816482678965702709687906724158398001257331616381726848035008577447879045740516726466340946957028450707482724005510991402935725363115378960633729957331979682784378241006932071462127955490304130613630782742778275965422233240099080528199976071420772433490531366856850765149602378845584927745090076408757969969165709315262687517224111932626411455706438138438569486398955618207964194197741945397124004628607935494346014269832729927609124596880667435258537866204122302312361944548173230267932153206632893976718007206467748321711572840352938819708793457854430233030225375841396167255854784887615353620496373902292390606232531098459208559636057530582343051491628736473100024768941609314994063610157539368386509308950018546123866321721436918204656994304098921292192472252431371033723843762088357127114382383025922715758411483285267141778691079612029271857304016109824909092490143345955619407692061897308520744095542103734914742727728338420953603269221471628696963993004429593622817727629205041007513214130606940988966522157820660227247202784338042583145827695823134489748004248789288187182901224389820892745319858950744010411594097857673233074372550892497130165149368811640431358717788600411464456275904428214984682168381031894111243104599904971971645833599263066018264059245599686236997028225550692106082500869760900582503347096948299425752971509946531080393464199399682475898465748843537257019891154440343898129419011431981485596585348994639730469874504359295175973474965529465096102652005620713804422275271912824903357037672813984175155494566663439416827126851169723708440458747354558074197323823295160651336325601511116885828285680841283503909286098842290115454174531069990258659587327112470474580626065594450592377542397153651101509841153792953984018133701253067133769273978945509298485146706077746940034347271565607496371092201243272911380123254413839876668561236453638592692961138691180041187865987487507062354067151261536854654518713141384875858650203079195067432908436825673288005110560406353778644682399254110080038098085575855423153747661526265018241804841525350466357049869593283842135635164410733981164869536233241965326571879111029680913931126757333684660112297732501882372232199181920127218069986175559924098825895429313336753139782293933091341700533430697414345040587245527328751455354593208822719292853798817176726128977526490284029977825218872383798112333805799341042270020377111726856481079224852059176844521368005742020771828247094938817960654308784560852632078510452343748319443418582502729581308413338658807033771463157096063312580360666188941573249411746819134911787133119127862270114886835966561821722793716878875878486011900490719466172665440845293201724649084276894601823591354557880319394674633185744813765165304366085805243968137105460926341331379482668726973940837258128450898042409488274579333781975130157436203673551526087021936601200286201492286048567119450479874700417149690209044218322757670057084112196543073356798771760209299526798194811821581641448327148515152547509063098268628023764653975134322324828531038617600*i1^95 + -7251491348991683169075524619750143710215401429049828288954381189164642677872468919785818016103675487622918063823041026628408142764659671851758653073531645758571232819435631836244291355644302112042990635403783671662511949453815567542056743592901840728317381782281235269144310389961762354712755110506659185964916909288366100268820898282873901219902248455663821587437458386815325753298753592184426039199281498484824694464125835314677926943722262093467958713359324704323984973362659510470514836578078403999920215676597975562506047653251576833190431411024691019503761966802450589734516448599707402126720540550739013904305277569801100517136823725583240865664056031321976894478001331213848808337517694296237614828461222586029855614202743873580779870303288406045776856427384153534701675856131886285891223079282759112533402094580236458221546504213379968747668567527924952606655632160690953151494703886923865743563743232960032218424776453757868904584732561439474144538073486634948757093650792320118545595134322775294159305231269564919794050156803480829717946198865787623381806712671184247775225549895956645904660638181854089379918213314662238165166262025853866269229524768375547878977067969541412568295354340061648993036210821770359878245614049077646870820862460510655641077132148610167063880965859795715941348558535890451666087845595602957274727060387608805054691418708373901650424527695809146436999196603480151948614414320676231356898597890008136148645183145682111394471743614477440634723961584489759318058497979625397924017891879850493193661799982009971120086903977140800893065091123332772410834662355728830211495816327209039743220861266646212767436096316034224671769482352553799740614753693791874633483860418346651641500827781478595733026880519118982966501927249280081830982413562384181491025232605007567987756615157956460685698713294355132332342517540098597055298448705862515266340995448843136157876204371078433890976923870267693736721341766016873977700687776579179080826780911883965787707493800747027144314880575652450498714580713928962003319130565175381238120322341926312557536833304112596541117131818220553113212353637011735497463897758353355329638648935645824710353163746034019698807327158466592985728294757859716425497159304549703691030451990485321900356833804468991713804660295808130952352571344299620399360314197247080139643822298708512525420656841436027002519821837381712591597891601949887548176083338161166550654969308737210786715871658142398163956433624970878526413673935017194857446745047443639580735629975753772433065148252602590843751193296006909691371954221431775148235914349356733811169545810724494381989322329823777732604505168866124716621514253348296154754150531860161082883620453881306840070960107107093236997624095014101845170293850793063640328679758626466362405261204922763904426696219273675867669808250824040219722165661727585459542955139784993768510867339173425447244734102055872209768173950350156871495714677485667459341389151185401729960021875033491404805438165241418585331180142833619973170629592792278570565143111222278924391111112312048209139457312584675548915017643478186776061651912155524406349699120882327300260636362122737945876978065570420596336410842837177425081868750020197985091761279759760306102573805833422647357776598203503996107527288625954370475245876593723825991592929633656854542971203411314427967483565828444589167162333116923612056011010679901571752019713186832790625673472000478428223993108882231063668899117318333994715381081686026943006026238006409470950832446397240244456164538132209739834987917241339676780386312340729328150948313984215001036064574552643690386478710849853393214844997274405528212186832457403291048082478399373668393163086999085549902733715463682330682057555190852692003832205381468546319278078966667688764736733259304174506053064254151204988495551711855140925665001616666923167097849332144159649576074891167484911251540612551241143634681493061280144915560983678372344211346950111344124739685225897090322361921626451176581509972527901833359488324547977741362609438156532657855232092006997800520589579152018700088293853435805226818686426028159593461942812214896773502207260661748019872618102065802214012135713154929431203134845067582678806804396597748514241005968694786940048753359116419727004930152754106553865053577794170729910818897285460863937731747229057930838060585903963901124900774205115183187729044827281336307004547713267262046397189519145067565806217934155981049259625666516805253106526741447042437575432731443171354364667399496307289260254773583368069263566359567209156390625167887598335835672785089118558365073899136306451472314049233709019159125420509532426269627145766958746013437614040332461805926061048617917303871286147402452115033392400258635249296492840188028296380518156117544427384142863324743307938874857081529411608452043567465703887036731231090734953593094994423053120217027340319968901686753545539586995041532512408537355554944775642796421277540703404841903858422919502702269647437697689853514066596797101490846860784624678565171287166783416348590121216319915741882722645855706487566985210120141260293102515172289911972547835316494481927641692039145939178853781546849785852229885051301421639332241689360597387247480135510915855151019484993261351516512191823894101460017197534474821647414367251911361848364320956577799159738936930686821121365701441571010290552784735421863111787713324637693997267440271123040203038820401836499305793993990098050694175656844615426311245313340506991845787186317869356454310797336468836506371825814352303277967488056458748655726344846822825824542761161430991358705806753560646892885689254434614102364372513534390706308882630094652619492419221704752528718667419728964675597827044368525331708137220627644540307166728734210322024040759591491835028472727983964147070152180179820659482626250479212172828801502611504354092361367611171794247406897679154351976802142894843299216333088369940786142713396999228312595610675996170036773929861634569048084674922834575719229207502747822098721469373159085412354786965059667098064005031619975847223692389428395613783582699279172570227393216927631390455845274138019315563955797615450243450217685403310388632211522401161393939823891242836629757592272175582341168794585487044165697043344025205055659688517882770687689834759552212779061403043211227464412789818722595394257730346723436492849125213241375099072705923488680167746574548417646688520440422165038746672138546157447008242792279959077584447569356390474110179404241747125266595292571001073316398714230365638197494448337968588829903127176201771905055918013028182293774840716396699039866637879531870021111982503597966676515127809479444448502961014161881676408647853408498657599313618555036352232792692329262799058992610920715524830725243291756802314388492030387635898336177757240489295218355728786067441563014928932651805092394169092704007761701295215643280866014731960926297401570653504711551931002314711446391796735811417967806249584306582234216971981186825088819302684658675533351182421176662133134914465155546354689793184914986858315843397846902163582580951119043389772016871397974685597924283200934215602525427329375754753386546490782320389533085839411036085539645479254856795467734736393316238576566904214019729499984816490027952313513746173448993302746978239346949108546098414513372709949926475023995004757515769842455111968045030007935879372739099950763957582060457429911704450745421426364926667659800662236415782356387355884984710740319778161191908966739912386187332246329009495418348277343444512974029772953957493299461647576174054604837574724859079190175602251348836352*i1^96 + -530856193672746381085898010609530361862935043571114336835957762453687455766244253663071588458225809069518596142922478267528364653253187520473162193599911613586898300708939756838381078818450187154818903164060304061646533693267044002300247015900427490942947809253370331744051604674631496448332980400189388130206803594886348915125733438789325002670794463987079085312238449095726916927813344180004575227740310179334433585097559776201559513778232897516164061464964988293468130814190905109996799323463393976520307279355840136165286875010175734034028859011823111197221198460599918264954271935647249942439001740143659305945527480071796563178530163337661618171922765911521980854235246185666604373256982242963382129614494702014743310119302096929855942527401228720336053931598666086443975158323451855397841883161510515640527285159972180299325308353629991934015584971935319167886353968431650549384168599488242498168821089544140752687912989899717076406854714888719425117841503884878597537689743896929790479521702621044497493301124084025933583021528571449657571179443680302495852561006288295129824002037865695086246660831928793262866915720291459661679844228412317109158013932149592890987013126004498184379887397236304798953198000133829510683146139417313357230705674887512545234013286507101974600834544021059961056053018510142526778873583620744636206382156753026351636971728195581743553990892020439996212912852747842596435542306750703827001964318133681232066472207519207059360394079455249260735459030460727541585768755906966220477643896923509869012026159197695873901093380568754735710257056945497566586092894981721225627319299276999787123198651834380404791766753975292243617996044981224703136090803256553928130002884730006215973481831165265611636911798038470578322671881899738321795903261547339568347127782244788853532818504781225867571515131082313170901750050010664480920079698441059719504825808563218747233057876332939615217465974401518836275816562996871432243377903787185685170081833510970447164661032743124399356825828915766754097831934057124434623776410900306659871280605525020718271972691887026175605828700474988502977208582723063572314498309122519936656634595400936996957157319530979244198827322158059132862037274814298201591591034015393897035608550130419165623067036268078181003333871937375399728145793749582290508868154845678357521452466194140708212366489534689175255006517638128522973532316968988112767669083974304237984810692893075687370543218449088633548099108954062635839710425780294935945747114801822773154451321418215506804601897558236705673073277023124158033997106110304320365288202680209256639586893993560399611566460047470097685116525163433975559206879996278029614030038498025019141423640682865909427669541342608039296987321629635484322776526594028144411732143377485423611621751785537445424427969214813237018337520252969759931199275339113623447429966734245445648482590654703337770377287702965258919988989130474727740941223523081992165508752415125313372430519831302173579415397027055061936655620036766441707995668534546153322786500170186397374712022319716078438245634219127906154820377866809799407686386610073079711451982403033912817483638383518725920534015781259841828450314221547014627064935715760884478406294721342126280284935003654131239067682468049306912945872926032967573886140036325024721728377608484626381536246854904998593599802552095078244071023272657732444839217842033297455210998063070214720219349706411730862279676046860068362213444710672660098691399267974515301746536993758095549217551712615288450272261398531134547061298282611458859223746200486626149509018813837081948928231026557827377724692200578110172583475956934081831481165338584417456246699803751048944482377953905642150183777377503102219493322093501560651197005576305238682400310054176862264668649723476558743166261286373253494518432841085863998615391573702218659941674319759141218372386099509051982291290486743144991371216485849927361107990439421657225206773920539430766659143106741358122113200206959172549168210256363989743078418664713328077732008575903695945593199013914543538570490101958255138292899443888737570355979654785188864826756663364239332201159843340169528512216263127642622309810805545027922748974786238427411414708802237963839652114728242571067571964748767353776443510295919983386308028945381667882614869773613545567745956245949447091250682192816671901995528262359400886536395789924659335586305478797581145571181091700710120270291670142533754356517354933523039097268848490305636287149198337705942649751199013500651371331168236630558327512592108366744418614725717273337796464814959175479224882072616422383346666635201523043607065969939396951809528570679574076986397345178894435293159672535650619412618680002973270361232031862472422673408797239839137074271452673078002691401441235096472750277360109164937140019423601220297270707827155739538859773800538524749699209757280085367016748506757433231095681597453423734890800284562835092285922927145365760604571241799786580327654467525577042709608374539189065420788644228087284936177960177805797443123605403838100583517126501448989164574875647647294660172599709909229815939479858172249463310686925547892593299503074569651288945474030789179825699961962627110994476693373387492707620557975908827268242263069523464969768053140427339205472794105392950911405622399965290251545429463653202336728937968824056701267004688156959774959488097792300118554528671580205055861469135554084823957352073860878234381851057540330329498168001849016869415393074916614525105427784933295381851130622730576362516254991066197714531558546269467445037584122305087889930288056343576795405002162254999920419983517545914568181039134142451748886256379931960160747603809558178692810522338541754758047850234515131595422170322446523740046745452695903145304748271342399951425801899636055684311714019087552532051546695564775992766198320524376575636585429046105130509509518018544855765878271846789024277496396971416733229986542991447639550797230635549335143948396094292835041329938236069163381201199593480707496807139576975108105729302459673945040272727497440664511970768812268830186773274490282465092895511793309201752286657363824980617833416656733843342140972459276049355944368403529961238441600777813572051540134300723196902411537708456271563614368815508159332545973807310035663043303442557770870971554391035479598510308645859843212485522018987011293284090691962916191380800282319969362996224346337479971123347492259234180930858663407116191640932692325562330940284281067227791438600825950961372328776528301943297219986834925244951859133942011977542817167572148037035971655485428852733347182991910495382085324459771455364735265211021056794379406546484160875410875058394503241574226862571737815034980980004863086119987034228036231735342452317096440198254268017429060159945692527941918964648005805536922229133933079531976181558244046805967568806125616790328013054824545343469752466803469344232961276113225488165091753074161418654382017992312521008675341565112226633215110540957315444076296401237027639430374542232715085584444880419471398200859057118741810476361402320167508697839524795987426052297420045589726571740826641523155845881732687065559550424297381169985360986052388632552694454818139478402005374564965239279567884784932641015864333608903025365766000115066826980756875331635682073535064387847382644121070564006371354686337687187915396410943034322779951605751511756330195108403223131553334428138405529730927557863512187045009231456399931776912444654253321484317724503962830800671971585084051647153638222127499819417007167933918871505829539018210475684814971655068622757298176*i1^97 + -36685310861864605798171643038172401967543400694739996998866607296697939936850572990366478139702354298965797366483704216687423103807437526338099572666672107206153317699804343372152941098500479225081031439764076123319569637369189316400083450337832413154587817693636917689791224845155746920721932195829663633436886347469694529834716561299662056715663141709225092393725420532357565163630668192123516101275688346609803595529353734181777988277104627400625670415847440474468183277333877219326486647510285715334282614131010305887878090223043906266127767351784067973158383918660508432540527119598539132270403068973691731600959469164052356546490509518556699609815620221683430808350126856855532433641504644353536721096962045422711324454939506904603398328650710733275530910566368159370382689244688973685200582709577571979646067900132219303391635071928803283521044743402245943368127593111314589901110426695456875011874197981273300192270012646527028094871142880354415417415486511824659917068632866337003985679008883680964693473663887682169792229856381787058991441255031864800170124933362648729606231692229172682339432511370390006989023723024225577757691452924542746063863459953008543289525977223005092605939562778397930363337676363211068076701840888784485966055965205180677625374381277618783210622322715494890876051181524431247183272340565160409952359536342577563110236582875211175798561198933142365626157394768464145334092379070610642863533551161544658095696437354314428490595086482801952929237165401829594354680835511222347291359373918216677098801388994736612945632328321973122685994972249396524825187481258644515833089268733921927431423783200657471079043878186314980079381321146394836698709358827296305990555663689321763499705218894787037061176063815743026250201555033050295672151700956674291387877655908008099169546099781659293969594825745788704351694885617747195722236300344861983238712948390022829461870619367632238048820468223567130170000694377521269577301930122324704969944368897941141968330332158459198342813964578609179013950626514282578725055331709097629499010313375508174127562376677486275512105123737515943260854563394921817911540679900826322223428999419376895818181554180013222078838221418359104758691690714172475973373314500231202919936534515391428998340401951431525549797827897645214156610905390737649820817387714876341877672949543271713679475849751821851008841886035418748962286671667666694574718282297530909239660139965459698915978014216727645767316929213647652048132756332555108663834473878067839390599135072734101019221924506121479134807408998696437176254332205926320363276819905832337531610569937817493632332503454983890368893515322495932528299256019309614115755190690479655496251827924261071841930985670745494057939418529510326609569977375954075268278532467362446040315022526478319855674470053978699784788673072271148067457606683362707407734833940032135548305163937578392748568543935327000578309929802737465914116792443852153835642112417204199954554928622795760649220983890687933223507791417261989675721675045500804881384166707748832665058881094253187882355639541845873840890175203251786455836631462609845517019398832955709356717813969348938118185398910162626156046266992046756519796089752021692751547426482558852077181940469929889855069193412137241630343519167118139191204195007010475672572346755988545870769258724188328016578217347306465506449755819296325870530542741875602309707383236260049874061026787969838835533459541510447729513113266468587275515769211894798029381772533487324865498358191332475215980698915168163797788601672502020006324474025723296055014822674436456432805057627790095682702086175112789504649598765006312246758352191705088612356100571423544220194220211377658704732954810995800407088668087236045447115250036548023582181847137917332709129372408576612798010318076475428240754067919456553592680961944093606690894440371205428185938457349571054086719440038934887602449478166928119841821429473498480810621361512411472891173853433211760784022596900164026782684031672971430756265929980652594639107727202930157830490362130216197423302912047403939083074917099241904299826491955808433489824344782312735466053164769359813382417672830080633482883718553154367496468639094559650265577188201326549536215245532700366185783476942403164689627121765637499440072177317536616808811163548475719780549535190287516444193805357452695545830913927065360039899998403999531627947838203570775445032211792156587898796433863685910185545495230379483742334175689744113716327291380251943947503575331306483780035830358947243324034812833129266317014439420349385443813713121059602622833427968801728813863167976684275203075602896369214608520838570563911251949183483908256489190214789033360054279780825806345683733685247846438470083249609143567225024687714308516269096033153764395079138920184702148802309165141551304577336070480820523888008002745189710998883122939293070516595275821583527703992891580725870367047630561878324952271410914130238424587539318778212096183239504348331227553078211342344120045111243699411948034553926651161823806870392650735691505498005465615054826756731973142378392286978990590474080254949527284913883240301929340681300415562486967386011803122751490432143907184363791472283333243723027646157584675350617810380387948730241173742813469947886859589364781615576509656636909226213678709147350259593753770545328712565075255646548018252284345997660234013260885693843009378517758939305689734749630614137329080144843356431237470532167087849610444485992509356530932982269960419725825692166068783582995463182538876948008333568245112287054133536284235419960267697926782388018537111860321075336605185425290531039520088909996741862795951284863693407584261367471440593041602224618544732170123281568187970847001697382540668780909577688786033417090654424151597166257362814096511476223919845209688617455817872479958510299264391267023945928608359835560184082529098631125429052906072013679175084165803016049155075613004971594878081400462821782248518951029814460943391596390167982175941756684542827389350947713836366234280848993652727472587095651728675521359737343500485320631778622228786160002216260983303553211038730119274006222832728385473569317564715643315771725696295412487224998712691995329148261125847640188843259168399178424273612496202933033601539402140414303854094429983450116851377652243638385139975612458288508112418222636842121606547349281742253224701749100700479968692048786744037190958348166640247369064911311984497159627678505585764667697125052086557840150199882149714703879150976952117160079935346144244494426794284868612305348127935341472794301128198166682460559280888524391440328933686896346973508599727095581803341852859215993052990455995313498364525192254591467004896513272507010801151648453562269042020214068288665810499423906230629954120187826814393342249375305526661886969660215269812404810759618368027453818310943178146195046026963318754736929434961740268332813129369071987346205207920152865458172219290813372143547575541424856643955140087034602981352136871758486655598135758432079158993122162024757227188664786496314352293674068903563772201288245876616020802230764948609580575306427489436474670904782124247140216176186679040546498948752674170039011534636202492327440499550815563051799248656779427517395632675233857946949720754094077072880180051868996818302178899925776629308424351468418074391040551637005264734506504314788486756135163318668829842885181979729236935813223873538730275046309667677765257633859651289858866821290013444544861075220036302287125580753598691483687068208554507752855096887864874071069391572206232740952842965112806218427006976*i1^98 + -2328860790404207207758546473991586877437546501109721433665982936485609427161681249811129163689050123693351486620492164563925183315157539713283698862801236786664830841727617134908807756286847333469709557027870424346222646875043621658106646714901112519983178648725472417588379132665652469958496194536716289483065002503583328263536365089214888617909163712868706692881683571068035626269028987648926801547245119520363100693542850181943661812522155728691521666429961493125688476591939645756614779605607747801773491424917122680085671139946604075069139929676866060602155441849746505052546063257911287225808289901370563286115382533186329840616329752748065955203490716299906720243537060440373640397764249158618602287763646512583475777494549373856125159919672276571153968892201909182161326579112326759617667304740659744517773491639867834228552121804397334627164801903936914296780185458140572870652703147589221645463463703208104289829743688263977701856419131716416884452547433157370024358497945714456750933595183241472970231206003141707174111622254505803633100024444728171433780697553436290959270881453972113520476984624617290558406896545024982021350693546242154665548063055541750862866353109687607042489401336069114807885601081044658477692137530105654408623195094143342298739852261647654701755385599353054296805222462239077812878155280120008547210749049143427346897157614003352615488290910327593872146767582712470078075365006850604523471937253071359536656390462531355544732554402506937454658921518890134748019527300828204257113199543124473183646789111380514281715968974305702870230127090751961439228412503352329213262099680865997972745701166785867847512088733889105439210382312945461943131458852254031456417552088158099594160552054858460708645281595890594895184709752047423583540469214607691471696838875547744198690250014532498595222002858535810781438499508516162117053446098104618154222877105390457756554286307989080942722991263123959237962192884768052227734635580082257075447181563322551981956778020814690054468531150039843103298308369929953891170641114809429923469113761269223215104470543669340229541219400167419387695594176520792766077384712603102394118790868668922875737290717713409953868178319898751746582710202587661712208180090645691915016263669949939112064012333263989785960711507652552932423726035398170664864036040862592213774546719591750151302385779277867139522761297527175186491304128312553374850636267762839670372969856132601727546142779413425520320635378203221492334355148408634350399890365255500893968755759843744949668781342084836418974774173500004677052176241428579224699815925795217524799834300211686541496918062641576367102170694054402693099928612810483577812660009138028998493525773724478641303897935654904927630517023146408522467722233195742937052395243252306848665057775677057392196987203275520106074910750565847640702305208767672323189358879693013456170001094680966227756542584053262255405973876874195796387723817559490511649141034187558518075507416947395715063355025526861301667833338005162103622019631501460987184387198550981213818261632551354326497377110335539767521293862124150834442696672611238073456960730912944482053429063524557222756040009350635637612092712470210302427642120711747662456551093377250602714223298396027579422595476852453091976782844013140753255506003770351862127249781317367318858017306587507847476511027390001412546123424991246121211198949779793833800343665086166021540578914213303644983451622150541024718514148540883907035025061153127667572662962002574624253520449260951151098204617456522323411164275883658097667996105704106436768701873778259708695366157959810215616146819012084550372338435785839683620059177908858616419572457574560248356265730285614396469205772439876201272301067495028769371773662194359301557540302591176724308272735949863489174429068852852975158457868473563726423017982160495549761953376660720256305300840697838167286140711506378454558515998597732505624115858067396074438452218128292745091447516515912230438472994853201397555438293545181172094069274988950793889092340793756909527362631426250791577571823836954389133663263630206165435107971298032913573772363645062972207696597850709616848871651492702657694808586063065161336549377367093282405932500405247856566427214198407943338496813895979076586999459875296540242850488260775964181992510390255607276366991588166196103850109612040360831080084149958804313028979195210464425978165274150538229419151095666085215411418462452362736875022039641855573020942881326052895039456522923064243665737821966344763821631598489189135011213911269101754992146957193554147912746601191982550669442917938249007768517917421969754208182569432405052585655283346030956455154747446545024101633990545292400962475388690387665381281821103038795224263344968442837327099148991558533823936535728656694042734785630277817419225086296296588047105639830921151989274196469034910639457778199402327656962867242266574556680129172626856409686118580039001065630781227899367883912572686367255031654762986291386359597296688691398324497287377333054411815131107902324562883291715312029923207022185224193234554626232006286353007217054339407950533688863996450009519603540029479118096755441874557054121524738840973626506014991835344865011211353217806384422422843086137078250345541628519769729673235272649779214178444158146420208490999558849275667423171524676353433036638185590425070242118496995502907013094477025009111465069092475789281785219349295697698334974951425861998225956008536817304470004354294106050375008217883452697694460405625646763587380526020937446337233432333802004911021423192478015219450337091846283341671611976183454179856791672307757898504904556778862188894244792836033546227628986193156978561157474698632234944216527840848046882042825254452962598335497762587226166361900051483189560841978540790432148941454572217648097113539286284193197897392937373581231581679179750108979168226591318465688725203532666759245354473160675682143688990479601627374663396641612975225859774607178759094213587472983728248604593774982957910479550030778342586955642802993604389879792603877271196014620531647833421741836683021371585081532724418926972471382268687873837307028213470498099018910954367185319443973541163582596119937091654488909197331885568688125616755723602116427952742614925613383180357888173751831904190788569898376938006628602892445507562796009290286137391354357051356813540241451687309495424642551937440935491359311042097669359423291816493904484399936991400770902292850346795006347449695216512201544745850453620853111994267882321850241284380648367750905150777100586147594739183058835511524939616389327801709766610925737886698291866532357644769704405314744909361541728156729655106993217987810775301592812484708754082411367523284440928319826337266611039543661650681127790850584322496267788690061291135473358055754606339600916638648617511427652925413774683282772451369365198527724229809425385602004085377572659524824341218311427516088243086107494879848748748019683235835061181297974826654838739002522798071991895645816706720497553815990460807869559897746844509521046028834368046794637217352203083022176706768515507981137532560878660628616480102376117753154266133225855594354822131207721446324153561870607201212785381194842179140074934931016107365436007202768892113399178542532985690987887980842515150925424570813144403926676419952279518400222565202011834879967904418266669334778993686495291459034956831825196774705870499661038069954081268659025421267878808317118422529753216813972658589139744940775340145033631913826884474541376141019540530078235251569151242595747876601588653300646180217219264081297408*i1^99 + -129788972772546572740777120612955996828776226952636061352165078796332476738894777989641270113432063730719934549224865974300019456576465824647606352974701725808677958093855651942482012245720298121747126172460564752143360668045672014245116149228551250078465490479973105973524066003362761720177584312386614313201817107880008412341072710643265340618588361489723237819816861170521890799231723854911159953589255805120092181517366634283017541302253034060199696998002175836723094470130674562368842247430739339532940542953496094426766808877252732581457677436818554547107689268825676816417490143055270105930856102048968429512384812254258116061513544606967392560612896135822127468604111547760316162335730334272533270704582535254003679748890867573665144360495412655101432185202833485098477178620635218553123899012693221237393739194781269288243234274942768103869501755620990140072571100710686890398648236927875539864580028455668973923812623007095251044867412893190104364358055347492185354420321525457382947795202569412521712968561888906317284738555419383646832617163341681123938676996700210120645683969197229199947386669041801971767371740744674277278727631653048170306585833808582970132780848367165628414818661542169951156890420100803372171499834418535746526978949495043834308422874411851399069411894530123772345381569051189226071268561519064099257143788348582020838435714847646777673772772699744115525022156981590720519634191536757771346022348963977555938105209063062849218788191770522202671240176032327747824736251919343683128433367218436052052959550743316576414618239516230314441073731921474352008086808420053777002370019413751935756911773649092858329478405405298828878027053447778896177729431173192341854749106057882474032047568138128196366068146822824091248620643753524385405881315952763924569860800816282352214103695032722442114242214949815004585175700055854963493347603087569101856163167253987255294183027475736641319002142347194578346154173353471390719626565258176765095596663121128288816064825616579252625328349396281545285596640712713688938800565793166460137190381139368065153379873995195830430820563919254939024515704631147811565693477126909496666217351519075567769385087569936333270604006125768298862556666628138654868463707978150613686220618508505998491087725944245501469608269937872221083882686230196927798621843095341979649255590489782147182317077421404768863980103155695503999944760411212287188226393185350313592046153267921884569292655539836249640922103398546354159972219713538681729209805488209618075227966991454500197068572443011796538645711806433830015205716529869299324277860445103722479806214138844794495871515744165672231063033570196007867526075903015643997037359975127070253611207215440689053917159380733831524363431626175706821363179170702475945441110450258799402521589836046981519497788143619678613436998559231483015189594153006929531781523990656958646912913877388776104591117552663435133183054012169203933796802374703589386141638682015969672108322888105394200703087981002054918397747795204761398081738423258622558816014212463855670289340063404353384205891874204696177342064624859073991392968454653544511059550579157757427971509345791018578373507411858034491437455345986489826028549751833032858724468667495606046068750990347606401003104627612662558270826100660105982869011630726955910712542705612609661290961576878264491374863197467084455268280330476604467428194403849111162512828817563666296654535225553228903811619919385686114130067548475606883882246769801693563143429951015419600049651546109388203036950680432896109063920866120003477571860704289843760947773220702167207290267443729892289576004987240427530820577392135291336636131123492674819853211707218423822741024036559437960912877578665484336449522380919669553552400121053960114917927376016028508041617929263174504332800535606593571297633687371329288169681320066660649953004353436120321663849095458436594758454465574436493823166115930145635587069628099921016990420885976995019421427080515751088195943101676857165921125033797652830334493702763101721591298953982934797274835091167715482866163343671807174973536131677016739072180888265233350520594599816903174756581144089278816278216025976277268378162205340506160917951478844008115251209094941523231539841705760061687892329402211558538858808279952240961055102352055073828355480298662379993382212814672931104236272443238204636907577207534506459362641440515544133160557694496679702096944037058746353813528050759627872558681718657353122636476422778830228918576813324946388069193529588584727817258441106475200964274671247675392036804843471130694820219475449261452244531983157112988048016025222268282400742862583223099748116779778404781673919648388939213366970996087552927871614026089073832934839712941366853423765972422867673185222181411403014520191077184676979769034494796638516288620659420084974658425316930005075209936574761642827307581758178469625565189314159390037899041757706773061605454700641043206985316803559717241351107701992878322050317202728906675395238541881988024774481605249066919817883955354641256840637662540391318999775353802643478311807852378746149887762900228434684839133330942653314965231623614355340339735615919648527232270755337315891639845828456809308088682067315144794485591714442757389632325815298113501961743756799895486035986102203237466981865434323585177390315435801472356891925638666288602175811043409281870171078911063996540761576624030011590939145860826166835315555870189054476650950256370830712068488228538806441637775612280976433303639182614754617214837010145048167389018510743435783481182359866721901930821163724217405873466764346288321785739572689327867449255879702958482372928633139930835309606699610481245499485294644516132781145879111624563058990894768315636310921722942171479224135936884529990626927372307040249956737511351162445257626675188003071201879173840940223573796372532925135027817742576025529031602632169669431478230360866317810663301387043210688409517739904289763940515168388828796681582041243800998243941032729899274592730783133694990365441163394617730318332556141056874128694345274779968420746214113756860708495968329829660769407743702333796868598111393960548487516926293854503279544928779807840705449318021300978121830865718699733127094452260199002107369508531082840770152821398849471450193314207558871198297594216486131473678099196439998702902361905684825834246710731188082157238676139683013629920365783510885271427879593975849497595497402424745588748703678156417861807849071806107938625601315706173835837831291910184391070405019029461897505603793338673116177130650584775033127343860834204271378276847751031700705871014074065033965476804953400033983236825789316073267613913583012539381442043405637717209398320890497997578965667134392677324977437035275692550395135610237049074865622661825595600888747433025293182571902007080965072181046112330078622941888981992001941688088892956240667807232467617865835159565392394257817272041492658558544109993276871823661295356364774493373331428029258816016751026139154154570105648121874164171106444065198913857904370424600666088375568565787766575337841700579947215058976820255873085270920681617651797069784526828875431582351465942234857694467012207096304234345351150251596955123063240731065822285718800721939068981991190695233887985549401426279168844725164712929394868728957542552770605923595150172115618216018366153719875369592716466760577863156416795277167073391551812988814364903686979132474325605791604678974814675804332125743742364085727259019099209214748876216129243762012064134885488817341852189771293772841013329354722095655209880355112820805498174439424*i1^100 + -5820388815481100091142288594926163027521116177003922291238640560321305539050582212763890771880435244329503185015406161189001519790211423945295564495334453063160342488383524505217364349549020116142997944588979100055325166734349951509686230567362358688331577282182432652453642407342466174004759198716860471821591950473873864544893890348725633934355405784506049391818222966927793902976912460816930401102692114257218988963676372485243352189043192200922644340651562315215744437705230042440695682371957001361705891122025225242747501846352924651459504328898787905182505469474459439142084067780431546373726951984993938976258943972770579912476588719454141369538343315172927387265272857547220677045527036116646034493337107798434800849640738455504873513869982322958493677630136093482946476020447292807223612221981340309475747404730453014964820115311235781086391138902920961403860976286041050448360680728725531562033185276334743517257924862784788315704695223930013482217471462052569132217212578224807362733405964088735687109505155702668375650549638222550923498020862693688130872156780034189612421049831655271946705777638748279100437777141793631335485280109389988396839180661526319680518423769485962695397411344447737757467930026984617541762941070599358859983341633616575301877084963213595365069706341280407926050241430288512887744582684305233753924328273946515399346209116770172237114684925373626441931134754501650371187129663590827877566738694413494763456553713248416121293552415218862961199639615733634301212555140761902203455400415479577642141972187573218427987925474261418159907577825708352225653489433641671218177104018605745591858413593443095020327631214109938227388995350262911480016171709439959427907362917384841055947953122201110035625312127068116955781422275547990341652236460677986315268109996958446469738572572575438175678267933616376048650368424189708035327596899246775690737303550586244597753739434490762226020609051552372976200025602575732075743327230420267023980731762184880685810180475836720666907721160451577754380841071205740469034842434680084685349899684484426408447630446773054520854432476298614360585392903920369436760782709975863046469790055196187010543185410998755000940766840109055306906200915158620417044430587608505560134662994826497737673222681256509167073224119415082682279384286109904431962348073254799002586603582016944090420644668978477484173472528882056115054179818823843043038945304460843013831634089554470406013447801594585870504036688963655260998921536139636515779202372259485535167436471986590588029002545989209947875367398659555502456903869400708431296597170667636970427153951342790339679260739176130714467181631650097415822759053338044340017219921164651070540754930153338560560376411785729332372184483589708748132423457323983371695234508435734013588324760399530507595994279746566922529146031001242202731323866407294645882092645397769443650284334804989862462544010058836220069382229795701870902422936657678057866114621360442049636087107124934977056291086131161003104910688126078183229938022135097027047879173344150417850173279942950524020099540464661109913445691730493955194692826203289098540249286767866360638668943746407784863850556798510112311244948287389956954556108622258634879127539820365769068223304469698257197795378503632674001067919432659512359712220386024799139603683221689622726831287214363119850762165107369913036530590365053619835417818571852602320317101783301737969466138782305380417860876377630266399360169547110544000555890564788163490204628968502058234472073606157147287721760667852071285079446687343775815468861603212272745959142323453520731602716666464783649414791396768353268717312732970021457526301214040440109991800111065971327828156337918735446245345151641108346228474307820584948361841810297231004239111299530584419167181828694566025365354402125947442555847075935757495563504056236917483565025466416905068606864589309133625706181945670572347235557444453340130997151626122714813958632538360660094781087565316698455212399657217023732370111204069216703355770903409502358987742224221991003842822365662294157187715026950516629258854277204805588674368947072297051944716677205062520786758121285599278502393193075764341254209901460106901550642960984178366116966879580997692544881083754687314577156249151695870943020338630483200337432092104715527367630556655257970038160327831855847034716635046216925336830759444971561858981029665312544824109593671623764193833042933286060651677468244952826797690833773268880314747528840891136501376003708290706229823162782250788684389625547641644205127527907206466185181463997972748553704033389123822132960601450469247117637137867596461190186917432267706258548012568094451895844821042259243197123144335056688356847790895429986349972187309158589517271367281148073735156763208721711243391115212286636446487899948571494053790288424888717522498646639417747913784856892278534461668943566837204158150860095329038637395244863482955352198324243436537931124493676181166544946248615268740818206385126387056266093978370141449335017129981890010463694686567701932187486957609405470346677288531081959911169425844751934258303543315814817070352534014374675971345727747970084223915204815083071280411330281270534981394548179230672949993653364296140664647040357437070511318049438638530583279052126195894500506588925181752607299709793015270571126430556653820473884642880281923463823166550075082975124895405080615786769709952083964836607292915525465864437103584514758512550169743375563814655265590496913854205729167901251954525361496471877224011456842542022386713956736294684059808374183875211712913289870701582834088863092283449920229873935980853574777596706922827163305099114918500712542237219347250036136706119560256881474891242254491679088957559955519139281241310199233811157971035547073077284684617102149148523098346039276659911233111293773242619577337960341539671717570176060151360129763198645560229660350060536669127686178394179835284824755907273552829568291811699449263694842764572639391617878458419947497609455721363583843881159868613501160097046154009842931732204840186702669222148218102721385819412893032270371613319069898797911846045396826081074919025755452777927547707845074600475574436070264299480122076772839244253264734217920804949548383640158787100665251074066770975568485235653064262187179216114899670006072014418857897600653816923362390802617469031121880932293579287352745406313578119010886015299068085664500009088447019796763184685064476661694288319530090487831301157087322198493827642979477859794816111384953308000816850256616419538654905685990618588333673935746644012757305318994260511714200293632248521453088760777782395320733073897751799108121258386706637752827307252226233838672833865984410350661349280586236065624360009894920019903504692378152122453369840837609314210187605051113134714681480702424777722257810347977258574631138002624685210510244130544982802586155037876683733797687704514389581225883308104242890832536054304939322818245500434931372741323416491366457334198332378359874591824760377396245855479500342624516418358945021497123696341998875775398438190688929425309410352354418937711875400292186386942906501880738575124032780567060607487262593693034853899653091837838981456991487298900067266044965266110698345198263673120917675027867605137976447848064998559396632288581573772604002558631007869673796827027140285552718062640674790990027344771778037069076146925622795091494184769853926136795208869570949401010156310251610815153903680956450682332839790112818428373484656269858226892599284856765723198228007709987013511751686038406533431916036065366727254640144983804346368*i1^101 + -156284848699659085416393803162112501598850897612913219886174426595007900993658641753767874132593965362489819334243521386068747085307036825066446018872496155593042448324466966884351694431305320763731854976037342386621226600103154278403898680537520028985049108382191051188319980974495301137901666354352510546889172454195256930333273976955266241245742526432585958799331947717090892134352640161692559277152644434492921222283826504363330961556206092386617116699745019853073982976134453794178931620608093889571805553393280100445557453707997924389909867325521742098813729148899166510617580460988320575626065762024230801284583931840196267963888518653967719596301065706084759370997369137514958418294411450274792865475890461865210474360535705185436701874175284009565077790913605682515530714982033222924261072131125022439584872390909884976266903688840459196330518671247829860454874426740369932259126482472101867977597833099339053984453562134601525197119316049042664197833437360363902070771777786462980204415709905744375576243255040861396793327393878967336050646616333270718851315133214367467768787752613635359021486689369864755568393554424299393129898571905871391031841623413549685756240990966445633103409962607007285220285697476924352685628025489153320087088594943849934633770496471562951634377467892978757256580132772016081985246470863846268957852663315987734390136799987386879806643974005616325862952288125479130039262944183910770332280681620857749104350314986343603999620242571709331064489380268646315204777225921639938956047253536830371576847496566597897493539943675575262745779990644593718769612226901943302951670254958208255333870087673371051945109462649371363754890560558061166294477680445528146010116197221245784571633998836739954867142650984787016344139715045979669102170013577504602221988729921701029673171238593626651910828498541903952892179752174095480101987749308834763739410315085978848444648035929126645768438236559242776722446075652194395215975679767372032846029747577850019046943556250999869874607732810749349673153150608180475371530985899704878461669456700861895802918717430550756188177706409300373292189292881902456169615995290767069030164988405064551106905603892904696046495802571656852818363801222920641887426715467894678323235447801326064613061195000041164836743236688660295074306883633236555970840224120544302000766130224861143624631560355837279769493395759451785135996105118545056616221425836261462445312212835994732622032779220561157141730863232655945297212587927445983565178595652296555242550963407795388973167674243053432549645557010413669405560942176954873635353103516995748826700035554373383094851642785393154149146551336840854572492992973042476704532202189296972654958729530013214095961142937251264143930232273751892977036149013169449066807451943743010065379136164492954586777977925159690344078440370581020717854671678271827698707049960707250628557245970899023256370115066153682738258426109973332887577707999129989247120383115318260796650592129745333283178396245469623711233826277410991491318292091907207625054908095396023956457754853364714473217591986247952951428663656550242413021641045231449111366460400518626676454161839832136182904502556980187890133669668732108323061111564644584678274556816255016360280350836737579926514857421384581584450009617609987905202875770012787822050129436034332069746282464955525826776506299797246662667860611323355992744387567703379711545334331458735664850099306138533007399136954398121381141568416634627446039092620515220391919266689304749083468669474896373381368460684315919985476895615026830196422962558459332150112652848181098103727065401984671009159511620738203350205885166852751457916304717067854412625622460522094609294470264173222625028615930796257956950054382214904126113697412818688907488462956858110591308257330126543713284025585721824904749864486391154448481440608644043082493997142017278732973113237594513405135675123744565722098234990774336152682342880376154917510319264269377813685715266255512581538095999550971635057092760127662707994305005788274753552611489979522526738777470996455173079945259613211227307084050791508763661874650529265489625444929219705157314968825836695152658018851267310702729285639933907547279843344671541647392835847367340811635168460262408247756485603911481740954345423518782735301874708073174087313969654927861939273722293597916335873505319005578924590951817617999995786554806511415875447254781886068654619710025225742808405924140850151506190012086132531251209377419404153663232441888257844544714961326107496659695739707781872993110285164766518844441044310583538798446531171011441908913346624932658776764007942540985954923730969169651085976991100501125038862985031680043413642143158876154140203140896950830439103342552217460993103181412605131278346858212051326331232057110349791447817057539791938925662219057249227486484748695349670667496104771826639168973783516564239692232134819634513338228367820420466892668697948452395747282283617430009895084627679696203742122152293905860320589103673291389731997376908425357387921249140538923330151255435672897986263087343773301804692522462032890757063131204575911229933818226340933685606431674478673193481731047180480931346004171755377936022590290829525995921198313885720629313009264822677453535623519985726871141663908744074179557855304065739249118417723822446406086014472363491714800490678952671048375981526969311905035179453142573734667546735239343242187785398650580882986755184181152132311823478448646194767633843773953833183771919284260284628707274999359657397000981659657598760227947843282993239921436583987773226426840535463453107222221861073188584861049971779599008866901609418374017236544665955438214074458428781717258274945620405161005617292302738977867869102298711322438298136876290147953788332142375721349370109853178325123727114819377661247987221923426625237796028314346218097074442586052430046107335056841938036542555638439013871191180739171636898726090247007170593810460924000558799621411197543591531950114800327592128514618426017753111508680301555493901896541729092941520834173552844833385825168951824358739522263190461612285286446751319031722669452311555938572864553824607841801097713956114101839229434113479386705305759875335617805671534394471124877607920986664612445564064029202266167298012659988952586054075825175349817381223531861285260820401425078083429948159914964149402529390826975447529925675381911156554382620242610894239664217029699550983012265201623166062706575654382584953495492023248230518759016974699149801306060917780809578935768365780773169196293573196155054251789406161028982080583080459049508965839878905049392942355231856939599506414317998609535671510334713364950258059181251530991109278457351949099401744826029464243646184218236973451074238705081741112147442267726044837263035121574154598893797202757498017308365414625666711561190285093317113107076218337071171157436087982272642462913677488665066395670109559060284265818394537448596387714058947346288140502687997574732871375442221119056729348675017547557210943661116870104626756916399560783509091800972796788386246917073264010405682496916418540152890618482179546919876557465521775746036300441188028592704113327584420704067813435561947203639505397106182382512307543329670763606675342621943506152822432404802714544258077886035353922910787589150687197598645178542253003740218969966516495322579340029530512994668516965411334719137482895302450857129262268433178025761855531959224571077555960456251046631730792354213402446086562267979370288501517309396815295498997201411017086727146993085503356068290403663593991086547832840278384603941568512*i1^102 + 4245200058722915115787195075164815553664364458407584413556439724095039366129613561250132698476515883618455574137054349015851355059684441202608460677180953450770380006158618092190715142067056845855073279337799172333443234406733579113630578624952659091386825132402824596458089617924532920481838735789285492390461801920123931090189336913268362153140768530563933465881078350459813539856838407438201993453216170397381021182981763162163715889972780028949578740798759928996883965653556816721365072665136984210879527072656805746578165518277275078352826682594695232273215891533837356302671391219316602255634182072023797757099774413653643453594063767979217967372064495749647721248931666893681379569791190881439985852579701118286594561797100533678272461100408512369444579356719846845341624556541936753553158228108182393059495752814126071026724186819319399465712124756811263552488696709333960944717511223916125014514580935371676820987314145476552228809171179375643538581221703208085933153141316382994518736240200694086728198119820711039275971963422080965635582971811537712159498283468338217500645270307416450123991601466224185801244598368422304214291817667217100620961573777476422538614725521127160523006456478851309466823916768308318150568451617900815543320285453214258505065333789422344842074071686367465939166942300231714320888047902845742151338008683170019677561099779903547773038204223330989838993854561702772901203076203774669900289141737159250868032383627644928673158306170202851029867460138253578627985215510213432501496196764800425102181505826715564504480048995710215110758194778142735445683162644229124525440136886084404638124530646146394401185814284803630726605879702587206012938622571609341940717055509898454346098727183045318049827418358752539139228891158103091534515779566712997951729400491569792766400383614047112593418466007470077641282828405341432783179156930636583592276378432845651179043644698163209015832851619476008448771211004620455220678001781654754291331421657490904429762913053226028020602492199251998575917362962024568267102836000214508889874160815862076805572357653114973289450736478883405700356659578541797420767580650788189997381542030771978087850963681303024710657608177366020107077713178011944920963623011475604850568309856428768093701254328415513545812456264247264595192829362643170827450178094264252221177108680956129075096259503965778333572051003231692682679718026842782675824467616335365931662817207963131048181248960324081059252529681420048212776118834504930851083137041552749499938254664477753095065880539738364267919340472631331844848269463300869866798589141311509306419030121963542888602700347846157725292742234902283713511822760901910624748874358734577558671594365643899135296507409234111926956253727254414452692983078619065754075670765509464599137094371340391934921029546571074864804252028811168553435793383352879431073406830922222665977864094359288919175749327306860761632369819943298984062515816319353896213811568986248199411290300028365725256682205198215119908559404166484422864913167947865850409285408463096398849843669850706794543802702472175555566394642233571974509973608534380347109469113002272133502048131117880344781593766971082183816350356255660401997981274892233117078141724762327885922457812346493386303661848994309733363594024621406362088447480010338423492204250773489471964882523386408168100920694810406188342753458121668035638536161690607628754204282314013548989432304923360367590033397823588523772301792153075807305066994981971314097685399991112817694843445445447347575102648662438547516015592572831109316567694449697224074274081409811709772258177101464634397116377538484807100927510870941198804739579725183388655027377357028689100633188676855431728173214297733160818932133374152518149364238682110395993506517784506181141720150869906481071136047256198300476868779476806248269153947759766381759033414434286700020475635663337830827824754143700120525426331908967442933011253492418069516865326191471304884729541237229847916966492395984605652497269750369725570471247226540566408705369714716686609891800206473371114775301178346015482002379855333441757236678739680246460303076592195806882110794852171739375738364433114433537655485722576254261618793401710235625434169344031960928383334729051082851261368455933246622125733136729048227896140598478347292159486178504094325282729825096136852680189773459853232836675683052828649742745203264429906302569848235950022364475741111442971116028559125662052141890443682905027624399454988200000004078892941521407134844918164094544973068109317791764119825110768991955413993954020941045950487542191203944262563439218840575077796406951390711812104777664834513228293455128034676197451207386683766800704637723679201407925723366853332009214647905300199750624533326101843325496746106118546979526555318679920117033814272936427493929319575630817918514599250373206622090300398467406688071903095092084108676681761590445881755487963771663165880186506363507609765079176698723167378538439222499215506934525078462226505356959139336787323367653938250981629424610122179106529038694648263034959388610182825787551740168347622005352658637612992631285122749167932689263936214664398059618043589914093874664722179506876096955492151272578106714640881147460108148664551714955588935279669605815894150384721128343969387304581463262782541696357371308461654223571754032488601126095204359279972162666921012320985268296080313783223476423404282670950927266576360987218962757304245014328666156009923919385123732436672954086207690377542373942941476944581948875081930345283176750045712775041976442261219016955073343287529325637693335950137324060312968303721964318461846695966026835136173902763894362186530355564350002400306314170325455535414607248380280440243535034500152361280395701592394848813699870623622981242123645346052753178910852221252852084609644114069633627032585441857369488491278523686342074992326556605293887075226620165570252902662175922493755660867478930062685578185563941895254624890316191679228951192180426744219879039528243620671178785219369368174309297793142507539551576272137526188963350080189321175390095172818459418334877656044155800997322107941723996690389851590403682940206389395388561158598074737058809394399372010332308256728076696378881373425083772004055238179334759902161173669715075932836701786058782238444209257984136489962116185786279683467146561012159169797600358005968061725605802584820489022894893850995313488286832872899379358528713188307461813700525364970112390877771573130434237571085487650056450097422376240638626724971682572033119274385253259087997887102761473730228828286224821747335511141387343439557363353239490842771860121861543477611603619116992860992937934713189138904611199592804443250578774324340295318724359946687917604480667428760176702807596166472845590737798071821393524537902997652294005658277787249905756977478070272141355101206035715953155783679785305109496302287831453289230189098943462252024950480251737745292306387594604378663339349913218237756636142698528198606679106628050145399521335013403900827253280605455998070423326540419555633362400408283208341656139219484386897050317778430831727071383618159636252952025642212752445311981690925364853993399557649682623366182861314023584049135967909773839502507828775520930785743933743109097359487559083982351677655053352413827446778854816248253435460225642382470619708744634126031712599794207467779716122338008689867374742161534007269473581836330951944935827048459699793682253626337070596434445276854713043277135229259588232474443642338790918144913578465203807166417758381808536681576908656902909326904369610752*i1^103 + 962923363318092087354673172008817144149198125323087696011511519985903106802942787856606021615696990033148473863989846833370962454231702337473173700003819505454141573915427523180551520308873665974686057470387006576424179493161571166103954497573526408502271985410180660377413290773335634680689102457188239139077407688761582430785769737765201008934620575650037922804108527056219077771731092800067406280048613315356606969297795599956335605662880109725184173157109856724161284317899351190317854481847810850486489685689456938735550228955534702473148780091101218232260968135644694540952316822452829848258194628302106331175586055851296319821153844060423927470026186922641874920731515553866191768871016621483117695323165242307896910487404182751368450496100179095634859818647031258431918056732720693122597097857778750148189457660114799742572871387409519828242125398656023289794325478080221536218173356570507168608968891877211765307744305825765186984009696754178683470817703796864302245398368622889969579954541341515588062543644231002179481238748627027689081551228252448477280557420025045208300671491075737730256144642406307754100982989943910091945810413468285164365382778607359996113948166678819143891223731763071274914996603334276185728092274028449760754781838032534025708432962734398417908006027655429481504210120785864838213113697183924588593200992145242954066697461155408069401991878113152943196060803476583385842005017055793910960283069318832487438054912056598080616740116270181354550719645269324078282295268649598739717623508065891656682650397605038011370605803174728469323447763918791090187148771414010204762863341004051193038996896285159097043201902900418192304486241288936862833393430757463153866278896855959132243358998971875437421933902844657875954036485934259744503622866004153169042564977970732281102932307639531191168976146323466430506760717624378583565740672734608164256199550378337060233262134460172305858637958675671172817137658434219694748565202678206157818256614882490159629796224260467267283279771385105278911975885439157267223521658387626729300818470157499015787547320253889217276065388891083970120020406012294138301662805844611172337901928779459637599354303606699578975968623873115292859145003017409828769519355477116828905185126113913458686369824841045666519952303309115812542879507934355931564258144926037765606449153925727725501807303259401737353659425398190852884800674723386918934195062566191159518290453620288656774303925267192584763679703114811552116506385314178311365548929124273321166085907579729114432537567808407598504724512231997232408406321571224487924232095930470908903507738281960734425671113018599635888832382972292939655591448459890267989777875141188576333692057920546649077274349654776107860044229022572012269310885965828603860908527060685000973198450835185521807763480480813834921363317443979576213179418068573144750751912683847471228045474969369003600905627331222613197425019077157863808704593716525402901059061068196450118403526291069519657672123390038598548073036333802015906718390688276470406157721103290798776029827034098932477551429491534110028124844802562850871751998575335223471055124118073951431603683823445616645976435759493974269373385663671938934732425753803828335664530377583534831219451290452091926803356137241711730909048783154191224836759661713530071740851391848196973591023750206464011758201766218114508050266707066656667016053467175159919462840646235345242310695660186349316437959763604121016256549958509231409861697903393355538099384920687346380957881525742374147586360726036433921633311481215312637110698762292797427762218101387547527780319444654508608859754308362618542165861306449619655994273634645329059638052599247625517931490060376980083067320254364317861896755949482009543409663797316364277522551374743426832599497875704575061736266990231990323590982867160379759425977412566690782496806005324072520075386573285606278447940908278658449586198178505239963538426540288643925221627336832550562039118229717317318555147933748486880288381164549362633351589688385635892116568985030393749961991551983151884145428369213493129801974903101185689629535762860361049950808808457217529312051580803766148551060939879886127536959048130887335288107678014765788331799389967126496763360608142615280445646288217413020712580106588665474814071774179043481347264728627896168922971073505508773797891649130420154009219527195046671217998835599749092835870413357018429491383028925638583590464392702181591762596508447701166652485135626489120309616737930053996578303968587599051775149521153210724181325031920151368102497805103872418044165227108602682197482484575175380780908607866401054301987275817872266632024755807151582929157219236742624914432273654569373499906131739176553141547537198047591537415056494550533308731463224930552760107278025623671611439362284128723740197454413842839278883242027931348253969817655092642447165257706777772909170534762205464463787748944403509713124773237572427804776730733613976178727294105166594125893761954377388749080454188801123948387030887657510928459586727969161243959793559060361881024588822796852395547760287515961161055374816500888617032768135559514979629541236656347931474765037582416824242206276108501300457120891517463510924472120696236629712881394847136110320862180024685176805291184009586100309400795762176324378952433030743738168326261667793217478829826488570371484593328591254905202968810922182472298162826725253430143278322527000978770117544177321522529391055012914039860883546161515759028468274612050728701210719451547548647945416455543308898889658897893675224092300367882067455418221675749661999801745609580783573080889719578905712836495857024287180648460262309444378593406666079992097356581759412458892931330069770842656572932541072483669077023380609121579056806855335849158041283916396811401070850479400432696690623332505246023180540924891031407228293311032538332689858423303067949257146919965595066582610372596851359451974451674188126179831665937280704112690606300958315203502400114992070444867013913129543700595918834348662023043496602676318089901448865326575328319484521536768726501786606168534107217741603385303010389337622578761099468778886350916292040403657568258903182538556123758467642746382086300208830472498103567045922728576726485900473080029426414061298240837414438226355369905692484775217864219021391798353240815007407248107552638289648381430668084288845795998712316310977641478276769713988221705578689924386626839059066663151006929976102748835928083362481721556281717691768348567908541913608957813209169349669605960938567758132823772186261207406962487376377470660298959559670524355962251362110020287057334202808754814549356240481132429232682562131971793470467853748535166307878599015981959041595694038934381029188824992709645578555407218718337119157764929037949082448251059330527864201491446946938557127317211068578861213183726735309402772565219226021201746195876136535303423422880017657641456196792843615098335051739189742752535272329397647327167233163460892004203516567546128815935092997382050456293873887944319841709956333106327959613630917851435897265595914696638482515853069933807194458596009490668987068144648131561025270560670703696950110409441204687232980284977031372098567916871902116759511865097032677437245810465909487684423256275606274476819362626337604628791142616907703597403832044501598269951755870925235571007992364222987077669596634073020432009492584826454606644465914739796461220161495126861535254036188764829389494463484000611087271445304217588686176437839705602067716615761088052962274535552625304195066009033322085397748533170274304*i1^104 + 80039079558300989838180167816851285349115328005776345054902034378953153964157792878053378996330820728306611376300093369076724575227902269235379956899636540513511655870629015684175429652336134159074920937046346953339939746555818838938762136145436558625246560196831893149782731722819269969402836230304349718546905948515080169063546359257777726514670082925275479945744420076616601827724208159560470604130430777143555656364183044144571976400621022605139540861705337252934756953925607645520870425876049890205178177609431820112134856749026735916086412208385435653948857857042469211452258258112475195436120961905415964410624454329111392270019900070920521577545397860726611098904136495874748292533166908444484125198965129572194143830711929388941486029282065868052373136654488405623656438917104636863777411416864139915013394600551272568072457519876419007620638747664486708842929174313947278299412626547209231974691664046368606061918145811382969706949592434514232508468103708372035633876234718768443420525861794516054620545222406987904809875715224762585692829232230449011583297228636851657353642605813278270626604966508866652258972206116319312652534992400539052487622823301113780592722444442581645472738167104660921928305392053939179834926718044238656115612516601901124642478365155670225190430653573981307266199984017148481755308779771903476825668370510290868444147927122995947346828683881283122317852321065637275764569834699288020665749314459100355052202080465377432096765503367902638290557596870897101116937768054318896194049525326244570378934074028423090192827847947535136862759456575508444742941318049232582495949229977603272164426575339338418769180353605657466720641643322404774551153500571337249804264085502235122533939762002665234717464252505828102363501652186933854381061314372591659045433479344875605855003997525292730669448711462422565459632617882911029370117683843992942825680391118813408013161601360961787774852327969932422103646816702500181697140882480126415380496128096405153719968505468956925653533924810210995586534135919742376205337207230669493248289882404774357040244789142158976276514654886974230803357115611472016472257314794717597878263721254675009582609756048092918759920707364526209210644204354401587772744871831528271312843658588108484342246535499015488225793482493092647715568443969814547569988956628345715256120949361993687404516053921061236293160716264401998421272972927718497673606958401025033699698237979378731073295341620744157357054207763801164502320704352705015451448075474831357001361954210205966762066989204599170658336835919411148246525105717743998714507627986690262937656432805534372339537016830943904369347912270139618864880566575055082754849644746948742892404101799324897282810853112947175994484492301436142107875366198458930877422733612192373135218930728192892475847913781397792611640668422995553866487932709814921919964358217546000609814624453187153167333328769602582138477003500516684456202081175207980892331843837724791738663150401061593744800900427087210208040556146254382998559431940964786368183258065654800736885978770287027016935916091152998916815473267356117429880436637897785817034919974493992608089717442366391823857609608374933614253957762445360651938035579676149128089170192982230772675158180329168875167811538879667995366345628727176023563719314442580860749211339184598464249403233607222953345082940787481828075645958282077796054391974530552566282618513763433560937549087808926759553756932193682623558989279895627874648109601141532345497522984924469852543939039792565324890302878244523601102020047505301343416591744358379896485104422387087411041250781363725017589608523075432050098941435351550634112486055683830632025433213844723208897791761781325536124807557909475639479961725832455186345160790735625573670273932974988940427154998479151575958688685832777332899482424915194329273087572404055967503057925814637096481884317702165199434785198578849407642031527603627158363669669209675673359216484548448929284537953749524662543472041607483443368645929640082254901922331584678019600345489995034982595760083680954530041018937585793353301254257975885348411228415179237383074771645597044517334101911932351798676092757630792834546244395805391435913410177985369643968592911049551545713843256908896534201596488652118503523713819879363186421428174753829198884567803310238225901354831293463195544004799790980097843323031222323582099761743009577899402770318066341135791058468063846125547436074541729843229779598641034014172154817847450740187271103920072555698209929432682324347885613739037031804591706939043886555182685198446379057173448290351947624015731557000721997795755547781495521676489978691375339483997350187870435348922594586294584216477708608958713408759521127584248833967016303764158685423651766950958892153089019390364817679252724537687708369630345384360786895177811564626676904672340005826512340621819041668347695758141630897308009466157906910256147593960626246991939517591194691271840475937685686838787269064241044855232771986395230480613433100203747235557286930609280788827621435543025860988548960180933442688190505551128575165919055440501507295787946863474059707286227600574726586132281348579794006950909255841604487556497788592442291348719018126444288618192875813213371571098974362073640073713102985041653298546630256235251064739608277888681700821518329120788919715828857141994828147270372524039930266607300482319890154727195213448735367450155837605692152285641418448216004773726373532258207021802036541937914201254672955428706586268361381841160461584863135002046758739758944294825804610306815422128014158007590005749319171347201058114847845547792794437575504002274334663394616462934553061756389639174652055070154805804579252769554403685387640927029058975503909304933915538977634355039105039185669660507777174479101200523488839609651770345849764235425101349568413243446623123027114725931788843334313338846947884702461351390672990459878883765002948684679566906141493532962687425771060803774359042388297168262800841122308561453815586714626970548073219523861682826382001585378469696382500150723988918799661955323562153095483574966461557391679234865523328398630202479504349251635854176214176469026051079448072865662108717323741492843493153539201503002031182958154093501219006694397199128825853762125328680628059568060554346223528082334394505319549854314029996233867950178114782249429745425903110984864175975804002186746205216781597454628139194432722900509390937547930721442403570527494570594245111083131898028874579965086027223082540713789290075114309091430393276437333649656921983808843654843921625948408512964218906023971230523897637321315500249706888568640063643372004999157793455690599090624416111795157463757419974226726548917750407276647194811945998861479717015297412986376262206995644813229465782366475447427388563396457612070816650208877293506874235395027420615082811524624526938767298734345100696372290696226477858094849440033394092427608315049260769137895321497069222902496345929060190503734782910759603377749221376437294647469624570307132069271516541509676434447609976326806439237540088098295135896883099552625335502833741936955323842749278212037055166457804969131770811068836232806881957127729587056087118758473427937413528749464763681049856997181788567692258218366586012664908762617964616535842058631979814362392998927660640816248981742925676799597535356269782348322370904302873790693227570247552716459796247130299152380689709812648523054878121387622614236414060768981987980947870448263218469076713915861411968089329876243862914552048728443234914459480309495489546914897032326059967643648*i1^105 + 4468430704126823776836541273626047538859274334907210503767762234679485548366456865918331285443441677592857980164683349951705535986535775668486947402006753307597728263471885712696616693303858117623276788933881496145489245498370231743004696598533153118685686957851961461992955460196876114197641595535746242393002546284073755713620303223754066489841111027657922618168657046742748837233063726809178788449092614979923932560471388834277150216676174339464888472296904644849192319808863678317075000051188259028769275805313026794562357971160522032166539117183271230834734085468749270005857379017009535707729363038173915689977619147976957608586132789356580821954929766726294312564455329041389303562667537430615047754213772132317485310900516198131954951580284853597436853671092299476406617404098062784939392019317129929415428551765890958770889403543228082443280623481991861702841781066636518421943837331319310577262513265045004207328886885794883031444612322669215078016404353080706010536623650217211757077689925386728903840736522021997373170501902678838731416501382134579670474063823707476995343860306696107828465342956103381359149852597674559648382660807829173470696502091065529408866044141060316236664404338431630936007260517746616364577060726912989879843839255210418596655598201345275666424099353295389603729247494852342292119192038027130587420291621839370210559551751120277737880292593713250099630846313363345953604448973341867611119732406363865248385254695164686495135556529504755941990322784315666923869651343894818055515900672250763536947033559449670620425080082474108469718850288229403443714538042277021217413385176982099487115117454505820875899879291551784872361034844293298961587319046861899208359038281336852658324586454630710962411923843586369385836600066512635289614089324091620097460748813917533258409147798644775827397487155533901724424983652174029026726418520072811918530426690312452656877946672987629162261350901568915991511113451156186454742460762305584524419795392526501322578324578866109086958904041473411495359903074759960669845732541903818696792313628704859427023410728768970088455986840168025998603720919260841976122523949314244900784152874950626077413426198751733814675618296781639810847402084191880678232596270526184339169159040031344508115414839860340605530147153625175268082039193103216596863139788785839255106015146901322282403757004721208583898412620555128136171004222930490554054060657947095190472421673319916717204662642400323823470059065171226875119953433841786797317677292442640276610134221241164709258655816942714795587083301673276176350135904228892797831814843857705133460545059853864860180202623606043656397248458295665755490386502289478465498718068638063173348415471294936182413491943476251988159524026984650244334695746918451625100669671561013417295157694609262608051356932547084856060788597426629887923910389904743023356138381007721479719368426086177147111646748535492191854302792835477023390085777772877222551144765519718937878818932665071853012816499849900065493357899410322400997544617753361980189201594678738068488729306455602556364950806562680022852357884470223448500659511735809752758003999188918855296269039984254729546729542381501829356272892578134739576839988481383633589797204896395749648422603307772042811399933225070005603042449041982678310823431557173670260581582597106818276916692902249664422955814127328676817288336935250424245025107938891159456944977561313643837119465035645218659883408645586923688022303243935023049538477243871933114086538860729633112705793741984578012276755754914741414851225594844428986009782092262580423337019771908213202107464366255832468471876448417522686279211279161114758001667024369176839666234174090717951052596442692499864785134416385605220908507158198350940319448607371610243670365159457306077466263913005247020540282280075651853204737170462667368547944816702863752668260351848310183506555972928912852193057152752320953428882503275512709957655718926921479750073910420885430515806767951961491662363004383906563281618988183574605891580057222880157974544769644923086706688042584511587779579487624666479256750413169707043649523114373221535166174110514177201998280657658435192573738117353820842690085575281739047571788704243422886310764540411964122957127564730141107797872310547559728874657680619424146519939058874641851351359956422421041093279865965833032047549060189520155360057468309088405108345705371166589907232232116647096057507984355637161292433278490802113228766353691903095908293743355261679637332118566164057989664315296213371657602170756091397527338806113533341192971899431328795090335625210998792557775822035410569739070821183243511013556662702694373264837317004401521615643856049824366017587287835732648029098954335052935376446714407067926305032057019688201790058934152370193026459255853723233937866404858722273249386246956374358437798722095771771211557397600688164928178743593820567218144192964368604011647323241492466563123350731052944024193627542069632202560234336089515478991171861309322986806071018943858465463637760230838926079679378809650047113243841457660214836431232546641043840200890015092549737950946689790686789537986642276014546391922183506844601293266686497882241911410598092842470114243071003134640593455037719096345684824177910693643739850513500799445575293177763201354770641844497181092247820185415406064952175495204425948165975064839446528057604457386906983051266463713357272212261407999538531402676528211635715599250051119172309575631687661051053010366305230589838277762198952863140876143650788116462614723607567824971238276992670700196616923149726539790583532653947377247557456520510274157284838565075530119418259238828481176998090579783391421085192783817627427361445711887915175541014520349203496639899382913420370073381170808861267126154621784852664647575324790145302200388159301129669023848294813360945290102335476625867303434211761385460483406705270297299539076791421239314974299580155367291762444347604484673501290233854397334100018014295848119356740357166654405153988840058151838376083255739094825470396996526857564255599325831086960553063070412316771513754459097202808151431132314907200451052906552643751960513713374428953880841978162775782284558284461729019738284603844946717398450075918302765159925715632408811372559171711781714012024887074313293893542640969810518218136535490012734964534431592968649583165020913289508351911169107874876183931678059640128792684555895903033122969652220070843511089855737931856413133122929430296457478526037373936756406565754249143957983318557272819676500265623925956517207471744470544145999521297362128036911873272429123058925589040332701080347193120182084628806377813222899770167243914894263572058646753881555048481381014581327494086335486332095630577307191241823945106711179822032108220816030765688052483891328196734241909469908319702805740842614888700549785774741200936024303611532032723158496622931886129783077493936815192867667852833137560842513097983812253967286342968289533257290396838522466621011994112549423192715746050803400821583662024028896332283025480703013931916254526237078678784027352077028579757050299499682334074154394336987611214497782952042488374372586674593015308413389037641444434565881795044289920136065737596137339122642537226337288104473446711281526882233070005464715511104029581110476513550227404160347612044409248207486508987671863025181625153349949834834728152580719854382889776310178608543805085012531103601813116780697874517454372038594034667087456704245144833793997679231612532100705385622410224497822558987485090589363255552406793910144072326216546990885672321024*i1^106 + 154047426474255752035588727828100569015740305593488185406762497118875888334849326002276271283645777864047394669105971697909238863204592691360450281474098363049751166153793409279225921433349754191155973010382930419499295540117957170452373371632674381445191905733007030727127944083975596250890918559097358646065662568203937762813529521118835811731876614350122248781843913071579968515733321870778501697172306243154243511204690106303015753607961023558022427752743163688912053180540331271067896700516928325073435453952116578457235575746972215198676552793076058373524408684514637655763997732455903644468451138597434228458975236720075450007357094650673102141151629407365283824302777904590673430790161583861654220139362817393843211882599002914562122277345598028666345139393464738541560843050129102245265599780450668614214484115490424526507944470965635679054322650492116750572605818238947100498011307918230842503401965674727453648083447924138327249355861461289810820458792241410148577239470136537984049106907089072522323106006219686289511341180711890724968822942459592129411648425001025639930570692834295991484913277936849622544146675014135761607274526984005237719164656982961991610857642672962784236200297571689800177235711340766691118646259561245695864797773608571348571275212505231267295124138759856078075839180130857924532611581248615427931082432665637049171657474543130097295478006664789682296845057271795524261201124663851321892506080472009176072092063420301560909001519403128469552895376809537713744085893908732659428552187638972646647818050886383938158959940563047910365291900460983643094388924120310551221014411947374776330011558577363542234419404018320799127656586124139610004963985250067592766124481703817927831964813273465601564863453851708642936288748499783840632064098377219046952215301939132311861995924158414052276544723463946447939629992784164713510885450694901589623859730153129502495721425053633509599071919873753326464750882792696245626491399446376997361139839183018946178945674389107563063758058784825961003714132912957064157818829312017506598590544171640346395299314024741370770270632354579445516392782732613272658734810294139065447981856575495653607996974197442233610393529904978805564558620248794821064318574979259213843686656801699254490160876120069189766602701641391792459042988443505344251571735859219170805329616156383588863746618965879914610662505425032772584833074022775850415846294994568143892063356289632695018248015008205949277035336634382641044787003722762096756091046614957660072554279164248894057301719255731560437511967096428777509097987989166824469008639589146942053909382914633624132027626038746833923569480051028589725650137565326023180499653908633577438801442950323028426378539391794839997967126782010464620763281508767850030108965837493316862811564776547309856040402377695302793836202962903040458908434340201291016852001008686928303875984847821505746059630077142761126540076534305229968265453222688321424532071813442246488176413876021700492722444025931599915926265543565764453762080307187258370924597795876225489590457588169363419464082251171299084783435658544325812811285528478150143550472283073869397906347660436171988669966706280395880152105696167160964821319758604768874773146329848650188636534951177611735170739364772178860685019532770870395470254660645950086110395618038541474175087144480970196516461687978149468828664806907160425146347831178026360920323010210749288404704962851890355384322016179878326068657520714940214949787965014607622095117208543092823080354157680874752966062872233343559388455888790310989649373591162345596149083647419784112180296344450643476641600249867515429678649773104594350006967366269421413444184461387518039827069571994565724029923737670265882044972261676965455569169252931962567693631752161484718303658806032075188199324305520151955455935900434046253702072386853248432841493959177376348989315722694473074281486033313982052131036587071109612817737710782625045764029561401404455828387115210393249358975433905538494981977698867754659877369195339571063786493855308270646128967258556636889027938799399379331831458687162088005764752641035711856081542809038632307702944869836022924276592497740453726630423375904486623064864064224986033237498024638246041081223602511377190106337111245523201026257233366687506116717020888567515447031513732543206499739658097908211371654453821464888994401780012763839703713279643489280491780568151467192281288377412160615366931821574010650825743072357909363231934556399633465496863138843133549249527017238923164948695045399472242964094342303374012997167707558008386937182901286777104023451636448457580901792033286293527141109393178960262081543880128359076648895179160697909279944761567565512138059142517455208750532812616279831120539747297741285717976987550372039694236506263982575499268843095855490889084077337967723307153451886779068198911310590867684649787444844305769950311407525144409575857051462323880086292259856447855754475740722416109932038641046105583150520497244047020894053708466771601170007583075977753485064116926053458089967556285489899521975954444781786324868921392907208357768138769523514778982717895481412703454849303840484137691313613463480564434964350558011521774536187740273782133859978379507531868658428939866380984169912807452590337887808211261963603615799193963927979218565224252001341339938708304395943513149622281545664611869145089661494478393661208784835600729259234749528552546846388195894046969843406474557652425959479299274559423120507233288678003822005059309988247135515045959933253548021167017930092032807566332139000251313039430997064811299052020184570484858644511063142983368688800776348156383466414765708842853408140475867407337254712232933353004753973999786951837699897701727567226567722110708198483589435181628521140727172932108103153219093842658593966039873333647829765202379358889546924550180166339638116611054830512199430754317730791805632430497463056596253602150357929400775290316829498910889012867841132471035867414289406915733621460467988018147591143650786844532366760629940446051084336755197292824919511543547717085210782532670172030612275224774402754698409545162208433753556607857118503456542480603901143578383642111520466950788250561334521712247920572609260778093674341776321804335605679230904348612629126262869937999837725432573121578038837723218327336276257787911939210989721016618480255477143894711009400625009832890442498662422205732078096595085578964416383609859995919564459527408950772663613246125367438129591867952423015223109639698218144755645661831457708753214899682957745003262385606488810010055172468752197421523534573255533704974222662154833949152504532054199256706550387116173945550271470520485617511803683334066772274715010802790855274238297844562265785448840994047951844857920621966640678581369359555234643458782888622924803896058086370144223215695018802604989870982890204820561175443583526308395304345467732702801605417221768654931138318594074163307809196709499935281551661253681533616253341121475320664335143905813980617890989155828155928324672103925200447321248322055152936881459093944790783318335123950240491804586307163316888185917950406658795490037899662019812933205699804806369431756735198107188997060268947870457146053121465898332207489163072195033582230761890587965379661551002350992823057638639770698130788129016407542869570571087955146381374292676853908273764901860889729822927661439042920029606212522871781924253363664263816484428789052903947515235238850935843572623149552441918233862418696272709591091524542548601300023552359488854155959619280386300180719018293854208*i1^107 + -1074663649992340367850598334980256465682694880298191756121691900693844658473453713961816835878907310696948762810782572205360127451540567421787681154789440906308800325861194081573738233945279183428999668082917486524335990625936912652651763269493050391982887316916173079635167117233100003495980222945473674493982929811730239451641047982748543614034156190695695733360932950413296111104901759803563708373754290222036531999180762497234214358580905189086584288271299917179152565132919967259324004668972635443034572913113638744242280036976373501781547798651617094135609985105626621721236330728598005208233681217251549046783953544686688489662763515934952725618255273560531125534267641310604708746708367110371585556794888497653078566074348024640950502394086834956655690246503200382755122484426391201709002171965073146768312818806025469604430980713748242055136594665753064900622783481269647483531347001732666312147456214160120389867620131594302752533603259172801222432211113428839349220249124099033092644493017800444450953174787269340333112760390006404175835087857668190535510717109370030989932403323269606586545244062916785249490661890730333614341576573179544257581407914167530280104835913556749881235548660514798972265544294051161148127681315590494566941537032777354299954657899532052126405014559785313572060460278503714407503677362559866708757485420945934068284267624480049333105191770498543522866034116190205028977043392479001018221121511390113847700300536694393017485540334516771892310757219719475725898215917678658415360810120947798391531679292572708900951062493762013452017602992876248842093853248106553637195345250780978184638322280568623186124837081731526730454657767500368591093920147493117977311636545284533707107314734520810069016150947717631054871041386944277524526702392746595687671555836156403892727141816984820868237980168509348795940628300429288669735450278524088009911564223224195444185200499257749794735185786940483544544885674336774063775374925207233571202043362573470704796582012838600547304680649781866070798412539687611058243893975682565776335721355880805716484781267620799521071387601511108433975334619503509528762616338170906134781316646706370395356543100892860235579369479812810144785402948514881235045949244792726259481119710104568377303546193210747861721997366653181138374406588729504052321230920122809798977079326819029454119193026969573692988471072387752469930551778750912947953624606350652502050987879196966262550584726498197268535186248579304940566107483432119741506541974645206142856300410530298533315222077697328322008194352789669057794266142472455038045294532658458280150126078869042705548505150086900240982876055171849291729324458032700677230298970773787951140335891744980065787457088309876805732437015827125263649027757784948070603237272444206705154885208647657312760734630390764147213669638087195349761164030751312572157785810109023517016814378608503855992358087958064188854223014670794176235134145883168571395724956115393793391135990401988365539745841417118411648624629959572764516920426257901582467446104766902308990434739127069150895810517167086834494696404428452288289648460854711279116576005840451126171189133136959604416724388827033562428457360449139448036019167960205835677348472516047143111176658091070226861207551170001553140945561177531781482058238153610050272163655003963048879640363615273745247323133757283408153763366018155543222504815960492119117780359245970084152466808106199824553881902463152002236471940087747728997371274412087160192329806472240372470336649024933677048086681046057726132137582965670667268532536350578102724623805642950370374333489438002886065087108751719578509980246185907370304618395165515419925598701879149541245094281511541229500567102071598883832264445807511145382630416461978440821495646843363451350424235143979691696991135740275662352968974874629856196729378850753688386858572399380045150100122464962659659984553055546138348264523832005025822295931556980105569484662313387261450696790331824962295725096259180352759579449336239984412907663927363412908628631646942982836165474208710446077099667576240961590009603720461668448195080322255365906282052510771178927309645791432132255653273962111558373911371840462830324487678418402740650297661397409691346633087703964179001178730439952761605478451156277217129116695817003956457117159224236606342067037863083239892173891943234086800569408841253101657071014253359750581303185697648767634618326362562733425027293098763968156138282999117402213360989679076004478362573185445762343259559589068683583601371579413450543674337703187481103873306831913726315106755610804928641474494591349681902147927784846753948546708322684635065133007036189640849253995045531533757233681409114743349359863774785100936544954929710634288882615074276728468556015868032665640824486411938492208205240827703016576331847932562090620149798578541433750084004224937556478645443549600431453430718735444997181253954478593500809937076947278913500164555122804601986782682379134595056962827286369713405492526183446901925867869121918028601561203488655859061070290541109759840426566909883807654751964998084744218258942667566178839224338447414288832671443073600481364131475889314642669938465910140906505288626776745225194452343444406177469319583046891714592675030330954775488969272219984173586331701628274112465205661864351955462893996274537691947422368507640196150606789220970260031230605594529582173434750541477862617719476622369356808483688795799002946640301467204894616911749963043814460306818287442293131368691307234221068217195780158866696489647978735258298516335656989315132579127327192052012832920367342913709086107657546901339634566677036618501458006619149755896561440618079404952954340839542796668629932102829150997464324759606669734164541168210079681806656204143840817112424173520330630590178469899030946336953318862962133345092044686352008071731957347122830848647099768151896940693149807507313593302801889208478912964912738061828092862663517357783981515848691836318150019230328272896621616089288741975736260865580348137163034101303485232960830748456976520754662958817247380717429677772769054969605594995386385206880006452469671057600373909415871177074145989793053502175028725298532856427675901879598950991293826849060068506267382252920949569464509697395361157953004741380416860122837000131534945555380977106416995601221860173642071447107739028551884119766169174193357816114249490830089613148676228877069350279651476734626503038474967052940627920108042829849165268776888778167848893098648087395937828995623853227479518226476268856356576043907048482216720440627288322448222972793787850925483552685634326352941192571511519634062268589794150765143931756012834757925584428066080186977678127085108334646808249883010469794847238038025771510507725745960273880369592422683936006303452487769083210022801069205352823744040966199459487645212698978145376429853164121392939961061796312543689691675590715303074817916497279273287714351568469249888779688839670778233839312139789120119940221859724052628514604742494678341562267967693304165299354402929468072195535284265924907830176071420952435159035622505509773226498105032089610684819185384302151223789954362773247829686485003089337060174580356815372628877560825584924259421205645616796179137294328127090379122351097384370930789768059667585112801698274457293063887327876619164431040313113982854108791387956903836998391380107761126190664990267843745973369362140068893804782538865531322670124988209090590964165065578824486682931472212400339865438021347713896391558278474843299169116750677382585925665194393580295159808*i1^108 + -710964070937757883125003332412078143040083676456253399394646238074422346741343758682226246930478240088158410539604801439904054129465533565631637195710891246639471297217914039498152121911248270394256685479992048271333785598974342913206125417116918772000309570662935836176311549243553445888212162340631147793376457751280077648504712455636132920795118401781561137999449662537805179170126666942217039612864258475063841552608624954390277869816118653421354827155893765054354322029538394853926340486098988520194389404905238071720448091408299281166800047577271936417150269001843791564156943370601890042012861652626471750000994685226245794339471838501736373178701109196945200621795462623791883994958519733441467749949368208238190176423154360505685349105533672140765290947351353696602279360290190905779088616400924804211144186654399570392706596867417341649710784311117349032996099862120988754811925134084619954681450833301055836152702560084712638154316712109928627841473468799505171596785085671411485038785812600533956117776641410067698759639019485807623998830688473206243487466956274077671723309963464814426234843430364946320523059980494942175853710762744247190378593536733059114428363397746910656594994503323295086275606137292983623563715319359612124534638790153806985480117241121292438331525461197352936559953117643450470192742646852972433066778191827310470350708243284787300379243002338058281134468147413958326527034223583725244851259777203122283186157773632953693785108594436571169474930948073872893823722968977623827218468907998615292344068641307319051568431215549247433066955404946760108198296899949715618945709885880746967297761593240376778287190255791859801579777214521312818263353211124158900986320151594904518026774873390136468839249321164161925260584944423791505492302385606287474422688019820572474190297011510185490770621351075563287799140239540253386552622165730790634704458918917319346576392831000167711028454941922354319820668435980838685322137849128392279841357913984087997300226583669444878874815178799097930193489149886936957739833316211228737648045206276243841218763876798038979214528830547917336121962263780562070607173800058768091603987264205006530862043447209760424317037340409126803053205256448804075638104092430061515937905131411951479772940419028568447518767590918127105886961393977388795205606991955653096760890322832616634344458765992661478258944655980718858645879024966337500719946305949226371609098293550336633202174370934161176758410606917786169043614601739713687395740227064851211699772707322803150525484353702906220225292173106198969815674012049959621177436323718963054968964449727909718996937453640539757183218136310944063807634561328549227536203423905718116864180978947702365496213558737613552972163676015051449725670522649662636158002683199527731713763067446320222161742695121756324988227340142842623253579095067591486243079391976051109887211468198213752333866237142986120315565386713163909006165279979061192565123956309259056421950955605742712790684058388416331724785057259865615353681464939420180930338692267844588259977837533421534414743998956735111787329206895478675579991270356534936175659284471475489162203523790727534976709704923030321718753314663096458604288430770184867371443222486795932871406271166914256457438149593375892136345990823132681951443497165875344423568720519480428262213450756229982014558084416472613374498857201828032109526105998534723595922499881675430646968125848343560339294068232134711814537867096034489700484258352941534729796015614446600521400060209966173214657634974755134853775999659503416757072450984041473628261963292668094377497333812336761794229485435189913200127093096354012937821383600177135884092968772658133038842945254507851159203948245030058542268017767474168922258128729834281399525315693775863843688518336663461777957579207979087019202161300585300668464007645175980973753290022338704059057368975565663193453880899995738287418445484743526134507177165048578472589739118565526224716383709244376363644799517161851374450012592618846242167759740535637541516374765648202489653797839272534752890365827834136691394446134718799200685772680884419018224190054293428565551173103795808640161969597553021498480755832663952773135922220229546598296983758529120243907134108369365527900656845283993334732372710596533110859190453129744567914906622279231663999780462154451221884729536159621518342818764415106750707822537817931923269505563463116515990549478349061945779123046400658019848288654282418043180504626449255014943774225430593439900985679927813526090612397964560979125466782243620355597833637990528107654875278735228821256586675292459748373372665786046979569754523264874018939385412077318386410853933446180371565161875838413900791941005454560912842611381549517744361055143233814122858126402427865289129326829628180364208902474535322413398511346344637350598473545131396088316822726080854916549677357318426667739584948850380075208989361159944955029137902113692536353816714862047498042999876474330873988464680165349270027464592506714933792346284552535897198917040347317997223267427460090593087442848912574557056028995806095958893321705113367787220608189617159781118465422848134599091223274312982930363757995153103767223568084072958835458816732143415723205850789710148978133899042970751110544454150402325258600398171316568606428208645839408226691157195549974719709210353747706558591245568283618756123134048568566388293637155869872549366602843814323495026932736686154797511044607612128382035653440829192524310414521749168971165369404247457082576032003684308845246884410777994332893857695811171315155511253385136545538174605255875738455426650785626774300093788497530767362491713648194830588833088261156895830313203722394491133084654100718196044946740500436086046003024887626209905165378292836073194214466505820647886559903176279777741067857381318566928749382719852339905998567896650574564226914407481913372867594647414490772821612599542352114910186886836142107951613786943216569177969465490183952539734483627957313357336840546165564541083159688287091971544640266830719944973794852964782507157999483343162743457802069449986995324696083289089268151199739372432712746750040622487069090821882725377328332724192581010834184693630911304793766608422302929168313530122239629408517145003329839034277180089563791451488889081840575050272340943356986067943048326493319570695701436852376943906068421016847894173774415517446311546080125551979560900279953820589108391224272668674732564394812480458893432770502200009533123516731187250532981992529359526669487726289433927881446222110167697722171510832450153817257954856290173627217061870298876921761969302067909679065228573953988941850200129805364216809385410820304857778709005414441193900166797651682236286007126084493976219857443301514417101575676024346234315460843111885677336794611807206667670164253786383836290115247007704725502742195472605965897116715489315480530639856077805748762914577093891986945100454591091620035511362315346359286145430490161569898293964451048792710170925280546127515599187287362626164588822933334612281306117797860814573709113340175813109353284503743651657035313564891213021649235005874338536868607920442932958031615692772608868928612775514629033574015942136592631204789143153568844791639780691864815024303673336991812466330211370864210630863434209570132146616235936215333632685635499278262847364010790848536621452208658360738267769941123721811710507243496081374522102990403131556394436380225549603650477008567935650758303456626629741889944950359390636274910372723360032471651690714541795658434048733328504258560*i1^109 + -73339993222989792125445478022070048457806282432861299212864730283591454929789766671213604526702597378911715326926411080748827622483907662040821363239584299796012094746249866875115997309387829462981684185614372338873551314071990139652734739885159992553177048066002703443483716687695313574674917316440386016260829399005330886849368986186463547396391746494789929582811683886494417818697359484926262991137658559602535309993461674634226568148019406663253408233890464242488657889349043427331634456565129338064777481988070733717070146386205296284761317501030076019554241674094266409505475920927118749129943803582350476753638795222220107610568658351784831799577421784222274330370075541021644439144982690365414618598582489837048582681493439028468320759483732469621155953334626021134835520778980533649831680572141221737848655156763612803334066112013254541788773679268249631522845028892285221748495817925680543172500807365341203552811649453475642888181360926002446597493689467035516014786104062439277886361403676389683327676050176528744081043004110463975487551100223025631683427114828488744363557719551513102623175602468372464364539857610429625447944629383423104577187459496736387164083567725235474352711258972666030945129336447268917413892482143354802242519008842213392997665440851754934470857863303788319842542715484576835451079180492953407591888198545668962924102581671664635881035418810943764158773941375025119566007795884276039011529910797290854225929897680501855307317430539532322915043787695066055838546990987471258816086221590868134729204432194294769193120676856207758195817167355722836917144335770441949235557166638816533735784610386752824761964775234741262339638998669242185173018350191640127031328972617461710938240300048651322379889625232678877521606867456680374249462831322890799575951964962808531520795720894489940500919809301768397723272973354514582335387127653968931798229939304149466912919755522622803597317066757114274167316748093943682021941507591190050332638951072769037381009815798766961895793515021438237236478784473662462236690977869893977473004828815144676370063207900194709304528419466322943240407029679463999548902389628453964404747199869773971993628157600018932043038915149995319360175862605418044560206723079485987426352568271872051306497458553470940917017744669042749594198781301206475209580341908501137424353368836048878961415889459315927888916932394332558731770887922602920234924002534887430841896306698346000260164995520124759260933634567053734283869926135415542918548085337586588921417597656019763508183145648617026421986595827017325824506766075327825122029506912728290102194866054443362164871864724217814426797833444452999082449765170921556054009637542695905157322436572891306482960077022990948957025875896749102263032979726102611801407786393634775042551620919500075075615465393060457530376166553500688930243920207251170167033580698660294678810125923206606014915641847494351899815828874045691336983989888038736256165218576149989302013481251632592795664447974753176000991659242971027238226635706037424545621354149604063110950278915297155498776502630932958337212845651466194171633418433012146326241209887722555356693958002666042332065459900447407423809439590735193763871232903467389902763204035836785617967552884440582419967007718234116035077328694658986518961321803187550896222586484814133752664333614354830971678510432980786169342865370700074028039510243511980649580863959326964670908156538268402185731432516526948552556593388382789830369178537650680978636889302808903156092872036656025820971812183892931809148423553239109045298986282896037694238223312502783367393045592899258614483466952913949894631197347225750815214356458049560240561771111871008591214548151833206807022452125501268152599430701453814008211916767362529927626054745551662168836404250491011324442681385893394403734765479456480254190549191937090783016592153114058557078028990625688856153900706878607293439242664388330940669164508553877866621142142949497770399106878116121238120364097681008964332491298437633331968878911320850104458321376936865212417923104577197469572741502245004073698725037421666095422929145475347288042910541931102281801411749927627741081999537668765321912072242023229221198872212768464711762388315528805776195584587694742490533512888440633855101390875323454700768370355041274391600514809112742683586847310769953618897440492265345665455242087294860787872348638891833259144779970510144454080604145396818292945196262689708458235188474837240467552617345760034001371037617098934775713280458508873319634926892255122865655408977450330696482503758660480617659116425983867904735641124831294819813364805582345892552874864667772902156049102625051359291992906049375383595455088979855412584462951472301618923291422855627845499596435391961468583616827611624417862733323989878689827598616045355960655618093019132622179226928197691446471206044740238416531917014959868864988012286392356718947054461296641325870106520451985229620171617312431638364755221511617975797196742241378153228761846389066207768950876648567492747415492572858522728737710140084158667508914838981081398798323877639407175415753568030433973794600859291217427829753265557593279056756164761297086622406881690682653622263905152562419039274944841212649635775051669475836758610642196632525873620218229916663912352819508965138065430958675549249304899663144356332591727878490190236310692159862314863564595955763398609388299356284227610492004305714097519597289674500441528114647171199216470539590045249303981388905595851455973776539536544766953050381163222882442270205246049640802327834062313194439784819461276187043008525167820808942015949651553499634796530775300661238983786111145506330333231997145496932565512198611518303514415649615921478635969054784929870656208721375180505454729944874964812947820602204527979222588314302952688377553875219253217396013425470181073762559737382159688711594514675950705302607509501977575141181793647105479591656645509706932384359710309076000615236711580010664240568416559343909790755055185642594571651583883270546678501194465230202804576119339719589599063856280605000137531809875641765512634236422681216726373715659155338655099259250445877240796026842039531592540383388300541404238357327268007997724496393587049868914377281161872740963364746847568464195743019890874551368768695628556863412670395007707211435072707008825134619236132880389709849610358834850305038050364342998131655775270854438491543320564615975093633690563485394886061755032218043652085349121603136903771197376488359364832100893421865924393517567988523924815195068427867152203514179516065358835480990853665110874678532292779216051806352012113711580932944385339490057658545287318930291692346241121065116407407298494828631398768868857496605575669644503140150708737115333879350846769203260303693535650132886186108726275623901591079918539168703550348175012887220642915143047916757232647208441120866405916670899980682937563710077056673290602244108604677266870021935379476178503499517890977175302954107737499983992899715883491175122987340254964270751888660771759584825745257811106442024865236859120332098457885782766282331615957354031943458151991544839518991374404019077212301385203814572756394993997215850766678949902156489840325031675576436741974919046892968431090612909886955110767153841307739669631916492913042785300208140930984747177425127925095414681307267394079514459853069737297433411635801132804702181576469328268153567932887990343094487869320334268965644107324146779116346707652805458218262718144072260564421386056112938206094877202634356455337893203768043620007936*i1^110 + -5414743858760340851745700556292974763050057331178575239353600598959905536532895654482175631247146388659800960540400945621441584856844517469070004114145238925171793840050408018547438894827408997835045179165851779558941446279122856237374146848934412342217829431115113663150989670630506837124656157692770079883658780249408464152946882625828606065174844910800435933779048649054748821676301216964032569021518422761967640597833821404460696431648768702827555019844274308300487656198565165934644472283543757389616465269983419817303837215181188637037798261926359519442264534932000481342442307538339724589679812561482208005499332004247411145684931234107707231396277566239400748279074829089805015724552854287127438067161790240554397568963601348187703427725880919462514897123518091372371796474222575644654414108511005584007758264784212928499003414579460235065033834105340053263011073727038920849463329214557681735167645289863771028903872342044114171968457327266026322785768274066357468306294353750948771420271503209408541537587197889743889454730690636782502176474472857978680326464022930028150550071549479207015293566961779434304123510978274966863578288714950513419241379429364885081080602142333730661624239938197957169214403373987420682317244654449274610425109505458366565344752602025214376148178848826838822720362338794525153282980160579567545551929972857525742818818413927333509747947825039191875372385861356892630036016737576088973340722179172214122127674186687538543025961839380150534505941692951358967830253534920373446681369767908214198936477822652217231813799932415061756907071003160885054608778635927582050269632238049926645731604445338970949873712578980774927609070582032856615459449583487669290287060774800675688286349575743314227677146207222692047835415612873034402220701803755485924679419277562613176887084671796865028060165159899750119967163041427310782935873505277925901124439770751565963552412035515854327371375254916879523375177564377155152681296259003606316077189942768164928717562766353981812162416790826375009487055529075410955974775753799057223085551554277803191685595241059450329877554040804173416508118956371549582954900383284962741947629189488888152806180966001775576958289356716236250570071197164098713866540540629293124839762228905183935752383502138520987295622543538710037018366582192507967304984202780111082137517679747152599650041120879157611117892789693930679117559856494228770393567498686207750301926329714275863517018510515487140899620427867285544344941149847801485673188885496126779879662136238782144648539091446444895246942645540499681315628130997406084290486532806961155598752038047574289050021887789405089663088764320596041289911864434432013354604765856936117501993602765748828326943448221238264546228330675835838820843765307337921931675389507590254833684367214377356695726019795748542180145090843848227169085764797866900112843735095870530588024861732537975435427676105747694680161050320882905063087158361029178817109461893962863186061196535675406996540739932252847826101985237041972529056500531517736898887707087123349454546595148175811045963651004308885221887604709430032986699390336792989819321250651653873193995634375645454219991445087625825893028458056483619620938457663254054109377160526271368982705839100059860038084695851719912406564475410999111578949863927994177791783921370178047594239636434042505806954095914933540029122471050985103689695870823158978117577118200600002152342597027643616629312088215290245961986816698582275281664179203699546513704728408426986846254243583221115088496616366974515251581260513674908564701165486998654549407693858598339216202795168396328032842062855202753261890005308519035537148610455292351325230031733024070389397480378468451817613282813477525171042979057641815821981503290576545778525181497544185023543860842257256263728270123787428555958636641451074628077023018639304108755384121267987943474894524365883891825590898161969895994354242194829769670489214510165050021038988177594049860581063959349536879830655495675584070841965724558310873447687200847603331207315367184627891500110266499362815700871087691773491758586166617011228737603865931315196998247237551843482728144662501453334042723673348961537627605488884322211601590591578684859243692202345862388717258351101148990465153694359381823381879125508776670428589201074241621227815331755061950377983513212852037085808731431413344421667903854071795062179194597878026586616848672821818857004943168190811976057882028247567906541691332869900720212137282276381302192737098150893012860424076265018588838067573716970606426316510004312980485397999684268467785130789277662406575974437198863498810101340924745941764611895791946143664565865146169755011138066516428034743120838632471217100095775231362901479028340958730873999170774515168391019543063582556928899856290611680858365163461667457903364758910556150569023375707796121655694376862528291736273238917462899399129245809914800034239254143346295898312376099992656702705840562596894752554198188450114715563341975800437692337640115065360720900841957452039437155607147854416261289133115317945698686314959050438957562320115226651759875589884390250361990582627724827570640469477838511393838243875219033048873146348327180065251135869161650705989235106826001903229899485381016014588976786295788037634627477720380327395924300662219177266343095151813133518060294580726155675270908091510604405672372280705090115833939482464046650863442106448877696918086277133556406507837103388976406655983966551687109312961928374580768367781232959760895199194061563721137747059428748146512149733698324618029656434600183000817108322818577925844809221114827491078912427064465183191861333145597524095034425230753146168036588626489053744468867726786064410883303048563845752064796093984328403350934635229302206267260991084284667717864871076951752230864179960122053801345047575637214737765135159988585425153294440317104295480201352223325205850489782013143210993581808850276615347028108140277751764609747926991697845392170860296004842952101232254719621587179547752121405919324399643348559026899865743922301178897591150749860426326043598981023837368521653060592232516522845359287664539088558089084419224144401392678793369363227944549246817430187897397912067102114353563267783230305212885279048814345654944238127830715752915631159654106762604775129790991553316722992891878277267194031607488649457772159119907435323967471588377945864619276385495488464337197992970277587005722939534201139741172606270136533448619415360597698826721024134192605935684079909555744179179484914425554483191026594944842314677873955118836199110452531490082017810424132818871198390779791686444013082105239459668130429644199259899695668266236762000135626711666741657666613832588482848430007253887365603222040239996052241293738770333758055857534031894904568092423552077004526166779697014356974953522315133137354856918864402400772400221076573279603709953751987709554767984966632013405883586893969170019472561474339767441685664209324012012516885507996745279307968271176104161969522099750315289336805033085224898559494058050074244843901534660192265549114579646763120031944308315237350187750702363224239841972795387075894993075524299660442707541940641590070672529389313819587191512215579764002460461357281941798950952587407438163888189974810342205520600510328690187388838694808076636016735241033240285461873130726309227115535007955589108213774655592640264175247619091904502080443973526109399409832982816996765845748929012621384862536701693727093775342367986633984678508617162234521884829700472709157978986780072830430135451648*i1^111 + -333412687506627440507115032187436231257317102754247875709769834140302432865690044827235888604253671617204893977389787908882410827357292065257896706027512768618153041369656865583163870060471591865466908336305376715233790169467752024519947172207998657742512225403571322329785333362917700052728712296844728475999490914443747452537395036468837182795244544110216165737407240931653382694743493709418310816519765355337684743873456188363433188492496612072363435177391832037281277715255053618806762890324773869849911272876738761886481874329964826598462429816434273732997075905499758341883664334533723763608563427981910032988442693986992302801233760280291401583204915690856795849543998613353969856864272435925500070815111394936808968346821789972357791813421485731680501653197610233718118771939453973779835550424320081575060311527099266131678970735337648831708665637536181975326541483538469938478180164350007309665364082636860688931498844392566612896452872592680548342419067657244354349367094772003783520900486819969053026779797106448764873281471074885576477827459109129893366010780542671802723231885487274325964190405557992835692008666311928736215147745755395203851351731608644324176526600628211017166016002047366194273402938847919988544049067554051500811942747675373847062046359382021205579262438501665677436365608579339814640477690076931805555402953582583968169188602792102743750647174428207529770340674776466767207810049585496400318405674394676383791513856651455577010008020761042345656184006183099607300531906552922704302320755465184340414302661405160167847354787518798535077773090088716587650945391177738196989156183649814164528999241944272058134389229687821287195018654679836419535808320003059747414131520973652771807526571001298328777554080371170615522820063366501766272837708547019188309581360328003965435058552881889356768380192020982418394888337771367596953129034352806586171493289506753642856812945830717077017307997304220298887691749427971668528565994819787149220333053341712919089960435333656079666525387469616769734649189575293572225311205942159460621124869674890350491306664250020017052868461391858122477445379362110543019622973829260578431086235971862857090020598653070813085292217245829775696179202333769742961351335957197294153225189414094955111056358551121369219891741403477714326082726759706638784237132526513550447607849213884056818200397147356699621930343838880206526913720239352457342118160803157745311124564749312595830454193089203492344962106174700091455804092004318705878075581374181341827091778040143416634040150770285976749692399151533877755405914130852946565291095982439176277695738114819901571345428148522355924569207700710420464848015654769916323244748941513695160922901955376712412857156222949709181393990200291077642764947013956716120520458615502703860234874841261418672972898241105559431451283429996492488626725963013352109675700593095696472716779593777869458611607220984660242667612950644016760373140172620094187287665432431412766270753538250790204175070297173976555442203074594431717323935734947053994157559527320265724856895037951686861341758419863146154816981540260990183715884491063607728545569017813038003636656775561738739762849750354759755219958826880684422661104102401794321266754130690111741947349550342864804255877478146325497904170909811962136494380716927664701603493296812654546940071939850454225025631192300093238626794683042969726088149872484373768505746349176020750186243838847906724446643863467517112647767487425924471674466150473790763535776894180386043700283310284683632137117339280138684650658186287295941753426762351776056146468990666442477118997075544892270225718600149145176289055600658176454596688162008997783446679389868644657116019222374174567669398552906103325763136454072296023660792738248546846999304941602754963143450562127976333438659727012316584094947503018929543913575213302439870371587983750714184432892319348593269231090744249595118544848674507719158990295679937249855662759091791479785381242310575617650566520090304848210046412619017563813848613640742702872907399329120673099014983081702558428919701640230090637281312868434210832636632160383716023006575588365640345284174128486873990535446878225040968869325897791958395958943767006260867902384770997639131647956666801374770004317718766515051086089086303767732294278264866519598144732181423441699940303272849134882774320081421859057590846216713455777986085803641268654617780832955115237903690340634492434185082604239348657240332516826544841271834258095112427874472153064561590482758797671953257061728752465874122429045248771831125565679262913354130425573970226149604621467950668327882699975954051212009978997306139000568999791892725395096198480098586364490684338824267239893232298077266419956982007748249827899505207383819657859957487704330080088165849693634300446678570601463132444645271248637745630984312541971869866190117977308715151991689682232382850899816099876606846016527859131744310500783372439197348546628351247958277431702323632439057110079515776540898049051449974690166905782250666509049765921530320466954289777631105272290832112537693708932123679087603418538742121595718077502884421425299266411440338309995165052535667707632478737254897193753613860783234590140529942544430933940662607524435752536261462180125415940636664166241325302007221903966050014540212518682060718368593911202906012400430502680576655499811052628611387833245814487102521740739901037394452758905331881986129370724947568639054813380400992483851426819424153922635351668718303394924992934998591339140515223747788066782783848112542468008174295464546852168133992698017040993887635890931071033243200599622156153211972404521361549829476732891449219133373674660149905154238833791662383909198418551986110800371796815432542393036799918649365527943992465403187315526597498892491404460338399110538766331099562394357115193236484751146588466097779136031627768861388215611734826523177924492498227071075164505870768920434868288128688401672991903227510783551071738622010805247364895483491239715195849089270946171492651092582905820702251530914252754799446520341314899572344663680289414675606221951432655223519336773938645490462487283970246691810372868762585147894058774987528060370707589364431947278107380538674407648263953073152983396191367502276244271490428613129145260791972762856043872810627959183616880557130201999541648169349359077176599843034843701713811588250675648147854905774579061594749243347535447875739395878203895919186630077051733167411342749588588637751386801434431634509242737520507756336281180706549226357818572593312541415295430940216884818592029518642504078105000609299482990034640015081332354008775228245003330653807282425652829152739542444513302053036024519612126279196790831188453674705745634795854881999037548666885654787646892400096564165078921355123627722811893186641943515226417924958947008594427600174137662280636841184940387221426746837153079095099851587958698266699312702562473713239473251426198771541405332637746005704654398932667183381933735050149525167297181608194957283271169530372902759203488739918629190364938849816636285240967878099466817104567969955125882939178340643987155784708962823120763033561349654114254905699346469678486079212593953194850952190958605979480743116271583157136952127810414535168998947639563944031447090255025922286192316143474272490608725331351966627048880992447301163079917370758292862622300126322963033935410751693865010056047476699647751617039372319780338722328466517370207400358029460935985863858835857681809984370539471120705733863284575406366679753387682010320001846244016128*i1^112 + -18039042649143387701754614126754417587067577962079048175714901268493416856817972532546709657787570020881788511506768850380680030606409350254552103979507829318847777327694570368622258103172328474269201362661586766291946555887992245998935085116261983504694556760291864215571375607662654508104771987259933190118286118613336997060537894346823404542907985828543837357431077725186812962563380507678600306979131442998907716618033654393487579538479739553185378227011250493839635124412636595277960821959753393695313755263112897490094921040491429941044914910265197906254816084234630871594831272223670833319830177646315852731488787861435923341765335684866659461976386603686677663912523632223344336875247943752658604022061446655976092702749555278222782042548844271028851308573621393780955568997243725635838408532345374078145623915116910245017862108017288499700139559377327913737248234779835400994562357673603575155965190325488543782149093098872288045091097386391741950648358304823002301203094060902699025265690394208421283547691365149122883827249455694597007578024678626001520382114459551959901434665917232389655289267910776542480438253237271772694958658141080890379837517772910101822824967781402611207332755340368418030134796976779938123620548155601693862203445699748773790227875357290057205651756688415345767899845257723346746437955946476128155509871710269721297863938062119810326871015295058855177159973587251117300038688633766353438742283007656732588145946058588187096166287976595755965759357121331735107773510683424259915906768859424097284606058340484540837558204491530057076446652892121241498577575287477483406714164972233856838876566736850839496260985194846223954831442603007384330979520673960948786032197369372304904176950556851025845853073199313361168157274453952865840339423016759090989467003261057152367608272683345982379785122104350727885410269863311235507797689366076497164826280518183577191371608790518514730949288022650694637696194752017068463314734873889963053054475780483423185910584859156051529404778442845684397042184440059111770398107414378929636591575795804721189705212644078256372765546128880850177012543281219267950307838095640164802833103881886502087764484032607949733933644691650317104902943136969608701824168189139262338835480130365826932561658961622735584275066571451480931260979350042560419326727495339679997054175446850779735119871876731971240257374319871923543693860275839095358644783634302921776963702882158748760921453845549251800311840878540210561605194821178027587765402973113072255238943863902712944958309892483425726036841412973255742437088343474961175991267810884947544860100246499469283679655671097181479679871002187359237780179750727513512604607151730386430703670216966041250818291112702447685610345768616851628581046102334900398731637517968334918057550728671744501153164894451730463175151817993706053870598609789676636214339453034097304783115059376897760076100702488131725174866827999414467390275646608712265844783608544806692654087448283133044019908215287249593274405221752854424185415600751724929241501099657321386491963565606841853526809126000390662390141688803448245747267332757089168225145226016187515420600214136007867201060678017445402745306473889285027061938827572643187354403193756618099134195126962912774220113130468905083608473589567872786032628201329609342294981865228216797727650597493886143515127842509244456652088427126700826472077419277883148090223724759527126487512752278330632292889543776848235678928561289340150856595565310442531464972263971566320671798130999460846214643486809330587532941684322032895225783175995191933329352055504188803305593499635758168493232722676272372981457582691902580745636466230543238992606817152555658948999037870531862475893716872792950298578737973836606463888120438780405921358908657223922328493953860009343424878901503320481914280629648831009506742328485673842417962911689943162327439209089543049723621747119274343847541719139022728584472104954178274726232208851110969083528684626953161424616760046136609484879746886079355947899835356016813032035432850655685941865678508184536770501533121980772083437973168336470135121344271888787389299320167654812307265900638720622798277507814260018785142448205805397002489939683334237121832368762349211819569152005735458896889537418972439084785697525508768887699740456042721011952332880765884826899991366864503622843955526303302735843555575398835539993286029942693265802568414439989956749127585333632178517480542962865127055025491201844928205542328669156623837908446560783621444481356377503484307551080547222007917144059395995950947195520473547484558723154013491096361656742204162328299064780491103137537033379744864800411846986048479593049602339408847716883299725414347837646828985485921512040346380826642334063669111354375072444105906431521834207660472723847511327534205598462437510506647772936698349836249925856380317576401031593290072341847050621343610410752276237065579464489879287036454769126271583258822360118945239208336021900806544012111397575969242202277072009306964276580671742081482894364183752639614408395279734627864963714963656463840395587858135398663959525209725277272488082250295465496612582618350218510700490602353071263542143119009756138065345622282406263284568469946722631973017953344221703122753771742930676609086798121770325100710880951366581653268368612604047254524098248549467964492164730153223471489009218687166263413872340742912323046117825623493500434727899367244574808963282321904580485164318336221008676408599634645581639048453647240446259724511478550438494801187124448881833805230833059729892854374342606325703290650987336466469759504498984702263136152482362176196920066676600372533282111788500315428681737181217376298811146632414838694842853177782803229068476121990266363202944291396406854834192985319669289582438213574317804728592946726658977212472407210100806912010224377903539923181536930312464021979378337474536827917537220891727150135180123121874560826058717712264036753233648087284774621540047917756688727607530323018244306113572847053063349611831876801572358507959762426034321085710631701884328190316327535789363703547039969430653757946269328050293955324971513790032013842202392446844186156838435108800552775756360143627092622034092659903953206887679894142054236843514042452456096289267268952481351303173669900961005658020203133872298636749871478148907290146406511663755193268063718565558180656325951977148417740532932643567281018385001663995040729667278557106671176285776569620994306695282439409150907370329710697316216143355272958609146963770825976180857705964217871828128545843418561671425255398132560504636702590988888871412604812509301890163139899796083624162100277584415937394949615919014701506795363438026647037103695018267861454128809284058406137558524054150228793500799314796592952759923453170179385138334226256724708454146208488947530220455068657598999376251928712209616794856448242539321258906761495810405982993778350890460388237230148548495745020447649678380177183419930131346720805219809975729816550448932166296840670504791630636717057298867087189779864952611898041482295850995056523089783716897927412598699392323110404821490863772952701949045615660151698913355691855725487745000061810561333121885471943834247432984688171989552819715989030206058011349547784531670049390176174716384744982421802634433068365354581137835852555068362743429648320691914935340120504219243987339709068296184350892046626752528688930997226759589782315813731508282081914707243391805033784119264638894150284503701706759879587359466713206256687674382428814141102520822398976*i1^113 + -878947341629988297552246268870539873343644154160330679268689980175029523025466184781874569075245568570774135462039319974040507584632545407833957176376964490534479639458724921770266708963711114327175137063622637809314749962219054626969868021266484154156562716259365942279295628940264704321918622133499596688977120320557119750956361675032059747954157606967367968712425146380630204075585244757579581086206804772987934663789690426572600293653343195731114992005173323241750113379017461820838071786130002972310902911149324926659766089297536536406806752581085519085215690967284634984283578715666149688652735609175877382903200303649353207174254989959812345958849016664446506730357374731724643637596510955585231448393599097522430127874020949129995348670362175228559797274810520006926018465768725504347607841633553321195037253041374510465726363124570291274298581636870622378419932617582425839045217124991620896534673161415433000258322747212176512664398651355056271518296166191534993745358406390772759429673398109852272140487835668036773162590375124609473645639853100447390472266762475363547237865924790529561476944566844758783534820745156367704943854446235900576825601473289740873632564707661826896308944415717425428205890885895041808563161566392511085208781571620476179137689342491848171904285387597374023243792740606439079952203561141559731075865784211309595883005642084941018171827909690933582485315427833517249021048581847920310342127383858110312728051258330321677090903474292338268644166374602266111730544071771704948085363705355083357214864676322828563679864398587769041951942884460651865410143922559240910527207481706115000202643483112074560288751036112004472241905003503195137424411193874108158290665215488234180590471650343093929956046708246252008471172443160215942512978894169905341634823560411197610836816947921301294099264024402875295532616637521309986984244290455923577736345163820714768123770798912797498054563743938502677898350506633405784005722876800210272553587805534028395630727713624339576958356853389731642750584847571451431384373919738627443656920192185685521690061802557160216888815273720927617316068743568596373889686085913462238543855966538715488010061687455031303989642701996056710629963454397793199824006241613699544608800618932534328543077857977089000671740471753895735240566858196022941017332006972816443576676102802973524020654601635055786609582913179006842005296104137334618859242348685478702833781454930638123228661302500826349476233139728457093730484683342045582617097767898608369768233984018275977660090295122896537349475516292980558799478759329672430432295967362274806929673074620896831699136545262715090881967197169941462197089040017473291572757099003593158633423572112516087696924790516635238895664342497499454490091179245734773070873028882977154518310564692301463215573197132545138666542846260586950099221516660343021016473257760965927402896307811871710098373317623279399076298200333901977439938974874261527485732048448692353195128766387846166378051764430008184271736185120086306311608564691737011101022271284827460460430639121685500874863992470024632846206216717726782589891491843640843395517849587705784248819739745771930224769737268126459544844477004752658360560664472985876766003529864667843206804047007965111589222587144235826799040883534962380784894269221132775110059438639793410343408585056619146132810381438498496182057436251070509785162046318668230621766312635871629190581897792938053356708576594048015014533140770395831239055415030572217971692790697862101873440354776307305146902095315895405741429304484533846185395932994299278047988219545374600819554415610164460050225931727746958040469049856975318289703107818040512408396883432751197809252498427005152040392326232022803422110265722919102667538028610721163833280178962469639537403724941841947392754647058006663140423495828275519960376818272130402007954409580216644904274468270565922435095678575104124475799776596257188659728202364931401355696752820422890365232849564254649014455526196198244450085102176695711030566186778720622820926764395463644506978552343105816256870823173451965850069616833533868541466351193257412505287880491977887044130142820855492281343928409282712273787020650433364668832355051662783255090388693701046760612137680582989251541314660867438199745017966125474975001194015655162727507729680399831246241686777165325948521608703429519126656345214107117178097894816386254804218386730229953417920380145648265283519420916615514333798886103922938564295866016583587757911909679652862135193678637531749159237242195415169223251164182904807179393424466915965136821962082455158671746020272972294358664352051881367983612899754467449566913540030779198344999618769404842813381852031443331010633932138451954323614252500151230691400852135621673135898399770362306668046950120797609492705335348618050982367419422387016700308101933735914529342147143080712363434306054227645311326946946078854961279876356722650831710706186740950746677625408882846725074336272249660904674528378607569006723936150998468192261540606540755217863186227591034429257901796258186698622323211683374454756075716505718201151183002051699915993730728746726456743380622611935258327608548775584061996888953283496579381691508115541177487582027941585615280287721212535932188401537444481505459785647993267767736183793147427798084863349551177398760160041395539970019997027582209291038688069959790360356187589051093751314986747682134776869093379935597646608596604958952178882816068523948337702388083039162686282582741233401075502354670923760800982282589141156222484410951531204159119919388182396073002101328728387601076493573571132310418693560601278681493005771930776400560788438566826848251047435334594831513321729149815749950468722632997345313013712914701096607478052830570698159367558249759581381220596570036376569079529424239354047840154813837060497422167125108220643162907357221678681310571843093531963111767621070420302475922467877326818850728066823532145742139229997807902619800290776239815603052385546881846965135327496198412327218846765063590612705915215452874947370666265989443289722855135311877118051267254677994512595610897592722097878366960354224827434049067743229705558349617432152827115736199720691836058302380334471255829006217536934703503653641310369554628839992862621765462501555958332946389544764105550753136753121732695995556130332482945185827680117366604286840025295254635257614536969676442237399259950350139205859072031382709616071150251532274805848286277300294475074207165782242050489569952362974925082219431986917826228835228377697757760035071720766144178138038994381448115447610408151767414711432362072783748924598634156731475249844840330469136672307536055673883336371202202795330375239056826697510679153892875533399944709039130279953547686060561433916223743596437276111729578528249950193069801651441669008168272655028999982041716717250825211853674622869006786787889227333925390621151766196581492496012145582768934320169213366336070875153893798138969637659682065818784885491576361596080506256628633298369973275721941092174010299081241568598966978889233949787219637049170373512493027806306077666751395138740470455282772507869702958293497310371622375769083940350590769334703458132700530479132013571548847528458549034460606552871589915057170211633721638130544565426564956749837152082801236295641323409176059086342598525849694540006539523305129851561047123571692481494798360519860538699348710254298867566075159130872354802365753559294337548131361738560557813952623592768148165631102952108083633511686545172799628402656621718675652608*i1^114 + -39104592309406293238492389426382241485487780956292157031763736385360668159535362411520666463579982731736658314893466701117316669084296682846755951750745220249517490040536983309081502397291186407496853371418761910774483247769714745668361933211610314393382642805234900763623618650716593203943577742384348160242767286140869566847767217778600674684290082238901175008424151594537768289170728515019695146710813401104308604282553991286605892528643772865104753761183186986219549885330233022430906288719300685864687087110181662132581756554658979191298700009273368409318097313414474284437261598909741334399877232161222155121926340394540267820345023256773976079626007193338153211659035971240784989556292327711094761376553129794264002251149541228136619429374701275551747518890870526813465564298207748404785294869962157558008486430505540005780129137215093721846159915775543322837618685592046926386605735884912706407748606818053304075186961252625181777570539752929827987221758389743758777152615626253817639670479055892491789647984644630284209043751832963543209833884933478567872758209509429342381569161018677445496724462955132473978048518246963885433550438908115626162464028291584888921143483856018119805405669574846443733464462413497622167746655656814282083090434936026214009601473781605880198905059526420606097090004603352292834208367935214244279865369392231877361571936777208844205238404590963244335283669987491197148116016678316303348721043259967822332431590833880785352224910139355824437434329476889938254581175786272532351363820756480145228211397096907328836081879118924166944996890844739642735367918723231625571352499483795120005611924040037383838259017945872563565105581054630206812329386575421967281721608331660442184930764681126234699107211233125363319022908772259093945750555311918985610461974340695444579704196164368513117070996249253683680864045697329620822644738558327397737535542463489213383287489434907167699261896426667677036849347100500255203345268681498753923290563617974305160039825756109494399805388959522168012502635542659946948087275582550469375316687737964522912607666207463945651313213424765398874655166164296194147163808961862550716435671097028176651609780844087746408278401407512099624593185004371938936113449490453539927692283277379712525889470758910405924932240578554862205016361471622046357190342796681330438681969544585158909603993212505170239728902227274285411850817654269739067859848193170829351194575252355300206421134041868018242505543057703217847226725600146042190121626922465611909697138296567273162309315633772156920044194091883409811794186646201448404320375989357620620580897801236661189432742066221410155025871212021371446599811642459541107235513832552562550236405726743622491078740348405815508248611390602137649689473590053623666764327346449994871063717922613706728171372911166333378782715879681455770121477304740589551224840812654705169427554502798401147875955426676417656264581058330156142002403143846997942010482458845773356819235121276567673470116851284357430894908603260796207431243236693769745400457186585020156387699473851253375958219890146461924659876855825343171388272239861618571920456565771897742521424408623655542239939221265968143963104049821707964947399513831368424280221344495355549276920090414149447863007546864864891339327978375543435323247835670909543664935105963815912854393204742753088242294987271294095841393353895844495776972988905127728869811209768511618693904872029668943899792511216360082944720570743800068327575102603523885169304084026664972127178964720691076985022996594950946658395166244930782794718503723209134627008248400040114400412231627167830730722793993300048298996700104481192358470817101218142845332917475162801043990308716204908589399053931893978044650274303542938025215783870802441751761596059265016955174473890998322820662434110783741122081032404401248262398058765473267744358865225556410248592967982002175076635878310691750931017344673423572085279999274407203022282821595082605254351380819044275341624524736429212566573726929000362006160540137170708184659522202767415548281593882144337096637112717401214826618715289989617428296166412012782980803564352816890492963791693336487149020295668383005126188876192299756772354115412116587739514906717387540979233443231652812750186451284264217332790086882367059773726697828417861993001805885455174738212959759865793171120750524846040623828103820679100370577047304842651590308281324664994710861263374496629460347163876524466205565619509562441291734959165510940540715295713517893126588411518235323615116637996116945774511325109664809561524180406719558669941078764814938457043536391738965824456005071038516149093991934021079184542872869273923144150378275884351568994739651797911769502953741306574524889938688007456543763082925040062057670809253264403314764108480934558228359250356628364000935880666256635901367068768875589855347937485926166316752055826589545932657464978695643205031465024995844684598716009286113009817542337543227811455294722064432651832424887017139682806594916400303097675884682184712061497094867967594217034263561565880528638190100648473710152167482346686490604708813834085714944639155324832999144077975345979551980512962437404681765834365232695401638884963058517029458334886688057878890768701123118110984309439661377507252039793257356029717710285088298096311353301961946570860418764976932219482906286681673814591143774586010343805933261545198687910616833931049489030107541802953614752287306698292914478929779390486283623716727354667889253987199906326480275327131238147490085684749015453194390848007679963265530738433371796442310919160789549140047427379377514182544099229868534706267135900495509421583002442223290705279838027888010430013557333349475658491800290304481442839608519683339800562833358503092221591078080446811485468438578894876719628526222005467568310760427021039188926334209458042926859877838294312944649844864742183304529738704949557121471355086362849034705860809763124006580117460249502183035354602100841613313406353062180815798920893598914654322230331273777547639961204444042879605955665684303718191023871945979189564473950461739591247405222775104761498799319542937995106649243208467610156899903093554138139965614886153996271371099701927291719777030605065406277479016674947540465629377349666753832126675010475191814142745114718417344792560194474256406130075671879491600223725525184135416637756283185031195732968094293683848955487707642372646785886622962591216273043584357152539043141610782726045885875005338691484817348871415300108623198810477301678073684060603832781451004379150128421201138404647252070034274636886024685427941878419075972447917179180820526527047493399155151818755575629543379157985204029572352793206718646212886220154143792792667752268173579194407691476287119297486233396651198499738407531874470423309999660766404587008170282552093169702593734890225545993631171465120857771601362201185949698308675182473078842250479933322474450744369735680828974171211296664224003588703869446129986197369496753033527737437984039466923606979413254882457931463863413194097023609694553228548700168156980984798154829553723225757500214358372210193984901661367134802944867387853162855676206965061532728008330614562612310339610079918533545853050674642831886733533164216071532397510475927892012192423936143562308468631262212492972606668226664590236025720860705009465270358492241425538331561434342701449572824187312373362910951460630443097416224622500370921435733918048555796511156086841238163905777857718329247684706306236438366116146330545286332392509182995985334272*i1^115 + -1602750969110450138971582640320077409942070863532587793096706730087333195475760616851929849356923603753386386801076067652863609325583492133550748977032681836802947451733597998178948324746096156352097708101113062741567323121432154457574177510353616098472036676636691749170786420200478533970247045729376782840380686968335133455620159762055427871451053517293132793760876969926385567544848559353651510111201907520950118158577497782681751805954348606965184755523932125929469535783355073040726061573771270957063380843130892858481418971396483362061003244595986928510021317685561057811969313506833718211523741618659010722534154771085233012182213266407546706660768418031524822760645778923369148430203078795572494296909682672481290981175185074916900259908286007998627269752630857646283098268383966985617370018073549320407719123980879123077079930204096691774344789298025403278163895723724073968288698747607327524851311429014387491364223852417901740325799869340577648244302809889043602002168552237618921451087000241155231575695327889703259608428197992490122848674147477963002532633529748002850144449387646677663495102021182432249531050816884175528485044686569086588426499795194968197434592573010922735501700146486618841544281510234352817475554229705242612496287751392538693351725888571753969806242368190438825090600793736769826000341521797777512633106159391467311555694260985787346242328682946233039403452941698048818004248739319531595475368993051681480603982235552727423888472323825276871418091668079384852588905106908523601202632056422462747136503859736784575409555316815659150936578301679072640059044943607417135983534643939611563312175631093010279189555891467668779188712300611923950162931245570964969146126876256890338915900263024142293757339896999137024962724576974359831341074013128989843625309333125245941654997575314018457368894791010873660733751840475327180596816773552574697074427437214001905682674973012545559733234167174636301212942391055812017048097242623327043535366347260137857830285229855078244615481292617376478542230892708052145436910590552404170387285036077921348152307360848868550966839123566274572776991483845646438049536977212261735067539564761141936578270910319648203498125719219239780040827924296890727774173857673546955172557172606902785658340111931115760050395685113487972176009099549900229717257545638181459649786410020283761030136500860158865527953664642458429338720343285858980833990016691351133788133141429187497748953537938577686938922106365654997953323882951038165445505611850218186781928099176103768512716313681359116978521114234376522478840227938549933558977788367926528279655738971193942402554293263810372922016962343878738511281493349158827460375433825657936420278729366193386876596640056303679921802382265212797044996827485199962356739037472192506288467724966648242357415421101400159581158592477229530060662246782602272355275274170508380328543703029575192656330001057771898584294593390479782094967853012101797579120330057654723258795392112727434659394064594749716679591507748812397495419821611628032894449230617665297924075210211685769463929594704827491012612633128575912443300113445235239701503151829302698140081532418285934461459126792652348203735176327567268981658768287506062942547526531600093784924595326450610383273879460045194179442284199636459275420916832841379961223804640610701317379608917618186396912406780162902605654507183677686416110084268404147162251977286192349707530724385781841277513370786284113228844472550524975887484948192714906882733596498357884144455659448277839350233701925306326688294678614946948014505269467677100734958932009155705126641739052578524130886895526332054235120988947482382851706410587267666273903325355566414470010318847757193528274312956000788927692218290376216039219207517032120011361731375785119608795514218194021178343631762155919194984204994136788817018799659180390208690391179279879670418671959758151962734761593420879787286218694509897316409258885224160903537429031872050750061544144898009722550921974393206233586198311123653961970072574532472994461903883064527738359310992311740313813749882213764074324889643405488909551615155560156271651809038594965153111767375462342551821867944890967424040140286491772021879601902386188485948000123709933330343307532291088223142620848364516258026200384316478839452535201132329602057966804173428462898450484495223978990339282421985132785844091721588243288200527909161240130707638304977249148206587483821947263970673780600116484485887111842204487853857879447539811988076349964078610483030333739041047276436273138358650592347492418845699170550036200765201412608599875692423611534903727521185483265479022244006078413778632915860481072914236373780499435184313621685757459090775471747740225865821382399443806035734538751073480784514700108150398002753292765478272203331396800859975629833738190914921201405626174918297043398237497335162856989651088626916430379341155222173453569358302073550484062101395034087720711419534896250632170229921021942139265342871721747322102276312335156567265457904232375662480645465943614049434053055816038720061401272504593989866008736466919002173586716120596626496954382652167489145588822286273518979014290195843515683801427207868327631831029450642537027803902111223861184458541270375087484530624132981386175989456190863423540493123819428687919266639985701498205540074666866327085851896153597205400207322422732488972856106902122085241587308991398390659307548329027586359391354243702802373063240360918464310102991551181881382059033135717194600567920769352387103759769862763761180757357081644472513403685324825472805319470177648314166848103501615844638911669249930784648810157198333132362164718919612482890283098105789239864033204491534497371521093342614473600973128959328341505638947447467193917095226005240351741896021592915065307388952152922534679071649496063444999363440484050261378598954503488314662572232399574211357606677343256830545035043784129620024440171587506652651846752227736354539458635011304843807902503978940914851942628022206128256088386084175660047353040124133835488890560948219566001830150532590592038739379733993949042901406613331708725985860029540885329638021172163208683525139616619513458348313870132152923766318424251489353093075283056425537814530482918389678361192367513864347894786950049664908466508624320217496977065573338344385523418764574868697191918947709024594624834289574466483382027177349220649385828327418434909545891551457467090709101108451681659284609524831522784870737742625984512694540871293947377936562767808392673904916299533428243538270686953225434385451083126103582339621222765646468164808842134786174323460487536675295083123040395676685979921258951418912041955558089346232024124217493458948925677312983812721249827184076629783157110319017609268889251894989874197841972460244623749416597401375353749029896721265389575961870839602062978830861630722618850174922964354046032099823115108897841825433330103512043435286685547840500126998906012038934684752905617937013798743704694018614321681872486990454319551708190185539803805635929403010461445163412582728426969424496438586203056521015264079035886618616538592706435738012106836996161900122716923500612849169901115002010082918676420686342140824671287267412777928684391845374477025673344476653930147821893475582270255087538944240903650627750323698966309423446422069085445537854148897401952016733938643368653802217111142040735710483692390313140493518142644318820957406972394925127022407362880385401591844348076777037202801087888194119093009420346270496671664993019643372770854699008*i1^116 + -60927212388123016553881012461397763626975197272026016242256629993407082495982680830280808359790358602155864173136084976248741364152265163256415643989184775537562750379762185452988358782692734923576818412004875019456349397756656809347597875563199926951919804813826082084751972693291904613271096905133883256173857906652375051612353230658804114286721072259464823417179462569717660418308733209767396457420483909875891538656528406936527728046518494255535951980718299539164102534567212642538216400091730401624743622201879379396780743552617396732439818420613543386221162026782788684795309450257922613112783802603321888411502485146820834626841527763922856560112485596001158362066449877748833840801944706096672607537051480417573064793694796336369436073531756830152618057227181870173269908051081579718096597367805287885474807946785271636080075520598256752948019687570369871044832357367016659608896500608535319746640673924834019057457356296574592947725675973087172376039253008181335336846616547036516683487067052324722089657720978765552848285621763429987799886615089998958906739392072885386038833998825142473823421460782104671057822447377797995036606097168404889243431384565331131423345649122119115344803190241287989005862363146464562770199328603414648914668574637366814114621144288909251309177532405504433756600876301687401913015106939370497473936963824343045404294852508101526382810418683079185855934527585445386626260994845520481152816343973722550470545562896912876539708198273959194721762441128331137120267087901800235290499112641204839177734376141392173760242191201593654459548983462213726225458120754100770697956141189531718705108181907605142493216230861138603154121122416028012907210982060228233789629808940025483320452123391829758832122573413430034975367704502612967945875300601692547791669922005006691960160706303896145600456180729756644236386668424655108394896522024791689572301880974436279183692496803626170358344329259026504702126396386196569756362158500944164315175556168569280608188359922380523458282245673995557803140639452155082400159187286036121424002378926608791756085495948226531146136973346989598561433876138093586578865054346623476532441237454073250469038330959325416776586917908938868380445321501294344687831727079339071152329236349591709446954870425799958279726373337485713392964470439004419839420666580723482524235793999971176176141147605201147955990325731319045925469240933484813670217369107953848588339885777919246083402754564637617585070263028064758033281860193308093345094014494583354528308499344943252065741900626059172732410389760258069539705973109413595215203325110030291822860698762715341187837079619783628020865685909155058326492492555726052066441718682540732734599797533121622245521062521209728290135082172076534392375387990169469018259295122329006292176009081571259855049148948606225372386777911089356038952048782560747175885998752367926754329600223570234317525954573392710872395374957099688244989266846286401490755933638213692664473554118860770925322140196774151929444352734704480242088254473597470299500768146653060502695969028989126240277324838454133950095729485640664884352769193227428087787735785375238498748033173139588358478747610723376818155602398436180304425529016271788049713926036625199086268334444374642905078377539733557792751959148754451477719815756522814909966477140360282471053895411683380372227649949463771131033482773270601975953289028393502565104437526021038426683215097910339060069214808308096169406534355457116410361815618611218112381522897205539599872544392649466480555485683537100574586369977991864808092078662506085932975630623765243533411886710594530019533612065691539527490702677381911971897883362704883536798850116865958578730206596352872669778615944409403398131599191919543343570190871069285198736111318234235561784869984175522828230275121200384430601584256420168384040727739608847679559147142181095324561328833309134413272225839091969071235394734261884501971369738133004359443879168010622805853326366712910847151625981847158729780813556608907988613704718481496245675455974137942501736912512914409671140643415981091356242864831744696805559997980224419981507589086433692718656350553720288118974521817129877129345209548785554701383352961053547426388987041401753746078678106665218199681570430847647483655209431724386166679643477644178480340304895360108088541547190293497929192866907205360679480935534299354802609438786900910434501653221237245620314673114779638603157162229437262149743410931253286183087490502217649045202634842409301360863356968491313342568887242869576860161259485165556996660053819914561816003857794678517529405740700479448404034283918114941035190912654359162902172839874407384847126105588985434037746953822225159227202505474232527638333272169920348692769616950567670480997935611028010741128491502110615781600291218014674199001557163492284143173353785320039588127767068877815153401986921735441700358052011641413969513575887050428438530526484045588743481151473502052424864595758126163151930976741250717010691172724804466571278877686979210637221577010558087192501510748006863244272105623855129774949516122478408080697220693585702978813975841877844150516038373272744863119086972360960981039646323149705861755385602955631183675584304833063502139985085522343630806546261780851281568898442725843153721004772303070964181265293149404455934963126521199798518296280014030984535307659781541583136835222181737145033766091480228290331899222023237406011555800714272934634501388937508576614853632825755009460668230646312414968273927742542913893013074610525065009178182668576736908150238618181335428730543640402123247507883541214068894390851379397412640876866814736207981814381552548102030579186924707946171883605171309804431224474191581983108240006502289023761161918479666345330300768258959738986613082599154708899236610397872474612757840721251766832141447944029650538269823947678433862236125942081864648217097906899229741007799738910124982714579129480156452245673279500571868892995659306169218625542240804623107619542652988424113681663624622611180223055271096591759391543897040689945135775834456015056323071068096565542189753454745969609813825620650709237751785347492649941788146024671838483269294146670057909833965261347310445984344989193151139222447887686932184210594482360752842527747402931602479861529986792646266637380121776934418143204883877512475602474809848649390726640165734602452014389364549544534146267532003386667814053902098403210422115694495417615305692030578697075153673520033355092415123052216608055370796149660050125927904546533651461147392593229293472938054619062474474817779370118523310239934715724437105025642368871671335029846891409717025689730546647016317932673493569157930417018166500010904846648139965400486350822054317850375504207080098231355015481627508776668626008906188222341542539260827460414456545632722952676389198886007160592851619384220362770210322059902952415730712427676266473734963892024854204406256925234617375848268866582830921311859790976369582031144848662148915274124709841233094923202060612591234826727326746074056170433465700424373745658736889459175411522066399075856083823785323690163284281649725001570856697816726093992128988137242615857029588921920626489540081385401594397226531170346561208500399316403673651746480226659707043437315412715497111023929640687653901548026664384381415566902905027219479976144935154098092891415537867541277280794649637929651676072509009868963491658399900932061581138378236808469234136998300166530341237321692271272530723175513877867197728396316197273547804269084672*i1^117 + -2161962613001151566196933973879085690151028736754158803129847858012040022482639243451176950788974161403771284921684667909424811220959246742908709392721722414735623405581921106673210019487330655553010786479546737372293538350127814305816089224575885037341764133319413765739833164983706771622605951940594291347980989201473624052587206911926646178522027463740997672348960386257776370069540033076343389601488803991907882724385964859401936461026305037818117138197935018769724900868029308143630383726749441910643835800548173498051544168586477191912363664535608271240917796753833957565153604147518863155904900448117611010505837122282682410783142315779049306875417845485511447302697953301838659359372904358369554170820720733890503054347841449339016773080060690909021200482555261156705861188047696232876707281156326385895806499316480834245602403200621476050287961477327443653600239208177994953103123159694296019269393306648137267370602509396945701258097741038744736493663181374423659301273663373514533655602222427042484780554274784614549833186815009935723422581487780505227227327473499985346875133647131362524888444496161689506711799516275166542560547435781747340184243569383402788102059343228238643333696705505703776710636651791310383007989374024769707868442325367771920096182201300512561949942585025380415370989167147874725357191351395435886329797062949584954914600632821497015717260755954604936910109301301207487751060279316681283565698059567457537628092548614851523782247168346684022437593260216053031661376215734187768814841839179784360391234485694061767138102236130625325190409479201373717339024442085707289791159644530539008085251274980492762482792546806111613432134628993509544470067864131782988589573749585370190675958595769173237011471253071795616704609091566766910592866636564097315530012099854449533505332958754310925748576335813889889533037090600884187425992973116669981883928363508334525230681373804434190660563427792718183590975236210940452875421771872415991771793858199170136636194423380194267820331798739723834355937240823614841467202399964408148348198074956005468389186027051487653816515676506655933648550372995232559491956723943051375594213809463454621799333006680798124707646481704192991213881211023366251663879714832893854722704012352617728373836616968805351135719114628664489147513130191947828861266520555151425127036316754575574909904832193854412966028000905786017754681114672984603579446149902802946355602285448087267298051174681615267005630279850967266637395285134809364274177184646726595045504808333999184415915873066428669749036106896502786573215497898351974740516519150767333521523247422440526407268358871088652369165194618886173444375695595044025029050611171208560937353989275552794179276713014480761966559789385835588342065168237718213392551279881777819223487600811492146817343468745810208814778545436781913677614543321648269774550427585719695061128232099191293540830272055460527353503188252213473993015845289189576087543663065522516099147081019570685757223852033978712835235300662265665757552566229608371122069744719961514337445126523718979015995937959033714661828147929769435761905790309504565752704665946186056880943440813516896176444943174511365132221244488180738285378154277727218738022724120176924251906531709523173366792025238443623821868376366876542162737370320039332574596017850665468717334310398641040308076323204574027175742636042029357986805450183856657710174440112269373290118183730384842403751007077330876817602713219874635986610325896805696154941990135717771015518586513475222906251122816094673284723236863135932325225919220353893225034638262035626045105460836381383430207886700365589941178871620789366163320396260356069386024984950768550045899023194436849878756246863243732403266163409879544955764381569064927804072763734078900386391808238589712243424280678588819463737251325701312278037940675776765594741569103835244293809088466913011406924335022619139261203912203851169530127528342839934672923819839542325305969886155913717928444866489098683787625692918012157948435868705541510065300563727503695920412550527299687324699462222573048982694917998699325425925799441017971778545468031330585223267102089197521724997332372182264039790240502725201524783645134178360216065102519950511575063783262470234720048245288984474367528395754445587648813371102006010236648864572304886952595558232243828909325962558259088430856202325644683042920385564336745402465698661078019176726959188296712524627094098478413106591506575092031720054708624537142645911622907676935734259074759953805194374693475512244196596065119684274942886233362625792810284783908605620021580024835480765511871458791374180370227570534091564276001568066912934150143375880578576406016481358422544459962879656825048067016492704055351522676338069409949247026844384287191480789824581133635998517876214096909976937771597722811891623677524089675378158309895500164820952321266054253941030862851577137795167106836321281106642328495196615319992261664411008846147301316025731160836788699249367896042540957735986162634056272469525757831104342953488138502602364303882498129632456577885311979989710544701808978073422901921522259226372636934542872645551369680119284228819045261235039567593355977887137115674881529871301646808128035330888179702652451411655672070687079812723008856380919040799930792375785579438603878907050233387637701166693307231028972230134066489160648085005717358672718926975346223811461049113043720731859701448287936543009212717503471905830635996114979066130043000327512233332063307317245682997608836647512611274870375677760098798415130388585611487345171825759878122015900132845090363170516687666154064508395501888206009243946709733165695208961546072641620340812178462553212985643292618827309825001289978013534935712486389972755704540313951100974409344414814331929194717795125801397573531171712090075867394975222483657597620152414750359729030859324214177880054097207057939113745782885202347002470116197054464052761705706951614235305664745616795077825716157574528877279426750780437173675209169033576958697518058161072795044647422137167537879247129504155375392872318798808143331752385343546389794740850015788073348587001010506384912014800802974079397581809825205970548844138613446912322505886637829678394321404034060158815931028482185866450392345844815502483847875757138754625055620563829950220677415513432337131079917360727269508715796283842146464236054978083060941707586879888333781810064977151799192964310695149039150377671563695999425720493659994718666587980166634803888886352427577848360112673082738915646634681964230098256881588861406621407734054798883268160230003348078564533862484631785831087411477013862226472074899447564062380764260042942784217773986027354457126883743605116420583378449199304996837008623743931243502206054210929566513356285502739784857406243885955662294675704867114840902665506647982796269504891684585281868796820763337958019844873387135220665249209997460701308751406308302337725931773034635018175161046058823759595883008248686216509312683493300458928309730885178884935208735258781219253475681841960275717743190514910926130478226367070723016571863905834474104227331421830269744222349420184875245905727427438833708002555240034641960445051373789758359709423982046428587027519461834757225498137635893072513399425833995644386564676052985820155461166372076305214445481637944818719545899755871167022765519972935837185361408069797409755832015189460722154356503445854569848560147998940720777979116610689935751040761628054594109280454032404656361506160241560212954063283230343168*i1^118 + -72150299217831423139274435251112366972390648571052734270627494633975497818511182864494660794051474901379442483833398542240591312532435567555376241649651515274765647918123364662530506637884988349254091671679182325512132156660331270554092518964712987879394558427946486585888071329315809398733912008571792764488580560743102528692945377014626913938840148081037896004473729331403392176332515776552954198303755135091999138072159552261899824592591818067904979813592743382798536109577397716187246382717465436190822784809997503935195091407154643251916922089402169926488372190324263482846030294465975803626935947217851024177807349498417697778309694538061294924667473718462834856716233156951643120915737816754462299117880564494831106864119030266213812758478829024851689613652049572700146019233428873066716346179889459523172998866320438715070500500760779619781971386411703382936729386754017078957040791240343255007892260693568134892454313213254404888609826448610022734231655451811947432707456695109941147846671026209663786654324368706289983602294663869345353384520959597782781295050897117691299477142332913144488095663990751949347747868643757891903611480136192416962035343481542621583062146613419672423427836530353856775799451397978887324157297911377413527697723900754962225603883425370815268506135750253979024928319709536534244390111870333715603874350546812108451946918072753339554978920419166609951641667947779395375107178219822944497829083104782467581556383020209817562857227909119212721918462020636445416623362921880468885077882055277992204693111439936407275514024657448585423393589690714404248828243351623658652281251173939874348383610701742724762948926972546964722895336433356220761035259615620370853530063377013701589792316255828756243401998947886588051175280924301548290504245461319899148915684930574570692034584654346215520758837720304027097568755747378466270798726674107408666954412569949871731982351357681534527454221361078265478116481843294144140332911097486709084887661447753859774156638002712405184231506075166396334586575314978857569662935786514978088289436013253517096937229422066412556419891854358587338061372676751764380470136476098996177179577417161789798111018279083320595435996999597929180043995411306641670562604340480740986191610478744444337375105927032521124012799313312682310219313935780199823119215301299277656242209523801758028577470542372769787730551906962816076745198514038006330039851717821523331271419046061269472900177622768095025501477158145636818434054315860289748722103973970748579438563892339882862166683794238067732202816504449873683856189662902902516047786251555324639723375511789435760559700493305343769515190331442032130915897844197786234537974318733491626549243618556417539078345228862076576782153554496114570395332033244049757870134724467338221856843366326069383439021841821688818253496470136207178815572922255121304717599882212999567240110652164009104000595592951481274502936709578602139636299450268342233432378273722211557329582994438616549446321119171962987270117569787183568961984487301515121760112462466867484493706674551613511112107544861092134175235572811937182132381433268562058251183639287728660952350324053347096223753456491508086670643406584463985097856666412442142777352473305132830339533552498372066504466600396559118300637728371101287189864982190965027333785601293005536452915212571182468005158329289417839967578884529112768570468325447515252667942759638653594830885207336519672866054164181956098472820441122033951926840358026886847541309935394221703089357812739818305364322045917133227850932750685795007114157651461378237656273002933005473142981734908857367768466745712423808143475347481222426926916977367351701072661970721119739393587918191496002173937607994367398218389650233322570594648493272675554380031095563758005383175987376075253615525863402983270705287478391024223189884552942022287728108644797457987179447824988673715020153195438588887974163778921793905809115123184123765999854132940321953140833999028904128976377697113357312175445447604649826059468804127675535053414223703921829713278133257361339194151499169059053714758356863047568077167731856322074631733256856651793015164116641901238663192437228715893380427085871563282978476674337320703594753819235249753331679676884434684303086409454630748689311021415590595021821975317564787360074738720680927841556953360079873784671450493694374455065411689156237245822891893263709876465414929303396999948485344673200103514959037602768853217899900608320112792741013240546577330542753795226112477797277779418810258707157550394930341227995680810989792056505535658106580246052841146847996296615301275600222266464737638196505905185242246000806402364789482062382129882486636906820140070387263255013534310967739062818325597546156515988616985117758488989474875253575507800097197413628361472172788645698751683124787610072550054267794197483226832654890485704388499101721845882175703074530756895486272070499211692151809205447904159336432661140841696790399990750213003359748910789626013502739121452567477166018783140088216302980340242319662529139096336757875300898183603036148782831128773965117979800186113026839104978963124382442405010401905202360232947303274708879249018013141928133623955775333792401438650607927847316580557359365795789687670508007124209531176195929055959692549845924023573895182261499392693914596527742697427736867830691661511266330858011960986301203121605360224592374282566055145510964185534286239579523310601287850582469092618791254744240214043241803476957437070766994017469087042052521246690415514052486548841761283733658041220531157096197141075697348554569489488379672352383221517154010685486047201552201234057384283905595980629935595951614527245991688816163431662845141878148250827245469562380535561496336041709463086500737725788631962714569958771502085331656143171306577715293329849757673030204428348469553205320458576025647242890223805856676176444377478958025978813858432509379788889474581106020370712964281524950207587692910759251715772658198574531546477868708635994944203565440040681475041816207386133141558191316429235139996887551670411718027391886753211659789446832148761103369408707412479343347396794568666665785073474959663114960331085179326452781880640069848247907055186031399686355640881789202903943546578412096787042404928545512134364431874617994649266707529416271171146983327882094762072175790728075525133282719960765986744625004831684240287452989735730579081434113258672394580880903410697978683601037316151569184501610572422933712817857001585404648775458390527373822098350561717081581547756085765052146143308059285356098041353663004930823232502889802766023599532546677446984247556828826540348730930928711583086730795180128056963088030898322960853230649903495294249657022625845030291212062116617477246078012091808749855528650219662373610956004872795726843182514094399056761553697869127118286853404637948932689148731181068201481164663707404902433925609227158850086774794013154238993637798168844091078828862115064696502589984666295922596633418987840720626437166783265942763674578524434649928764126573715884335705328364035838038076048356937730938132057149313944062072824299758231513394527544826559462042872933785846205297125642681669773204809121350867436144588311341998439182136012304300878703874778524557458014780455627263931934500602125862330316586112708409928297193802845065565786843609799339835774001571064734724306592343398877073963829108647932010966753329587732864958014028669564595114378563370778991279584006015844052525027931304640798746410289925759959040*i1^119 + -2286820694992619525432942255262829838627893384321703058291000919238001984764828910029993525852176063119983652197625307127762298238173892354184629685372285923568918769315096258447434435582396865894145125401906586085306873576446906301860623504515902908323161081458820562819801130451094732151392689932766958150196182471505979970316313983944984553648634673594035796611973070856577900527462156352412906883629044746246691616646247921929776835159520334280710022840517372716678455118872823597588190649930164578080637974809793587941371182601203817651528042457170710597386063354954903090847235569100366010484675248014658441630059905807986284888026374439058870816326186218968447117757394038086859523458291630652693433974012257285785879744982539050626979390761801374539078182160261343479383804721262925610777281250289824359344551279183068947409431268151444161968094465341185274720802317076517267724227520813210391855440256652959802903968775818549389330476985178419581267267976108833917521346643737810696718818594064119293630050409316059902343329434689017992862185352680979538555558288027173502955173539739588137725289966977677309606008465414092890706306630526066853177971456267474061303418634018404549677665591011556502895432791957695688490288018050571669960986511221532401828647351697324989054567610304103744716376260344642665213084826019562850011318737996343975622917610827421414840971990598542406932835517320088066758266954008785519051662804542128330504146526267778880453514963256434435202283997235304492229673907295705461106456142727573359482483106169834381299653636056164877318090120854246480014560811770965290051209471281103219162302205837673051404540479142159471425978566903153428359234205210210919588987378745408366838311921844599748584691177983292740623340251484310865658738690273842412428795789654619216109875651123841579136589724049990934298346776833376048236312770791972400920898444412155657049028342216194203527562055290331245300764684214871863137137586572715241417137779837378577674935632466786200419658875508549906106770673788725760925717845808065077599282301825929451730734555495644864486875782253504127402095576598107147896900104658871600771519641426969257351013178114023740040605168370125501597767855225181940072644372655973250940796197184308928727203105967364004319360899730310481426850583419086622357633097898945103016935340221122561687501094886185637688320637272513686884351850168081997809028251617651264480763474720346423802000577108688604865248986838671092321330562569595227087664397958643596167883120596071943067405496657034275921331717424367277398958465043307160203495235781890541467272821140076113163260286600520843573912405875145978760118851825445430574417961554092620132394353444845777749962040765459195773666722125673853678209305981747185852526169809870857674382461482873659621448263324166277637836228232889567794557428871782231181631772633956215154374189682773866743547251427978681950675850835412688789842504405618302447603111727327471964238275751471252354869464735652885355053949794519939131191721712706701812519829406780249068748906912575706714075052775075842474258061962025942302810860783297865522561719970214524400111261124724055825560564040234660768204696012696751108447291584894728346369568903051743629038379021766173749724187638403223849386903932741789661164381593937433045596973843962730566075346265251949846254647260598324922053564236112441710325771043144314870534354027740969178731642371074197648621096967632836205231548388728293043523952978481680468598135893365092674801159303597016275542015911412632466287242884577434331757642652412038911983190936253974638250383862962220258542506057371541623575551156016354608312269047303685695150353721536234322850027947267645088763159180254508401349105613881529472033563731810660003884786857498281535511326946019304939791286815673427471776002201638617309712115224493076340528963149767023399631581437734728460105624664546843303959534057322235071520061352502454065949202316874068609947990449645206794750792579456731145123747816329642840386532240572535952526004525000660846337009521179515838485062550027221846817451374316781765358161068122614842432776631899633224237313026613506109164239408501581478658179748340223603023207161134929485944698554469922959174962214638615441664907845399236694010976954150543719938982681524732933245990891267393407638742136552697637372263681670408249581004531478736540915539131496369630183491881805107536261910206197529775012727213888189230309268844260364891067467733439811293472257605081974618671397367236846990648162149546214982475945287944913615789129035059132035155487309809295705662832974354180361997858678935385351785497591520356690428276255711208672334442821621816004562350845335804683017323654911889535470972150166719303839247134148588049042993107877998001883163891650982239455635739838849757852363272852479752418479049546866352086867779959187802642374379570445909526527739935895763307373796602608881958796610440717344390039441153460911263770844397462599600100997376473113715047774224483636854932839600260617107616902055186247849392420093258954200898419501617064906435333596853965006967809032146124725874388459353011315019529214592872380239504146193769748616555447188081230814491714312613630856364881727652333464336496473402775104329613735771546190238423802172418142332859057945984004935652310297814853263409974868455820474157451868776090244813075861795118846389256532992345146691964281861246378270732600889881156500948278950994431534332500315149141468766416775172997590996426079180870498378009562561894152544288781471025870534145366647389520121990471717511880505592034077374654581737372024216230547910851670672104801221052187645871467279267622036658596101277302994345423843016072687787609076212311239878123466361085411524348061914921414079591148750576043303415716454332944989348200886530550047915798147318951817263719966970172197096047135072479730227660283871868367955022474460177739133428231242258318265062118783319209669283239355014681904529372890826741491996484826570182143523705184893190171571296451382000856063595792081086349598524185110922375801636569791121417337602979644903426573563663745090132722787951918256255854709132657130845403213578573993001729610186846194665993234450153976144015690484615587375090873018646054767103326773810509072461653964539556655530565934935140992726684986969747411764723895317931469777124814805077595111806233629034409977960445493100763416602436663976721068071994509822980020955241188820144628639573436547056240089394284784475053797058467552309550543078540516859477185200214266441464434343132298018693390621532242143288199430060840236469588471193252438148423718606935274970409060510106245055451144967041307640632250597032793365563016945705623861796653947965467690377956542500113561831985453851127094177308684837579079646139808416202825635679796901966344338060721676030316457315032457703129913616414389362869193097703569230122954007111320243589779363824973187104926108952574863882977285441292336790058822926889539577343907668761503720963459748379531828348444179863685058245483833635250638832941335443452467564380237146864836042379862983262022698677861215790157772927364141826088544704976521110555682577038000505890876032980540618496416829816129982374904745893237215613124674901797126496957850499625145514011697903888077733885192112342841285419140019726284469576648622036124569404487151150957685459915807454214531720909833320848719484945212353674487476318244720271286968950907192893879587420601456191836872237799727067621824256241977023004672*i1^120 + -69707126637239010402892635900878801140217663767484407167344487452166321966868778353203312295073725924156656055942272576305051966497333991144704520462409717391946990323812741065855538014179914640527917881857683816094605854701902509612621815953724157027781056366383467213230540223374226370391126643321985452020229636733261172022352731914652305795236083080630216916442005395119142667235016704004879334266324973381270775414445594643731687205435065412575886008325696856043613528606495319943126601953190359214660709573999439844882709179376973176964006039286666411021628167793417107832867137774837214367667025124561255767380156290977691281105726301609945925715637547445815867219020763145174322177593523846592892317371301799912247419931849544413542856932084005471096046635919285854840995303294906961699351159091223410144662307638800307428209362697752104170119006662859961033284905719238265055885321407339686179669499653032980263381367659030843223982607449695676218949848791549790023110795477556522963814313662568333217995337511781065563657043914164073211946141542090041735899685412408982750426087824436591968353284593422702456571658351889642027227081869192988570589556898567114319434854664965833120187875637330720361560259299808873915951231827447148505801032838528807198963319090217568494201566805435798323056278220691978050130903403634113090146965336694824592535456430143390105498069223074136331055969028595766072637140832538492121742330331038828974631471527784656629044803008540259565434920407864332313049557322211087146460192379505706946240512573868936972656493015467809516550850041501481898293435459984287783534637845684917358257719765916751813566702203301873466913812372278950423076759066892923861092508839593795889654358867077573369288859462425950465539809313482781576537967164811491856946900254625789528538175632652708464715581899243748597825160881925763103930111313256951003928494776322444411325641031332439069278819424260967865746194745856488461611152256499164671524187463016583039745371835656983145480462672338900972055317245587299515836584002787786501644563332328468506322043425440023528459931444734984630947141097022057713523357215058418057946594845807865868980461806952135884209952793814253581535402369950065910343614725268263178361868765683567517139175580727318986483403642015430338685288768427566195774011537326053119635196931106820516923898264388045485898122270980872240773161268449265052542673935251568224363305432757569216969812347127406449358833732834148494945228572833704404566449864857557754808468658606357570886068530172687904512007886447278632114447489896418588596038369458118472232391638981422484673913811180585370732142247319844466270121672817315385064144468673384135908922466272398533415653934359774318056118687729161293195990091577706011574330360277206322053983295215636540466087444461360719547220937447659278671472224657376684711772743523986434694297355044752954379937399804165690158722269260537818913098444720027871271923172736855031712535017501834621133573222116455197038812762652786030348096952452248950931758897899095419037299245156093715036809740358067892690374514304631011472448593039076903450620619501807757164676519304858288508432436536712791046808711800048039226883352419833130126701524957858464493626396400667437635706666127586625838300540359866284931767413350478718876708189241024938088640366491516041539368054439529492097012047564757235521244493485729703550864221175421550524661360127705198756224526041058107530021417170771068403513352265153836482149353109560718390369060700584844594047632804035201990974087747552918205090079482680420223142717844727595123594281069796414862792464241049756756764923085993001288224291831134041859950603519031605531913046321825501096610702069200278603495552744678624545804857195302871936063671521248540871158486028729844600682114778754238333418197763244980286452485372076467134291635319284443534828272600520472228737133116833223635632633917889121293445274888019254382148143494915938525523218612878669964790259245777705510396078475032530422777821098812355101610302888679651032154004662431683071061849632569654632583416354873860752090773737802585738574255113159412257168278164300375186387636353662606307347158949463717655905145818138522753335892511859693507342940788240526431434832629094291657127071384158517840599762125433377920604993102865129395743943976249563845914397177044179649963607206810949976739515592535557130133322546297268499969100012930892053141402731374705923107315752116595365078954250206136316107271730699777444162394398877209259947373927137079979298773892822434151347560612090618903888240387984407141065727528211010831017608298195963735185304393944946976169788462533417967301987728249130692062896412508039251786610336486792067681328503781906921432200406026795957381909744959616921342103321237490970407080252928031617759367439369825577540255202165681001945685565502973866196462928181208524885934369025564508865307875348853972468345216738067670493901316798613494000879847568212728683702870993212193272679739579435412164976799164602506784236744568599671877277265645799719366322812532688461710819254478383947319926804524631959913693162600145382174688578890901177116845091852146795182743859306160495037839376467828023743908802614370676625869745338969906317234035355567667999166907510086503165110649977700078329065184098089934447689951011008722162802765061592905211964518800565477228950609827812539916212188947522337181828967747766809442985726379645563621610478182141228291368370686624424002356666114616488324963920140701343537679997391641354392479727342253728615288304584593375740522395668311462163140426528974573260907879741606129710414748067113484133852098599757227129836023826459910298308411520515735034470861838069925237324564686968851375725933726416740315387949285316420739581188091623666281251217394376085548507464640591349253781740623052201452733340887001739789951368847748727833640680767165614939254428844630480856597243573263575971831363253824986018738896785842659880294700108164158242367325693160142443251302808589307384118903421188573591537625956746993005445480671750368788899700322816997818498418940132609742874676332672185193302949348619379251589389976668548522179737302977866025125489284833339640747651069472333634213482365887000011395237722836834447572727635620616115537490240069460321489153414773350100879098161176415880096014970685798786875699817043517625002299249271317269107217765594324952992180579223519390549263485079742762565957060386085986038602188896573066342960026356948947610453462728348388273222687464486065571041335136989770771953057950885163243617120791704999113160813097430710825138743282925051014863361332709690406922941050505239767705649747455939546429761796771437146031665630307496109553714272264109666591552006832574239095863090775326507747392228942885853062738959107779892339394168389147806207709554043317116589868049059804697509529213795360725602067710641444996162467091411224267279078043587504415731565986465095154733443764620134480867936114337556089117875431860858681097186224393885240418043943718414792818001903655174100243453644167945836124632981167736619174924152411152916274188900311845207953584417688836905684512514927639011794716310527295702795362269874482447564189877859229679700879998552101542729965747324152028366568884291182632170055982039193347386678133485013933656474168684891691440763405926038962921400758859480804685347463869066598385027475602180613303233456261149168561900646141137815818006593468867617674607595679378087505571092175203374024622080*i1^121 + -2072556310712227169651117128889947640448710271154648974617186507775010793896199521432476123452525465901853622616853147014130196346674069288501377634432152484357296106500579757501807886157002332420007696626964687587122650268504855399763835371187567613685554380211182456275118976725858481622271551501838815208728954172715278772522536796930782910359760412333528204857313397520380186238896349155067592836382610048978342719497246250722130214635867244140075362743654857183552182955646397237160346508308947773234931323164759419138336239863276547878419632022876871201509868618198502582871570303837263757880829919496403154227163406286376715674965355351028445260119226390522205255445149562145175134606323578139827784311462729073924751353639158056123170048976663194827285575229632355257583338519992500106437791966119211808327249414895645978776865789611113920992374636893639882500264927795040630501784383997509365713605674803648482255962063983167094154326490260256335639135360187762475263156302639853795545729821498201155547012632655679102688094860899189763374911654430845025217321807479591882593520911775173272936635851518772308727741920370139880084003234536338731487372064642156214774973264377880597118015541258442567355662086190032664300361770688503341569062098114796396343864551125217159045376418559903386678624045801392970315042417992666809863972180720870135831776940533759821834259172411607762181578824926261960339677213448202378238663926955754024158537784650678413906231031918180813587140434383802934086656643577034948752020008900627379132212166758864868026180882778884181367576935143735892857530017192290523723425324645882615540594485147404804825901811456259357551177587984558728579245786540560968442064259311704498909811596449204962333558581825167525775050334768696680812358323847714528290974158296380186649707054335831507840899640351872968757290847715870853846801264808927247867633914215027751655809999959526835941019137258784510463419778062675602240330924159761949496199302817122688193251716920780655568109426864266961525943143580653325602252257677175023319932160167715959490424895132259011393279142416077744103889341056693011857201662864448361385989898441573058129795301040874258405307300283814825823095261196384783127484890860788158060653927707070107123917593887976740801691000683184183897630557070178887050403015276988724382726126762477426905489408303348029487756904744610958572738226094926546327673464803939377604714291270039252143992347774953882543687182715354366498357663887645453274080964825469178700978038509159791392795259460545218685509268550856879677833350784394730447658023063338859368448995551728274135866683307855736114511221546175139764814277442325826973284285870454426567720073487471863016568604238579198885322805485798140053412052235022990650769651484802684571785869639906964805052512059972424538965270944244514153003727687024219709788383614339571431848128962959769844773183015900034838311240108543397437800819827114237945226312964944070424565605938976976151953495402612082161840302879543819512709076894546242197149159759436998959399108177644886812351689328717695797630824441976060351553205895764087252098614065181674333915389538366191328436319001449679981773319541678308426538627418984030776099475764376660393122125318561030616011574059658483897027652310500928392193494619428762491056220199177237147463392465071464101383235883965578958703607764921800617938146249042228619258704957871815763040970639518175599890193796820490626001509313556557159612050021225233196041237968759687993277229745947214689510165209949907286391937497841413655568972262828997733128699578602404063088855198174332036137794754314838268709548500053061720993063667699607543563243594457118830504699579969494877953911585227072033171841921076011744532285003568325321366452362699502558424802844271760464152070300065655454101373292653283583620125550342567105902550220096394590726971227169772408793346394916899384312293399686040195808121858488774554635906025707084668526477223955511236297002791483752254618607540162784817263492349494349081449409126246319579147663716541171631074743852311927113618085415033253429256266941531983522054205864326159625775387118030800285175324969148074730879941116124562221340856342424444642059730739681040111909008971108936689406288812356531398749539040181333924935919525968045736920806216858195277152861911021617886077234953715125547432561106493071187144929477164308833903441624872827041580645702796518557876256122957640009268763197958812022739500429684820521536816476225505991728651222891570932860303327991671566087996300121856391634581541543545019874464281448584656433262846129424249785483653029728048044130821956109727202832405185103514581282004790781115936895824026306042912072090528100185093914412357411889251443476369640674201696420181840918733242309790126435521127971645336511396823351405735857629301308873483990167311456298276723076802907114343846338409394004781902618131069023676561009092298444568258301882923507954448095001593074504364890974095274248356095794776938123398925033096226482267818684382067347424562726919581379943191245971084486533713217591580397446721813923060001809336316572031610772057691004387662401822549389438181563615667142320931527177084900698248213930314861177532511534452167959412000279995446160330748870148509581555887899530057911500832443300566998509343678112314749712082533890938114776083118582159361935522857926073305353198028948088343349888821885611761612339337140990831493503704149477131066822795737696084416339999162199196665920438370694868257629315291540473871671604005317484013020622099568686081780183999324143758494109869380443573336975072387466898214670986191945790475892231855387388269308665352712901804504622725020482826797784979061401651139738156062206548398832386650367431068111718919573501963800552341443877749389998789883661865281764005708759964747317861219096887896188325491145444063434507823854569912653879111898082020307270479540222945392484929960063613100013852405645646499524984739344076038777216529420151325710639219329140681931867522127013400158106219523742244492722039998829127702004706339372557111707816234068394338316894955611164360617542986023333145130274798973945233780318751619866732962308498033304349471389352704340245680208993502123509160421197773168603860671731182013458793575788093739532245718059771449878386456350928170891452762178699513358348580206629810201226510259239294236627843470837156377391991459713935272366789311081333662429040920904930132576376403046669095379862075595163456145164667603244100110287765739836194291904744019455316165576251737097004712801097399186655701489540371086376565689527466596214741837763868345108781653063791512087568742420158226314227310510743435379531901493852145636713474919890961466998833088828505303015572911472377445112276736242563882752359903203515673843699016899794099873300381927736116202099193710865271839204440219527097299001647621056283370526806319979991636851199874497229333878381446882970040648868776506150442889949421026062862877604535493540822452498666669634624856264417286674326579553686432723669419549814161432864037672936772412270470676001734224364520613899386880086025354961100562879807677948497633157869978703190797060864170183198986081366842521532278703952115571724850869980313900895186071683491866248520382207261607133983982250843892121387468395875653482171310503340795762637737236301957053082390651212627542091719936949517206584711371775009359548179687018138674775052211441858429845442383183776159814359923505076084814446076439373545472*i1^122 + -60840620973037180101069835535991716522066829493577621612809535886976020888690749014346407204460090724273557430410811402721213130694230518767845391593853616734903660070746234105861772443878337859220010049269596390804081564137512850028955928910875267171460276203212444378307305691303857638394647702161287465414183385391363941908206105838322692052630335955957681970255688816566641666189840690975873819141679320868429859329560849745824902403215201494375559321489567322315802145076452955346427967756322903334623448985177885642437850846331939717825101251357657755799807764773145897032999707205052674197601806850117989661121289591429280352586357057238955341864467082134776576773997590127572635886390391579548007136109352694821081359625595341481032854894252758770798079312423614199137518273400826137380251933516550650421943512404061982525904897083951775039346055471242817997156987257603203854071507264749251298727837678126329851169988143576477586261156594241019345812081238958903123552853860510372006763810893314062316125532410202290301083902536580768350157056904511839661042276184374115170823877410686085488882207503347063670286687297188412265459519984860883931357481657658877774440418786545922532277249365171859852370078447625502766764990474609859107239253586878733323946929845310906457420811289231728131683426425336634261538782454314500633024328811005811597204226881195866234411802896516132669478404491288713039877175967696839183272398667703703742060868009710919125768157634032938380992453787294883540266211051265892906130326824801925179410754800169034978309564724605170464800990242360219873240928047928425143699005404524175208234384390709491420878542369736181936810701599301335477944287785133319717518656725318552849753037068036377867089895262796712396671809130501705474644201075362703750786194801450577720270741670996713333641949624716771273732422719976341933635912362129111750400689419684630737336410341853075594473330342032093223115778641160676614572655524816007158497812535401743739929395088233601610206077320127615318954469072823412758480668566848532451732225425863015869062054408454589044184258498199273462570303275448209517937723218327382732546951900948449543791130773474502073557752701425689066522195290942540768977710205374414870768918283782356533673449681619855720222944730650567992001069319701463202174040710544377045790408973015383712524175658521023052038530803372074670210943448279703749117456467706447345038039244004660912145261013498577722083973013608587302380482730996584928330827728816945087864474359151141610355846162959788817767931854611778960657122511768269663345737251378129465941631638384362357665146930053542996782229804557202466735894258572335933818917710198943827943512183828315160001022642304350426123794487391042433140458036715589750927112912832471772845213826129638425014662516077067249210433499291291477232807072157163065217011492047566424367306676917393824772061250872019543011222682515073276639839650560241299503084831383531997469242155743220306146135855395769952881989189534432595936010499489698771240864678632715003631354235184524775049964639935907505366082580077297438680184769269494068639722659543133764244988711924891307555127316556846453369832301659716922450377446614366361454404913901121988203040841630891463958673575154684607224849718775864957253668094762326939440076769005307229154157534723674091324479086064849065786298037055012568908469161063128498573139163528865986270899388205157567299312453027814077780793296670419621735761563993769055649017458928272252948948271247786281329870589799078054093457603994206184107102956095656682882571506401655215803527110740897331775673883350239660874893805303106844830094702756173862057890310548612015466370025624602507129515496345771489745027956575702937340104565988101880472663812637423259087931006569979178744767737152981632297763943244125912133396273920635844902657197625911898444582752427189691875939406920549417536518544697740499120938832852209816814072746873818632173271488543873962398094836556177419510735284941579216212870849683168470639863122657328346329802469311802606445702677425771092215731301373500715505074044230718669712597733372669453262841493875234419102067611355538272266672671738214432128708361559089992909672422606028312318084703049775430903790903978685986607641149994662799316029970028097241953789773209584699785820313300456648712805058360376997240322053901712699191089366047112745445290034537165357028352984653826755183290096723109152889474948489212635632313865385819332609478076555016010913715550998753637940066300100047285235677496190881017000549184991753247189910636555538697191435880863642378648765848661247482212170989470454815273929720211464607887112689684221482403947294471084982996289658583684472504637874701978617371115871127013039774259363503613830161390158768860017220389725033281081239795213562965961159062269427279874218141228711092914575364757700167653166043390371994400350063684504743948715832534421333983688467091915604498296087116420994666676291270771029979484301448749137582267916116260103982345909313421482854895819929412938846198321925093072280414803610136087115282461476577836748154541725880727647054037097367094747487220937682404694493648640024348437409527127522474622342691922859418529350511433114790734636966742967016441025649052021094482764695457145901474376634940841105501743151731774493524109936365498079319699970009141023649446468247881256386906260592255273607185308997487145242809459376598153269362220122979772686178291626242668416047177729434435474369055233864240057734419037170020186663359127048266334105950562291194983170116124933665018714505571050934558233825098282664607529163869809913613013619829465292092643858664397030486727427927981475325743450810812163638476386433231170153029669501243718492163820082492457991438294062474340354211863534446200665836895376844485261560003578403593778323976554719170613743520349627968421264462717338957472023902179376102725553839305476202358282888202425485133230692653432705547187754578794986939243982094690049442866624185885601855981726288771006342321605076824788530532885011575546777592675947297725026921861662163282726012338356540861635632697781084491328018213327377795923806520781567046232267917413004830296023030314549502718424081184425008143697482124087371467072397142274646629100892136442864428749951430544666735200757302802795608371276453714902909715749506081403684797321800167227110005374218610107245267958261767874297661519277298232484531471935105895264487736292081542883716599821694976139777433824673919860045497303425993119853047224380439195712748963978392660816867468072253341169882702536853265413186376831766944245425408625688887710873490672778725297750834360132478557788530885707116175236434020072321806293287005209553373920591597700316577748466759378651741678085390884779741810795832885054949685376662169662768748917486372137907158296883865647206638506368433366024683703525858520132871661092400781400278086458895288204565620810078465034952326071553961482166320255161284860224623241911489755252534885910425871898363345438875621617246757505119950714421150763276309656785736130391460861360745281394667732568195797170233683915484906762965813814573071347166325043866452673482939835661249645584300056781283330837857596602217113323146002240288950836342007405156876973608570273449181548796153395990955701523141686048727332937863392651693033317746989309858288748821963269778001374168906502894684181904337804343490948081549218930071468314872648349831629116134906598218998732937758383141814272*i1^123 + -1772808298731989776382927134623086556632691239322007513312142177043704011280559872245336929848130757636253231251719654431693455215606889798735951719312934725471507575813211536112902834418731236895438582072878061340240548190731873793265777548805343342144833763401683768451973927042724854305192912233149552720833131316849437316006501853534106988878596224019611661570694612516433269843310653562854319384989576997271010610788049397113668794964758124133460907904357681004270408480914253811822884316357511317593401243652611359141777953048900858065320337667179306721540442922193477599016879757641906526673934218712203072273946167355243748885942142852827630202888114385522318933270846119596937213170382261684084700118633008915276446783954697057038658963167816148197191183188746542618862794072657313170708430888012245455609444958128424674363041040948502501349703726054454148810942858936969631551966339146290377992349928825690838593694336656706378944052498413371866425601190280671545599262684804858086109486578692400862605723137666207978054423733451460531192026659016962513718253066253968158880215782547782499468525754637200643594855990428834764688081829436740303312312462208627072031402923163032763072391902676326487998331801410891308204764865012848417038756681342697640298593429130533126147260947784715123777516635674223670988484709041431705369817825301093628335002289661390500423024845246069550681581403790371583177521958657441463987766653808504892886733071951910799835182681984296571133260781422274948926247262537370855520225584194892379324609229318523483406436281440021197895979531075199798049917629336474667837714693668646042501530865540734966098094387927991122979183993388553002184437325857983450247042982720835620650680905197786891942335598443613195808104045008607762399577200241116522178479068104263799632878204915343744173044855905397878016099822485498847741923224113836941678128063439832767121698912737971915728178491799575182123095422214174555267030307706390336905007007203570476035522667243501833452277906490898740164545242503613882882412045045498799781752570632287748249026364839058329529289935882738572963354970206593054248146963092492717590448635995869621445088928554032032751126645709396456856862425760072295096886681741460294341232132299465696638531424818581092471999869080137010967906555885467488582888193516513721803670001407075521767507648825589890775477088435210141151469431367955917998990944656076293489600088487812907785271406320019750609658377034891174289979918493027582541607942585405825212728096463148634912401420646285713230386195294165000066744564946361771761955150417604678821392550814465493438898222207380842518716632077794874696578526595212523883128492491882080213707065056013348731906630900337306317868079575209719472475794908564462330058861192631248908069609208149203343425112928972339540711819180206229976108372610261958768861199222598371404989166543334812056498815142372793392977362602598372594464198851108497375529107904601583596711526090865201230203897083819751427710433074708986414532762086772428399532510608264601324007784041736921553166521949153038404404698294315729110141128891180973655768272324855617708560643337865359606025546162223405431634911517504968458211937105177008916061407424137980175272705314782120113645171873129843507058221047805937309153424066006597888066604645939720034672480581323403095532709801354266464081777469513557675917031701025314013997808768199649128190714986726156628784943312074397150274016526377502719534521904729617661231246403420372647520801838864499582476255563768494549554933152322969780549165974493907724949530618313659496193804625253812052978267140888643307900662452672120878611122046834159756205912836586219563196417891680189538687227665420159783935945468353972398677840178934976941343912696810283730318591926074814571162906806090640240700173671986019283279198346268517138197602680614451718346360684392434436465263491580858241267717242793548189436759132630464275761585877522445113475799525768778494541611343139036617542737570495674636848206311033199697330315615384308811103432233878154134518570279031815115023390185979337318356871138277134026877711454530924374821328159412090902801085472089057496260989390613438448705947961814019866640924711338785756271473453414334547451870120577401388338376067255050426666573432034847581912519477027606261470330760856609878221565979057750996770542577087008041210740610565563515593239210776288325946475933990520479810184968811698923534477026046693991465088702261688867443208181082245425778328951387049965677492826593118203299599213959648329640283323256116158894744932594009373084525526759346776949411830610004178051138822062139911722822195357964422804467653565109235311958556313927476586348281994156961460333475153974373373436126731713616774013897770880795169606332279800867682168365448308200481277234605830405916742270019630869711339990816995607236635516115232258930934705937549263606216604237386381660876400643096081883374063355010906266562034567804270968937568734394579897058382924579421048430996942150429506694992011163987747510906842014918380996753832107728208831122292195449581280364340974377006675620418652107506931095173612275053700942129782488670558052656552406034235096150183556528826525868775347807034538268773443399002051445172755771401274498573267785861998223842239960535535696465165405579088381124589199513254300149059623679774483330156272641829506239933774524069791546969970413342492453771210462921364554758945817374179969699250378865627310474549136758146054492066603567808103820170161869019707783722638317988188023057760803891488923987962713677921523821909087401745691223938008855118070071490630626821459382897885443510230497314350865485897321660762790649367520741334587379232100177680970802568295455075192446446761360402342083968976289857357912831504692947123604247102345539684495148431736852010465533668104772011435608351666293614800944919430968196736357262573437278517745744514446125320896231449720037139014855074085619891974784953456486529402888370712264954825065042274987847220048365140867616099585277003617030989968529692566717582650892815037431429702459995995593509310245541630960372397008179211105412569644290632286685052916134404249958838998767851860984191619897291399287033948401227960933503829930714931174378769610755556694696650636266018058348730434294352629102390769651824873361493746646490869050553260239318325404996125081848678270785550299443710797094022919671413099096763171399665782783754665617785315802194246018655736296175513401982491203950112986505727776074906700055617547510900513874651864666634323177460357895104491390162616970593954836189525852996674536052605149628508250995431916466390259653689103567601258145790526376539024402353103327315179467475271842384419814178740019744647349847407669671036287110173959052002506545629239107814431459866700719267582706342591629692353175089820827142673176570483976763999146133045009719134141925770049628043039919794675373413595296331065294382749564718845247358119256958698664485858250436230876402080506959858175080203651548571420410679940890094377553179903068978497480208768512182003315611784611942003372541772469742875239489679399667009296572138300881791432191725010211146990378700630268602187638078772833511810524004308858048465166385368303893932008655435141849362498253977451527788135983394117683496201733225529743027143362565746461194822503777333768374732731603039212953888447442905026613452139347928922666146817297291106569033087540716246972549769880834276830897821419604803584*i1^124 + -51065609129103769267468922404915875138221139025136134406681603122104643061566020145497015769740517509268873918001866459005212307052887947909569135395186203814834610882490192240121463303222474943992001492493191776667947874441172546817668867956246700751687958550127224949951307577852987815031820048603856363689894084420819370427313304977270513869782495907586471732646335369713634061229111398806149234160470545176131923682243054771802744136803171896569540623210166232357348161495800537225825303547748462488445822928921422460930743171729841296027156372446207921892852337279139674221555871183083001754034689924987307571794156073112456890217254800382472587026813734037583335842960067835149908267932664760280693773879218735591845000052723949073128011030388232772936073890624171757066073298566447707942330861970503854858323185931437514627520632658170757790631509623086637738981913778246382995497670407772462428630103991296889084664306773971581625226337028277828571305664963418297671973226602873735729743119345274919103073773030534395056179136484597777378746170828424555640944301063917937450627084054810152574751282064988886166286356004887644774460847640255651117946592462583845093191451841772972091786769364633359177875623287158565294349728579741487651016317441074723666845092993547989345447396904445760305532703095931287734838773217288789637819308993538301303071933974186581100168489066481105883215650901344950441563830568669594630698950644319222137334672091986075015682897434942118889284274973900929290809748117603588992280664864124004084690401063673537492013951528177301368303697791370711979702857011013073802032309585876916355682091384351991092187278662855489797828964808072960184232733299493629840938378816365067156705821336639719922026897867082192080119483148413577372616577842211022081582878850034531235794089940553060347249745724703868366096591101111830596866287068935907850104813516325663647135393138442311640823899214588252287461531670218155418688852184726898206244009041294119167514658352189434427075911487487226207318330641198077056496066526701233206538732212472790612484295243562812543577025724909306810061808338788923307827378638364181716549673288556767995240965492381645830601968362925847060579102084701330955975150952336003196903116996711492937906197944857916820917827755373687374940536401218538412034574710191792202873448436495514558381752766157936431034958613101800598778656655810555438912221995566191153475376409224128817955117223755798948125892405474123369191636620121006618418423264506241118591741297087539062715493009685370461672732760673055750069607267684845732634236945052422053849944990719374588215792541362169548813302689257501402375200554099893415444858447715363583221340131932020699149158083180996438324771049910488493550985443768859954505947891097923349899666931686107049317058225605382080703529252460586617594719832043931434792847035238134588933426504233241387001299191573291761385629666956655867528748108363034741308041141844111564689175750157201353902588888146334234007086936856565173273143946535511077862445531902039176103209219342609207571510692917983823417365012278352687202887630082348900911718388827739842796312596905529262692289910327632617350087949948310134191058201862380323165303910450492675007975404082607641680303074369776443742086696051318861768010789975118971769198032343473262261701708645659643158844942989248376575486453717526288058684568814225407649420178556429405667046427674049520364165042068646705030063970283600184296733958812758487547979204236712873630789759951869612833177945522383890579823652415892342791413015480087510973430189446379625338635614300901198379764735496086831292651591108526117069862658587758718996195260754691482401424785897743236388475361673825191769041845221411104647132897575210747466925171473202267900399206765716431710775109446720253008158002022661269341257411447419391368413524402714382207283825318741129237739143708331974943339215852028202103503413712937108161221509745625200586768083727040157426303165047642832606083278463017989739533313543806249142120765015298084476707681801848855799189653129027397460596952932544516231703263862378437458151008047832682471299876159499777928211795072156520786788469426705545216065457069900274995419207111788600768128021946000277024293165014438857352152032101611161694506991220657734276495007666144019688694531278851785005140464764617937633117729669679029887412843995680528784700102156220141568340508534060319364663795670344321194247505527081625941363641218733857636655044272952333388577617774362083728977659256815547564955066236494414581935130754520607390034558682871683206560260992620841146813079788172025810531703889029023454821970837433650861549560478972821288279022559430091874085112433432326613645251747243016081221412418446247096844426148315222705274971163362490776958733594901286161793845696165765112509516215977259930641998763874534766738334660646097270656211264069337893748672623936996316816609450184879230783773457638577547919674562913660194276970028921177535108623574247507781830089830625469509252381080904875646527243272626469069972335718701044294558892432648461407734568654979850761209351306496139925896644566251641043922793919416570071675758631383052031048545005373475948946865376831180303461765523121974456500091480942404982667693923427037280143221567503029678125523099408293235754161022502533449624129625623967215826244776780231563897759001823329667676302989982587494075541795674867180304346029436598485807001462288638881999214753914763164254524411799635275774067725553942544855029671427492389795361906940225133439151889385090841769125069037281854018180583445850805340912741422056467032041423476900484728334593034269417999935695421425101021794321862767630334900711071399186622115459271853486026441076590995916414325453819509165407516162891340972427414882373869727963247276170610958530784028112390679741337433281261538326239682995827422923216688345423739587751944900822382996800438719525081195772855842163415365646251433233937555095452883424609361071222026290305695149114499873460798254817521825215369244435207277476763144344626988241350830432075417343931098826941645878590566405975880080175666873520330360029540033742581815749734029820291308131699972966062995119118951285428654865540153204039880638946514254770194402948290623379406703785117053603514208071852970073084133099392141745740944016349664519648404148037405639755849130034455857814640068660616221757592677382259610574316037016745901966072530330342132852565644009255987773837956963322257015594717584654099635710768800742868561077162420167097636361945930556549403219784796641069728557834299268295687764000064922140376387137421666852046295712239538289545598368976327232884873610515435643404258791451485609509291719356153457436054832979545378249083324103597927889952317150014014297884572826682867843673708035624012967733777211232531565445967239551239295250464394420793553420775753319462296457113998566358219704514132038444042494624606847528791429823595361669317433915209597736914427724474858830208214596077784009616910924160082247463730298460018655218036832112185354084307886951710038301014737545203052274279066236823412425954864766109500578908533239713801798122785202327100840529115754842859319008810637825935327618226384754251379377549628164962543112405171743331530976217740089429827107497125040230248481688530051973773356508547906598602770683390600545529625950876930266595676300899367746489152068466137259947847136720815190574995406687143126711143291852905440894783254115123200*i1^125 + -1437424709710996154969079932767451089413063948727772405335285900220402121488463932802861920076825247283683741207721233742276271187981769482260759256783665865657057173165653602142357584636116407151004895577225320629535793001988256796202959263609664670264291371362895811119066422702476313351338550585307731755684445603756338998405927400703543542395336058822064682772585784968125765541785073534248248109855123593344998059337382966264312251733766485897640561578469586311253709605018538989177467793561380552049963826187639219980410952297346324371385745933602870226008497095627271111225741980401099530030688208679765754254651595147329999380043996806115782212742458646935453601805458535157774729620308378328853506566754123132427086436299482706043079647547386862513279883635430613173817228973079361950730483274552776590344635709770902294081064552804967435926690164368620945538898510863324849367857689711848735850377358352972669006243686113924680545528285969622207176105998141136625710558759393929423822809806067550229878652574954776219178294819580003156238570131807896364306908644459623028255036537667671037196730822864851491635866398533818255082236597815391702202384394447753855168365135939401090699769648425386768089065384977879075363928821585860888130608260822470462719477116864984902131408748698921931986640352255351586999294088817412602741145294883313584840303439220082716374327910994004047467589464650931706474066724798819936099094923654007924231625878887808626038673144354456145320362881954534349126669999318583979836823394661800894176249138973160760558824970880388708759124262848792606973840260060399506107033383323787342745844127868808230644609645485445244703142893543465771632955284922209841045991361031481695326314170396762588154590535350286219171115383402958854108020540422264319839895397548770120346941360814409322992618292786854893253020920254893910930549856579499415810173289299711707840082554452232775807254600172152866840869503183797742955023356328673116147524300616535275780423825490630532457148789821044034097090443116268897685820410981022580567577705575541462497562913452736228414394007901891780709375547920683219892500872450987494707474436346264047203419268751611895360096963472091045658306573965177553193607887983360003692226931476414977990530314305098172022782678472826376254647455566506150379893337220518177166996829663888027641351062151656047217151269558810759809555972535939422376593927091529778486845224036853550193962732366109676234320733286521396577053279756281346174433550012393786165797523843350440060136370602356274416654757175008318004375824656878047827641799408237381132447243286939258645639955329809304328244503590553149375480251380359269756026860707272383443877208433016222335253167118720827052768868484801969103571135633060215498333312823555367170066576692717085410784591532832209633931115106995722852441991203495870412334236067933403447498034147612968224885771945855623969800691881785398491798214661138294474261718430175049667410244607490526536831246967326966549327051166378918741331363796406311422718965786458196080790401417628022534412425647383306099698620170587355362189975969799732849791744622815749270537472792866576901337117324788515128998800348116311223902390292646981854679749482870801243126186792944025230216193996668415888786974731113494023670649927042576713751582719175991325486020112248039719981030026383238898442189566676499286077221265910269661268475223478309004651445309837927823015454154085320938820638338683410645555149623369746353901443120589032778222606129968586417527557494414051364451043582390320475447232942951318237503323130967659259148617129044382604844051136902948731311772703191908406476799998593629420407532085871309767038087731283376787792622113469211031630432634414380014872280710246763859257632611004418870604190615009651661394849403634466831520665581144799053426647335373724484043038894883314845192717270405501041903726966791987345175761218247567653264972264990644342428586124673686225680415065202544460357901335501088915316065716537383004688527388917409265519177940079244137039464625906868279522578473991939895763953193334991129396702104282182136734394989540490216750024152104043608870533783413187984300236368667519179975409152665633441813492105098667900451875239820940991923308371465599153411465923752673931774832148144798344031377881942950970255254604604292785805422525659649015645094734285667678669646231666385643122307628752057815895477291923977224093793817276161706357153264294269692867678125263294919645562429444873916624038338412730818308896487476284918277547807655881641813506990791209863638088608212615408785790674791365509052214030417666455413554733429433779946343094162278782835136107090745860567259222826574873191629897124012561637602003780761155559898627405476040969237864879346613127178155037740252826424213754166414569606179919844128205823439412756405585214779936513965926949946473565916659745627159481029020382508705047737970239019064186182558287793876052422260348197422041267555859864765970671125613677549013701897559798892571087334828703346473107492773162094962480791901072111404796170069330143932984072709192382647421080502176834919021764222985939769694134124217908041239036387347090302331138003688305299874405724996966981993807930871800020293149084348647638793429704924493184745512217610765248334322672032620676483663555736129713966816675354953930169502941875021120980845793033886388843557990700049623886139101710446885441246051727408712212262577373358026847211316528226919333992220998464292699624460941642988222769221551383954066004549971510941396131333016256613548412893557191816331925857624433340812534401210969956401874294664175423347358229324666131456107085189561550447834113591213317838238691128535066766133754763543812780251141393147260670933678142752089398286832056258721428398947205159422933129552881381235604572573458784200320910543870005736477010956319161563823322662424000858565606572763149315198125086468538258323709041890899574713981926233913639759770400328242529642628227486717195649570365165386267415561743854921798018979132528766471068485704758271453335696826496667126702742868536508917779211942167522079277882063805398159787721039587338741941734419339267777995704501762503674880019126166559961955915861385044921574196606366949795906617788864595822960207539757819126923761757799219431337639327143433011466477319769309033315673446518976979385931933561862151837024256606144976688735596665953224420665160878685426270551229652689352875719456133259212983557899399550706494520473850907769318573221737958405638595578387724377229880617483677714277876725009285582157261221880761736399433753291940407477345602821724742152267194915480683771450138980245792000378578774745242400045769810902414078630944066945905743080735828927638481058108783231952004820424418647035197338537713859923588347814280858581090764730586699781809465957778008610103967403227118389152721573081558604176734001141863539241314248007966218809566340190382399680569195813402101100449873860652756927797684152714866105464016840060718875388562209041351641210187950632408058908175661949563628115185122314250435367088031468225830942866615020665211739553144299289549772250876760737954330696333531239138105446031205156741167789371092199330633313378048475688978603573267255035505597072752085393079030967869711060593000665868571104442935524130710276589948931253027607455343631896406983092313019228394888459213966263826095927012649050194104528616043803945839890327715755145497577246219024091933616019341312*i1^126 + -38996396822963286855243523229108649919330023312682541484587757780341204479038085318019469212577963043045362617223449044882360187763470481532187510122431542782890572408161543486297983104687565963129971146917784714830454607691673130502474308081922924893634535841355080973710318344725091354996581496571716028633375830786030975987730001739126982753915447584939730425947724677107763151705587957726417576501821419723310780704371840675361877214634647440022635899786586948089337488230317842474978971966334745634805259974357594736216523868110943072351935415309540996613062774311805096748769692431267680086890244044364571568825870302293594848942110072332727878161975574984778583243437008114985435133386033045980980376108760528386583566128367694872819553988822939839900033543286648619269403635687544167541046117556137023229254745093894075125846990290761304656321625472629749561030007324163114787561431836961408574095253282798465032634044888640747724025409015179086869106370034023101463607511839927368405560968520285219734095550555193584572111781437376354684614032088707707096856778378699384502799967100182855221162096152702360942673932350519620446857453367839948232657614234622095687572522598469068453127849748221759423994287720514912834015326594149690590363530895767903510109245943783085861603784001002073482014982717673363915307260477516051280403551225668017354881886042963843423831808234082739216203759568199060930075769401505365181013866805722254692963452205058665225201455482133150104535779657694443922163612049312150405267070256156549831056860014919369663214719620765528763692327569665944683555826190757231820101031143149440171263704992459536581594680174638180471256939229635385408939559417322148369984312347386704248615329968064865679674480728301671227955760452766971684733558301963205953688387726305076351620596340282819548509381195431353862537121186579262996021259659271503880202978899764466668319039782017589227857603935186569486140060192842980127670492871760176730379280828385740585972455274873638975851359209259718564936865513524187905795649949588205656384520212821673895518815670900347801669799594487391345640825065436562027460418877973991233245208043686031764996368344753696307490796570191056468879759792918431213489528171847593027539301612907768317562993918057738165654929686707075788906126037649051326895230785735706227845241161992763657973696831744196516631185558437095831374035303712388832086806615061827560589803689408639266245391984387884311241143242308481340713589951905804143882515696167871043174338056801372900835487848228617356193505819154500745878337021623514493483005303598786905889342819404711845172133926873292053185221045746004621880943796376378564630121690510219759902044730307792124600337995611730069535101507916471480135138298051337775352242397010639644391572874156392540842977185498982247724308621340625058723389098680220036793395383414066790770571382859708858575279792747878970013336809207300600441471589721395056213616619508805172819523572966951381629692918971764439598663169628637225367228676288139708511189380012867011610113591021755801637206649103463896742341752077329638719984393015995620393671496663192558356880639595452548660090459447565763329693016149626707582721719734877988036067447115627386111358613590037364713477529796961893732130338010866623384270459331181761976947042740579527845271415796336641598665849171819667274217849296668352173235556085153746136446596400636892754290948393887181484765633029900448278311651344504843149868822536849352805084265151625836229528853991393584036319713344387623259140921743878569632309920242542941720827028525091002016850223268873415823900483828168501544369744560763157641695522009766977612577564022349644836208383669839015605180838823485297895287182603917800211837036232177127478941983091008838253062342018363673428994061427705177167174400710344001975251183896217588821480162306159698121394082874994223594386986783159555541410581306927665592014273838095281999384997363119771110716385703368212672718600627351460280345624248171542189200228071543789742812044068176516586582001905720004023030883790517648133619420635879837563992479093534645867161325367515962599279690095692840891335896560619566132999147907027437971237843288696542701306877016899925270822385262970197947971627181935003882783835958332093233973431134064557638408787290012468209110061429326471229049921994422819181485009020639572919026458426983217803979381854033227720884087224436604691621466632524339172038183062199592096706042453115725060424081369608349795526315193146546529543093073370964417009281043687481710382238791821917576482196920345332304669075919914319080682997360437245910372443960952145876681697497017346547915187588666204347510547889917079886291076778111127824653308904415931589469864652852318421081432972844321975204774418064362926728978127414322727644914666522854700454096775376647141297235800615686667765456421762183247962127334776856314151744442217868922478548292461534034292093510150144745193637005331809512178390011435646847811424392598034182901519303651042411306764434504144840011698490434764083930044199785188887961946668583450814920229686435532856283557311720602456306605740120004496546111459916062629653201788154598075664996622568854284477500507426592991839712762655954619419846606374331934796004565605996857698176755467394783056156844312109864197371527513862598819846874493380264746944461800363798245266914114484443885498179601911278694624910522132404093756937565600911437242724486329386365990589781680603355055513046522043780924608578215163760393514538298572931670301984750980026834439776898468210921621373168856466550317609662287312370900075585318055389295932111303266251510556438714764693638433467767962369151280954029034436010038070124537516052294768679861415421640877225540428924337650504426594032258672158548904280773645970240643120968527978658239588676510857927300773322258150269632319709721390829548204677474404046603889598976887800176497972593138248147935059048787622181346402536597620699507476852547878661710629665755028771057820137460959318388800312868004600969976738740639325962656446110390571309851636965913759336700665646500666475314407294005225180057753975717674796238458051287244625759316482867602741044039635956039934435711034407154297539696056231512533168313902791960899952164143417342302525168372489256297622910635891433698035241491020111869184863914970735192823291589379584642001487151997479569558730671422255011006105941572489667318252523747437380445609936781676675281191787140585043436541452819356793965531843885961310477443504583899795572994481025392140821677998191769273918253218773113535910078560726783811441110873287170905961761574262087275866679642539811294027812259384453707718657823607010479285416005892415566918329404952884770257709192222894948503129746172693591427352759687965147274192905630989041741182646521362146593255782077404040101036834144526762680966048499381943076838664391848765260425125254424874336791387741897980653879243928120492831432108519478255455730828404020928011543538018000220296350991501980059732176588401585955892464623296302621543212877437810768272416379773597068662004540472838999701373562066920366590497634810287686611942918523292752691122589090829602419703440488494431043921428354275224616724927333572871596660834977357590260504781663782294081305134801990507724928441535317105433991102481900920118505730171566887699091997327088464195287999948049713782582686719129702263945210488980244215281450344125365754488002689823706516402229739520*i1^127 + -1008020548888691907021738911535852865634866873680731282129033630457017730765971753697097989928709931964331268301952829054998029696791693083125142407346610454784920422580257681002987685813213518917025684873381349039953972445365947212733130699822894528350332079691391817015683523708504249030670800329998319042540145936630821367684124808656603088561468835113571138743372876043002742102895683731465873151361901953217886143855497731683022787948678101148298527987138930832148707962180150256265736189222909965507582333931815362864574230231273064578401835046023332482227319244785740180201072166104859886827288493438927497407997287346399116631206210983528695329878051266907657438868174741050551269967460294395659835996508637179109344557786205283694507133672286881299268013801131552520301611892501896233470807358758576485936337317933387584501109182571015486684750687280276735590647033916461859835854278824589374140421219894552953091454820006138384407094589232231421406576368273680396889983984194603082025867561731329651633534355493733832307481365935672303815266739391814315603612694924827215363502272873994180368543079195623113643754801185107977453894954228095862409211526330426691583479563525416902389439358940526165217270824920049909594761119419257611108439408576193792714704969117694023553434579521475228408776445966107394676433513343858764527187751881954461923822545231602412293502411792539888771894489958430748579049468982809733353023196727788459394807806706620962502431459229282698187089597370707819173338919888121156446544092568083265817545193444455099248002443773194238996718424383206079645174481951791216769834898942785458684953245973579752615371678312343995292380387795976802561161098111208395069996731620678999300087722316203334925927415052054658506774568668638053926703285945051487668581888158406381657346403266535202688508101313708874235803085097458762021061284371939254103233756191064862519056991689414440041026452641679673208392703291625363468742378627390009188588474529103800121254809548621397961212157487619192356571616036072571244561022833038849141809383976723635612477944496441481564697526843351794779029838396158108041147687770516956536620510024003686307547948162891871348568871754653759568367928455740486964079863390934297852291304704802496921953377957520515435051821646410269862270348711035622520831109372408439077636938113593180206710394932569866012388406662941817711228130220944697488822913861953552425120027418928502649483576656073162088144188029807871541863579041902950461185974920898295606691987922607029727605732820289606504265701449723609655687528875158649787739935363944513502603056874351482948964112857295111133391915765573441261184875702499007863583438848216334401616219068405883982803676936037892495806604891332863816661494242177067732512213971435788160054196182778324742207727035561396479394774562812410805877633271902913806091249283494257533491730428401891994971607443257851687463545702144063656326818048122321181963902291562821857805360142051452227797049778226810836868867295558050971904661544619815344545382505499575474294308625274686263554058616917535747926948884926103614243077613601645492348827898544849028224414295395668357935456638486962387423362987991501705104466065327093075270650256519384903242347165857425317166741823561645282334525699431181351450494022515094035102161393348911263353546442519501823793669518816335764476897087991159311036271959048542232262152782394627438577860098113950193806569068288189299605769096535013271940245346041465047509311043258943556913526714550846310544049174702449433612271414456240287340009900413283806133681726191834255355026401211624342501632145583692358316513889470087782992829415014586924006256563621163366458353952408899080482726511015885522907357944613784357319663101502865598293538519897384207840308057396205242303808336267148165776331176294727189899745483978483670147962301121180380025948665116565628358956094780441477425981904198830505489827205827112193153401940836394156386403483642664540039701547806667361347873188710997645025126933626033155306255328442990441313499716169022744708366538217842211695640140790008495959271818984553784819181832292147406294240576791684272381084778415332521784199039313151725513012515703827245539197234597912368181463936944731714531602728753783885444119774134580331658129289360894163045065210062622922372818255069704122817835078144554287186462015393533800363648031011674290209654732512029046150859963905330690584207908502384566404694928568975246431173233750816218979649674617442390682989169988763471036640366509060230839470214202619675046586959456588272252276495156849125412497649946547210984547212708687533856001194395287944716220819467604073936958632406402609987808675228954939763705856866290899293660112629430843733833070627675756838204760298372419701465081872627570351096593228327893499692217775934470091046694669462494297584525213319468043693846418069802149622080475189147598363926213851603815375799091826935363438309443168520618756051611858649083079326727869873647298619418020662878989890603618391966990867017920765720567565920708239128872171385183792300877223962232580843764908756653256508776503340948579016634606530614756573097039289262826071503659315190627652294488460291485596321250609159406351070547796187597087437436934674595445892581715582058770763380139715755210575700703706707773337810245704934035763603934469864249613505753119908019465804383454466583438309838884397304974118653866668934537867574620094936702218793500195282218363755420251800475810006993917095449975038032095868619513636871087754869517878608458668094262018120474622963452745126986948623261967705764319665416652995795626188605671310998026433776443286162990579783391517759850193767606314685130052642952928191579087518824278739110698368408885942652392029952631388341539788596461190747440333752773427383441226271376683033788889462682664197654803190738272259531739719695540308989607243758898528948456799981413504677248636641767391399881570811360589545640458529702722664762334984356820950521202542702325204270499709946441879445032317978228723391129230545133778789042638065133652519740931814624908766996671040287545185203547347810832148472321522190661050951163905176589359902771839619757080170818342216988804430386772505989353814277503794117660484849342893156757215739141473032137122419887999807012019484863736429048355459071694021354902706448676396667191358787990461095822424099367051416136344354827112011649535971262896161586581180551444574184643210654410696964333839052132899898084618280185082778536045296456982758190737768938599705184465401726431458632850256093157984118180857388662065985319907965011295597267149707605040044232859557783684440089992185881597957788577536731095885097173864775110343251753538902395990601817199340898645244593674527907407409576096072013907831667920570486933307320717920089063670283546760392459288255616160337738235584345017885258728018404903320997065783020171364790138200501881445243092351900736558069908218490410899397003899464800364737727459686840165461558267745732062725340642381468476316519154972717397468250825055723891985608624407537092085348933066993121871048279572619711800181079919200158062569373679656379152347698620518161935185062326343918155838705679275181912368175264587649534762243483528457971860564662086793560433322584550327623053561028758041804216467553005405321650412417739173745451607325575648956437703655468745504056535570170380484597703007559419103661050300278802891257751649294156384326871830146026194337792*i1^128 + -24661735404098488919559063472431230405776987139339387054452401342248422087846976166125634625928353110352517003032642744400964519246577056171911661175414673849799421275003733541807331352218539418634830457619360928763414253804834978307951156008136862810854114979969546011069882127624702714980631281653743290905642811483764199664033447614723180204292015409346239719845582693084253515455077271988454578478556492814210611388141607191034137114055936187616033267925948738187320880539503445057204978997932395710116118181410364816059239745370104772399021983150070652228988634818668915050765567931432325906968651409733007076432600275494769272720013318938629577044424400717662251968996444315897037797825387353563447114978014915360791739099973107750552193921932220522087565476770591672872364595534471884376407704641107188726168094191671513968136052205224529276566178588103898069429392254635878408492496849399245249698943846042654051611109729560295308330180561253993324031253094735921481399445011267004911624770700942998910300459616239692689901444756323513979218035360034959463415387526104970610630560385276045947623007795644126347709141152546805296007574640539615384835460868559523457569404633154762142287101984013696643607452608574327958868266582636537062178689629942336778364638002080822735585908285278845160371082216931915769814607166899254286850963753752631103793164324109505577488435923875301280300041826110572782114320258882124235345418292150303180088308004197264726560141762008786556739313067371635887650265184708491133803011567711599684822584051578934722690655740796867601635891368756647626844934648042306684478379032436556051001840215025834844961895744369025443099454742291238271469592245026739852370558007551460902045561795703855470637724309524102393659583948839227889030531045875831935264354284014094401790765991031983479392207964747803126888512648939940722242862994492462240569548488163553872567115732143416454380400005255557456802072509118774386094982109706842550259681567548739423266102988933614120286015730465244253474290699630412279870620234314119283310410962528990300124492474363408900433517599130755874791804928869372102226760175538410662089563404682222560834040428823024019577332185381671349811921398816204107729252745273527580517112897588291237129923289445389610930818858604091959820966185152933891617534729159569395086073399495541525271622943442428730448426271308998633581386244847396162850591954024829625432444075779721485384649742638770346240821868537147105614788686766616852665527122054978351504994138122962962003055832384459669304203375619609637308497791104351666301835378166615059493292397245698154539392232104511533893503186996083446775087442436371323484971039669165011422401083276285626063617198392874624262064773546264399554197934273314177276926836358010606006594084399087172792953739057199829653078059849407470442636499812764731047106918499857383326406021624999219226531838036672853461058951545169150650766212507075975773449366585484063742485714097960035944424281847988494182398882597382210315390284830133069194724830255738020921908339923239113403746496623537908556494357513642478155494485768871283100525248575389753492952872430465296954240236737691768349411530435074648521323588767037611023811578348781833950042096816851642726922355370112944427361639133316067206706385284697975685307115343898271049717688623302563101700685259532497328777032645043972428211995929895212012972641801049597163562568395866485458328594575617795167461183728852236413588655847267785015887977820338869363020622814106201420278856893736312905745260460147550270934596550290780145813573847300042244044886357002483092037164647584962411270330544521654818649611160277893112370409796656633348577436814327983436378367452449705273222832362423107700108461784387924480230698468519473749060300019703304015657790964042197089701256928978952332634826521506469940229561134713060545543942053313899967454312798438313330785668412437535957610292153380199938091394455287145845955373511701637020246245335086076369964828549005378601405550948596678587027382938641600071939841184014104533745480962603986975543003743394224648928312821445596566282916924732914468767491140408711282634824669401287322013173822409913728654596304480120422241897232149423108976409592812595260421420047403727998197886197384339645862510457624545995571220487332025422786551918491949847074570158121031315871056161282462083952323996936940627153492948418351660356722221836444550325348843055577413185330350494912548937907745025542206116657653411169437902198550725070062432362486063716374391524200566614193488109131016929867971124854383588889545678937387106271513632144818804890454764662858768850072068177429602071052481462232182135837124535171244296208587095491065288250030255044948704202504364426725047222457563339913719188640447971071121497711972951413564538140454640609205460413143460085050490832099693906730347146776409838377261042762296175867070083380743539306374228077528332493583129277471738181864178703916138945928437765395333283235000868484500291744727066584790007988710265752532220802779119062101380364886645879292866239211342219477238959986586433316345176073168331622977619494974110655584931781900677823949305450078454699826214541477950673570916092989957467459853144416312861004660277012024298765444341675928719797937483441256549685188851750820685667717220293918383133885888630226539961158060142415017450641573256150992550059282160952068118510921923040441013104443895175278173194665463573926165751873525736027301530410813247335488177028446981748796576526736442659487353317372199369971881408248825289898272062109156059035673701264938384808302468033561046743087135319760089348135693149917690932906851418701837149799616423886373997938421368735109285899816188744628974955248550735879319053805660268556270935539941180555258423412753456861987501615710619361762386901506594370322151541065096768481141543108915124296936775816745176883544094916896129623783564848650772398631461310079439238761369306242150958924587890590552546851589856183813162849798704370476409092083909554995471670395649300867789540547335918943615051210657089878371826232491987806167657197015242289017787243697189444670765528182662528999020437893580035277511519935548669509427918393984963463284592681390855521791212541895032794507758404092726437231671222081969067190961672177629197075906370259203857452605341724844306613659095354951818928959046877909087399695662949699685483301767270577309631038952273424806034497366015954163643674936822063072538980653845172268731604551208333517689577203893064359189108048439973235982709412097620755789906777743650386619124266356852711388516167951466100695602197705471752957917257453620150634667024623810865081672963706031671864091336612123514877325168630273982456378977951494187017813648503964510915067676690688250320450127484033189843653066224183956807564489056643642868022686610249803717799368775477983951496985290188404862276404827587569505049768269901734963435124594077048141391143213407672582306646977623649152455115351054966193117825215026068589846909472057110760898063578381735815605201055499579746102811087258095112715922998723529918030694183587537029012504565649502775088274749795683315275083536978232872990399740303811705592795658934865689108992001498148566796788972882908160689311766623196544420570232051224642966369027303207647373195491026208638507787687357918800492551498792561029190205739736215074014797168536776340775697725648740330091487287303004794763198159651929311400647720960*i1^129 + -570248452067203955503124389031207298486276144551913068546360001696125676908442848837272128961985680293175719167745653547902831461439861719474779534776793518046247113768303767964405299984251984212268180261893941085114023834357264473006997675387854644113319930856617175921821544726273725735766497359583689477051606668708323616331985230240913842398603246576843384872212469699338937874357494056385904554724767120014989701129415568390131546629626660134904481432034921764735855036065415909641895642295557350808920902402425792319666244470706689830376036952688406660338214233686598940437543187282386267378219777939311985451969822142247055708626653998184601856646352275242823694884683703977361793471690436093995546404037796589164895011374222549534496281540042169248312806396553799431757163484089106797264351575988649356600227058183865841334642240554490795913898499993066019915238958666644559345501325166106775186670739486989288278589688537663165393448750295627511464882553856471641757887770965879069008297575310134764023611193964892389649892349234020979373153560824368650882788886668832278796237734146925055900334520599556871662126890531764198114250459171750203152476731869269243175166666019984320095263777965340664315031022837683626522545855410960209870791581811665219318023932954745079730803916171378418517958278558857378763833885926850576510047100400565002562260895983940140258213019999723750926845720613738834074611152241573071797847699912375997552263080151924050748401316882783049506777376785423469874798093568631063902893836327177073583616537240041740833422409900772483927287609783357293523327054620414366813959572807745773715336923890394166026290632507961041829400857671523140331414200248980485791821099719028885248227053138765603801096072112923853534593920212490438010710189441235242758906085563302701419313370609738079453694617747656074536576664787264175027709769893511401673425976646968895722587613547893353975581134640947034435851369974975042611886611098893136821390560547755906546316703841314976416530085807574984817157113740909272119463431147415492116757017136751858681879781141615015095605041888766222124648385826570116599077843919584573205630040765034729105998811966059291238760779182379782043199054646335185340596906873949002505686688558836801534991795867904667385474944961504391052233367883485545370484549819090405110189339536712893184988550692846042961291984145414664145610110076859542183259821581697792468741339213489810163883615254753205790358752186766762799262051954907177273884836947255075995114982484793445359071444252371786291226754082759426688555661448675167385613490727239459346821080123724295819654434095296857565679970439321908260604528903726134442283137664886537717431394117116885647602711965878878890711039977631805422334866650858097304310382044448526490177871115398703104130113546796020674780537144207287538136386218568217914898445035321302077697455814393784620186682098326814302264504971331649847882738033977956210778806799350286032267618383289415814395390121038293491131688635791305588961712720397987998659639401404097044411408561744868041222843699006925433120414123167170611720161480879011673132911761061301683918805147366312728409604496609885197969622782536336477184988663683682129061373964912399994695118366579761785807285607746918460147194820349607702181965761898310722970819884754562490755327618351146973991703620006864365279318379380777021306799264266121261161300844219802976469025968825352893563030936972621187115537917462750635468532386734160699683711964826412644259556922270189975630180210081773075680345359960027116220951966080106276551806878197546004395401555405664335571806220567816750454271954635733060544232291240964332420649936982930359564651367789796120954789805382462866388377446980535199537521440011816297563895884722243484167479706727964343591554147943383244902502133339191898499329037644732232151497701587943031025135699572847999198358561706871452556703018334123015468821988868338930664384176501483203412541476898532656438491684655787361245780709387481274060643070290775177187746783767540882409896451988052998085863790843415270866692213471192926691596984775199123697313107746823870634681449224120894025128273262983559872064506129724234544163128052209096966916098940746236357284221115209721007777957822280221577727562241769283396447610994697525227754409909602666109642960238425096424387900235029121534336123846740277420194819189724793958155946759004948586021007710864058971406938119855866231404512171671356884597099271836811562477524397008991164090967379463725943395870457797606207602800623804550617827957016731789601595293219199053369700676619239285611384858700188173032045836487769347920005386908993064640540938357402886319272298879393897315528128734568581293042643931662838305602613783663035005378434643759811201251696532204562487189667947952713131322822547028366580808954041670550305626533277667362873349956105125517731090414536916296626777245191836500766232689604151827052729182327133455701988999619311808879205918769597291678187192347302565029312968788980059963719910086102189597318960503760624150831032712645946110900268623493802163712018412304172262526391536447248691105140434415961485647326589281144337488420371291763437319608251571227820863526638689473317213913561582286890458231426724331533895227032971885931871611754819643888577392394081689500691348136027112664508398825719239126980768520357478495943808489944487834657992895931201763128745627439811172139402909660945442838130169143388832685520157729015601396701087106603190737853910959452524198138417377615077267972053008732402052255167303583599887460855490502028961709365383301689852576251077824661269544062599028799531563549140664148624453858444383610205334183184828952883681852881957992014973808432749840109386002119783494799492676853179114362394537327183266551707996350927694793541481247525633216247910255208599534017769903588705755832593954581858232777436503327462372035159226098451388675973816747895632644531555933016561198411935635463208004784341304188872489462780313653594855162766070233148115294602081048001307709303533752917384286603829909307522514653923440246146256106922164856787956888260969109588869790247135922546504534874686672317158667264551268480273901028576428320027372013970141372638530510180465683887645415137109164648271590548875796420637677791025377765819697771122010464465960970461189828076255241717706442483819040011587600052968511780048805181079684606286211512100598116157354126694503374888140398984136103515281501267658901600892679201241515393479755239517970427458251582468098312951654688790667684150768192596522613528447914796659325652574005404257886370768457132399281973248991444095486573031744827663041711944759087287381576598949476339070783880213416034203490595281608342421880654828476007868930210839459594579881298200595886764061745254299868030642491505519350798148653004591509745136365923821386121328524578993885412967751271177612902262621367456012220089385629594536127711455425188470949260158102694108250158661300378309025804339601625489578163536014780035093170282525804702074159866877841075304664048229867068726415581201683672830789919875390213722746111738296687281458522916167315731109546329633226266970391423576212640890019910661597511931439227093896776705902845427690442616022215945111593828294988099915637503729941652286758645195286579144747222973573358695521215297610665775038606405322456232569439686266003389529730617030237353569860071899998238704316612570436007277398424072988399763456*i1^130 + -12497524946413855671404588050991436227517052058180486686528212856392251126760006889440273195334287856118509661568285675976038845433142111749516970811069952990670048166759636719029430619102335107381947030874131758338843665001772616131811166674731531965987551221870601747914237311752446764790081617970368401548092835721684516309177881605722401790611720310647551102885347795384285008219501282151330665725872660193591824027564659842330257062168403047974715586483499889667847876451227216547751565179648908413595289771808923473186893548818113913397381425030295042045577085557931653272085838931933705151260442031661064571224845293041553491684093066742799129541109939131712499499681754405437992380512764330218366407117118432932477300206211727089663225919073347421341565871839598710199094279567970406451138228309416450618325418068539860332758928594800261118847225604284679482636880603341653270776473795856674626084720366032924831824203798589378590955544181855674551494741174840573313310648986286349182763513340409303245531462270480471818742166822984106284336310883001853785490556031574454936386513371626113310345464092262200864510753460882524086830104260467936618285885281710190651297720851755722982630240340340292596374006895198151378731053294485054818595051226135376778082734864596541818624109878077467037029939627529995746600043128196610271700937080573129684061880441414270309227422424345645169367905946711707893546563856406480693013776264167581596533672986046481230308024559700361392758153647341301727962542872822100610755400387730994279573603315552238245314562962614330897226690841507306689114554824103395851578644346017184458639981011481694045906110332479689112458582716366518499077348462253158790533164615298012265918277075747627761650438361246049826244766570304697887526521376468392669651755626266508654918383070602786357275955808005892853270796498895945651857348638410963470828485934390995887762878884620589982386928404106488767180423149918468419216893005597417843434421198767237035572495503475770700409923561868371198097724557434564513573165505791819758521147236909241651982379082836348039799900455897185636951627692085468556359721530972673446597006138187141660065127742304594661743860217874607636352122469739704067119723012096359445114431959666113047641792811384868863037058437198919717946295204811712970356299718765765935203966339732140980261315952800656795939818756110535345889822626172892286298758325020059873854406075165059385099477278151510595530614073907979000388221291748760136239630582346468077809975178310438652634526057785860303348676979811719872024207650572208066576841813513425226860701825035848280528176215288376462926235870059314107197601965607107894188529073867600752515137650673107100499905494832274098918967369688822591366978882216657814175804874235781514781266027283621804246523840548465865375389499862519616044112621643463666094072420854433886383412601591128086487948810953524650039456460861990318731487646672834389210814757583539289482380372578608825440610394301521817208122261459641546697332159729766955260664375200772515318566884263324143447862452129141461210776706836060348056537024848623552889535244039320395132616207970545042004513449348407200346670011386818308274953483976062285021402478201683110346791657691873175382414619363887319521265245955474673740738598821672851700001581677909983702559735713154808195225616770631046683876478174204088107491896459610201642288944913685771631504318667404062058916968058432564760871901425651826958731633236540271470593229844850623351791773520895852949725359911770044236384718918351805852764126278109513971110057405866739052635553259050393844018354006477424471937448791911014075825274123677858386438756853507875824674363681484757190391655875474275992580079286380343773958940487048148291887292845055095806416753195274116655622215586084579782801394524782261351000358769219261226701889687925534643913862438636998683673141597153564981546536414600836718800673842093291047543826958566702077844697194070268053022729669993044800851566738134299889491220785599733815154643541204182080363469411592017644950620085886837253113044279923246919272368971575373447247751003636942723758183478805777893058220780547589319812368677267895092568286173591510358187687917260199099040358617185779421200283287661082904849778108038608706341768057592720451933214557825895450854985630629623458562867804772058097416256401457612828731436602563247570645424523215663277714148631915200770276031166855282617466718180941495923543977923542645323222400196009750647280305322625300286955627451559509581384570192026424901749687441320990870854262407371965326096659506241588372816915582985054372180351881445457867737505926135512138135538412906383177658195324015868163373235787329614548477993051822328008880685153820531686697001270055803178767633359578763637801641215380241002624350376850959896136468282004909246943686757116404612912368784435864874801063944581162529179836587847647392689858652347785707415757394322007470858902370042523998995171614394793249559688341923481032339208366268974503349839478110046875683389988317033710161392011562838472195174521482166732272523863975443859399514079983008197475293192979437791559720089847944771962130724389070676481900695580953177779813249568770676499942199229060843075531995022832778438934674753698050390423743044413806235888540619433144945693270201368149230820592071230085779410694730501479848739904847483830050466380746483646057923569316609401637573178747373549391562792864249700381877594524452858586653551115815783825579202684927484618742478117521051123234549817056637276063303080299874520947214951686084764720043776690571013429161581285854847223612129137803005369986371738466572804226837501325114821691943248629165384152641231122768254657597656503443223965573022445773780375816084513805538454118160998408108035198613441609327362536923699966804824258543642803674234460421781102393502049897694906726090451786557520485391751146352535745010701093118467901033390454712708151165941928950466060370973308644466078058338507533963621500147021852052637326857526828552636427844376223450955665815727699902582351297071559047264878462150678535380651324824295014064616417700358856468621595911403975902335187841329693328600225412477539308873018557586270243835492549200186069616787920987840826554793515120481024032170681782852402854718032702029952462162484319504015039784673073343309732729327572872010877762074126745126816330249671369636988332684665611864122323775557768410589207616423290991573289144967395604841059887089617195418332050759147717960999934145546545991792629744081806444723294911324462392831685064970082903912126358979398033441444566117911882732749709841049134641246693559124317531731815309192264648945857006371538897855193252325308648515026107553530336020519333718034710489818380647044512354082390298206592788825334791594618316114103793915471929514080857315459345507992451809525445714564262457056682536093558451360037145507531874697190232393987094464172847800547329573651154677900337343333094364574568353829497994025545452224273697916784700630686256184791331886943742219779419991723416239550121282147998430151258467030165760849830208905442751975540610033916068480287325555809965123705140625782593894036243727716418852132441706340797722069177284430459958973991891679361679434452850839349930950402421586242227948141789880080763248854114306739000247643496172779734865345554277433924965833254691082628628152942105528060267606579064760002566082181733979891653789729423360*i1^131 + -260835449604240907318206490838867395216129647256798995426244484132540621209885008109713640018881160571537147768881163401859536443023723907308161206948032067449368501195762567073097319285819398517969371180351094772974098084113087551625077643291049806936966722999866251165213259656502505379847491277961828227988723602555689237191521845226553541148473249265377821528652567210580275826438036984091567116894202342766071322686438109965340436611989441979230923155000724517482038640494260553720823531000152954551228406000836165759956483982184946286857830900490462240689002720496446790952867929230801683008092802755227061811567961231363568736133197625397806874502233655308460240450881032852633497618517601699706187522199566789756116379158816784951845558258867531062412268464257863936851674584079227056820497627558777726589713023550043668854886076949659517188526000134003925305824233800688437413251117622069190087161347671885892393200769504295230191634357292542469457993478628454205222506776549996484720019068913922570099680087952193550158936125304634679696901697943402000183368011157535931633051044951502208666349699568803841230623809172765500480425001897847893223790027671975673145434960889282037472232928489926504109509162319662934899577568499330572608373047479726706136716944255336574984256088117859954143134481059009631774134722724722126123485951819156620375667338844828190508407896120321726197396766945414822266954412041340835912810850522282305225746583383141979632531098979723858452271025518122318620435155953035774755217932686024819062733292530537998269338154014435316767767178840642004470741854137350827200569122701832184413169746816006548589379217142559381224939346298299632686967078633209272708466323348198938307360329904923028367816576250517446773665086164584967011531887281513178476640676274359835930813153908103861250959676007494048719354606354593622819988117561778393488542670626340460617593545921075766605602750753082800583075824500937493682365811699653212797256124246089365327369241587253621774754159968235766681108117228680499736640894810150055265792369628040625432568371346297356810432807403097177678666895223096416039110428801072469356392989455770402830634079140036652984013156870422650891504730583066463812966972716059182458168491595348566074458715341346312908832163465011296676891223168579988515291120447176529226349154726484341692642434011721709548700874091004613451840758113681985879336564320716405067797939219512862121076682762763601019697229203995897347649267128354149706407868008115588887920541195693925340973134137561072182164623157681933621853953627799068286109883924669698102329991346886943816873765942199703641909161895923038252565099295487770935008904814290962263846302777982953575225374055434654300673237236400082342712537901360983594354715196959341005398471377375589706593899250762251559482859384099372561691382425590851164818535205136933975904041437105961634913335803237517277432654750140810601317670879834411370323280140624270738522818251716394483074906646843059802517343455811439497854886857056588748234212051559110498440634160622045043395271930033560040510216231049286865555966830557977627875285436502650878600442054096712450037545131204191877800943071069078784199568378482976924134778463029274565286991878930780873282098697733044420301280282935966827207266103074988038070378536032782807965594299552541834614810531532604080629448560639379031750554052505954924992318423724291221969810836141730823379548423859628794750109757319563894744564285779097059332634749179533188025238560519788941251195829457937502053927658780495768425827728945462392927464678186448322645082849061800677184635548140278442635220578355888139744443838971238186961982848976818352586073988371720738850727523427658764788757933638701822874576623319675499595767217410112542795676619183399092852665821912618367470433951367951369622121347183698988005285117516914975271694524920284280830148503292338916724100037379225255551606992288923514460419050380549188943509618982095429474581046132640352336667714270618930311905822442175044276631406695605878473556462057111813548360640150019223483951934538665829695378321145111422256351803285412716245021533963320379184276854637793953985685991130637951044281205091167305229464101049085245504397706425603285292711343733765092332538968249387755116149893289226359462844631930351687059940218086442619491442106808533566553435247184782303901592637666910412257968175907191056006590500915444771325353719256992252353891433965346013714130035953316350445058223084326913674043614606876567062210156304649823417856812196627109502218471423471197562936805432646381657967358180684788776163799779927730110290127352337653249371112110368807583441996127599897191684172737603104585449417519552312629010727178059666414132988006586441867524923392912590602846382236083210865919950854156544885028570360083775511022072362701352786449625550171199446450514261278295663043468568710220184371696462586137482676976516113710807695469946575309128766696969449438147466448035143488533918408913694821412466220165013434475730502201322823385258146136507361045890215947789877375718714390886868068235668728320445828700343409684210492469427119361096830802205909036220142937955698902546593029592528932543118780945484437879543292663361223215097441773869700670360390814891263298001195475990515804442490031825630148188584259484655612858618963499837867149057004900662493680131544207990964850183022861879137061387724129934329334088640430001007245158332655248665923586030342672852570558707803625675733956711423687647378047734311757123446491237072984313385963330291812775674695629397946569661452287308558926458813810772970059993019879717312732701977576075164207725718189684155638497750773208419270491469006796073191312241332443585115929413584244665337689019199078190062183327906171131993264141359536825615282907278007648274006902025026090752644652622076754110715142202973718831958035337995780295957333770601909293943864741930409457008591187367847176036912925394075485324673168766280519609054344603176390644688422898881177050368613503372562507366771424678696726560880703695668177565253873166996314716793614230007276502172520936664706705033478608653404435297722408214000127395608752134228252871069762964488495037942840397635513485415217446786677834792247790648851314491875219278757497010715883587566303106491924369540195640212721552920516270103395213522782914228747814060588149923603111243424344812377244786861967779567920386666556467373832138835499051371321198268562384824547289455636469309291749994728826529424378698842688650267773680623097628695952345962207204369982255631379078337120168234268154191535424029982283413661474933316123844455587362233012866896494606831647311676947823832607429789410971899932246609984181199801854777636674974974798425453344922623674555777012921819725197573188958618481835113212549687256560881557975729228686389132245142289292264076197204485867779143674366187398697511702789079084079648823175808444872540454312898419465097797164399490625321986566702264238557880892397528260958704331605610762428331421330463313647387208940996734573354885994670347516070482198624389485867937963721216441056644790329216667302525050327385554684778972718230343395767168953183175056584037133651574476241795498390122655635488392191133371321063409171650258598315789411710370332711675261101369464421789906355221181317411997964287439023433830001194292927599109003297123155624757284732956328876158577420751340626501266490225256409025667634561024*i1^132 + -5199278912848998177951594290348966460039118737899488433955031575355925711451375439151448763230519130696533754770968664888659044581276996511881900176933662250238794810304306690150031857613587115936607472606417709471033755090814176521727394034096837504028630503450813557061161168148552598208046798727986390508955768955745673543720027992755487271644030330856150606895300867452790488920132303100536454100706272608682120034997037095491029020274148801875936736166642500655028805112976999406311217281604747385379683375608240706371581683033720495660047484273635264539043146354949144440120692475557343943830114087859053784662102285900265171363166263302299404547478694593030770703560709730585703766995920072930722188436502619872875523902318126173457150555104669113233654929888385505913259932682988242466213616484435804928868082171217822397861521491992592403358904728305013815110668806213492575301372833120334474434936628913376834320083170287306685555337955894248775909838653305121640285530692214044384137969385207321593584565289452952832077420492230081458867803229023238850697715023302420756841400952460817735798240700037465922140120721161420372184950090380615289174013574779416686027609533700789197306074973253228958203538226496478756759723032962978910168264731379010328695062506979304179110144694664125364466716878938119623859817444906437406494963638979985852293555107544731519893155619595071185823859318004359337683348279190513856660227396931202834875997870129355595478382104080389228090196178910026036510555892395403154639792033212084637836341607558439599772441975552364051566281425788091116864873498420286643525022751933560395558134950978568264137309936542495824881567740489758461841347180079167185111796320573358727645067458908513744953297581532332879371230633774196673831176569393208393206361519116693983458079233505376460882358266297787787776291025944837690132894481460734009399818313123453043610954453060924045469125020640157541918048190862435103320341446247861293161551505756253193426919816573201876306814788173921803041942551718780508986138995640555753540508391061016603299335295150118941298959746081550398176563798450931272582751616410036301858090969267296671905194279896834689805115585027000976236696122867991865964519794611572725692233882779829156679898823670134823857285124728347380321425181006540928977494685517713787386600780882834374490336006049534946680851824586263817415385726565116275178103801159517770977366020725692962866200036861674983508358497361354741506746927813992368565942268186122258677486316381515040020661570248198940023045123131218340519088198190706816265352395481541845057631153848534608832427803196943540745749893670898937720852373712201271478347887425846739121759495612524167365252683019698031547592366150925702745081749470777702235107700812709516112129476601737177313028805510804318552811379768802074988198224374240231442222053730430767185452556644809921408255917591299392799443756896387539435226846962035020053378007355162729826718261214869305464470437769126678954762427165713831897272567184161278928105349070576217026837512339791595974968188892308228082137444737732188073575308539545227703502695498958094765027364837823773203965776373751470431266907253556447236931641064949788776548634397093360824422026045589909587522988559152744823149317128482510509424108516322257786306666453051908204235471347073847728137416642405938835811431818800857498005504809012625512637049254175959894050519877427828097567747912840374461328286013222502679578663923823673848254255582493582734692439869479781841217435459436706340066718285435545341727985487076801920431045546348740937162563464673046091738082666700855826497820746749050308963778774960937164124408621093962558638937264069145757030839345465308813692723481772283117019121689581682354039992839227035377962099688622139878795270928440020623918430957548804066993410580697618898301393916126160079884127391430228586011350327047062207234956996297216088951048432784040892646960384451534309846559132534297577185796008933512833680177756398067984454496915447977292893556289314886760675029609433209843764352225268496465539883853125338537119400974528150615747417346152434717383987384205719004629351648193842845143852547854058489674164406497480686461522472349887484316511730538755306820999695766341892164670835492020533504251711756139984437055885046965422708266964301814680629527526374989899973342637803935319063893075428024065463470342526672925709136962759679092742408740128040229530344836290944671619851011961426845536979925379959169819425177537483547459442928036144080620272589014180502701636341397187435231271343363880643027023771731675447509699701827766289756654845206166390339119749235121732513089488035074395663989014247972174013095481067053444481193546581619296807343248719293665924388160593724213374516521936250719788321859410551239576554055441534009103266607116228020886719305091975930958521850227090885417808295903612854179538920176709666807678503208052330450072374047476888279954848669406795152454108614447753659780543918172022074685971820782185410498103970978383597941801681285570983449693347531844963212418074274894099768369196160899531420570158493753949501303015489657366657677502975298909981354940937848240589592570717848154752602512759427272104664371987253414017541100981374869211934917039443388795575769749123471186182896024821693643720096635986652317616575122524824934977966843171456218959113090182936019082500028402718495970371073995663462074176242934501311515986826877130306769293479771857829536378632728718111555693823693156195452905101929453290900885680060767763026956349877971625021816377501473557585040990612282774442573946313670638481058522006985406078369883269763665426338218166570807892928250284608363953075042493483119987910044292624551746252716661826690139759944675116016866096464652464740585509931404340112623819425147454424806079405724097248521807962375538230487896099034845144407374796571577482481900435032515614185702445117203814315352607594515916694264421037890973438177663205376379036259693803891043144183625422342906779106220088112798453230749652883392985912663793189655224593126045310562320881410351024632089386832189536473868848981913586098947118871321145553749323801022858716309189498162690935920121491700543643367297977803064386947717020330575605192463827473524612688712361100628752472229032077115670040187490700867859551697770609112947522910549686599073231010962091868491177469400797621450156102741094336762105840850287362711234338872355264429168294144068516912695642445946437165925573399132942997815070087870148303901566929588290395889920442122182514187071164112161239353154519355003494503892098371863759204875727063846774281563444856138529359550889005609255347273949377224816284718817362946175566133091739514051228226377813349360577473584495402319081270424125261020022014368618732586890663296254835543040270724952032951617311439273812801070613496228414910095858780160297594713438862437105744640841398231169217991426019880467986889958714237903692993924388279803802767261387971530738700309476219297036591244955302484797721952346372312185017499348978587451585842683874739227168164675299224066607848675772069645627638284197581025882504060045298834905725927773805361033776539403907845291389679969174783121467754730805796924393055355481501162630768633988659558417380070054233685652670546931018764013835326125635860135048131640608543558593656100897472169389874034857656387222902625099851170914975970209029916355361584763201650688*i1^133 + -98686019816349627937085230143947576356184328706495614409807807626068590013844623835786907809985291508446330733939945970612633190014999231260316408815578937270919739305891973691857408174939559515926070550130031014103044074467933513969201274650371191622736801342091552392073670832481149295308374811230163687909757038499081683143050659431049272035127712325279850943723434711911847791013431657265912404979391936093074348257724353483170187767561831234628116037278471268284456275642162918912756345916930497263976943302054152338402282916603806042969370788263969114815510974955563711599882927269101790363045990034882059827222797812415535468108544645068682705100962424339306832778173187117610812944865485758062632624983430159737812042611899020949263395417892100168232024762557653663762449480192512996094614367089327307664746564529018804710185396640216787314234375877009032721462718972679322868081367400881808275459472188884433319055933920918956514490538862045477696532729109004604152640743139172532802631769507730902582315010251497605694641152496417253026769099416848276582738400878241017426811640661942327534599157616196702678310385750378506182100242060000382646627874304096421565397545548154478602203718192593051044427686304505002401295651486345178110986365502462367452577361561235796347076080237937696311729405429215431900549917158664111744634923762756038160264208260348879729545855108534222288114723904572183318334175164036871057899572820695089558908441596769906659232319274060882398246265552008541350237978737984448911082618396238308697915769269347217732290419916430766664605593238226865175671083656278791229682748161055089174479639383830741499614122197647404155804682643463828696679584532656978430007825983641325781270051292149123802956713587969874877797184694850675225452259670702145348649090888351747701743537596007409932025722198067093911721452302662927027860790001458729425786946693739099771660280516457309347960980036150511373150278948409987497223203820902621759834874905021936663105940754674602021361403879865578729600378900884798997966488170694575776331347457393911185108821808881815284570660302658244608832022318878345892710384257890661777533814161068522082507108055961105020011661458973374642481696645879775778030682273031748465624921740808173525848491285628654440949566394486887443844176022739075203988061202569774971051107993398623495640862303387169447832459290969122337363456283082471231946210215663278673296663157906882037792667060360921951155782258869566535332937614140808369591276652700428931512715570424328248260303322446936115908504533949345474140367048463696666035243844897903550081253423555124914176547713072610530777073549217156251379196379625296749905311084591202787721229028860624705284990079181605494127621885843861433203818316656527519388794398434619660405871436907716150962366183824207847959559343652693659626826833851816012073979809742691968758727840204474282691279730404530126683629683339301946697226047624436136706855612932543634492680779033966184530395472642433187926216867218047974364636659746698301700847223385530753220395604547481802465916835077806206325514398111983561878755941202932744074934131504664615793361142133525860882425805743770735304453427283723209497261081296371388968865033597822821096103951492642516262437396627391398110248956872020498753391037036376255950562806526800473677976515124277062276060590863236218365192855616123291650800097352084954462588830544508462173210962597698770852563691385096104151997505842858240784799237890632734502413078008940025647021890581538082504004073403949271761402349361624163695390343712857233243261527600448487451824841034565430041407665060844317204773679572676592736614174784828264873047518264989717047096464067154345790102145814869193035062267436409585331064781092516746170276513423445709213517745394393309904323418889549801663214076196465345252775848282528470646342895949193037535633974747322780127064486427649018165699243919883390713009163537713818618980108400686591210207737416773003158829058808527348158274050719425160449508306976484304490876536675564347678464489281347384538510709980591753419284334220195870977375563518455268775398034890782027704282697150701328174904320880891952942573941614284224605365737436452705967602329319566652822790169561856105315152790518427452309809204868860352985290894438376775022017784274593046814998924111092227366849863258245419929352968970872084031305479243785615934019061760007074725623073892875314730005560546943962894125095081775305248565145871531556914678507577402222700271860902324943408563248307529431070076632661340445268530008850585900339322616592843622216971256647042352550173259316927661440797666858933919284957333965080473019853602836683395123601277869338296253553795160549571652396201814408448271339450745058488208714834855320869341437465836031130316005386036338154939550996703617657664009397964402876029151100392539448166278821684326005296389160004729646786819537008621855064809653401908628465247609327693535748298143535594589754091743050737965058076453029291337747143836890444794839781478731525215166257303610663399715711488076759879226993913686506314336116295980504552141121960243275284251974894417232791355161413060511663045511099119124468425677614582621129901416155612921113997775770523681136779043341802106173008623559904658532085089998423140700841810864112646762616411743792195190290895999462410556248952600678996914611966294858527016503422703686600308079308772166233897073429262993698916642069322276897203914402246065454095452637147138575994214711090115642485366929941236587996788266303897551366276319920393384865704488627795100159610540975101148035979444544139968121694410764545895351591351584919421960340575854677272293454062421904910926234559589672201412484143806538613957567936896600880932916409342338711595905239255707059047579735754311585662590558287966143530787025210854747216105056716676727797294863440963108316190548162738160331628945877045449480256446635483667075889045864227237676571878340186672427489883771611223092816001246926226764814574962374813527396930658162035437154059250741848319861099160918333681114259669616839795177045083946720574068067608788409619200719845372068676758380059704734229068933345309431664288114990308025213216647644571358405718733706517665921209759279324620279438909992431719048399542073767224440338692107562846828187872907033823029529028345164218163381467082085102676124476859961152367113650345476035355244438526884809488335633437860511945837665027913910636255208174243294399532708809659536266444506466114086190488829572145252912024198836324247868198033246347763378884774817983625737768133258218240905886474695255733279801439622969870735555701385453320030322981766423040998192681324252587878065802894650948944241581529170644248662408793856828873698056109918519652649483890589290185895708847744458459045925130883616259504088633386076173506811635810770689685405782588171492072432882735268494565456566517930846708026959176164564068597873708506581073548056057518299809964121317989898392795763825627706623048302182982496204801691277449343091803788554860778084697875760526491720464450381659045878146274433544854527157185116896987626059222211481408135422728708672178734878441514799902768962154072750013025723004572911640833881969699774338021109887749452436365526674907927452691021528690268395798617160278625035639848103677756857950063961682969923504110622450554558874570486678217157513690129540372160538283447001310278868965629688599027893978267648*i1^134 + -1764931078545087472592242811726404532049335453742882185761267104189100417614461302698029160275218528134350567899403562779096046959701304987117912975383640368441502381184964336624728665215616493590900739023273014647482245872851837227511645407359493092129254521357527188577150920112278446868720734703130319418207895796815557477057788871310173958698070610027669592489317913632584393684836805349876854717956807382762064286304898668379005444992494402619891436787870776997113267876792932420037556483696320041520188047172940224828954376340368498563316926615114423936717551769991720383531651819213016386123717652857318350277880273771781174037197138415107443616754747847001018750361520770944177684935817799900086496152586777968768772643986890014838964982634569342029400107743664744015667894816631577997193080287449123290977989804470606481083655657737037370075351503543089274875897153249647251347605468183511187550815821676648061900403236607814530914452080628292601108009603324593900449033216302430344004621060383816468521953235182358889639983797010176701565506523513550799666885830242269033542274931844512758134404631940908723696470260517017837490584444832929859800268585227090200755744837054673199185970968031864072113166326552830541449043464999845059250118453550563938755358014024712202283503213184737475268448865787396898197645963142331554960007460083242456257597332461670379770259152501927330650673716580706050501057269979023223015027967801779666701395947417518315725671655939625785540875815752359227886331325868516595592870090015700357844049864837991820416262680258783619690570123806169746209290971282443424701422281307467397805650309732646053883091923170948616651722089489632030456839069332983658487852618793793188220898046597108015391268823659818474045308328975911190109656450085718219940074778130474871091245406314702317711362520707470970136227226366154456109122802947123999864231133758558401071808231895922415598843238295644147896407060049597397146815516691398791139705314863761087289488586375055636585882420484587558726493222440024871639190473374947407245270319386511938578872861953198802517080333736342536923329902833381520344890033265698167470666632379563383608389979671959705760556817805045680152194860245069436840034161272170824452828312522922189086996229268656741132391300235089225984964123301209189102143547996220720918175019263172929262728518770611953118394195242236709659757514027584136145395850930100888634584780939455267841279470234849589280177674495827063165043351624654256136142480756504231078105386086427986516108041499604156692972366576360433258970716880726968809497314083448832915904945617361105011826917702054064815924931209295174424868622563558250374308161981926763189726493545263027417300470806065396438674333841904658775240925617624029398043836525515914892257637142652342651204194984798544821335234630455245855451626438447318217901977398615096452643084284263318178366838061246993895060932025083812812272539248336844933591372771441752869363852456090201394594169137280874421705588637500254033686986032100157341193590734544512588172941342005500553276462706471798045972762833088139619731983173615463419251183324929399385637499860789273208106508370621165465629471265152748245616167368655539380603159636811052845364135898876670149520356336852587536744151026866446018206244907960396848617915340952226972280416303773031047786487860572467041096551106192754115604896290887455695888735160074093652390165218078171064642436098200618517655158414438939888443716236478337815680512069881648530572957176780574229365792643090657223619177972035277028319725344288406407230171899910918899917822610741396901203917642418830951365913410934239754366814546183195632698916210042262544573291860880894898857967702500629733481162883558109847720579710499155246963028827363456219889800466110355987105996740325858133418506968236757966256467915365152944760509121263374420617200874521962394462574332853676465823492072453270893162075294315775876610964197050986540632106893141755247824202031198820467288890895372961352037828175459850865494573827225317823324794982668582940345650826714726886544574461493814800113953240780580207806052146404790331704691260317362443067214537827029018168150351006249606098803070163541400716844067735108055961290028409648545924824097158508503004967917784053535028115096715751849466126401429785001107659501732030528918170340577595686014248952589945415888234340941264391764881376697462759696161607941287999595544452726851706847101459140915142674648218609092598146446383632991743499328648966841958956854385074029471654360396730434318992286848527617152841563543532310782612219231638057823008468191845767849540322338639633165734062726646573981236309811793506085173031414973943917769490576227782125255030715843184655534401609176184505658513032504657583767582442939470200763178972556823533984694159806204947385957330190743769013551825176449434022502855200057141998365365753892442002143901298163169481507586162664864276214448383793368232473748637849567713288004489693550462968043034907676310334119492214649651950220746484311719589123843599197117561890029587707109826003369112026217965768284362754560234013501545898813471363690810570203297466725706182746301445256913137041663876586593210221690129807141894673931039170536775817740526705561850222778135910068363560247037282089587541863560475733200207260701545776310472961559453961071439830367359975835162656212117012841599453243911657127730990637774569604310410223979380973372814701464823903330698638184875548488550359678912073761359848176271930592914515847353256783760617795940369156734699882289899425423236158296993194501832823662861567736419734280311260203863551462808092631456380916990567472923559546086175795192195290813858734447830211995451886854749550418182053908916940969232866571315704563574271290091016787364499062402073080245504316509675052946621064378210195199019444656126816289429310038306617205115687191867850798118579762818504384301607107019792419604613579028894781775346870553187983866907224369518159833002051956686220164990093235952634160385375525107172889505234640977126676016416418458089133554857223967355771934323118992688139958014645220736597892145528622270770994782765416033502458120599536938742915414985963987606835372843256019402257311761488543465012833035033039964098469510056607766987751124797344240070733778927365466949953602624842094123928451148042334877278395402038492432466799055947781390877452460103959059793560037541568872033985576013528266085289849244265846781220318730796567175753825688175083318767157168263818959746235339765469609810892936038757498019605599206849459513891100754680765781593725242462078006862829328900541104267796177400281546166886913079010040747483537426923546564073281485089454376437684807234933641406155447891835649888642726442252531831653319838365571265201397861204573411264896591998977462636074217657880777892547573991491054732880504651848707762903419719213026493679638164896388805571687173402648338863147156588228430025480748195390519836803927226293691880602142832668866648301988194092874631636024564218115838926174287760538988326724716030358705644004007130599694723943553467450963069596411647075194114633266879386148226836285706805922392933597500024176299705676080043282836299990956688559612499010492659822207714589502235023249061737831497599477180696692439614239150566979380011520788376908326610669338092747821961189035156359982503598091447053670636283491567801346171551855700178545194553939756843008*i1^135 + -29281054986381460351585505775199238827393152328517491139882506146592867054951012369644649015205623438515884475572691399632986365757367467050438964297254719193237971222708780305475244165278834333224959605851449729884033903944330354876652553996176604290852846655066910857141182867368579196999697834340951297406977966865868238064101694379484426233203006479766291819510608322669660135078736036246794268920078622297470620986206318381077498956328767852600735183441679044872449742609123006416020803970877710173703281473537082322314114715127769222637399404044914384205776877534719985328831843165825284066933848289030484688347392196748138400648437159463843990506203532140067021424294682548585323637394608875216313839037071358251082853235896212040468209386998659155556441887372680954767108065780029376847682973858809921877047739727729551543135055637480808857610138181575836451344420018056990736107135980799816896220877436385837217478021388631476822210616163924112416198270132840656901707821942345654290939656743739840129447501031509710117255206655679797013907114709845171434581699148570186183135873923116132758074096069045259815292069275609449361701009450955493429588428242667960900282823386437493595830383235149525533187618498869811610771904900686138866591568836186224861469257648534497782647134177595266811346731984756860162394339300801670885889396592206663918004072797928067502389398605310465692858671728513123942874823382804979165910272799127734716825474178571079152730669660623071281489260802916053932762775124218482160878859960614716200961255063458968309752031575689326104925994447012661757812656022284994285444495415767048739527984370028520431186911278389384287367200443491077283973924690208645814081941217110612298537793591538259479907948190865730574472403516977160852212552493061743271586931532989839732823425415028976923907164562439144026488295729481588515731000251643915907579245882428668438738922659922105048907135417324017950637977112072950499848149231437709262636647301937770874618108069389862860931165943408563454120439250844560187384137063517356904369840284379451537514630215568811699639353151875472421892436010072381698125474792448406074758877483091769929912022281443056488899476371230039667866254056837520493326909811393292194583053664414924215753614246104198855889508213424132039826834425464526460338854730619879430167970076882326553020330232340291831176939752443298380910645329909915940976041927458349061248090988936931398655233341742314557396566846408162300997738564553452723021312436013503279913274763402560394152058947920013722392924022693867942379377945447104827222759826888614677453429240303248992590109872330171932817211614425755258510354857365241401263504989761077287022540204133734756663917065874040199870588248194858603699790991076443927785876014488479698170819485899142927778353106346372924213498418821864680225629585769502293458875349150309108672840606966929373988225960618592226646924963100298039387532065672277411310131883420702204719822407067706676667607644943973915878220608956124153014990235105881064696785960082387206784662990618711189777951272191564232213771960763251169734289909903845999675832095376352487713680728098730776817065057832741512083107281355909850721010598654346176962328682711911995939725678052303724122353868285232194738767221592667805292519449037768161867819652039023307064311935030692955684929288207129798430134849089585731479176810596665905277621869071592579522677702807075783520562963889043279145007943989401834155467648138514161203532867849770465479378717410436147759275884068329846322950506646581297675967933988321714921567138040977721890537614250474559065424169060198377943001489192419232628372543598979269278144772385964560865406811848731992302290065697913941490325626724458290045878461359713887614676080892143674507166770574410274875339646482395328231943325003177454517523149803917322671720314437725932231008263945104229893363479195646150487512725527294494986861211899914560296974949248124150978448054125468881018602351454684700394793341170198199757691622680452007817453688417549422657249441052146931480480319933347158699598648859741333580469838629146719734576862694833643632485000590138634697187403756598240036374811469195715869512205168411772129525557918965780560886327599914370297054272403086779057523148050787540123873291934065790181163741664266925590324519326072083320645673800459498920337463883915722943541346271827436510744915660564937169682451064647239521324120877790758709161986557578600689639048177601385462914775444093816724357959378956064377661077449248224107165680554135192877102184367920150288423760288530873076724544114955879538377563622069694968548107024700687379746886189440359789586523796741287818466259569961215799340475104566555128620179141149132623108188529151593318606022140939317237700213063189665136508298829696515214873455463795349020839976625361934646651423230786735329502989493475055215926325239868818039411866299735818087349005289249165653909755412956811514392997105732341017525114900856101620064468936381172465624633965556012379445809645890320219537387922155990040103667200053077032633556595701812319331595080482949190452098788091339472095287923953862542194539968441147628084565009311108536636417088092086535848318382938198945680765888990889701585346410677709756664081447106115838003649881739075709324114872726427763070195014714363288930422793251186217001269560458052567984054940482045568274856292129499323345102309148080012854904035598118973919273795074717368019678334618285468297661885276720462735266254257780388319771583194373246116930109545526483690636283802683309809880996156085775857704916313899221400747417923491311571608165083408418512439096833501732153033957170718429595145690673766463165063240960390245765489005248517097406823395003625348915502571659386675410414545059473290267014852858505294581655214256085370366810202982837143608842777055177558139625721040202410997696986021438923713342388783056765758066121596402698877402606530623079032842280194765537108936971989065829292644941185814189405842651609719169636023324011063922219646365000996630390081304458323685422608492328594692880559998776849443868737701182111548857487282573542056652404465048423047392144449721887078986228805537061668437000280092290067127544352680817938429692544747517443580568884836907889992141480221581486937135704551255831033839756996136909814416007865820947173816075516239697760340825372142363570159134119235647838822476309336879116914022244515952466838344729458172846425729846217142129767459765274264454055424768633579591290048553618065057437606845953481518240254399924112990493866558533529935023817358181218631306495164483639741105340562763145220844590605825225947645595964268770572072358685736506559580939242484686471211433426009765670356722493372976744716097188258724125319948732216447118774855699510073928624429985394449490241158744653495033762425444140968910075929860545133821739024209650183361581984060081230905609076085805236702273274409758868110278980864311503482424671122168929515343837552655821477505790817672256603457157953680108385516997885154418115659969020362813253625926129362769982360524282098950470925329806886726248806837196362948309406567052306016388221139462873876116521196140479826632370385744991853124963855292360342411645081382816536489605492222602281272960315160087936587720667842226228090567093152587472853957799043684545098139870583867627615584266923607068754898100141593871117583862534360854848879815190118400*i1^136 + -444158452038036140063004495988098272627865765382537149478269408271837523383535915697295689849707272945354787560507849412193240662100872558070472354073923430956941806507428720540883655884769943301862279700587963695910173862332481959675930788971556319121816531311726219166397758591616971183280686925730290974944106090245451826452237573281679543803262197982298559819166090795178509210804665635532891371667895445515330431247124630260351964690423929623812735362632466528071435310565233031551497182428695570233043760534288489421680541029991348503930381651676186217070336080919017761087293338561933461129055274208762133845843558540940199369799331589913595421729384561045609075262597058918821116843251037975279169760969240155136879625939536416322283232964049139190117083511425373949893732783505480271675226776479551463054985046941090875920643080158137565555389972794608906536473897550006882570854538506918388521484330629979298320198861208814610195211236293536423978767384322062131813746077091136449795428862188202712009543412190133700407840751120334237752358895525033999923120918546881227637489733608115674166522819755548792230722197330984910940027879693903001645646386364257621099463604884189720384218578749055029728733746402858821062847100115095417008186522772116224954943847162864505648482273516928974757545070817650372984522599350855348856975239987529805218272057812951283768219295414385340816168030466880572384611249479241308414466345885418225229537304030084274516203230842464706701211775428537489939368663933574399875607423277213467241068027583358210889726391968299248896484246078456705058799249750312029584625736236336414474389641746082247370668154448012856730152776678159553288005221423470544964542400771832637286585289894804287175067828264527772278016012336953014647741811052209570150966863765366443391327508336823279647387926329678529748773165079774101455985819551369188086602816370168977188560474996068501734996159520916029242772468468597728746855557427240982748213838869202610394872788413470040417923191654312533250917916023929854363000173961795596083810948733402073779445768792298923279198740831402338252005092029253816644687534366113261505747119251851296743002997935242525601860199435869393636637986427222558307430957675783972266068840453396731569120390079020336711962338052230898205778168505153252926800618302577264636033704961258150995808064731339379382056889163139052205802679525958950743842292890953904147553641677329330547564067854925698551320075896583971142390502009318414574397820691633960192043883337937503553231270313816400344149110358167063960750573718030404444537026845624841736562046407440035450304058860567624827029480004659691717581793259526967276966117187811203548881144715234879895992632411341582081069947306520643174525590911065292596043250841431514647259259604257500141963615552574467013748220999627732730946944651622009980529450285728017047095458473777043197439612555481646744661352108972502857971627959901697463325509058315223310954200780078260738920972504165490037282948693693463367795797590953191270443767886851724230216482129836034499568854061235398774973586482763471776522818168755006305933466665966579779466748910427743969698723684599282815909003186425094322015850692742030956613891345359418703766371700324845960599746408537856151103740343266390828637947795549847815404173706001895026396019672913137199003777441278419656555992123816919217263067548256777155687419109127151575750919043853663476472494958829541349833023639453221475989980953265228889686634732771378526761909915371365123743545333107646140110888608131587424530216561037847691468250553621094717940628823393206692727757954692492079414108519644392373434608076870347852520621823570719686841657096134883152880663999171599396306895733334326749656209181143884131435696923473303126291114054136192427559548374007404419311574450288899904547995722917518512714835031204050808433171405695691968841611831809618234384008724399434173179256689408909539658430364951235575112188622212916362850133045108754993167441030424332025837503955147412174647446802597772455436048719349349528922878423678649507575404792909290744881749736683197720538585560000458573104372965170136669649061382464970687337713058795682429812230708885958254133206504789718681704828547209254800331721886940111633857702997716070608071834236297746737563612509384000757792634314914729284647791632749420959809201260972029825408381690705355069287949559199314552258131264794789769046202641856216192021814522228568034172415495543144401627974767168645182728350595837104340190163538823240411313122283097997486024796500738363646765527597451581712631690852674852498960738213679372728293107465500061677249711808342665388029587462045861122297003445634899101468126863705899927071784088594493465615988501947827943498375342868634590636579903815467215754523685340583641584505559342073773459931740508510846005807695081511645929651558348062573424258101644560519609622977408499775315926573097837471815153194520184125660720656795752048633551960352395079161764082673937955719799394914337276687582497320516166576895270545280434771719355931980297651409711417107310184633062783475143463279639524628586835394390973201710005754983812531654894674296525095259982881648777700259186348991960753097169630249626149437792393986627158126705949008301681727423665900913524704337102961793956485050691773458275974138540280395466434851988508323908735302217461541881436193338208532610471345652646959328136807795146424132476759862281232484834916595274027215853714259754358567100489845782932893674931564698347847498143014758670742555138176242030896317451365086455205852946122435583234402101289846775422190045681729267660560485151068784330674950960211602208446219238242809471173807524876819316920612537727287593086369691314599251329920197032400050459758523647408260247284752359608639931841510622409084774520544811337053748762225157536544576710820062214224876675356495623443881376579220475234649150322228941401439147584175121343759583842146368281806641589009900292374023675848556531818973164237852961962983189402172226931578166095398996298924354204251662813513507840243729312548898755771297981363150990247022696816834956966834940698246911251886297595591343317845913358357401359893464636793493334794402972058468890675284437762609614453748249089087397119031711447561338767978112168773578190757095034111914312972603968040771152561252133740987731890506839278321513539165191909737968273365821704489218053572812592979307454494245270527069943455865931386327628474359957744276833080871425908003731299251842858731160268043873287596638510934173515494598411952808929215652851330084152803848774306607291064311406347316209950032632346830047198420840984191129075562690751901244699598413054825415023263038681832484917506126375141238169103002232967611229328336044557503336375073640720433963306089629863578027291534972557621764885015516671403369757896571858750630093314874493804413521661953393207857791038001240567943453745414143042308830047945021936308799182829218604675425605485240266539556817445640998059197560660663587412055999003771019369590835920936053838814551700154530978941213716204062000718255122705038746107343362871700246441579303634055200898338987449983613789724236392887813123878254105653545749977375922267786787231962378414365540564040998518450628706684167839446423909598440966973581850109579027007437242806590920522419640264049101698884147406293810091130109254933467465892691652401150577585175586504966144*i1^137 + -6124083357659778383314829769976959268352136779306534488150811635408748677512342933808454468751465549101232345183122064577275690618669141123274312488307991047375839913646294439880885904142921080012462168138160579018537729860131027603251470851362950991059714474584072616354217205727343192868830172345442950287344048748192149514219350734357727841523257084512166278459462573083175820495761690653673718872600601979848140417833700335005472519573840556790992158205328935053354409779710176673268381633256087621095514291218924533739514030700731537436983548963680665659226580532290114858917605032538475711991455200175990441702894236711125559498749399262936805357903480990070250530133110458958203183490107713202934598398382763349648388516189265001030900087948914880516771769452646060221247060516066481513032449439746858735569330982821607509112783088840622117605759898996918959855431950432367388495774942732122377551252439718153644794615335842858831887626942638897451689933102490741604557059672713028017095265620047334834768362161479430491643286675209009790007051162669108602522359278612107294100561861358425607932538517807038954069749701764912982851633028560096487983858048043558965193730675422173286918001179765136089577945159869007894283861284154002693951115521069893984449138017901700598471827689044809219881579478874031541504071912156946188826628891942392280456481715441429336747697746076870243760446803783988698551201217998090495124782197940825273992723150723832775542386946876922895826987647682347162382437246293049042879278694835860697587863507286959785684144837574445634972845999801476743353440704223250460239913018863624968677795378130012603943720652563644353749407953159749256090332799917735173293539638628570279057389623779333280537705279309358494410924788464266036212037584812614754592502046713868287728925480322875801242393680195813996676583467886657722298923803592096477356044317534431014632287035168936801150305247599135478015861374884371123591177896664838166430306266020293981599089457783117149861946890493987955208873496711264916763343304336897054905428543767488801281853407181038399980513198671332396260865490454075503935418321087904184874299094834010315587313873746571709239249445145564753303333888151126008577138128981076232244087069170002063718436457707184805866718827747377118686580879208264241544114130537778954169084780876026559411761856259070210086481173988841730856244266706698304503516287687883759883646552736092052319818278648471400484478005039597280016302779040300243581218474399114831142610580138318288879672521203127264164368471337053178775110353505892340725650535062540735386721054609525237132734114138681308181620242106771952332597903986803599141554386047088399929486707370812717421811744382230274617006030490165383116819213651390103109262506492142553935172533291859258418377256617665590448667500466764044469855471224132148936366046082963671741210261944292028350880401091685246590700387603369500236375821719793870152625603426237730187825046619261417306267048803054723574428110672029363760235274309366265498051696004197044933012166091433360326733405373931715854338168171874852575352727531339697588259402905129522389335562281943938259541904008283869158019000927788136500604821790061911025317789214183577077140865487242907712202783905855457724511377570631456283704011736628134542612224006864406120937861074283645589134202410430672211423229652610391137404240642135915095669408041720209585017357483751995621017618819603801684563656487866325537085625769582472010646518400450798528846912135271107033299020085380966301112570186914354980740530598006165435216396430786800668977199699975448969073490997299538243395515753242489803661635065857745127988705185060784175539960882967960005143144336785203681457143179976612201047124523427484956885352264344248024178751456626461889465738075080965561025168462602877048452483668394657272579526131776441657971880888746735181442698623973872373497950860787489516704558683472990267552515520390522835373219089443526931611334411582907776254918796821640110429522165333457184432728999030839779115803195888636366150901966525341146100510943547948464647854314230610584517090053157787896003656921331861935747590161477697508923657051185002728804227415652801858510935834014759500428332674576680767549560442399482175394249438109968006662953686941608820750057413865527568216876700966601314574403605523746721286663474796128106796736441638880386874589495961339144433979038406817400115042752467358317296912463772535491876710544538192143172019696793357473954535044749673797505195146997714885956176405659526642104455683115301810708207529978673651442307936433194818890649128354141408019980988500881903629263359947285621758572358341197853526251271312832503826218981132868973329091531982287560403919628708045075340274683852211761809236491391757110456820074526054507004011300297616330127545840560963998917462301643178883374839836028052579648347761369097668168887917143975689044035450417422302090435712055320666978269308952811339950927500992905535204954247015699359334740201859951207777501559688951780472736071291187838404248489610097544002990730425799556290223175497352350950078636994002701608115395026386822438353369661360767024788611345247250012828893547098348801686180249212911346007878711590703721837407940825590714202259159480564002672105888457743790152554789282587505669302735200138852082632474385151627548223436927787396956401812157030810650653366576767904324026761890840653158445381218253945734369882611499173016000609762041067727175665861668418192919139374356777107215103898917390887302131547739926022264603807691331175144667398261005737999144343804065458478677009000570073503515540649464286818602046125717233102732812180693884623095067508680626563786745103253037518789293402843486568757543721366545269847161208174118438032775702638131113351729418977316511470698672971278657124783520386297565618354741009953718316623218352961511137045071902026072447851576184790802159592399501150501796164884746003418846966343208528284393918295270037018402395939230848381014313456865162351381996778384674760362662751144163089034062213249118610913201862557747801740864607651266403265718311421282278809375217391023270539339541712316201207322260294717579075005710435742579192247336152650670605564740331048149772265709556775641985178514062388653463768510250710277823905204889637867514583003241261150379702871831899528712635208230286033024962102790182767333451138675735630843245368005952902670748386402110819911536479277224687298051241571337602327533759079733689139512728463402527514770744523936541603902370225821033725124644317011519920598135308833437895776498673975670180980813503431535654710243560404968092551237417698799313295369262225856989582064480928887823215237499242559184304470320046717805865282553522035189016784427418524416617577267680168753446301200339522115570568217331602857878822522609046012111560982855004887451661273851660381736765180643897851759220685452493271446978765185612390882042073136691847280994462175572089876470211941410045633638159978458809111053706880801510606607614611235151773474707444349923005219751699632553953933414626511108755057750941791807406247150402525543621986583606919098667789157745072940445640174565721718438283568327309078874491764632250145252945946993878902509383609410189347665843603842268422668343895601110359983064523574478057977867178155258242306124987169473520592290320957813995588768968357353731866496947871190559506122988847104*i1^138 + -77147394953874961862348167240600184316626421980810813318677465103414972387495771204661343932526728924356397042213213760666395124513940249730083591556053197464225918073775315397384361722086661420714522797377228722326734791227463099474203337965445444925622581645973274618292049668628742470376078350026383092465662989750997489537228727001845739304704842434091216345585733234862412640138602185702650953787199384429947000892432094844550899139353463007591109271011004651399525823409952537591757972930236296033054442560386479920991211099886925545290861804107330601975584951119392042610201308761293016308057482198874577028421530331940349022837150643401480139109433277005676249042000931721841953023007144723015726627818378955141834064983654666864507381559124796784947433526653577900235464203156172118852224052701273826613217813455934242378189791108325340836824880450600305485816332865898763143805745639980868446376947154995571332456668307129340429085099363262711496097254810051250638749177446671695287807364566995393915651087100405820062857412008584445179147214212670097602405231711109141105756414559383633703568780130733052139052988380566725545616013856067479506539439722163401767047663740873108743641265609867683934782305087161251783469285560568929395258036171587587528548156164796732455498965310566484805253904820933261021871639792428695839708421356171703487727607723728834315699526170409565594060629137456828997502432867943399263517323626308467310827720458604992173298789633564577166755006258200305722599733167058101962266051312701451412843441723075290576925593925671354369849958968735394026384350488325901481916835843213063463751193459223054667942243779298666083654346931474031665811133562043868838168027641641282078672406341361533801190806249599778640809983664946498693074142543251314483854823997966526897629671037411803932766298922362174968342852586705757144604817766338654004502005796423452533735681699525412062777552680075623640908797011810781751199427427981953214641405900044273366568741889912561963149751446439636989789050175732299126687074152474534710113617188008231561813026705754366522763509530734737131500156773985022699217906303451264804352815814860279884951842848593910051409633092377517081288857523393976479473685212972982185328562350520691118896267137250070774298588291759867160963222804034673784519585460077923360471457712324849632587689945096912218377224504890607172064142938071653904144464013799162688582464348860337061204414070392585331765644458065083216005285330503187846905489849209888570416500444112176133745812919481752873019679063306987904144223027294124016545374087713196787523964985415118783518595632485831102144217213240666546543823047803105428499957424307532975479141570657317807397571918086259601543932538855039250475366201007708607441467199230731190383832839215224899297479355908475689966234940196223986918612609988372786702793748361956202266023333598876411226701166152269353137325623245028151494819151388788533185330788205179263807390856665532199462250471379758465209335702380451667623722930565759032473982444989651441484356090391799309351515953833879781028890267642860036803508941870044305654074045139203973190972570284190418097260129872313762262829967062567014464920772190025187453619565003495172176845601656709633624492677663175176393321967514711485116676446957378865098120469190740005350238045960181614776343771573891408831309535837005928776783805008417034040879314754641278317989444591661922346650465814933037145715892016323077316336116748880215098280536459145512253936509835479809430790788853156148253028986643316852533036660132071892765478589283138337978424200349315775275914842258542738848575934393246065063335890014103714824253113253133725950796210825854839041194434434400190561158432905001656661952017844759367873966022870503477061880653301302002991104092579762083193638660447860614419117944593713781477127705048080028157378388160671726867874737240267127675665866807712645847347490945570985899664494885968916945121503293152774038677562982037261576971031692141462267765629885941439680518342323734145401676412103630648895043858449981352754648719780864126817724821462573285922294821284841769180912072779763699355497444385077637526725779437112171563538141255241541255031599806910581799806655586242231223226535112964267253037188036482475138340652971592224001282339982784860874899071273051319165277670647676694307880546337055662546384533965573839823038638164276660365020956214384661398575865537877955244437764231599611219969795347279137832467471697630167801642847039588209764102143098276929742759812987516670008900370775741809449926572443499456747064910836954232743904795662739841175980087688228517382478922719113882427814044788557063977304131216172568343788877024974995900874971749238514293900338681147010991243732004543612498468995168019595645376498211209899591255160887432704604803078339675159544183881706557398178345876291513174851508178305222569271110212103165863851503401751152212184885125036335110292078802462723596631806469900306034660391608208542991894696013346228579968388230041411143270076021048218762476737099418364851386559249660183153811775681553619783424704456895189134883244601237257376555502189903066580961669080262300186882148351747819516616270547988766289802783691603113792412128569228567592632974479610588024771361743775793942930073207555647819679543174018111569090084075342151663211793313282969751994995552872962656829299193106284803358497777605321114543052772422948442388217866354006295073495939411838293918311635272763754723469279733422339178367946074059977734681886760123964115650654664572211735157090429019394969045937517155796621127483971543206882428891746642081919521331643015574933869994350309099206548869925863683495500622585612146764193613494888501938686472210686496173896564676780019959604711144866626576972947966740724592555377861418920560850816753730410566441189070533287349073325465495458903132317043000281273283027836026130245126961592925226143830993081613885182768737473010932100200442703354110829941721790775992227380877371209526819012017597384967739111803335998901684750636393189755606184325091406638466628781216838085251260067500359551371118140093347393958998318681187592262514205679439753592105736814245928504040527913895925371177778570615803440912602545104316884292865061901569055544130528189565671614912558348979071035910467464380026733100337799232455485375628351329200986062006289977039616927343196849505166807190320694671083180981293836741141204971809523030064465504481297628530253978491374240751425456414253828106097705619738002147518112656761118103510341242798759062100952091295182949250206097400569705848262487785545814991269572187143087257064591728349393150635838012107855589265040150095495970517854056688315331767546809934350557343880164512772445094068170119872781001113016758132555295482231788528571468783375083784038869053730084530631667350150633137907191095783636941216538113183516180478849663578610564832153119164917039952366421562125983836862732378629661232897642440819869781121371938026923417642481412667923253999057551199300723617943980811293893087112309226877905817948276703109731664155397892953083367215857312306533885171869353474406954129178074413734684118425250480404022126440122150518904830517110683864274420578364549622099074616167923997481387701890657910364485582299651835354534639708458749842424255580015113271816704187949023057439055205040509830302876157936405682899572428113926390412247826432*i1^139 + -879234506832037884359687750162242842217108134739025014379522551177135873474253922498641649299044592486527364611458575314042754022935794219468608392140310462822249826843816588840498055993756763858288498268272200625688789898998903258149122256981522864202612438355914317675042450551437527552632036131882298011595710693644785366244736069230599608450357440026209457730957029717445813885974994455395005323012742778838926618662837321643750430534898124091332890826715726839996424185435507090813614753376637561510154869956025323387751718463716483259099493391368477384230262093532079562879381360685309728031999644641093703811208639539242734508349191395201395639876406449482904925415565293375858952997556486760283369023599258145354863521370997461913202042342469950586252651174670689445497510520363733919947117265138763993438161372242888886130538698359019564000819716375217964874238339960917173672198097584851905035531275899152765968723592828135190709419686409540621932222183620531559588520721737855126408406661515514451765955540566013503800904662837446614654033624536181304942879029902857533690768823302122494983166869043023269785879527860881495298035979810749403185938611331229899596681699303459494790023742008405669436485665478404648693538414066823941375645676169516180363513308636318765180087878162484304368670420582365953533982707087594854296685012261760834879533450604607326688257771865798053227072734616948497476814865638835120795917600473009771248146350844418871060492311000861336923743279711355070487088970295223597550833959049727478030458626910836481231642883624695849924131701467189364743535640606981112553231253346573128690043241530388762668572418864615532924909913097233771679431299889412613325509028014311001239862278481457369659083163895274512583353532381930076905114038557859523637071819299965211171884004191561386891300616475348111750597039550135551988122895066717479901148896536490190271664395386250792027683045694914713372202331640103213252630472637719553058067929928902429003170125462053706410006603286984830867725123505658119448312112121118211531747398341811251873874295831414663881247557512565689994623420752743533119985057242316216693858153517045933754250363908277097642851739797111349524454185974914072335483846250942257081607429031036226671042176097432390439126348927050670985420386175611403872606094872890658137390849525927146391793248688596405142940829751413127464025757568970499928049638909497462098754175646377539168379127813802509711519714880843643644701746307950819534389763348511463734914089561003205799973595349808129433192092973555827511643097820737885864062009786586199475630057681281240328170691798523740891478412390377940469882675873970230692385120956637770079813162375789885572307728071596104791514201518680500378897201990165290084409931112866250890977355280785562402577144967870790249216871042258788760276717744909368671187957390292357217344218183934422802279315529484854577708354337572067757566301045868766849969118052666997368319139968405082263016427023564325744738931772738599493474311258524955490841724533020418359326638106492127271293980936910147986655361961863581411906382472416501470536453921917344354231727377342285322434248843832089326192000164189601919434637807816751906731151599794321450984301400809507416559974876114827449638888378776333923245409637947559027074592847721700343589340435596375780708796324395010907441674529410579555752261185697440347619695108223800257390307036684332465658543360844810634216544326224337434673588556866238515855227683924915613894869108908705138922310239152860137907288688451862524815842039705491608365081342634734877991236590726759542893406705010063679318764784511290621101492319839388856146432210779981081687780239988414998227082791146690325074185985334604096628188558877598750785198234960612319142129183240685599628686575529182163814023917492746142119324207435556151288737244811082797478787214534978699331815678785859013329906645015030231558379572734653575100515436463715250102667688292848627337635425968235880809197739179404757982012493400936781406593920702581082365784495888428516437320427845083167900418260769419406993422519582562514647367075264654003317279173839343793345351523458911752238986885294855053535778627409957925953182853356687456003128442957643548593838459573593700375895769618032547156929380341700071266456467923066182902766682007465514795432888978378896057033149629120289393091630013002120137865730957631196603292406023724898192523633125466165444969143869079464496842919118280859124536970117243561479445725334501379363875257758683323170422788979598885788567142201309942588466690610733651040801900494008352173528875841999105234832789409387542682453413330317324797859297826976173393776237110260056101644190056870283120682740657607443737888470384779436100523211986297232698651817560699440792013722655076673670922787489921807803564864603729621826518046329894613235311852665842017069859648599272601580515535961230378826952508181179411142875878949713724169487433703940402936771308767435175496584283184557502360143360128910571406747880733647940780189911768668275687570713630291663464710192481911139485006516612592735937712183125863325417944217225489386524647142672719609486277108753594148457605479303096670845002455040119320991420031162573545761122083472566109888802522655699554342207695356254032982281776283708806633668879416496839938351668495640273211135300192580188469827404581809590194411930161981838544444014427376763840836435768900502082629928019210240226449641837469136070664519443463020349815608865618911147150140017123247868989595218757371868926857918729697919956327376114912031745728111296117317732024458245891717990330882644352184856345483685234875809931349921245845464499433206335877244832002292795297216145670811646261915637488473374355182627692822154161909009762286725902842011927694905365668004903993338508899214640548333309007125196661246675691335121735151147887053671493980199435479359905128453996430338451094173024895984508186843664111853942714480267185331914862009269728225321329579862372930554062166642122048435808134284664348234867828051820324997127011652778854766941888320246770269856949062107323305155014732185085313448750863214412525201414182888127367854711481348199393728451687920453769386250874339181014127833550534580441758507018648628080208073886112059849232728335833697467510266320886214946161169298904472813984466221454232839114097426428102936618465529367708046926202763237240564862650518041288975358502252605874364449628134590009472614752930381660648368246927305782321473597947168515540269186862355506975231981802864941147900640106527009360379365334424434131004521501597837357874688214239651784415878601357191990800141495167994980956524606968760785563727623010993182975733347381520816713098105678608261529259518045772250636438494669416158688140395819078085770361709903740183404304873342712394530243583724006499771359092913451010512717858840850932651731237326168911069413321914585981585471349044190880785694208065014358557600203116670565599018769070187512258249388822058349768027631338752115527535477425466067040339318527097337646566359237058439072687525580844173664181876848908408030247997249641265697082224937999938670769522154992634799429119334503909185565802884642752856642475012086826621209351892472363919198581187227073982919717829933570957121335733764362125462828656042796105971478703929742940206732723984208452877499955430518215780813576464315541312352884996702208*i1^140 + -7884582051024721294306416914156715598222665864437873450462834317666338503957500600650758580830734979606530965549037171898141406890525329633383714637738787264937457535115888801845997828289616732396676322927165066764707193246801875987226693557564417191905952349324581303177726119961049693844632240388894442532449052922285666770637325031470737838313130293561961341392594505036171407227262094438556806513035078870032246654812421658227495809712711730145604307095576593303337582406103173625158057039810141777543597497614272504795851782219670204538996683322413057737424305552216885899974312987469129189496098159035952780285568724699075164723505908571717703454820801814826568301237479337352358220403078873628657036836713473489397350258873012472835775605829134843509523401935624494089006726239862741853672255168798063785836775399640720992265286291495835818963903159609489228268306476547243310158506563730361002417563137052276351703141756865323411403309764105011024937163803360146546297116645709175862760096335686081127814145399551909995124624706852510290764944964190188579995742222840610221729273694838663056612457953033311327514538783920633566624129175340248190701509337526362290253929368210764306292865044310662958250874357240437636158412198936653295204466866546617137305148357890048697541484578105054377775812392920699190945056603143710364476276043162044491622334407095668238118560711017015889648807460440163453599594892409978929418187539739882052775630120954457547953093734493772103787590429565052994684973417514509605663579475811920130600069819614066009775841991064605711900162760070498844484088455505281565487669611164639537312853643151489598000410286898878381968288136148052102651273634941451521419996064197215688197471558036037497181060896043687820409933460574659487764371680027207841684893267105225679646750194932535223917370496175865085949515043033369198612276750320941769247863289505803380058234073519866723086491435929225872176801257465682751618580114937542881543354127897531647257230851925660616971751033837067823968228968638727102861462451086291223472373351217166838518766768157164337002570505194718511006004991250220201458667553006493013014815174764535945595760051938434134256000293575143825776406368264814868680737061615634179764596358398380335740712723648972140154649679384326353766375939077986946489091937329143365088668879764721969207874726716829571318731764317910832074876424016412461996530375038348229438808581168714090730153621555031159531252024976909695192428604851226127140573521601750308801707358023182098039884685043092380879583622386581207812239432251671617607503913420662755674859656566920403025694198718341770245211662930111278365531852477082508530132285599594116047872300643401701536603935389857128598955413417870164458654396889211201618507486143017018307713766483535677699164849399591947267829539560043411253671930140730445187060751510695865532812744824778442596255173847630494570125019446156969896711496725202793720541107938981663220569702125736655724215941330796725093681204659839642063710563947737709637805563797231274899270078027680150224330547661153413996839645759756932959285687888667089410684076088102132837194162868130016979835986098609859126754305597032906574406339684488022716602145044084236737162848670079736227874130628728574656291501197091269814515646136741614697635035278287272001447079059967430966671087221073767985730272342798683272536027413303794378165636415361928317482559192730075256868236413994090828851576637257027125233313387143103865398621438152222387687266523927361186462391738451152277972792883095328637571113576640230741430003927565385853777143490231029802663182399221617858100528196501002928846884977216353663166575820490993069092175461470186453497448857504781021852920270116001462011057407603888961128721689411661028036454117412194356634073735081973912314362079197021265301144829415271101489994295124414611888913262403100523782510379134507133841879869413430068073448612483450261204557271352072216823990696827446391170476547383776955899636958707212420933231807971543330304756471907722076126125593151418173522135871527193344453219543035481583127120023462942289703142417909307126663058352529061886226092040751823394022326714431341157149881325907614178128231446126787652598733403994200433125698359250869857544847229931415889306297718884157525860339486801834732686443990525528263960339568484685966800222791713164870970127679000447400493706591831508060370306500533240003351312300764200173503433530853204494732046073663647477226495554713970107119783392698339701125404390935162062607266341227385352717907437155386301772600027850011637534873461979476920814127684663252835887338940292087051574011016270305706884679977057048944624802788301745334431665908202396924682323556350434591172833620897631769994309665219643033988547668710878711783098227424502333615605609097743672944031240640912813479439266360458897199725151762846592764997053941225360799760505657767933253863935683266849755134446901580448865484441334781504624674334671119196542309521504829743319633252893488130890947261297266200466931918056423619967966723308220430838834971377401617817557423506915902102377008084986594833130162202130862979877268816173544422027287748580214047891252964673633101748222988269937879511375356145700442635068699346248050609674134905597659299281792384133311982034629713925653067266744668196367381689349950291512106241086320256955066346003929256491020315717371376365550389636219368937223548290552289688417563974474540880978390839887475166331004632220606213927130139747501558301687098756099139780435008503164168562778234612408428149349115897657643306095172204542944604754364136269383136274072519912976912391172424867518211314736677611489794109571437475919011184729950056460090356888059631536863943149448697102785668281277299680919862142722589483808808990040837889161737289536630757113010466759275569421641000913919599808138603788764284534407919307856799888545069299438019953167580192651805020357699567173079705597090443135693796334413815866944989344940082811949618039858686303623070672232229579799358691890131930874503022389950177670580021253954306700040138945260455576668600874176445393384106134768824624911297084356690473980439231536422688909874418261218093814450370264696260183725318085991613484285135933857514521319494102946103286976118724862113520099719847883199862362139413498417129442502655776708254808463440576457360118687847390230784498635453572195323412294839817118567759568208304796657443095951850594855476231151888686016039310584679546648536852197512774981537006418570052155109514530251460401204763633219858494635769020585622379638408452655096293093183845868566969348705045447789087734273602082781726184572785429365162186860096557389329575385688422949919057018185239427970645120941744247018678140174394339495934417556203520355154406890076055679909345674355455200006261674438091624329807369775426337492079703499551322772805000751471001977521402623353346397054553612760772598759406051610142672712490874065542256804698186059894317061254694662951956868935101859737766742133564292223261783659215017872515705954503558476093434241192507969583771989616917587442226294848990745007820065786510050316699164854509075111958660854783287073024211832159609527124611197096867381764262660958919809346392783874098690405651448307307942748015813398075296578400831021800897851299520517531040577566896450519635461231648059131041792072675711924133248472169707781226496*i1^141 + -10041725104259803526281242942772325695095928035853805742487519220615513760334500831789685942799672005220766926609174597440057929452636851619917334027099723502437839207928057755096031085604141463527016432555013006497447190028866376384117142468366943324910858386480481773768278262412722237211773851384975546635317959728151563404344975041829413241653286267947340353210872831153818783582824058074785691176644802743444404822194306370220631113289039086229856712379895176503185404656537217166846205789633000495501627364054135011009813563468821599443759966372049781936789100082638448549711744279015643624481069658159919877896229477261998330610063079330878052271308336301305134278981896825364602000333562718528317187042731682142635889864133528858700482652892746970835384293821747328351672765153689890421385795079720710230255144880218113806216207342990917812434677505830755338661881498665472704551495286420487017124728695352421845032622642757098158278380459181780909051960187146139247391289556006970961640424388108712037315832452815192024589800844487272296391763076664475998414405823054389272115739134846208982963737009941766336896028113563435406211063714991869783368862263118966908139448201488008654585294825083053912641754719806386853163789173667640598990606873958692207839343376517137439801292881200969210232960870362968915863967511445957213378242662310830443677114459177729744315410207606465641244425588161579795864087308419893390562355757057576014818045312924060247762917963471812522687447685446874109071892115195934825364090798614199445808776679736614540434014721797473303262148578736869214581711812546651296432414940878798015384086133235338750278758465307477927969937410353994166484855734815539904941162801781027368173810886753263300839733515272744170345917164359629535869824955702759551066527200083075078323338759984281100624929466633600035819090527994584052465673919670754976886977690794653604201798414553462806483828704289504209036318707749220352652241726548916236085744938123539622307435972502795900223723357890635846798979604913028720166048562152999049609048764948732433937460006003695052617183051276201064448945973039279938577666491348906755290057932908697489412700097496551364010940891583922797105066404358622099128378991765482673424594496235074727480013815403859607216430196546367184960376921856401626154600263393829123732676904788981887917623701989721926600202127251655708251160291750940810386986923963535703204717203981578932811012165459333312808454528042515407445539695037513060068902783335915097176160710481345097256494117250219908020251580358018578096680302872135840698680012498931626314798584814775383115605979721222800479176806213405912439485551272131606273643852795157174826152122566929550166895012972437438514443363345803555038035906262227278935166793309238336101373461277047002394846174719087381934159507083342289340760919894051818391831258503134816783008592229025964568247335433542854666411019053004816609673677895427806358465455916173885428335656764628359184201147731014279871855862089049752874464310977940468321368734317307414346366948763772331547307078897027973296033984048965086520269364872012829150070910196872386253263995816731182107250452085602714212690988710368520258567461528123183013210287340043648761954815142648496101297339894526772959594422443443825232147687367124922708190029429598823751928436515674639441735617504968288417659255915464330990434219968821739238205142535586195193934816286768326562244294540207771225814666584221904594039133124951502874146272244875697298375843844681474691566950777433124884037094582785102036966850962534438870812506987244892896494626197853834783214480704747464487822668801923141536599385714529306652761938596443441113971051265042453484065532499021869558349419305890287074438792501391271917742698241556507105627857715347576073335728570292477638358158753433052445195293086882512285353581492348336298114825477773653519327888124051127404162674598347273272156008101833023103613121150607395394587745173751820209426515306575464473944393553635334099225131301894998569956284086283699290758599169172308535766008880505030317470141404048536303120108553893871757293116901118690117267556563818995119965734224484679847376842302920394443540602976562511412914974884302720921476461342897971148425799726334643631959316927639706717364428989528918983803724536083574403494065589385903785310551851223860890174890058366535326118837303047261845856614409935187318235918552547263022001635875410974554581152382666014815075368650430812873263267543629811241433297309555327398650211379981468024335907629422975592106468275908394559042951238892518181383941616981537520822330607043647512748102142578015535845112444365463071101983338069411486504352200351116432380983416102264973676534319304827494912712867716130227652006757367586220669496518790408156912931380602751779967625699004621791513523081026593039577454199271453034021825738091939026153995404340228505996058415061359345293572604401014375337195998020227250123424857010063680160688484394295203516156598333528286401075017877883654762987720539228286718583136020032369823147025915688076254949063843863312761323463571527814833837680606567014277354454401673691271989087155542584881986636580193957822156805616551714856059931340381959194509750376556668587485325392120924664671038492058479123632225379652478305572517875575546134933776535140973345094935393798382750777588923932577630562120213785924479893374070977418781197293903920156369138576933038747365881085540885594789640968519933375599265593659331671618542973360005813232129343938754607027575607252343121196776605525464060639587606696681206547030953225741433559684381663006467781604505934785827102301144446042130061774341557371612424476561655139864837944947382712233506458738784636755890596466308677186014401677759848037999424550461281117287871452242259215996844120522047491532202835186276595768696800949917866588805560975787283819023742075349600861077941221469306619891808394347458244097506125733193071969461482373563385500957490321963197943859521329871807930253054143569553104687054764402768966297635712786563649657320417193170270484989204215488610635780759504857139679543341724445500547612554809358463245426727406664082664275176269838454946842186933007584878017979209841276646490455797800903942056132149250762023910754972287553529127688243106209811696617059937630809809462322488212651392289240737658383416769234934900330517214547420528884808146400354562210535895276280334378754088236086423031030546356725054547192013780169597517964225220258650833962307329813919142216125243902521562084652842558667101545275033968330077739180650311773336281504548006388261281330291605304509795742527186464960571656154814192564195469170745206458707928237079176648105806085857383192182498922283758532000673458698277933595268258311086499415093291026157682179821743160162739461261394114125471748332833427803328229837433347940758960837976448477305049923422861151838408145657717261331719998369963933420569609355467326984618520714944016038770099591875729417567157974670723623247297722831056911434243947305926031343336748997388072469635144530928021456687716222524582525835700892890045520862835046231136555632496915326376305257573363682615718392129112345102115218933657474755589085279453488825114510569774692030823408562918581341759033470683574771052439100295000113864233849533016992518668556714645475486253848583579741190901316572506378813603739756225989777090089582592*i1^142 + 1680710400088402523939660580517857823358452762887869955288443771510683815442405471630090150506263930548505126196545525068268742158578182247560810748100662667772966692356495605563767155950804737054734252848132163686129733942203764775403804106163166915821421192004130641665554947183264921518449976851948785257755175755615950446033717436470479634993477489056495814372219665082905323823398350991231310859094761141805587981212842444220190768500426711974424212302046507966672320614148370327602321686213434927763389137085372239621113071795747859219770712148356300331080814438561362534423246792268426286583083321335319477290409719742104333890534036751842833459790277736142116248080947419119986813146149448871695435288788133680325684010623523665962891681684386480341493213304002918069188677875730265165031586767211130550070651307999424748387853699372908518707184736401087761744980737182666933195167204570730035657290656335020206460861934496600097500085204717081499952516963050734726976416764872604018400073568788383080441175418232015927975771234653496225233864689887503594701500570947040696749090566392235123791516502362883800019862734699679751969588238891019931874619580363813727925360687563439310271884085490687595759695648063994398153998945161753057342089348678773511407928122043304579986430477562611401809184599844105380751881826669648244531700538106389421650961286260409069881900166861590418511239487198055532200037961253490144378173597576044570340862526382331743527033915045602333075622014720191642244411739018269564717363968350752456816807440638150883282160983251934617189376540901063728694191348375260811676417474987488315626167008980755955307999750286536763595831360277538528444295213587925945530541156295999717321450897080732818717674959200132576267707374160506620796984190301369119375112413475417369889352215092698559300369160055208797781131419965980766481495093925761875907578707649859146793044052509090799439751512480877353727275132042324395658307474858812693194861958606693090164543890430813228790024334792885980958590020620109567658906210952598225880052595547184504661654144145867830051506220696468083817230317367418795984610959672565319291326081462314219649062874395783451683720204416022378332057890707443782098827484446234584123124949821911708071853191028338096329131128932052005726170349587369166809005881658405314131566945878411736245573760940519293982873896742411350481456789539386374163243082062157334686849219952416092429877546326025417818610167774892828680849710279479863706291904275845695380997718624262519437299723805107936335268630504936875866201285486027600820961847108360543133911796236920663950228357825292807575064341580147564596047335915782628861462770023710862440977727378490296684153955271283161794792766598729725514116513594535026317711565395046513816715405727070239942620723716494350247110474524077674691105421067312050157067613260779485405717459187842800940318874441827139102847526288175823336045743615359050894908032182299741914416751178627541758939980901314025799650001412046865543476966388208456093745378097589237106967822011419025676376970144138142442084909746899781749639854894140650459913467171635102423113106768874647249733531268910886061773167526816658955982475823500782170640891309808786740229394831632859932363157601394308225836886864393287022083280676375619886831055754057029352358866710310974579803919284988266773367160004863791193445810938988595320485801554300542479102941889417684468431106794714979272370500336051198543964052727118916161675405740609579452535572788901823685387948902470026276129420859660003330710166690944270437929113635904052121939187179394823231675015619810534760961706328698705135425842266496897250290906366283365484734523876536962331854223759266375480983608025552448714094562347467023618294781479563969006511643839909001925742200695224413135033328421202736846783688035879943432906849073720426232748990388694578880005919868313567627452344519241864115856921451549468794916575763561276660381986302001883523680091640524958833401459349816473546168594873887267970231768416608425867392353637416832120324178499269764044309421319485582652245035348449817450993951859540667082178813650641115022247498996062650290511821919323895699894805825395095284663847199766906341681633083054806253548059717560078905537990208530891294591868053543959844509215040244358590381056164067924517715879447562300608726747229617293268673258242320296268655228227217109671737461123267859465050413844151792854677966520925122313378568318317243042758319098767328067662999592600411387848339657272144610503597900907117614481604564284986879541239629350424581478042622717103354516877570896397228141919885360873834027230264484726420869440841778491699094910401102840359747969159362165594968707249363876247171188566277964926979434818831256039834894573248898138243163587132536913123678810877492008163321553689600906028962934994130815939717923019384768640529277669977789391272992691248292722320509159206810827740738929323950603349250416163641898000696108176233013249441827942594773902784280320432524648293558509525297651493774530046953086596081798879054322053113631172719593964356918869438903779101739517494877450596688940101586140518628170909914519864149467146280834677387877997375340075711175156280500345109539391097449943150893562821282156060160981219339925820631737251756134491004298204529989673388514958741554420582934246271349126582774512210495075308001477463683504539772083064408482711792910376550075173851694002806641565545507964017669446217998813913895324247232010261432050140929385279563541356915302132491212104928196880389660052847023822821709320478847122161718525540125191411869855661457643710945338002776000620441090095544445783096527622103820033513422709533790707851950062775236692721442682474750324361495776298806558770956912090083033873247099613327961615857782194616538408647481733193284159248202784164022561732404547993721783770628779324974430697936715039716830934679583432470499588064719765437963651821123856497261208891472495924123925322737103324070189328396829595562979658777221275828409488628089626841024375930547258955017376856526318715602239834020076002091798991548081034262684443194072606119625831967828646851433243095748239362736631801551785330138014986086999021525903435474230845582012217813649027095642493338962484560466284236799571239141409602265067849008819939304765664850322019348510009201100823404388650481478700816888407099139598407082544758424924026702367943199364506510280566052737104350043300677630530239915532467581168781685361210444354483757389857168981789461230165235685297004971988270322721664445106821354031595904306165475315623985117619737101433224406450547203677077783487412784687310833891941295914056204120358436452992131863968958932110219278875468056474616743077293411316326557355021493576797884884427998178744930505184249940553550205884270771944722348839824195339858453931897097521158874521629913411077410665882628038499287359961287216021956217393003617813809509957242041746586226508783067732423912628549162563079906068936911680237247161631052477046845425720524821466785859712090674397889731086884813528429706636288046540316585150450625388193023957250525374693427956124014390148746624431393638745075145557756930946262713406534114369400192265910561635595463281599087313244323156061744476136239430568122197306599263929937521216273297280318537814050774069169926451271766807558196785797946043432887117869230191542272*i1^143 + 41985602034512911413973493207325132880089451284509593905316330834736086865789350371923593597667351903737232849350689930449602994106055620953378887366951752649327874493096713226451176980107644000420024171945811051801704611386529760295404329716575464499341412128429636878176293162929214300971020129620856171803702489176876817006924557230959938199474479978006444651498111186930290513880038957082251302908352700492651509206992441345337914441906693764778568484272111021092860169217343370417621832801472000446315145340079014699093828361699259071525367120598458284095094418363672938210628711350927930285762331099881722369629028036723061090508209740798472343737231504263703834442407000139182020149303344101809040261146179947384745765079514335831717820376264745895520629770165764951244538884283093016487167830183353420947189398171553513817431519456529821092170904715042898597678117304004877457149568472100556841842926035951510642968560497294703272829556645707424239909562944292166317554820273418364093415124305543406787887286206234115848692369869537354962913327955492148412963902077722341156668888894149505667987869798091100753193502243087727702378908820419985031023490887508276500077889357190471337060107067548900624578433971886076118781194612090296617828935161456966921396985236638417801630547520898822703400682902753165654220982256090712883612260182578573510451023169418581027735948209676285678731253057415923266251505248266236316032543222674624835941761234390355340953444646041751802187886501942968571726157438191017720113028618950594517101036831237165575218872906796607738275935920496331059121209109492841512173071762712451637638282285234046554129280865461953414788581745523326036037098081397859913723431003218701246202359185387081266027390515054779485697132977499598883286552097189171493527920091334675882442765304587630803886154639837185024063687312533171178790450517573520774935577676083907583017251581980643056636427039535674950662927604010271486973794648345015431598672159627458719934116453086104789420472659465760931224015771452909233922925785568889283201545532117078287140796911500313618683174281242326327988567049555734541789528387766101877060337170629502343878791577764996271516580498831951520554235712033165321848467409752836529948489781807490771481504648363742200509180698434139592332374470712680907462864749156112542068283567380657936612961529784297398435087206927889580178502278359790982679754502362732031085059660060850872356740426628237371460904123474341695869944606230407026661838650477812232637140020751643961971793820414910436437179916295667127252918312124546967350765730124161601678198307406465110313585419913889061848111614719446465877433367107423378493764111272218778927010219305506802439200042616130399506253401895960205895591896199390437935252305243981304750194460907784132684221997445542960662654606532177692771233181513259637338428137671607903684687603650096263935181238561507928689329859962120061737407598379478133440130682177114207498231469666113444542558170281174664106984671954302315284590595227696678901544534049279725974776152391894601193170684686055070861257664009306319991246376048217218017066644196875294022689721172699694354391647093674285195219069696170423467668664185244702440289004433346884373256435796248548345554639788579264987379994632506882743346888706074731438443661496650209712404452956025605867245530806253001538835101425182379237355357150392658924856571845254916712636083129320847090493117601223435485053252097901467322533369869055415635573218471814036799544650373335680036061246407328275071226239942692917294416638309107343069701984150179193263092125905099213719140599899258844256214489192440055900461983947714838261662691638453583101293851510649065144179827758957018933481808635355161317334114621734117883791820293561195411220840457303703580294611994606982109830978566203628832523402558645641972829667672720465837473903594664062320485932615780200880881561215194949941407143221768886898331621781632815822269478967116495587539799946808953314687458020699654413640286743119839602761801421105476125679252430825019566351739135307344187975545771699969194678116193022792212399923179710845383958642824099515938604421403126445108646109085203828317952585167328046212617517418035282111164951955064752799180000773827792563360707461014689694817554777295557706129468912940659872667282754488015455838361603517024626024493559121042455592684539318409860738551247394963564860342135897400165116543537897341507513121645464533896698803907800055507084303184623488744222361832883923357449891669536426642642714676550819538773059222267030674681901944318668498275965502045666652389826705606539152597497807584194657543793055821898774800548408070189342785728761078153404803015638132091506495173208003427177225050892018990970921606872665589879704810552133432116853524771088214968134693948696479660218075002209491704018755107694354844654144333230910589877141557270479332219977991312646645027424423006251364554364292365620588433085567557981658624928025294301304846414485731614727462470616549843495212627755445483080886702779784336490472487761679245789480225678289989261303663478776194388516062083054034267963292886341843870844271269860824271276720770782891078039345734055615811308174235947077299634614233485323330318312922686265633863249842114804123871563962996608687024795815024862137728852208992428971292057514051837207254000356198689195776299805230008078664164194371501639347445115311258872591103965922303506218516013131396871619697122098328808154263577416373027786278813356476015828197721087558533246821309659439680135561436679627707766259285043407574625721024800951445670502190628926043087183265272655641835016852976270621458095457013527535136018262659467176774949641405051662373424175933609533869414131363594133233062024798402377073995933911990710107439763378949202722580390443046124565500493310657827864773393401256386106135119989067802850103293921896768928409148503479232423868193475536526902328707359758129761083462363402955786839349554395840681438186089390910836192270291606039750594093356959536395464047327231399988067097979759020734736740136822835428410459632354274977479493386604230974013673058837220436838402244929706471920217332074493898103006159151006318902271484016753810432178124257961924452890978276061886388173385101920285877800176558354097273995541641236028968402275084752518667260627191648129854218337874585534591638455864776689178261758067606911274720728595327009044657862504830228887577018208315352779373203606858763656861995450188201031039061464952289021399512324038070164047833704418882781699989844095257565175094973614277836383165132080449703933440217572250423604162133496423266149284588861276319833284386368287747563213222721167691185014000898383270926901173383510029136865938851381926614962606959158664835235372303966558886210533789367101018680115947908256756890631143984046954398457016727618731487579134764491001468435300703208512207614176639468982676951063926750201526800612127887881020449500556569602928146994400983334376901253122943298958862898746589318849143288082549966744764857284726462217134793958929794651533838860935225956066137228007930717690472065152048918547867050102612939989327942828706951527692826273544632874826502000397645564882260036136215728743493782458282020106286817127289664184411526331555199119683646845763648785410386974602253934193772145245336167817363168229887458426177195800005982867074081357824*i1^144 + 509535991859411145520084884259596629351052762466341371080602106445927641988574108581221076874255981781965327739417217965522627975056130551329622965729983015374094958957842630611133898685569205149460345734796512706215632483211989319185423694885913262390039744155378288257034390627607080940745044143595452026252391599226058305954351615648229795910380419175981754806814146155312041030626622684350529257399621694733862816601160052117257031063079999905595317059089795717589766336355498773914035021709578848275862031102150879498080525465368632873726615012799108643704519303401171268082948373425284199016219179493889119901829831081415104454359252436123193148414366411470340261188018030550250072830032028456294834599448751748443374588005654242956989544641089269333066656143171594211448723044544791650775794070768909720304703656146034078221250189945789130996336123216473651047135618952639595117751697122506683768868075191534614765336644274188186378679844339465795885935138043729492519721959047144825830043345000751660760273738308055949909377348703938025294324481970105885083230106096219580823770887566729232279924909157073091440354269459065036097782642142553123912288510171038844202023870760684267387633775693397481541359277309268514827980663424192684285417324182022192913097390596856921223622362253891544011148928221942311581484879066374451986607091405098085397353729125584499771646420345965637445085006267267388367479794993698116764237821110619002189298705483647580853271303100102825434111387959690071959418035770505763968065640015994680052901328664281342489630461534423847929903600531332852886479653370101323051016348683228242370496577409238113678927185950160124948020181820636247595293623727693837832760264858951819058502356835709664260504111677748005678959245503291476028185246208063473311505759798360250696464000926895747815060149390910712604384094544568368396330964323946307380073933241389072121052239995073247798349592343121025308859100977667583233385452839233990677543254189934096904691322892764428335355784779220444138118848417766065203964344113484158067817642593510130232164574330932434264189897556899908796964435616790297158976348121397592488525439253965811373640325126373434117956122888484909229333128516476941375399651842602254496552072339120658677913716643685078596182725294993929605080291329767148505228752504277772928248138007478508098070253396615447874086355773080164845448159749118669835186462460713530001483710782707211206258083003533025609685724955471806554233103391040726641725554337937292747392296394484272066366501839142650053780063571481004078761112499651042940689540517171684581889970318228097253867117920271332924425855198393884187778165238966474230231910176749612315904238933227686699276852622204982164331479159056808592865305302513317308392529316934036559185948584947956266398651024077695398102176954289982029852652146837500260928377568272560654094167691914894732936164101189944279736830731557097099192972876677176506692389064097428020062076359971741230253867527216302229859885095772210069867178706574387637018353197019955879876138233224586551938420862511596903320452724593555524697945655251622919500297903934494545384835299996200665107964189426893378949895623210419297976639293630382801922820037320524300560762990719025178295149936073922894131044349804467809805416067339057052494338768118331226287565457583183975162131308969222300411216419399246566330662380115006520038810492653172966732204279021467527138228092497266801008362150799045068915626339646001453375284283906882025151654581412236142635452535415364856575187292565563575247542787092804298005489728960495724698263914301614644835140106418774175280279433465687242643244677203943226859146464390502438358578939532677236389302936321567639503523740656797276272723928410440483071857024597531385497326944032239999551399327164128407003129730216930285389619867538704446500474847267615925095388384192635882634248083755204359708126788369553501256815945869324313565738093344148384723582379768710191578798275748395365902938918851762214231514097601205648353488266253960282557609649764713329260831843339931514819411960138951546045173396006694459493751414801421889588214991894077539957266435261604697767772831121867819471846672059425416069621190774361995246884827023839355674174673998505091042308212176932458749864726145687280048969435286033877552545110194151904120926609857365089447920300478433314331708077224238880764968084812355308200992767717341048042689962791146105448884197489083395799581556859797470277516667337572753953803157268397659049244401479035678240278871453019120795012983787872464823455458955448666701374038304691043966984892219528147245198929417512221629371715113350942318374753302052443389615045482900304598123477760332855868986701043709516212768008912449999603433050498188847666041467171760955146941042479650375070228812153661534192200526018805303510942307157694790559135723216330983576598193695540880024448479316752812327394655582211758936364091629597152828323312523841380503049635029061666614799357801225383093061147341209961940153101095268681187941509413620522568718245474016786995116209773296276687670303527686109960392487241526263562761718720765769951015889788179898370774810630977996665028904040436181373750637132618196893294824107562140606300312335255789021437767548938032279940481184569387369590082068001463651670765676542416261169851195886393808969860824238942635368076689234247034178130165872806501801645966334838748906681246862656463146309993359680579360772382208724143250685288392990243531884886677505987225573386401611612625020391990917437559054081770658977930656839161420717366468345507814889662949903957293323031251290706528010481655684667432004686135949128621062059462095982798645274092928693741381149763037445482062723595639716037426216967932103220808872766460552045107239067469754048624890385962232279812416764450509169893311677545782396710760769921550991790012077935912820178080854064865446770375137342677285142613035468504489046826035915998058133563267085733244321680352218061608183100488735829297516285895741553734697129035831177497673319130161653867496127146450612352206176520309827430863702747199232469896355245200428006776833589932886245865096105128668698712834733089444817409937963476757146229574304172488128893461999159510172185557500854371510469409839013923494506391383630967692568323527992848552611776324014172641150261785492933863246748299305081980731400667359859561094342784824531027011850392771089021115097758366056886298095909664859560274026799098828297664719209682212349013068014246986847109627391298269359276805984438547393074551665872663015466708603232352460904920463773627512628924879217659392252464694473321802508049348787272735164657753389861299241511214938553063757382647158344342380963380258673214514868119999585674372893018821711648724926278092602035867538639993578999678831178063919641485307363253541799432979406358866905470349631227161963663427664837131859885300781522338218740722778009019905861986865263376471334553194215869640701218713945519274212807604691374617539903210027368593286161192836067126880658713245589974446568346156001902241338363027004695617486210139631295052035877228336806120916295886500752193663470032134412615266017009102603074244418418824314520022948856173864444005077553467258918992502954046741040977566358870072776284620548732085602736101419460125160061535501257282707743341729204207885983013848849224728817172480*i1^145 + 1101998017542205134272023079825134722306838649653998446279941252683299528090518671022797034771654699135292523988650485808337387617072933294373759291514306509180204093828705755954323781541774866740283718366928668937177581129659657952807143663564865755503696025919279437084963514094398233603526652391078958048507351460046326527656425827081406217290259962461446260883495528353813209186999087125190777684371707346901283323116509397231349230414493695717964325868820540180316537537151686057349330479892752581616792504543274290656256400954714061019195581550276280688559481405656192736702312662991417901466138895127178199515090957692442796914166711692995599744465479586935137457633184887913339147119120754720623576312884751464210231727623620766917372949777639878370952794087241471856219983144755181097171374112341252235602760820266544651610751697093999199830296266821247424911654813955921643589085090892566602255680790178297676892025548195437494835108907702393057768547701862074055068328632607953889555659027618205296970537126625587362696681707680657621810598679881417324480880712959860515067689377270894075344545838469013051652699681357348790648307984327341773086412284534339010151053002124683486373012414578983954775801908664396511857501211508674247870144669153080026274604377037245522495838119409035023409538356657608498448884924107263412874436909543791225276194927384960803278819078650400530121779628755871555588416128804407404528232177906469113853748154973884435792663330807268762042649004273022106005911736013708824306574900831841349637535879712442806546092754382358621416612267833517563381098265735709818345202145401564281473519213740609609087341439239273330058050153210264657537709664825451383816724388870905221013579084005029217698385860692940558803497732631454504725204941781667826298103989074502413900659649238299619731048580435881032600790644042376813342098759356188867440289663998774825868245228381709192389370543459107872693868922331372052941857168676144301980696277993177355888188032960872016780200817092795419987997581660735148945723863567374549678333527982385412505586139907016377104393553324586268235934533383598276310605380400520237650827942477097953367946588628659039260764784052254289129237309003190873253242474452292455129994448780798488847282152650952288983330841580894478070192568913709364183883564402334883351466958808319721994017040110891059855216010406283417124943347918461670615867705174705246498048490386934079678349693733764298538006474789465354701610263980238939336240604696126424610697852907330271859321130740492310543935170811768306455431591225753656170846317523736011643639263540926186370696062606815602708023906656145898630799454768316984635441481178340746618960047280353355434314704842998421924637006867311792344219022470544890145833193712780230104851645962279653993771392476122410053679841122780510740714370813487101396769911831286962239727144956962631382965160934432284860125690462982308495296755502626599260417006254066362309000586100074405790589103021304118934114052254278456670761921815253221414559734275517379579267619436279475822066766810034185173897210377602934271256870166585675593626460088533767633987438499778793732022253781574776463485438083333753774795073550200200884794260631098395971394888146630135311045222127878067081678459783099053338824342536705166722849607632964447744811716492787895186050616349686216765759386341988680547695388912251986260815928247894594063445139287736349495986239326649295004964665231720135930083379988888632400240428822862774635655347546882983177994319043061700938769537515272621833524755591977823731121445805994915582079861443270684059160796763602755505198974542530334306677829120239153897434784445352249499605460402661990934136678165335956935104564180500133756276480726745635415506140455230466963855242935384841835857489904285412622687495758636586291339652226372434032252692945136695276497224677116402679230898728426805144849210523359808331648380790159311069088743774111509127448414782558599889928557273784374647837453083463063639995946866694001436827897376192212939290356046562467262485836187294038887480905134361061808665532241520832903743998245030327196553653101667066339159296906685282519401629677996657527769330977799995195759515057072054781245018100285220347595091436711134811090621165173851797951083548861401472223408287914128048823868084806576156487731521637026446931202489963550267039452172844570343666224658699785000108978498900544642702827134478690956145097623540888819908166718119416845350910804747920186838556564424255412427575758825767450983042874239219580724324462925508918125668270976500053761132151195263393314520806566417430749745644932085927095530674239672417377437436944684638460658864388328813156774747258680657681582598188182172180927625953528047703522516226228218658150270881294878993613865709623808708182922782102534747912474353235284175214756156924527555728511742713224026146787788990425411759373283595355612954812665285625464371784576911305452563902218543734353680195776735478925518946406604229012710037295809966214851452413345001131264348574075375237355636712572696693166159155043406592346215009848922655007412407474157112896529185979167450486196662276799129781333216367810869261937608612229726891905879296309550538097700069592628294459556460341487768143956905270515872570976289885715197162086461826003401692157472012522526720100425053816859655530418564226794029101769933007260418109099812168085504845591285695368007387435986625473593425268739331674848065304625106876296108710062311820601980838281124217585338373191493482249379222600063261839735716399821791999498837340926248776082916911393596238220654377977067508235701545738085531506517509259115584174908128068301389115702822041382271016912274802064337445038458402828752480136924127626519845060793679442860504519415991455057923167991825281040045810548714105381807678085417941055674058824822074688425535222195181056921919674855527735733815419928487096564014851908329504332781531531544487707430532692539354455656675311722486838578789208059740155316653711141100643310045418391677172482893607947971112746642794644566207194225963916807391690694465770187758865728374696602595242356297243063227503442462895670392762320609996264674675810354459209158860882049520639781780325476937571311434689755253269746231025357452910579307163440464896761855443520426808707384176667936202318820339557231823056837211440511424007519267080339654541380021837106562489974520358564723676640977355434102348369596114393971466297692797798850128293031466373558792112683288135309231067607938176150309493684681810109417104332078456875582280809214581291802816001620094135988204990036437079404043303492760517020611064429868664527786519162121601186390652708727363243252300735270158055731966011056236842593036079739977406243847508379659213551321031060859193336004467874445243901222895682359886564114157052098664818131123053358874867239704515918639279670379146451542367165667022927272389962219707346673955635874077332096811906767091484696785643871224721315638747099926300038522244497141360222877658388994361124028345624007247879053258856691986665970232346328957591391415668879000809156240525221373964098382252576109562198216346572520932263876374331310833122400529490425060077523324764790315559223103388143472785279728006447915591919848829116062908339657561015247557960736460478216527515143482721479024102393524285800276628314907415605258311696384*i1^146 + -77296553866548264006777242966249817658865419772077511615162976918205078106617898649906401729775405920009857162063108784480192029475772860146289893607208500161621996443630661721488041361267882283190189506813427611977222771675940598389049613254525149176012703109789433481526735115163582553267665220638248074228206208640788514194102612021529724294392607077509428803847811915630163593842533968167752027489853095944388524842049621380880258814516163121378638255089164189545426265208765887908472112541450153222995310679973612496119619078902493657516996117716188055452974723632070254363512189524529111205025045751852638026383262420540679391577431679784201970622073216741462539420609098928863866716897233934177726090323431662418299185080202589954432113408466203311226992455727375463086606903969307638573031514633716189436557432234119203492690915325789923397754080360047753189523991274181152452404876575083344204550352899477123190746043669897344370734277858227809640501177310810266961417937869806154709140044801991994749180938957522566961347645853741196506916736915724182373100687054257910090008242518022634833879724139515419486112313123561051932236753186331997618342550657287466589519894247824228203490208010552415887539607981287667702987025917466399291183225903649197500414863960427035786435743056128717774173022125393898694620009990952240614226270615626166307610574674195981936326054290092237186626087447834456607893798011528666539834832949810755872828426310654380884751848708926832533136680699369420704066639329780528722637707981209010835787018440148604261992752483764713130633234549877976508664636065315968131807589539574369644045159105509638196356522939344172211855398344850780952065799761338000035533808792093433453573611024211011163234720444772757587207798914412423400752357993757771451243998085644757824763335083939232884242427545258272296532947991489909774486450706296860761736570446592295062269085774883708292003738584413723618625964275855368903957784569853607224018988479399194079423999240732660242834594659929033186888873693680698565858399855606184039092539910299913734779159274802035668775137291572327613549280358119960584165143257320059662487605093437848933852851949037049030425882569900022920291898010695241854287576133136364270717420898701426321963754082515890884385153056146373827846682731779509817584914184561182451863853689337964790095305188999264562323925790579589662762603225169013130640556563282203723713085811957855765199806592412330066189876697362549065639199581362454606827755877902971542009903112089802944587848071706414072800929867989629234382965742902797972931531523408880415627569825717633322206426487450369995673030369570006004741391099932794391414510108427546773901446898322654982291498851299032754226661623310008079971933655357688468256685611159036681213490733280102332616779192420312278237273281706458121627512060760059962946780740900983694773584228002478448434263287400253985575731868884181507786449381894662104892931928424687872159499092011780366144261125163630403942778854107628092263850478054920900048514596254188703201361975881977899333680990105440128098788849391060824372809993235830127070386054325686744950132765267133947355343003058061829586035004625741277561394215980072875650435255809095271339655423812136535499813988205411086988807819025424784954191281482497890629114992905731817580678337044037603409822901052689944741273975082535388295091039956715970890792831131748338284950690101683476936821606145519119972787026128350956201859218165070862181180305621504741371814122905339747257416144487660942430029707620210044122209707186161957147410353896992225647436213026628944597996581807855329712629250542609179869603405749733012038939303340731718809625179618496354365579850746531166199480585712667796743110467406517355175772018925871787205190308973137800386889134268056239988300452335749920964362425211333567581951035987893151387817572306242426728436848702270718716933634535492255582243656883608706066529730230012784837375287630624826803451406497304395034113939531479705212624211234125429087856423683759651060851508488008469405825238677471436916959951529008622652988842900167540903751658740480807869472362088753011706772870732339696602801510906497671360739271489541402591229977457580196132658141583783211110360734285720859407251819478763966518106173075302820495055991032315974693605403769119591227846643232019406692757941342086637267001022014465418351421774328984511348007678948640834542631071624326480526745863914668603849635766085247855054344808317126825824015300269085126896134994369257976203573231731737250488455897354869467644444388404061038477250516838438416693048270196600244778501684196415760333747785955176281158866490463437987078425814817208230243547184191939361733269654414877505488498817557291467913626851637440586180464268306300159786903987047198360687220265278841365835417347020588923186641263945596932493518407597529539897437045846114717728869158129446425551945665436402401707578919282120551014918255823251969636823587183328452319724774856317845955630937224201452622391416142796288462921089233891165186222072667268356961438579431815905580059712927971581469752640969562761140009135503514195873170814873416446657860949365284949150105054346502638236658342647597768456265296589561228149992044945691155256906188227986327924463053814606051229453044259980934642070678468245712621742449950037533924773437981204524015253209717165757693580040237927047959764904334049128260555957940238474228126519874854290438919108758434418458943243929088058889803415640992137302211598058957418237910677009364772913276622795552274920441317795441748548528426093253777534569462404375095435132810142430595402513399346437463902173131276256707719299661570016917531722797116730267350115907087082515640694679372084570780541023203494502823875512440714681231837673632794721333157172728821455728145950132464637997110086601338491638571415960426795673052550222106894203911787085419750808248999923233218062941171760356212122792177726605512177476248343310512858716755367629156072662112148777550769454758847547845596778574275479847581037021160029361756908386697836201701267536033154461924142614737253662083426786028365683638117465650005391236967029293056780762054308752072224499273732419986919299624548829616760618231343057353890104645781445560681605603661457275154907805770297957956683046164956031078774209948651982093163908474984032823947084777037656504276929713100256481379994757735154625802808078198211995854047584645600409413707163645820903870823354138670165159401071759741619872527725838394196946445639958693965181542497833244518400701989753058118100741082193278467462449896172081267227883867198697794359147211139618493071947355425726958594481835985298847362951216942970298874527575511915882010500129630855423659663326527958764697432247728042150688701405845974257627008739116647561883843277033727528444145911659950442315644251673039900669542677177171190963621866196388839027796822099896060591361457592466590522134032076199678584017854823913962977702031048438584703189765554090482868468012293149934773012403833421884451679556356397835887797898887621837896509378949814284816057343247072892538594250920879556834280757496953675270493822128421186714158258157898394926282498246126764838619031420620416732600445243223695142170948059266879423686145401048634036397076131895128572257936897833621363170013414112352793344006292794237480298256803632775168*i1^147 + -1696700879173092983841266770928900480054276696118056302710583602614961784017874674383538607284095180514677713624980610917510709086269667812079150024859058824807320485822235337462288176351578528547436370636186291130089970002418183682523114176394738984928147394913012540419094737623578216575211392604650347806278022229708979397087591169794864252173405302574616292188078988698904297026673427339702324898558182340050756853170790635454116603374989827532835165629719864877718574253348240803138532465611242746527114656222568173950397359961806668024478970269376136921449963545970471344887537645085971599032621653142442653454056460105267786204628354893537085904766445202745092539999127775766319091225313501825837400946908393241196286994811346487669242633976968021084962019191460498830538096318138009511284492987424813130400064966520602409758046182646501236411465754845702767825573504135147371631059717724944722370461587779489041052041059781811626058851840382434630772048536885741147615075041543681655849366925852313905781359415045218192424668362163764161274534571851468227819854871294581034149261117203805277909998793225967884451376682479707240142046272549189501818463613780987020052663058543103447468073580573077086717779435109480151080126824999064330748132904922296000702651475764243490317778338976865233870775751535171265583972428929225200686565607051689191117659592768826853297412508189406438676139115685761548233250511290555089641313511963051632092800380685711867988263588227798533589814337880672077381653330092145179736620541358371373875359802791649302803234682372279378954021137373020117204792624995935286704425564854973679668439497535196144435647597025162024313164148995807372819309644340139735427753301117376596418011197780917677723973643295997883769182756178963202043811512950857888399363359060736008413467663717982443527117374220301012817276132449475551872112899113448443872926547517729912934421076078554613773274854802765025711886995063451613212643832676740518556400570156249732127385502183279935425255026061612906951902095603575030635693237969545708326158584860951844872159789007478087608095512462768312303245149478418648743897319300074137767962431640588995418544814611313796283624442716367974647827933053425956592521766508325631182826983533824144088406079914320133045721362741653454377316805922957007168161082603740487733430831740456538166520683117723700480938576280564041206521830191184618638833845278019451909101267206519923437917213699649576760873357711442924042256531731934537035754427173627040350283639508114338232423226950683418815247812407147125236223968414491856965535456308033013432417054995017103286499826058978178664481750340746655774534129534067458777836841462022859216586002353707970866324767116133907685199886630108875237683732796368301501939558767435930103058989130066034448758539716202550398635314836492202167546784236430605078680468002894216066719514657635297409746242730488149601914198658488296001888413024599409468647950634037798148511136225643531925941740605874827285179208279337015157405918174828940264916877746108933771301465278151424361790792741450055526140761804606674098989755317015331461254495229084242733455314785770058587956675390393839175470526311488531644473732115248988391064061159841032392571457581003603044961981868294011195323046339757536770564832910206610835494194453052666178806510150765470977212766711667017006743437853037690154482946389534823723523518656460931746116080651982141345737383970429274435104524762805982856125913375586002452541917179735018627123785695683507272879880048013353973692703205548269061196194522822605364426111419503526744222693155113259087887359057481038796965347288219702302766910559917476081092023956833259413693443741289377618797796350533674337857294743177898373878645163740443389648374988524827863056531371658757222451981927441633662093666399930858283052664697869285791828904672190044225932488526789064238585323280955421699240516302640005154652809045612312406096442569100200789041756911630392990723433680212198625187453204594691547436378344374940949532917345205595807745456038533629161435966117041288304311794515875017978420246475398135650529019797829682994526672757726195207149777480586991932561611237248272818329682865165994213574661844395250349535622105506583038561697885766089487961279529791373846829642813288711348952653211204699100028440055114315717870815620398570881566375356965791156337947307401824996935192473760250775574531092912490393813236560762700741987413971184282841007764915517633821308830314019246590269131260818338168649714877521365948583339015090276657322851618190170629262140951598446859211205101269454323842181377022013291577164879162101316792585678202587862345632884054006331959247986554094242382452998157178439286016066078426826269776719479413770520125458929394859487592011079597899584195910729657232733864996795862964891912367965618487731358969330604058086664510257203788295024112040260984507300879651105717746918089898072088888061857663626757767453689329541727805406898441325622449920495920878007882467444892985156623861127429823304118029203455211910324864475772617297420335828894059844489960334207649429970006853978222742393769446622626149253296608499691273197337417290849550468599887602832052775585145602975669720938824237417543481275840743039502008154919653676822652737529622535349270539895494289027581121560364698877096447833075821500335116939933201167258573921890081531298481900236915482964901363473334171312125276211787535063847884742112526954613675309061659237904938600428801721285669996616326067364068786041904550991024133208118358774301049889421144914597998575194288063572399947956953513755870700091636099780411726842190708258577083557457915871583429473528900155046663936397242083914497481998410433346798943980298459276582775518932586948713151656138335749551629019104661070178341416833959545309117967611319020580790563960282893023012859387785259741403291556738056831140271812899545660064970144691268750050733040198369338396596916069166402335485142954935310927535316649325391744128335528346209425235813964630455502166333898891786834668048176665200322487084913381437013442486821970308342220653819331598920480483561134630495571190668770487818339995675517605637578657713845694886438239291279822515891305365907228621971753474430572519458685775315641506646646678199170121386317708330794411502713504446201295782348863503735695964790070190679693346781938642732289577284812763705863711681723877683909499521479972796543832954242254682892134246056794865851291923797788147512168178622715237478496376108290176183219818152514751346755541522373791372189393832825219574581601040870321447683997136845342181313874662234787202254850553297120200567445141653344805009689535601499689184125221927545978980210150168100471565016766864407091555295907220149761990269219018278722566716140365677388076160262111921528924447290515005141151337022289811078717411832270934024103639140243213535702550277339974249624092645099560599274655588817008453690013986954479566802098367569048763556841541218743240171794090038332239527999011087264194983845090078510470331812536491259819594700642598900499599108124454657351506037386954503091090280067513257734844845168469710911326349632666570979780326537225316599700450804693107770978869543910338187129271079210869479534199952754489840264160992617149624693772906098701647913773418673023319829998591487305078017036981055700759717363031474176*i1^148 + -27589278880586191063674474000097601644376074792783688106759252282702497030868673713727678801131664886770336255975038823964223101746796292379026607844800525440750952717065707905601722149664137203974808919462979366702263754799532909976652264438812357030709514096269816428074213688901318057543770992323294830942732954436668587837447797517608834077962702156966570485992262678658858260823112389849347759443907083984502767413358131039703000448917410010875157290730359529213466279353829266766483016566982499088708596878925797831208920296696673532098873702003731798473654295387735969676844691892676160662463112163063668947559307658063079034689321324475168615200793250321453815930693219280448661933237686391647019806734085301345098043614300519456522683788164570686897559978319639492523815219710006698259508767871837173926249587792765399138541917123075687178192158126651423537991734970863597470019609119185970595412504550927363983513329198808552731269217624842516761829761372071792129745991946968708144190850358751225332228826792466212208355388583973109583908668248739208449381259989660062934147635856724093991279110327556975662294240389746440984378463949788176745304089063304460191731497580393583465818552828218497028093731193795672469194068253464485792873051185630618667656968423089415892811447128714524907475218750873956591571126086410201977273332405896838433663144946260298439812659490287715285225922241073182393112945692572104740670320923715612745839334409953663529807265379461312650264044550562111610877448673661109449729526907016426751882490683119034498448263296489766022849797525584799809803991039555042216144796131121556919095080412246002118930383263529334683529575816320228667425858482272821840519078720030626745774417035842771170512580903541087212345306178732012122925235227287217298427613330209202866230613232203037595406050827971898542939805926302642163917063234878146656818200040771526591331318229104529093827143928760423879467386613244411971484828406826253067548159096652380354991638024966674699484687612863484855280545723520351431338153689453493243230015499394905001700639060494945150419415998922879874335888194835863824496680292348889654969956107807743831552295882811189363523630761081133678272976066787412586668244217974568936657715407157025415188906503837115450154572238549058829334794512186366111253779831721807762476023374518225712344014289628530881168735855990347077163522630026578464320305665909071185334653159282965993919756911576680512427601166247263779661350743457263462686028559344163901198164465124400957642019108117882948026716405570237461961902768685106868542497839850348987517939417977764907441348874559030702797459112434593229762815109475783685364130073832560730037298492140677271656467230634056128227870199842949654471524767350888915008931342426822750863477206445933956376024479740022168764551734292919530302968595610326974003810621188720822801499891275948438960582118702522848433079896136557901519663288192528369601929625304710049400637530639653326131719906437082839940020344882960589740195041489298910215468729451902092574737200230134470207167114619632535488504577900547975994795461060183306151507353107226827567838271061850592733764501704597655977787701789128333053251439395373101940454715269014888350432743640229073464397960791568590664271171276053040557649083136177219361340345700695817836892778532967858749691501954167801247232333958203876535389122928678187690661262381017589387461938804886475228685392244745273701584592831021326134856629566876068016121501056435153856154167206823302535835816283985936790949202946809316938352902816731218655002412600708958314512251153896601549202646285061834259751021921232843127850278291035438431247686278639639194283947235641714096562443971370105969649520596762131237782205916860842628152609581845480902982709933311159520643822711147548063159288828055609114316378452800123152444344249676828173182217565108704286222597880928032106674632588870908623644774867553725852608020904847211121832481588555300409603631507454423169450803111860158209098656555670505213199249805753048291407682658214996906377767199088356061600563550038491470429732121637973546204267039154459668538757586113493322104789170833182248335786739964010832432890931941912646010126408599749370876372941027466420291314887497718332571858099126414059449397801717899832702479395168490174179887520374420256192738549237407209060388740262808098751127509023021257354780735018059693957412243064516946881046380359836098002708327751243225560997144017168701373848234944658689090071168206720291413414012413070198430511507357527596597543531241254335942690836778179639340966263734270067605264264027829424917403217251069126338414008953896623277637285183147262872455351157754913524809797792848932891314562501784904015527139153704309960105561483172540894675006956843577840854531420531432062390143916954278756952597305618082819217651870215280255828302282565702436070424306561662303268881673886755679521482730012029392801549758125838911943236588566831256648146679955184454180367352956801693707499287441175044939475660618902014093758744314979200445288961536966804568049540696241223086498899806776392467747349302676138830162929520807539702526000972342182539696543358567592336500034646619366427116759916183240141231791891254244226416297658846861733340853154353730533769816724296960651663700005361485708115714333759821065987444308264086850491141943668960686474236405474166742793007642287173732867879736266152653152188086956006191503085492311528057211890423326087819367848749311544385657322685085655881665962352181192419994569876433826129044362014929617268996328974574181840824289698495330530139399600469577114278505187594709599267706366401133335390893997713760241304036678786431186245925433339946755930138452881361881490697702680187912522978011453784119663579886363571558851733787781050867578069565938092289186910738846950460477067060737356670503320289505905976181235531092325570944137287884742491437345274858436612213968275428061413569145071637630988978160683469676932107500907167690319986102284718266663160670074917918435676610061301456228315501037079360919089341974693398746328159429936734966215147749689509041430862184388761867958004701084292643787675369843554408705015388595224450212725669241747573194138285820004035841438061495855426651051055269081345271839862958828214441415723769631008421315733424744725020092911620180859519653057102824688072996497383227859083433242987532030227050789848065411317358099069561787873890842419145610733239160180208213336995554457770633090068091851639724289799369469180712831331126856142247024097220198347849183632155493799314663276064218819686676562727239333614487261309701926663890076498859851493273470018943672005913579816820191297969793148712341900436832392727074370829876227403197402160143979413806651057556873338986478786885498508648186800453659241177531106495320212257435242568794367316630192138560281053268707817722695443610156518785719965150344086535192722735238100121779985897537794261846295240783352957424972795771027255146230972457566683950908273626218608894274257972288457465990771498471610548458341433180092832774436851807399841924624437204999462761629977650618826144740850331505149249573664049830791360836759676330154949101541906060167962664510514117138612974504074197636314587761734686812530771580741354514474762720797227341422788735096402118089012140787343262857852262677427163911684096*i1^149 + -531506342078984057536580230677545293018000033871842944402693500093304107754915474661512114657681549942101323717197966927690291914077558638700768934528567978831090086818016223487039325543889774950272202798787815111727187110451186965948051288531701488564390492929884816152351211045274861716671951625700632485665847899733280624231824341290335690129421695680992285202745124700395054574702425818270325960579533077759252231110774331283795624613601002123711519571462597727732172513689065411419648712738247493280195186038507345852852715239968897002716901051462821069881873806046305537377518791525619750232310574423231894027369621208220315704184447207306289402294485467254601422136946208464929287754614724082123522464804202977121041331770986391257779321675550278383141765165716125563783863504628095076474805443308631550471031100636247784735181845583102003205166927710931103262257923658459308475437406438267338279815709298662007820232605564510750416128789220282994791128016644241550788012824791441639554305363026066197653437938898037325568503714277185393674954466160097775014500410278352488857274565783494848175656257880252563459382065818788629612548882511954027335393680841409121344269112343650713062547067547773884834014419932309336016234666789111296219875717870432987466666445895077817042914879135925769210337572438439463030642010543288942289794751350253348992786924682639073461913757584134009628298917684652314091975757327752597149979259227384620805439411778590135066980484938321238528718384317869277562838686221968153476475295440769150497063986130606191348442863978935516060149792766273001597574366931955370407944668928852138530549954046867983453702393993829787032752829440980686665454133132039561387431740114221097709769828211049893730360956425477290358195600755695080012481953186927774315085795951284729563350227029213082598118304696731748076186159363558680624334580346778848474987974591965260410535414211061021959691355759283674239219471139861232782500623070201895296743894809884632409816111984921371151360146334537255005147779048424897938765600363390594254916649850665703445483199839742469122150527387343983086399676264391088529786547483208877214073511556798323553394994843581345013122192694444706527568974045632050143601106227125131897495910221817818570185453423152868286009910693707233931518164702845460816917841368791212924398751054168479369119940695661810433951308144178334758234233974651977753509819173804829066998039635811558718133069032858729305547438227987286122522751376353475028433991940841140618193004602837958260269156272808692415338531314359736694116440190496490240944648288032035351254218602161294779432346852147036886066145458816658876984603374705669367883607462150333583672282130302067763679236461360667121556338760633270501470251539778560358733455222168510832396403598336593148691094569627217556155568171115441066309067209319977046536114890153259507553523320952564372172956777291717845019307321388443209340834333376062226647639328884784197457947970663528470928131748686224735039941030194142161635935672115806338597673195257639944699178392558273372340870809636991654999313444839134070550157293437108559941224954884264983854520908928340568676991424570406977229965101842319740562264903552713312692599574242169269946239047770852177057245926390301271224133265146921639664260720606380930177983504754753873260884824024518947567080118390705019308411874567282670780889124903281700728608178791693411862219093431471206961846376631093329056483436674906774745342640308616689121707762335699057234980800227362669380462917905582733761510141793901163463702692641944272687667427985211606338008446462856403080107630067467294695420945541602278223863603766201831876378431418421046582569500963750774983562781392405383840059806366129427714255346084340446711394944536907613891834464875128912873303047775826585183163616772217151461913703909901174973827783369663383349961036330905708388142237146401460382944658269668731285904854137921002523033172599941638982437739699660619399413271953559638399504690773709291326557362317374639816516189975595257011473666489281662559716934270912237613676829962543067197743456838101406600736462354154196523352514181205045712933158272894655635908600912994276879386501882321660173941647071251495699236887289176151670215109518003130324978620490692401582027701797050192603552548179680236363796694127202493506780686782101148250535792628063622757113836297206738411199652987560538235333532234647397719784200528701739498477941169402007531650902836240209787881307520348917339778391808662481304509233307158322512831646846080613094798906246630351590040099396641873580399358048223135465160593554102248830591922316384077860741846868721089181781770105180364805751099563432238941672529477695286024007557892120389132493614804685464528299720912645016490622464107534509970548124681631360302060012874708279164860702805600382637425366963905864349030255536150008226505851709404669640753534746569409746004698724367967461887011278262993838110557199129084541213207100510100211905293681848522340530982448009014661970466083929713105692650038518511733916336736705100269867007995403540269220116659772640802170966751360124974777784491174826314441186111013395119957916882076245238467444260386447128506113241027577206322064204503456052247301579400883095640193450352109169252583871190421566023382816186654982449497032644236861298973827307037836251635671433364065068602558848064366305231244554060585263491877895164405405125300879888231689281660562178026701923876046190440973335717708735812513563811031966849004276639932279091846128643748626424779564207552685693283668548558225679973233315033402369911935370538713837736951596262298280897674927636466723183529274632520540661899059354668166489472706148496747760926796928826207364536949037558491555317792838713255530728066286601801257469445497849637805541290649509002475220359651865150651816461106086382435470377054063829056536305827642095135313295822795991417940712041945690846695940700892131414989959635267902389261073116799654621407596473927543623110460877968221064851500797138276773810046655774087223899358602732413403346358944558881828410980169828202194943462983390434488640786193263435456832739187561959462900730308928628136196994741834800177049117455840366786288848401319047930798208054803957000160564497476098437205074561658711160538556004702170995519592629110709382030042092116685434920371541570862426164442425013880691066299660485001515265436905570316949619154344857865176419538044671851987983840011836829081420343881568643776853375454771222640993093533667055283186422302040520157559170812131819259580593571398201616383713825807074905069047176487352885545993601871915392782509398860611452625611886183143610827390633761658326198239532505927382257427599568132290821722118966952900473500487705537890616059911649597716483661819141876587307647630068683396393051235831013050111970193770563824538282025669503000015884382733407599823423531011757991044963045196417912114500760335874014414538973558277641071814774080165304072408550413850435232226397125986526302896176940304559841784478593044730931362534991667608839717917049036630024712296220430662635156409740501001350627587639235639758201373507552606704575634889615316716354272133752757435212127438325553129478353767236969772954076447709608046863199167076613008260981126563279359068973182993202277455145275240467339491826873294358589030304361480192*i1^150 + -8876054525598381523698116299953367872071314639699905079291408849860218594948955647749464121711834131227476392270883451505566757095763645534412357955739721533074602053717561974702730268331460428402264297210990939221121665621520258390440270964535975208844552967339327803096660636561778422367919100182102351833772186877939732086822325087869357993109467647450421046183527162527254604299199948562900692794694859966427617736556106967053816882219281982976643408738203415620723546234454144188721335687630882486240584890220124208296791972613269464740738458143317541422273012564329458188726090931237968969246062372289813513783746008516901953518454187561625112485130473054543098548388582359225910209451396155352829739400922345367917301997498959783437859263801179295618783403028360254317766177210139502305566345183360871560464914962451183785745524146295253671971643044194659894418519925081724364528579339059208765806148568282790399304471484002860112050998478935607461208723007208926632965292189635914310367620599228295062076975509820256299777131630581159966867312424251438633897042076546388969323221035933890379137946938474337293894866542848683836252590130011042536570594076485243224632274354245492311587851283717668724412442390706332629915230980889431916245981151199465276089458472563379307378174439166368150964989620689992880221816395991861943136096089387722872960186609215402454845181568018923754787540859081520411279145223277863288466186245184657580572322122314326923840769827894010721657584848724686276429092224481653641023319452656846496513701818656909492095871769368889406079025633742926512366700609483824521424478597801495264204035108265924873113534717938699488074629764287447561129842934604157776407684737838693138077369082466299748069984529171443210889490902805860758841339490683710926499041414613777155506851924394912414890884440714601739788800804729281229321840800761117095228487598316396582508401277530467203400819197687084859196812032473427677644507216406137121780954620755248055767900440347066945183234623189462330537450830829970888463751826802709578840573649669832632177028676713832290193236807837262613742707550490693753125260161654282111833783162317317576504828287131704106109923947986187284487726988314153008221197167393766975047956800001028536249985101452130045107623687487342158053091145604842647883116884925646713814315141095756137303776481541412518850115634240377756031655009520907259384085498831521469209446913174248232387495597627110501788471140284742450612164702892639519655982057858825781737562205298814691265983975394155068004551913694815584855259460083496210083632139354409533893437397485835704591394198220331171214447910336536598061056119529940765056985744702828439344615225512495819895976838790293998536652522329968557041113218328049704529714590889247814551195058597250642173605314644897840679646438546135301735245992714151470612424070834485775140609414773957073262463788351319617798780054385332064240958581609546183476552744537842113648232801662388619672692987518366479927415910437865596251053633043762061351096165994857119362116252479702157665557221630252601459132492131116862808704117150447132951806670266395206942303345381717895152870716158096682867787542212817087241568209821162340645099656716830242053791156634036955798137055313630197874231153113128540809989365486455160938126654563102985807427665868527690427965408624019909687428872004452181298164084337333484944346116967347380219265686539799777921035818149353369491453267736419310775418308125219986783665202066606610179100299947284310790792103761264964942199993513990468075391544993846951692484275773643714803232819917083007189883233965109822959897575876617601281720606111473003476070032736549582628990769626362047131978022430304165596676089298201140502102887584441233356733420241877363367457217861333030963657344278465389492765158533809616762594772888677389375360817820123346723349697888081695131908777998291525678308217699335243218150000788984075792382559288408620393215287454858402174494753071052331782514394362814656741197143660358120030371517363085055948976586881701915011719229691057831836776616580348658095552097616521478479923846338347761989054460953599778276215863344662990479510590506893280546341110424512705579773438676349664895473683854680516598536377298179407362602879323474555017729289650408969718831560932671980925526170043558598260467852874290987462318287555053778403668617777068121203407835780941197724295217817808360559023167568025997340904053577200973540553908659835210269701285548885905365981312319347681296948422662292795484472419059014728596220002072170931129112375676949340332136220649718100747795799878094334129947064822859793396809534722314966333991857148371295649485447214666283904580819792879696464685676208226520133207480937737643213207826361132158572580946069407721734811244255543127952238503421015793725900753487309465516974815898665878809904782068730147642286854994708821919767333451490289859732983181123888363763985177035782458222537717326900234560129483895357785589812249267546215319704404699145403256872494598806513941513932734296765070149976282289046937400682396488272452804322201718699931910517815217026879886490715275629894650681594268658526456730655376789634443835433527746737832918266936523500853838044792477172763030596671196260498535771241635139527162693294837479157995151882081064414166554434213218456285507007087398927514416366258269428435804874221933948132522575748216801694632865660770231935008654653029782375301558255910117466935850841328179857981160246647386591716994331294698561898559350613260503340559171839670987445787428362450875474635310814863525832615889667243550106367381726180942461519154333563255622145447485742112518241398739437212011743089278942355096120907070095527666444308163559322878837128499284851612589660908624802172301086688865685628216384963478291204122553310847352601583633443986820324908025306672750179485435218903305685970865185318801158322626862936887099799438542582449462669684864590062685178854646947217012196813296004556253338751272610498433356069410651906771715522681103159755782399733200209550532459819886345420735952631735580947621668825219494493993178512672008029803088810200195942444604213073623757112906028487638209829711753135046379627235204380141688866418643671128630264567542979296488806846893945164970709691226228453389964496456787133244231142638691656151471536290217962403723238370075043791542771847444402429697601330790239622546690170550499596299647593616047006458504889452406996550155237628106103072219707394599700593928089101726132068944173591234223244156399039622989371885573206071923664025988475947861457998486021932800541725255856965902531321439887425786203962663700977730555218595868930797566397074252082280224696829060857764309051971064795660492235057861313671712706625722125255551836422030801737587044332288682336806922163602347829078543553028930827468478810015073331885124712280039179997169811179989334407096105335907189416844814475114606583383035524125223524177872144802326927896720762376739947795228811848011341694982298383887407115295312559077673873595716547038600174028072555591579372279490755633323637679397853703932540579667060504155476663437550008350927649524285759078488694854528663302388973325959998529809054968386265309839859767480472873906909552756138879464408722759620634376725965237012998402661914014946416577907589716940944827649522913521958912*i1^151 + -49424095412443593235923176827704135852720014594122866002656566166143256969059553505190335672322290703015180064640760008831828265927962536068418884002086989174944489439550978126821918260530675482319317433887532983891310876110552425069152829012294680052213441855640403626020730279595252643568558253466172998323310168325036549477261041649273239256670889191566537235043576673943495371107855961564273920128834685587681111576794625128824237927831450941314518727570442751812588716895694460675056049704744183998754653685665583511699815598847153419517604102812917139613921360679944396436416488991254502702364630141508382417070930501127942166437811591902739379921199862999376390172714192584016546154724091991628209486999856397353701824940427240804328878998497611744574128414256370199145006767649601644761979304654583366269838311872421507804647130313287543475628727627902460830360518719399932538695794425343728209464236503544045790950432252975378823315175389176791108875383712443489279348345141508901444052215959310746617022575640854288229190193578339284374388407237484810283730588277566769127236486893166749553087193181103968556187274302543479672935820249794047363687239065585702078489037300307065724896761340415868035232623450333493878413749918793482418513696471384070450583766558898910767256661563303489919392922440969892845774828710758490108468687419800445595253894837604658170933681263361109799676453064195047235145787494831619876673184256194184143652312065950637182865918104725650875856750635968951114128188219341771937772806545233297364047908061913123396456982093882931398875385464295903438995236825383878229817644881437291126789665975826764233507904053098494027791959388027311244564025380980852898197812917162096266796214071800237284209433789673497203065190487172919452491274878625201640879014114055473182695601672589875346959032478709792902551245584620268667813156054779063792380406551244665230547554216919016765121506494033725288549434932364873854213157163874034789864686387056808666133699248269556944004885387176558943850873131450101141345966409937696192405897153240206697505447022548879397854177020967775405218650189862628506281578192706051390546763527308372882594267939064428132101643180344662211411413021677122977670598815604844289645448313003971771280869579853221206817333584671606607119437918802440306689181632345303853116494267019118418003287439587929239707896770401698755425828302263228735745628318759497182710117415696635687251528003649388683757617845598873785986472940697679031686443501526381421412446286082750292978835758074969853373351678658812568654418627656049880565448829300407396879690694827807340636803725025015251764955666194917281503008988611949740705338351129700905371263137972047192458115727393088104148308688776381704125110109446151942582172354366771799082484139436276604915183898322120621209197590980778860686435859864876342246280387370021313128061094406932167877997912758800017262577979590524455716160948854363488435396604729342554403699126344966056006585901311788302681742297851004376291615976074782503930933605271927211233359633204299829635328617830010856354929661139174415780937859992265116096055116975873415796845103196094198787993373740234381828186286230474906084856348522172066185130821946547636915703958829092577438520248222075047770315742416787219981821904557065366879355928356680145471753080204712088230008664492781771415550727244394430892593775510545345832877266372270016628202609271993156134248163975685596727048307042254936835770557942849207267942925716995054041671892683333034378490065442797244270394174316181828672251536846455704768161811192261513630717348257156370182073464461755345258241113394863334539406009358461675767609336307601740973079757717516197402496735586979954606084498176351538797033291831089098444039759368933593789760423025661800609226635201069308400495979474626608554912215331028724915984612605993680340565639144294627897648909171266621953480325865698683878837090948833288136565069534131906651539217599152689419950414648466327920183583320854855671454479698791330905851348062547252880907525025017908502455238633341144914536022195954766034678251477743218529474456045052370247940936682655943178155733625673118145821138735783244476738939165704614159699086056943368627184572370547468131451739127035412886420251585763411526179066282676152827505899284972433551452199921343921934091059293842438286406638716150078332427444765786948802021221476232546487750981707897273870030185889963922515788030959163485136361469969701170293217965703264028119757226173449891470764074139177303846165947198015887853183320518322540514684389338770404622683511663624084750772266644763629293259559287479501974689731882703979403464740168848015428591857627560799620886767704480450866637499276143526464286284051084375964735904694714426147978141723139971767816985915953190549530723337788556443309882658497887524872698266968697588950054613246644213781551849387028578316805100244573722741153781205207142869212941574372005109093281729954612824984762305464544974819643203039097702004858120981827140518934450085951049029046792375041463519034590823485208443174854336711461734767542242579605498405812878566854086049744049103047914874526680100974857612334324107142037531806258868181091034205574216597909310052991663939183136399062016203045275975998482235303251337838235070647591472568265382010847922234915380248407100913900786084068997724473997769049078008413754640410348522360038297070521392787238865865776700982627011491621137413191158060966226496846183205374042730001113197555458414742233530218474421733138813721118147338291117625046496656886599902168079296345828975471142509261375035412789641337328198634754531932885863858723348361913736532786632993434574295106199020408585443982896562737698758184175125763529368296757312618182207928629663225812884392713425071925523319211984516016549434728724257108679467129307727712164218514024048273638093752292367567163702169896536840364096080388551610082888106148270695274992334797442684895158696023116239740404583672295669392440045124486102637629312014720879550879656623340910965858409528689123309636824837010391885553312198670277973906887053876298245782069677447766685698698115210082068183901374005302881121598980130794070189344748533997693508647571596578507543431963357520831078414319099292151241860256617962631922610598557709670544946190799522730916916716348980978600846240696882382073505985047284032590787384625085490332288584210961219446579526765997906034074878551200130241073811443990715481515567022648923742335305680128743280400715790889187805078400571710446825389963799012742858585813687943511005771916503362865407242653568147094170176101914817277354550120086540642779733725169339738404014026726491814529029872589774046376714795966044574095877265515969738840800336434551276602192829414465042604310919642249821572223997276393527128213221010998637957572024665412898605542416773671044456834261464717890994345967899313040795992369845454025547064622399680409947552376831648762143737912189693104259663453311488388900427069813670179138732897901490071137290839812874315113734949772027126064092950891320930620642178263121328403205109375223094753856789502427789720688493754594199900402708794651035760293236532394477801669382834200782776015083014385465211148468777049444019464003066286965643207059598531200356779793411654269338072675980482682551881078859124679271771172503552*i1^152 + 2052703541855900621340806234300548516858282235523033829499032608477475009927815963513177871913000845868089670106386937474919990163027187902137514492730400303520291539663611425804795835867036327105764894059334457781005119508125984223861251052662372411391723322504842762960319227840332809433368396165463739230213184775990932226404581674593957169980402490475939342958445822866062589257490758419199952806831400282005677497092259655483490034573507099906999531083153672234069987486565332961860950234578977033116311200365164534582546941401061935356936136665562979334051106335755853984577271210463380711634355162503553427030660749677220785456585192194767100835623810156864103131381923742177063083655874443685565337477745391219860752129305379196106186992493342444149327321964053917440243272126604442435875653242116433904776120880142769547802741163045985034338982526283962950945443409680627522553218478540270905716485302015594469682937288681872586086192637113777261645966708300284045668920932345945901340344991135749146674373242634003147502808328710782491177467327207414347967172048445291944700867080050430327011585456691904147808369620035755344722496391928851174261967976289773935835465663480453926181695895658118392326629240476562807476122656323085187982900355384124503068333384015944234843373247983147725471514156620355587884215658534431587758560938693821580424645311253907614434714211240824220365994368830230346548256636865425528822888673672984393972806845422010033036523912680920103846384739663776070489951611158007123680710023754456234759776942562232115807292196341617635016877062714946606862319762563584738955770881652954341122876638019782915949114564365653420074065337990257596201676952353045105612931539615218985386721085769126001785856612823154299800973835421048271034014289283030000223142357277453395612492060695212070785561747255778853515427807747498364624385174473732210704264439700385410040934525369711227112526358073688954546548826088565099344707220460615453099670766995456908236970472536715865327211353472735490192349693248697718085276717074709592560656280365181513422503495840747093523835612023945327150685748163517331762619698807540097464967716068596096714954064304472236222222246306904690844167605547987877169629852732105279860959765304495538678422722302233533962506727848648464267973752155851259550610969489306352111631627516021065807800928073154915316500899853117519747239336919988453631048041154698163058976237409325627579185334277527362337486895239700541228794779083160634040934554200541349408684200864823537142232792075999233417528622440711634331309683440999362837899053646443579964049507984758479835747165215140170545118837229077056847949001505150447157887916578149056275238520600368870577256762446563633374264137118244435901833499261146878969742053042465129780576927083122784371671548861078958078367657916408327622715259770146366895526850744094611194754663671695114707673699129376682330422982116028502065851397768050436822980284345358615589258858416240886449933880702130409612085992309834403454785143848090898756662697143106011801089971748582410452705428185339669721672189405356639393162313463411321158278223252214187843455678494608516585433903471447579881046280069177774696587762880423986361937772137385471546260205261331508700100750371118840109555862632401918406498179976566270759603015248522885469166633587045966708175406590204372641489763107721041582877222174935517618759289572749131933013810125206953517387348490272476813385339902278037817573205502898472509719923943151722575623089601657041399224896439481993568169080008814853873655990441306628885639760281720017286911001825521777093675834319123997286630227712188370598391310910655592262999921269618402209896721475660796784661862609343274477908269061609193071477051564010104761173007525884388046428625864079485659839875186559946633055644224985878018646677675279207499013985160629943163449608864317708822563350151770387433745837508502389233325849515892457827541777733035165994314692302720048052974685106346079613829298366126165095857642398151527703566215685899161775931834284366936174406639223625113562090909648754486924216249316553639623870671931691816632628939051492608188139330623002288570091066300739597462860899200232881087699158451018306631601153931935669606350198034614476834438548841946874170611581811117696871667540113536405323296622372108248365868541516056202647722641038268240521870630476757678844823621900715749522519631182973538207800351751330515731283494091055311777351526053604389932355741120090346103721358330777536624751151512339947163047047646640186631218838439565919348944542015549366714925251833674409847276337004582847194675694863069989428072856049796044317352601231481371390759226499244127181251926653831965798075398495827865663150383010814835032672277391482461823100982484134032904893676381276531900785623193180970061372666341356407585070274069755477480159434712372154165292383824699356785687689899948663506219993679846775654485419899314389238538847599061879548894988112372412629964022506119051475586083022082755666052179104139494679722609002312532437290543860446935814380948800330469054360693655693150315030324054132095605238013575997187449421578070212007796862349839737457354642126072091547972323467798327971387552044441243102338979612309712739043484268655915359183411114427690185479909321886900368235112101244760025226053114483373078179395236790842355468108968238442241407722776501677387495820345163397776398544511516985578448853032697336512566888335678312373448331310336275948804254829527787551264791625254565765321270306147058915370591780185515671241076762466313992607115105965068150344686336318283518595977250272025859027874881651422973905522226254023298324062882491917876678688181033330373880245161530858391982146488461310847069358901391486252716327167015002561003002071788524137045499954646705075480366685643586366189448275812663870792165160927836252775060475083622666026237615469655383659704237063042198201022213396303023920760168070355834805758229944728555038417297837059532012904675129184659508459048501358889916082374186875884397852053113736693013055871028432276674552903268455793527363205780646169980141112772802718370152113123553035433343550841584214871405123618267701117851744855995205850850174477238013787732635886155175434452000478326306183670718879247438850615090072877560987734925136567403549125053256753982178951423369779491744573526473015588802881550214731277055095959597957265084112247544452920545302549545364246799407462983453220598401778493836333197754893389313387046397394942350570279588803897472945891835641323736027479569959928129301198489301319810011546801339846424906992775734047937553456712913990186338806217448148517900859517034363116380017519494681120285403795434159988639510355728280203930691691733207281330175653294169480010668415817532965455683276435864240885038168297849873826236190560850233189589856592588870597298716340904503729209346923934289532442863066196494784701832210868800167885601707460243355385033077178523113631339759335658313016512763101016016587121274078673018671602114605184737386473720513903465952266714137622784919367559386209258832224258618473740156045982479966663853851324960328291092453832719640146939248231468003334070058143639613693663128021464354563253296639454959338567335833202368658664796043339004835785127580427014279585766362226624924983705366081048067339221729280*i1^153 + 63639704168469326816700176630499211114875217219895677552580754702234557202679301912721522331922381934947805381148881136167178930754307454920851621993002904026408242643358363912085215104327914298275293508155930704317520529120600520530465902678550163218641393721142917445384496698641920874957564817453304277171478303129347367806683943849065087716697839600362904326808919827215097812057458507502683583730271644180475991469402912649141684941636694557945955957934534835702742615656775731361243806221029838307460677099384356798648790847464232564858529828705017592878843027383802617312879287975898008057201105355000405004227281902655327699348712236761316960824877835658934972920294284840372827751088885725997976954147977936008901386451480053205980056925379839055406463754686998754740588937149847131768658447483041163094608485052033365291448780843472538728502140949903903164374875929835670526729760805854546648651421490711325731511061567096489958667920809750176569976688710290212864238394517828050142065368440242226017935426921709772532641848101560401142645721083524976321526104091194976827615368654781094867405605367244208228922530087110104728622096502721215469993853731095640121739566443181276454154350328185965330993147115607180994965646306593433037844799445413972721140922274846614103866772533419554449472504103248694076101073002426472694160420032652497728411574303947051608802540438230046552241252086850489794222927476304575114485576954752462729887985349790127699255527810092956226500655085001732045837720441518331107848688714442285371973893784137040733423163164005784811654566714080608624647584079583009999749386122893047480978205059860488150141039262862715132294204298273802392771925942303055990575935398064312832922366005909001652348039931894373100180190695724194971087871020995142095321373544142124756239474526910494129225263289738842234910603965141809009810075405185822408818168629177471706146757759903801781558125897033070292538008773572170334192480735369421876577134480909709635745455346759646386248201536185274985146227392315852488248467899499402449412950167638032529613740228506869304867969696936088500837711058567408020567199805223249523138399976939108541661151547614715005863676131534700042604310261882820296405474349844458810648466443272980544903055601281157414969658207294449268387879237981696500413790219217468889143449504612871903869011967998485016676988158707931947579806750631014809892682079108260687129134663933683769508175015488095434322048575493529922617328000997553938580474173626154836867067449583201407738340899639027677428707587712129446320923963465569678837876185332306510117781193272378711710906573169986754584882875116793944743963626180815185369842650104459079624794157958023865210164025089825047143344233127831954458815388265089610442945250135634009230271391836053068755994568822540818447018611257065472944795932951484761122680126157765299168862733567947434142736873291797821418148378735993215142580709889690492343213588118964250711275969554382386617931036378800196380807005692105683116168335779017131575034231403606157580201982375691728786116318918055537572626265579058050041475803445933079921819078308370599928249855277273985599313152724398779346741113817239256923236972571108813910363354467920320589299772253113001155870269248077333673600821569471999471019115489274968521246197076702351227472127872032187645460324816862474586175763544556433781201105041268467114010678217134761418277466823453841926473097614923173319828218666616446849112352119907949752744723544352449230677608827187305476662826578944012905381938347909749641235858628726147228012029399431666083674028746961229519011715298857568430312504369602201040041899711462479107993332619280279800259885576525963665114847826388853577990118555533366538205918637166016546433145430437123148027886746347609353134808092328875135031231301568176469804505200086406932626601661133105563334015919389443546521443718059101142613103797708503980806879518853278879656457902487552096037536921142630589888903656639179203794367967401045599863987697717989128896949152324689136456801405120857428782420884080996279392940341373482214840390308215829267292916879922193756085306332438011925709794535772722464011724239569339448071875578055929905193961843838341512238605504472187243636004882949314509593180761858033474974709088980595053660261564182265256148023592269144882270354987636212350659320646985709844526478494680222122008307818166110508928417618748291081958290725829566113193153675456632262094106118628026587220114620614999730356766197843870262225240734532332459400123324584855854580080801403918380974208689653062952879844997051609895187687209731699669339559656147737215272750921017928854842736621286332990700879433924232356006285916551278048161455406061896853683375934757517043548032475332577136191326655464915465564321756670460981542568013775793744004787968311263748729615353046659875562207289799553636449935767431689299370518121877580056058736260281308449666323576592700246291255650706173079888524802011086188809837064417497279670721349994083921901312540979761189942866245280219020748145712563214752103465563597930326696543561738772701839659291689231126994986881429112829224602737600052625245920558113568472553943946152482512862336584652705538746889175739435720908591946834798322591669809162964467845059067414321046111551539150654009836647347794636240701011291391009895449628642851355000833896016516053263226841298447462114423019275916338547451824905900251256747897954749796588834358261782695263069912553909465959241818971605378221071613248212540013223325308423491618352334299887648227074727091646879897595442728574820844978479533358848594151221418602627025838523197242124044723128493719744546367025822958258478150890264572533439150652118600736952799548270412918615647320408137720368307705467480631293777353564858297220059645853798847194610247031973512266396198559931301624645860928453959343617196245066177475306001409043331144120404410228074439518400414115095608275698877306444963523609274989923766338924482325830749788921507167608027502336225703500550356150416406027999560934095315671713528454081719264499910772458867679645809224434185016794625808178798571453012300033834500636165639676733033822543309663272910091538100225911743305666300318518475158792142961665917081590937206220296121587823683551659074363131360370200294455134614275603966184546038189569068891516987227850279101067078729297361935922261847671462965243338422831411791359894052270177489051403016182393343593050668072869269870933777231449231719658990737659931734139113304430741846627812937221711073082582468146514624410330554798276878955418175208497321189894382650998147079710172557743282585990285461726094142922301857200163304877667918651508775872963697988170324738628413109979615989574884006818408011781864013547204651201632511745692270568707230261576272306956578063540904728790968302747636379205986028087446476337144414568513663012125708888231559478787655225715020274491840404326964289326072543625196263781937233119910323289584301190471655852167027658251034657294685352123080663238969152127987806091066060441942419422190926449250520390047876036913181419742388530788164365607445326991592258386029278200516459584059370128541895994013491985703798936561499819093529363083787073578395349913548085888930602860172525320834991120362742917289213424362294476436747672020737102373942818240462848*i1^154 + 753570746152671783000499236870243049352347226865025238540514193121318181587209357237649722335709261946802803607996468297910832330240029543929724478649127382392487514965380599552352668740537903298195587694117482639462068755347577194637899066837271474705952001279386709239849191120848505961855197943559375708099215941924287526639737552778483086003740494454732983819089181492090343725739815001196454489819554532795431599017596249152581001206090431339104138089671236753575054554052103698880449682351652457873347132920786019692487883822606652712356193761872050042652704498958287581202518435974646605545181645991497922845077424930269775449963047071721972219845577222933829246832300555873018848259787506157670880674164200330198558174372049088747079613109405468835544355488881554229917549671511623876817627107761565202606065978402168214283230568571766999821091290968951128214615968934117479445064476554791313221178291456211984643212282866178584860010715816839697181277480140648811779838790273353539425982147669670328867259324270941865147598277010015586748721006467857198660451168719434448473466296506585640366447333209948335922267628422714939545346513698588527558057552292597012228412587491481213386994053649058025354878538327411356795717800857633769717251490437509072139751500360006194819668365557015483898743519480576037922646035034662371181221997379905170409304929967895681196853913207046165182628781379281397022904774929116042180451388061996676373851415477558355442508440109193537391504404102244964747767154647271959960755247264989132969754053579302987250610543213633371724891922944819455223396021628902352310481801018264245375627384980901888447793016691688948182930875311027089972997328898730725534905474313303557057393495084079962025934735101387554140878962406722477300444988920843876544260534419554359817012772524650420519333727471564975466121374400854982978630302701157941228750022263506505190640562536775919804089127442429895616194453257625690372932446373758431834953849845145599964776878546862890596512871217164790684130797394062498780495605303969676110007703573445279919597671020522438701154718350515326984347804191113303280195231936680729541704297974790222350020903210739476311050522348245170606249176222706359512917652623586231926125699611683650301212786141093058978417325332321559642649949508286818248201965217633654842068042831364083881751813289464878378076151219527775667944400252321673334446175143898332562085267730221719899572197419512042973650871362909985760016424706726743094938586102969818213471240167425730177564998193418024949420875982897409216358388441011522264816148924450634561898616326099809293020437407097360232877328441696153810832383283136988370895119970644295267297635622224900547045133035004279937936132135503379171296138791031686353226948928168389786019853571894371448608340277854521660443428687646253619054062981857058278140469395116207735690454903538940063704342555807399544919406288767225880210293447504576538832119085969571697226218699649329510653054770280273064999696903511162390782765462224576955940279472250939702439599531409240822801188146666280524163718425704641899873806197580708075229895830027861728455358328981929944783567824818308817856030225571496035582827781974551979101203760897597492111197181919930934569558471181900852348025963261695648146984408952762132290375762256246805439654815833935027664573596106796598875897899608198181444409144608333143767121274518097993786358523106888294589879606242452545563289994185559730735789876691244275081219885375033451973398032683827700351135684053909291740800650482958815229918340334767509181181806984694120872673329000733375448143676193981602368570610131463888863377807941453438128227453584715767193004287547501615959524520811536846912490490989564189230443941277127865228302577172068474175132987970498043710265930897579858184966424672893759919056947122655907763449777812873390295967763375927891711954646110708939144133212193056119646705215538085300615714159974036576557029740212045994117521603272380039265598415466148264156671137711626105200259269596134235465986578906336645204962184162025853366082786909690850420600173751053722104628664359462434346029910912181520666907525844587664468081336741821373037136848053977938896184000303552520969046256280391327615881840278376184937514825701733720074039023070833359372875147435730485200747228480390359243306063698602985884182240870686883356418337658594926280372542154394772861285420904951590471130055566066385676159726885709111943189701033468909310744912843845516934631853439933000644903779457463499397877558264592214874328676947084829389496589009444858554923272223525595795024987861189711381275234956213550758434580782148349118247438578261353905324255728010194602597007651759256757315003295973478179326022687693637499107594612953899421058346996615148669739489580063016324843259563083652872311874551526585015169661561624452208779853428737859351061501530744842675677033606857722305998505718523711372406980958384366328122748747965803157567648798110828443504256244964761732362759763382093680551839650169960510370939396493788730412367544044300164727328176860271258987137476196857349930105405215794039168842155998577164279475250389227554123278186266355578632545910001467841182270955905618949203673560410899486832516809623858153620384557152526853226811143767690046634066985054295546403559725106662987749788727511790179283858961456232729784325207007702321673194141956329540974102242306127910569144915936696629390096891243262375956472173781181182506381009892987960670645016915865598141901528270785326270388358524148757095996010615468446197271564844518158962150348749402375155344396872318338989847241928028037706966242898279313876832420448546734070217919577647078587085139773841279801550528478181707212446899273470738742266187531230071018021158018421958412535764877053962558500138174286978430908994655293951984829704366746194074991480554029301449473920075857990090535338491785161419960066294671274719789054233687616628928872736603051280785197246759899647216142561960127914354549733583343062939030539631007040383078282226617138746096320098011535644147032967621205846780556119945952703272254217876013709240562128883220612123377896598789730042649283436360794012363582638238073037000246075910570403757807802624004052125516691983259131909927771935587971434628903899844040058164791312835894590493075775874740327018749699695522377393219770809334110489830501846380184732218115233506447614891274671995010196328612907234838447551699374144975816339620577686335312029790766058267308101849233888057065021414471537525266388163149455505848887242718792666781930847299816320883289231924906349255256334630675256805665421029566592312474427318297094366451073772484148455384409192842400495718844835493959518215372804925641592041582267736038885554592621539568286328458690455415001047489387609861599177889993341833247430425886778256084478902296719659245403954744968501480205936915255231104427010956074809043022934437657920737780955136414154943436678498753949453114097839842684581347141035741211623496202385957320451461699198580539460442313706301044505295506509213013031548968540125132823193495447884602874870596706673880562886915155559512764224252547548080060210584512320272923190488344672890242037256509387298951666738463768857629350021199669390990241118632201087363884410953458935172035758203948951001684253310290231296*i1^155 + -1173001430545258172334998811328047680752476954926744571574410558200149330791388334468003474382465740677527630633603453426330490053247991251249900528703638631325720049053980321031249962079707761884420443357632651710026448593539675117216552305218220276381147383622719555277537375775520703486702238524608815451505265022792063834129823113402580753252492069625312964867174025234659117391583595935341034977789991583808031103714518678885490972810067655988981330409522287970036985289340255104582134458147857803063764302613987215651924910171488071933004514015515134968688397057410253585759041546032798657262007621455188310185984232046355362837311399481588190411700203993097822948267068989250364648795748385017366913816625848828651385813518570921075021568514035349585595483502501869932755300516865173138844746244962088168189095760584251259381294170821464886932874889645232085984808444074403010062455469852347114235637704132614050696826376713857244038920007526674202227057236535101267073836624763743001762954705680635138605796050029087233517376734183926234909175466544514166457400433697861663099352797771702273276620524056927071140630883181573341644803213965423457528785009142055284118190262837662753199360812873569435455983288550996395564732346087441696555357134835574240474715044760270470257757748284683373687720418647105430905407115349203979389502041804667150566682492069188672602595838146126974709319464950467454263954668535202292375915003441851687966084119893902961828475711126662695481617552296495015856689626927815482444466584379659224166428964432288335893255336515946481075692578017387250967430947470643176384218496990660918934366535707257031094124300273937198345016435771813421155059931537895825136158262132742583792143877306062050656174027437093940541563025316621979456422739353878307385704047229624427608088968620489497596065906138245269414685405658370299463363451654517567995525130890190988301258799170471347826101003545836785239509701657283402900606481534874219947324445666053006866656264825989997527572000468046157346982746571756546376705063177749090772394937216444726946090782944005817835223659081913682546251706288189682820915301602222474250295493619765949773630455435058183951049624871057551131207068450881270146539020675635319152533667208603990407438064147521293012455508528404873942542706376252787653322621562079907832785492461316141723037553574802274800071521370095146413924839285011445682260495324557429806110470324335151299756930907709987600063114459802869432879870953153074364069906914305453486073543142929247635747890505171526192281681626044739305364388886390138569036284795896202045446753279626372349727254693659224398476757275018308612697269175628322887783357543058189594348510854042546973474643573409762462562212405185501215949919124547567171304780987317045098618485033056166355528029602272709091405970744316429032400108794610198201758119925670021384234535354937011586229211115477297119307606573970183865983585059105847123912977332227788887124524598819938122506076850819810142234712029419943395367375739112693736322691993591169392452538302418647905631077268895924351595161169863106476544459454073746084301096610403242629965229543579905444889749576576860674533543345979748686490223972559802683356282339254986542185429074519404873135166594633056268705626493492759186896921739055698026688802410652122555751561907089481488303778924983879392682827377835149351939814627024909138025408358431207847759435182295164013263895805621561467282631456691467765866788843588286868918975517993157686362979348586569657492980004501834568209683018356723879038677373158309476669195420637060100301610194535167618346362878512907561437761202353179260742552416818405109657156697472243435741013793881328914554013327518083267283352694905205750336064691874544414301848679093823700420498721304567898501099275800970118786202355528119191706119613558289264238802480366351574892841261732231647304272335338774569700264173276951162083376954551042108806417002536978392203645131848877226002194509354999732119438305188718869116427624216952268606112300583724715331792583686037912675430836289952017139798540733309488725667704180384934206214761703759899739743121842238898601420625048575131179341048050965728030034783659456011037036330973140876334487720873309891376630407500411108951489394916605368884525388760758883135138958077595394438198175905750137108451732138547860221768065783890943396414635402510450063943125220606773119235362611374278315785275831429217506545765904412506543021901539533452025900774652507954719006078800216791503419656173328187057619303225231849509955496460538606349488438794640316146213833528113939914828574399086660443327546909428493661121008806765776805011317775810039379918303585484763166596574879433752876417014588839299341536362038130727518038476082355788081666277132148458369240119349405462841126802382113607951698795531804803902455368477719936388668197978060485193431410188011721635743853160623442129005940872405913350143901265259700507349765563711745056579331597608898659030646412822639649927876401730750563207643075557866874123328613066860485953353225351887581888961133847092626425976685341022100251389145145579445228307173383744480613834607630340913240469201495310250260693910345746156248635552068350956294880568823285761738055495450284008287017009097878596221356466643355020831683905259659835496125764815436008517254470819435294884020905517534666840644461777118356470914146861675932335897293227915308733126246116298086459047972446479008440938824339385520087741301506285546877806606297316449003330496617849894215183268751815629331005247880221825971672136692113551176802971508843701054435945683327353262712192953432668367435956218674583520601300290826962074188764631922696592986292081165958181584002102058972131290726177407694422067285682515104134411257444487953599125390352157866014800653939357106607382017127410427460718354033854040771913073114344460093653130813304393217525984843783227720582864853219884845973821335802225453948974492212464950996166787483277844186282680899240947588029077217185480227406994556530305369847183426580737066546297020207103547997646677807368685314423323141877981603061100083607630900015595539199686885674041841771405253184674478542807908542150864009663881376547007133300425401129215868715912848646817673980807570186336894133524373028406033504282468134067935999512640657624536446963060363380185534416154656559737031987554179055943971649882741007425757897556924047412347356152540900749950110491773972491838516641329335725084979021609779140410427423543927313048991626322496052260234607373707748045206511937621539714301166494551297573161855412571826999199998261073849444364775366348072040242514374350508020347658954653236715689970751129090313223272907863112659663998110686296319003070115346268127330143184453161417935770166937712662891096203639948634170542441179834783624398381547774416336489092964038059919117963209750718687107031279073387156572988571405830958509229458309030079268277351835167762705630435320063303377294834080470157918521254110441448657867807928642843508304541061970862420072727250154015108548772858319196065077655280923030856972197012887883009681648409675871699558933082536774250827419757057785122674073423818618752288874263983429067098249259297447753271081436006584969482162840298417811330631354143319794924736846483818768697842379469917206665785579143168*i1^156 + -177377582026003179199578477455984944465613803179037311303495683790207192086267854041587675329241245506398810654942988478751173837350179225447163665933740393044170928018717912457177580234141924991727351746265805463833405618979910888042518293310451747480642093005400846932018181387775472486137004432308110238098608913407899300681562465135063021217763381114869862472675731931642521707892869204210959085303665265541020612148453236189415982742577657505541541631286463720363588694553498380103450378315724205367463717732099796832112500614428917836252135875920107357833289476368216085350049919009455574930636322532042915096037577313700833347184384557438006759608099580632896335817581048069075624792368340480583801588580688507844663504757943708077876401447371756316346098204710561015484153813177521516319671675333680382536638457284978781636110507335672850628935160769171045282107156960421122362559227557857546842001621743005539277092977076933179048071552352285176490374621355332082208292702904332022157507940495643330371021881528757186134966034391593765623964732205493445408669590403214977611590574015579479235178296088504595581958319641801809992184056999321316691115353401215978673590913634158818922962720531400595354793908281343970633560782804276794285956403673255362684166845225482686966358326239988404968329014818614134811927049450139280210695179529956416267594707779074756657889746650012310789865735393801875927675715919096498655959168956424654069802909701761193555193313899486532625453990238824440237429346825830005147375669693010011298729684125009804053079365344573578052115218100551356890413645824840175429427558156043496627941603836257502581074485150660196228301953005040283384748580405134952721733695532839912073219660476607808450302191569486024827352184614486067556538580543977339541861416516604278627398558259886262899007645062079709817932088832782795163386930579933402312237454916345782031464522353564483758258708292531105761127681527671085375536775690121920842535605924560524645820510266419002981610044968542322480497051472692955761053654536587239683681468563084243256427032089713633274762000396414094353684870453118202397251598876252225023231253117641054241714379077366881382413315895566137784479015603938421586150366928007793736270723936987330179876892131962602250868640327003258791810854300908701647256826064915680672895946718644904766385754732816356705144031656157618719168709629611495694883980337945006138606607800889232783048107355874585173899538003127695731926949912605744922245135886929003644990852695777205501701891077495782268142873352214417740242148732237777233661401028297838564288498041800796935586251331177911070668700708552659129107293742189683794719255705021384707725545245754437200304438899207611474731685408090665052973714371702070306476235689575965609374288162748466390351595362492619489270420257336983909861362522392330866386475864923327660412392046341728543858730807694065329966199430158635500016409540311061174723073782440481294075516416198217225921348312412998411983535336983350886272984678581311103272002414380193688533668641523426092678591838709760098635480114863269094130664873055529257999704678261157922617642053860420985069119537414627552843563003315138454982063456480922040180672920332457125208825682134541863742257702549085758399815214532539446898959669219287836845030844246871146984674165808683702454181794864099259397772639749436446387325620517227116912387763443054082088678156625401410661766073684226006470365348480483228543141906126807731092465388770366108903583317527503006957518995991281572163395182679178610053603714871056207099529199134579306273905828445139682966726553309069557882349796488138713163422055891721736052570011843175191547420306888930080568296173767479046706189793675389467781599157399375610054837110862146568638777367485306185213419533251005976159357620856820345601993844800660981906431276527957540955216987896396173029353604317467894749609077330700238052546780091638209091374023329321893274896733286150646378486981360700158935251233658374958936786938486676450611627103348932295480039307399987666488637898857059188798048424671593938754441491288664221991206813400932152871823155288952317477927200108693372426551831592369136536853536085406860456494348155331479388745967190720498550602235699204729044201811346043242868145690246748720580151879713716457118042308430309871130000392030542000470904155906390709250409391712819921170995534711644956216158236307616728043182667605397045534346374918049638776191974367664127873007870781409542807008663423917934177490720726565792403759959731718186937893481880313556579213245804003583746463650952110357043570226653568431756321450962496429854565445916093291365041067934166760926816554985994744739057710708108620972621507863121117388694528894947099751363039611063250404049747234258933059009298887931491732030910346069764547219418212404720170880444372221084352319410806399111018258478761451781787459206181363990197662880249101220195536343983288766864999661476024775440945639093877612308457906797643564433854643882507248984354040086913533794894375850267423838452694795502293420076556264491723365798441293461762089066334111312761445505983872533437314930758196475363932227592192411840970947572217162597994099043454019185268918530260984378485580610718583116688994549537095114385058134928991188161881540936558163598229111605861090397859210620144363137094474505281664874964254623415555255095091839666345239972793604798063734274905252360484574744511015014244469829082314299449707723939247862167383748283326617141145728320506619411663206652068566587281465470668994981683123131436117223701950707164057548643259185876060054248145050756982818246596405181575655269996298840254425970376973872647756677240462290378951053833295994088644068219313551325511562579591888130001917961874025223978708114382773124089491351038635462483853858417037707476373160108178833239680988852512151230056702128734651749706454305459872192576425939523032179069398101030983980847249207115791216195312583822546531807804471599312836414302317935787881393137393940266385238134992915714558189016599982458458521381730244410764458940548577429272814182658016223677383179123658736753988730733535846190773451069291509750801684216909328825544475414365339714772988618865508283541608413826261074391497319938703077561283281070168993866457990072192020507867422689933748620425790628891945566280628182186461867465450906784417115753237135980725282487245843033036104363905149223037436346591853400245671893177922386311022120339875842928165877651404083403819218860839718110916764839549112730041064460838149455100095892120198285278344652289391054349410188169976122053018295744708607426192953247726270234931425324816996642154270709071735868931880814032440824795455905011523859254481776017483532651989706488960399318786777795636851696798538626038967613628740893319548487722823105879886601914164216808291080813317897164172472113895205783085459587830697127103445057098342797418447822498155006722514809859474775585137920749402292702615323777498884846808449019095768709415809611616223754499890531512616628313666908012478062847584632372094035260513181333183640152765596792189192663812351468763273348696431945391395818585465124698766516172492352745151429536967964002049735575299864879428251776653779710524465512628975694549351695434041573978988782777634208237544927355455774356668416*i1^157 + -2485004621323778592606765822316896628652278547870066956552972184994770433847464561394303872835488416256474014209942910339061162051931760192966880643674748971216985279940562904085181326849772248661264301734268310111775397336162693882106188159491075901210886294132572075254383565779676569731326743603397515195883423960759126681645641816622825002935695733878136417663811147472305756280812223851806702286389025526215046874383862020730734020220491782926885204575970747509791916800989388926930916718805278487711720732871530837627019085599728510319265883203458888295578432029594910581202698362445824630745629686174200614097726562040710312512647284908838389924199722326813767846691176794947888018871481229000152206861825254729081957191279087142512141466295931386775969219174087804714986626357293480952819189538854910343292718828592819169854268759644493690328785801473623742207560813503245563491946819104733702297297339410458242779700140826347592325161896462461249877603224263228197382297035106773578987969929110162611916739742719747868037323798953265374157167218838961233482634665704725594329873978298779558154123073152374565761411061782777600391154949779469459911421592828399959240906445769273729970482069246478224992754130803740224219877567972064431736206189524088065149622675939492443619932178068347026547375108234008021414896105768250665081482005524966490420461732076255262845268097398724675254936630381274770931147692942620565716461315324332244792446741022094220782836718538727530690985856162277601053591010049123981898114507329770468683015194362771934320382589869934123562962475442710296427329268767965896631639839286478724811618901145182105173066651825346808101071336155659406425082762724663157695801813870227437213034404613184902757929400397933431554905487320073767126602626720846735525020045680749617772429337543664451915264015317002465235763083467169053722429787011022960596461145597206414182440815368273694910601334520699152057625963355011983168088455420679599703548432439201431455147464228554519194172576656918641559817372877958457736506652159056165647165907347966545541612171529678244459560783414799437441163532480300729802090418187398033681224290355550504368006038938171250502117247993424273124518699348227152828597527932077529147231158411969464203809162634677878409910480471799355616921470794222162796871078350396516253070699160392887711339414458338685837145655761643378950021961354660546018242036783856677088089617877753170277533105891612565552317683603346344907956127060605464739595789112764207879292526778522562681612397657198152417591599788145367689283700828061312510925495562622206515038268327260055548627304361008521561527612394021921091726002012183406196911171781934585050425648159404148163723353650044456130955707038804246123027047947167637915924873457498317860968455564241227465875335993974646141968467509600560480876213818197704798228935387420613688848347852668470250362023673421792492173326640430105991348032394912648831063275497822296571799404408658117173371201600136317305034879988309253824815866795845135489793897811090731977189530901524216883900944415217139860663772984618348946296448375288507411075849054995541334739692440984405961046583672796530195047731593108707024203466642834081099352807073599759219621064005744932380242806569376179561808500578122080112566373345795857306648391498478681359103676509965494997659265598556833272838283262171872181723087044743769052340780315073885218848186827358068666009788430965359136382489659196857574756313542507215449703178274309695323166230223153073668107395800895250793905522181692465628432486912892366665029256502008556803335680776765823318115096873759794443607904013242074237805033546765910652649593060962596408026562321864016950450116778257717913733723634348298850739642002070983633708330465657622365274384773001333734663156170394232048499744040882150439267483929385827730025962861260359195275665092624469354200117821019094223762233505289913919536401591577686545924421697665022585089143408387039571228603445506955394675447778180113982059646486961948523033009147005147591174137684794496109978960094640135702365773759341198886491785198181142055761524809773196299593861916915288616095022634084698123643744389200833306746061178729000395277850950263939626276762040911362770469125702031825115729678255606627686018107339202098576509691922957908512794632032546860890929697406161332682218208747873621771230532525893202590983955251249418236574380400100366390560534757378553941148640997351008349494517584794619854816995720968035404103832312617172712272909647831925476025380477751442175541806612202784342423521320998938853136633088757426575008161713601902234543758786878316530243035043728090557422949599254728575069665411568949728463584214536863530566626941897668345991019936027076037980144595385483797791333070033320459865327190259651989296289082223514303193280815989353136341821849449754491730682401382176571485992170127815089811509431090504535370336879304268584684292148445161977797445574314459326214178306653706379299132770094569629004979366370611008566369911427650705148847565798870568683026871729131815676905808142402019755565224689249521921554120928195631970089321089248096510007790036443606022014639756805030696810624535797048972077816942672444112796021999504602896510541756555869578231190142679706594066791451277763253805348223336031506355975606780584616197608372321112070323748736489101428605658765487426636212567467179434648455170000188104063363255389040050950946786940122118166945120690308949286584220136451080701077794162301822342563830005113039987719379132883425389757308794342623404871857197959700611574208070772039785864438039087275524661676816690808393845068442560174311796795691934093471264105278983299235572015154612080590748108004370952016479645261103987051017006810207279078977774261121770380640806911618943839213380231117317189566753638993644700266996290397735727230273652314884567370502205345316331853850091314812231914499665469946574911912235046387040596246825305160864540087857044511736713200248588485705088635740789143148946624642955028249720103456220374388693707037358123054639072150306881585049811551295398823564298849793086096759303452469764284116778097601288983875770669521265753777898727694154126670194620381830072293948325322016095593485474184736831453519945473207628127757755227040942738035148516451245118237823826032287085182666027589347118567412524157310711385116533499735065471561344355263242815151413749369469255860095551582153434049756742644975241164026223790137694014286005695221933366963258497255663708364996001125311207352942723972900838545308133128741780111107137172165276370507470440476909399587169910051124643087861107590923362971063697983649360719820802168766033886703725820550578692854619221281534555159081162435900096326460603748724313036236375608904325195272654195537042006431676553588211529909978598491189159030987496507706756664826913705850288754320074577947171153404710363238761638000333794185870858877731834162721641924616708717939608836151007533901931932265585854854291557390499767728164162319344863438032618913649614050478342572967763464005790201109958969308967254420898549354353865447033499275891944801392075858091513276136745175214637987848382669200090437624989672270657518740085319857814068663762731629558268493489089173474945938803886005026293824730668462338754923953195152345386713088*i1^158 + -5446554843368218240536552567116798008543871919097016688060433666931543149637767613769927902899991346381682823215496356061034030513585168544450278957467111150908170180095640902193296590662540350311706708115763083666431097799306046835267314889925193760293921964491641305195036591292598417195305844378183631108355916843156315345664056958001866748067553211433586696294342847851560162791409571063622662867493704537484585364100821387106372317861670668012542194743335197666259325437885305007382583570888215007338137718761605421676671664298919028413944687229904247761866751155124667268379648198079048801236552230502111328850528305513960707107211263198492504142932338937535351921575390585147628740666247204931987990829008291590486861770431821553694352639519838999272834406822489526676474861672620873364480730660033255509351900810559342659263436318182448687376804601625852470871106489545468776740132605686636276278619122556820918066453344636644298306660773764444722645620818471590691293126303494804485713595696750035642046606406100504681082590658626704479329323374410586828583173018538748967482517321035864292469586203515192278442035613926283984410368344423178474164831265472598183656784741370043826262796294177007002535085745178294914664301723007447494730231162336671333430771932820204371027375482901059529445779916226086142491855045255392784760296524052964018763561309024951489005724389581579485319788828348011402780286522837674716518153853569149547099254213944329615539321439219498718902620360218316259313678544026395364262820934256929772708931098086103542491687423309584823809162226350425755819924234823053706506081822621833684713036536333994731512614187433030566297291460232225093332248710728441304663804529547172386332486205711620806099578249538278564970984640571872538257755720092654205263068983607110619073526547327199938101590034006811335074847484467216873951637735575184146605713713404011362785156346746982000755614436472368852247750765362648584304388394228265667212546866494771309092109589867566788089164159849257722158635164547388831995164461492093963047384676417382551259412382135027937914119020692015963383661878198780358399984164849290727942766933389661614983458308554793664669070191768067626953393423110696210693448098389188500856347033736618625741385391131692122071508623497405216393051364476492705005001298145873855069383533840302487402849742263475510076022780662168395827997852479687254662940729274479967926476050657601386929278140993983336260819744525385422122223725306034361943741138980643800921721093236212879511387112430695290995654046759213845535866319481879655415474613546759738615088402000781274391924236469628667562471425897233015335006503289761112542466424283813015108628976948330919808261720591266692320729491155921258906339946909225411993946049590214685534316822623677252788846866232013368247121436421943712728723066985699462391170674134587999511259869201150431940476845948869751536798850581213308564163322519960820341818008940109137952107733427143274338645723304734392705420290527180401140556876506747146705387232144085083620692499554522685921846850443204571497632357533107908305056344232113045840604666611116256819594139332724591893925401296157993442605957937510756938582415026256987633084599002205063345841040902491130650964619258039936255879668087518983080060754133925085335222347946888068604079230178692948139139791839181272077782889293965176131105111663748501734138709084603975086322638237042428135043536893183742220121820712883066699464933688567050031318200052499208387324059247894349666873103038759577410226271093262256243864592021583014420517723875457475324678128348012511015971308768259098296065577086217646308689642970653191998952896115855352588057447005280783708076529918876750440899124981554546715509521650077922431989864967603170560507610340069423663301466733500641190023305892643716864956916993219191419078605166128273262433914226478530036239720141039230933190353892437453120727292068258184738457387072612474694843828147216745726972267759481166541068590745365820227691037917422936410361394205354454060770826841143428979938751379036514955566529909229744652984951345411215839883379907286731580304267313850791745903410983520638180188616913819089197414906667641229672016017003286304380429285081600174955345152461679957403078164042283832657998257944992068074335129628460052558445299717107468374124308138653508408888601922214062380264809804763788012511283892960740782917583693981673483928545515128432303541568200301367896883611128299649071371177108452859779528118886007170501423560115210391131964888404454871612529341402939821761633616969188769234963616604344828639938474421020785778871890010390190582307478545667367537703169437759012887235310352546039300016528260052659496880865400060245354002131933052794492353527828879571944555394749105021834576312028988848279617921515747047457540864810396873345376085263189024475536629583141005529146301681455649534566707849319213574709838716905196692114419133535838972049836435702817391353111947934014331737014066525736291255968101911202322200873939018759810009069416783920706274377849034729820413603260181138427903685617096489497663122358084337615513461440389547685754286300470419956085657951363910593095058225154872139930480888048775048616252187239269735534985223856219333242522238343528103678711704852730038877662453963383201935799010617210661211561115683579453304152311329743117568820859384156777931543442637136569089561515194551063011552517823370808801371320278722599821326950938414895640116376567037670221775882775441582837487234883161721275945139743796366307951057226444606390327037138040538527183677456622877372442368697630199888074253562176464130550196519781316367782539638300155796044819208746558184074591105031642532020415776476918460459139737479355960791721053313892778922321134575523570406620224052070066013982563402578657607514569036932959651270573772390395763181632233626762798527447250070205873216874363886125613069114540730643918726185718330084361693709226679567132205891218865279403607775350748519446854486675924063227981173653263316008655907889681703460906824008043117463915063890265871112704254602015318955386771088680577766975503214296376173487644928764623917886760238896208615115348816827508730534026847123269791398323421055700359411587185270914018904744509280590865163589397887470533662774818563066667959606180257273557720205425045199081278833028084059554600640199922788489593371712091392656701365440006533125511826053193775546011638496490979193754999962806350615601882479838100291016162258057939154470637240299541284485643759639788359938691695831687950377777651715517089937044898580382492243478201760903478736481137297810270119018852398751774890439820753545717580714335839925702259066748276479237362101042729599785539211676724261075983302594210452299988623109724401006315761116834143734478054609245133666544974147365152298022474292372556794630027124198593644015472072267119954999803888173867632312249334861365675621104924657244641020382061480874474834323804717937505163485127602163202723549856231385386838983513430170886022834744914464452704106589430829099306740476964101737840546119353251929980187694528156925340319578674644002944241876009692093936793277018982794434248835509050907861908662489563418461061755518724656229427187601248897216988914453896914607774636068594568598617244095993642452254720*i1^159 + 295966825309198605193038782449793721370514628887573728824304620031517719903929216655315652691240819487281687173376347571255888425289506764824351607460552931579742073843496427721761830278518429020248437889762739656008634788742695791247901482184105065377018945793700503408246142050458505418643568983515728965248627360863676697546517658415452609247221982512369634666645220123783169459553975830967978379422952593578962419708766738063187585579836813034648709009089528699331364488813711968510624271124450064925229116787281831045699860826775776419054609613059835503422027593540147229862904062772982216625977531171399190055401330961871144339377393241716630184815383733043675058416881077623657651054612682261514269014606851204457529779347183325329189323627908315358719225964887877119192203074066215954073471946507235273535274330539231044420543862888362185408005302603641981034897340575346091053278216007103800702477338364744289516841219553503915794204846800842061763264659973267951899352397123689548525163456923771504798983378213683384261816840280887660299957318145429663025156805980242770744636505640696736575889610088728841961311222305537190697778719797583664116096275307158981589026603163550815775573310459378762613645176211682052683179049833690664105358848445688335518243299155733837202594165579266610497458653665842069422100710881741588926182986318115355812388890906446168510577161112310255176731319891899375087827369857513364480158510843690434507752008482064539823794839382549084809620381776847305859689230918047806420300812135605025969822628815635935649436881346433434166644150571859990364978580007314439724930860967715998223928519671322944052789466247990293459431426475402542794973322693525150062141497326524210731249292262333645650156085868235128781536851275430064517084334391098278846612793998530624219195408102282747056480983296760740357448480369099141651424906770412817714309861698628285237155672135116457938453783579476386825324172040726760757716503438408450994335154853029860544742263322557997428310572178240609782636151661953020638198944806971224705816051365693258458982693259347121452212948542165731443776088655705080306813556506994811613411269670318300526042241836171266253656886952296856315286043993023372837235796082801181935706383964561272759016398140584497149239505786905127019334497325239702357192696663363284156768121918622840414570522851188813028670916409781981454501972062317115499261025062984260718702335546779644499346286731324834078324864101160720740533493379969464402634037301548725890343365199054239786700326806782387672816070602591339568972031145463199146227076998251169379520134648842201711156055568913478062170144734012225031997229145118692928842615553443801537170331866283964988070657571021070228151340484429667339915650675556870167866111834123446888619378760480423226056898160654249775990899818542146873337694845699120705664292312166771012039515981238075483098348680623679933417314780226076194732912342840366910698136482226704810874426024380929436784890523585926833545043224390166792562695807403253347866957344665576432219926744205609397110272662903804140776339785419917917346058538904499915854020998076331006640456758775648282460181488651899831662635139532999028570502934441317791833028188303892634214214488628553698620687324548010823219474224679631132354414130373038770358691869078137682164963210416950019724693446633953008860748410038862623257395312701968410566158849591140027457384534101578054556865887581621031357540128792334110119596096609564744106345584881262595201104925671559284907609813684019318222699007235780906931943768431117594156839927203197394484349339843087735827781126513732492342504311991862914237748331403708483422830798218477360530942575965826187873502695602576751628146121914849709962816617871572190008223842923304958065418312311010564873439713580932229654508662253116063812752064293565540799349855540561257597296504407332384086500932714645848533590424438801264725786678332730239037706427222399010948536892696384144223022914084474664491764418790287806705736510152590933823864518945031889014418263545087302756695389998409002856788759548761322665847028573536127463329389807532135682940388482720227197828165421595179623167192743878076928733711141664396085064146857774127974720933691433448781779830864851043871687066671335990986196940104748849350319727087891134520234024869258332805259134721340896321529647928170563413851207446702902661816278768268300023005200712856349334363118114473561892977870099482835665392513366104436030460279176610295372360679407061000421349472440808572102939286249452024793549946680469190613598712435339885291200646888686602725631737626486193554982298628372940781476282606603756190730251216148020913973612762393438530737326274948971705005020406008927680908319716359043693731183276451346380681550907759256533120408936011675050987568518126516577500313459292515230112009606946761643162531662052878513116440513478425876358089514940256611616648600890102876679167534259044860327613348538499168328015966079370780719625558067632827485306117546494907739518920056003869270417364080934357444312682628303842803793334882197624820631404936935791954005218837881866681423351101900044684779408850468228248965784159131086562731860218631113187076721301887154736590697192718309324744704923142319678463680736893411436948765003323002455597775583991889247437094123997101559163262589351987797612395173636259638921293626732653189462929819728037494498251792086375431497519103550960686810742766667660642647359482558512303357964114139546138896426177772226097738571543159612327543912750400602616427327255208080611962342737860158275398008938448570513895726525050025623295183006954250998248533127174492853305469416260461518893508588775959683512358735385993424700918488754785455799966154740183161920101570765265176881754692671525260385509607531231347052709577142875471227840396201848272909356092082540603408073759434992638544471509311662281509736456084769818212254510540611488330121103027822792063515270356298884655011988417078605298212552333231479522255202246902646761644875292224578207816139828897670940985043456620592700427764118761743241967024199222012266868815770018272102165343481260589654014220984892026873506140703927476626377273940296694843809843746103911993069522640613871025825795359430976857864979524166293781317125368898840802678010763368100480867742574039784033412011623864269962637035407527879173781427277601688171158462264417835730112412048247775518335332278288833931940859376039998426669591977405248249546051827570492773650458213641209083473451957192068697106428959761310626700424093231547082072070290742885513709232308594022499419506103508998171359644111192411928017387354907344109264665158677198267734808557327674192705688159120021982949044738131707878615942722501629904898154537856622761902832718762443724526896697133618456170581024098317488803836065203668350064659677247827786157298073169427215899166723999930186264794820102362759089751582890477502498160392721163112626910416483169391378334652279767021983654180264831096340875228844405448772711424663865056754520203377685029701828209850910666475142916690405480397615418157045922988555657121266333502932516370787040344527242028260778456793630778169914610253157907798167691287157670837973360445063980025164383485476378766361371453861751427122343983099483170611606346251965650960384*i1^160 + 4310977675625187517322721199313487713686895860073766733864077525974956046991651847437347332568419384777136832071010632957183885735375060258723148859201907024179486927419081877222971740268630251353441340854333381051506248696810204610152074299305740456775926752868160721775518705342066760993027350368363982182853668151305183335039543362893890500530545358970025679523676302855113032073363312061831599676140651817651820647109241431738450765898425524534600179445757083104663680283597455284618043954232834471059565845631795924035766765091302891466865479679866007150680677084507727827891420085598804799146706016435223840431826467692373967561077956825419258401498268620465147609894493155182282927052533932221670935593905041904687768504306595162015927071385932507894641706148850182372524089504540972882472223566501070976769980135704938447116880439883539585413474676752333497996628746804818060705046913441211743117567588598663582787570266855311722109328824690136871362375133110018157683069083595197261412517340384296169855413904600463393410777846117620049402895790304496269080079389918517123322331581101708574011274013170590174422842656538565091981564955576249806268788697993131180066393541653102757715114047173987606411784623251351439693568346038072171104450484375892921249927384406595259035921546778591027068515784802228267380608102163814223415694088383943429641648123958483923059441766582485300523930136643355624977577354926821187353159056138544808028495108087483562446323902565618111224452135785730729518827878125996472433856737296903033873419346307018212576240971334965326177788288874541989636872040742053152903225914211461280329371178052406688515362781468492086287122007224284394481969977302214859859831771158364414286174626350512288909313069224655588936912834728877358910998645616022586796705263514052468197466882351954628501238679097102659054800660588082485821793796280709389892093328583187191626658871347637466146083390740992344006642971945640157359476181655120204591975846011689073893501066533487308145980284256800818710515189720228734114974356555334350367673985866713071264907821476701948314491277532114923952952190057358166595016766753819552096968104406075802716539386343373127429692926350891261710145679988940516804255403038901748652449810045661114236920222076197010539384454819735032807955459991041779808916161257241832968280809127694563207914108650152438353475421157057130130665680027458849606286027168859827185574927975336233928221119398233872031660521860618476935712465349782925453335498174244281074165428250819847957490004025751511107037869947044021713794959498269411998497747540170671321982059059420400803814640949847787871997074475464316745970656505687397107674020591618151756466573060820513678440750577434364725721717389202846061605027257627717544031067376345334898399876989918255506024982654199735258047432297896863967859012458610962184627883985502243407226215851743331189720371932510005769114888127338339882759181741193002094811270727477190057225938599274412625408046865949630727450790257244577062432371524382418519850316112188410084608870666734150929694275107066173362845869543477280269644760173095926677487187445502545727374090763820244434014306590344726925360418756371385627045778817696272098088578360537784897748713293701268953897804250863838023341440319273151526726682781037139659034653621275869404985853213513009207011093800268912367973967682865620347017564014745996438153284293206846738180680767997472557862974279764995334364082794166839600238962042469811115921560978793109653266869525251414489518012925753987029318011611003932238369126155871112240607204306244440888212657383299680659051047801983394551897757013897214167790077610658694645848589818841245355771064998748829888304077772852713814294570606840718368785042298800877557004376309436324361733883604918944199487849686886748451616987447248494544401865991872690715993607222189187010226263039098555086776240020488047683120953520642074066211163299309565212717175817752954585616377157700615060918005585367436888132352015102488755330909382329256271162588061886388522574695475211505995608563167194194195387329840595989315839287680583635450621415108502510160530686434824914876896281702639351718763815179183871871219162334227180973395676619967285371304710093481829945318924384993557509578158594249098186063584844800010993459857515374011834168832430043857307091526882494622018618763528971525458765586914919712587652705249782421454248984415470678585263463267022827970160829958837419543600915703019198234855887035344756561400393828314538792716096574543118794864022881488292249003942347086741542154563456879693909386474663413729925538068364034647335728894949976939503323756547409521948429597120534018509813805576162116574710866239870972830651838693088268111559806199406095458614118867589377795662429641300746637879772414862359629089389673755145233255373925768172073377465474778849386729231677825942010876337193309650424366607137567582551404036176981910314064748757601784342729431507298442149677901426653077472746486941668002236094849665771628192043598689949679070648912488514923299239459159370206955047831702640523790564466736923052593466598586397985434505561125318410831783528026089289759637749849893899013709782877016191138229725788517746180387958549523188853241886751164437790100859806504991009038513693624558977147664648193046815890456034578911942343570588312297875712924649989727006172744534760892395369861505051847851308746264707320980673964958122813885801270976769148327863813788802810165818354392377022484598207867339238232851665096517862206021671032826634177880814755066189558867479294637522452475149702983096943069495458466342243031128043423439648989043852811013117902370215944840586239836540776998619683798434237327913837179712894417530199763557318744540026581748785113932209887596006259266693918330910464899472319007372814969299532443643907876129395604068978601417917135381279372976445459406583639885815917996105595999451462670409773372901099056978073659919158710280691602158977555494296991733178133026386958238588607525878266028038102706310683153504188333690176255548489726170443999778011203457411029212117115612174196273181175729626679534706439801276824141493933747274875629195329395006699979796314659943748216390331987433880552398347272975304305590399829092147891578178153026036830597685195805501639802976128265663390393870914981891044410804713036062304495359818495024270088341354284727198205653902539932810968613463136137332130572264807607940949031659638789585494251881127184833997345633077804336999084575810255590011960402187265418481090506280261939958789143944389552038574480998901789454488255114594388355195153182679113277311405691727536735418448083956125882746272101420837778091420260077069125464906737109393661259199191655089444303024615374147410244985704306658571581151773960617665991292487014077969726588548033198714154628641851970910462093346048795144504816892160114400659693420130201724654722530792936794774738191792415381135525764293171688037948591887321017412531313420284364553563741950576384507828672484819447002566802240040277271830437450424761894747242459549731590870369749010042586806794148558819364698155355978900095878886372381385672625941559579457062743670638453340691766955617155785342564299307407970170671558281451007695757953113410191268245754457268449137146452650704188250794229760*i1^161 + 14293725165406755525855406050737913649410968468743099253292212751860259018360146576794011065058824025743889786044360091064796860354436166213003012674524979327297032067026218617475321757778016343674744447274366989426316145464108752298407786114159104378605258946633665491955967962250154655057037712785357993038921324798548953607762052824956743105609163910966033650569652640496040374273622984873766785985282215018208989173684589580582019052167143691195585400502202299161115179607240340491445191590874383267410983789100038300843112571290917976106743186706987240743932975348656851366799027128295869306053889898591051743166496388774270152141926277573275320997435391544702431412615034468457625768338132187235472886794572574339577324403555633852679844116118923081116739463886487785160432129708947080813921914915511708989102709302442665520615612224304885726442654527164171952889029792619328994242471453425331881578717949277506460249957172002624545156254523350810199714637613210443735786403102484193190072779262843763729842893665193288191494433849001142718141034966642837523120088948123799849210690528214693514395137535351146345172367577357098522629476749822078744191657263738641699223523095775404703679121092842186466216828632440997368270644731072826585932217975534778265777895099629100632295504648161530482906143759099370956274311785262351601927550544996460107169977545932828822418461671034116117136813279039544867633531979831385352153940959948281241806451830196535949521803536501220582674086224932945862323454380520699067014343075125933285773449887631162654122484458089550424893355463478749759014463966004238551385076745884261285459864783129344186861866402385682807091708138408454262752514067388022862260287562708787633830205128230864723875421518087445926789050943860799477803713357858886783898121026324212435833239788420277928210679057733680296450803850287579438261943504947238185190982047748932195711668404040086039111847796068771309169835924822014838826667142338515328660319618069713010871560985796726440552954159632535618418255639389781216126696903406562889070851764031561996776963544298744726049105766914673976591003054510529801040783438590723450019152262599416192115671228570106911060862028829597657192659107772420202927402143993557229699500680429561972903934627121611737351640975701230551709257996100714972921436418451325398784095141540438088065266316861412074041222439087043442951343881279855099082994100433744445486040626000597425101055439357579255496805872637136734396956283974029330742446924398211126661702495626400964770884864176011686546594268794719366338343702546316358375577109783624570364577242119991885121745642271674034672362414947075558290102578422837018508032369845684573735002903418414188014322009489893544500090550098503089166029833741137371801802453932810082424449518905174962674654540660418155238149874804150762091820974440170819881517377575698843652776713005372139966494422585416500648920633397404446312101793714683745434845159689441965726274278017918859778715926760337688726424388208303268425770619868345070595496557570659836966898620710785734703848450574696323666088266940646102376339135096705677873044840228932776549251323442003063730119684418654323361996414521294581383821747987304753984570501461149838290563571457035713821859463086675522916330568939694687613921526129972619257614152205116195154184516314492572184100251707720355007377151931321459306789601619441826718261009810186849607730483394512537483611029523273539374476530108711674236663076880609167948914777758398722345756866946478274511340692219506483565402656672733926407649019239008412087407167444759162326115305086566891181881659292501944670457929058000380252499307344179355633373309371716293348394332880268492487609155213649424183266791411425658667841581958101708850314255491488739358047851860260042187068192872786187258816004627041438446718585241240641029488726188718432071106854463213867061563237291754497947996507144842825900507617288250113311342827237893773834023559222085434782703980643801023649046673399235898809390617903720287261104304453495484756374641690584923415592291380982009594889963533006025484133681065125568911807903645253783866445771258094180824817983203963463632831148140051562951726338223276862870822302420629371910171985209607190431106394308813273286943618436447669943600571124012905540781970131681214702424827134198918388974856959633970791403693282496745853697156157589515409682775804899072691464714659260347862027027213108054512595623197237419565779098562891625895360310694925328004271867733065736806903783314592273147539136167680002038985833708644485824146072818513802724064064033085487335578224170426332137415667280318508483635478675361695986750308560587367652115713919961399025974190157321723206998959666346265461301311331989287578971256535325339828947951207178267390572838004291959648915664030113554598486034731771087647674251671344486989788317899977449222783744857342094517501974066516088850337186927880288950398382547831656093527218182481496964828344052987351138853991947410315013830598750539918607551119557542622850751906206639905361499091013598855985970429885808824656766560283526655077707675321209290549247047852632597145291593893535488700859493345767488537262149705614792262080861259863047086164075540423127938519075483499139550744189170476691019500565703466191805896106005819867872154999862135682097840288531557523166106008829311920389102122954612641573787898504718876125821318989640603273910599463557802071775138541149124332034869375125598781686380671830451548045474902612571526699599118945175257228882458055198952561359744805905706491770895421514808584456912795693587090453340273115171704023815670674601018130814922234977525953482907640402931836436225851387669125846155480059140532059061382002038531701688840515179168868549997328508808733177017029056288337258889977340756547852833995109884473256315389015477118336687329542412025280061356712050745087003751643712007549558164311893188665422895378509543664475972051819491694887281416047076762052926722817667262975215104647523032398731932899179266776833260953361727182400754911488906414939952337913507762773568916874588043589731156220889278292368061505301543762528999956449656280132275494949752171684569351911903805178852270776146027430759764190345945612804738805324041492445613658112155366454388030851861191353463877625635627895653822638074408799034229247551378431616332431103426711932611844412601271335162298652847094066026790797706241970647772336624634900783457152968483644607933767368930153391054333750959741993592323202925666266379967223516531672514788777105408941158007616085466433736809879531837384690067985103584896346098324351550097634470377401125259897606672125322887101773367938020230032555360341668775655086179482784797660991930701949182214225648848171332068770444570247982283174926547235986769603908290264363694614749415580072256157823841568870752910584349509501791244192443755412228908020889431077181584796243338064534636788596949744363341580088216324230607414303215314181979285078716771041413749220808841811662866852962831365078866177799293111445421902590396418116925598970693054132138544125925752010753581578285692243495370955530310024904254017555907836945721655729653564204097553018497515926000059963217846398827092949345413083270777860697651415865966642677201922464214311774512507717299336118272*i1^162 + -311608966508364274501678990356500769042262639197917983212070908006086253776147069156755437749814224281570953768044682616990628186389014707309828361111480155801619914687880062437713564377142861053296866775951467195103805660537546002339870705131529594866019323532827141524460834169280194155441726016507395362198672175504165536886143648327547609752118245120218371200405560391094053866270881272980895405878509011579373184489316542066755835189206011783682073980279368576343287169594468410281269939399742327094660130280948232961661792848835567480160501585727320201691195327052466513903724463395270423558550731663338031503736968249906436057353581295532943591494963935920678122226733550148276005712996327158747572287527917296602643070019741198557153012135308257514841134429697288454126344680391650107142519020342484670418356306519179356122971056785077233556216386531514835167390523460166782442417538130546474858843592969562269476998624826250610950690199684803650481264932780662344875419770559112719793730815510346086122369561545614692708912701520261666848610560949163184380905152456655142636065658941593525709306852697169728097186312430699672492447988924019668831310307783227342246826926005197731685099450569790321937651962238522736932335109265856064133927817174424094863938794607667337732274386502235015873383983189813570418879412282068476646370241433457859931961066265916891174013966723365993279246821407475891320384679875005672441852615555202099042179163565530904313030809908561315236011720466963930907740651472647758646879397723118945962503173852083405770317216560601835305948128522818619061986722032840283818574060856995228773429654835217235177072218845241136939017339160704122492026804991863206507841892795619182821812385380821044762635909352325463015667679535759354492003480720884531070100153805677894216868178670275050360213060748636806862516431647734217353615576977229731279534749338014607543935434055244513320495124526781296663581141529529596523030251553759980978148878644503794543852684314892891281221849784858222582843633488455245121925842188999659409681753679588766610653337481936394794953629991899680034192905959272964039729577547992329354982033883692835341455385657112841823833061420360265326308230829980085220566313151026219382974755098002965473601110876998748358927793943502905741072125010945978625626170177530546795875343295498369410914207746037865875766740375288826214881495604395449545368017820177443398525530190449475688213253729500193438695277008826228322842879082226476690147697562477103196956793291346835599833556594699284683310183409372419235370392062762785187562526169991660440658003546571626839523699498607800161012962306741335644427282762885693204217108054606749799034452413936557418984718626498303078727291385520078013569725671231348364821814381315032601406633566029999313960118593506312234175771867603439911795280242032376553476710649670780193858452810693187321295363380252077392265157231677626765347674292160282725352879469813984333500127379748255906677068486811792907405389953376435695878593835141288427760506894836994805797758185105512300166891109748042745356598287106603490788945415600553976744023337894324279566873842971087136990166630575996892388443486768583251453353709268859465041506067453462386344948744732339429920867931247507847561943242529295666430153214369917910680568461783111733522479198293045851620549092473973026691353106373817365805655462690254026029189697442673229491658190374045220596259607443403927589335014991720386822109010757623998366186083943081711836016723516510720701058406859571856522418789551277208355274330286470575731946928519482642342366615396564601792809891102382977777248817045279665856288928052249196063854938361364190807869061665073463436551344627559325278048926421305402330789919557873153061338962193419315603364068942169524632709601579586901396222233995702330945121506093681725824631572457012186711825730443735109058056152276565279415023466627466954949756082841188429988790406135243655518646835963101472829045708030028890985782457813738223200019245939928353227435602389323698072945383621980519337052085038391672995219449421190382799667604801023215218460441577511149211437426443909411398431639440585299812092684165894293902590888508144113704887650301791008186796697021769600360246213212570026654201715403184123960029297570342235388954831849411481700351145814406471357753665174587968820685855303529670233374764305534469291797009618699880404869064337463529996488970541601168725952514026238086199037013232579345768848610033292384879001426098759285272831114084247971704546558243660526535183009652104394675271419043799159516008861103244600189672150663856240481292771663837594445473844203670306652603460320109057927706817109482990581976664434651285919586415930982433887619911796389550166719071621553866584338763267259939377793512516007845028164767697142963772757808264894198684820022750947313073173502433695333441560729892832206770473880735251645975806795585348618533376607774195525753257919483843144349402563964085021431058313263735007511690879795290560547316877382691214692070313280092935490420791103680330372879862146797402800967250813665664116643782980306268656462594439886741731214446731635769751742256185167697016224232865815450222197466694930255063951183891144610998917527504794902008282274243091522080110373842515598420426269155925901837792859456608044723372938019592375912084207481543331485076494114475773002634340845980182755278429293065176049779677992583057045778138178075627099322273169174836311638879254706052007509880606812198363545570911251537142597796675621028730080669675454376081109233569470709500020697302065737029013217033523585400005826821285801419977061531881236480612597342039734695656976699843304919804132887726453786086786118978227014644733650302155949351055536820309107835559475178051757335707218960579292158501060428806087753165852499321852082886933595572710651379706843792560657786936896899923894432138678766191915495312693376990858276197801807577555362363312967016449069743981423782002823577308076970765570067006451260303467623982918685945902524922903249477986288907952159704159196409955776557052658824253608564255449114724076847797452715763884004530012077603881249122888323505879010634674612847995811580251846201481421803120415796006651471926359136115995309608003687301733265718240025542213910236263596142606146022730096958168219008768901785886382106789342449377485055366994297265204479942167713962096435976217315553502209036745081708365728731822992986300430107287301983824358064683279325908210190304667898774946754750887350668578599852703281566546254734516217426411267760482389691078394120474451195720693852533356503087613465892130932573254102180553032765353798297758526311364181526048236184240951722399071867447293024891052889459766754201805582317327856300906118467590269634652805349272034345405981932827499145180842653225572342694422662254293444173041184784839429711012559652826867891525989244856578583779666589342034196772267785078725004572433713639661230532839964558100132705104203933975454652330326839874818438156333997816172200291734161265512490124376932122674344089728849644106632564965596557038650700222169825931953623687542289186213652475872103669178630873377813621244170743017501899427668796485463838155227914815488460969466459609447566288988589056834395916146163221911549509632*i1^163 + -4842826813941690498736442893822951050976116135244065451240481320341294323080500207534891252296264393382317281920954220704790560728194173534476946529251980152634478406918571996198149421943325568289887595009310202560694858757153201181554289879079121175843971647205603115391971433559787712374972513742254259001116963754775835679888207351156632757886553358825499102686852428253741266314606445628629667865948685076905036561843151238914761753070691386738394969563639597348648756273515027651017079876360290329619555933828437265152414170246520761458492397745413351121336943807268942712411820355588324080046052440272477418938796094872354912867527752415939500394176499446750548155378596962827240583403091885029551691425329090944734440778615312410216453891935671431398855545665725315642467896558563153505610033763126652736175890179254147647054807043752706238367093207047695597318020920028395192789145366871870022387352668896691302096794133931596166106791483508831876838467335787442927148605350237904952009515555144095098077025999453442190405088815260532365542720583069971321901422518888078465422216660686777092387638870226662533736492664749932254211990550118552587248591737094194219218052813670773783748294197526675294786466487922312338926564236597839936917054188463367690033694516555258439715188670276043508446446748556824677728937763073027904335221533793659131727927095950010805209271476937314945889927197882519480461918002131498829645263646795884924923552041440410817075302516570477395129756879232756671967289380687920957957406062122167359798385682978262787254144985465040245477908210073678780611553186846944952925107559347531128742854042960464537441424545065924015797017715218759775658558997613837674050868035148658746021166672923462604951592712504786758115067480566785652401465871011537716455346962136351342966550777886811038787530454965599881302782289593085300716854018120897268403475282206600830807435688439653779640944839816550210580075936732639452743692308332175429904773293933455499047340315443625707544444439167224828813281861155004299439858018326649875594923493134763312628105355055055650029749362070799469308977508218791944266104532708529180396655614504873366896250174942604284878149258297637621049079826697183227169111784207359350626558500996568876673721576065729098013813877694153353618083455151272901658217631845291346805716045052324077987913381062319820395745894349181750879894040429574992537897604797842011991375838282729224651551958971420510480587719113388564645332269656362234882577331976072923018696675652339651203158305663312667845291856134043323583927410441961851255212534453392170718975328899674584689604323089657460689733209385217394908196500627498426444751956428563438523834973688585748565177155963724898581338229248256529031081806871090172527774326197356440283543123649872598166250896568537123796596033914684760988204633136550202994434254882357027224889902215955487465245998433078876386662021548871314493615364970947139786282541655177469661377084451913973368014276355734719594203301840817420224704573587248493855325680788248249642204495052652140491034294251789576792795714050056021406809496856540092696254299278516044795839300938856485131375843438617828974924586251073744412237221677779121248238460251052361481221588217364641900392055205334920496594538050838515764150174803325214174227635038961813156386061152695307375861381774967716774261114763706699131373942673323275664058002917023719099201941380289551073945812859383715136989956029240305790973490698437938421539691123388112020029454004487290099119711217531754147796618867010940605141822887521586936199079175633192111740679403415017533539105977128255996694945776629121863304116326152196154512720322035643038202863267676158521849838012236527941857154968337197929811548439583370425019068915355248633349857316409878397960036451106268574952368497613542350689785284804861337421297044961848813370225363565048639917605683302717171512553903884180966128251689481954865813412897980609294085580934653373126109992174540843570830366547661985203869167325885113134082946373810974083540865013870315780676179648376187088481786244243020781966885581045272936058307762158021536643760032813933530926997043818438438780956302923237640592878785356458119969517692826623090272750982485383529503135224792331077691337944728311913382706175955502401211233909668649130393039988069908605504181152059893612317836727690270608094597160236710241850176359429679375629263948024995335321958933457833932021770678752284963846996269677556023602792289702800512803356421606345132875916472008642544656719395039529642676226606637288312837146843076934145546417020221194255290543325708168244796996283919782391093078996002145273151964481393100436206120018507721441776254706205889421318035636515936350873646324240690357022084778705974736955740536234324684430467521797708366033690023841657480827841926612722329307890714438210793138186117934388601773596883768076758431111044564112136070320173445165616238974737183187063108191605366898902028260474338173960138851713772273424335100641383789739520418484126233450749727452367423629069703731866861951190449240258643307274803426925760361312359336023904604425865589217859965660188913764218984062034419420304299655502819085632055721589869879027111454873657906320839396173337006074254843589906252151053074057260160769212606671624849059549251299398320227250386655182807439673750501908498133307738942118151615180942903135594407491465915872119337834860606861063323396747940921408593685378244775714606179646578589755515219843095213843318946253787717134871540810830819228179256350562340475449199193671595865032023766009529049637494011124722633344370185097683267271767065172085367039656299071465963616139120573336617191859740637602467738627262759320301026356318859912098059197119880561600201688678244448006329922095862120541562028357912632787002604607052292251759767350568669615720578868993179195806572690564284139342209133634592219838856995520570048758210781078684675278354330001317322592852152080444428001077711373388103365419706557506224188919759186922859291745701835919264652710560579768927444105149925185826791616538463410415448202378699712492836710673357434327145568578099531671275682715268923576252392873063495848963164949546357261143604432355624895863983787458754279439169911362085162230094882015851605620031409848336496051895117960936467300184512557316783032024547241567870510844383426988019612187357112506527671430163323652253596040465827286112180672102997319789087583685356475695410686067598599711819380675511577262588136501743720207466775416285740730202602933591543691986767387407587343042011846580062974767048940746639561703197721258966979885606277049570527930813914039844273270131453182505509644637387570238989760273925480774380660375266835121782537020055569817712739302618161474570298259144835516752078232782457309404621796971792948252335823533625738839176769452199115509027592778157114413009155991093949572651748249843325721313866422392999447802823283201727455815016673820174798809179800458035053902476976738880448237435668608408715837021860150152740770151661493511742890106068197200489696281673874673501086212068578448119279207821227480331712966611974696191636362743515679869189754105306883593925706105850570903570128161540082792577695976971724159068715773818483959378374592848336555679686634504192*i1^164 + -22858801631895744792386454227967763234859104034307300146748837467426793331327069316239500511122843407964315982517667238498749055035935803826191282269153589045553911446010208324836916897188124028594687334467731876124426187228912571590513861180160614093486246820554983336887992078528793584371928713149107837313309860821913027830584221975690248782949644499106146685761902619044102383479250333603251493533327646426933971790225012325834804374803600270673728803839869799348054942415248032726216937090749742007063266335002688064617628325789038484152482411885399446930185722805239486822929337168614047563999997010747573800408549050815732047981558825083237461220655050575603300362267879315725259858822879938889114497556024281308241177989826725142007703940159398308417835237193072635051293531393431924205672595194957279379665604472262375919096898352872477941839753099479184433898985015480432513420108340489530680465379705546458440687316076937460221575953445243465185956018167648533691604135958652025158659356981067926266863755679077811985445747244294515778356807919033437137958871776553335688269467160207821748633111873391585077117073608731145445319465472499173234227695685831332581637653769988990458316987930769365859696632826084452803532280995730471233097527264341710610717478097671302882856135466553659026160794472201616730588603432044773778961535584153963195224143397714641553554395403768272273841950481595248919392857250958480917602798846895000860658899325036613051389326389452208024904280522133023472104636797098989203996958239179639178375525109762681992911593490563469552422390032077486652942981156036747827185735146399020138125976385821543733541949366613846064768017854108022525114833049751085226845809930388946767935326677357777527227821241924438632293655807408286804314432225487194772732056454457440665957623922228253565336402041734199135857705368576392488755482597110411693992006143349035680465289273285684023229684292691849661915858468416213591781019073606472409173618662798703357459231621688704037895767119787838325947593408586294648632484372682945308483725772557545857983874352121294983074531675502802994512263419481447843900343643615709866267837031829299102156369735196152101850296479063012905530678763809573940413716075117113180667797887155527817209360258187965704569745294944670407839568494705719500797548066347703948339533627983577791692658212736156282851195659848061250836358158650339292012172023277423089255576532903285896872448238013919300147765529132247489657260545001367494491214315420855557731465270741261298964041583589552737395867097141727805659895763041731600488479323864875352222155179821835649908603933043390118072277110678578432280502060682814935370934246078135276328026334414070038954253419863652496680992947557773919138846376306554046387141416842249483177952827124195598450392900391979563259348809584015007377228805099061384797823696598536056917836923099914651834825988181298054210240983726983592862169479670341048786087076102759952043701152439217989380169241089890164322839234519493061374715987442899089441545815269147090673723399780884477004234639087674191333721036382988617323831172530645967799745098780226219893013539241524356130833221684715434770845449699040590876755414881623682932695616721246078479521129652516287919250943892529636361595425859682695060882877206600779869260180981218187572627585416045898408405257704296717384591437644328050526623043727241312297851626327177726674754474993134653948983295515793229209181620646093882626698164133199772965036289121356009561705178977215034839150974736774169290419046554066883716830369667374482886425556780131156403324517236764476304590750549010603588874441850183223701411679678367525972088588722113633507074666965933398448215180221765318954260306996571394743017195752163979369469716661387357953369653442696658568550677574535282683870390717368468770935881178523314347647386955472312952134730727547290059273859201180804445853082054205039321906317265804888366531965206326450275640644756911475570014416198688498829658264329098874000358962497387241996121794809326058400195095563331850462646616032171597626715895847102168543555980414411026782149137505344389677522710070170662176170064607935387079866366825657232492847995635393907048641391497281888678370948383097961032055217863666775467696146675134311644963837819338768464148644235909054764985261361300904340622565064492091681689451140491109646950020936728062940850376465160099883268756280949416488485310825850887426392287994633483632327025682769577200552083113534828060922710361765747095567814480121169271759176999048921729641524494025487829427167573660451790880171003679034039239150251271658379361753029592987756866950472711713294781528361150097005189430088698880096708672710632838775403644556133241645821411655630271909835717123698320475937474345250528306363810709851574336649024690177879528344771372571282766730974650277434564526343693648765147150853235925935104338923770720910882745080086759353691531967253783728588817102513844762199954387158914178790698436905063615323083552944819796521114763664964463542885496820131403550945852946071876045490430710477283366369729472387062153450525691533172844345480485123193679922053393871595211177042763014928736852984677866545693864584941175435183829818015440705280845645332509156032670994548437391685020797185043300355598064864435248839527215235277634257773379050812329941336679445684048775557697578024778597464302343430050920908678717765062349123269494490357915976554802174740771391885220889901475776000745668383936157446596598078167197432985994246644695225002519358417085958266703683868935320278747925619279327668856398305907727057426557447948662290703031136191220874848171261623630209777339152971044419262053261151635009766229975697226919045120681635380225606490315125646365165721371481043599327984595923446677104418847046697168920360935932070189252310390614199368919108043090617993420705616615693460333841261615308161028579346867919526547310646222114544756826264261887873337776089547053451334015494931930034846308764081226645373384291770647147463383714242004988190074056996892935229892526856408841182148118637841335839790252119724308442910103501633682044456856132750513457382184528013999629745498038726629299799125234303615092599304496462570643410888810047930832871896562111272487140285291757639404627116176493330364491823195355906813800947917118402218683119636537870208585903619663164956392119343979460907252226745039995751122494649413079091008750834282908623206313229681712553457726045182117316200576335028102704393451573080790519006026239490448739056574564165360783505413626174802587252904772809976890985115855775632226274478729695931054585331516541243186251220246472860222294065710618164666610999311476014724526573205446037945515172172354479173372060483450956377860883466374571957400300214496946918202812631737369020223732180991858925945110159115872654480079203610188591633403878953992245209041252742546920613210783161250151040230173525302475470248248336016622426040057296094092128303039323536786145653727832017950568623894509465542460385669025058289178909983677423375253281107387034454601004945097504408188969149918061383591479780966208919712415787190952677678256797043643513337768258738074628348239575604635969683446789970483209818623013130854686338336081793790215541615584407051920868376576*i1^165 + 190139165996983573363824556782878821296557111419079896157304405983106710212836408005600907488889163024392359469606181673282183556772785368676813087374799994292008082682112934894665874609686704216894437715190242420073116780848165836703553323276244558537193363205533603712755197748849552572221654013886306880645875192602233650616518884119652350460227405621415432878055908960756003456587424058050248930321735746112434453918368477956905671877082146205814479986992795166425923569647006260431653587185876710087930900215535353206349949399410685483678806252608983144895841182785381967885347753072142216566892624613071918144988672289354623044041460420201520015793465917759748029368208006902130448125097008976194407037621014299954644104102920248770749447995420532742087835984575844673763426228949070137642958243776527397835109491726910905940835959807616859549153147522972284905406755619802966379367058963392529906462847615908830649178563981835341981211279365628532420050329509136189319125104593692032223118527974731871934355522782288444275359885546518643148630517424033956571217342797691134444327081028334085373716683807214601976223250252325226992711402584712081749528191066934414368675863632272742442321490899892479941372812116489177140158518802574156732342937010232174965754962782329772450673955708281825436073213464366340046739079331098949404488904965428567123898655296229397112035458258915400543533125662929717768795321114947268715452248149502676836807338633395847139381506055870580535953515065208108913823252285956861856550867894775918268711942899197254154761202196678192227116482242928415914294559999280947108349132992312236324271918265401543012579009591875349873258520236032607756989374930515793824031682396432753652625818485062600471016378292909453259746324397355424659661892210853488550881045818456205429053361182630888967107650783918872095818827965792690496560258853152869407404646129216930045788198636382380971873320318502480889834404504861022753529589183995032029124856666111299226652008432263916498806937453327289384620773251305374333632433250686238696792488399898063739390901287665017692735055544795646119430222680713651762852196590574686080998363838111145439868515380967874975601636101138336545248854011552209614126054975617630608026617908889051365669048685516687484094166787022950710460288053775112979021981442673760278254018521456139045622258739228289311535152853965255528622441292877421667743111617851071155022470095841568521910559581492720902390264251867476444452488863885616251372617478075347565560665956535666120567114038141976292660781585935145168970156227246850457062168345701786067799982759817595358248734455488639744623261385153234143658080017506624223614395417247201782252361351480461568627434080768523367154388035801000615615192221533813176646655661287150951640972135751236306724644350343322446297629906617374890611426333871033928584009002341356872839501969249817438756512935920825852717811650805918968906431877188072493313489301722226187059376704436406837604975921191693043862897850095930492771066456995505141141725489357511329541040552100947204285091602456270726420209856481943376312620971871613435654664299203743408339313382284265493404048818210485074972507744292543344782073846946398237105819713531809689417390164277632816108765833919518539783416916524001765546315166614059232903924690537732432336060774331606442595014700181869360207755611546012099623057581849024085744826014506789676686056052118455036798357912806388886734958494795587994725641357795201339125236938480107890911822986674014398845657709397537352353961182824316276111615852944146812406316324351287801437974175003289452969467914729729808541598246213464009357711639615296483632476662200344117548303404500848000081627284393973755399294585131350436061295733175133246277005925501385839365268168220686810414747178719514109392899679026713497145886740554947548236513347291492111794906067042716550792991805896937498745884439045046030896283348658328948853710029568244356537481256635508854216543565875760497094929825039683753655972175139793803119415247839972194673608532528079722599598201363522576987271496076554398571962259482172223873912164772008404009591378232639611705300360927890578804944983773405630311346586523930846092914023228494377284032591325577171367552968147963712359649894075266697219434453702748049862207534078795943888509685741090751023166683026655324743566851229544181000409932762980063724659212906442545715163087803256000534583456896349835341615970261312477949226011456618904722890354451595998192384376092264440286753310350404933616840711143458848308041053301698818509094733222678029897532508312208633104800283820992540391706803683674181608088874232205806846236181430448872729066523983027685243977661453024067108186997707674515728061381326940344107913574188066181135539659783020408959075399984440157064867536408377833431257356142835114387324994002455166359392494911824116476420598497725279200243993701592919567707750849638695023307880766034488442176954946054197832740369007054498670078975983171432454384125046661946555105588783863843496511904089336299752766412754281126864105232303160034728413334019435397256946382160668391781418955120195412844886524739277878358076486261006869818950059933900861277449128869849138949074813040091026876881959190857841421457177891662582973251777207963325618240834395590001847020907678028385542986054755226666272040712095419810319998938007769841407653113612631817071322910643304392654961642845616936627424911580316367139764566470012604988640399101599895741433378625859768661618418315837247351107416502716980477643267533484496638267675614662860228308588575707156688016399561588768732127382615904928925883857136529245599172704717467495289203837815713471995585323498388267874102797779652144788140263837667149180995386658636246143128335739789137915005505079978044741481400873575185910155487729120878812732848677296877439087745766970448008711493504828833047356861062467366030173871827142715449270901631765080954367029977374833978815115735321118846817151060244538976988939502812592073528149068743163560199185489239700761159425344097826752842232215310264870167296833524633626431579288402536023769763469088939715843512356992525265460658088139153781964564043171898437686144791205610103612931434792076513873157716783697918329945876204805364829967621843409324156693171612613705486144921591405805067082622397077094052531960204589369956981940926178045188424602913619984779543875169877477486827604342218949876748683044257244480010433872188130900284299505146584584469266737234348672174207092306682532656965588922274919817167648650893561270655285753905497382126431711702559314674979758347928431446022557749743811357471421312673895584120922980606854068812118132972750769348146620777607092179051636228748456633931983828178603278193255459638239886894318518106419328976054614295374450113937493193896792359517265705769930206099869360313517636867749184566123136718065146978384770975165415883748268306140883201432940394771202348101841121416040406856118756588687265548283061023024309895866896894942430863161435663126656294984252164791394938437154379374347253155153310646346069928771122811549889661664167022890222451586443260491427980283464637559570317927162723188518324008555568158781525857403320249588213856885680812197364646228077380916132824920913885528064*i1^166 + 3952371942708035379359501519343851220122144886980122194812031675982304740939040049003791407503528711085276185589911085856438791821384242460862686770996226999814963851268699000899530198614657404340040519648194316600521396036513317848231958616162265627700014795573619789161844242689601710410840801195566019733023988278996527174096436708775428165346365859887093963989242052176229462942950549418656526543186719277854409312237314827594427345950039440155914206979316755416911437595638919372083455199053036473233814364402957272601889118487595016030046407540165374855048216940947713953297112328787529092085907936252872840442750698403451012281435946025227001140507145808418927967486577423151601082486309043321778827697479695420299957042941933920034568375631647375772022887024367125260967595000288808017680079363934634385715547305621559869767691972901045400371488319983374527793015179427955947319829060135552704709644000872470332029680127818810115234631767097869128155997139333161007432238258940166200111046370879434355913815350142828098161584386648570820714243881625520491298888135450794536291442957229294811451396548236525872961466300114515619977761578678003720067537199235677425999531776602238807722386135842747023014704045679982290942816368755528444015237232902108382153121030802052136536146749646496937724087455627695644284006183170977574176001301099657656632722063607028736635635728340638360900837059338701396474631646877592906122594924720150103137707566718677589264771655721179072514451288570764621044847882701931099569545296570802907943727944138335724205009524109833486823024475500595762151116845880118977151267651006672697776524959252274175573801576131007068186903288264699995918559663720514719262218591834671421004856887885032332708704233586516922888862794917801963568107282249589020888175388107765996353998979133252785917296694747146847410853869178488528949989854543574946722103586358000971627259345276963220036060533222452824405307361850133265406058144905029662011333327932860761989056876307893388202831735935768181139659033397221642258556767928808645509384800742545883117881066856166671361588292198778298275265021491471410723994332720707104752731371872951741988953429927033447356797301722238957060646684470861795312988525371448643506868760309212352180490483097639309885895653642262590479837324778478354792806134132110123818748627316170027622459395445512270491555215665222558592417672900872832367050378618447698721471988935138289293933129476825031712655207099798222120293040340753335300894366567728981988830866979440086287464275877049840888405198568890107986853661200973217678490885287091426598131421193160952976378539176670838459512204897774554156189129395481177934146229292399211258897678006982718309025620903315704536182978747296528662937204097913904809678790651070194032176473063912145561877419175065509374638652804566754110936296349758041521098234154598931566060821906042468335361034403957893147925017845221248260336014767126523889954920092421333735814870308469933597751410505033005605770335738615984313564848433013846415712015980069518740502240810374399234257692041301723431127428464316727584729529546734626173094238175314948498787753399495509968049810089101314069968492812894294697267553178599291686635409904673623163928095458978582955198974227055490025945163471974575871192370361531895768176513785008151331291600625823883256090533176220396036484214863663484056348692592479584616433053348536545600394086569849767965203731006042434034893418701138259280095619834557913084339342106760453375867636724014726540794861784020221182046234741454155569958335775284203288242401362507872946575992939567388439095917838807243824822910570506377206984953078269754534843699072790347915896194513884347556848333746367287674694666958862060176224399727076979980876868656715101492915194629412276165150700450095059763994061687890237812389559388316808579415105929812479352723290781817446739134794802748178741451197910025959448641544271763006974111500001893503934388686040891138006715844967169165869158164281668742791990145497423592424024766376582990838193519252630575434397868565291924490313495242875081845905944670449431540144046541856558900702597149250643104399000135062155696491292578328676134505869931504582551772590242572876685793269789329006963557194475146209809091761795313914173629182755744024107668052040691054109777275325727780950622431868855482955816727756493874030913978626421137686519127420534789256416814525681336474763525733128840054884807921132785513450926469401532761599688545717620136416286703578295303202079203253404435453135280709444324500013610231239429476564304279641885192113496445315779258482891081923882707753372746441212192426559290138788232001371681140505034154601479411582923164739241002134410649388658219594425784111008081917107070869302937251152049933689466541446470800871847691988128905493936878502357656736580802270210652229470834999608552677553065259454920720960960673275881099548940308046789047143788502380160874529601229725247274826769105238235297604574045921129340972106968903164837601654737533944813913957415676946089538689697068924261225950750271045887702166291817943424475269050931908761492343464382182541913416000888042755657733358309246885722217235117667816708900168499429455970582224296091523902915600803471502131683260202844430782372039064904960185003396771034333035755241262259581785000036954152645568825605772054604646443031694008178974405465529317118886228059173543492066581621764025967985895635041166363234731123735771821864964701435484418673618027729247273311630232463650807990179086331269905677032618130029908548877465631365330062009125951603049204276753550132859969211974060519186689967378610134895983346420281228101254056502060698724190888479895348039072825043790473609314422690315985919043197029774549673769729298601125541318697683224891883865178351893885705923755516568582508151494678675726371356613893545205014015932020950016818636203891714993977627262240288837541411917995958719303100561298168830372301983329883501189064035461378725188289424307170672650077367592629981913672102230774575613274170847993034258755817484280997292495693519284239686084726328242496238220219463229507988259044783536916412073978032781749535161440419869588549869331622805132572761101661638720392827434902945750618114705399503400096910037541926460241627149885348689270457560725664899650542726139107626295863754298417254014786130359356149656172912923833198828991869617443655677232893829895989098416867341552408905398421090596540923679441054533959493042704864188844722660276347160790068430903681718686241963732451589257967771761944328925790862305132340803413392237612891924405805553244492232902746903262455262481913204538324196939713428322664561189769525645912925958774974188186042765161570264675909724741837501239621663091950862441834052696375370975120792756378514199141724570649008246939129944647415872174596771088226920281676308212278547240992423443200709380958157739998935417661612292081585805117182882615714383648355686488436899397495266713904102240560985880617476925874268353582872370875112329698270700023626958241725642770274192316545949052003965313383197117067395726173936908180024131777397609831312322002581454342895864064195304195996901971868455812368134947700433251859154268999864486578355467915205751106404200862043898407819411456*i1^167 + 24054269159536477518247728222823685279955575367346087424150110584291564874375701048637128407317910385641482451968195728797707055775936437388370793564168864530857970793929739307213318424968624163619535062978322312729592942643946697521219330821679574200722526548555202144330416716895145307262313656966843509467778117396180104129718156036448346127895374739684791600131203324416109450862325462307855378938203189626114102720133173282385584488304506510030367898413022766670313725222270295157152026833812367164426804746092940715662648419299678397154416606467798183265374707835858350967196770457048205970084320217854567717334564073729377334124304009700111611095935402684004408415930494975182695752015952173357828363495670579857008635898047090131399156441406420757190636546755376737106876620536334424437637102190685209923396310995529193808958034299177020904528826494047467394062979001316948671487912639419722739912724732717718862585879177453222429413498195589586181930298552187134832608304438474426120402720046448097223299995645214722294830334774363467842894961293578075299782430151783972042371236072711361515819510408763725520086940899460612068933757676687731780098416155364208702322660344741729471921977003592893636805715461116356530050429434307184229043300046084193135166073350027749111809597544085202888148780294227841635645197907487885352076125535874360995333250141371975214963739782647561782959033905960518063303042949051128666372765713149682184348940436267568472383119459657021641323288802657024046903051859164107243434696168489655048993740107812575911184846913743825882772367382250039332365355696014604748162727981793628660644505028324279574531008872356081410896123927762158224322618677957764139338883456883093995342133215882799465303943993698277894153211789854196132783689330200155475718937576481358634244558738775845440258952442136512179329866736284569150706402726293605795348405652215346848883011752173152281205446536708373173192818370134476124906156911834818571386970145707811967715383999923985273082077566546093218600006178362966129796063845714175861067749694163850511649786791964316691093689702150613072641170713080070935252457245649525663490187300986698952944631803721556293431590848682324970836611085565246237342857062586943987923288873640213912998390652370614655088358284633782751737896807759913780888033903455095517634087813015752781874724778270743657946424864806277662415676912344722941740849775056692394597159427155519698377496079232967143706095106097130356308831022893563137513013690661036219901388045581980745443996958631036520987735343101916692374844218530176452112140171834142219044292325719682451114202108186246963362171298954974660168543798061217012699474283303254695616641058568397343487718280142732347819931800278089096767432898440407072292850012166370300214394960010815288803440916553164796865394328698442011234418665915006803986536102730697582985355786321597727324928920549266528439415758674554155158773958899941706738700223863568488341630177128399078948578662095301227600389919208502332477572775879118756111003099833812563100151896909225271967890287351270409684081878449831700459710662966717718527437245588423891669009297371907742957872871938837257255180572328275392756158206052786816137050074932004719443776051126629844395198263294746737627267752887134156274956239024682079517581135412021166606354138626078425600727836272718630565791888099626696061761912819308592682294864640767272418603831820947125997042985169844746773911638530443770048284844660043145519451452551895666084072372879868382107392154013860112976993492379382192927886795766935191631323288014965181249139888252950655188157300680651089800715341508325056448234634924394478532789367594957969341529844716722719071706721533525143422202279479540182127319924605225758740536207445642085816218748424730545022517261447603523210649378337705183169890135543307019487050085285589927318794432428726215246052372243503794433591589449358576608811217445730813306175403404212393176420343867618632249070705332569526001072789667807485472974242602428293399219310952283071989769983799102320041766821201970255620358392295101164769890444036574679451370874204537776767488821818621634817156418020555382888128619641657857674253723701679104906012926854456312097495367921423984322005115223437837438001572337433469393601208744958096503941845477147567971865922298785999935068104797978716350357137932005653595080295079734572987420091921910578317597517861977513647958887539656427498567990113365994359065175671119312914560398647495289127835565232203293059183649100618370915026659926732095640231469724916538772698279942841619366265049521364062578644421622296436265513981980240909901272974513545475221963458956402356782240556864456769625581945954317343117589868582677208944882115448826861925343266622093300133300156443960658682327058242503162921885231310168336289510342128290123776880720342419139295004708072756408747435732393574919465240007311563644381910598132653628034449620995184321008580858547892008944633692876692285047666212443523001762370908962323023808577232980766275056345060456434088835182835633075450898374236048093764847675980972893011914697131826016281465927019299918274026383999907736697526263819064663462031273508744857676171943265919010050276423862934768935498063667581302294431902152778087315532601892261721486941309192924421574476737004762577778087256289038904791336187967828175944893731909448498758725983948691665884877874921022606870279090001219067644222866830198075811530656631497872181099980361777112730369125996249452317000310046787353947399396441340934703752950408030489208980706529336206312431214247905805601597461116663403185477832218687044019035626702429645429763198363044124713271513815789506744123314522380183877185826121186429309644155604364627233634772365172592418138227782978808282015476849823089391452892095267967240952380698692761148333221193432858034370588059860773712682495725031320152853093380709807393993387213307692837304175673312313661410384418971637709791654363144468634042466105456338648322834312697467925002485525892222315102112717055777678514662883777477319229067014859350633485230031682613445857651773436520834783233053662168426297697868744244009028819654710502831926529338852040052847922254487749126593371166162448886726300271435662793890196658148797136114454124106190002646175796473534767636296023985104802324231395867822266747142766861213877616039191540554966651038274715879170303918194669884536742240028655511158036005798137601183191998155973376747651428190388613412598017904577587555341722061806398292916476795012125531258833078438526374581255327899601487194653038700917940721404917156596183915567001221596964609881668122576123883804108162657028127486706613122826924195594368986131213996111425131533080293432878986347352222256990823756983351393510629136892102239285375146644986941760033638037056482893036861362393278937401344566109872483884735549700952343609268688990925780653205887843805371870136899356479836686256362415456353924080441044340700626812073512768622987850263749049347846527365769332233983104078130055111922838582291012004453553638726224065310315111515188235885659423007616017434893685733215822913752093064886246403155294375206602041332692776125254660045700588032047303579278723181717436080128107007784606880412094737908344227910123520*i1^168 + -79325785504247908544807513731279374214169407982045748219025573924147210792202551236888416916119141076625249894253346297233425036917915170574382045576051781657299309576782262980009791807318186763812735633928140458851032341642284210801340819848744999847406448237037089456657940139504132075937784935683065782759731654451859080454437153955498883103002631557912295770802145774297235179086867974397888888658255941782309121636702937933646084043494289418296806532502314489256397555365512595214855580197301123628827873728746812645392056320783124284689763823523486217154045517512290631658672775389390496873092496176541103746775347761017271243861213877975329834273030083996707022445348073385398123349506759606031333988904448851747876608365696982167775046290463871506209735276482561841773034551777361790182564784719292304357679567134604437092952915250411768395569689189981328136784172092301312819720973613009706182610217622121502906371394733850986362973200024295035183261149826308904365573880411307673034943691681565345172352835145636155463965227569384939967905398319071121248250952284781417673472505138895708933481536393329932249951979632190228224632778768771304168164379090510568453792976658161938067977984377688938419035047840884085447950545065748015548739589882423921984418493829346158523243944489861605686137230043471098317065487974871658302843342050719500948018309626179740003174326430692223025986708694565912941731614744026366475165171340632395611564915584682231885407609732475218026396854208907721563054000122554721450793363993931031051047368219006224895513657685028225045771432120137119199204614749219910247466128910154294890937765409792420995480966815669758291279731076184896319175072899402139173183430494722190777531319350135687035091671245689898396079107867421112354734133941575396436423696133739060453070520303617309636950084340297707157460673685396683003497995970274921034573108226762369289362410086573044698771595017287817583760246023377706114600998799921410411972062087821412971821556578453278812407028163021005351462392494711605733551513949635132694907062852481709104142103683732357172950276737898589655885866123943347680960701497262887421972123239553435972987547048471951213334660343634935801003783586800810072108556078386723965943588472317132636674418372474470980778008715842427490312571752164354873020854031211287313321229159955278038304329996432484345216011487316286088523504428784774828943328315110141211297503397247852818970203369084884421095157296372180380447136250081960907429638369986559197430960098593368364541693458231913129206824280203167462416090754792151644192497014921253872473798782071653785577305584705093398273961646434211984263020296592743689870546302235636068111946050408403261080471358241338777849107084216526251536449036566313970979259459552761005673661858465649928984194268309285198680405275476778932468069979990442700035428687859881781279986959785389638762785752353143184485093263418127241803322608953979271213080347820297960257999038623406925917925907502356343649097523186853968476262615370801707875011521819983221667117574646933390538727127798199777061888464219021672063186811184878155432368311708493559426623176104479296683422209069516721915299778638079359254093464514290822647556956873551222552398357134504267934656334018613141652928468716690074062550065356719298384450249987482658335190949492948800816231933678407558491222133411685495920895153330537623624399648635282437752338570992353199129945971385523692964776743719596071690470181750704606372970876897400814270521024496398498373146824377405273095006094090552991517560626386861375837709490573223525949756763519283528269296078674533091685972863531942238041817198787255414261650346508532267211153555188175960030376317133254448412085219883172138660926069372105591667030598055599307617289082665683229962037361172749751236074442900132342522246878918925553958816828005269104949380328209818266274228526726890419806761202320187020621744684656021261737130831141336228359929208857643971805566724755920025889729233523809970762533800270516247913729360350394496574795322170656334848632429209523278234694566386295919537697912679472876255716892243873069754430783087311948695096333602226484837389247682743098044804604411047039159212471646003117322563005853365980676614632560027319996034980548645106910547123091109228720477109630975199934936865976523863414702649973095175146983968749211758273777545050111195093381653118914376101920345055809855763394057216459187349610108736299483921735645793450739207968676023475044392214911765406291186775114495409161557392816596986869310398082789863443545385972441932844548660583215816574671232797907222063443442746647630215372965999510321523200424440466059353324891533099469147684316222714653662891368719094366592560660072729342407254095446847190852974591256646302032003800820041395916863640126098949967991758352045328356512535673384698191296342107936288100074108719636921207312472432040740682234320953159011029327398074338362875290201818971969168456160368208046791792441442515400416413938410858587942947689133341927987635920710959806783204023663430010232701787089218288692362534865170297911321096481698950448652140189438069557236748471373955071807862442788406908905353768765662610343773022636162148964624612045499801375331900572971831171540425388518982667472619458098864805544611325479547199427561132553520410191118415771301122398448472293396104230067988991674597734079551964977945102151215058329928855463414725693691793375138493277291921298151618447997553012160475037829432524232776260087711304950151783819789403158020349925385538045269669406751801858988957173610775864560222912950053640669526522908179964057120292332046492391824451679548701848267527841388964008971845304086733115334441631914123078248881580348460035787177315907368581871598904261351870405708260664722111710270138306805621388770075083904696136713007861731433737434042554348680836138286630642534442588425383627376798694250933271087885972567219960786546165820957527542310899756132790015889023767344295774877398453517504539878057243556833477476802036615820928135728148493482697837792182453514627896080962051153614207379707669332478711404552542979312597067364082396940713023340310061426690852574543537300534140717569325312129401649738459854779764484830512455142589816349725880853524454094353613338778741026746620413211543256210912511012795021310668214553218623298474079107822744833616815153656312375500659104554659247536421687586063166051119693857317859272746386966831626812911435745139377678405518757771292166307474445056606197705138659473154000091815112007368615859366478568505883164876943842414362446039932618258997452779651038136038396856782439917068263837492910810183741048997258671674333997273574003476161518224558907929940917064937753832029781676573864606238887778973680834225083651005502115240221450796583759863520190778793119826737290671244888892747953588371908718778152476093088324390084799519686398702460766473789366765718648159187280710711215889767383399596801655220991693970029031013300629892657559376682940169448020225484463343116566946510430316718653904907221760168161518166381947019705047596613961112696472643648463211463940720109632490951573195138522203440625326336207290142663347000271845980721939226442425028245862073191345237684849110872306979738484736*i1^169 + -2403928100842429222894805306726327146746623097577874065760496090527632822487350502961146967380413449531314484356557859248368350357681828876669866947830475790394646385651589392765597724955180517996466648693581934759542005866559208875949400483139406826331532673888286064264883595055912028629231051288664124693353276433235902978880147681360355606305473455070350986510975437395894790351191152503778020049526333056171417852357359769082970730885168572791419108985181812602931241150520845839265444875369182822199700294754700887416376378893673455265560060219034632060764578040828147473282581442197343266893885584110578685531083558960860813060098053808687067408352094595929767781949365444414604398315436932869445769574602545749842376216841289334185424828028020360834828060081025542873891546313736494165564329210183641368865042731626934598322591361305350043715499149415161351721716716880414489059046467210010560584127805721807749657462027324278568038876709206093386731223606533015983660876099681499150315260699239603877842640334163781959503675484350589876729843871417374963349672836454854348466065456548224040624161726501013556457354149658415148811162462492101400951067008070753595826554176184084083923929254761422043064928332574937686148310235159077786883431153516702095901684620817891200641845938083251679384336216574325216756356273106951268558235751885405592044847107982699648420218497027724280046305251473927455831612266227160295369931106395155969289710789009157254153794754318841935454800154349492046920575312202842722421759290846416699446833470571919341965621250935038186506213601066448062580893732617764516877225517387518395103535509758060162539043533645967444358763928954362338155427451480448839231924437237557290544077002928103060873713129432674604480803785706731830744518456216834550106041569536725734159191823001985002186242633015715587026067786337157990817528188553585429698580773572229408157454602519084855701826955422384120583067245550385945152394698835181894582295774178127064681591106707837331175165831969201728809392298402917638927313883366110566511012068714745520891160715726564218585104823715746237688887592713535249495376368809038013126997007137933298348352896159254550235784671801354473605740697848856548686056122273924475182932726608751546407021527988466082229592586783054629598197413601741296634510576391760848017423811975865319606938201511597362131092253946131344515357488365252010325354436862348278449080483350253849743176223616493643219438230395942366837446699576510486784137928587365538036927016065212672452689681149876833181741461339903905947660875219503397910291767219199819807805044843130792582906645357335272398565793926408710284971655765901585714605985804868579675711290255594536525233185649139802700437387875921027181234873080998423583879264691619217315550997309902424379709000511924062488244109726327121127853550208414507151824188878302524028390565597367370057139743762450812075847414902310359490301549891185119750054519973026196106261710495536858221416079415675775153264272364331326818381681942880815919563891682604444657896825674024387544563469416670561613903996279378516743646253662475236535905536047133696145109443274058068329764268136995195829398482673636102587909587550213516538558833508002975366747089203151468063529144594557244085473636090728392734262278550207938751843830482613529649094725603920642505191827296915867847450604199648564579561094029147784892468386883981083145663668899749425226715209917164701606894949916675877711853539294383471946615135198770540709088461079627801896869253827540968986806635192108940124466311153734080490039689216163213091741331752847177500492840499664526427561034372467428458757199012725582388558057192174587357274047599987621907288389044132732880022295349588858611693587584666024237272923467911927305939536098198480089692105571071297272550473031285948161304796143608245330632795014629514462464662638666697707526150557362682248331245072356085077490646370543760099224329716342509361258141855610762865266611912507864501851335274049757705609003903889987047277973872164639569939078029958643973351271636186779208506829495879529765159669012741911050906497797106659766516941681007827807148384259025289148941755153864554710775728516149635948948342554281458943706618609919090684264421872432694994627285986778889641584340005550114005769899200376040425887939702918269354241914997044102735144868195593456583843916351339361998097029726443579439026026881349419533137422334306864613732901238471541548789971253767996187000695020306081836468613585965912624199452769816278268059599541820194758748274771196572940570626920547716711541712522294985171637091649180541618228823275727872854379750509578668077962571022737195481955713512699699143522877168939949288761411925249287035292780451174853802918936066939459486991099430747014050689902998624753483238219310063565274166142498028405124385854925576765344755272426435835297906833249664601199296693941640782657678686632253493731224910303921082972341490691898541895499274127068761154748474111130062799822569648129628384551351487935884665780309466565908907698252901074553924554116598118719625879175704623579395738913386466577080849481261209395374813459006837425146040331016587069837593644760848750486553132892593260274219066382027498985931740264579115408565219681723453349228046136594457642136802653096909511153278581958273053875720508649785576572846826219146681035579779880771072263052745774713750078921080479396632870384870651117280900173038423359356187355533052968614264959461022841081605805797741815906494501516248933516849372513256054375092964920761915566890377680348256616183473630327116846162870429711565367776920605202303829309606093869966114104230192044188527861532985355823077571583567978290589225271157395783767032205812969947868308423939002254819188841863845450974567865950431466053901723246654583091169390652984039599719350154294543025211213178713805977136165351056812665347312993004754960449453098441754853658218996309563917857140301035980543298931633636246077993397253336619607566605514206557002251118410927664989784464581547055157301757433982121362785129989439732035745843981864007089688289522348712102594860348802846049565340052308151665888064629819275820866297724774922399859004619053852025113839300883020758401428439608204338036108471761139901193793318737144173917763058715746168633429361140748229496620450871663339873788981893824848095533329383071234841650976685773033041356185166130607135658200402365836521212836800531267352937496427194464251930445595777112211342326662069273633130051600439765436445116197013748735562381790848114511729748415543446746051500588154114106877753491459505318794769494173634433883969005947388314826378280072508509797847613641146518221887610593613312134435750339373532067941584084660145025179587696261053439091652810464871153300395174819186311242699135067147243567596769037020864792861175244855923432057418344126198440870600162941169417900788339241515450049008568766566977193141025569061145138325768413201290726430570796461113884931768232215215585540542705755168103782481828214612003835937335469722961974235077322883119038387283053459277871367627639620135435782772069176895511618215657555153512154506192175185575152778864961888253309085819029864466881191725991553809730496265496213838963416705861156864*i1^170 + -13841106009694491155410345040034932006351891183184895569134695594639701915502655659801488923566531842293552116549735855663262851320921781997448595202208038453612934903629707521702870177989250199281672743804372261185037748295706487986574287630508044001761742476878623649192045905753808890910425250958407382354907297678463636343306114017508055816949622484086593855748036967528524690487691149688237329999590975055325656996310087376599371615856186311202003121581082511847862082974604417168433491366448629576141391501373996611692953192791879016908194304234801985606859828916278179312689997224570563645202866956137631733979344013813460238743937838406715445848599593370003554845801889960122116966404416439638061643283481779779540766538261912887682713626371013732618611607085328768754360509179885459144438450034657396181330834008259565619739633977268462461002737271548027710800275763076155896540519998100508021172255018092899462135695920538203098466658380282031761758363351916349721737624083181036096253159818361037655503923863673896111339892564397098050593585507340604947451923259708757349924523771941024068079235428077308181985543506493321392298904802368074955732656632571907450318097086652142259690699965378122830289724670387386973362931328843845474565814863791915583023148718225438948653466094638362828477897830029412592103118261785861111871618323288142484400271239344841454238859518390996511539272797721348639770819888904022670304449783155373103611177146465728062851090556604979804206259717220162376947388372556136865763292255249629547709380210371173088252402478412314094377563760931551713857163389668453999155998540163231284629966780031143740398321691108741766661997556163079664673450112473833609334052976107078266207992677583953633363185847958118308747575659010278736811398719503914948117870304507607893640550776339885538015962341396726643306680095374624748673767142572986900025142109940857992259492118891097943220587375146010252965282001103440091992123948318031295618515827080800901103687224679905109595420773953902161410720510699188513202635565792998153130092278337712353231580920145990098692702209502034855256139892586541900266511273955800658534281722323648707210689523069542049500302401673991767095364492581246913107051562078308189060751018485032006109319167312948963092037914724391011185836544404129796852413382630322094445975814548895300547598825970177631019465694760431426558767721963475217434048447536459392818261517096109367073365781928792418083450326269979486428636020157932163734203546353586380146886253848290516987708293460357716464981362405803624736071252389534709555892684462934210121775174283425559541853549117891188678253802184822654013482495926139043435438283782652930901795424413456974331886256691362313342034863069144445375072861248094997271420517726989027824933678827911904681772640914545461772142664297940675209168702368320962990408516685219142013850488549430300539964768168773674621003482211761210352678839396820313414264872934282780406218948215398844602435406246113049529743646657135656006136720855936588775827599444866877508881518205899990786563660136474156696167217598691210750434920822243809309158780388313043255709216759647570090831377975289791755769950054494156340748898175921313352870589156119811551107508050070810747406868515056685516202593674199799837497196964058922148107765840657158921548153715291336489016381685077674417670344555734474819362252551943532521846685583696375919139284088314601508093803131570865957344138160863838574758256290058039966513828021433808797921335720433930007379818127849031635967268851648771114689152230168236007430795359555709771382041788548262659387574888763246457494611268491712666668601248628291642380250831378719653357079082417535548330638439345775153191591577612163612499948592602282471525399789754072072804264995560503513369877011757877736578430347644352153184007374810832224749762780495672271394240670513781457584071538902931143527492396133686800765548008397626977261607213996529505683431677603215768578185224875099431285860997111715042873008191260539291387079804846073502090918191549785915640492880785364797492335124270932984633077371489148716398045672879192722617873934361029577385877275483629711037300277794151556489613986124220971276240275734913828581198395815578351549531509149893968388755718293445410969819240910013480615345901907441692503998571619582203703239920159717897858096662599260998426349926231299597902740774436802851907230313948491235310723020658084520076642668227316008440189863014815396954149350791289964799704242440351653835910275603568097334982221120747384823048714391454832004530140107998214271442979073949403139799691265155180057095801605652937557614529576063444600664830065489607508826942202975454135687995894271767288145441437428613907875032449473248222169731099540301916877097505158167640628433702410291697609717626967277741688146631049980172161878951361910858255938270817442427668964320563872130907299941941966447315858039572817742962350724721427943192523435711080012419843559871310046446841444341226427030731379892588344935728109268203044742061553957169326636639098156129780947153536874366174843081799445491407392581297868408797460043674144712009987740252763017277000008025423676021658418155062513680212757968551224243019020682587868143710378575102164866705088082586584765507994813066925301432511054816715373179314012507228184599780129745433178938786891730870666671659108465167999879325986889399094667986582199105970527156543624369283985077344810119860928497466296855270946441843914600199272988268943701915683143944103692550538937666300029721160260228099048695537178098264983770472161174952510229900538872958420933572082507327258335813137858159150015527921652732623606463827380585433172020185881747131000317590653287170571931625630671389638270730729216999265339075889505237257998634144060375042865002922853416125609804995968454886688284143534618323490156023324093092722305325021996023147773424537603801131925064518633445491334669549598232340996170860889080249779475664366891917561826786390637543292479509779307521102743065376389970946104692759008577799484155145217102795763077738464144590287561767504548569254387982336742359649977227311404611173574641352109018398348923905304170308913449779900144025686811083566097823023219567490167395277299784742735904271239991881412787346026411332907279525417630629808506684434858611324811065029705086828485361904033761469300306209397706097547608500665262745939200072044937562595095103868504538079423450486287157121702671640406585948653463809033628817556874864359521583520057370569597265372503983244952791270713463332604454280100132498369979178385113415505254787834398766223168707478099626296901086716574100916597517537463599988617923270206000306724311533052373575190514130701933709833249872319552309636530463385599246494126720510110887373376503832172420702366459289620141449883515583589067498244057561987539372371202566156715149077351898810887715235320393335702093043593021074941764624770359538350694835777641672793487947417295040375034334744914967869351011567472885009767545085675489631670380575044705524848002205537501691312388944699613438534614195853189298336498302060064515311691607321812830086961035896419933767603991793748833808040395267606144555312481540160165521235247872241448758319363443916800*i1^171 + 37088886335482159167041272863020003862917583881915548840742905018477390186499851794183416125669862889772868264212404228892968758588362179246700661920222163409048691319831315238424458450868711387395237104425125193550749979197855034529089863949006516600024871681325238152491012408252603542649946286043583179483135178236850358823987382575215339630635317672535605983601391021233206581472311202144679171488234983240070432051171441793539856513759863723447410409883580766453384589504325372533875761492206643790936854793950970368804187516426883585980823577192979511723119569000399369754329518786221656233545976900582205048641658708359652271872869986836625283872293775233840538771906565831369250417265244507902296408940909667052803467311428882993233963730302667131325971634646995390423644544680674784753059976299585545660180071799524360550920096143572733885784442357567839065109140017487205122365028141035330641232852014909256276114257366040600897586751606101386234087896962024000012173643290240310676585150553148519444600745092335617944815965233489508226065030211161746269354828803812167795892255814235134176195571754972779165755568058356641946788695547225532970755313727424080116617101788047493319121722437666136947723573986344131370982860731712021508908762241029217105755809619443653423369223539219702673826057884150223944070593573154214029697363287381193623212510047833336587017942612348981924327253132640858752990772396191202553592963873246913353745711859671899426950812448889528377487929315305713889317223151370680116052005307504518027198627536016414427960206339617327455251940548175487642462954314687057980261730890847315514651667329510929938931844447126311978702786749953131007285936903320334241022279412395411602823781895898281586429181207175818049304045033108621620718899970557917966372995147566352585136156671833267825199010410221741236866649548104889421616538969548304681676434971787553770713324173091840380093704321105602256330258442054452838641389868625233544144250329224140366899377938056368287431945247548578000405808754391926230102853594443936780547040335758054524377257877128311735972590554703330445084398445607234470343471872659976259354963886664815153055261141214840372580223137011372755111545295727990367255344204211093105357861509606679458964120682908305556677949822457064644497080311725668929273762207811425188031328556756187191327671561914373134409892231913875819235028910738668968346376655855223630365286864316479822840541279071640949658156939353026756055011405207240697783687450493630777270617852531757485248804017621834257971319849996686123186187445673019676050860110039319688713326989051328346338564318158030582580385522328108732003340971037026196472262285174870518042125546405032054950016959739703540364677107871516831171624224597255849313517002805741946767675747368395640093181526323868193178908361939889234962821495015947649267195284077084486607166767567922457361364512749395696531324201292393704503075779669353586456081188556921752997496718623397770916850474162787312486447085732362111197645307817737446939144194573185706433164042209943332477071331891012982267135850230013268735623345297283487979930219297784636220646765097483567913599956121363414556504699825512845993799522430866627137405362522540104585582433255602166659108139102767256308244866059636534214713860870586819604941407135911369703860650956935621647477823189833455966280671795481248201602900185397656892644992807545067925773337377366498199583679883584839487359018975963415105081836954510524378132260290806213732551301939104133562172167191168958639231058166286747350097675395335093412683795108178717099873306299051499774993609359867203723386715981688129598758934038755919202419537550156737324488004628497466053996590907616946052324363573062140488216990814628024200426602303717305161401646215491509739531423500220997716269971052978308334985036651424332762801645169393379986907094178345804427725506707436609524608305812302555678954490685139076744378224013941485832478285593884737513441427943638307175823051257953007779591250428841451233269392515106657154408510909349842254358000349458991785619374245233993848001755499606652608225481032512990844749044843462228869922092466680070232714837998930418698671178737620041562005690785831598863486372759526526592803915238246919907929247366493661012957851226667700486739943278347287283470621663673254256861831654302482498609870965550605396825579120477164518230492178573525294351475241261936300102687069774419049740465513586043714360416736354258001523463026104445031893464184708209092044445284161011518277403678485780467813334424576788346931641642809933338799171083118440414783612718018164912993637909723162162527738909836378940505400268075957273869226646670788373291616397267127254054465617591390645278955262555250350061531274697349866808137759885377203014259399906370525114380225522373741613752617521805607845755106201056822199414660681789119078133276837416264691211957101858141708708150151519769165017341658354280421866111077758889493023107960959754909959365335581980311239470414910135182546429253539100429948454369696994214740034551916999769726545966050790199652393892314517135203440974112583622408397196799347609825624359943108621162627422746722418649023167192895901040967359586329438811761205177359278797898743754881484990679068311405040092572096771851574581503009436468117031873502168780163777609300118342319706256582260145372998840613323227615303399867271850186496349572202507686259256016249588569406437555112974434375843505020409624346700043021265587266817554516130263836745352732540981057356226477066806957886323520490880947155721182761775024322318122597512219877155560994210861102766639639552259684171316217218848417922076803044300509058141766466875522235806773429015479205141352235360194565303607952399985965414031445603258086969843372170901953149963639689096283181993337364785641767708921353492525498168577857095580591302789370551200850848072558497313642679456295778261502814506811581692492957105992836626757935913652894511434610463075555960101281780143319156125091199423277659169779693803231790333314093362227381327010207037358413429754463435046708873935684601979282628298176834668164241026018907630248115438446294489542083317600984810856198795146949104588921821537485559212282106000711301709781435621119773966225904874359946360528652781038580718557369063072858664398820719489889232318303256424335806903864421249146333178209389680850560298824518559203267575560236037760507138559336863027159535479792145452215526028872294312161478245024602074752283190303292693628236538231487368743738886263656044509005125612140529587723239596683764773238879947751483818629169601302958643224382611098742678913685327935387582286961471580310063098766631696364694791872636903378685792335192645934131759364515056087814237710196105982713449174659583604194963223601723818544433382513651881763832074235163807448654552618895321365577142512216612659486213929089216393615215975232784261165592988340076510469023685404765345349103767169947901033521055815508750282349561677090512340921130743316030922578978510942582316696169954469191911360253457661840740289959935776895392700401746605662244419430872196163451243274183812042501295653864377595350538660009700536115320571272808659127152579995885627126200881509785440788414464*i1^172 + 892182239759990335326202373658186080785725796895887645976839034726718872109563333274388304028859865614314478033599699387170388900093396222160908222038025149198894765942023828715365616673061611330540526950110014049571903575306587988103894512677226811588156286148527495856072083710479848645706160281766357501188346600940506513831565044887814357310251084794601584424397360599538845889593661196273858923085861154272015907712309564892318097661567164132617162003446236575722682732394112807264192392150719602064000075281963989540108662336764426504811174019139984454939467752667764565860460713841215712589727022731489872374838695649999596684511569569199995221082809632122343666728493793197370014948954641717467739675177064572717684451975931575782965929570057358944591007488235277522767366673341179346845261415854518188641613716010856438045367704762854442972869895836256656159520915996455244568048053385911288148464476608907177593740987059253504413111122104926616933440686778494912283551873824081376218063503739390751216305642892319644813062610027523027098897493471637865792270446949410024789246742502136681424038758199202140858719047756212258714047765174258693792641207885221581023899133447051276806791932939193431074962971366857141126116980413240317408455155781871123796084714077604680458881838569317659029131035469266609003212218441356450402127458954917106642874302958723590201632174925464629535809378104774103920170882098126713435030220500291605365161233425782161522201267129026298268685750985659622476085785176285148820076870976485053195445933487002797811900176932000802942313670180543320816956794195481592902701046781052838904005111722329482358003931540944592149731650348600922862537576925645396580521028907729691181759121406847481421009489265394639370769828787771261104793749323543662361353498830561164775130301094435575741046758376957031597042062441179731605791665501950824549157418739231929488224794892304260358646941361575831045576922762562542699117816391499220724148608612823079813950794683447438299573990666068829363097665917520968077379679425862289591696106182040200559993546122001847160394566125708952149660650383311964587708901137119934310028378848082223761728714947556432895757389484789466764833571318749093988604121701449919651656684072796407344539189678525938432606048066404981438381988795247393494632899413308226909263942178904770347139420786419463398846142796650398994698539480197382244510765248281510383801707332365132734814297595857251261542280181298216033032653322061674076863502844340086872453135685901990690915846013117302034092663487087246923822039914453550293933367506454648744828012556280683949531576361521187627991981643123076221108849895122956088603826184269966923267048314475580368588905129803977111593984519165424591967631260795328562826929973634877993189708453386494173484972537368229228344688825594048938032176654840874867154423765721433137747260328556751045796388910741067291005975426820002633473254714023084013675790794798893875678304606584804333694382007839188034206697568859937719497879123826247738933553894978864196957441438429168390879438509270208022453741138264007234535762220999114626647860249825011978727405419981969169212844416882480738096462277359764560641632364054550974359889022390669429543638752062980152406823422497448945782659785183700868365350152747690947859157439400965607574467408431892809619709328264459888468452151423670071977763130903672892622269380363796428164558494873403739773497010001155334551454454356082528797356729078666096545943870163275606873022291219159817817278652592966006339857848025605565837230045372170676189452961542020392273004607253389817306046462271088845144694504080742927240009670616522120085093911739822159187862728655785822401247549859527118033683542488015384031574603170099370657626072051482363897588593934550910189013901670759329222518090133868861505051199823255829838691077571375826293267129919668927524175248440145786464993880437895395341481206533044347273572614517724816006173224777247243833832260943589570044707765559296312537302526798580080965994393456544036330336770524721640438564294404092174968468738433887518894545440280520072987452232140614510617797646779625457829123298878339695043412123444205398127836221566897368150407155372314713568354072806427680306062139302399798159557985452796268829162708685166811632575813398577402416222854885168955460424137445767525086959946607607589340270768011808573691597632460136494056541536505223469178983218759697713406085291413819979767508814367879957058552215442080211356313977548301001670706772926672458607920264472692697163882284185026344027429069379280708734964482927355476019406341111062185594798648840929619597328138245120404107244353110549389186960346436219544553764280009847632825658469519350738192394965478008358685098497422243889408678629375095030806987639556256271347711873850307283605878694973808294342363256161113845892478473242042572796094688775373943618780993907563117230845610564909446426488252596153424633354245375025776497349541979809652389432163400343601564210587793351106973157516635154085916742213964839256445449831360013684892971869802671062021242725120597707621784562492434136760663897433553994183989864567207990212421799198622827407163005529214379993659947959588133003011367233981961298710516252218613422805508173139954548507857508585952355227315054908239159504655744353650030814616257743226481529309415013241802542618572068843294092092251745981605782694487602720085719292003450964777652482172328183126377236020479345341082062339895575737700914644602122939297774624811755880379993941559907867007604807511237497629244704979889678452542959263085185947288597232574945229472942541703423432816364141867127914378498375541462501651636774633031926323942944102648151050822066799877418960895944591583956198478523066338108889800765729734432880497168538684880970200580476006615805518740536000326817652760856443854231592202075731972266626008649123583425642100027294500829820159846238184021481926299932116090602779908249672553617434134306185653499524536300307270036605375124232448474946811851739540608860689922312779496034915386672410259205269691996487293364882479582998688886660902959440653535066135886395733687678910270383267087179139396081026566462251295394797338503985007187482679898706238348185569792382493886315894958884715646435284211303235651088408824507851206911275445746396284202213430583367486264610031450260136407488973207300080843196958404130588874178449436174796536543954281847778337012494357429041820657050082768037901230623054659866286202255622268699579226618589532009583686397789545230339651598452346115332014068578576196271312432593489392768207906303640676956842539572985308021505546024606856746752872920779622146286670184633739482423051497772407716886855042884358701855524213687812409267559276262792241525317704097038327748003255945353069398347493128998385219034396369161555322367410703613996925727137959854095019012950318536625989255564842890538909043255206855392875371032026085446073838171258144340593485637097401951600068027296013732441399597575771044688046723970453359573883391252159546627968061668472308201671127725881835963448633435669366449212360381029198232178026713585372168521627029927043304060747915544488977070918134603651704066002298983123951077023480049060282368*i1^173 + 3282843838663292163543520197967483504500398037677035176788496512256776190256955819725736437600940405689180654827707721028655567293078790009846811108551567196226001340968629243979736669745530571575753733625075526935621322775020373936233900972073606602390079423349830872403823589925699337403158850317640624393115186563714018367378977093175055418796065327673151913502924745147942929945073089147574440150821913234168619418826600179523357032767559854989746306532361844827371338488551100203538642814905176469084661351197511330874424855762442233691579283937146646039923684339129505629953699754310816073853200976771009872318493234691898360175043571811050097428544104911847558351361549619061377634857981067961427962567925272784207077867267868982944999761139449386271041660279884879673353065520384792779738857534573588048094474299733941862069083533582989619924318160263863979039268048336630748304609227351761024448285809170453307650891843435484992842392867524323905421625579855661601269587774116367365958665213585311458057562576024260088343912135170267678989888996958643635119511016096472629755776285277329126107569602414168482018545857189462231831222490617292363789884741263396751514348608746261814138359813098457942297130252229947712510423777555024519701507303978909517823969895736011185111212036046278600424692492565973415198523517711175396876987159535797786637327463536517727835449529546631409934388470045182000976546936558690248952483189640310097727608676143616831879851044147999719821039378572572925326388126735187434306020671765873949730375987726225223427529390645133562002497926914137653470078849467551090134169219733998171594103852296370088713395263965677133501497431722962257248735706661294434416619660029940104303580827398018342655463276255250910954073507084053515325671304303407817004653548864064306749113830975946297879451505931018855729273108478539612706827874868882547148042632425133627427987952412408880108351642840702389703059546194755838321737496030936062045729101793726295833998367974232619047613287666135069741098336208582582425290509646322986042253323084973885892079548999383829574369321930900472965501559097680704478123921376919545912352957753666115808396532378733449549886909906119443949323470728334891426565730815914638618253759169449000201079651935831999859447330326164480658252813024504941588550327550375616074324551314610006808264445117332780163328437421675448033005399343239094580605834611192594564489081238126257933680839413253084159333132991861808968837360799398516123607855796599750335658960378005312919468386365532690877173143702130534374581797371049779657474548784444950848433157987190109950747513646343391005608229416884415750603278457545847850138214767047088729333756091328018885626176828612984673749737149902167139127394632061480719028197429902810993373902883608050372939403116427229653036393412443524777567806545669617077988830624918839764684078780957436559680347142815649926441639750870445486389202990360576547429451358666242957047888885135445114044051907858668537501768761738350219729920361028026039719932131563408000648965653863659002770066458892769069042325390043750637316050479729526231026944461491072261522943213552628926613342770357759369472483549343364662558669860030741569162218823356499982563662447193262391755122585282266249074089086234062537488522499211838679456559501592913476377457209988249315679873536414363413993359588413770296899151360523861493196605511534621625403541408732833340910568773478084131103589502392757305600980363869385111651910322239550980170564332612735585411021919606712094386789809347516952284664966351580638704893675247620217715414584884303967164291943710818130558708609705750114857990313565528900701523152813955380715890322713909433475158090411186204065644828002751932127112669618310852568864698946669160703044668013555471978998681619014741272156496005737104389638265829733554498387796410390641793751952400342782959636910076591746724073142535583001395379576976341057480875505347344721959745837002061209449230947379065361276882130153570391879774346472700791979352693484379693479892515344517031652408291682690794864342545229009679937608822458034092207177261434139396757591100645513829691271491208015953551249089837410930241485967327367169221136125014666319445968503596071795143379503666763666963934196567381757792872305087446230022934045321420712968597058301445505618508404141627987641238972245433172862804404423827006634553448866640376103657399985928628147230292487119867842168259409018468325260764219306093032176720372870308788621882386969120311676362949980911809783014301874049330168125065216808206485292955211059723195205493713820603309942648883973701089112287347837274311742684718580074989729561688319571170852768235228660843234488427311674149066500704278839438598623478045761462386932573458463553922503842470806519362687451425680537614249220837855757111478584489507694058153564596866439140795782820172836694823746714314639122589261524009537106966611976752015540222074583555384321295715676012959462630907942068146854063687979950224343405162458810019782981894822491354735786697561130463021931201488579205896944851969305258870692029939807562629383702570157167108520386483943392523981098011318429590138281744222230687359944076972953971359795322940580685172894633433314561037005091897440929749640144625510014147001581169738489286515470669037607386549358288568825575621516486504411781911516665268107749990537004750988297586028692535274348743156202398826063213194248848614352717491405608436113375536074136519543905144558950275212203854917371709051100833843681487291401174157030511326447455335352786127826847111054562874139809658884261237341716175734593439895294898537965557363756937135601284512265361812020765906395845829951878462356867743625549152184495582832788662150285639611519031089857890055100613686211050626430884051347264397365319088927412502691801330836147074980949933041400186153375636590517902646819710593548840846196171755765101261121998848256941537907877781535085621719111674021205704761809568034325499722482828742522278951329548346003642744936173127489090146661482141346752126759095595007404475007231108334645439048689200251532911486229043336966071001720207970847059436204142176079480572011323034296164170511923971102132375542895689216337994436259919395148952364305915930418523103551153447625137513781543387170900190625081290514046566526013737028482874636517405174540664830121227964590941740534738898375901024431609336140872259703276792599077346266215027046125354178423901354195151634377467968613836791319112809701904292534645492849631043959478599905699487977676221551592337970903102953224052095137185959032619485377066457598813037896375659182441586812206415823089051099977796194540115127091346225429867970925614230177552043627105610838631023917687962033509717185722286583689771751970545616591208810765285942789314562585989459815994078781652711112175045288798562645655658921928258469551869039184242299113576353674742378721164602815363732071484921332965663538084105563454117833417564939515080921337340321753346425321260003749731833408327493248959575784925987998115993536327874174020298342809572398120495882105891035590667836491687317952938555276164970184597285401047454532455093353210410757774292701804283736274536052153212352424651246834548736*i1^174 + -15375978422798033362498378197282638025734036019410109700082938085470517382147387747660269591593696742049159572521142299447953238165837317072118492077817825681878109815733664979884315332289747835861050587505395059591527345334212114124153087015022269874535129758795043124638472028397848337997662910524914298716911562656464576236717649644277546074545860218367689453017178360194670791463064429447153347814647807728015550455523755364992881110843834504551249090353596691838772890630239721003156349418603031124363247413478820083317097424239080648105759242666535908980950866716789302445478918200502983168195154632214041308199911827035233520612408771650110094402658962710901316072159370741988719682113136718281802013908662870595544654946736489604570241895677987876015518080509122863947438892762744785478850485465560450790145661339952030753148507242284989050893401091877683553326388544085376578921724705560185662553884302507334595876893413002445857276419459819682186547191389987819433194543860572653345966779052052607784488378944808358843808546244766069448142970864402392575445852547085219772733813929978118056761425607011305847362694548564434374812065502744766701706191324918002438909657667537688808461665570232195097351980944707738388094006318954643353372181767549628901825702110666359566598162322412545055251542447556907007488004965519864948251822104033687570483806948144277518263929174818568129426345873844996295219717426267014735150659827675555876555025211176030888779384416708045017007437503751226774197699186305502678873023330987980714764659815572555388399642542977320786900912186494775013024008419029758121134611039336649330215171481449340256387269512614454688214827798259683874255453191132876025702647617890363605748608540863107046996255384364799193076635921815022364064469596422903629317567234992978853577148002671416967501031153277495159978126158411831921276633496605224725057040311954182945453400877224226160840772299185308621114952786353648780837126910261612105743545106988195997195374386084970789967423996425100003924052952345677910094637098107211182875478441828842784430577078221860441900239906752141622525721166566278659104669380622226982360263758533042349812717360376103630954490565354604667198335106485687120375928787542923206378929266160290846096187943112790001683262835587045932455261047951237991103198229793459481319125017385573891833115843975877697766051398791707905207513613308953920336159861402123024276996485430504562137081176570423582851673787622918424256576803723965653904920514623764420158423256348658785988563514772872382041161973374113634978524988517486654949488016925936715629717600326881962442140886706349279087416014554820563599888106579744173758798160636912893317223187595829899944671368532461094989770641241436171450972230881703025586163394682011083715086780077630989875977381347361450133550818885755241961176440139192010484770344692077164761493824632694779005757139252714563578815674834671587963142078535287002101762442404097974906980996809031202422117931407520116899604379844909517920583484817050511896329700382479675306177402755342295122267210463281308085074760808547929576764766200994970365461534492226747653902247430935409065334441891527247179772965773370412448070355901349340057212020077639576785385432564597969681921253744358592957071259882013197397420342576644874455391897035518984589855618419897596964417980959332682993840146125395734835048347214022413910106947135162711736499696906821489326259932905069688404599572403546440842258364665934479444881245551632716931213947245669134164781073329148264410044959533540980863681037654457263048826722035621420587130253561083627088448011625998857922171272011876287909586858739534164051192957500858822526167352323642291052132605987912554627662370892143637858499551621182796258570946180974526195337885786414048556403948233262614675212528171662351662416747634122775980081986435727006066312540431233772094578079633980400647781072835422145943157664727263795451722397125056176510202149275406245670442720193873347969607259316750911487686323684359201843870758174901122693943072758190115574687942062205904078475313570935882608786788954724137044918854328848716033044378099244723244901416659210057677956196070173317556337977080681823352450016084271331425346371862552013102304523272919251300693990298370339337610879493015376790170103731029180302296084761724120256017805797999132578176065939600486231807860003536006182243370808637742670979509411001905589339308321113853286292661236212102089707528462493782063704074133693206713189766687121384011685845413017446553659457620642593859323041953362189996025027140381085526199716935858615627621582541760444076148130600386599272790267713747105222980595196663516568775397875861748730817850205055037511585789700392063631186540805486646215159731998395385495233762896763299312330325574547752233241465689450008176231708993651242179753257237451505174721425130603391449667893134108998110397989586283030077813233373680081790510547493039468265450064979994384631370292035593143721717465054462530390397829114740325437335603281485106281421211439008676099226408400541244363533579034258457207967631332384386324227727149292508645354652644904623648215620657249938383292231816354951490930175008253219823294556277585830080625156765906640002158542651123586112668623902448556270377946734364753561142812678895330779920148160042303204456346393168857117768108184665923644879549315881754887382517211680523332548244813288324054234221299061862534453270196717136658532894653108738678876880630650323056370890245861047357788826664752594052193122999893070776048214814185183657272608115607370862624411971650227944967141521253290571056463538182799372399048649315133292865439968550738227561312235726165829125679947344019868270426575309617777860816735598324486539028217990164332821570743617919841211401147326973636919343477605925206824505610946974644318012403641353696728489607070927185235727102292950606006792533628842497866650132676364741484992816002678270445698970594277551350795386278929611602297260181560672339077840620321576704199186831125397051313446724838501679076028344048540402447287829163058173880189422127875698327669105650639512374833601834150248893428840697121531325422537233448666763978606864768522558236535643436947478764858023853712884957503096662306069111712249171953469176900571952001957223082520460117357628747527168109950700043805928414952849259888299673749827505524087859678466133588146890756624968267302305287670581609552782418553867319555413149480032034141386196900948083577474379524492891670370027204530168440056997179063314896335243751310995155510419604889430909370602397199509861806147291988205792639325778565146230313069770321558718941816452220234327443877903403808801998482452205677189476240543765285080493096273890698628206213251652959269991036501655660687124637030076595435954160037604795478572241701189836931304238647752494355534731386659355345966209046765298622560038642848776140361387092793866686457041257194885251174474718769170045007544787421567411478424830378880551803347050079095124683647722176968469421705564921404025425186070556887592281801701826365709004300907866397030706553007689560919519557830650771131478017835498171921792076048228402083879050621641302319999980386269696098019308136685390518026240*i1^175 + -156307797451001881735760118341447394315768745834023628044713532566997592557889818245057319528295222416300508226994286140623403834253894979440718624001977249874358795715427520453622096741423669087246165214797363374034172930196292033804622996417898695796806344120544347028617460746398969038160976693106494070457543469756804985621652339115082086614278177940301261240678357529579564083443092056734773252726299347804289338413311544188219972936082112854251212908622728850258742328666524531446161615805488446760473268910723982398755742643200397543818743075892173379158653416123208692047446077839505266872487860013989036942608190803852752855654546183183809068081361688225027791142666484632899840915566445750335023378544146216380191298119533663415853418645151737171240151229494928786454994462855517629130791108878330839553213825398636281089178854196915597245019143446781805116791479605713779266310265877389275165209793950408494802197737723010016703057061478736065384259101346217685298522406885408089370697806576991123588323586973939066696175850868850352226251340626807515773736779385963385575416260473310215210558755687728557477186893792917819731426171453001902368991450449687865453934991391411848849817598286345991981930030301421474064661997046285375184155934083017083796353570227510499227132153242372422051293426152233587536855765904951494973446856821979010742265717567371109213042377845168379689265692908027040009509533158128389739277615365733839735207925638932213318244820937450139795008952059343917248393905167876856003587421579453143681472764537137635548719489372802695935507448122881278143697717599406363252388439318185542463296258966823297713618001201001898822649044200193891504172125690597251601554652061032940320908127057557969992023790087139409767903178390551019448011738717392751460279785277104805223731608643097920488279289775170890343984525872802647914498869948352723032762143539933861102827042512589329263306160691541532926679888548679358882983502587070759590814542610982200444506159424169178728490023926754675190243458024090967640818272996247571964404273799988056623949998384247004119978398491612481936370546049927654927498721906912132950036045528532310959785993152422368467269809792018348952271673508257962555708316446868395485608886246698888693671077667715799252571143079055211015970920173229180433067947298633078603335273210563749263826086262849511096838333007462657325845495676418213307365277543843996636181059950400228972948728138027778487723157878252645076751095262015661669094512932178008674844164424440873169178270172549053631717331442102460316803813619276055684555612424463131422997139362058810489426436997687951056916775775326921680247743575779386229843538507270103297445679842992653121170747106581120305337370941086203882450077866042393380781716312770610437123359784567265067294450533190263925568300543737814765247888757628741473309778062252460327850030156192088113940961480772529733565181058062819142068981548287209865821954494908026690775720090355982049563263753380429508601242947479046617481507366576535539471227508244643902733430300837312264123805319676445244158950252764601706945386747572773703938935767927492294927106452168952817306840231469512725690639442744353577586067101394690462133719655182086519518558890875717985689163794815130696203975521489110358214875276824009572151615518854214925933984805973198236345742919050536281579061958723252270513096887877774847121315887723631676013817928407376119487665146891309275344982728554331942710573985946162733424734678050122736802895873939214875036781973408265977978774755187264881646464759928735058735552508277466331040338285976541813557126670684928006305393428730750621682296988763325737956377725642000632474145185534710625224582258396738314054244439652557660216856306595404893718696178824240036938513815245772645101095607169669396192959092762140466997122653359070310234354665507167872347962119228371179089535050801480777710806832926494869896324361880139933348876489072528997945005093582758812139898727409486335150819815718152951424226320392956629609137637491168446396020180164661640059898543747288304838945069111888237632615030297530034725830813666296600099700965712524534519283961961139917189125674195893364231431895406974308778877007006661133284700103885320777788650130326142730189849973833083619787444575090232600088953264151744235511599773867560190221770093354508255543900277120455741787550818567405288852178725283473639309787158234418265493058879560212250162814968321913577167919741800700373057819602024990173615802005427677574545469799080986762460797544844549971168808284568212772951082313186495464712594347232141529774085850583122551171520611690266183068674914801469000233692783721054224451013514877113682258684946360400244460595674865608522223705469356169937062671454801039782912978272337716141969714563298928016624382810183407519021402532536652806296935091013582737567954491760162428901142245273778350025996935888414282509011929654627857795720400055819428488019889744304687469998855732891394405446586950876121934219004069303150056188251813621743308362000761876726816985238966634877509782274329445720611089552098316870701013692491470483477041259095965437330934956625543626305716769833020562372575400060789028378039334139862067821657707223974487674486873092481897992755567240505972458308773825488800275474986876155171237906723067538576354423759219473112056198214524967448665116100328686028618241244982489787997202647821389061691034367371690508700976631234000407184605132365748197054022391248997772331041812247891804444938003416843864783459556233739409253543316247005833179505894196753673212339410331385078587208291244763216056795151134526708537612817916651867809231060395803635753130696432698156580023168819507284561218868225973914386939685103351842728961121369396807704920544361133261833361044756907858790416027766781729043130516674406523915744639647327582657475466387015553647396216688013520006090125492877597775976215875612684729592018252719259143525785321762408110229510704797332229053566610846555103356055142739428894847481585776040297345002739694181524088747210512522210580820553607155723789424341157279613761491652076374760731440757363403184451278626208673201500194526182336783943385140051472398066029178265175606753247465231198805582695088291430755852913724854541262087556503142633225066439989208613867258160066023654028310208508150166258335523594079566503455648284248950108666169080387622596502861461901931929090968387518294052637206828725222891364208758420377066501555841959160983844344064956018707744678440752881016029079214988727775144985314423856694580888148954399436959055119755960951036087624704101404318202545661993777014200004974879258273492877025276714543565154542416606357660094488240850999291352549917459572060038445153938491995312525801331834967735940218625162844583962864085982342944536946821499182623403681058637172665867357327513914563790573813202540075631753043296576303577843620977593929243589835631461912901907807100123157026621590982698506151885093538658740704530504258205498949024551970956837942077840673839167145854882947840377421640987991446906540978091509622914598270099365084221942635155536902699698749529966619111897286062068663703172055607735604595942057624027209965718339400624199796174880768*i1^176 + -181181377048013053932192443020513270610682816085144830145170556674983494206498140647358714055424640732281137773719746404456656468209377137721046004736037961714472311420861775890599176656797016341425937064776727752804674804034854124953007876967453994399947932660481684952418543458369861585791671642690290318011341911003751814335176064593887546757160495655343730216196227911738071243113016791511675149512003973380842602141970855951800204217778015051745075814554350337430072304435170072169319250706073445551827740638069245530189190254181806749009916975208963154911198835356952397928684052709026363956789891824986625072631375468116614155390968663208191853760188151119082842785634760982175257421119664051314559435568957301769834112774506093804867388287001682798131896996301519289827078435954887306949453663277821858078907072350813628379626179587845151475988452161578202218808635341960531683957632120611924357250973901864690591059798974274125547301797486779500968982764070894646862521687982777126744163714311939011228880165440282732144966712195221688423137520542846357190909936936908914990846954089641846912083618277497386329786661896755765717453854323285527959700545935430752702199336998392038675538872210074479109307804589353897490538502931460264121550641095863042054237761741646968036300656835966781915726238534822423166344583496824612702628253929426938620235955573507221043794667386546938840507251992412053757242751522537370603462873929672603356704799700237045934328957926398759342491030034962298664847193119576723182239523927235415860991364337136476593350348863275193462298587144207741732141587937941257902997176309240367303155073693891834027108347311842409599497727832793955541686879195107936696822565255925043717788550056332839786397583144092480807623265440396441509856097769307154866687955929693976104315298642186167766161323228209994858132090510486938184145264224911323622197119249310308886439345502190534934645393874618770678150880211636822083597541845066731281213784603636280669640183111838902556431643929210599507086782201763037703374956907856307980486602261009635444727054970238851060668876876460638862211263110990296156481033348004559139585719421048757191134045296149361341118214694394883458958067655221463544633561205238158619145574468708017163636815163129614369813793438853614150076571620546711440208607718942872922003105192893527240133191341653984564743836103969728719474195371566178504421781873809507307471492598105160414774416614044895445405603527379488235328718250925702084944229838400449367819300306723403434892775789939496801188756597461237093666368454162721516141632643290809944954914020907080898354270996487187287429155642734342949856390881455758048931206248924785877896932307403944342783335535536142317708735594036659989029695077699635535474106131349761760192209090121174537345638615978809746596440493757891564304822881933886673556496972839006808457156549507622692508084180792140301031576944605087242145494026160963416193603573110653395942199914262825076067607820288609130077191649797012499910301272101578884964075049580829131352312777221826350415309820925013997377931063708831030901029231041853816364294166125149031194348469726205033361092267473843721301344588620992172564955479730710349184463044923529515628044677680818151733037605512459483832267411722266038419605044161344032242937420421217037182116732909451217393994454533088359454843092432696746573399186421434296104799461988551787924894166387714506912545776161718267853312790086443706092658587386763872469815640360851229058752121599974436858203615487877512322576257732462895057517888410909865494239022367049624743430996975813123292173509366627266298842853965683961922161268141599090178795857742656200903240094975117797323009725214786655968474111263050107882118917589940507639792780528290302215098849271226642615525480831357958655431853981447424857797500555566352610883088474802697941760223773966684136767004529091094163011138549318123037588373258741288776265924970088239126772030156589168146428244001944126635284404564146333374934976550015280802486080056187719174531331503009246183330492339347700792481115778085499780112384405464665218921736414716912639636019298715139281481602719979899323973505421492208663866804822654578642349115875328910256713288628135260224950499458539075114828854998012795658490267099318780077931205706018073749205262855988542855487983730349321691893558525786505407690244727385294548873937111545834331769055733802884398825700204746746854675463244327975742929534487973184114277261786412221684410903888385696003037821496360492974799410189933820544877690214295818402962690674724843479836388511468807433830883853766094430117319965422778626564638677381312597061748105907351686527362452385011912146664102668757173642449692914626591591393101284123128374572474777857971577597898152142193414357585758684056773015817018890687256551465747927646681904998968358970596025585830249083616112676035655959900609571041379450810911146005462757478989251771276808997145398383427240093120867398810404725335321699215519292707688685983228618344949848187442002283321264849055729681539007444800384104697720071026308991606589414477075784747700180435286181522926420309733408663024208910543882701782686040364122666289568372106022961483078975670927543566878592869002605018329941851941533288113145330590654404830266919301776569056683205730415280776354688459392412175915221319138050873439223230784347773236725053290893720048033000234745627654303376546188969847406052566088181278050657171058748536353159289082065082947061680654956033122452654776094609945783426242947163973830495689896512068285222568380291759314898229281110596180371120967839058899634731409484786075396371188923454652337977361465871812455434035392802140550361221714926723750956015061387013439489824356521897981258257669151691798042901578120334719615122657464632010315920432547266325283074822861919035471417741201758755333349855916213334777394116805572695458245768058078317306929859761909722820535826504678709624660750495114176532234115249095770288203187153387853549564265306627006925778272554607706994681476117519768846640231622218630550161478503522977364006612543757467163000408238035501223473848506172375741849024970350268522878184954790550188280780895205163388214934504990119979280753412983419987226185288214008309545028960589328504664118868880220129055176131305106437794120795700923121439989957154562259124618727684783196540836527787526226664077853987730289087341201014280048732521374685011190808807505877435822289218981366243792219357074815736685419743546025312358818669123593236587591991602955743348212753526685933788369622832819956613311720007956955774176851899863039327624520008815618304491429747249099343472655013057578986450129168041018477704845883571886874035102837566877385076220170672282471960963575305845738389799354413028283873983133003572407872471748500986265025824947627436416516376764194792427839295577522698311742513843990035122687906334812680382106585083256110310495310221454660370842974670119883825442241184991496352623081900301290746494305238618657282239257031283008218873455298869582442739923707810180690143434481852755515811741569306761403003037275715570032699125005947592073406072201730870305755001709209521093632979774687538493383823590114197504*i1^177 + 2445560299025269802439906552152569539017621548541229965173582412023553990574316140309468849510713332562545488472654271227859548733737621140404598517771461362191016982010208058320823620757452596926488155474125419716341647650312780883920712853461150183454814992752055212437769557080532136866223337718274067352580394312927716039847021974641717082365712824767407294939576480265603967688676212867963325422546503813268305289898158315873247541563539810192650097781224633914545655920134303777178570052553655470844992966650155739344364361029214955888634899695829749900619384461728451809222809423260150576470276048709694143202731354610433823429538458098457718067532721160905422414740472360330880222781093645706363219987789506711172027093441678801484512943533901051193237075941033556063206278243952069569310889943132722374135297657623142937714662812439419769185058150411360042515839061286375478141374194080110641473938575760192915748444757002122972829480787700288545612537338340843499406843599124499884373765739242944817218357191837413277092506294259046625701801629179182217249070905206408394625002919116501330789974062626704034963530668364739757408893694305920081894655708884379981239001285999116088177816526539876200058025359492003825583627028334910343705003132624707667533300767008790248994175760647728622587645390079889887601548521970890254082494591705527009777582315022512140361501802890270932542464150909922498007941768412827214641176630638222063898618171525994380255319751009864793498065881849490879654850562371423806312335422705601017424312454989577636199181041032897908167636142081867721034024445764160110325997175440405044596137704816846861613764900679269804634309337788412656757691699583143284209893757641240661907240842789997638913493496105897134676590044984665692988253236393569276249686813572286158220644322658878452009299398113664300132551989073949319130028773628304140608809704919849057813858628070928443353640911623312976219438795366712589671271027547431586015367063205594033191080455983001338730908430964199343458844227948512675742536529427359711068165402694419059823870484072583905753508476400070851325209687261159354544032370337432938506012780804860209969449801720628575697806371452133902881701890005017566154911075854161557215554318133559118186536883907817749035471379775559412973847846227525351652963389350857046171351302379381009619276045956317346280599690012571894225713005464137639611988849985195595654457227091441753279667319333161231719165217003635390948602627794197715004700819815876849170847839267259936058595895062539338212866547459769832397084425529372700490383833499325805490525565311068871620318894254371791118715068721447201713587757740426619851965578386546821935098272698424400499257627339031548173792302753751571928485197539494951214306398575278551508698770108593958822910229574780438376119033556631585348798733127396437942115269599693032400801101747113100609363856292588090921849138600588568416517560902861075794332259400062038884096558553062678286096564394866207409082221703631349185672016246671244728809609822438231646578374629935711453040520617879165893784769648936113017794259760113186149162370143950840023551677516892383077759165978515583575281016509258862995164732906487421384045626277384969067422603352217244980408768063110523363657429690103670183852327400648893275178079287628459701513861413232746026834459855611733673206954083885339710467344925606086092709018745289598972972982751798262619346588598777558867097902843926485045255828453659881644087945693124738656153019104847925778012020141087581677293227334209512998780581541961593005581818024368827101919511566786692455359396412991694250943473080609250597294127066608822774104697867267513420591571667515146453557405338765020815864325598205928163286588437201719455188863376612766599743957984282549542252647322602117753273560723977080533120754051146176982495260336128245726396510409285415557309012197348708165282561401475978624658503592420889197212702921293142970410793235930918514772931386945274127996142357361349799646918066581338339671776463839246091613581724631376560100704738249226326558623283149137829503594154094011049118620438482868241573248239012116212941535171157293191942031118329611168739643197508906666443621906852394293322612420441902719778805091661238257973537472824918814071711230129298165174607624954513225117718972306684745946649758867142675418339763717975611114370490396913827151959649108797082447044871058745604348591335010946078664055059191247716232828915905817263856195004216653087428237705172672837307761358807145261168661741338144776097422349000228141083847699910857480176496761598522603446183497943421833557347557908613013510678701454340496732630566042637170022103309355105317017342036875213307613423233738441605681957765793694380055570729233267715088674723040257126029609869815982267155720015068784523576479731140987458467715637325023651080782963950734788725154209987149198281053174446499600761302913735092870716852928987083547097683162021287075984362086412805142595738817704912305536974737581840984461116776524325287201314132367395584296970893356432782135886617668312896905906818588655288319440867814619289104446916836425036889331042025582037674471791490660670243795725821689227936709469126601141674047338654960250571032629331486525378374201729873554854867295152429969177879514207124601244895469664277245039612097924474120609940982746849319492347811814224975332287516686119866972367784360334059227683866614638574435195076025228938877268109862772647535311008465012348906391815518434189762742210937660616782780460039379239888872059144339678964250951497458353476682649752044698956849018131772217705006678776560132592755337491980151698719974575863684825345062407852007975108899101497235961979983546562520064891042121250307000039910885263060526546110631301124158045190698702018147080584711595749721943239480576271132801926468610906923052858691982664855362968233223620747714583175619302330925060469906417189175700797705362217337193783983526246039418749341242700656332529237453810814089223619350540261067556747943018220197608097381929393324004132298351541724942535131890525910294101540216013646843000648604554887996902497280405067742080344559786534916385412876967272451493586342982811807994258301253206133476525627728746339713916797590569078205289606959867483202040430080226702034034055745020949317560624277215458982310633941899238132803682051874015200546437193486181868134055358880358298878046225839189857317590469974209036132423685193351664053217269766634509266814266234052182174183585798140560200858685054718789849849368246286997037096768389873375644185567596833020738673096350505598734583165829729688176676308818647734348591888432308647458026585891089937435702748103252334975224814582121402781932499217343553570276696758479148496386375279602406253258564646633141201105534717556934432309590647527128093564883155336151872109152307545105434198793708501681506523638199758983944185488787447961644605816364466849737771976892187112442320232098817599152655713385678705103073101322206145156114911513443705605721387399640167160772631177574552760705406154546080907751629355875612816889964206872952157637896998481400529292024532367315340681673291865983520600410917393512451473117291061101874575835136*i1^178 + 9248649531017960593035953258640517516275450957001236732386623425491909189111063134853212722021793966311881277169366898002065761610145743757014176308469985368886392499057978445147945242272908421475445301094659797686861708686001159854147236998253662858244808510785183122104930245794965495797441829384178232005825418400872214111086443023862572437272227481305803202810365604692507560743870610459699775219952089215059232694632431277371771819989075168691431319828572031445094248360454689066832051036856401105412207594820042226330111810410558896010076717469450072319243032977391913791640855608127706842464949279114369359418450421298521084743093778466145698213412504732290563690930137077229394732290354214185639900393994520404742487944785151733345746439227901997780415898226759757189107196001106239891957657913936437040676653886401840887091218836576887894759930510472530630764341890110585907673130616864711605487405153997030328375493496211710723229748166113666363947455840209762970483932580422481313765548294879197911999387974192078519753912553562189335009768510077539527747076880635855027168348245927089985532527907632865381215539355579935376999595922310577260011586083771772957132060605194676889713609953230987794031477238383900610142018801121849268864094660523268423737333298050533992491880349682416703954383725632824353207399538974219160830747611828952027935029803694645837617401449227231562281517273179832341021388983814825612397548828543200157524526247161683087579488427423841674953836568958666286582064832188071528761033549024975209069061959189406843038189302488089603892840479455974128865139664033385322482227209409612485427046929839886677423821155459284163185702860404934772419960988740606740337875788761068852537792778669868682819775417638144279191223311323697001949375394745033423498449649177695474255886869273145260510629990072487127952816970213028171048185252477572896720322685111944275688477068026535676321429028648647670287342174094351460393006036744530159149289207961488431944173848880817465288265300899614621077479879750524324973303172217178865911471021162048382680432671155222228705609843515583179835080204778643784272816510099695390133885429245678951956209825982333832794542841922471225248033696772516447022678450058672618327515852622685094791390902298393289495607642641001902568567502195435585340704545304964415211273298868712449306530345592576906361818550670872446409136247162027260364498453507702279265517724436193688495109767103674480218232941430912983382479708249093706303099053384625580688420787840520981525541425470820914792179522926821649792136979587218046291875163360255586609942911810881125522794361110744868352303218509551968761883397150492142611888056924490441270279594070236148439670534590776035428947963303603345662973786281716864127917888500553198422142013925133712763513026436867053720613558442074001195076232921521646741749232170722178188992774726910606987731963034472221318673768333973059582707841909753707803904357466507397678909491771534373834038213429490218676356284662517123329156016446839358578171827149889904256009170128218435414495200042032142514921196481445451830611530511936028371119457594299181016879790263503467793563279749710354663466917229601772454753501101619054474118121137060769616562581369867654057005123449019067102688801834365952490529311325443227026742129809926719905850908954518863452133430874066284167093507829717107203416791831746156567079402103948675052500908098892355182801931979904938393101392008313669396260341388260962611729108671346118150334008851964663289849935384183676226590398808190672614386123086932545104831478594336442095744193493609776432041449910807645272290497470586691411293367129699168647674497655670186232232970864682049441480369452637794804544401496853517829681941785273585277697003750463802733508078599611415462168345036687385692987845336635551541016081992453992743918660904314075199637612516097410524682009281235967768165822563490799399005626791903187249011452129736992989577876584137397798115902945994091067873728545820366865581371992902360154417303142126707693774292085868465133474306863965041484159255337356563602114865575680945606887279526259985746581071329633302917101050640387304174714706825302790150634008266667723850090543143632405736628772244568566224517405778098846166574768534720474326426780214368990522178746944596099083419465358232308399180974537420938289674111290332408026697852713058747691285721563761352236118337894306923427947907679054626108243792758827309026289753266751087089071064888935566734443535418403521236222307374527672961356980039948177226852000514509753451618240424762081219181679672726119296225317540786270721467796628321176015282122582457915315858879600349379524331816044798862612144163008132462540262626307876604101867420305091304840425070130989491172782786990100836258794613888505042600305786629210686367802374418708086778991904593172458496401816500354415114689616235693068659370902396462262752165306796161358901006377421023604537517282484769068922707073209427794194993669391366278352752190349293814795446296562452220826470115461103458477735720050654056602386607074008326677015080859050389392174022458821430671233706542681932923576209836085716002045107804619457948650572262178121893065784158111465910053764446607319116476198377091076082906071655557451178234716748999153814187832209125932309838794345391587888704427463733828791247856539566332731020115869224292880439129008455714434939641769101533518736062222818582425581071170415922014077915893930556477439854283574355555131098946821079568634426571406661453877666536175783869982304363148211907570440678972486863249618716952930007760407779951850492703076109911981455812620597090376925402861048403150157878650154008735380449130129503856574651769416039638211341777727933542143220634300691652353635819152293898751841597762604478241504694782273868899112151454340670807608525620247098892625667361686433095986286634886193031744616216475312857796969424820084039383189129546725449482532592182934197884300247870273842511811839571238555537473037106336122855171537312027812261948603858364794598645105568773803139612810696041777321551950089964617675170340235190780829556108739119835404131303015758223820725161827597567519086829111935401334410691913634170410550011753151840178359313516060377695714415876700039938452463456988084848568459827189531439194077354100091490024805479312244666758787183026645969696795339087857155915890334202522232292163766759244555752732785153716739544762107632989795154398071342847985008312462438323775307031010577927152512464313639189238092695117053616699538882060212051208193021719469086810194905165819674505905343506249455209264879869725570289170711384975089013064375373550486415709906965729159706599555582375222619808997544329389600778254402379028935745352560325400475986115592225350805258443952669099598181701976659634865274739278959365351027633142627409492574976622813237766423374934408973973144090295176508208103619795461969139614560296079259463475695810709021487996048906543726878319853033201946097190445426756558662078213617064857687172994782005277434233538913334121073607860783346440132504976650456859833850505084868475821381203418864837895840971615359004304079175036355352926650088831059699730792668901777866752*i1^179 + -5613849201110975763409161568245311013283059342721277824237511277473826597215867455964114070024061893150190249480830724579967837970010988287888650331516079000429524218071252985838311640813006218048090270495312305020649512420878610312108360502606875147838819820140817122718706007060181925766116326972850376713560536055400744686288152965187662565979907032508680503164502936937197006278003191090014054361916567339407538463975657385557870703659433740841383352643286209503260542312010379251740275136415875133223870631026900160263449922264478222783621451584534186568313090869042488023265239949777480232346414162436958387043091623682538362718991605681767755235237396093585176188209947378864576593860798120140996125736465081405721499082124471858797978874479453278178388527063697772059373115608000317705221905693934980142858022246620208108953285018724063489467118838255689949816284855189510892167518179555552430439575330429831699376255589964642313223409717013979429870668467063422967168271093546168303492490101303455587483533600969686913882364136922034497882919050564064358714847637215182919192760007861193677240087301707455551616883419212051454258337509242961908085505335148322529696539681962390484048992444010627615370903094779617008876369672892221671943600866430174765116581313831487643829888814946005981118084609236720282773469327080116967616392676102155216640622726671227721890238734313330173331745222423581126008146585904830915516338913660088147495751774804265877512397559188901348968326919655869459678793545487289252524145088065419534090522830703776565555474785234012595567357585615337927564370204285897902786396500056206725140168646765894113502851428473989884792593911709125909417919768411366878722250191518690500475939718930039373411025741402566596392309256659289268804245832946084409434526981246435742327158993550163501001434684589681146397341900963688640128714834058555734405034650275361661105042186499518290533798582792795601739120726568844186800295395416279108831438361529378320409032356902936512130137833072145468349389391322928833635393571070529873869623521375729710363085404121425794770723239520467781344753992267833875876377550423436667718706755122713953283496688733670787150793476726938562192571445684866306268234507712792326480539210177669275701763343088794326396033079075975356734470879737634932759138507928768668241076007142502968924474749805316264290101065438137571298667703897716425872412967170885519618387251956774051290213715209132802014242827373338009676100023989668848880204891671029210490434799703192833693438414823171087174388383000315258749575581369738759943287508349837887904003470387527229327942299924184720859885358982427774399021020337452808711661177101493658170775031398998709431786067706753909755487686550799889858114744694315274630142606274248190183400147672227054048437948092846717015370104192621685276103276742274817560831987336772152854438945622080148102330325480350916403737187003930333086644691745340481236906131060485864421007829048259917540092545061927030165126767698871239779542489185156100635278380818653101879907048195526681013095139988064114508959268638645645762575396271214166375980087352515999129035760821422488367376599109407321647803565731199649274787769517260820248274383865539355888961123322872818609395853730909780391059302106928218509977490087676696819067190992747807295027506286276199347477099151183376301203795459307660938320174865305568358395924735194826088457088654510846209633020121855673383048718344345344725185690075385445269223102513712087232735001317655626516238066105959688434313561863267657879344862471776724255479076550329965129833975507310381155535589067769367578448307970435851842918322817598144946633270335345560780524662113195825886771601289299021849136987388751419709676420360314228498177260504848811440541063905054965970409610414234544952614429217789690271344343033072598470086344329394877552464259636391756251699948711389042406435765424248111455412338797994124320052413320117068246313552134474599545924194237903733439371992565420392335514921796216616127688149940866252395272455680232961157749044819408489372913913494170590150735112933557554204749396197062640363568711874803297867350543825461909337579322989586300590000599518221637262443046477225908058113877224576751976852573700538431504317049367907668351391397284446634632855296347495006887739813920963423176908605216143434627538716123937688121709500214404870181913207082863538646023119540514322209142058441317485412942046753108740135391482797339305721076469847754877090653932955750237322258309209894361240384345938715799545385898648187248728329841737741388941042219703970971188131447619820741861066354024150436879047655550455918273929170202320960347112792782381257750732117080972236655174056931559937063453187571607675507145341221176146045743570648211640255208084788368458921385360833639478214962221478254458693912155250645189545347900901631446486110426381134047251255225792032189352048443969906667686305348286297552464490043377703586923005917332313547413257397211163259836208939340245525914807203485324250551346135879706766874603342036778380861959636277535776840015179983719432567031972995517528404981833741262643232526220345268012354207861593355831737548631098694962294819656757355099161319603211719240070570869311485488875496170381379436934649727568172922409373876453454090141142993548096914470688566063192999855694438578394080347689233834899365332659696286982268497812955817526849771920109529685274477592091073258041482062810996850325102995251651691101948264172281841458857467385937243530884055947687988852698732777030964975718184554232934611812586977320640571780591302537919823967095381886555125303977554851063446489772738691310313011515473042793961684334425989626558918763400314884703721095848881088718850269787423176724713430465327417642125782687515789337209084962262947138137443986977208935753452763906056599908808877850797680985650517678633749930923622061405057063996434083626375189900495371630159693890503000906125525041961821473959522487160857528801473508563243471649359326815235173752941251392131194521364803230744947262872349827038599186216911710593842882280756193768095156512210430333577978389729814826277628412263637231775011015630232096365184566401049960151905600462924298641529030688228280305120330401361955914665139792456702953327990717363991601615669392712803564984686936395425937747287518136538809930620978322427271497496102828296134519916891448793292510606541878057919511179600167094556526421277450481395016119210066846211962099938792178717029138388169545113760891180512980116414084577888762247382204498330747863668756831117525582628381368855329714843636086503819570704337583201594504811374672002085313555343679618526508468022932480708109914755462295915586950248921811318107426139787442530417727562903036890081286246182625458299654800724794230394929452661866497372948650474921785663353908882172862059726703849757614848967050995577732252024702289540656984207492205078470208351681097591184840098941503440296992506255545322284401258206671375735030631370455475686756712096236310442867514720731049084625065908710498279935437612912847672262750983311661547232854388103956969821596378011066251259204852449588803618360871509261071296181111847725012353024*i1^180 + -97952116079464863168477892113673726284981538261012505465905383916516844067768754550519979281257634720393649622775251590196253734347556394831898178194170565388581250519336850675366642308125239957552583230530961828010865297645183995796807227701383630934132240823412046698767381408472271810920068422630339462207666888840878129589465399669324821113595757300864379966658014576281771100826312552708304974506423090547503251290932832898186305346968572445399345538083885252958240520499288805011005910191508883585043690300118384488813659953036373400871112231908159567836140455803972066773918408425574109925661675171404213231358785662113016368129615884526552907585811864246734214204344423834132467186226446900019709877422213961788277612958782925793026561714155659208702260377063338566492315196509692407711706791656621082259885348746169632770462515513206646884258269461263572326435469926470054919892679074895566016453675400953244701937969317314764276225339388419354765422086822653766879823996020350480038943859582988779044010874544556028579137939368555880267671243981121549711740400747291759230462181223324358958100892076591814790259707782555444006137953685090827614597387616480445387925180117249285042250952474761867871841318762957772490769429366948056415680467045474627599286260543201609079235063078855803630804344550246381882983915717485306589039574428229860925940678343225316100045220467289121461557888153476405415848225734513901953815456260472573525442897565940628934648446486005149148139851169323320877423821526931902405822484737106760146225197294414743440442725591495677233141562913171942829892578451898641023552890645621093126864905221582407125570792744896603447118778097373733147980812569295180121998132461263447506639086129319786884864949382434924221208070341740976416662867792327288393624619091788891916378964033104581986639619441815320533998348974450903080790286749639187510130499042765573014101779929116867353633468765168987679895865266796828991156629950235357109582440881171496371681893879880334857850610507348155777746153071894086579545228987186786448765108486790166419469362253174595436638249959033441940001398096797993180607947173528764583567056322766543061763852229731100914732191558092855949560912340317646109825308825745202491084096034716380151268080559439126533894863067979702730766966388686137822197162249002244036922141212203138200757318556137625342757269733336529878018784958464881741408070866735851851710348948522369096747170177896370492535907687660680438477289895888467034357725591005744063416534498360127652695734090910551302694568122523736067315091461043145318820139841765459540336506387652728850260524796402997586180870496181896390067365419168992621169850523021560099537977886922978251229479438312311383397743836762753295294179544733468486311952107351461554180314664851617771829661522474675465890345871557570879189052114782648634668623313171001076221330755881085517672923649351020947949085537567935916896510444423774658162817512546189131044090984305863791440045198802245664736806148555032269488511494682277026813571626202427160958364452279740771869643071331467325831568200312107801616132064337061001780168642975185444354777798530636413466272659539680527094965664407153125982207472446407942164819827160620676797783174627883771892609117084866398972401996875012656957953906123402037272957837957696421867524452586801472030737608486884299147590076915386024233147296060952903912898623242783971696988472235926410922435862081557035870981408334758930533149050958464598839182711889551590528404864916872047558297917645728476257731996216806509768532462985993032980887298206504438054603286023588545780707077265553080243826093605616754337850337649359521425230399396191738485094296453258759218130011530528469619503207394291213486489187414846247174468204822239056163323714074384502465486573944613671509952244876791643323648813242811544445772313569442053397171007697111569851466752663972738985693009839708995884342192537636200747831546822003815824165356944396921622460527023405682577918637672242153055689946062804179314966406340351295307513268135763001323846241570272772180745610586952940275385656759096833470147920198155729640741543194394484303685896298623791141865886222910504053960650572716208201008664615192999855665147091820461463535709867525996461318233585943905159739113691245711019402641029459007998796527432136195349665587724581196988990621395162222622695399591546071147322608735987999673888148261364572915589494834547255083543648995498776135569338486692223972710372769671066331806309975858355262418678572874543503564854216800274158213902591182880846758987095990107718598511658578222341212996742823525042577434856910312899349182292077564804189606138226537854020804489892778268590258925754148784916566749747671323712831534874876638379425808309002160631787826008490069873052216137518917897417028591438993130865940230693379920397390467454331519936264678764404087797771126076936089515563487839132914673117699676659838837519932950883161831005194594446731729404029958533900106520245669145715554006021060803000840165432932114183226203122917931362339659647713469936456256832068810001887197361837441498068497104776617163769980159029900390400564168049304338282006009884462758241186164867221963827384499717661835904925245818284403212960329589483854605868636221358316891135749351747160521742417038685917326930393666772820350408665077253283373392158880574597075096575697567610673291129003931260587566192039422389234105674760663303520438265754493429168177117403500149918359838676021155020201373689148770905732231312290602835424923801118168869916663729490113085457009521500405612579854366044297330983245939134540196311346017980029032655746574308703704164001829374160201534804104731290169429546838344248605175916414154419182596685697784808984367643538917031427553580775890722858156169717607944012525932298720547671709247360827470399103010267693276624197597976000424567691142154809134592389241505237984929265122727210915891607141002603215726597518398711974295021695174233752929328351360392424828595783624888287721687476417603577631736186733650492943001593966850975650459524767296627161626357174395797085377834454305430041144305893511498081884853456328648490472622530688105684420656494024320855539901594519864066286473599372509680381035089049235867201475193620029321734111432241778646275339290944267954388616438619180866815301552398727683972371141005093356182671842266577938705456750198721767199507653555076003384188200343279769664945811457685663496009572800322330654325978009893131611796484082745966856185724800343314198052940213395706081978293448913445045813279383884308613037560778031624194671324083369007558961742454340190572798146415570581872345799329149264560526369392634460496651994425133152169836286022082150957622858839266147700132056240704300242929138388965333365991694884467054476775912292318402549319018802857805799018979746181026572930655933370695397160898488869783145780096643616830021610835613813942865013154491765932384782721799693447032358965434683128473902510561688195444810123752480211561372356942033479141535238205593979180964874241646196015109575794563295858497819042448697574892389966162229170150817952055823366267178061473899935573836448205788726234648181355839488*i1^181 + -344307740873621677563143485656445049351044131832297463589040233160312988044559523329518553866516003001538508744281089237632867397427052506311791185619570234536416255534786559110203024392757879227850673796802483436052239024647429968242452172345466340472021705130845032443494222602896663632368843834880640349916750375828738896866008424998545479232570560898075836777533621694106955167194515129946274938890228974093400625822180475151204323198904189580472641255420862511547727965132033767122487614138883996102386686165551226466018413122033574922818783674388392047493428541395385943385456419954997013656087138618753013597218327474534089899487584743563381979004732986578345538893113092240767098995314623524918303474804491964936641516836714334987120789936642298257868232025233568325895976593963169303633167716568614949553303872852359726433688548511542973979518151921554224255603713775744918591681859961062644769842279772226454646895256544702504712123882028206482935187359342028541554144157429497431221340911352297119860548430322817843278750090280357042973414724740720448851686905628637620896366090948174751867459967804625295538791738742282666056972674563061729753628617235741898311622881618861641720931453100649832116247548617454046832439187444907965466759131723431353515969906063583981440745544246054802331195909555009381305780630459291698528028263056916483220169537228230047408474508195517919793398118274053325385285472911115344953756737610351950337152441901694200519313165430334407171964946565349141622043788579908045770861383511824726266750053510366501928766766001159096234545210085443249832664489116822197954434114245993070466583783014277409102619413944065498368377199531369090278386054364439952812372927049171163280925689000596970765706389209523115625876776087974082804621357059076739815498381023652112483951168855906905189397014254675348245828438744968204239541290992408669169781382042319857963031925215440523324326322773206106178986060931561638606682719423061559655328579026611892957352941311247008943812416321999740158024419741907038153536010734134869115300408004300685039693992378419209362721733312960438626650206472444638702474421447736085588879207297955701929354798461964744416845336408056088936069272893560747664667351125386168062460296868594875542833484905970128798728127465104453913160246202371801122482835045922835498727850154480352113142502808508108254655961728665062813165541729664060558720789352063329656523422833713875819631452178891496309649238051833715998324342154087728400043001551613351987125276612479010682228012035524697988097171535050413463263424301726400199003198429761769356075135446043531480747793923233850160137765805402832760636611854821209776788626032577059544577121064519230205310827462116871247202464143119509727103321894805002425669259121632129186739160365841244841464573675280344375325337604671195964017846740415813569592463085550286519390832131542787283313277276944733812917607969046514408610574274156870092894085253020366937228820052186431288468930876916446067487490725513030677027099203264118950739752717960767534454160644832750790830285771406921085094312662481996455573740019468391011674972020664834753141399383573197563666874523248906696280951987018861680036086760584161721088655030578207675465719518127954630245909153851478746600061175960903308038528255943412862294575286191403765029073808589622315905522975914051180289692982852318804049270558252115422752872236945461848829536745233768742328172574923534506294739408413330436669833654217446611862838274095814294225913932069026968651710452252547855177370410214387913702728976152249190008694976656906139363508809547433817788279475608125842296344965575296725715580278410698671287653430211491745036234319168839220269653979127304471811147547186062297542172229514252617634782151919662152445231118602531977181752491583896307701689427372506703024035563864719228259337233946668358854015705565181530829309476768268444305557791570512850287830527929241034920643455099209679723914280198736689401670952473941227467950954735875753737278146179613165490876614010765651136804268919314845118787050260218551549258655259889991509634393245709565316125970476263883125073568197622705841585701585456095456143810616540187091654557227878763285365159100565130933922691143744911856711784685144009171533258377678855683840423276623678068793142606502841270387049365666690111822724528910210229810004964132625908872106343960594025136689449027664170394962735478429401078944916694209898979232851883931039879157986076554841846139544106814796718354406044689785799645190742597531512341059271036887338917605847903976484801931218050931745258064911342894061121122596342927181353925402883973805794115472575327760109504882701807527686803145875058683169691102936791794963752324817394268719440188513498539752503936007811121295802001865567609728622610366524988052648339268610326907644428810572883535259331835681034875652879322553345392850825016638836303666367323018057137893595567788591897496105570153311449325269122520076773522262413763913857880881641118968651825199274523396977401450635883706109089356068530473333013175581981724013347325633002892866728101803433663818327393685936600374718219445474449373235566483894139260773337891431156882226708940995884021309408259599960090482432119625903935089104115324198513465416534669966563810197249427239993682058994495679477815497315804739397932798728644169633251250327187697121323485179953117460166281635343903010019088012341032061351186594764066749927526481121286088346202952890399630065362423434379709562224016123583407111832399738640560995203305318230841132492349061389608237842926592970409805403028982628267918655608243790727022398464270655185301738334503020077693631819278603206094916210600167186955319420765306475726001474550401413283037051658442832570448529662999635387384892085897604441166361042605503060862804041230710300780724742224356877811095966407605141915319338876853552527493915546123502478381305628911898612059558740954882418222314842230429568582958651236277181363527791621008041437743132904141563030722602961019413192616089996613063358004304360500346106140468402302271228128641620154751931968261701474391508083929864410299638760323407478502332632904284328204528923973449895977385438920295828646667147702372031728299567790158602143179557287836520665537473438830356563668106898818187204747111086458530001831463918907550113962513943128145613014738938859038097764441817663657319552177761423943748895601732606398637196930811739932764743859470334664877393707182506384626923796741410072138949086861978598385990261849771787114733844142148850985116933671263671878544099679143679161762887604989831397119846975244515690486045829246805598367592934466348309819286390947395105436246748157450670566135204734794358407009217675912802353406293211434268104975980946271073839653653244261279158158412273786927190313601458884258713674647768950144767259405098469964055469431989560580064830130152355057102097056553522041705673514775833454100120791807208889662345942127709205561890545062549253776902753899023695784414615710135359087718690965662411570554323466145218807168002041366616074699093165856596063284505655254782693277475068953910379955708274967227802093518657516666460749576317511157464170496*i1^182 + -708380036622692728385434837878825502840951750615339396938584849113083622688876763942659259623215468466842247059935594655659417591670533176183794473987183113111632048086880107169155465647231017838978634280002572725065770212607579024505939361792895339133186459914916216383694194239965083568276634987021889790829737403564274950598464860140198552319924137493943896298648999843261145347903219958946768648613292233676235512300161686365269346590974208896068321496282173954715303510204843549251077603250725264699802996017114469178445120132237614016856337197238771041247365249878657278457646503276657074949936113013790372824833761305508882537577894471223756239511805382574437479001023678850200546310327346810598564471697465488317986074714422657509851909277652204812689433212671189080762350047466380978183919221278222853502852927434705673523724502228908723275479166170977741086948902998282117385471736703798466290736601424866209565259447868632078757826764097458118725692030813389047050847534042065062344154154514124502284507016050289723908506253043840660771407961178209691389742476045119813895266394871527915409834362803768784739483686969667153372505391724336215715843459083647020030507169755050704643792035578773725867746427086586730734812022504325665266357187663847722562020033928442405766605825128427592506446134001583242442045091437616247903576868345037603452237665370673935394700758609493123661266315469040787094705296338895692660470933266876165625402776925632766780839159292443078005222646820449653562688015458427843008875121094297032566877362280191514749716176894379135829910755417211704232867646721597421769469071144755479922880579801319763292546144703285901161461535507363608492975755704496023781815310598942250519806043907768718621667141385577307298046641323402722981805182486730356560398220608772326117743124992030695447492495632123008911648411124715871339865974215238734481209746158539077725822140195212486420739316347080137462371724157644603792570717985348465289622087880939356329566741379928287838217274659606068099844854292711585432022362977603258056852641271801572315074305317018562014471709635100540643833818429639887471900887471964041637317228835627758374675927860029268189535429129616392411312077297351341401283597434665278806139470288449471292919658692981035396680504296839296728189382016101185283684447839216168049873385912487026831532053103893343207100911478492086155751818035958734327372695893459403066403496261425948191434257667102995719189548765118774761445852137789621287005151008225214551964821739586527676646225505999543037827257629005414581336893026959847896166473676141467486471966650814296004622816709080897033830942963571048003556510053947081326749299634160753528852680781925930075295792976154547727825302164292972472127451388413157368386267235790006662786230630831965481583248001241503614950863997544236920235976589194048245111569535374978281494841350082333547205094984991393422866890068532328363366910890240860630735816665839714024799005627340033871161486994229192129792308358933713926670456814382185310206482104018655247253987564961568103372918118243215374170129885193088493008324583794069224610531676645947280518668169484319001698238272547266331460834928453795283543243520216649102292246362229736987048941215554591157631042377221157404630724905016050177746626577084401365482048477498054459858006209194352000301287058647644515406763505958292480804229685013007141102566642843548355802847408268471487445075187464796158499112841585623466055173112193279781745369182247679600054900470087942794554507268005024421693466520523782113257421935706581811898571760543868927715230131936411600237254788437767152751739135478307444748755336865059481264179393375161170032946638906821852630198154269214274198801296515831743891225945127081325890643446374673089642228211587042278405644375412281850410528108612154292280785780425210765587974168992671883746538547222589743799837708403093029421963790911636239109147414475810287378002513058340185140241335513629644574191838860429667416684647892698948156044737984573858812032692003682771773085048851423977616295054486576444536170515016552450232245814947193886082702052338305701995397554754614201323229423032271188539137152082024405190935990475835808899512470682739851756744709667370611654469009526249305840881936844716942838007366537801330709060527585427135679364837754299051692348628096780505376370152868755022211877083081029991234002961987722673985878889681296480653394873807800316416713032625993863126804805947162414893750489081726744747991699148874683612833615336591345142596626159256241398302447906596393838758670461797804302154947093473626468992799715780726589940362399920765948632641288345723233447816922141567715389355073590661197424072354108182592180250222256269953666089144429981869827716492211942864084176719693990531478879202758068101817437480820432306986487289961305087628003881773968251806409533660601017285355170351728249139493492327264207922434386584393039262953919965951775099399337748526049633443277776563689827147529589003386178585335291509570855611064066442891507764569919020666863780724258650267949509800499666317630563630455837271509816419226645141529648681961735213482274514806287420085246207088641383926954896440382422710999029313127963846512994076292793802026810814839177539870591839990349099961392891158512768603895205601749814753419953778673163791634452027025412713301769824338789649828299600663120980593256721088393289298159753553022330101586148178855836637439212297612116955165069637250671259839302866541057341687886032758210693100993388839268159461253290585998825263632682548482226080147870112153746841974728903667024705965478641469075757386354862831460134143134027630527839508739071679272065977411509397256569894333036016930024139262300851207551610503073518429612505162749437449057750756820835531675705327129407394291778524456360932453171505739174265902713224031036145382297619260044060122450385414330829384534296436790388805548842775967254770539880584862498410930494767205309175880327778319482645608854402348909320626838034861884777180095210427989735027021947652244351923748183785411303175136766698074198504740190404384534181065843564097139240813968956710965677746898187354868275331063828533995260244712282827299771015546468630716210569702603155139332905770666687434273985575032354520110200105370523315629653367746841198745466056677117353006948491376263375542908791979755312097687238552227237520248918875805254576374273977176775228270987861679316347309168027048189328352839259448094131595077388653021729832787229538153400285336607136673113790618581413953824105682928139669564319229472984539751466592971779689647229823514098982529123110385291913450687650566348175894599132334784322929974097526751393078761514878574460966169095870658934377826596889916898327276845953942227860648065249850447743308833305741311444589102745313484154934922755797075988143892958190789144520068354845215971834241249293070963132092462564077495443003379449743680780835009175330903311184257182294598654320977428373116913459463297766411928926397144692448983177666444863395906756404299843523416311352783204852917154699196263525670314784305117205327855528431724080030049252387322664084712725936928435801096303031615488*i1^183 + 4236199125973947759576179205353564842598678115042254300909748377317053587731995170400044137855052531517527140381780703595125172841192861481928727243910290523512295174941287544397755997212062998142598682665269017341925630304277503619868533007273852835872853539274978412506382449116513142527094856982461267382146148489658959985669844211698407306519302652565945495687261759267791426149570431792414495315242153709197875336062420820169356250502817250205574603815264637933537087757059216023053236397038245250974794382184635764795988893602501818531126663370088390555934036783243908411924283322958504847420459374488942354919548640818663052843588088505622644780423398832661737592428497842752475600515071415444020835387709420739396398503473576035617583828665100627828994411826189178246405805458404929813759021228426844596483787110791569319957266819487619745835661012350495737521846216307743006541447706655112202713994158491978506906643399821386755768994014278885729280833519692437340400997800199553189191251660861811493043687079992230702119655708511784061062384829838389066934611364659500677337411445638070086569792505209411502283134082638888234812541850600864902287590424123042660678377576722062526919434582486882425519294077741853778172435677918973005512852888456253559949055676356838911490205251732201627441139854742300374429599590112017870478305961058896663355059428504966007992233888976456192438327820840000942471732214446035645164479038262458042253078550060781371648326222841843467096719644014781094812589528534023323657997346481344805594353808695813997652713395221039694141952910337053470125674960023871016950849966485318258274836562511418203510290687380154345233331875647231465220763781362632670208410489564393434760611525942907948757969755791787415224545906124723207660082575052680933110487002235622518658305491601793287510210410738354052177268186466237193734940517617690869253757424950765565832884448587576038111781750836451173253323901360465697120415874827097540755183096063558706380467048779571690000206166379695336563388231416200317111486479105697445147932512467922184572281571836112177709466396801354319858761785032825226076284152690744052105725078789236752372706483815065015054349533952885359915698384493770673741729332749605031857744662926903847411148439208844306368646852833039226439081533300335541600175944463877964628333564742036808449623746221310623669475137762780127864403698440370701510752882613275943606505624534395453541215569755530327207273035516687174109671194294791278060651562883642207649446711505443789217845681006299808944265538135892818228399041590279364367233289949512276463817279387935832813902519771808768695567749675499803012070927230274718902468142277209349914192987650342870932139721145961333437779306861422829804012783069640111270551160753786941071372326317695834008540492206057470993594639056557983893551951746418573939525491892173804162971205017157843774429793669592698887410031952930243185982035453179222470328740221682622248278581959293027503406548590413696078389386391134017733338962504203946184340319974023030772738053002930655025759385968728505665444038731545371924662257544280338954750721638122849532657560929413036670055083019695580328426048985113147384579835771593564592222386512338712453258226855718397550111268231309366322170082738459562948179416718912745275814006310382935438695973015703595261059110398562938656547468573182315066903302341891514954208852761339408524687087730461833814235610223899514520923208330197557537975919375150196859836028754474176150419374547285347308192438532591077567481495688600909157407954237673794893467583001863425225952242940558927224880287078831240048980830439830726724609226353684254444511353673026671080650683113124642199064943001154817241446683293492433432000915571642489099345243487041515526248811096879222068995973481871810509234945560483472676870350700205528199028895241580124282256804105179106591784508159281240335285317186371510607870917871726185863049142932837507739412708000996842135923815736065612969987902120174918360140297176205138971602206257287164955825034480399423214645671515538440667114276796977305595646744918274629444815684629252191092054855854084146217391728786530819586291193163553400702994102352632525401556040749134024122348934397282216337735324490646299500575386893202386074265425304110152590843789871319865581306062214902156963469645472975087589672264195758164579368964643975213342238744537876608653415650599664149394727363601459413929501344106005045676690205069296196697560605573478237644526597129001287595015008709658268228294269858003727199836951113682855443563572409074874993463703111566453516927373943479318463069272830842677970342699679373342676935923661193693008130857818805056743836096041693593147038457176805661347680488436139211949935807786789635493781423753753467386982812776517950687202642485465498529632789165098358911220343917011791009146556096459560727061894592184517830444255807380680540571332917221744005659270296688334424370830844436973432368468296638398222645367242577908437520364056398639054577135589589774961435074585279057216531711831565303503384280750035158216780364926141784789985481882646091815259120175808874204982996607916127523961609891564785027225136293614140373098879236808525833380232353200141563653227873782708825051637702120208630816391992806283108411065185360496372092565232680263659659784897886242100325668668361232624640761987440779241206897778321859508929953851258762732093106003252590405385067981971528526303615729179178672277181782221537273426412040350325273355474232114380246935253156984049317675511976983834775338231100783699724155821625306076313256283584101687970880791074579984876219397781475853000845142744994337440651365243779133755603128962248688019921190686431257516090582539219175557681581541464096380288054800176155641793016384076082528085212239993748853115325044491490007060292123533605073000429728739757857226747359056380537096599646641324583772934552668841990308464080963001783530074307004401276024651104783061481745698925534456266795194020541926138101118509387198371687929286660926431774175945950295576320951010245486287152241313174061291410452902313349870206290569708211815748659468629023063022585732784013795799392261302599299744439769831542779514119259585464744203047955620964226190364691281734200639739966134531284825742292188480108708473016216254752665754882291586843966388983910689546227614197271759321875842735239840592222981744858651259030581384454581705883636073562314874100865602072812018035703646777257786172795799823586916453565020300415347743779671529701022756239755089584941203408558295962132405446311180750609451171618016039503076516211963439198670597829190238518931009381977304623241715296006856234895149873404804139019845189073147671082218949486999384612060180500770620579919032256916721871706339489113085471015197227401899781446995511509191284779731272118905762775542714445757663918685872494865266269204695852639908085912747688980812425843678205624863348964933590927674644470623290423570031365611366383247121603228456969755283890868736827651735473098365524180995135736681405147303792353452721244612802440224269883130337042668916670287302992886798098603155560769725343894816510442417084610641920*i1^184 + 28379756658367483335368321439897219538627686261664988188095318397988512994236447478744837011097522216086471305262606869197719422307326574415871485308218244628355209789344800194716523323234959499094522163041823165436676475987841953774011109065908780588183461850652305346222996694536926127582803915263268664691824781852250455098330016444800824580319409265717817452089262331411367403702087870157435959793515702257907919681451031108568399136870423126540752876865780062905130059371425188519066433780967096023725198937541833071609788606313294692063286685322044970440324744724927532665616234333354063010103999053926109649561472390317157580030821084152328358422960272987117033070523851887792683357311087866509480151287188180735415357367907570340985229498702206075363639035716954453341394865974273344679144287964160968234827166709365983132304333007738122521322052961431785587165920218040148524015606825463582298874443996009225872338714415093665450214155921286821819197837879556408142799030686053602874498621389566253159814919277013094846709460745323647157337373240803781228525285854402971662540258639654594529725783463058542850855839982959395819576224266349499650247645943406858630012094370627631669423837733236269089638156197592899733698616252169001897741214009851942164452087594293767051062944314313147920492543774448171207095940255230616307812081303292488171444172713735155029110376315093815743280027943298867972011900923930026600030816847209142269356025402313535970718380141751098428795136627742013306565210879408024534634394589114628209065331031835216076682878162083648693163675577245175714454150072390958519764535944384642901615966747160789769993923247316981873663520707100607075853360188814632592604545875409534736966482104665410416638216849041659290339559840499004576769931242841431881387279205913975866015801252269106118925011520180219638857351755396251632483467167064170499581685321556649137446680994579655961251106268962346489132292298357854311112261547193353923791296046435702211809407424917161969788202289571895945015022098805737180746628439747058163984863354840727319455268923728531958159484702607024217921043165740407110529883236633752213659066979149363990935746248457577280555636762583960216036688148913217472005995560816185805512307930217783683252562476555975887553597586270359756135023938640337594222655699390510557420185563551304405240429327875254779000540160798923333791219715225020490553597098067383613662239471022415081694333294631453672818534767269796959337570140765026792973136836011113274399849390707291350688611966562515128590332643173352564743589602751579556380401005866384052329230045048990116746977470663022831332911697114230313888643281343436930387158937461366928301861882472815368459373974376493362614897853447630103209533285414900944500659764021596672769227077904909084460550952053976888000689866892805989068929988608131363695598057223891094432672470824333675466545372515458441754281012578949862208831811726098609581141085282702379958281869809109867899377473810326945454289561110100397284591428214578126268279695998880830204532044242056801971001858683546212686642371857569057855222511103687852547484831409535268154295763656668903631105995587962634287092105020684695417278254085496205480118240258072492866660660214510286281168496639851652651363384207274662562946338011190939249460888033843341767974003853488571520730603225127797266657700169731902145366518329471622505347164490756320247658165935605821252867535389449710821415278984073812039241836493672139023590750086150716596101075189295373610320956208784868870031730848163153868702549189517407810443226365422864564010530589015704847925178700018682806305391518280440703882803387718877537461869545982122494918278486229823089246117011546329222250979067319017191087664625738677058223918134045379697109982395453039289910617337057102094681690685857931328652733655064958225449210646409324399153760321093274778251995012104629430832072151959685573362340909541760276369899647880901583450929977990563610865425365875739185328141199094913093116074492021496700641086385685405648260450198182156963220416775827361320942576810754364804317034706186541930852577593660170449412523927396628961053287266715250615292557049270799279643256798849688285195578401600037255379341175416373350384082088861121537081165239973877234653512282649990264909502566169095984465316820621656194173973474600762821005272419184474822615831510478539891171925191250672882608108421460812504747963523805242850398493545274969097924391352070456346845223699269292778331706870198304744190424705178543813219837747546185938563779512662793915216225004695880425921943871932251157554700861160877741222637183715293282581686795389024978916568450137095441036002160588301597794248598605900320374306287763741804012270400592427877304652187604458398221880979979246279439085605989349877822194299100232745774846742059153605367890832933459113425664948338630190200975094525284586458883565353957561006986324768642505662761164173919585487001955378174537887175979411416315067444830540825554777660737304770040788559306412981411396710448300689607776448546248294687412962637683506491338655390351299361442277167821565729665555138538845840572815319015221338302370578588214109056992498712587560950258338567794773612135512418984109261963970848338684480217394920167047791642634952506002238335294410107420708905938150243949695349300832575976808161018744939233431316922855156771925563463185209412799637745782599806706702928260677468038130549304960139673404494509282796410426306490065264787249791333569337062298992686542819275717671430534681651219279747003971663807716060229484174859429463048091772797801282491610672287320571148822069030529979503471369915693876455353708994064773094167092295654719311493702128027584846063332183680921618166006584723902767156515621605973308805387368955967816051908268318877562327859624711031409226933131067760940310586100654838785319853709337370214830251843398760544629837903736468873136101583167640300078771390587586303734105867329018230336642712634381465438906650550930018639927456409784915835108228886464295994201576679887773650630843052984160683647924431111130501826169711380188966621583095791723472393049126014927246074230571427515377049582177470706052092292744174801261736458463653899943666893255610664151389783520105316691962128867451797630883041835037582270742325313858482470578139842638412349432101365489529896119404175290631861055938182103849163298579486562241898352586795366959958298364802243619911733587646105128569427668116177035823750350150355383673349090332895584984158054716525804278187810952936126179175127148333621143653554291888298261435838049648197238005895494065080532909977519131594207750597869508456167948242861508371950514141405474916654360003728877903369035639887930733313682241250757323684633634312233643182076198419038611810059894372400742406867648959495966255474459835863322541198111690963716591848756588297461818107161219070565654782301351459056404260245552039311938061473214881839672569304437012172065762775060062255844622500093788301688227509036413166518837300422944503203819399625755564021001297442711506638204848323847327495763952365964060796112345721096755834572997123714162033818755236901079857758208*i1^185 + 47740474105114633160397448001931352806913933441821582311029934889819774227338211537284060076148033838065852101965189575008754646897024833298896763311793154405055983634905138954538376805139174974770654154326804049647864454492496429842158832255928636032850014171381955151981756497506771105663089712459804448977628155761612966906383857568952671349922959893566708287765882264443584973108290444729111042020891641086236629199377408736003168523352303831039637404930180900212594429973373923175030663276697127777390225545930511867790354536390468592612379879270246749787762192407964719948688624543956020153982805783011131163918095298124271049883404868988201064914685102591390683692414125783086602109297654298405059510344677445174976581893999766490161874783640760479336633062999129596605601251216709749666859548098485680284605411150907986735097053580666668925796020361777228217159744617759011036264841333921573314576355012181753319922043493701034266550480822746246183081422240518123735617971134920035734458002039256932736336282264598292946852425546791903447260734229663492690695368528918123622633079825248322415714575212045528561275568370024659848531386508716461868602537995510585116600172176460185208703723797817304328726335056377901145276241395617033984610476026023671575478164089335733023677566546288644522260041228337916199757593849061631338531702156647567755776048246470942597701746961827518360207604770049344790214807607156338786151856011030220319175535515097903822672440478251200330726699096448495192479282289490843748611463490522743521515485840715920915852053505137247462416411059954148745445594898756232216553048894560156125549315859756912021426907347781257311985115206126550196399164616040651021218379720812755880946922764719106306693572101764783879691485417957015145173437049599738932346438564723538937098762577353354716016570853550217937488482698270879867531258071085969195060574699047943537589553639942708502372344184011960271115946110559873490742385165450334192143147045687717389019214978157673097038599689265291887487919295612998821872742143200563705028250380656646359484133807238413877876730251564168888491068936178952898774324235243659511683185693684206897714097397940009446675868530254171220521661469020068519715898263858804966051514960863699596373698310201114284420409373710424301756199135334079548228590663653267734514348552856258748584778105189774620121242002156872226421761418050221821468767215351136826718416188304351644894853232836421290745969992471213726799547175327774892739436412817669018620776857720012580419930779400065018208199526097706430877863733544638080761543600792549261812311705197699278811295348181766029069736596124707804552638512786207928041255492803039845673972649565070995414798152480828879041611200152103735285587372441917456004909104152276347963519266310256615611692428885756300177578139865451416863460906744118731314373208351980960062545458658725898291028821492128478174063909352389381035368788469600141702169492365309623143107774654206723401616280221817007308080722157925334825497990925277644187583695703687910448901354956211878019159772658633940331490833581651214452604206768590864554862750341035330546439998946488567693348331148700715533506143316037024159375633836717857051511223359051059599830048960098227350718200777520010365699057830568195223134268263272338245242134675550459379494510297948447633317635501019734824855580068959545036760664413088021893013321954361628535311539033336846192457794951208806860448811222163945087309176442884063655186056993918036811847260368978022374756675414308184733171065659223914728095514142965993895921994962085183874634912507126864342117343537042646707618252634871778590235635334690260330371131159170820510353961334791537431565357717804653724893082748016349755104702640086290279258171173281094587743432702652851673136565343028061901980619245389380658709515061599965816231379418099873633757085702190409019768219183675079655056240462398728517177005296271603895891560152722107548561726241587562094169074720501110566271108274438737780359544908815427108822224531974713056650187109461446649082569338425753745478369031435290387417209445254537713795874003551261873727932682447381484347997163897339266986137955927702173200532899871466211460021719401225747959414567800572330457222746344587277962467359951759255272719723359081228739820437935665906859529535335133410356534870321038600807819506146082947024794068205605624198722434085682355224658270049634261640034701924847156180590156321801117251825473655678123839403383934421398702348634406411720086167477104589783720961085319731778288947061605596490163342775243548962864968401738911199975182564492330454739632540216174506420986284296244891059933177077362778845989217018350296058546586894290254400399818372270678268887340340621404359784999157129549384215239575550054037787790213303037322416895968746131285292358148427880515102703633571667623745887214892506118515216247812072501130418567500262465780843617266453440477558057263310614492518305775873566521384009717807272991126559865867637619318857055448529719280985192448501829750191904640965264557184655862291013860424308801467202944233051131834445862148263313773996727249058445515343511837604896102558943170044829063711340290110010567788232861923694856904719534193938446753953775020289648700221630326592811026268907627430932209638440608360394890963412227857529806968497407202057855550183166676740098635699430760733572665651599948095260799184419667059692062224869624489966020374073402538204753180920481703871697208136073019455018367944150283158415553269724251434702524028369384404925968543403201683121199561193570589213749230312261733812913839648549027068142078338661628446736014678956876049032046717093973080184412277237744390687465786388230092092581213025196251953839597601781096533777721553726334201350108439620489957295866248309806035402394089373890881732197781745623932974969671205508011729901238221020500165800226463526069017328312978896780760482349138973493113407443403281932825536975544783354302602312217238621728543657681196184145852725349168602206077600224648250597618524160414154488510793986480425474580808081789350694946042632569417108675654921171706155174325419673736717254332484982078317960181567220067867318200700206915977056704246427413332620539861221240636293113835035269587381221498694892758788265844594600578633084489259902608987604955131684533911832551149471475118148682790573245168530371175562524257600988890139685079187936134266395848542532701176917510492590514066522289428572229908668763349046572521224439165236800407108764161352506588846283705573392093011301883864492833792341228062673859442169710242408831640388735216968570093753696399953938712186379183732803868448863007701367452123931509354164632422028686082574067902707674926122552830492691680898155701953348910403254924443085288609608630122689913016254283950904653159821178999678554184856786040094104712269450288000136463749833708232129077916842920684816623043473017081873751815919336697577233680618343465765404289624795579450755777210719072865715322783422620191795945425990121244924840153918953037046415329457718067786570282577953252996307875321925279970337304531423559330173080402705261096718602860693367830872064*i1^186 + 37387688088328963587181968229046005849242123742385043562870347190355147149330531386062421364009863224031538710196741299023227286186757528792254823287054684666358945484493353522376376461281724314327575723781714790967430711130643305329852150241077696867117954530650702231122055401839620557407687225136579750991848041501836834731556077343631541200861683095069914965161311308272677898910643612217470163870029746801023841479067449041444295501552837788016474265983247827708343007314010929268203206696523681666071365551185154492350082559399138426761592701885027098809389128533676046145327465415310004546022067568769790387736224409254306680898548477386037012452994029446028309818932237821671075415659212743366797110767534290165504738820221533360021109262753824261482817082810573036461211279628503376545125366891746352289450248707843271942793565321474587251440094969665953295977155959339936197636843365482336226503556590456423609296832631181890504788229160193182036593011157163238553121724658684085570165588883581483577385548821577271599479318313064893766372173246732946115612514381928447143641791663929466683650102332974820704394451649621622897887389283837158984687135819177601078244336138369879973013181309589484667352084776315658783807840383831940384798660249752883021694494160824302121357912712132853330851948790149801573192526918173608338882752351524544957748441249341386404459529044505244292061751374712214695342120819760829668572342733414928088640812855732982684684410832053741473096609621728099603206772644471399940890094220343586823424070615398338397803492750136868716961713210358164674935535978732242643290756318590669460641567182301747902431052506675157748515237395938482163767269008057483579579529145668450416606577757207382230178415654990396557904765708307861474430362399003571903296085000483141433539999157843517353747369198869466998268290369807117737753490359920583963879069865329968960653115856787834493483644865338166372644937229183176135032966301112770509308614838341957935335488749236777222908437281693767733440806493676967760649970955962456714446248544765431838485584021852751760281582105838341260397437931872759368039623694268707107102592076196163566237545081554429575243483847004007745250589560289063125563454604806151181344105971232340980245563539564363748829536907401638106439534077374112792319228577073319391805325982760261204768125883540768740377962121519758110334582171734376019481106401684425434603978726446671141453240219257629365324093676632388152709808352877863909303947018384963049329669186288786978005256655363705103089748528142723046757274520792631024708617890794580259978760989878815837088578712430964620834358221753013070365195502267365050809072119225543894813956458160094129542881316643285907579531315816921457906817113667532845134035751585146461702864620939660814089357832578123890676450043775858267464158566590998172506109075812016667688621566429200714344463378337232020309191835483385492242872084077892519758708924165873751208203940726401993140499488974428340013605272249730145822035070097493505911820799015060467157874421086282666862588006946891345414404180796167976564407967608194141323515229434504873833523593655585974008890061795390638404669508710479547954266821059412050222352175231668581572007001119890140888652385659158257893330436102616942836259266269500653762585474867719101631089159245958587069192751230976302822085606966401656408317419272021527412292261635596311231247992269499553143262552485583353670003704634590162933468003634718675470553841164306769080561524928275667724460323604231242788850904177728584889306829629676831733757954702073960694703611038494593487848212946645446651528673478193535419410853984803232287783490440324025622447491521857387376748411061117657324804035577134867222841510844961169068323210749137867067766977744514891296192024165382036132162621709552163114229925455618552961333508564136400780721103197870324211953237373995436324306945547586413133027306921869851764304839823375637115191673141293704722046213840914466807496415660747658572422772874414474349527069995153931705487048338085147229450297705989235433339914412847234704299008781012341623074765471612951881042234075654759684556865112246918917280633260235099206286331978428244375914569123397766202275604341662100880921374946989744537583756428945175977143570860740108532163376680789811376949662230576434149433846046806634967803403358992991894376808392232771148196280999943918996511460503159481904961327863754895674472498627043486470618367038825838949777364527294559447168904314760076489481361933024658633461842345723433933667065942001963240100331754947734275316449069431252204539987784862860410462904214832705985304061814789875086530283783546160384256617223990214741866425317206888816716582621457897916245387531569134255935354816439181561560850544848770060110536823900177616973663309932439486664723293260812705215706150780913027613184129620052666113804447316824661266872299167959336344115966274858551852135175811821900035071106875651605715052470305832460684909490468205148657665311488820454734717034795654040274867375099064467916862976805767492653615397605103372559327930209249804357139947931426925830065284923927757235358365090010442730599652561026088894099040662971473008509729790124590920648464754977283982166655857235394534055323880592184229660028902914626240582930883583347712501598416904134290085300057195742403058488254112241497622458063745048499500770163597325106071893551711586572581644057001496818979973484002033823414332698640649967994380994523317840110459203918476170440334327542317651193673035040257088804859410290935406440502411471119987483304968112791379759380762210245468795014665637099156699173503945844804353602469644022115594037893730888646997268182295474588445435068764115461312011187172420228062532078923910338538736428986663228513241522366153007485551512741251852477016453547857796223466832162293558847939763122216452517092625800511216230625835609802083854459042182407355621820025840316073232303606080144600092050157584164882160663827276637035111490268566296999237805299968993583874268911473849824777741475722628794928774019757515647001061057566297410035410552817418728941000469678634538857955053200708461000509816126994236172003616841067423938870112842464098777910257403655076405201468320435091952038369637343044050548911149514420117329019733826856121333882041354944872181460131041328256902188077208428596260363368854723264241671501089758273081228245233484840862602452353894610399509054770343271176751850192150637075322721163741964896431381117135164148353889378696400070921805376819069965575382551259330012054299650875791905551595903095761239257141283094516905309619654854837088180170749907477837330781510659213267210959238673141861915296364228886085503306097838796185380791169145654668916263893605801199361132221016126929414607784187204588308188350496637638044434191675485735176983094747856226096538460339464147898637313350872324972431828737167637173289435047584138578050483183072318926700325002809563618002934396958770418724365447845163799880334810367838945848066078874575799790188395162348822028963489455998040010084748975305889997447508962453732649409642179001299967916626865222161180544676994744320*i1^187 + -1231875148418395906020326703862346099050327378375056130865574152978639765299278481070558949644030152014151405331452305806958026709662093594225290149102214936600466467028049661642180037105653613684372029997681441578369366224757818719458506225102916951184296277119387932151232615248306489543008478665374823389048480332315281198027577046651930870094951802933624514977939515990130275030402590489178716588776382126669445049820902241431653840105149743537497754893740222471177870984554294800589264101588887090545702586018663336688934799449162542909739129838219673748573737636408237934530755027066969022403791993684032234309587773999784676965869694862056023885893649428839537893279241490087483677784098538476134046201697615101474518875160739882282236405064879436375826116796929949741270343796265711244857152617436507831715878319004003644352846397049900362984747650282536604742276742902545772633273458746387674734591608579990894294372922772118291643827142485643446461538144461262392873534270824896435441489031439508712810973915594078313854307157500075967363470682243038693476830792753658396992057946189967648401591900691005940312667817334275041922826865279336566258574002154863511315095041130437965871093923389864282100596007205905993546900776966571607706594214188191838451375706925511097748284921072890362900631247390663241701130214883198379065957163084551359721265768991376499485327302212714988041611691922845064630312682357517776891576251105909486091081651554947552550409215597454015485076926888059561174763054050117626092577033026041505269352840074821155276534459326085331488486368921858329819401879941376405168494621609664946699217270363985039031927684017415200585373379770921235385735519307968362933344557351924541290766378882175081003446245475328169051055343608730922835687223719336158986322489241134767632594623662564130011603284255158643165530979404318740165713927100676105971650125140165549764521626206995381364953734144836981377691769581060364305269974685343106674427167088032741804667138300879152089628120519670187453949032767781769726702983428077128352817304762370709619777363491339373466301106791982759477982531278881310766471096166826425404559663700262530822439861743591571807232390469365149123353331445581743003574289392820659615589537809647336854665861447220780759656246934597480131244756394675591698451492111482529057288059633060346617583138042772647676624931814672045515303435673723076635013345722094972513717950455226219050898022077146954519142295955330700990856083579386798897109625886052791578547288286513270381326118079275526477140167355261006354863081895512669885018930611068591506686946656947006137056381219382796498762347933264210978114322433014716492590397463804993305708820633284850635867022708496492223242257082705435262856495032060616503555909915950027169563074129857376233026509583316424847102111166958033142298605098766621526147776691819062210541336127486899610413135718581402952879149175726594861694566788038310103726843508776249188544733463647951325570191982955528650195991779310806942751921253604484458286266358433299084892156747356760773950446791426557514585285879519613557624257407584825585339110218655619486276895524274838453525555980899154366037568082151038218919831093484543193203610397764607952652882316149502984960682954425246071021264161986765610597710115360064998105778947409094904503256387782456701947176669128780851791440046506131520943987159873221174711991691480444578382082408920120955626472600923958596240472488461193863831831434660881243760139242295035260164429336981242444071339220865701547117986056432193415148883790496855357879945360368338271589851328289334139172652982022891315617368858650541719869289221652250078447779858933642976958264316302612869120125593111181479905439677319053048357446036768015922275624711185084710411018771110521586815489091747146910526940893318551953814303072571284229834917317940610658952708985505132381953864370723501449165491510729822255575064268809454905615676914336027454313375580760822207319488811962939278059985519403377945549105324818752050998209681479943451426915032170451634264532043737112480517233332265925632046565496932248742372682383906899445534361337646859570651717980096395427004766140774819724215438394649439224921639640811551168813539171981499165693538578723133920287563822978617045293569263769928066066988086256741596739875776391946678838382206069887798717796970273311303091271681709648709249864110173758586077140459414799395359418794928490260439369166514646633461026493386944384932194057016192480660126617684643882911578159512589378783855619246914797273839367467132586046524929752074183264550176814069450801283497838383084485305532974276321708410657394920872210590447794707615296663059742897897356708818955322571022124557728227441281636879328226733389574726848228085827741524163512638021624322552932059711280290174165197315867789795637233935736448326339690055008379956094384106607047307188150344423996529782910485610414155183642143530842648086378734720102878861741473556889401255228922540907652632247588306375016113746554381519022620124424693944313361864052424837366494121994461039356511222638654331526861457224209297713789640862002823844163399786555407626091181992174693674047983576404044665340459686256895185667115294721934168795426766680069335957732922667900784729707226380890785799818202406430431049333789625405310507717326674351847775674732540991835626410893549985127170112629647404202226950810050504722955373123367550941365399383463251710428028398917182991468042025486019885980822242761468048665516365935380596707368110854358932325087696919861090984398695767650070953618427982010323038630088372048426348304045991532893706729817280832064044530591202533337088509807122250860921773829117803458108216984561138692481684326737730212877309358056845395348493758946282641732513697808550741369775019907640037731590419264786309731178082773164311343996882232414244511087044474312974395759631783858691974230627537859442201765526965721035097296349840077528166071350902771467238104265882540398918184013411392545962875433358947353542625505717521770555377312956615908792437906089369773448950329499336044932131918926420908080836385532726052151519520134496150684410432843534833267410877703321817462580978668799360380604545944971796024156889305552251762386237220769394041534522065175439681717520440820993837176873266444341017495335334658458036892472288489451598854937278933232320370090666916814807550437920049859257108103349293771097759729306157129575605852334306830420371845072106041752017699563485466476439812807456346686315418731415732564041673112074919890751756085066344765713250852351267964728890929966491093426465107266658408627799096276482139290003213823172969892790484283637613706606308458483139433000893231421875129812931924163189730471161072494705716222884924370913480424373382953812632256823432495741933849093944267564170648063880588740437997506433553241101428375383118435598361721939541311318506835101392232698445283182204715911874639160342527766537056515806479413486187231123644695943837247332665673022622626734349815402824378127409313684580719919067680736260397911494006112928706844146957949611078544550244451648433933344702258679084932049904368353280*i1^188 + -8809651068461103431898070376657265214955542486796533386209274755820261089307818386671502641305297798022550709695778263205464246094785646597820272761800222593604167433371190522006947144512253786616458362961081285110069300097942990928033041479061448030061316961664137626386366383638952459781069310230498554522892793739905940969798142736296647268319109511444913795605554994109733897209811681650303527627342942859255718716665017383119470605943474765028409631323239543213654366758629549743647892622590869948297598197741070502940650107717479344045908984126960941736323997299675391672603416788108992894072673187899772105036660724280636544296324689740130870479338280177857707802879195753001746603386553109871859060680883385913798659535959317964083812739472264517017182747232927026838383169314186662159786766590058753212295285262527753857712503152629914577797822561402843078816119899794077061904363343057489103316797825146699565207828274400836839646813776384428314288231004256556508641249346111017866859267779243865238016687613814821991240248112643719226292713656824212596490977438797695175091074248987872176766378586742720467071029127910213684379157952190974091238666582709623160995564221373304569544896933212616498910059219736416261311905235602500206564084869295834405292778433618679907831031596052254734558143234916463534565573463588933672588331834570563525940388237835870400512116726026455384967221668296350005121258051071614023499887787696678884893057953508132477328390795681587984065739998221026786727166658156546356668333517312115676492311797707609470992755692681185732823421765053353373881483068427146554140448034597779521533461253592554358833286026101940986064808149007516362997190465289466608954530068613798665938902626140702125526025794174596090052852098935718708084404941231746707007030420582317112686891658556343445485878423038230972595204567150047007417113690821499503240754013653421439462689605149154191518750850305346441040212657680844256297096717204319489099165438209317612211762151642995595778759983372772585791543359819287653902678013184134380567795758425401327465102181684198369001806692878473702306710552547616980289311524213890370120156337794128921161929305792205668443393839927026835576729594035334973716856360200890170518093719531377080337991414386776348143738539976584447148022093957821164892812153705852708409690303393603115856464897749954157045453298882331394733094943340637299203939591319582820781954105679596166868847936689970177768236744277389916231737209856293103449255114820807517740608986426557398595399261842956809844750058895431628462365202326136814486594623457814703706733068711874449362932885547640566810903489438872258063604712712144141868477611682378084916161791203813111554362162741147140102205407024373571784219388573213044878132348152224083188761244755513229573848499261911532343031394810636960435248703816443743413955418352356385637261915849420108197113533182687509455623857380506937021483132056269722035682660798999046532687595957225670668814687650081810441336675541216514974698964012079680464651327987192877235523412529708586775523517663411440621856810859676085261744875762537105894867179739851156240605295171213144028450846376776401557081919556504157759232338334849956626786296222067701854391050214928659311560633850438255574905123398184421418961122239012175723177551497352693407863954059267368776026902943031065388821388417222659718923590696428378230910182915462420324428617255431245179000385689375271854976996677874741472255844136014292274294957721517137578656703823777205441999587540522543156346983524013837797369004799560171336961852818236121159105176832128670906895442794785996228385640876589436428926299583515119813940328671151205684062069588087849308150378309970829439257727885331232518286926086068013678235629702868021185756295471746099946622182484216972179383617747637391640716302279862169517391180638537286183179326829256730401866967362995205046684320740948542865926579076707660068103891533668814345417911533302948540623454646015919903244727949688091153689776637001228854093558967611841181036515610229691185593798761608220551727125866491639402542703798577819300629336813190984144944997279752043044490488356216023346285047406656902228314166183680848745716439219426739399551915176264060904583455092983872727726710827073093869567352575939344927523614929119367641259742356298547732156076372574216825586822936969848610929871335774667892848204129794009468161296589841821075039137196979087117431508471057943238627410438476463027257760099005795885431238525142630221446654354926836947435306522069548945604349455606024030126218787169907104424911738106072014328458178327300757414471431106788562433503190583390546209799522938138706071950345074173025872472676345301774139896371435867469583364073681565084309866937514812588145394764281962350389530445744083570613004974371045896408726269797056617132371524558948044535560690187450759312465446947447459831234821934145637986016499449057512807516841182108295865971681593345968435569504640289828717870228834106952388234890219063471532519238761696468594340344764729664853884511976205531838019287273346027071232632661560933363283283360793891785187151368938489405771496084518649551315873432465490651175283277280131055987484445784828097981142868692457351147713868568755039659251040072539646800481455830471978708630999403393774546718612686363792508503918179441159205298966803477632186088529323582386543024253334674103636762382439220966464001536491868404557403430620472347841772843504210300615456495838427112503220239994555199363502793579598422147952957647040592397897365423871079375047573765251711481008943023639203730260678486131006442108041422343469530535476590399683506183057873744136823525688512347197128800392621126160892535805460162913772107249218071102834834131600834484452284290647276774317576601016461752411244720775343256310074712955245131712177972856090148060843117127792046202895296766947896416520669412060679813149958873389487305190707131758560754817422097546401365017400139971722880491955418082919209880086840915614444421082333139626170022211165664021865247996467648885184152340105995212605660085022329974898814630520635027105979629054641209452069322973687172361381707923861205640827181577298679307249001265233339271018514095064351508383209360773146656279604579064901755141638674652171213833334512137001823409282722716347616075240242516100273682215680492913229741684252576481670074210112245921047995987862624236633152268994910263369481741779713191805775105371714292270003920686566791163902156433394056401446475886425384789103905060307535657784279915097862956986877297836395101862114638654350124298854229692348863189765167264890214477031696711500754969277782453893725225324516397435988729624212220245909049797966457829288001562518511814483411060959898416751909619553852139289022685307521868468293335073067789784829717705705163161814603776887004376795557506958786972584876599994906242375299136614138658345984362358650987127989607150950356041894681057744761930844952758842979682137847058325236444314724283445386868153686423355864173536290368413849530398709210959006413887971620290521882284339184000493265881009341525649943351658157643116736881964875776*i1^189 + 4032273001850821086193152612510389581813797377948789963195088344116159633701692014574021445032394995499967872136633922771305350680048078352224017522267034832509359620785229414661928046566510401731953953105754441268867416956102220415759556948700181641460882009029418448295011289935308573195087595159966394005786427896937352192967392503765643639882638493104287626778434297882503712182323756197236979385810876815946171448397816655922869008372520953838637921139625308007123396548990973081813368358586055664742830041631291929407761982991239607307264520730018784787103032633427286662582457220268714267636677723955243307372696048761914673939369647604517986407685883480748509462903718862619269291022741857388469288685373320535404248922052313182884374341243840320229539268213082556902857154799381797788598900521977591031606409610686323813846604041423373196510125496395145211080913199749774960303744707273538575995750138295984633156244588850946600337334548791876243162629696315823566120017151918861357199544302457395794149353205407397220589271764919434257562788710780331221096557775563912256084435062776145254775218017762922023248195556691599865055834677638665436810260928295382572381617614981588698816622815664804407194949769493717921800049048501906060947923308816983900284268335576229154416601723883772009082510205514805706947408792324638510021758526039209638909264953103445367621638349457098102797458246489834768729497423477178675363752621728870736660329806583340825131506687099682097395981724428300205395483621478327744457091076346734721656649635356293211761975400823364893761313533313074531338811908758046211497683257374581762941631514424044657879251841334198134350466807000647862693362417039760535582350632944240256920424076478945363634783950317406424283087485789114220022381823314799363917333090361339506190800225024047479608752300091574839571374373504684032581360494364863063167225073242792106400905966516633616666106257676672064003779559680904889762534726111440246124763028121942520670884947475317721717228436855481293528673242517204057993206019824355448657714722703506935990446575482774154064422164703499356560736588595402941271859865671976645881673019222908581112999295647855852759062715341038563288986621614882091191681572299760900161674831692376268476108111694808121856831344947085988238834276904994413423626908447259220694589998214695689092002539747915832576493958121597461220110381093396437778357399715564318184406152986050960560815100805397830027222600522020145024781237560961712817439598016593981963471102933248361117370476105914998113094476182145819743289525120083261759081047240868147597812722217358624079699363457252446813256488169384843152706896504044017353483582272075668700859466288738876122894554231535448674098911746419531872859252817113815655568583416753979403660645383433038968023159233325774918082706142442339388020600912181643563376318014289542927483317288216279138434889010712696289839785944011052534692263187167734342798094556808190552126060972483642488171818735631108169022184143772897984677631183946306613842410973832054339471438898720430404792823993812015891764659234898538301636844298651601270119868939199345906090755844646909324043946929544900054803157969288521833015569948307009765919015517412485872272167792092561883793383229124396390434991530642594811120567174505515653111658761321458603916154893206044541075435854392930257026879819000324557937214376792389396132494701340771832537437260849323278905487433118536918674255140561463092853308268789915700878699271257256872324499056881424731124209126193976399668926711773622013292332676997709659247717550705022914713477157624588743784288895235003245687483690911281682806906031346730306062238666738958595405935617600159378306744650670738542739944461540873245402366230095869044557309403155955400174935825664542373388918070820380464861080799491606651086752515200833322975020775540765118799651160426643823170886819657968812464065239580995726473458281137686537753318973305903189774355580617462058870859335145184549940085545695966394077693881221073298887545579404206633690651195487652740820877068927768189605238833654281236445862381556086991226998092333311783135424330683496782139753402295844239582654486185291547618437549888932104579253400828838816152719963570343713862352231029071206292664500417856421211690340907714866121506341267633586147193689053942886483855350747785948889070362205801036517436141276731658335442724153738131071214674322915484245955292703237754132470397642240757270340243037305964758027747433028092054174091772735046248607648100306605361099095845253343535021725615826912484214969666921936489126938945081023777660687721752845231330001511069965496057558411920226699548953149141336657437347879927907216901071716830560486726706244788863386210149381197448091685952644183544682743700538098629510414988635958906436494444221549397820336448734521149567136617656828338983951832373655731714291728019981324868094721742412081076150289561782647623899052273104914572998880596825527638101035888975222281583960769621161253593374523683345454046134477122371711980469923755657020884675908709636364572651218333513564683681837054341484934209374626053248786544829989504457665746480073652335357747293324060171117716613161585744220886714102780780705963218247212810462761661181171740842981247168187037131788087692634569912927231533318714212622012885770264366469819606361192803069264000884206496037566329518031923175919237251680124143990167005762319697618646956506452678129921209505123910089748334712151357513319789277984956787164819569520374277178463150964407310896899669668899092418109396490510557339229936321698692332700596106357951676393071899830904950774598842564307419434541172116028544816869410218229892895908701639247455343440218022501497628763472960537189758318008200489597640932297499395597854021557453456667427545034252491909556516103768961414533127596025425401876598257466340433790491277689008782826055623605127149465023112714209584771281558994395435227691666110932553249269270162204347875442280413266583448422273809028034128092763015714868169017815242905957422120459783396498315348629673776674739046958879311095743644006212625198810863536732676654818742371135379074128176247530057462142905213978245691938502170676127108047716195184675642187415537663835297623136774401468528191385217075676951132507762056611568016452914944871442070785730078962016724558202734651324672184351741838648577676596383676485841526829231110394646517295424038962421748208570311188699220811791270809115903857795976550262153844743941301600416037346640279550362868432092342087933007576517110882543296580155081666872221307228312279480423291919364460204252274783271997216336434238801559790653615172702315729314328143270708113477554870437248225249141770913239969988908154644141803820243633157054549864986019123400219808602275245003308183692169907431073727197835730787681551034330286935928370006887340168381627040134658545535477674847056069477430750484581774534479003500113933862050351010669877371635786335782160242744503635363872724218954274606185998958287575402756260718840887537525370099472073466721906792155788273439765334359854522416757850285855666111991952210806670287521347557916672*i1^190 + 107510576749257699651246508055583352034367548452222261135101803902316055130341595811175218763045583487616771738843332653446523905473841017102695732313262731701503228180811533156127370598068828959893613801261564690747713237750581338053708817321734954335849825096333202970264801021464286866005858932077000874550425630673033570215009165058165670965492795849747801801480613075807806617712187631423379413024503573387405484229524857790825791056578409568315183815013907469314185614158836150628895654055094417609030181666154281853994633223237924267177147906595695671507355882856234038435498165844152384074484032643206425113840247939560423888187533943224860894734836607196575349097560621375915283589810758970372943008018712804383888676582004241613777848731468006307617105321255167622631060434831314968490848719009549517487003906091581017928397147677024541884623014990128004980242637644495502542496860486732741066724181856287337755010971027019092821129574622034377975538859833063397307866748006797154787565362863405265571908726099549042844513691659230139374072104195182131208345336087519604422469569471762204518219513190299359777214479093718471818776418630498738281291767378339403650043536853589387621119554455525416597996684130211302258641668121799308287396779909168325919290910884452023521010930842700600254335773682741007093317550362435724199559842891814008864606537770503577913415323720725824773487627661889727540024986631982730420836768206841257515913445872785142011884552768208957843207542890345462146432066192350203113691929166943310782067188168616971787803033747142107174771648435241817955839084889412160562109828304161549674316504727774646780611381825824044659895103715520167184012866605987667476490412787049986667797984986098060881169771126010308965501857298957955614985943643606162461099091825774292593488968488445780456267648145857019217608016967211102169405488070155344810879979720079014356763502982674328991189587339952123898963848121896522636072259860548051090328503724275612644982402048674640874656762199658563347488229122909722651406692014040075855821297564009539493221061352708934481124753813350348332779412680290940785487590180568910027067887342122229525605437360337154493948747321762106126642995356922834830064010084557840023005245522343992053936080112091728793856129226864958401932175641343476343485393294500443458726420009094380108074388616762183979125271408588707373107940275010664130070392019000878675570387777878921398813808411556902222556174731020066082496540192535592500885298674576239497941815745394869241454741711065750639502515731289916505784595673641358329716316232434558817330791365701912603062936977809569294782776042835254191702090335042312024463965321238292013145514593805626200554956303324824430747373388226548408466696830840316058644167147461753300902250673951684892633893478692163639129031784310800559995867986813658312929284527629787874856381496912526285193483770226631750338209858803332388271192509179098729597814403036279306024866416632634604333266379600059632705363439069780785577499845505549214738180013331279269883889523464693611198305976512273862279077056801086355815601402129624523950406828315249747216741072106426397204259441065556219641819056587758507410760988648761631516658908387983976213500302465150538905646419261050389222181486579308932851896344778961237050348045183979698231578855638059972881403422547975996477314951766247066468534485402497045952830541904105284640711623118633810575409495768621520279721820526868920914955901833221126962389423888481321073350766707575257210127378954411760954397800780678446306181637011463400013723412401378749282383581629085503634680600064226134573737317308064705363630336666388524062916811675681707675570687376768741995945440968745396825164491901047886307002601535648790506023452801350112972483516641391351093458424971346974252099867913642007136842764689684891542922746974612686326138183563758200613938552884045003028649581070548677077426172788120819443965435871207003174174504927433583938527785279158683690395498998475733773517626857665732733933818093351481391110771792956314427499205871007922539609576418453612957338571511438452491376011388369138273571261111303024248447288652288161043546433938536294545561503206199392295457264583890843420068143003347109721549869964729844749847282805160358273988857537623162439845278581434889814132351673231486226454731475090161123017306343163973742137515226718419111648812178553084479956401612793785321248995309494499698946127139296200455846560546920880283416911310273659322816688252554396501819398188550017120706647287219106849546845764447922295973947413600122858574778107674582667380061829960646057949039174607230511641940939874485783471099750166801330375419228597236887029659092407744819366256208470844731836492543388018548442348703804735022327730403516581641083571424987653818191282621144460656895400945592393643923273731098935246682396355840519132838555426459483846990998094111140843991773191217542734340160927458474406692407138972152028883030602897993253571429172722286587382172832992120160138160667477717151020909724581690070947014440091201171745059453444832745365374152213500501238458348531837351648122379716580684511588756633207789764431981880023510209162218711993931032981252678760179934389641453461955950904449188445766199553126064473076645628545129235011666127495241707712930839309805350234106218403824444933242970865412736763009378688192704613831634401144370582024019856254501580835436238932985553309692960094083646461895305095052770207544855206072163247925420821346733606012527593211156862627161058845678671401334223780088623941385716508607108780561164897581091924338229199112636990042632199804296518939236610853671093148659247435035432816082875460795589235155827377822144509311740484597234449606916102878895314404054398425035265434608016722388386646300532959916524544752451234167427201204229604653700446875395584749909879244134936544203029236032809468481289516268344298579801914992984939800037790871422270895741739585414412150460515901748218982913051639151396784780012959494721117828980238930476763153147366517020782999418092070598112689322608220912753197129110196784572143331961305093120893869259084203089439341329070978580148171318652916610757875463380771567283059855573109111905089139834196432602511428309339941706266885098530539608368653883267632389059939929957246776777179346019954055123190595713086446760239534344778186355384201059011308518095877719880164903256245147732068717018835136813835259316137719795791841554061648063575176506620377832622250208084006002800278486768687699335609509760588954340983521654547298092382590630332585704304550835746565660314215597294186848271938397153551515358986640642882971389542697500859055913349162009092372558572835304476668163856712887787663724257993955392343793320845049059027758366770089167233969428461871915795604934977943779438949038265649101458335828369866378944015269174516417998103245858698430649455230641878496770035301737874097788061291513941440205356729094699908952274988978774085688585212042171307848156872690572743741759399648816946829695385717467374975677325916170409195375389520359957906587201032688013417699378353970636888940437712142336*i1^191 + -72706703112011848720390707972622093791129901926836209273247059979840568696313541686901553345717226307655562562457354725543437683681815582515681620555822400914727556453589331773137619222520992309368978158324651133194357679350852023115239771824538230746730807917477898872425748028956295050568182100009811199720501537079212629836012167875057643241964810890391911772939923106929257851861347729902671077650627625408019214199523433428340445415230381987417958912799394722667752432250397872368165565386260719043709082441738281744574187228719369140870822965805476895893784912545687824009687183931856942411205609621120935726606808110386048231883699758601361475656082680241833676669621204851458105275235226780366624943189420638113768017304057482761673787172326990200876218512782625484811976672947602298735306277434737648149512848121699391197817106062731399270221747703433742230137439560364757685227205227491597629075535512540160896638564745353786957275526981994794927446188889302790817994544280510501024083549651819107408503192639384234991712793594509688737334069645913875177338752630115975814809862054955070743802584167923715180772207465559897948915136654066548150484028200313777611189363696092711520505917040635362838309532304279703696162105488440390964848204034349016490194439540443100092867031076962458765508570232406897617063433433818101925998256706793544359756521370405917370231832033670959519658698929873948401883586632781137628072216841499714087206635905183482511693664611163664101733612755763529650785938767525347324027964415418333310038525521755696962243002293925481372451081861052253684276757782071524295110003268834373354759591467233743264142307726113117802018414919309269044180345683845166521143744500536711012176245825908886359259743018200386224999945985954339189450886353276224997410184276632619123411175476808699252988490574657487640266953133897511353517577471227857823974132768730170080192692543364604491644575942642116090844299990375208899410701586052728851361519675672538956805586493585334924288163065464637489665873600115427326798744237985727693506283623456856570229086945169417345168002956021341774849988018168029422482480612318771772635975220191429876741470384452477934808821922539636656927912998470072621704069956809161643236941975944441776951055065723790915413447191665691121859177981791150961325542232824459060607208126780565676889349098721949280935769789178218964667430975778450497310011040102692054335559918729536811923829855055815421934834303862029508456200955172789226278286691095748095216463940116744963779037612822844133574912051678651389448847233804022011158826765453685489812163131281773026784401355013234026110798728217268350511357455894850544158469549845756180720534797533745503335775532651165471126177204571172159310439545768979295389248335234903542202319870920085500522076105592759999034741281737476042223558137655704859552299592785200897613113112716435719965344715528342501021422304745579939595008862371676561452159755059761790111822315201230586453191596824383284408840641087317773128014625018223007745430364269052638309431384278819452719879129674581544395747758105968247704177420158520881489498839494180999063417007309350559480411503193643184457896684744273256145865755580090649816387748394357245719456229482648313320467377304776395319913404960760713018494278124723754574058218116894526711778087510411147955188498670696345707986632647799998024504735573775879780528887758800587728298286211006610237920451747481153794956622126525023373699274398664173138147622508192825301815224420068406907403155201430250159845021530453851802241742584519927119722811629821061083046691548415483004126799076283799388078449896107269855695658879785340714105725515868736007610069145261343791535502476537281370354350325023681753019959473771335405338575471012937230835342327976340198400175446584789736391534476644477744517291694232265831681552241408731697692594673068888870606317639741786336757116357960069813891580655354513115216914835046346635997072427659694179648619831349256419405511170251356537935400114752881282398434518792783162484000003973025238662085027064119211844141884444991698766950808487363561046237904098411907868901505589949926164191012035127861537357650624269614219300731920283579141632648684644177994180254837207624465242043020209019283981191457391337061654673486071339517420573979767168439455279212859203572875023014222782801485210741150485830152647345193499985333517241253456549343179673107868810505017893630536376078253358822510953754737757776247127720342374433992787322992031646211219268364768929251105731076306983834237424109424827249137491073519959457179970876370007088513888220065611537636219810966668487836881121208281021220294314592040259074251309719348442918008704896498879783360219117580249098329552616494715709177553694104694475141663474491097985562033094458538098613782870670823525756960935344233975981584978597916118225096805441707306649231373096449756614430946776422749178612194052762638058463598080855388445776476112570938298917489168950104760001767575603977723136533764497532957330721596218619734002438502043210567395251143247891547444950371882838116065181820499824535600458498110939389954838665617375368928239000453067180695247320016102354529516859835004513718169186824449927572404482599554962001837315066432130244784782609620922774487224639346958271030285435692481113301976688843873641799160293588997205713812006304188765184624230930407246876199386051853185263034044959534303272756985756923420828429364809728157829985549075579873472197032398372595367514324283187688909311688787560421773989317615005046134431308626825242713037542692054124377568516593942696135433920611036592827840664460415572724187330028740381271254403344658645996213846672306393511281783551118633824141082030620406332651330021837002136470249326681645714140651333628951014648693990353405377604874163995430912316469924264958953280959429272278169713148714245391695388279254848832160807676127785109325054235852717298227744116505383318130586619288666035067182988451643363018275003156421597919834505966085084981941830262962751629757219343103378402068911540549645560830282098010752427400355546874914835978214806026516261830359547034698311796147885661011825430272497263704950585689967881207295200153657667305767147979433532714248133129412240587141349337952197513610673197191556088247488440885057797224533759788801084103186269051377576396580849901082098999124873321125684855388900881456953127167303241833470236114953794049583522635494546412761430938733078508282278270373991067288212697187759560358198824111320338328246783796896446355206280617268587323651875446565288509328201099198046645902400242820754771807615303342042860124135944398804714364572141587811683083138070335062039773960724678193718825633165550186018409818401009273285086491412350331793725124366909260864118225527537388872354779679782193896992291932001940444175233731553967704407327357779692276824105140458470331673542088948473011510062855097759400651174837285174571996642376804566713146488332096772178096699751952760596953333375260228954007255171373036112242344618040046662940279695812170258769492874981427101335085986363301112445997170367471402192467918848*i1^192 + -1061113194824849112091117778863097880451247497573393416242954122760015992370207594420446005780806045600337362671286071288620329669467893170070712536993232090355529405868397005748758172709279076182540244649277240305507172110651079723254309011808236196631423058105844881772943214256779778878157560778250077496936522787252306885831037371459836936508458687652699230025698000047720049785935904531515173334314707425669430202710858583088197333148280438386695639308956455754412642473129741002126740620467714553811854751913067323709591585086537290308352471202863726392608791923819745592607367927716866728464290122462793219195399758859045501800750399400122934967711729905028480598490245771677290367175422827292757994791666052001533550246161423684539836831669461331757711513395125304137305682697786682657435124549388442755862405581127664828263252886887435582414187715990544238364497665681133613265108442873635144182380937950373607494995045456435273989328538639829477144577117525665436260676663004726960173267088807953965749378998261496289826158646832502965029332785212152960641152499237995348310670501198248315475241251642636735547518555766705793245862508398200261033522437596632649870355999647209763315524946291848416123398852055104543627527053317763367864894324172810949715412700739294322403956923049945496773965188704139000624893686519755637017000728872653078487003913381131493151363964182891357205248347751876867728022499223398305480808115724752221202440751695353507931830743448878007178529177830717971875847235046741676040805739538819639677184327579797284718914785857459262838020819216673565105506259543714348589494322606938057796104424015355195460770625019372214211943831913342847762539937186097148665588214002245489107045052404623026105242458600586963373545803142495307473762399634505026917239397484335766593630529348902759973325311720911227819884780368847012029218897002501812531626730688154586693081066116778749571391453603255714953886309067049314719949732338677713788089735349824250039282575926666249705959893612871858365520199271257054313554519532721073066266593867748702431882322878864351356370121906738139621366425924986753972324899118841858301732907793171620581607788494206315369034700849213496419159843885656280609133700997264657378899868767238117056903386556344605232075413567999154875162875930580783838882854703508555269832883086790650281117538498559617958134900343734426659595773704710497070806608999176571254550314405547443661268968829647106266904833780592585934632694114639311165065778800834837857154634363826567670541484114120439750122152057517086085210223703069200862135596717912153888244238407083055263198752207516305655209919260545337138981468681849412227764046719768579573811329384849754451607728388362434898408836462020344744861161099319557252932919989292340004922736340157184518330249698952867235357621421734797046081949916147122816442875692716705984400606481963396037183880987287956511686694116886521487817860460754524478490454620792949481058529281321958944384001263823177706069760383474921332896663825326600293271375184596628551652994171555973519657885967072050084377652564553239841720445731915393345193186959493354257907703312044971373473076307723014637712557343129927015042679343823660609254155856125673538782378011712106077606450742101491629333705995675249135991528182499380612489859540722204836417444049209295700624683883988803521587216461974507246951772418976205868098269924880706284572871689518056130587966595770627525291852669699761757220925960795592203643244845089880459722280797147992087867876589407487214180144000255841918550375670423887679920864032423684487559565356770838328884751443896909279725534108507950171627607141758284231179971261190343352045152990522294009421267656085249045951458437210767936351611816293358996084546726933279062580048215449299730448161395291544343355467122059568998238122379687619577554272456383644013251148818881410493680270028673471613965315387639291958408888354557224613834370162551441934074116079344084112329458916813571989024203704492309570342232326402704505261565158737944923133087418410538871154737617063687141892479109425499721809214001385631799155108293661571358529205549956923593932323667868715609377708646926068757557266720809760471503480832174020250480040021447238865165815442129986179067331922520958242878927935701762320938810335482479515713402118778203233915908067672351008032832088546691081612732185927932008777979752764490772657368948268717969993823434543830668197065463262277430044430874131918298522108150645849676354891608618456077057620772634180049620118204810580418024018542597356493922528431236363295309596226215503188064875192529806795700864956717662192576762338137560248664145580340418762572127950498471803089917156635359684147501341267150522516376543583327093968278690257290301568525891766938023256554502384093929995014711551989972511601199488274310207543409932498713800258631028325451944753650166031829597220372373795911412080353173356289930650441772912922999480661734489591813735857847517894720169546721576934033716438662632418735240547610552667921462211596130637272201723977847784380057224971649900640036807271977932472166863086771609863246897047974898922642562375615570146760577164622256397394727758667535031974081470662753590651866082655730270208927224733476699798416180536383456249967484208059550666620684074214108866234440540619381330577767008058171791366418949682387091987071593734703337151278443477175208115727067730044016864675226579986934971198827010866243752611856300721702272645115941230312836899362175448181538482500864518482272079357734545180348671512111361180009057577289462080182054801798957524656621131138248998392244926520766087990194684954522694890035029382495806598304074543816553494348878331420000345863165247959734422185550843206867263854765522669719987129206252069493600443782710552148907994355394335097826473666229391861647114999252366526583056837060320640683594898903784867362473375491080017906575979424122000769488878737407902797550275447751027174206341058596833644674764137432493853653515715313260441950150272407462385932343184606672676643119454194717151445818782837600918043637689265234374563348186384944081138341638645719247119219650753449528356901214793723761651880249693940833243004605360503392729978426903901732101740973530720068073290647876700754022963978617646381136338903190765667390048712237500965639443716824940499885741423971280537102196772307338403210076840201263410725016819138268667476040229768614109366932514412275616232601120380416384809470548351385944667968834491691404214086273431421091928509701142512720492303338770182958148171233115370900211809964305093889668285891523944468305229971709748168507736263845119201497945990906582775132736842688631793019719447550442570434066616000709228930556634900539818585695033259622103012318058686033537334761888913173473630127202049055543725685279108152427846635482643250022919539908891416009547790366505263168371682668619383260631933703136314070907421084194120519463817236293191074041741689288309808762908228803032206851409576073065054755701463858434648421210324039826871752630946982295735405866206292779276543440024225529337303652772519816666313392128*i1^193 + 305612249738547084598665826700568582426113688335065625571068175141982925020876442697766960702236005509907909166261454589640763936850870353499857369841842370358094813904303008342555996078690378352330068985362330550981184407039395604107201021940583252315136232299902058516831595609153299713443073834076914603301138645413382404996401121079661240443896711371196828626687357877287922360378267446559862505114097411535490780381424883019618014451745302275372285430344580316132637660588693331646016998458617706977072777654220843761436540372225314410577216610885660533647782054223443521990381045178767679416751404420797316047020234047293662702647669422820214809965863877710202731968120577510744494325905983426712349955918174406326912864230162967340270321197582280381552502317545354768529034925262384539305783116623734086684394847701185999737991356937120762896354510107689868555972113468714276796049014683316778211417213646635089890618660331602129515317227025084176101622163935337078073974559133089626713843009263756618985736933992628778338339428025012231088954740748373470630338559676262557814908125979686070666733106899231132309397055751125508596238832122693673405038778938031902225309551297900289192794268722520139179096490505270816636744735996411328679710692990579474556967755943685826059462633892108892453631384632702348045461247899428203961904816185309018302426153441159073375924797573530177206894643556513471933151235049430054021237158767475820535701426162410088825850370027889133387694751483949085839029530675144386923259931486558543419381062545415124994183686719010742824210448713963344596399550679911596007357289765649938414163207294225036604851485975654209760652966684749282011014185941464766431649197961979789866341463911242409838983307398007480732671473625607500324462708067318742708970305563453167608563362763840810715735970811921676334766837683883078333060747235976878431239430146578912492166800568834006510792578890985438072287686010146393219022427051451923631311045812207971859482206863109164922574523659556679057468836964803960120559088343318194342007157358665457538891031491426184881680048642480189546880325412636452481931353227488972767487842942102525226929301936182411757697368218461586736608533364985841109471541147437988745050241830720746239218510307282155745176435138065246365176364406719603734988972482261662543862441257689594250974162102674432776112968028730623127544900821220167068707682860569882007078159671962485203564218817283366816830755072692812859469905830544277255089553040961830067792748219970070972201695326354036866239506066325895738030562790569780714664117877484575896678950592301796225162051671709763855189409072390555621326171457777235783578890120099829323765052924310579620869473253367742000988798837136386667760459680114736117761788943538528528894795949593942819143182524886077346288854591859221202240461580478671359124367466935308893344639470324560476656100931482211001299455364275306615427935279148835088430902984576494275044891544174814674243132186314074761883953664201481522331002789719945136291684920872903924657483605084868891211384322542483619329895707941061346509864075470726039925554129677760195048220996505419298816867836404682873095688593752881945654396262109444889024135266063942212624943131457569731041556813366885517312625580374993538003024867110153469052797870057211332678167923710402841340577571313195426195291323723981494403580259527780232612403422783139210592412879411088429749275542454366923746123905327504978656087102916566278219454386529532194619761348879435741490868097231196336957930542003561678824446292383041047886771989380544135745369838733056865704280372221932062549979462227265740649840721270124438175454351349728726457013727400367506747669405546366982909570609481375734374136623874419471259019552521966034897557424099943227411871888256910224017848476073956612412364970346478551373112330288884231992523266571977283407830547092689081360874833298258627601237240730472581624917730131237648061792749759549075839046625276420697764924775914484929940118308877862368514306082450725897673098479135821829906735003739753633787933261898386505921298529433327490068949869084001994959971361145094853282563861494070970780297733861851797752664836324690832148680904585017741707015643535564938082586009100736583157382275680303685729011416095252010068848431619356000678073313749960810462087397357821047695844354937468588571431295821746397058823421268222021482115070507945780065671680996542355169919835201423783722014706856652095895095777291651838552852458877126819386276513781868672608117568310634687502393065143860449339882533290110959812476449166295963672629034128142251433191831787600034153769272472217221642855819869798681298267165471725723480847170325972615026750644865510830602531672871726430953679786320005902275130438417539977954983539947772136505183100713403150683594286495613718345456654877075135756582865269381513450352593146012724939395833093667168954643273529063144438874462946157134122899283761032870255887678647843444761315247085365885859144711207311965653912491424426012315696286104495048077331097948425511403862271343688457612652691412544487721342569696723756770998148647875219005595765937541725155976184267114587235279496425461396266152638404012597728221232892415485876273487029825124178127459183366199787692124753728948192199734370223649109906971304939913110474975857327559485504037153134512439837206909813439679631645264496812835729101848802110236374794775671228953917359604920139451579455675889223299124519866523655855858942998561470107120888717028276818305058428033796545902645091140609028952626317245154656046728940120596578207438375817128355789050589092933131417010684327775732819794923486117764680971927971226358601724979534767889586215820201823150951153898614824901573177984252819877490811495035780026507192287191509766376360282370693853973323746369340819912292970366189670469618402660841688957487739244485176012959985769105070229915928559750484131546026931539984147299453613567545268878782040080901991719788085781100356859149216809611368572546776396440747792005708422296940397868913979616746924038268861995634826800281801058782537308451918952807043537298616312433783704476377690818252699731327140653319876922059987865475485394245213718822575321235267463846041926409107175718808819171471473617476570997084655503471581737051010414958111709970431363943072944877232898537458764793540183526181076650161566457246359812194487670174101545182837303734495480567773263382893297504720782650886876143001325717373666637984188339938972853061115308589786330311029481664161541476783995944229607871049078731444236425055279356089336500589918911669194969545621155709125613082081087620492463624800727345555373799022980003865678377278721203500934208583011660340390479773689443056827919118723186722840814897265724522692298492544505605120572335882741625905960879479314785251085293073807699313410236998719358545738573723027622805489598117824227996237576346064534851708801696208114615147627580913204104065368120978956608388253690858961732525988826622759127636424457100539544974724640460559866050281214912200074516591197393160580731535322117662711436320841799718404096*i1^194 + 8724331200335636037329496582534257543540680840359510279902609748506296055600409622845364813686782883715521298649069722774167347339269600138514346371453688291303800848813784828304056406714618833055767534462597210480176207242894293953074198304486516282764754540792977671359792068501978393589522175418394300764299190910789403830136132733743782991169245770379015357084172468731987387839242120630260971211730431235057318407881350570885105561466929834983636830517096696050008781607833299613714483091297592067840222902114222076053567647640195410387960309385440906226049532376370676684292495093303228047365977186984732365747946419587674535924350385181230978865012394379623303689995357085441914872416609907237382433842310189763459545816937324838719706781042657337285434908891540151214340123178763969633738909240479641612807143572050350121238984703691369893664846212795856111788234285110072548378622788327509455588014451239738188109762987242794104199104666941840333076745785566362450025408408650836854013004862448584816065794369791721098642605069565569397234823277421711479658740086842894292682436072076227175778616382273043723681112768436731743524646485066569791382429537175862704995938636386390294655686079953356647762752844731911001658977829489908770257198648035995106614146512773065455564055161337468358302814433293251538208768160839368485443992929219414658440573238368561690692323603315104469602605024051580534336030109971803032058254484911300321680215874915176896048684335048892566545103379144876322841984920911577519346504254787952448899149069870790819302799046603452977870892935809749885116653330694660903388965864383300810944274437740791535049756090201309976426715160841849221284385341981079710554963066741912707742035029927655341918806716927057091538331895685159684025266383449840845947034980488312916440843367150642586829366871219726355209163942581535946599283334961841161799863754381786505138602095765263892001625816307504507961071469752615069115082219648104416664725359075916803620994779641435513720725543715099934133538283191235373235300331333612481714901193615888006310610058044774401750137460438389334687903168263756331096909424130048501278006653117947927576767474531551906069127033947397005826670674982641488759498834653202372623041047898910342774592783176934536365118307537455648600442824093826303330775083312211148553258995709240045690206647990303470614400053817752993751079684349191634354350442062874459982286052198661854497710033831117057649731049595390639388026281153615275744154963746744415394176751842639934292586958227262449763593118675289259947034028011071157696593551185536554381495209621180784726336898162636928884857010028182309957187124342462312694951773084623882709535761766866812579416877453148859136902907710749148629732055930943543217787832190362632175314428179129361413598354837032353160369603536719462587788106376965188910222652750508312521071477975552554798766623110003605570363477169941122321778497649508066594645188727985574186060060750125270096629092608658739655073720125742029907514312765120484580002215923095380913089135450874617610857773288231892510481981775602016787630497868203256531632937805810973024390271028076648438986196538986660571102781183464943821425053463400451209274750041945937567341032536025578020615226912646801365015334279087568948653454349489374019709691374395183562058985902037906076825068894062620232176823069422044127633299917073868867486128403439123659015270063404419205100456673737514105468445866408387343476792228865622528117933367689298804874168096458491146565502912226028081313994991679594157065813896031151977888118201685364905494099265445087662525141596001293496211553309428304633997717486939853492657263746516025702561313538707357663835055712344597292096910150322007941697674301343492278599645838694045591585402691696792846288688142744652496550484064246623996111935242828727710442897699267843226565852583166439551413773837975838290900505624201122704412655780982362262095845673327124136560706500838354006541273642225924402425620887231505331103951637535803248903039841909046997024595257383934694240494461266368357449322987073668135211929530270443419680970878253879881385382326741598367104469027263483197793059461135919635420543171162201698383467535956291398478831581430978961540350843745789144496383973224869163632507273366597735546196619176691651774700849221795887427818641151825730641120407506863247063497754776821018690201993873890969117456716834073753444746941911060479791637151249453168376475562232058991514946966110530269554453905657720463685296043892673494547297168120031210585047508614378883324281401959475841728870843678761798941547585533073004803599669835118137293525167553004582256509113753293765497944879510260050115516690140556373705700933796223212813413576000847677073688572427394673065286877524493319248145518106535005536661970271131954494048991228434030954747101742358531670885174585534021603108539259541744356236906910222431555428283583526156782141249974152347632211171429984558751130228072007750462547629443242189698525226256689659557915555009929819334190363779312129096551265518944141687346365218615219375396603120944931252881679776426326126729194641246724197764733427107963029239677528983734540598308068880710225627957504864060558790243259064797851861856808190966719214813197104186628901653998984597452512418234889976951189603612510820269721237557594531029336777180824313455321985636384605905248799927981175258499503294687766974437251534761682377775474928612692386795495717819229706988830335819548202022672364520895991349726211654780891349735805804671149071139603330377211327010804614997423171555422251040048568786079100247290948307748414842861362353946180963290722280095410783040240395391424913570946231114834410947168543408802520555707904813546208501496646511086101820194258005804751338703656413461625137695704953516267345212603881008729696489688956444638239761436656879263071390366715476013948253892551093297951948723027202407338264771426466088169321698256029978516157471337448148321607214885488364262007173527623465606850300501911837193585005421085647046510337524436940739639048462883381278222423101139618405957722260477323842745529897974024184685839438170202063233179706104768247621160905197665961149503220946653101449489260984949515383378624523364834915684000942696335684958631804659952222177656621293655828966033613774600670907713912872346419001741442457793647517001886003294802297444135781872860236146496107752470453380918218573604834771300338139023692687890877996624024460632245607639689356109384585357109063257608108036739318998447991221306183409278520963958982159385343887944312493296752107308464275878772898949058404756997969504780033465339911127271640061143707934170229537655441211568837518077016324765797455892600272532116632361520111514028443302643443361878364923622171100978707695477939984070215677205817186937253428329183212123550691320386102569848736401310575393746676364086369806461469832820951077222946534351920879028876730082414941019477748105774375011882878868075032823691167681157614419331037501969390898924717869150730666296341695936828215754302617044294924917973130526321244647860068050785387151360*i1^195 + 30260867410761438498092540437125861569808260322442023454111603416786421857345093533747473638881314098967587245816744065276116587982091253318867912153968297135547539337303046457158907269727500554172822841792224543121710041558981179226049751055550140650540515424586544119983119761938716211499677746883724003361620481637248457158613122770976190963308205325402323435845582083937753213144650313174189923396303305600168823257664168577526487395230811411759484770690134374665526995226694832320644004790145652012169527910319096263891553268286133024473182447636760279764512878816109926193803184115238532075228715982208333896808534178019516700677955783256539300727412474269189669092776851143606379639146181331007105803539354114881442323119326492025742616391464333354505219444242411731236954805647009603017711906315533770507062806182858638952130083381428400272031971054106468397822712207177451660388175752709280534709529286123469308451506762957901493772066213522503612222962738414449022129583046406957532417450216814610577740311729304406720896163885682306771267436592248397233720304405327875063996746930100199512066741791797550299218332850553615362207138266505137905102385118454215289746978882974355373537079108261010907254013002478049894330281163133444134322761550485856284166352129507621728002633110177478074464104577496079362993845967444905776162180879251629756407294908719678356859390302397225409906235670289553729982993399037895023772312934677931031044128644584711837324969768242834554265334598996203542184634168718568312517959600793666803490253527021380254257712633223022814538158232613075968728074115698492455433750204171943196087930735145816602004374627179041754706719900526628248828403297709484698034066113900754423178682809190953819505452737189285269125815009055540669854435172961825676735680096583385167832938344968853798715231313516251537833463548409769199043326721865374571242180702137919309950773165846684767352008934818250713914648618534762945970187245816974866916901074612053524166276898719099213945453128622105257268837583605046398803676625071030925244201123923795669858808190988403110232771523824505992360787161789861167412103589719378035352485944330039519253249527175987558890146391022961489480890563043109570574166717915495349705158533190589926754722475291167992876162011739231952861593906936861860691381511061222196721793632447085202786707534285826247392569078462007075130229760530931401993984264774698807407366737653149504727249041296877439550093057554686150965179071977668179535712893529574396560847575749740821754817525634603454610192356173587729855077513186885067041285760422917076425790053455962614687645425828043248379295902354273222261837820870718862440751499322233580497942234822950966639026728920479739915647658771724279373209084812184592804717344944472436625791130001326721005208550038689703878499744911646816261637128252764619065517162152545211482067160076709835038438210264892116958947139853474910764300963989796796191954524396316536878244981136490868141817474705145684138323376098642446404957195149511040379843954074247145733353642939068015741223268083786063015301218437935248276623594771002770629677012277745380393482777449224704856046648486215781754736340866133951897645041893626062640573318322988343248613037310647248977608803534812184454791120629743325489914808554675341326922543430743747880506690801706414974756329119106224527456173680416674818870737144068215353619871576437171851358405477552164432049794734697082166236125389617563948577632270950569472180640998438095667194091461387761971172490838498779894419577145332574724798713175442320940816444275448922323097608412485107615165222089132880984043653536230896741009221053033981328837764659486407659607795524500430458646978491539896144505759537935175632574144257730643806487852236235425515843084378911603904245521525064264307734818386518925699782930836495194519435532966131594545399831103023002343731234617276338439737456307115676385048772078436541316023610255814554882049738496784843602840159535573298854747199625102991957714089978268203119861566918250804516924327202726299213936143624508716037159734761218426587709422107569308213793067826068598580576467813481485812559600960281683267322285708583246495404833094366374806409479131634653107482896168666630027813681771206592792701825900836565911258761184173290156626614952650317054913256977924003611210447592807409024950161936697024776237344448312739846193344594774584134511548846503248966613990481628010947886177684894536622463595643838211792117346261385631924576180214333573450894450983924920299889230474900069242612002143735155555917498220130472585416344823128315592753335236936902869434755810967277950009990131276260314965654782058445644208932664876050914392552485463816763646984511158977479128724934276361140213660979295631306547100686628058889192551442267253097031219017826947675519770289401433624934095151494741356106024045984628138440382601530742050946478186929540497616215618496058218239904614878526281968927999087707904666035887734882907328167799121324366238822190117821221799298047903889319193417822792274338037457382093605932030838488443404540271375793495767519647407765198820962673466567343792883700838123111656624164697247390920175286942112505274274333792349243491607119464944314412157309180791443857799784120509387235011351085050994805905890108346021586613755387732818625908752522154123326082872617389112605168757759673376604545689545909844924226498883353529172155538730769035574135907690318074824008797512116770348033137345834610845495829025228342886076890159298281599029310343093370007225386138843838722181035695116767934017808368262953780392915076900652448897056869017465559104825202623669117959014508525261668810007263295800414479362846340331247729987135827021740284388217007037045826373752397459898291814146372950245664296078737593006875222957123575870849805123654826529015906097921957885556266838954236990267226443352911023971020208786686426722049982203536787540147179158304251204090111286638721706152918191299407529616456061785733048121708442543577395046963271533069200832143875861557499658948212225933326393278295415379361283377173707953950261790247254108817767168265794296605754276819425657537744336388115322567144774636225693591196995919613573595197895234417484601726191392375990937450060789414745899399382942326656402054915337829853948286195889688014697647727604120333922447914710718517640271790956967448670954054857195203973692449245688416459869024958002677742445661369564546511829439685013637345397675653418344236683645334274486526175523842349701647856467461663519394164966590787496052363782952177022572312196801437219273275132894510323898889737606910990778414255994152590778610092385385693021959068911822301206909607772206133308364787068506477798445392397746744768816670796771428985894127442172190828711635917101103454504702178099754432339098365254408260797744943832301540411310271375533696324041202858438167550032113607578265088682108504861378724101210074496726440673684282465781107564899034913467393950160636307477734693788609160514094396502781719454598958629171414122376307765045839859035846861509599232943771410366577290813214077573136384*i1^196 + 122494305020825741937812414860903414995004652469850585497422162042790351231035150691855026138600193993919089966784786721197653083815474733753614656615882511554717337491428630448586544196737054854629098351954908217234766768850197122166895291215546311660693531010642125296173909427123430644610427689870035547057348071030579406803838473459194489135653945517848529132530642096595372023841246560634085166194019955027396035492664750759587238086268176517700276826056722903691616896294849870232224357376382958072311569885530654115308776961356937769200600808619451124093097709241479873979713178168419489088956582482777139777217124480883134977912489275038177955994779363603484210235971030432754259562728223135683267581545100729448414556778668110825029658681156502606593791663274535339925765178301274550348271469653056239083920008318115157813911987417341096456403328761442915033617124950609702960854722486510631839376354439250393743619256769881888371635006433765991197280506529089161467835928103086967958771765166562873916470719333011817663408743918839827359378109845144911714260441700280234251702706122181453990568126854909608225745715083633529827465322041096638448470164480710263559495403239825200431202109775498464714175287854743264300154114407380009366991005589388610826993080299075889674846137648585615495003479778040887450262246099389156009816173573032640348217117615931934727410421237913401158009748301557377828455836948922969072189889773542567067969290162761054254260078238410939726030570076913227957354455519508972096513775810936652401957610139011753513460976330396581587037227217036902617943852297990765408085694396617201770099532549070059167205892296072764682789134714961306682085512381509428544484484951806423756767289363235859541503809353376272903597215701878956247002194201430536163478078898958001685908956839053253456774084348909184454733232457228576731916946706212325943825015207636572162748505813374167107474475631286687452052404896930881767248702516922568544738418319324673156726343427453565796922478953352027372794038689228132029738009720438921737740494246308663879127550394956145618409928419922792867879695941062152552742157382388575281966298676019911710355363238012343429560691896435616189917082003526304146300134756021341462064291012973821988970372296539226451896795317647815839234422617258379435589158747287589774190037809788037064172149992418507106327113064923675164762805589991578989917431315433552608300243770224339723421126028173560835540710498285590350740240826966892132986650673596065670563591268143030117567496879041804390945615483469154265068851792025581181171116007951393016564891634810016580661601488877835458288243006546884736513885885143362608908980246963583164597610639910601679936061264793647750819907869380345163268563886783884646762172861853061418425586091571384160806662739299419238280795370051499351517055378675099542648101095964165810213119954030660372675640798473084411622570509045794747218001432779927653928646034693508159850216508457565301595965564259135986412165797449627997364729548773111379561794367686272382852952308823891832534874805370321512702795180416443908502067514397272233833657097206363250922373982568170879428893543489013096366883146819442526899657609488104696354508923997950389062541886169374865774160855828980674546754931037341527676239256285409692412991317377629598215674873357748308184122569182512985282548640349465909165662560095809910943268358448723114135326018785754302310262799824806573391797116378685417257119780115624456051853623677175810040879311932079626521953835589961557522774180724495987287426107380383818789582339790719332828690252058199726801970622894358721788455212122490975935042432281059516504256334382207363439167396657402205648362690345104156363272243141792992455253040928186643781867364118200065026988391207637010142563422387581525702680285940321917397094038373869964927855784290926510763548571722446514425845405782882500859945156305844963455014818173787537199421084480868751155317122262122828183977242414255405901739639349581836935059116018598647867181340482805769251535903308912785310673198040502753694458814964871013162017619415385969430775548595943812952882876977623695069860386816559451464349812297932890369680017830518100786557036672795781506573163759415190576449237489863780329826950519855827968367107007809047636035476105575053453422530867836398094609857431873243591857610353410837681128436536120551398839572115488530293033883320274345258987572930752831441142386269174457881153274293574469111319600851583444048056218849882442228066869317994577348125958699033236693998962099043812530708994740151073621754725492412984344242718786052291402780988993317321336042284552725454495055930927577540009729048699297986805987062736220675141768944902780374359836966012531813856168373740874839182290872259469007885426263477744217976887249992085705271402059549071582968217103111884177207033864459398591592646630734235728122771635756632421288177552348950140034917824626048322934513781245073334462233749224027287283182756549842561014435238978061859134745095017159845115916915145827749791006449344232514380911515901382880883798560630348598993542521005136632640105109297611136852922737231009458745122362160415789135348413974568234893058520722219349873501498807857902060820824461216040061634950118163145899228015870289973518727918433887206215862670733745799803006684605564757159838983905913793651521402218051593821015952911891556513822700366176109317867735360308003280286948238411077964198726233013295111923500137177514120510181994196036532403685954698812800738737802009068730286227945098124308160198264912545417731609810639144783620562419666117042022542557520497761443499726405997274545517258449109962278465893949892367956113380875914242045137780486803637117161595767564930917419684844818186139731133225158357099780415797632410648590354908050798244823514087601634064228801458199293460560162774553884226426440283874133104193160241292882035591867330558439530088803796666969880299354921613072138118462385978995493560018703058852323053735076107169731251981437044848740394877268565368456880526399557887357842194151251732096193340618468032916318068629520113142126513548478225364754211993580113332008510997088650352213512224728629896803395316585460746726820746158071171730399296972039125011197158099019329772382454598750258836817651574812484616932627551003025107037418506125387369401645139300517057113712685515825237263285676647834543720880121258119284314484180478429898603671198746658624467215983726577748538792586571169277526905984187752766654886825119899575192389221403379768344139951652828791812143694607970442938148346972620642733425801095725274095561633436995920692979855914973534214172930293603778728430208580254551395084562217161735428336255610171881102287423365983996964236544308332052064660633271633892645369968089923186503460531698803699072092202661418660377198922890030032751956313641154355808574071927563950904495961350585458768443577616765434121284420290676667326663906739541035324042707470218226597016821161310771462020632570440212740075356747815852659835836582943566133659920704904908900603398544045650749079650986266426605568*i1^197 + 393625704888659265534992463237982805012692486512132571803114931068363019588605860426444171183721443780678792003926756629108213920060821744681828165309554686269097735742300862962353782149098528717001052808488972731605247811106990279413803093781684859004980012412892859453779613811531676653917378106343963745302009156946755355559952643725394999773598182160226438518919852432625297168084094471975373447147717241310596161248780585064149216230586304265554263934750888173576054249817263750307904692802070508000398335291460164322675081358720596265407669486746477416095173605493498367380551678303364343678781801829358757625799279049735338442338779074298866470181801720709090848433442688179898223082631260912997171676716693559453360649509443564247128912074055715555873625066660248962707466685163952604567472926785922778076533240547014509943924665116147789714147167507226421160004503217490698576838820362329169485980198701862170228060460829992726177908746903636243597001115733501155763734524685109992669105499906300304086090017568420780012386329368362851749086413714846662945901024811610755245495461457039792335235094721412051806030304864644120066514289927954660481855348194419899818280041653318594375718618449196771228791446211794668325645372366027994226223498559380194479891033542938879787936465563660872184283244589667090182142866751592279417835735395338744593501180483504538871435024484342672531614784983571401926305797448403478706408077383850501385603425634992843878422001015360219252319378062194181934824945913822952316262594135563104888010408232718132919058924408127243871522659122883488174116203016471731584732533515358389733041034553307985131600111426922000178406801689299365203624116215091540472385403448077032870740288147980194995907307452582862058715558068692042073840942325852049193307975734825711742230100211632678404164082704788291719924808241523119215574623617805783593505969239993550058484139573863759094873000161847273723598294110691164347350727082462916652420990359526294798331790078400544237204435736414551622503523803259278197251728416913140312009530821829870483427018089614998972942124545955355512653298407767013880079225630316172555771445937390425065257104165439406231329584024235309687630017562322766520954897493429552378744198553205747680070564512167457274037363854421316092608955755615104579050992060725198320324825561413569002763518822710873201433082179745092566979077162160640734134808617812822985740048658126110024912314956255102641163831671317845817134052050302248926107741257650276735323504993781321368711703683644083646338489903692465303105082660728721289571375839454830705913362702309674920173364208513899384919688145047533499991784828223628587809805443066629329562170695207122808685077803249445402876800176617274359661045927819657442762948716552515317335167841912396039228316238095704455566124130271891557610120007651843537058596664581794662069197265446075028007644290058262975351796237881376536177371998381809900115270973761161186555233271027971211501521592484499499832495686511493520801390535394394885255997370121447107794394341318281475641630513206876842867694344894486654243324702091429575392462911782819893219243359656501539656669316927615138484436424194867382761680225146953507925370052781693513339600260711103284816587383670826930373176851511124192941585323606019314053517515863210620543794973556330247392780510571317864470229991220909260551310430483633401463779615777619742259005058192940094042751208766243416170402720151485411909075497657706260297934004302817120862604834314392014211265343902583967377345458819733576720498835859114780275722719732080730481543798756999830234227868334181163192353976597716132449119763363654956051546202139658663184730833500177320812177258148016345814729661089562352289357260969487675945458254755273088163330111038952760005604202519047051503814231901178741118856181093651750872262426549019174724294008308977494974531095891482664930999919743819087604168929351958117635073511744613849366524241667472417482270458664411611380376036340726939633177051691096327516202418028435092220893899797709469226060498558766575700398310089934037595599541463170588695236713667896555313643369907717030791436782150091788845019634924068306096672858256419543298816525354451876570806177975370529274021480793549376915555446081693800303291616857139304075127914382773324651481454484604116787877455001299172894415703513597259772331600482213350936295269308770483109440085024615094887905521897343819516279732822100252169649332206960654358950619259716300740917525180092770468155311335978136043585667576078100797545311698367410009552310152255206913355988506078535844213980177719680303705280528632107439865640874819162608150804869756727692972379477183497752102755407885805277579338955641787934189609354893882392673063451410889109157883666786669313908578229873635212585979080926879437865255376117977736955678958599453018861279356004224591458480200964989049932623268360881179846718041704842347459499095587549654005411143645662894818495956305624055552902104118331774257871032882382463785022138109699159587899567257849636112997534070980474087185730365436176493389055383145747934088990867877712595955527023543544934575380818541929863190113242561439161765832338061300999131247021873566864339542200033174910312211384663377780444153993215799671249331553016560571626920663144585679533437500903036300454785985956075009121690759005041581270800181465664573376947462969555607549991116159547381891728725480434375630430635272177157525635701805670904908773417770773748033472594322705205629751988183565329051282713715662500119597418123336276773004040153243043950203047379812524267875119558497227727772174815398162984969229031680186790906700277201531803344857056108207759349884067161348700816899663026623096118027503091006768649949516382189218429947538646852643573245929861438322190931291320375664169290309977366387431756698740498437658796695928576870978501489142656583013524077610236179332423586764357149283642216166774797812600630417281574067112285643002203964063282664026639816376140498678907418621132420524275377527174977209530775886277202405347417177424632182610795775918884807375905206244281415234335115921126435247237995252088978264409197817038023934723382763919656857788351722008500383688693665603832639131530849054010549623173104771310272187190317826009450163845159540680203614232621799130165759860512584170207153191333809941167241857882479481195669651162485740720390518874125177305529622772231000863448853388043150198357791095239970073998054482759211330670401162849706700447923922492494015969434667234566314670487129140419205503940123198250988616936330107686483595947541138953832309337906689275825134047747637604441670726326416505354474099951657165236790735994952581962521701895414649047196318824457173313234628224987075857908459790106710033215950874388981211214611087936381339476826332828859193941720628593334989241164147669211967479415705378803494579524278960376336007049416777319591131734970651777297032232725151368733520358024631357252315070415400248296338383444071971798929101702711908868685747807340823287127747293932083455991423522249532433803207429601624064*i1^198 + 953298201068369090250659536550607594194746647936292196528294062184915128184198541481312386852783370539564185629477676575012759485569091544614030048870578206869733391881568745583367995454674252315309728049236588025351538306488330898342254365698538623182480866951756099161861673790211893835012066467808196959977253115772399338475286936520810125564222131605870191649923854771937076171284553597083248933038694461189907115359864306952265228355161380566938584708962063514847818787346513545751959550359676882837854562511270261665149551190996914037025639652383512201988514816863857258693330970039044102671751619298196566046034603491381185433239317748197732227668718127651608827604075885335295228106700573488490153455206866821635418909953196367612355808326852867795504265157567344454953406425465870183659841997840821462888017015670542687216875000445354313068983785383197054887530318410541493965883575115703991820749206932955072321180761211172743673308512376281229693358775510275208002590614196189871550824806528358079743189387347579726534906436789519202241074150757222192541635846232359996376718153151558846479494283944847859664799558698695229159268667394607743751484505590723327974082392066057083266018105090532043692281480370643011169021051969370546988606489739718506691586916641093052991956612247338085883085963809980754146624955699187293745273297329879117406682547008663222266475647113862501984620594637514373793170164950529923709463444876621479008251999381111210079325797075284237170188791512624482332264933099263235878219539012086041459820941025083267878653479616668088723077927717904752313253157168575446786614012508777502504647828551347739813115919855280583784883602247732806888371369364036394493911258241167551980445689958204661728607462369378442615785153636682566993887221025017830002803646798248681697721547734037797161688918291395551745722874717351017370615901854766417669710526425603151158891571495574639688776903929133757334551212740094528873260648239198473616944258845099644975739957416638362998069442954930965640705736138385353177626156310620669205512111205132457208902549798238696607273773938144857349298022129762131847027918149998491400291737092852650302124821503163366452653766796950275920215123336710609167977554812774650402837799249695315321871852059063660708974181826294829963236350921639903865451817227890836230832625480541742076080372823906790928399396951677587124156822076424342667579167675714881480218882069589502650645380683443563110964637750727833273629411243262984639099337654331639573590183194536218093949704639930047494107039612788287868723434316296250765889478629825062247972244515654946398590956955723958481636123367558506565033876581387465256956552581004098051766563965745615644687940277057604813401586708164666119957672108413063756554946595916841441715224511197721878464938658113990745088257510789253533885125925319247757677880660709580952315834655676627208106347447548898930776923265952688426317527902648645079084957776059569877368378384295819674705997351405953572938198389124555629895300763976390432574400086805245908289240274429534738877990594226645705380253519828143076935985812571200041288714571377127718698027674280235488237199455452492136203382182432231707923278559303924644410844399469591595435966679665029271209553048768503688712568100451049082139143368726515895767683730204368323860751576740242444433520525098783350058719028538028210311917409545065875899287047732271741734931731307329887093589400887149698090125966922850912581020999683986112592695484503508362567184007455102316872970656460075111977890055930235698701910009396056454945396798339391853112324060479226305479273959327932301893900951910293691863696171279697208865151916005472829785070520464449464152222733778775957909129978250587152343596174072323066575684419970100392602179624875059097201826825212722534975914743981399944241435328675692515625518860588858429857425988242686158340867768863209713114093655315491989266106898913455199299991860596172845169530222459850707868443918475133313762669220192505199605134105382728383349361139677349536639805020728931630174785019862962919437702462698931736875538583617564326745456202845618168191334229477504389513612388320164474376151435185695161137988514689191008877444096729878570853759956810243572157486009974041633060706949527660066145826615768183328322159053288815678868236946509644535604594050643974756769222891554885711923957882850893981269172085088800025691638236665264148810811836088832068886240007587329366870934466630703889866881598400546581997287495008349711850034016942487037460356929051054998924871656421697769221387300672705673588402163067012748105553980829436093810656909912707343468702409006042077430099843784162176879391643639892944815151111008549475986478158194549693134544154189912139286021409160000743965627555444859693482856806563136501193979409520621357379699665591505291413992029629265873066153814100078987012581676741542524109088823765218225319298232414995088071724022483241084976528538412248159136351583604982032528734571865933967736795902313872811447429005309806481674877949769013487933643797625252579957680084656067957169887554161800018094769060091300743594901063502658334374948263493080794437477388725815354834461274143753963080658482866560698084333077919425387233177066239389587781070371704431452743813552043844211284062871428790068446539311053761174409774167628312657839908938196665755477123498765127637345604404263173006828825021702541431060365357491189437926637099203323567660439904552182544626637091268274923061220128494069492477501843380659131984564904642386690788273577767756003348513551387508333133114853122797922743083255406763309368745141502466992181574637402647515099154260997559654520999625144165393162711149267655091071925048238824302455539057069739392701141650169525416118442508286961226695297740109869713598853342913152881280160468063737410914977634764245086425523481395911115105349111313003906155449984665323628857604312096021581761232950449294664080540018294399529385765284277862957308430676225388451008064237795582449439655074119292102053591203771695130635347492785624559838243234747581373858452075464347812201250802752624364584802466525053176443545891683557809563221026303880803751831730127046336670623749714238233284538637186925721767671516658526122292208535221386230430946358560343434935582021491231322341890589862424292183814913717723349092683962239352103271643922006021227316265568943890733214182331890419694575095658959923241725034678045777229583499386014390372395719612935251866179960804639088197477577939610087104263699144987125303246742751861802257258504135456791436490058085871922904707815907022789109318691408178137674188811050209071651694775619543914385729757668606986745330981640304508800036494367042065730683136274614948842236956515704691674450910129833618910777574354069498243915059621047946258121630587859621517926707403792237739186130361118335980415612745017125847779041252806805156089996726174111692089631963089839671185457127773906608985862324206190356240352170363524546300080890359293647178246970568663945548644474480625496628932647415657654145296205113763834035194539316739047424*i1^199 + 2049216982323962791867599626514264205976904654950277277487489445145402947064442497195519628198250842032136273111878653090623192167142864617232050503283678212482004922892440372435593466723483675297067669523793205269436961422878139860392648904706717931849922290688009254899543811540877675966404608023009336919382544775258680981165583371136259239720580337084682796288472207115138940581761141232936544617492066445038983673433355585653659606171304333494785847317158132854029882939885869646632068773211314905818010729453519235998130748477553339879417312659961989229392880051406780071854111817322950432683111466910575339658097945456314151816819884622573902605757901023400596898960309940742716404047053577304076814489680595719889169389000560495017295651619659556537593904413241260507497780919814693029495654383094600037187337471127812591182089504608642959570044124364994765455955220324266114245795540381518226238694777326009033080121649641461092789944420015373913788386724842400100136480648791774709914434815304181876559244394679032339940174687770951922620502832901629166455450305015717459753035947759466288428915123509882116748811149398775300288560527985810071291059561275073923837747812282494207608838205779142805090808268163421982174976387316789904936559995798407052039246147286594344740949667394974747503104406299144396623898817352717574553529388171822998128352447414840627594989260322105572512212056946986943188783266085495769051309926076125647633452814321158464947351165755716825350997361692403590843673099745637143877601832594188003089311073857106248048690212579666896206709052986454525396410491416477291540213121284152733754102378979787697883289688433341110776247153302353147506116311886871675865870616670146805206499398210374511216829597642028032410951010021542629784710125893839322676230547141354428508087006705206252509235906759392647880685986436679442165298389135263419409007075354495628198462076384120989018304160849581475487934124227875123455101428683142312937108881083802612192673307986866019768332307255629244744240446500903870944870929765957811130926842223263657805199623873773608472745806623906829045393216935336944086185976406251217089435372395944265950942636572355161246460167125993710090186704006943886816891332765158396191773237913641076441706204286773449351252382321109237481389562706786504557385390092229609982852252450138069496291448948682985382406334203095504772967209191517374335474594998041942193896196868176496659819640060708003025464580667047538264637643030131547711483168427231981564490844470463171269206385091885320289471378209855499943272755500109101332529200487841775180677774315863640465582926797636747638519058670813615447908295602914208835871930746873021124376952496910428068183430463804041718189721356830242872621290283307434521208243156974280642310849283895845007887835487745851569707071942061035377765140590470596760622787502055596506974960468849937435356077675024833837888399647358053023590569548111537795694509464633071088042678387367588146427096126816748801613597596660036032003485873201840730386460407969150104330909803061377725119589372334362467903009398463370395079879079069466657786770892040318677689520952668598720994392291412982586472924512867852599645034981595445433620973179518094365775028900661212294346364118896182553867823554525372031740478009013340646703171646865130291656357523509086279598094852833525387862486450259767913819623756310170615440829640399844068174144175322129978160696521428019484548985558814323769147294995345672839575841448050491627100412975779226584561502288443534919047276101841305262428864361549923246186200034651161988338864496840626879187245830120326912031750932257634146422417704387808775471949576377617755210972085759696037241526473880398249039509298406767844901381964538514920919371228612549642801607707462517834744456447196277808987696861111131855486040851721705483301127331972031841542826389797600030386176583665501354581958229495113626103702735721137741730087923169464751444210340351716124529562555761402505078018133404586564393181862233600926036270200173215867310089628327308816525908502114007821047445742598170329998755355751035619380413957181732107368900197744328960818769618522967348187880278657698179061817824376069651772112531247301360622583245514573449600415975864346467003821305204176286941552881747426815361669822398600720736183003309139278334000348626457804762415520961892256506782330969696355972052308937509763055345522251848937066081203914568694345527694388016450310151553622144174849294804620695346875341801430011113145319698821044502404740398869428748150253904708741641412089197561588895377974374151595789903411550270953946115441881408823251909911267072022248031734397401562057299311291115981870845193234822993097115211862022491850580748532644044377950431786415621141767482331560317340833604338134816286063376154247073194972449231996449230560441625459218540951447825062688887937600291749380623674707893575162644763449789679069316078397064748853822354071118569149533100410784385379526493703905693089240622128131249672895425256583121241986458111428941044798499958696969876235636012551312843114776548166327722412354990939336099545548976093434901213486487555324878828624261221677744901916311877427301810067884134700608778850278602594366226578748863742533541050379203784890634453280303924581820260714525262398030565555254114291227013445814314339362440957021473400967234253747306651366089275837712637681460864353824228841060951521143447533857334912996658532535406294141283151654284878546753674820269615685011751007976356619267613803128716755358785456914211955322032163528954106862974159101779913464497801563473308452213558833087167875450658785328698211588475008163887679650962985934731318920164230072068854469001245971019397205011285707829464668658772333873254812075430302292552365947110617255629255015304717133910579815607836729650157306313775145233087154089356146439542734831423705309532354767843294806584041973334887372792319354548140516832795705112499527293237112993942104451894023493469895327211915896248380185025728600524352077610592691597124023046914931370441850567568310752312223754745046168554882749277150003493986216580783219954828214857039012657147894796122616556255761755048075830122588098826159310168909686052154739894483728535367179187967830519482708278736205723719832332058388728375863459566160947455777343302919143274899539640243168354471118187484015896769939809110503999269493565171673442247402291110828993235645030550295084870854972391051438430718317086316678826066466610419020691959049316435232005852531876351052396542685727082415887044947942174298446738517735223760149058620523474061799991414382069026499737228093786083746111761624598603727704365268043509211272828375093189858973120262673582044865397323136749156160663995857392420605262139409763607066922470996430903762806142597013822075814743272913224259378500662542689311403144352949921283419078319588962711780034828256674752629306614062278458041973507342999671802515850596061112842107921296147623724211694443387394672818436950728923349806268724035097308496465810197759471348105139997448000039634695649421150633943105536*i1^200 + 3634177848237277550268708569497616409696785259841652480087229346377124373690412152954816253411118699600354665885058235534207068596822491961578140927847856247374559230014457253802365720734705093502004784532643445826604705386758340713582453033588447751732120245570337788809550431978055315917468241669485675240983821083585092414399943815851606875173333363311788711103573526897303534704405821071309042273776143302073073180563257104817584792297117847474428311211525810043670269933003380111442777137741318050857595135427694609777064308895557610316829111238699406189740455037823071501571996184063720515619018864879680698354633636126394173923478368821871102333436526351119126733705427641915513304429436064520366036692875031868857094271054336065489020053295465852593573365097992931090391009028837911030448785411960841261734943269432064489006079862801853394896519492197835979679327490301335786936335460133940870449246426567776987608453753964234736426510561529253206508691083575639329258677045617944578737489326112516388793403900534956982481958588542419253998509253226671862268793567982215306367682168763618056990971042895440076874403190485970381904287830628214717346303083484007693730116789327743251535206256066532715083783720803868650146225469069425897933940122820322620097059417750274860694903219649084053065549438841868483010120643012124623746008118484777332831562416054463855555170861948108136789149902862196935488923234714414326996852292052691793607194770904990601124839673607553580452236710295200428475997360907288864559134514887389023255223222133188657905624128256080350877983842249124575708024748571177527546982785761925714797063473324226846771820026406739543504304920375866372985626909074892227826331051195242923049212069662916380973661305986999046921869346109437764954382082697130700785326074157431585530674572595756701625283335211627727445721404516740188406288152524379178750775067610908995747675345815751141745463680337838163143996504590357587589196503625162279059917926212974959948193211679412451787323321324292532626062099480732616400456650666352736028089948099886922610795511709818571067232114475003462406756143516872853279329932802505504781355566629160353112481639185052665447061096513345885256294072232984282677650716738124755307951671473307187146905617546908607947172602675792829810048923363796047462498287676864056836010370064339990141371474664638460643352431521814868728773190905931517983786214961146482174810133056363555354785249075288758876120478298550290074432435799489942295422465281926406660346898597230827638973639519110210808507240239066604871716903571332472042640585110868434425521232273121122635462458640922894412047799918176929802237383707497377043517868405092680191677933734056529937189439551354591044277744820947653621765757891465121507284412315077301066094433109973192294221983836411772160151106245675063387883316755202145589158587998005842040567388344470304884538743971618345501328852748316453930904100730479098334582346436847475189038792593015913849158518985328846202183700947942280459242121793229236557694073861057290142818236388750901585114721127967699907918865157348107326068437031387997333217500639193365338082031774003046046812086711265270086956089782596680918053590344046145957299171388697284348735771646345031629090515969751898094127216625244134741608555071336673070318185683648233598213202044104987006809137311503360782178888776212554539461285269551062698513889210583591734109837243505459341940549342849551987120402811904564461043318161513529729358277197127784126569000173597693237380592403206796994923618643785558991966148041012525954946413794334319186978906377783342950300594223109689940146764117494574403623506659409070501337336705787865885305431378046515844224152826990689579604396548644075024118628613394199958637296225451477270419398047681421155887216702735503621893379336385443041609878716830338103139610637096729065613883281276549176863137402443412359175812156113972973149197208998380945799197387605747441466242190436932827824708212301751461313842381521517773435331974198201833721888752288045154981664740734408987575893398029379200056309449721099193729332611041972486321065043457445991993096195499401422251757102066210584296354021223452974520486531782306065246595456384380320126340247167504761555905235497923669831261388382067182845059480719270633429332654604866467984299777166302746956115592431183943504769543102751333514395698613929766188592077237399843456006900179772331156282782309911896124000883879236424369771576510824776825987807233126536748874003179787601624454483287120092658232341484463222635489174766562404224224686127498659523907757586391817855331800887023768180179509056398253355796078527048644075204654596399708038500695167204639117924464057198198424002944179347358266563733687353392112438239238854306051764993044130677670445853606573328601642479110396264500047402670473134612622144087538337598980761533974523259841852926224526598599697408721341473750750131588607898975132407325486276280538347606841678487144049591392773892283638345218624793185422301704580608673703708961181818326314223724648491478402438221536529017619849263646675681204885994710488207534224733359854726123658417360539542379067212613813031096094451432819248416957907833109165275651783558592241117283047945385982307082069464142513957012702375061875581515342721811664672138029378783109883344290343178825395268797252484464561227093536598799748887114612829119359088127887298189614036575764096493911569706908108338392514556020064758756423374595001104117220816703472712758934365443841454717564911949177485089064461367685017641780901031200354954994985160886623153507809439567854720344939126881143700942923551816534140044126762876667847557085308663290708387145431013897452500355461611800572930259585016751133133433315031638255847948257839557764608492349859858216054923171469416892467261569143022677033772803668954314080152586394280736492628247998721443068601854193232269640397226484445381696053643704402567524253506648409898594168863433962644416312052239936280231757044171987277733151558068851414237812886037065806321934911641192424604203217788077295210813463174937935895604032118952336498821034801898564283329626172120632133084630910357689037278347272069233770132170197083267347884814444004010400494817550178042028573386205334618267481794196403159310905698794376832751134522390022887168500188015163930206368320143203446802555649081160149902182702355229259649369172418527168840736175356452204078807290060766035463649645615935603306856014371400740174295617260185317133216502610956853727975588058994222184444010125614841786766786384128919048379805770097159643496907876759999213834168028497443102096177551028187863063982739644890668303005869716244369743215218412308894825224258752585908082600497942352787740946728888612021249821523067239246824864070749785184311336032126055592146753811072319651046674162285880011933623008222251008884716309830217564219754616749627091008181926219907245749587372843087369501831379947579372715518621904645722665782364853467555518572022968069464582569573270301144504073765626080796364189451260779761091943538217020954906948796416*i1^201 + 5011514328314413192690690977240664226030155652277834898197691250368873083650396162558427991865126626396149688379949231986052411544218005072705095474583305152499071303873291634516170758571271037589110760249293327955719725851123494165004501690914889173297174102093965149313615679145936013780845831733355392838735131282275163032946035956841378078782723524766083591277385344624840443468296701656502234400177784821479235310406280738843892416619742541558386355375661255003775812033032450845447477166451041611834405521332159194346712719159874311974226884069680009218932885609519132016074801246566381656170407398811759277364961553439911344539868799740374348323765016457828950720472077323256680540711741397459067487661805057428996039501166481783710347261536030829031727335604804279407338119572910177380510237927112168639790212765269760335150154974749095905781599875398189471700931117645743187333292059045310461331859865842288523612642889927145618761792095351951720724028534005390740666099010834463100095582853634267549610200553559266291027406648605194114054266085035575928370668445546448358638365321342783751451456582222484269881264305012128886175570186857689090264331235270561287411040045246749364621895696620928083507415227051365104688191081304829508434179366967871549586827340438980355040363692018925679494543010482684273224377487611017341960827053979910364854651364395785761026398386600882473346046742521047998318551150991954317655431694015947492260784137650895658910549257395728392937190036100684814003809132450288021011892288158067769001972090736947182955111208683965194928395493242268271510136697978676235537455094118672472932739094894043509909100568030743811115966612068683340503881245457279916099281541757430579342036071797479976455785426436913811872443346614726280694281949505963191422947877727752262785116214559977386421971480214470794959767997258722977197832646174929022193945126889212541873521015499552787474919946558631026837232987509602987094400247203924527057475075656464502944817576561472007118431161164314459500259965070005990940411560620335332073519738433433636026906946942735466980738706596945170914070405691003776040500757083746638889413033993722543282070423556067055583796977455724030848984793807369804334605311007682491230288936884073549196131355655021123131705599752948629005458284580933764997092867246530477082424803977448861349564417573817440007135996784767559540060121899745334541168840558193549490586781743095359934485633703782104162163981534294725697315985976358589288197332351245347109281458438816092981103573782304794113539952836818347153476839305630652531458704825546347355130165905782528903129120306632182706791028407509094552732100082315962315881310576645296724929377709022967577068807798302374843692583341797333659810850746977649084767725299660408896971674911671322209063383131772454390619566242111054122606352219141516608717595119638369462090286027377408698437081731904608094192898451358414319670164819500447214897374941686926881478558871188336656514712437271347685758267211125644621283635202135401888319574289218689819659360544263491225553805733518043365299752033938063558276480482584274757774370683990153684286876347209528593558732659069848367825431869714384907913985167991678970468696724144728032646107212629344618017948613177283748114363303477499055760025702682981484330702698051900891233079261678328132626637063534178838801662426262039382672735577145569949334133711406069141826096196246435033903818776217671926197312898076269389953534073396443601043503556389995389101368030176368755684271967409826017017815265148155842498416392632163212584306891917730868732769469977849936071893319754654522513667158409712090285532493494500432934724128392669963971006118700824217052753141269793411478607355233738946775003478932422173909546538191339582945807041212301465680084687491866612692349736052148157709021725973815647488807975647255763825211745031957646490242157116619785697215997524567280764155944852263437501423449729240440114677572843903383116655905510889808384424546281385997997513614441739434894359559726157236874700521720030671942428861955138207399544405801142081881076262441226946717426933107290564410962247277866256758731881829903342069743510459836888870727118650853259297260967857915858362568461999949250782319167473473533402130315255138587885091657892492497468616481320649877176215758239186891163808962313709265166730073412627150990362911366401436877121045187496320639852016433353341276954788054678770667483817009366979486881007062699426854637517565275914823232070573992194115971338416509999070274479544035167476885886299809918323969761728931953551339348245253238463474759571777731583089322633922937211067665856922150699127494130754177442604819444845863359542036614447891417802991455345096286766178621760379390325562065912412567225377258961955101924778214154695530957077599467095673061188220387039436454054877717351860545940623439384164894009312188720118019781173390850764833688313067432723053594869896882656031894535029182816128553244926326819540594644422767295095308110782026655281412200144784431929386893913978815552044482200013641488662832888551321091798269839959120552198214349252947639702083209539854787259032212240304023351846690717543801498940578546648942600678648111570822513042154014407820917717748708175832094313674155691328462260797255005617184972130284525768692370883514018774898740672651107473768673321467456763477334500819192945161395301218197768747686351356414324112230404822424447400715843108861511921895670617131548329421169394485998436429746258920958163799130059257707109665398310104043994233796066575107365775758332945287474025410363651928264422726625074579246145745397296690876879746363882869243751332434009913389162847675829597563873746997349428308502809086182095685944864574246617589354486990005031353902748576029065944112431303794035103196174686586078478717819003258876330448112485919863477722478443107161483088493257893424139564432530464107535045990542061297991889316546860228027363820192363193230506036103499732722428875217655737736526063840502892085464038387465874214588392283871132234986959232403012278080498218824492398527397670001372755767872768262829286172421433921169529510456994383472303181433956044912447863226734987429931105064346039924187210426577374514980283936278151161330594252165101042315143942957458287436756543345328619188515955044902260088843696839286577253902297834665277752299223412438387229663044209360837726477760385559051486715306723005491752208347461183945357962780394701380715182583356845730123109151623913964450431437636105904706010915936134092298184318143417678487794780488885223969550822916773322249964298824173191661592497581005968358727821414878635373430237435659452671523561764581972053151072610276742251027461700092764479008443696872704040126327776665366389279753035506611327791359323632537177384620673360088662477060202649057171835371485815547387925224740468914701064395662756097173252640519128224813476511852831768339054566921888567289517419886428046138993938012192382726890635049408884201401885576287491332445855745917290859682417292846871875741894919801133081436583100416*i1^202 + 5658996447253545116110849968440160605603115221628986601411468572181311720071421422689393386380924894243531816220408642793502723215583031684829219935577815541982522780190117753234538256617211210516129723368454608446336851030842489205297654876668072981052698485634915173992462332612925416169521103809094136484534550075502051438348408906384897712399004409229523142331316842227024724607105577164585261184708162013564348894688185674247076135180235473770316982062310794937253335487067631532621892039580024557609277188319034248492336268883678488929218479770983009609666462067571208805305976538712266609070735626092346812474090425403599950694385826502650043252344162071329053983647539658180892252959776317342582200124769135218507791204599040063968953462390308088057339419201646006116232704035644796251963359221884222778996926299245172147475111968546144314991726906863598457378542444848480265020248634520759033806704893362698143187581955946172213856955643784148124730652511862043509874813465184787382474886681191646521469878717417804177642347845504716754375847197420315490249546083208010396988801419417415355636882252345523699020686912931399255603010221554736294851582687353468850489871087759083334559296524192039711468318612382903500528233191956483313975705354112091534641326027190590823353115899444956262307701800265781300761567948429045480497252092543630696014539986920467794742321734984502207686326808566711816578013475410782889793725648406910101404511556064221769530857370748873272644685793621940227764588340806440518770814082976785028214391160947164715910145755807406335189675143524292175861236218591139808040833383528741649783301736443143991330603262905373922097861294301819540794105645817325034850346458113245286478107245845273441706604877441539426051656152105799004300561530914284879979073648926648786308745931258363263711587204167921635301333086483173455365749503733012160675213696116947626009213814958054869751566781958635140532168331345543039561311530585202229061554100469825792704819911464757806788858431105288222515929172088317599511943725809133245789099229137809858998181073395905626111571210916947726091697831562546894017720950329059619759357401557871236671872270533201737450079191204933828183585315853718591994282381473038704500115047105751611615842764931092373967242599982469571255730983697104694025677563619571861141947979147689700109678820768381880113575332224880413349701359308764408795893096828437863370916051909058202896358618841046632141173651212803027480918395782579324550975765770623194434223398622774998746920878644604210403269682321735146389801754096182313407841941175918814751565058081516981613556100940622425790488715036559669449526067412603421737942600802586637263530122964021062966822426893782644407652675673912412695352653867429860677423704829708010162271467708083041942845142985636284807191378556870636379973212097260327397994630160501539190463570253699350824782828556957542056636798402441012749036027413303842724688424341251116556252064562237828742334724500780559681468296221017113887274475165627003260232708552237604245492045407946810806545567625886468885625840573014963318789916064126200870430322523892335094356561465185913509210549917833586913103178805497894774457698639821663633451388705167250043286628946783512508301400829530748902396054584736573391729798046783759259663840799636390443530780904757075760662543692333889713102193815741260814543255891198805237669392585073046682094039411061244726081799995548038173177901000025253036056073427156717755762736979740007515984854085182426426776486776846560648734094698794435171918216562822036404981304886125342151232622008826747038667246017791300765944805494351107706368003391905941984434273336780087981584762522501971778128323909506718138190914187063678482675239640161011219547304485833960888775946154223945275719682042030798325553766190077659847317919338244035777232192179712259347992383829922810982727145391002025277837691584176499945865666235200135322391302069526022090273842149589503928816316038309965501551275207574901092941614411351379336180493605829055219722675705074750163118141818638566957028532467384246119596223582723248569007192113388296894353732022514961556865565054128352229308410371441855596169424450384531108771025353146128340122555412147216095291196785618594523867056602156144592724621746141742125386402011861703993760659213633677198032565228483010889730365737291722482112856027209116740000890492617421273046568814602450862224532822617370784197621509923821519347487523510003775855954011734449269111551863508629908420984826762740317666581561532838916457350965065173815011677789039391608976122969013588823426600786226350034774190990886116014844534690423428776192039638250391721312354419024175029259209678532212746605348057217230624750193506489052052212875949747509296816359829282821286600924018395744640443060260037866544956498716164925528312289334959800330639655131301021844340949440055276025724317596547195849724076522230299453556372868892943335340186715694931495046055193666443120560224859818959915764762770745502908892008835199821974276549571527219103547588979969962573062912621341561855117954557482579940218412432250704793724298923897533318494384887985406771543935519335111788284082260644139523090111992176563920525527915302604851688886941858155328770280068859648303140902927757342221015260503843131567059197138355487888234643536788998308571905095709231191848072286630617112663230222588825353955861252768270554747430342232047961084763700952376407633043518793924611180566943462175552789950749841323189438277228513657579868446821467314980312496699850636009313325712085434198426517001392892336490164565025532655656786957851283041164910974132890627705657958962975351021111107851614962628620582627334287258244942044911431213319629799381257057343379539190910724220340764481990879889785999150025934042299106019027587821586218346802729490176819304623578518465145464033968068347580919397684823683818105240998407484643649779860434947695848815784616384612467065114194714983062889227773524465372588952089925371871084781413923050393774474560502265794727348029578610136858881885726902664878367750552272009152425898624456240470389294173690098267541160130729531338244463229255539878736548841678676501390347712557686278649104537192319540761763401507700892946688353176520521877849576267569794988280733941026066489598275733884378793379783369939423625521234503432076918135701621709199180426680179709327981328959478149680351152478662193423402642423859201417442192185352060336109293442515294324351046865413517083207323368564217939750763825398003367939783166841658841405924993591495963635078332745083807135423598351837828421891976943605414329924835895312192251435270908851994329704458419208587836259089002621810037867280791848294575256387141994093273701006636992507258217233617679071220040454565287513742056188751574430335402536360326268767762489339665176822833406268540227934538923287196307524558510933741289205809631493331028862276205447635210209378743144735081007603567189341010881590085587083122725091164548523134239767133176376735891140942275493421112956039256552432530129866981376*i1^203 + 4092465909286217914073411879047669873158783329459398522620700109684207524268558065390266341889144930500370820357709702704280777379412809127542423488019818341451412510490946181463569703637987981988396521410176287331483340374359056219054129984072406553731612394555429716090800025788436694807950835402809834021726680301660586206686511053309059755746875330175679044485333884062630570073297496840233487135876671444532512507177886323236900779645996783986637719806834425003131424433246285392608583471090172524854639763002764269424046080866615500399758399006055402460225014046854743979303075203035821543066705806039795236037098273545441213756175695303500020569168200703403260706553945216010665219072372344444587943663515867610227971616976274721109287999852026948910823645401421738040164471268694107134658866446581855096137984799522805605358045025475737783480993862523735125105014977560255075059243839654054200476131183371693150370916553689738519150667739614356570200375812968098812490878398846241910597703822293175525451741471040656862781436156587419818039818093506701970218526272207729352112861266117843423850011262048225707972733568706433686458456885695294027668723684205632815357940908534927276648007060992896406563949890545850344640462782705408444305070612277534111855747139701717494886503021840423522894912096556274963897653801243933179677514584745313575074946351874651671635849745486497512016541927622840400645121810948723882141632786819159922410219639577436404499320087356487560628541865372536783062784891592471562386421938734179389156469556344160369593919642749584195633468499368269847709319870466790671993094984856746614239305228441636371066101149532935322949957608766073189367152923713203672093924287311229516771523721469280690187249386993974009513728252536934339532033376668638148085527909220009258352455296779071725749623614124884100442998413457987619672282801567140409998863763820415962210529351730370361358662876963650486452454270953033301674242303293434159912928411152625640713740268643176783683149276244011661952637802646975726848578597843361942629698849762856873762514248130125764785409525393269976620491272269350474627990693553466180981968885474178355794008559025884087310750824634157291309633877659312045297437139118131981630264126408482904372178653375828101919391035234360339762273965228580514561257067252585979079182625675882827097452431729258980219329114562445384978040413529412000396266332211917990144212313387886406499964610732300893227582972888492655123894930574470421858656240082019013502594144379606626383522552081197247608659311996418631137031237835223287149767051685952269378857948572229494595308639661156779640719040116366119788016671240972913984965055371686448510587149836598751609082203655597488751924298307764927006800288685154887367597166497649305780942680959024077426766667590730542406140216575558764633969550902747826674485650804731113734440350668090726782173997394003564694432453873763048179451257823625194852112135544274962797741822491090584888040741816107966240575519400190067054485620585500933505677107282554859851438210932662913940384023285372161721687284930902722660551754430681088237757079974989705312325270656975745577138437987459727782629189175730119088890053170950507168369719763037712717090727953060153301314184926807978581357197117226722771245245644975051763496620677555275010050929732093354183204622082086854438783840612676197692959573474159244146664921456704194225209609825249636853787699482459972910285725682348484031865467026478187895306090347462312774522120951670907964121895029768080602445418977606331185167676480897498628007045993390419002795429307692678754686277546200423903918255065073051224118754955056663736537772457724954340074212648446405208399491451371403640435197115845560990737201957959646438156838261325356184148536979899268278577968454251699757581254397486979313874175881851887571515914331083436407734694834172065774232443984933894094181856808189271863938253166443161091741017789520786974586936674622138079823873450086853585765733606358688989082304965573976610390864158747592090519924239853383370857219395407213325666387579432813597263187840251341643994494202326879913842852459586721460906816965897235475965481116362861996885199581417807711567927095417166845284562513466319698103428845108953702839863118964495153415005620112301780039008111225876090220634325823124555675696993125175897456858604984583285379481246765608825251811330575803125436576375208889655392522107294078256393116416890353259058683626748917482091651376728358427421045028241848457005633327693909286164325196257759851291993301141572381134632935922576195165195500806567003178222202581660727654381796228860539925470950461625739005463859700510429386236728031159856517260303905712378683595414246997946836365765383903033006737651624038665261972860825880702622196858948152799283275966831934587651094857292956413678334423100948900884049348520658807770420766908350870619986028064014982130106103090432400327948346011057584311531875551857020389801363278923906005409071645025447382129282931942467520695396374527406632279643025931949189886897860443074648266311671106543481621868555974170155551535850895994438432898602208638221095501350345731910543158377321009977257084891218319159978766406682302064990293966979984120285555166781369737963951035042333654551827705677170006438211578334039877121570899653887081954428825908804120921441329565842337011573218011371324388586801964905102565291517451847846736302514133668574172575392004277250604163617114635590934922819672295214999006384944128552193021675854792640080863098977358887717468867360955650302127897504386065550341296408771765137026849496740380468184616260171539473854359810888605827922606514572191759732426083437389058626490372564375962816721276079560677770292234295895787513490599460345068244637220295077284684274010923968824452183566866098872032835512023107638002807430292918968167507563222864154939416867542628192504798071039909673913388170514920649791704814593862174165392556650340995873165797902229937857587596451687937565183020419539443883379523598884774899110904824354570200309003774976339699827892856753223707365575826991461891481988114217862916290497280565221933392053333177302723653543216524255301266375715126818076549836128319934965327815794179116239100226646110824919384714223965895930157891917328013320646585956698001565408453137378786160772099341256059960355071447507768840341026162048202533045388015942449711456756943384412231683508932399723617213057929543501033285042142834304402134465226072415797366810234530382555389985451173080487588710850433909055595752758085854859402227036247916512013184639128625923808649759130583837314438165836305796457936225036800387821930750688541620601957896256068880265332388074999599803328728538232598901869329640707684556978585837352532494073328331785095988949648567526853240054453659460232955901276438635427821433793992796251618696810737099879343610014681359140270119319332685675060444651823829833579108392225345891761030975946340348223239109970597192113315590588475741416437323094004978088958170602226281460496655408930896753687119687319552*i1^204 + -971155937075274577516592449601859379713483299478151493987064312306892306985967362375482388993433274064641505214842945309586448393617113687999743980991697315960414591330857378875126524699737565607499274028598486280975063871669260742485954819502491660171644781535931373836187388020617320883745771073130512266286915136200810643131990993772284628664949178882820443057416113948982560313235772764504655744045119013245734329135209784240970808027169597382040585761689834262182504131048603618866404492665654122236792564808727916536079062426706910162934563123717130144160163034990138122546428523284780865022227971295803486447008081641547666558640162445153105342341105546881592250299834666821530657872084172347840731495163743416520647122550522461927564846008338076642817138283064699687463070249703364786896828322262839395590068126884688031501850020679166304622989151155187945544632451850872087499635942220479035955163762247915352818303426360696040356012212619544677725656707136886977334489297025638734359715935352659329726751258455872179957409905935976910619831399627078090370415206147165746789053687460386339501446603318563516275518870369464885347283125843110583135583946247171992078340192160209554555451911716295726043835949286794314292181133779538344782962713702080337927067132389780689068979953163664249622326263167095922501763952630902848601407866815314385982425291651767529096586737279757821222141140192725452628274415494874560554194687925302452762373633998601968460218646346460285200932456141080460110717202140439950166174452393100396483806072134281816100071371499563732344277917714915596090662723043231354180307882620863847737211008894531438417479206775988290267417698369345703918721325294921556079427142476624828271185465227122340450874069608910229746584689388125210015501672329513822920420770323813380296494580519570088705219919459709350385605863840260782245434349366703957593705969692464454912836356281424344529057935945408540647792313267336637932934118091956370897266871555415921365051903684279680297433833967735955716467350173723370076602716123071466179171054886731330122191008975790757475880398863409918789645150222273935278242599303211633032441976538730968517270021170741557132529054992352757686502807909127425731955953356995708861566701065615786465114747598223043109189413690306231978393531740919370081715817021122180256880189343565760577168188011540200448435608300280191014864356377172641495904269364029535721014851397954062358166833101175286642047297769166865002345072585278283013827456735040350887491348925855963914928415444762773346463658648942456128691094868138512918126483688829120425405329708697970570762439857374925021184416411940880325866256890911223091951892219194526857982422970820693338263566080587718180129363924721525490811450312153480690307412467146963203066402974738604677782906628793618778164524692435061575378212666446407645222153807444820029339136365649476261126167130406091663354158863859180416192043481905795971846447073863588653895375318739827186144107773782450719594288677129692205515078178111854139393012645021951519990992690781974336958096223199210115066174490407819080251881742821664328899618898011401954482327813369590579575527627031985439721347960566444372525701881602814363239882793837009378240150619066269821555246634279423989819795011731133741415343774437513194552291246265268900669559970669206409934381594589044042809796253800513395071041736071253273541526971308829163472553277679048185787293091619971420287768887433002195273262952828329780283097045179902363950547025756108456088033010059303827226322717958541583349362416505638653238062057913619131589932822342689068239746584315014720541213328669306019132386831061003177240382649274859239083723783042803165329728170927777078485622775573561664992784506918780249827748545494251109175437638168421039527182654659916859290266576145784601623071357812357455264902021015297872042464788141684966952387252233522211280483610422976047926494147359835363085572140346926229181511285570670544714386501990600622195502485100926366558169470553697954127363599548593805512543207921366668044725291745032614024897799634518349902346811811563598900510122597526177009696851326637027758637734953421093551416521237041789392600022137955145565262198201564652350585763831185994095901050970153204108624151915862841024826327617517691759627183308461117943089926996792633244564565180950502661254605559778814723425793825684857872530324280426838475587492393624543125985471364912251268684129872534023528563437503190018803012919818663178523114905431268172766194130724689592143661690626334206281047026409664230602850104924243161625525939466785955702711575944094379284539762088619419564502390533497708962611276470733139044014832018194484273044980819042718277540167556830423094128096141398625154818314945153870437877595392509224226909177287183677250925108132964187195846298365204180236271009234157336401494658439491103285268755906485546737178608885571927747829937263132242081662197825548170388192476647045833623662865442798053441148934992645891301608882422467352891201258727726039060022375043391158579810182476462820564137339699790481345057555874055597366461045447149016527651851750281888674877213338749015188229871790848949082862793721385574215488196927733510179331429112947851235548513437778824736895550281518097685206425910558022514189697293006343291778360700698349133042177386024961212415938788605607103663191817944524022143298423725193437486839848931188570984957162541204055620240600150838450341649338765382600372444747159428186084895590964134057699026938515206840585377895066034100599770717468816415438754916805553490788186301428958806021307458962593354255437817770876444956335778395048995055965561064087412620462357655673791939283540073211048501032224724818103120500479827606277518742233265691617866580549571546749889043706729158287471870359313856621799814045222118132417876060535328984956338032456037756981573747093952942119081517056438052730404111220937475285779305930562876014720486035966977215614932090680147516579137300043044464160086146705957527201403056504257031059500905689511665012324014368633652154168821645621267400210414754954781094290591315825725228023669896869240992564882544889659857425428295005454469857056566549204407691646280635454812070580599145018467563844138915628673704127774937758320954286333322503489175462740515175610718452367280709604401533300179084701096237910045313469372381357278422504150443172077739376427785733815572004024168382691972416614236140745126672735891942418393467665013030694221516026302723014472562040980258470220877256965228400982078345168866201702336904765829983340353551866852749315946949683579882228395537429478109432063552288778507345115814223056462729105339027299895691857077228796067187392514800853504345256237154580178210949567034967526789309318341376743561889984802878096897653515830850748161873586633295092543885960324909379282117214793095767112732144626351664922280918356769484427578339187160624272404532257991304496930158941032127130867453188112417663744508940319241635829154769205508151571135264189117559241873086463580085512762894057472*i1^205 + -8299714522617272307455123429212705277667370504955408245988452485696168712167623192472451827890290742091150109390263005169841873443535168209483323914914204054066339062554754251690869485011843504767289870150847882822691096597935083719924549889866350308998908438776480067799063624694352831417616455063779391540747747189327755252354443176972905098666505282404637835006950029851655099938165717043653916392412386866920659760168239742018359128793337619005251738238977920477286594031693361555728318421065759440007380551871088747497876950215439787419162563910318374097761245103673882601090014767753995566890386755371444704198693521507817481866804689747668649352896126897160562953356630295508150003137197006412479902840161818375052974805400070001668307236052113887006614659536396700496774250117873150459858705907528313064434863350670855182427478355065400568234697075212486000600748843542142653822500897173276118830665268197960932231695399715286281671635093851494441787991649847404023874574518942223660612126437895882239915010089583713463302544235161937932175899922213450195644794730617394350911031359688587350928042304659759070328671470779299317643530265408983193110835024100615494424244119780608739379034358186377926826782777991610112178650403434325423545895969207330182689614299716946828816887290891169735669236433080764874198043285582799151162869921410328325340341755468179809510200834650731012920689592289458421664138537079460522952433847533162731550917623066988025953233377157626508897752140600561739323632610340455688668833320404815038092682732497030333605105857526003921685209769903321789357140077252777749213091080835582418989243959208054407281182869540473607007633889877896419522178506869494015192676061943812985486057540878617185115777363185725522683563096447215317421764978638883990875545598985436738938748952987159703538619138466900009392838620103305705501599350958433532491993192953892694947876590377238691486373229607751971570969142193056700227487853554499296042257474500566521789622178522704601816364685358747353045960393172624653087015555950269483390410658781163243223574241127754905995593676522770906926948418759295753001870263824734364064697774575381324793760291970739023640251472147769512013549000517508366605548866498545926059843048618912024886201797267277753173341779780781105105287606824802211777480234122885147927642857272126654446748518806978278653418812905019479869899531090553228483406867460849420371939226838717313307038492753006678244869735894419632721341697210470219994204147576227013701656322835094046485321048308782686109462071232318964638326450631884842881447705143009166951967058578397429637237024406376002465822009702515615713264766495438594919941275867383074349091346007181455301044636061857761141006595832505801214573088690918239490255844462678788256635489270173364867742068329490884642686219950571706398732181501257791679664316200594563369752318011184695721199425601823915574331663597953522983846586826105344591548728538398094091798576392801484454377044597400760404277695694558738491604683433823440632021232748969119922127437834686582596364741721848714182374279885220612727959912041989389419995942829891254459676192788119446802253290570486767198604381544222932916874085510447606696272779270860497718590356685695814041032285626776543158686128932634297819424649981317876527359338108558288061509348480342078656795480812828942904386294437637767514835736356971708283007456943208900194517040793974111091540776044264780411058396013895349137188830353468117305758674824202202387489265235855871831078053503355723999555720499417684970498930745688645531099046346003800706650837287116686874109598629543342357116363380889006842114729580740083765368306833821874555904669067639067663546416369425928686234754611240550209555261665303569981900388890137022095485493059054061339879729471252198806312718025347607919022284750219960081997198211390566422728335753811492474354165760753495210177892006840409444638165192786759866564428709331248596786546805827017334005974941786057130972696088686186158570544040490930496361189382760321775923645054520243225774660651904121348285386862247680363536061384775377676047591935771802286337338153463731859051175802268547759435602948586383047166900651221777310324137268668548001169288178946290784228835473208941431029367849755745561782835194805405718325788358530148909785911897514985949807630602218976983409689501062266410364748100126705613222867311774333372724240292706644428616716970670356930623083138687627349548882568748567783089640855041537551862620462225559999506858903461731935225298961322524862323368961178627308710798251471995879365048362027767253343141862153464239873270875474328522003862543815720442033357885464497878890400732723633778860328540061180042787962786995024765841900796731608014684170087987580693922690639551173091280856389793943997779873948265856950135492516225395075747916541503872363472364439868085074778308699912143820947815372587562502913393743289492581666867116673349134869607492135710356439855594288140992846149625199618754429996314609261843539051372099799752713189744124591040000177955587844451214944650720443531742469127061626128994934730522727521617424011421097277375855699637251849002989269401568008519207926275447641096357831810122572468407006826792338067641891989989271173230142467290759860908859768659132193539538358727259281624723071089134202281811302062559829824410014059473493132625691215488298231929597188970644323109043767762820425244053050878439572947058189155851737910619946219158873982833794766476969842416425156455840474948089301455982477980215924808853378607078636275941448453722370739919470677101466372265580874898556479777945821032568142682076437044730525765250264669617283873671629046969617054608860274227835658974662493064823518236936337876682378382461138416553551831551268959707878668917285675521647321714695233468934100945743703110919321243340098756300336344222452983648346762606336291650599652928442536830255014768312303907676749186542336964182590224613819319158760251905564813854494996141291808870115188050933906300336710934485045658965338796565371273149208886857662090013407772973021674380452349046316806631850867705273578036717055033374668111214257077791004718982350895614081640916902440495678298537539106241853789065617857576557333098664763050545073208808064513309697389261973134374397905251250286818680348524232339261816889512306199141077131918879528131702029066420685894297153716831390429329808097900639884110556040652061703941605516050665106190336023855262692496021208596073137064509391689129416797736988794019702532117877757358444620672517154032989780431287439867665204947219684892458105211614640450080019850704187322580834924015322405947815468963091123352805165884412932796889187353419606271736910223301437708745582138494336984857204344081937079298416430634279928601248102581385146735264316322875696948591832147457783085626363934646484104276021323050395303759572324191577592354870407767381496888579036249053365119452033342325717109789976833968262606573238026579146205177410285340022570013022373015923376998050342001427699614970475106533376*i1^206 + -14528786418263700159490094740380158173837902125477501673267748346146794207916793608221769733211228852127814149846288887915477919860082474084348205284360812905607658078529015455982462568132659986215098659402978601585167953229954578737126741958632517834330065557557958604259023471751873884323155617294351184496340205894013985263993575213403917897359699409432675928928706795573037066502987314669276430804270529284601234296008870508850294404453634051454340098414811382024417304310897484895930014450404005402027425853356167918402209204271081967545995264083657939880545077253552712588289260715640727760457240078526870429156059836148439736426307697330197271686756558033399642528505943955906298640980877647033097232054133221122856120105765630403955837516647769094298744451186881723175496012524058607200948139621787364360122122150471727721368795016209244258106925960935366215993087155007100819358533898892800331653346341176282724250152681569629442936720700609867462386492445867218940252282237908478867400043395336558267586615898999689233967419909070624597943047032330788908347386080976234076239558323101139863015346138217717858345443963301717240026665459315299961834735045874129966871432724384801432037582773927625142768017114465158766936481782961649338837993007349965588820265325757001321598302451534093045197784283284072707191867199616001555001581132007196980167245426649094860879104075285216488697421908477021516728865104495872643448355182875926663656533160560498390370235891030746703251964331887855316490353418662027264656212389763912968752619820890193775205336952971943162880984807004092901859793316659901662878134316314682224664672629657207776037322070464587719362846496097963372562010500659140443807290283582642478140092255769257877182360973820426676138191097181321681940075522305334714314981885271035470061588181533874917653263057322901614179485434741591148371165249459393917734389555420061275909805769643721939976142920107463241963713276435155896997088992006520247128647700750897157156753290426715174030216341929657472983976027446897364661023076960720277276727943638935841016580317291835605996292605933163952228676267497103152353926782868104809500950201505796093496140708603364075279208374238903199601029216249717638759745883057668339515308652976535230775468153622018040996898918772840027296498482666741469468527495490227981112599378818828014793750915964915615650687895500500669231731894691352405874775960256041052217274559675633078254423442428273937788696428067046901761643511908922529221953217276793044959184238812021564165285718145044601451598460678330755752511065036091066344787317421979984726988742779261246902246603138294406964256121342135578384138590251508286549733364224423390287937952581177958641366605027074041873986636241590045735963691732896823577645132798119421325570631770686041060996165070801749634844133709812990045970714976307142792944098035054276203715673910799760589008408299163561153851306662760158760456496630497022495935485809762544080189725472242436203373925047271351921045230219727690062968173503751035861098294344614261854263488061225242020577590895124728554488351571742051093192554755846769703230148003497955982983369150716272982427948834493316479699022511878236713043950556690875120148680063963504785352188860684173862022304889173435106498342958683203975595653865293325464116989139704432228419573424749794688561282833993246828686341055110783726052455865484969360593402748183883155038008552642706886283681232452190746588862344608430497793805940388127970542937984180372874837838148789789403127297375777774396741900545297521606942018736573241178215665302120898977964126752835507105935384592379875836690212451951035361496490508068924661856288509555246752740838702596495922365080867252762898918970129648662757195690529253064337265269259076911240463509226579013203005867555536268542928128570686198635711341437219425571790993950148891798555182157058075027878762007185334665673586700436821601987443277004239382931599108487413691649470199155324793169071220231168502097028626468719355463181440922774832204737816347310041534146546662515477777045487919569115282836665670901507721486853403482704990414136935487741502780601185714470416483001848504871447890210712799766217681961258899651091528027726109077772403810114591380403918416905419383974741635830484588072041779744732995818064981334144989105399605707027516800465327506046631804990526649565382863657114313716809389594267729540021603713384532325405505307527179419767419018796878253419211195256760788064028033166396731672834277342462661837285165487987804148177273222242206304339030553574751714144550031573438645430517453316121638622158403108595625096954580620380377805053272109802906334939380930857755621534013813577041298299701479576088245002117932814584531715423618119538270311675827283703841917527013491615305879492869536065489320811180498680902371906802918107178475810888501599908528465920659059203985924287105973194755767725524650911754165971806620955516731213767781644517209744556790668444295982103542786330004501047373793466088053532511944996908073813111959577041874417292568767896154699500410176613244967513761184485948271324239114597796642742669967255869456741957748584663007964960810602687438989271808445313621907226299055322924226953792920104265957606693958548931923787869470910902926481496789570040538855696554394487371399265339446145523929203609061892261299360069354714165084797525863532254505886569056088623268317679908681899727508731536090103393229373854497088473064909074757149429146003927798611497275804742181301390432374509297777639143438258119623267835664644844871852718535938646902982154959876253837457220399396325683572015337562854170153237768762182163855466653720785533656367434420794272094750400818126005499083300113596072540254932116358678172485264760292794479618245640729054243265701717613767877743367812304591146633537033087748160420763417030034194047076758394806776385994489105018658635234817114369308905124818303085564147139461800366030821205454798081244088821205054179223692688952910988735538626380822831634387910512992480267174112970018619152800257700267092124698666934490685786293182054176085494328002186107638321795929499681543377827507242147584996575880186948778462660373822546179863206088941589632100368534829831245253114630519698093924063373514034461468048178025973013465279775706777212219238281723332221689794869512453191750253502546130105727324291467189020946573856172075383498789388125824998343409611446764164619099665741011015759262059476993463319673645562165499419438529151945876271065517544377578465658978401950555555745191649624951975789876358632758301307180410140238013332887004087798550045454114369313661852166767992637698726441880193728824813473081678347685949462442609011143800754530715964822479035746912158579855982757025384755855032972450596967658796492020052982564801621047906711865181131324449420544818375508929450263034828321679367434107457252247713217670285488812092252973042793004469458982349206593613567850233129368616608402435481805618635137748890275099974024699158127356239216393158001974482090799501105646534656*i1^207 + -8831626077529389516250194117878568470091483414538897604988905915672521590077735873477727663155992724951565989392364354697947621111422824433559993280895682296515458416315902818890783866821379737317406259437479076586541872729360896901304084697483675781782863891619321696369783972132969576253453174596764820752009902749353333939256971074843330714007501575154343806903451810076820764471449342896466419198092425348630972973305395448644321046855643087288482665622282471668121103098919926769028302413970246330056473154832217921810247776197192933556231942959641243177936696504596927834390229751082922740261248162195568577340412588663420592377337389505782888693048414911471613290444287821160526266410445123396440035521950514730016389818839278764217863238213069101362259236757451585760138751082827675244653524628997751479062779124617716737008201582415301180612215093290654466461434197509226032224472102703918433901768426323542610057472124371737373725815058190620002529247031589996497056021288354139570206280577437697138812988404880339102374475683492118133929481984447162759501483043499234944007789267490385163808076201019561768963660225878532143549591877119163795097922881918028759858041797552967590809587102473753535928489198385318758393964959120777984645985352288440490782038494809905185406981935631320711718220712750269941521245596469501688759069022504746717614177607252961479580194858755559372098457510497249646145872576692603521198039132298436507932341067249578812051718119155087724855913594355168750921477764491253841730212591760984301300399412957454946510357109895956534929522232199778688244209430494167824321695059959235497625939848420770263243705485221327392980998994832040228268990662628814855949958043940800360797802123090002893273648010997954268772010450705841302432839580300682619369482004993492553305848753214817409624712698016165944348331855657396779260898424063115477379547252892286366521942476641782352721621960137247652893299758432128782645080442939936149657873790905068366481660842697916556191190624056865849735757649790079857863555045208150046225065898878439295310045085013347787781712223154971461425847664454491126255654383675504974277253366529419592755933171124710094445974721547697929952680136902896502809687254793615894638416958826820889285269250534339802277268010648356694382187109731434853465888038330739591244217173779502999761479247900860539309733954309387230393183975672857183931917447613314504264191601497575752292541368746715233747535855962220006142701192911146823627777523541184651468591943630263363247274329472813856128188851378792830008204883834527635602293344243378240793579106467949281097499471005225329885988255080527315199787463462322462276152251040622534931713310190172135536210242578911185154768671248905367130370490831357393255747890399080665629050656583122287181633501561900997590840247622717270181032612570696577277194037548766025432245414392879977448647469267116105137046212475355927654987692602775386269198149840300194264260721408525637561474603028389889620124739198498254395335930920026248923615054322932806129854371477961980728755471036747036729426355394335633282589978473939768967291671346578172459668018696186691631219302620808066590342123154123542063917991293158930798249895581426423643524776203954406877406161866502652458932652608295147813645272403757521111466669954917040499404076396375634015602394553303858099924466430548265513203522761250140620209911650588705927414523768594696575775570835554510004787367825649182082142083045304305427707416780792080752917956967241660912884172378631989991255150707738926202560031077256042058526670659342191695675859400098976574852181585116731256528463137097877624223765257495433224257205535784149777090157399827215448348553147080599242896179512988660594934725463723956551747933292473437641285540993189240870147467226849398955921435368882788657500110231018780487386137209864464312850941271035771006610605671787786129747035910310449220408854466420760266591199149304219109662668626945472870396028457825659789270530682834461588796695213734832215859448048994377946548268996903281973025221146615148502964003757379590430574649356415663143163193032198733339798142170218184867114224739147281644958682579135206188323542828895312349213367929469781017272678497387911590175042271374181380970860311362138056935673868199500216800582506172341823088534569250968968375983435983237921030930521799822290868789824734048029210348792182575861296763439899110756520906171645581622267695437765387135101969103468129873849350901102067732969537087200285236445468032043344694910824096724299038909895952975090164219909887015385648178144287706384543917175026284390416076024760204597601268883851185241103040728457534316701672938997867659128660338410146152707426855057685625089336708874705189051665008237103547028841319400224953805646935183528391274824114573054060314094937539384617981940463775679424604648524866903094903115920185577573395623603232976304265936581320963830224976220797277456678739132966980733034683701696186037956521880617257685007802809539143185567318421549665847743150777029629682447357445350068997961808919534677011692765907564700648250965481273027516764478458714116453929172460398291442810427293412383944354181344127864435123021635283766580507130624723245170903921969539927604066970197510702864700268814294006541601448568335182144919675982530067474994369770987096730425248290043013088373505895256878766429152114228042477747334291798296315338934445080417297458444651724755386929745613858622878578949760709499897220986093042704452418489876545475776267822479672890636342621288722316668116980586599713410455784811880516684838129868241639428282301029940730534428681231795926559398259959341604637269033195043445128109081252419638654825070705304068603637172204907343554912758438350126177273724671530733302940886600882910426849305569641391469809957717894586923951168995390399489194617847595516863033504925546551663439072364020626867917200014123778920998404036599216329581621009416876242399678309970292274390329961970780551606983478204374928739921068985798773438497217556940466518130471078432383047044791736807905183721449603751707871742619307926900189073674501488537089990848910584514452882814178601630247326361187073808788615252599920123203908163528066960722131773297214296188769393199129501042856096609527549327289503785857583456298025972094569682584049096704373882822019826056005102019259926692136153667235736083300081430461483881224916653926934513474460266541765021275977458222918956669297053838485556341506848012765799663430126063062240211412652456761707715800095302927165993054122678958445700245507060843718722564265335911982687080453513741481277782587792824378459888070788071962509162465703967155336057780021048517548758824555933255421319607751325554455884075654919877321108317761605968173043861909358808551440589831756246421435636764838483790542183007105730503892462090170024206919081131968939417934826003482846950949121757177005540360267174205387219086043298915110350066073872245295479402245771634305942986214445544429039739458664819321299988227874763370846486528*i1^208 + 13212466181925867828804724076084507725722595048658257146614205962234263845840096122924015404682295491401746824250140094742157804347429631574282022464359399069739749752311990980918251027726444164139776472451968460962970675078295583761923568867587892972850673885425656529290228985916954581258878753824674741433732580413866126437558680317449309167700317691394172753579547617164322141584068776327588468197492046446728459837572756979117177241651833116118198648609203562663075851127498446441467013818473481988832811620837863914257557517722991537814493285355394695263471050905972261585039996582381747469157071779559782177755430648689085395523581010305337883509282402256691575545708314283231901992311565532164331520131765736830920544025918812704991410264107526836760268108275480764018203931421274587111078423280342199753417859893883331458229824639515545647122950956791520546630134555158886761206269509012940685472262707588930281552262112453687383482237711894504379190681038727496230316158221921009838121611463046071140007414476685203149579111825606222718313443986566584584462600193737038721071991855316449457542918956105706766097674616329575525556550511668122180227936371024381014085347060259706151255830297345456963126209762838731689076555593294920480801277422824813471394661066686473904978290845994397193753893314747168224089556426122151805046848222701961111901451689660559585952015148036965459865015442986899696694678077325624694972883567592627013589570230285765455455094626071292928862530927178310991108772984974442069535363784763639944962609652167260571225374942357257585884463019753282655246212729531713994698355148649324300797525250698901752083748460622655334533214555339129049844995739059876312512646343650486850493808553377894131715866200834283777814327462563576299283023760474356292463391509805121846338656275924933058965317344885069355154794844970808585783900376546771690028234613337636177707110156139463538202198720640089479295346130639287657291660452513130326493960032849564275173969755619415210642306792081029537424598521985130336608207213150143180870651237700623281286618226667524631331609383377873341014007651362047232892258385170259792948038489578631130227948491226294682942761646128377469764461914387768036299463393930238526971117386624586971235807995128631637208941288839675498308691253273697182309927079317797486983442885006488004246272096215901719447681386224582402859627241843804073839557583979366788507395748347660971558814600873547720666022106304362614475294910090255640000705270432740755328817328370488715712802007319673479618978587896766003962425792389296537615214546566088945491173459645628432828268375873242761993068844429516164626578088356526234013464322242334678195469585457456724782482493391376868964219136599650857769184956378997984383456151367807325419551436861631267135345267456277375690107450184419544971450369051044193183517375424405949187036198316402760795765010539981166420607102060621620721488126800751680194943064779564176506571208183802560411770257588665852661506880973461925914641935410645408904827175643271320005633709296170336627345588805565231647511017833910162325961274808964576388916028826522357246117780213334926785248918793802319282836960352545042039289859051689417030244326238786021082099776171961188227232952231802653601896498498788706291489552618975046091088183952704560850329472263586538492027284283768384528859629167343269042888073397446308117368903564024539582953112878454668110632432886663264451809334080599801238897651271356724994060818207414491528552598551351551858493132257161561692408120184671948612737072829646689710419099296437377962840734912902977331861709371604094562008730042057246940803917269712848866632086924949647123631524322521482257428448343973186584432684131091026950985640181978515607329030366830775381664699569957853640138141334929660906788023139373767128913449885867735463540303757271120798486969941586813249515609967750363738686228372061197896284589469176340285844422918220755332642634379419011516081284311655417533570763975694294960508151261200462403947927949011107712917048368829426522122043827715019799797671442841147726806295986449613890532623730523221330331463972544983074868922367532855823860497432211341409121131013009811957348267151905437659445689718749418722289766472112804997273509330857412883026590927637360553894792641675261482874559016615957156845828617801381470935091498121671165191397980010170432668496204130110569736556203317564645939757189938626142919291984684215794491885214559114216217437699625651126634456540692967609803835377236142515365050907399489041717391160829437480382150026631277478655498221982117627646658922683916581541938655049691977572821544464289783740601423095681300330796537401864822151608103359385963383347160001835618729317664672851399405901816462513273774636135761799148745095505496969011757527483524994968888972327383057588618918765951153848755293559212650962877847414864431546651786196913561379745454594812728005735452687562154909941596851766400131247930365760586215631239903560120751867770350389890152230053179908926337772550307529621918460373136145931630314805995566224118140176363177062621729608636970502480693303835650458197465375237024078870355360720120407522242937513489470983484080827710503332616933309368537574918269582677521697212894846056808923361393084793977840695690216395712409221608369726362344332128656568032276080406378815304775018584351394102814576765614747403599807463033082906032788216487134906627567395893423781849318288038810235539873205086871355338878194389867270908369557461640913840252070543734870903521595977200609506786990224136028568419907868184875128425835467626501436415522401113284442518905340732544201225259398041504539373034060758470850697773686115729367671993224193302651462937300043223288745390707213827132256345806895448624913026338898558336591203174454044056233445656187869633670808422252719078353772137710093054408578345938626946970960171466794310757214249573777943966511618578715347160003199260463184533452738570704688768522581739418123054765214386971745786181806898066343531887328951667939382967215162988921408538529633154550442405939796242653459955170322728223349766242300604485714493322953162366067643039940887539570284389196205131657741232330041465724177820764703127991079792853019117282714709767669162052180395095585894760268026777130333179931754262217052315072945701336948403267742834517752764223505856036631460670437534903260807991399995861967883808770644671343359782413694748332672380237988328200788575469499612345322805340959972569523411536865425690569524510254429665422445014474935095147820700940954485484953262761585596711582511671449573759480139471584701342966360820613308950639335098902296430469788897840475856848830287120718865391235002723734331578945947483678138933685715483777080396823285658983923962297028537121184802215767113297767964920466778046129745110488637704660199282480679014234901814831129196761947631899665173174620158402514882703272140879782366131596803559522493331699353066774467964953753502038167677919771731667709910532171136243617430186233954304*i1^209 + 49030997223694029535426969709108218482556201610639335522492210404495078098963345728792497485935869417356254692066411868406191801044563633933163364968256328007689349452255247910857030518771457529470559891648450086153560879244642757467115811812405004441861395154373763946098050415134801651282948441169883637193838474587917094098852429642547925893020061712075752458498388199180789435496326642680303576815384815354582933566162277126080008687943616987405517887235024944262478095446152402402550229995340203278979523035318947744358864659409400899729729640551920192482793728260312554301727702183381448327230164503548111460637818330611721367018321709996021653554514677833854127748705611047919348070777509651635112753053573071112734250808752942980393993320556631495275752933265818560603322593403809484783269050157767314756775348307033160720935347946051734396882412167879077004895251091125748177478064123167753844872500633744649109644226743900831053446521625053743476320859543570258702301283029175319620210231080347429654740701688590683951471351150320525652587945717097689254916007112782682924376388782723323100786530385441227884093659535063272265242910539247583372604095610898852450476103129322321258692982375821129899631668089170598507538034176261392170137226822125083285875866328428942573874268931187943187163335728520993776819220553359820974559358309793460620691387688009550528627501439670886247538987530897358384315859728805830857551857655491954722826602214945327260621762443527226323305312116160753208817102640704369136045704574733198056723012173977788175340597177677184620212510765878883274962016984478456000401387131087229092931332630792208352930137112321819340752038875805052381163262922085593405715492939815431956821013890085867061890808655920510328554052442830730452879926121897008955652482621923905699681857955028831679734350389976451897063228313270373557299300320946289587681724637162015356700294772933745558895914565714683134467958617651473714669739175382685790007433609879717243478223414503691716180830046229482953284226710489701937891240708603373748092052734311932721366487143042310167677767483392652371392993080611415067828101595818865912764433585812922970086256674425969177273596208171994514532910129526015723645065720613179284332314033550123302308433556954474503622549417411068423656179237707004221485788583905692951591936001458337458257362334283575784642836780013914359776409117185800226824058109143707994585149088709602378140643482352644704319527716668369443370122540984255178001317696451213463973946853276526439141084817909218273901989994748539120896516969806569072653754479258350786309129678874169512650013433784259472711244124005556914551192003068612597004540052441102333851042973402514255667758983240106052504171466072410343801311695256209334168285176992852680110690145093221206781820717427361114860149150630516001745996249677459007875168404755840305879704576500545841168298066268217907269171240373841509837667103199562444477719264160079608499000896045751037372675008711030728197097282017913557525211681704239948928431697482349924978339457316488038581193039411176605718475674850611764703070127539627521401725323461584498537526234755719038106288064709524668990715588413142909321670273444603878922078206649663075577026618084886425308468343303567818119465575269018171097967913815228753914403433564333173869230383753965147675564729147646862643307162135028577330843862553101728898025027716024695517380874549465235211727401776075242711140710315662997799675876739059446327598381754305455244624057831870437194155674562953289595023677100483992760133070511409633538678666561420675305765978851943058776583761312884208537140588207694063219867712979929144474672549192835807734130431295677245533655898160263458777713866130374086008062679163952810950346202887451055791435091410434526322700625231986076643960021937222228676120398035016004320439967657487397021553523122545835303796115634149049286117580450264597151376452483292252101645588995111871487749144323282268809078736936481384298136109082813252282261670101995283398411949311097607337497799508345599764522172550333635301637888415461500818388333894722085909933667183500914042966866108268195395416317930517539785586247845025204043422156714467544386982087876376903935895033623193321805386653730622543187316071209414599321278980062410992140773665871797617587693307388143772811982353062553608287519325012885599981381171716042708122824026693513138772429864312198694335675005523822841719044912674018091473687755306652632287716339399717470682158664779150953159285890990719774807868819398515705277084493823303942820989578311989233593114101419322047191985864280705466640178678414683867639529644096128609540286637404842294266190233146999571400015860399438422196065353807864346560826599428879294002660023053130241727125079905602991076597049778867116232257429965048108006537556506808538981674396780654521725720256069806843036714282196248194779380148480381678376571254433603636074296954981670710591651244988130084393209938063187066191313334199013940692629181696579496616172395000138117950750091738685715985389639091301305466588587784078378323426627815299693586193674972367014541316106480361489979352365587209558317582468752187419963796595692711770517517465623397399940108598045008345651219372432113829752385650501061327727522523922344685500347310135945638213681997013802404537919053129947647344671956417668185193462329733759969705671966158147194432832767393655234192690489959551820381008376625755294569308239458368889594712478879711849179873572181919309043178287492957260547496230190021461532850769919858358748338286810963297678654301761785471385018635218768756099902650217583544207068815750756704670763406773192545138435537028259108280930421598525700776509607882749926988782792660495273800613575023824682644040482669658310648573688204867935464336142123221711584860747259396083831414675134805423303693919795811527600631765054822583692174081119564415347391912221892224473656042435101838648809694056186098428960301241515421237871217384640540791325051991270901303686004160794300616910043745494518002070121979776277868825181293730674862441634740402068779816844115499473829050114598461079493037826326985042358289665637263204030167008381648397455896984624015319926936364020482895581266055820319459125898056748744238464522831137108903365226108442186999128748270466002294125967558223320116368120325610666598819056214910252322227701743742060175757263016624508043001647750721913212506792389917067779226234843942648316988615516748494252397768794268965624054869925737745589436750455845785599941314914262555694981134712197261094487061618162723309808433169502291980373319125516022294479002738270165785780140727486640148105466581910668532825819223378158024391225808610711517004591450393806148678644605680600110788392803753509019482035881335902594150049669433757861138204561289022827203897869805741765370224761084933076213015618795386297050818718723774573975206846142491131367639708953257913623344834091952308712829319603252937012574064424443260878529400983864644405829668059856643738921074688*i1^210 + 94216596061828582958294037971945508014965653621582151852323514867341625838011288785002431447675095946737937256814585559136357987817275702712475958925953994587483317156389285531870024575568361069971563740744034706253504330321832689264718662017593333149464595957543427288474654237971989553510509495833773106904378301820891863507858701213791311919281987313903082406398575096562431285694602545618330162974892151411029164559256448978269813003991977380597621849938506762074112797541549886640348634711880992338022233138611265255217379374934219753685522325756783165610892279909061405758047382971940257341341810328783071452243205033344080951283475185664763836246158023765704443277922850160871827063546825724703927347822004515730134356439540773251763559484086193280973979365741647981507474759548414205363176633985351468754922061212354978746126231790988594322951525773689366237580945270515310047669737410554510553591064558637534662838400420288671565895207499184172158214711727861361514670945176143778255222736709724666000006603573701729784099982675784470075618711268118237185962311469695713512711648830503214019345380182486311333899975775951884740017862686480802694057081789869552939659690887310603139452219871201844178319330282228388701681863118459354216162624118142103275329674439673569139489669835482574006131040929810461441844940457036135702009338249767358038494504478302895618985179797347028731934603975920655632304329027441764542208927626276115210108245168859944448132442253241510638987249414011836912417056520854687066608287821031973694130999693548860562001446069946322131767913305525089991153050515230663515028361455588551879807578209710735580084901188222112910400686755683940268667735851849027199661090737421403883000679322420553675255417355647565351684814874648699074766327587300767252375026086817927715601930685985965574556298926502997309498749714067283119194358246975908805184334077991971411207023268752468546436809375679145957707298406141957331834762492065389469275866703655702800827322440080433960233353810990552421223069628978386538053130291570970763579518269267646186165590037105460532617542577181816320990361555733120652539084134461075694774623644475417764228361865850057885582348197296835421435120303737434284212133862079427147879146397389610803286423942940754497225417280040060195907549388741127893111789631677594536490905644794842419825624927409229451350007340037547243403163622495147969750922630940956897053691182224564341702600796185205628174152565843303434954331887350217139280811190246410585662152220224429416277838741444291205976803577911985147023583700813132052981445363516602158880848687108108162304053359186209602063789318041350146801286414480299308104018517143027962052975802659164417222287304519236617919152343014631386823453346520349907542870992888023408079927054996413238911355075504097164895483043199373072021102655570971671651732341590914083879013024666926948991450125734228638320033098174776641556405233632479497369381013266313416078789987583154243479472453562288876600478597960390077418990756447432532516888863019839949029640970270410483759375492164777693881974446242717886595312843685922663646291000028109942557521307232757449707504132383575964886477567091096910570741282929214262058626669811473617209043204982086059045808409654193353636579534456737582930024817310599362710101548462120794078534988906811785294122792919650412452458328316436613452312949996164518740590407087313673354877688074331497878568912477692494843290648146805039793662862052691158376846904137471224890871386158035837625319394862511776237975239559077005666212979414123228930337216092611269399161506008463097098565387755070365094735105553575729169108044918228021411945973354649098543618099457812188270959991412813502261762502019917003886984035208693753968448442029997088039704361962280414547838621346810106364607851838734425409425602317374572429396331484507231636947336671572785744576708856330507456117792163193087916485353757184776168727314686385286007805473206322094828074446833885067960014657861588404185233605340747625499246224777506071065224680427670575869350266510383917573335132451313116183944778186265304540952491552119884186263607701620422965802885410793034298389322412636662438274666111704343277164909323645540208366870941716130814994723410888888856806592686401058383129331555439089799086059492339438370442194672059312761515054687707107314161955524555595345551951191881056670706676850092296581116615145731960614499380457744252226860285548552621668221926243090336119986231974046832649923713846207887017138132751203053442767783119396642990653495778815488847903745677047776366529654947191630842130914124384905114402052640655179377962796902105522543535729237755774641758615292913210607671245169687915509576192929027015738805863401953596545689205007674143189792900479019154805483438949118093471253542235832507696707634864929113324580423215102256127889265822413332272713289460131344663910932806862650760617285892036960131972129130158368251812250588898987599572466104466793009967219392183530324720231723868604949998870368685899727560447544950613178514834513695124125944566283809844716924275353599719055971705004597042522977653089399048300975961495361099159328312132294535816533740101865285400167489122416111056885964672455628815209242730923524243810427087991169489522165155268935193235340284108335542309818928075936848516294497532487866884174817196660362478330105137709682990171119669348663481653786932883153965408456399656642003926901575153948870182105383430770040894659460295720917862760909019140890607717322694588928934356647060020697632751419935288424808580913390593891249022840035850407974042156332929017376045556939226673623317564312553130548923284529372221303375693263567416776421676070969096389042937450616992763289575838315217566615413446458191617233306143045037680435466447288354334377105623582620642984135352837178700132031837565393537941403472664917128622500081377356673291744328716562652797442668873658162003557300319773675234366183031483018940190407162921260790085980014537675579867291824907137487258871289693794228808367533810400215380790847663747134353303138225583800249370968062183573502166244850689154347863936210709043279506329573888190900208038250196241201433107601178205830165975590648983391205804549087593714083537395269086610600227732666056386287412952394081938930579428737658268859990146444721402610683045605164405481880233249131800110640304033796280052523845668349244036632575783219960939321925569533002366004256276995365862794971912182962241291499934013924237139103946251597823982632424707144054375410031646166642824779748877851501323956931223540216255632750130170718695784496678817847508127771383798145732412146195111010884339428675405780932029522329720361128817235888560985340360791145959927727928975080385564324188545197686744161281129050046285308705620856831564020557802070476698232008849961658115018996825884664020118964669118024145623069082481582709998618095137427583757869593986604837545724191658175027499226084210442468733128192224997303775501636531753052139288339910162621923328*i1^211 + 121591447483961461186249769026310230118789164188751410769158161173054145722941898646751705799017749668010761092015715627320829581893748110349597877427023848917934594089444928337172632264814533482637823572962770593621289537939408452012394385417339011168643399395897535061422696479029258433713928547320446457551762811826222100692003493595136960791047495725119809238607867823213943767157298313057561889282174812072369835830072944249341392067268612792987995159199682567647077921677085760762133441378575484143927101015059014074806493935317150822556853966953718767598092789583727256315531855464159556335186346795508151865664318282445850370143522657017913336713381821189723437785910721763321580255493977128353333448721905316729393990177495297339788220090053757645175212334069361760119860766261202401675533394992593686756784566504850011719007770070154978038059704170660771832066095759516193606588120947618880583140281107586056047962843452057027311007571987865001991749419657368396100485316273973683804705320254706483679455553098405856342661716208750994692375300723648195726123241861030424648730568262139332983853096541957957901171474052480853451632359892708327081896128905511672700670297105611815785872797198512317993774952267178559447672995651428183708981115121122742104950059284016651221832773594715631379060411187234997763428611629264502934901241858468478724467504160524588081800341032315546026106681286641184497982784370036096619769829137348263230840764360042116925150995764752633732292970089511235329845304295102041212743901366675642402298571211058853409262355059344018715812773691899713693476584481508052796944439481962731495467328469284274875889878645284742587543503358829009008201399137513522538376349016733607797628221366950397987055714407162285400638696991401871390804839088124243678492929346493399680910909756180830776112540652796722827244875717988740947980218339084791885332315504902421543483488917038713628745973229099967016626432259407853896426964330029497445374335572932698834147607142398425484817163226581437385177784993017747453364693428743609834964041671764804868927395412199929559873408533858107582975182723355246991695292495898609301827969404008592904703912484906188992538743786103034048870330496772611332398773015996566416473361510781167244050225791737816479425920083933115669126720889307002651816340452001049873012854053361870638727740147409088231260316113090706030884726076672592054121594144444374541475912778017459127115286377585494694768578227280603879726512149024614402407468135861449396393992178425704223548170722977068079708894544708246748989000785217175701677848227020522572029014004745643139817263001083970659713612547388091267904139836492411012977031168058135504967384421763648798430631307067506875459820667790940324107230446826168085177695545190831241879255156463829120217042210093301428273612073659244432894400447457839406735313374920172394760520218831234287030280128785531252108190710938927790353458258336209902427968390318607600555358535625044862123282335587309211374823691091095576454840504496738013326975101214157378834899419696216284710258546204215618496610247531515825666325957412522342838715745992483119760742981903413038914945865463269123837929250984657889861621088456817293211113331924864957450859016142546107964716270499771201471514021503325342950103464195027772718609089208814072878628522584241555989515142251927071649359790185469488372439027315820932660236490623285222235639600121819458300862085694006518702419605806443805901697773535332082796069688267705687263410066658084179764870879298285681734397034763504072594367933274882895216390427255842813119968273883103236894466021350479177446431004754059041649003168424200793802034052336773494829943522243990619120586077988529765856645803661521563817503124686333703978398575263655831891224446887155623493962736089528430644244072985736900082465589479379718568006125942615855194124482236336597027740951135835797933922027783851582884129999243918966288823017987909539944961970956199336576517599928024001189153165159750261384697149041772472371577327506991759309744104913188921422628855044370313272753953061525372633003670217277807833688378580179832889205196249741757612783772562091820382527560615809257879866358352201467020017729142337241712677148954064327840982527482705663609326288942145683319268628238918346527324735987473151606122687582767392536743200242982112111906551340128151226775151414527982041488884107745856006334761403507934573215988236994877248912847663350657481763449540872394779873552322673775664140754002553250847066471464926423214222840437561892655761895676981825756860453527814824882484601031111055463268084651596764928719745450780658488923338311437570052315032637888566547078452263496325156944002292494211722860989816227487872599818249261498486609981142392806505120732890517130534075933218149793942618243968583606784703639921649507356667550026125755309200973921776488506825193328890128201921713320112420155705120880107346216291950852231537036196711781676788240789503135506975473516344543703477829203420003371736269690057721582609388552622173871968949753321218302536053896393805832558432672471246254404943423003784982661567057173147612621032926908655646934476570568969980741912102495837505017998548915217695464144850150381865304147550767676802124062797268999850255854108409475772840666635291488157459964869262298364973097499117005168156989063246908732498872931883585331188605613857946364908462028698125743508887644621559942837994716958948465316984162898000555665994496676333089441884370118091889939999018569853315463255885505577781344029166966205057493264858939856650809869078911140620273445498487326553829022161670117138874687394582302796025861358548360582055010458044641142899160362336182027734975844528929104648232371712160910574332493570180354967870983245522234848636943847557698924719797620113165420841670540901200045245649847284030024226258037921017694230741428228941879295165054944164816702960390781358414426503427679524702362115384458933526648791670811293918392540804220696967635900526820366256369077173059288934434063821291540823661810724734870722907106352013404911580667940519351481462252944821477824341952665478041524365737844159062447520025798083819354825748940621781368076414433275580242815571434452579535492711930512764134018180360309837116445026492995844732417882072669273348421002569183852801786515491101914525547778788869400730222636196845746689676235715980107168681137437368164924102987992859460070323258378007796870022197574936335979528981007807219086659889001334913108318187901251703076731985282990358224731676473667491724205168918814918635763284347293221029307502048300137572971744290757563659287825490790530809259185653345363320521778702924226942860481909350435627450085396976257090832044587266689427524764330785233924717312131123171278684531520270132396562801409743111667478905173037532043448559365564173931133206853172676427877472758312835264074692878715328364986966678601228114348432341567802235766988610370837030546392946308674553375201010352204839981442412955357171839024946135171072*i1^212 + 110790895191055560301625781911916109470950063910117229018021324444769000039314920791700934792211472468204246464276980781119470407964573224776447972962503099826260205309359377473971316458359555801125586759188111744886005869178871224556777938563903481583791697899716202722660753790676174673144887230806704262168120009519310490900754353520686595387912142493868770591138300269506492387819488295986533659649508891052771841210698329135706048961465679970692705202658052391448381832944626836135675397652333724616272339395815391875707784556432379489777158969584856679544679621181076893198321688854532724239777475148155852305751569660458099129568886523385042086931784111725767183325485909540250642234254076774554308257436422969079057270757576167641235565289211038813062506465697512915835218261814378966195982954943478683689164553968477894301476002774667724636712712466656009279732254355924915915494107462682242934264214497065967577509878982119636106812109090870451679104641729254893562092835945439745834561912742299271997421763266814151761302019118280690141452026684017553979236291710517322510300530525766253528758584138010354726140189226757739647415853617695222926822414800801368965607648818417879693759911645736745306349251515239958756128605531691420279315439953250179031192258974397577461191493530840976888146909093660422120549283596810607497692833935748205818305172306642698406626073412087534103580301307340435382260088325899018311875508267256513460294093337349662900061833585869274410498309043834093794775404094542331938253378461926068980350894766691697863038017588343474694218038734369543969482045465797914082345884312888896768646093131669881821959218185586894791503747964409236611816364567208949258347145675595612980857642598933000598834491653740470480685595312399145858068709794353555112041141688852454997076507276991089797414968069273445413913667051952195666031326546670624343400508020944071080564518092430065114258467884349388858898928936356354679403068859839386809948463177383092655000477367066576559648157696237060338028545640957221900164117251307402591936947133321013008049489949759827005379661846798596841809407444093493276828700463968462600552898099577114866846024121207634044262280981170673234209619205212444025374337848482874751853798529830511578451211427798773588393659514904824073132858683666150710632270707416363124815754497034244012090038742015064300220462717346672314686208368272374137753595537853981663964281572539081128600239783629303051057257008339574680728320906830213154638408056421778261454653341200924362316161521310209301590196818573881179468599439108576376868306209483534906608150440470221897090377673125668701060664158747404145986398623261703372088768135527028673252188292251179468551377027033555741276761418859903060048912204255173583122447069423450454983085127675908422852717753302039890745902498403718512506626577617371704108146953286163274527726390138976225565625486052776841696652432544457362361720898493543145127753403640808862009502320999881588562217932176860610716540710692042090534688241339427891584857183406882065974545394276254400044127653331724765849720801266617595396667895439771586255553044514981390386964791197008318025844230974157278337455828989488103349908473439545706510568973786354771536011349967053129705561811894981299010682182648749722080968801000571527439522879635475651199642198551791416339455409773259268274624041872814465389977696396496906483011845091944218582911209229138788198285519554551261459940431089096167157202235077206115566735238856897614725317927705867678602316923732532886557586176560659164816010121801520321619405228861463301710815917280859258259337151912865653932161931670728829608292479042354791025016963021285507644812114633851302806702828911421248695180828578583159957219859900040619821106258770243226806471423711875447830296182233993197848905048303453945488189906628123056566030794948550363141449827216229310943590907736891604650905257539194259746761279250173783847028370277220209859227783208934562235722102592840159212905614188879115853816829162590612176105459135402087525902547177162061077964830783432857330788401306534720254685724980720608294351843065261292493520146697894462982383620147679739730124043684822201924041421987122600179279628104289764994364375645998886393369817937136663029570031897493921403934941545979160486997918599295273058370948647479405785720558596471055698846668912130169629386827331022894871236668201308193276100084615905452329661266533458871845159604245991984965894206867064083434309398071462828810230206421447901610339380321834907720605378474311329216551803540762007651091562174713785446362665858485177629859678964283674591425975717267001238839522425632527294817666478394190045044015062380694318482896292509362919850048916120689124781213991980634883733943219649120245425897105716487121951378966855424951180738322368901028173945708259992500777734758810667084210405438306191025318592004196555264081369530970857280370515626193517914979485581456586881431727378120792686942282782838388647257177884767026243971941987115594763252298540681925026140790630908182014187384143028690892439937160366488993929042542182094186350859405086826429482614954910853299774427729685215661167014490344073429085891203774537544381125237760968272894391494281504573124362041420441224883700119849587064673255434884692826366068351559578351251687747402073970879573479365260507190455258980511454353505177386549247323910303932200751903109247596105799683850707607337421469399700684225206502376064696059451802376477691295141690029201186724043793545093036859716651103162044449811367138617248231728663152712199666150501201416207045746432772201217023285685771469066088720966404973130813678205639909638728127181497712376349455318934145687421519494626351349944123068886685388292015788534911939733231838683289376998153646220493672985514560365206284182838524246654194572251599397576219518418428119969405409442639409290879745126494372688340152250633671636859501087188111705814753993291085967842826254000576986416616751239134742505918385189671701941988222088105752500006217900553812159828549508728203508552354225171041631997071156008035941855512507330084119331527992405705958542252453374265372133091913796691015272731288356828165878026814336044417494850559382107528405432727713974440597487891817703794517903487472834274302293563598608173091654675937312679667179976083200947237860724534154242955958572067784330737419863830922115382018507169087286398006396127698847374215460587156574477274647116173288961079676500440271543744458006822752274021274006059828269972908297724313820793084938183408647273114298691337164352865759459709537890413913475638126148175447466661665129350227393586210186965623554608326222458763286759430514505475925538628772005552874360623174466726223716707420357991593752999597562046789978160347294547642401593319260017821372177362565447037368265860912261067213062103435004404503210348578869937626071719178394708121232354375580583816901094771144327638342640827074167798381363695107331598296536464180690953561074263704935358639096589189120*i1^213 + 35678168950838257307466296389718224517380198673136136232693731667048395759607402839529518718181806234563579108723925647026710146781122039259129077550179901698826837629648386230962173723418292368050886608789964164993840094992951813136190510806609048261256141731083434190711293696693262161700672964070446759236792030647027599290705072782259362114355556706262662216293343075163451479842805922979808927514933068576388677136679048613376843660828707751555235774280481818196943755112299760932460014842474206616186475990151801966000386907100742491240138206047639893419977926262117927766632059017266029660028601992561067298485971978395824637826937109574964205567172297976326522980737709712740284175055925422698166885686006059510160495993714160298662913715075324746590595468866230064659188729601471520174039914123674504051953988905734014799478659817461015347922204479768510463372867468494801477406564368368122348512624362293910236031356184453188042572619809568548011683945922885984614898963349771327365680738680069687210107732524150777685671709240750278903146541145691141683414023931134461701623910980712298949230176712518904810929366003241378287303239964619972717844389796914583062091141756389492665908361460772760145770174508171014025064789036055580842543243888609810314037499680369435390239338563627654670499173937034341125641890369161798042621123286826472788655505716365616688376921949499940174599300150225021906500657265085741570013057192538894051928913575619250769263198906327503057311014919188376706080366688650878832161678396143214146967060226283970186326032399760666023018304584201281289251566347941050263554340535474647777598168019144947892151808880247492148213764988530139786690843257379189592922367414974459965007405548786138092863737503169657321119308815356360301974950979297415758411507029751000735316287916072381528253799928397049279153059907934964482517149205208498855597343643796294107283131711869717358688054375745072651379351055255491373303452659235494233528265606985673378482178187225184481172998281114811787893960098039016521229916514722916413804320810902829751326278661432220033463444479437489440004062581808710793695568175309335968119934609686816291834624358826503270691895842516784196046400673425068528447024627753318216934438268120762716465430376932061993433978996944703881570909976625556291585848977324799721674187921869653941136696511227970973558779262279823787923869214680631740364876898925296637713059672657804254317839709790043255407319886588771168941976423901127944195759888052051626786558490585840148269580564648755046986732628385313293917308784709701110371162494248447729120177348345028140715234507201040414832096568364996809778606742980797728959205605831108843516808882499060735203122622907821125064253913980212355599806227477211092027119601147350975815373486997633644225918038592025182603538364338553561554936831762881889012980384408289379856821791952794102924356130682405016464232043267205425321045751215170661174671732240970530410478777501235495737064980728223655568799370520366609038253971502132296740654754747073148285586968590937546031320634678240780350636850508539042799882682750787898291370638586138640433949883686810491289484679124893889660300696532700682854243277399046881013494581584371480898454286593326604652416872422808312731114123101934948626025162727201496728190703347355978435471239965868785684327481299868650920910413842859561420203701979464267491889006823539708374554855306499442344127866696809945226928216346019008786951660270755329188777272851335056972570427450041127906024391862804212241557947437065352729359224818013655046155131185600511971992599328873428989789107510221981883641549331535881906568029118943833544343234880609842754897232669422924154127208360768263817230661213951547695631622432148638575824977020917203978588706868760384162590719790505102901657214059339468935521284244481335822499289941186672212939239102946750135075494701129079066958215382992282231971865459385674288503958368225719378762663666712732315989550923574745589050070364036892632077562628281056720168013436991976661648577129505943707558810387645465916051467273503982045421337609800154704425408794683828427257087750004158065165972923189596193632339237638819761568733778752504226343146971255026335921859764142058872416658296920924910610818023920937293915760289540499974862280218375349827438846290588268634518670637265090902398686977251787845868546535691761985056988031067946791989756357605383238900715989966675971384786731896102264838369602858601125294930257639311747543174378952310246617319631607931666921570803244918746865623766028573266847696567896491067115793456500921150928018358125835820944056687974422756850825778938975986887329183380766933172016698178388367010888154495744234604794796766022793518171218288470879716042638536663462803009947113057750438184180811512243461956310026801104415856875529755418238180745817394654563042761754035371511911164820862096040148532769128649596581549230944820802896829741781882277493619325356556078349124340374636874066171232955562099944048637311469929240864437424153006815351962715739797467404990948200986826224778542868741210424063139828808294847018238322414555575239453167426110498501832791682713672609853900036817933155254323553708916022839036106014229015699586258424006385516770101844356147500528069054231981476877923857806812372083576568166672699852885251636555689698813575090387408996552049894137693262978970403769901792903207114450682603603651234308322934739067875469988487211977230839385233274243726866992049569428627544130246513216878458854165701279589493561179296487245769772449202467425835905867755167006728525210436036397014442221772015650096544847781671032075635494352163248516434346414890146542490065259743079087944322734724543593092289775231674998093674236032497644621727728633570449627823702036734366667999465347923848731385579563535350019893425219600037017312445168293843133621328883478395709974240851591878423263305995854306451620862451384138055886470513789036311888091085953055355962870815347917070922831956183022540377683498832306895134208343493345325417797853881156583371542996037999509963170669933861185468928183280437456386912801411984936694829580998636735884194607602691217077765695835925363393567983953936267458280108103777334071457575710578017891735365685277762005002623782520707157707887666077874682349293577372175140725488923714581943107539092650516733368059948996915654280460045020889480770057081148866141571673547156406266142815004176663332667710630153570647167645128741359245979103720670055496223876045412689897383408042634594960091182424390554335684515714609588881183791451108972507754990778239753065477152474364003585054398695158352960683788323819167855360474448467323520002256885328864507497739889403672451707769815240322420080277262428762722549426511195110649255341590060222235271495586365203499961579712722911473064146222988565156186934237119528293376801189466742978218542228475850169221683034423691815718254746772153834422725506604602675751792390222674236334284141889884987686703052729415106560*i1^214 + -77649866819189866535764119461031970214858013759051489978943788232853817290389898929364859912427269203552298630012689236796838504316922200190330185180925911474540585743513819547046518178308606863727713115635508488274986630518810798995043736797699019742936246199926404169574705667414915886686327067732927689035571377188151804736158398947950143534267491879994301663238630699324701870878964296694977447054913357154070136686902554711812929864660039508562361390856746023952139863549734391455241792291457915583335011678733860922078028039170877671374381793512840519236971088322953814568857366616124108360117721457570099171012703186855671916386216117453634029437371145188543395471210135746241333341961923811781252370838273426588661832632623808846155783846813172573889480669111861097473784633412764834697464875619821886353728500036151859002238362487926359920368296744171591990450461026411914627092275482427794666436847823929542108060752754464359694980639138051937046287475272544589252257802687703813428877230826590350051433956929371547016931621525925836567484995316075346690618861811457863401209985923007103567947042089341492788591337261265138154994842571033448358285251473503987643614171316632216048709167067958043345632961189841479278575478641870921209869135552000895631564322043224458883702067404833275796985501032390273197165687178799167920091059484083820517213040568276405616350089449976450988911160612791947709538171140092131498994728632368321889424620887094481628081910780196003219335280498714465997173076760381158022956940049404989285797412706667148955751983051535635457266976448560470603830114416024395662104120511764440240841685744152953788862340163835190291234420174745556733478661849686317969974760247928959098525804387397047799345146074099359113679813771389851648882552333528711134377527110764324435030018781934826059865412263725968822374383969733439758770765666130725432800109411084666681311790422198218188061968817257456006894061704369826547149238786201761641619749173440368361082002747874109659599553547195040613227583575746649578327037851854256928491124383989892882621673888069948158904819647835831619846602977979369269831700850029243867876836365219430576258708266155157217291700792575490402821455523456109091438483674771524546752278253850472991634352672086500043590466855518663268004763964355660921496941080418259385787143789844368334139509916404985081503378946207554377429696559318701556883963594876737436100315634022319313395756194651271063384876581752558567091342599650751152367068833877743694186028019728205556461649583205169795424824525331369339221555378343657063152694922573085195512941190766166672851191492447765710607450151617219670684446590670461550167058561342880839767540691377903772185127828671763207397400506320448551875263472581051110016050674367253593660133281777321692539377635675528927235790407415537009903655905866422469932374561730253598875503517275868043669647315201890748189700006031907261840677123564362150042487556453736855017799738363240395014848813477556507698817493484310256835054021303823959425476567888312825963625617963260155561487302222435694487032126315910203701575747246126912687017881922447283262632783519047151854473627822978500679549660533552756485125681130234412355485684422482847513451828349136669115897055703172554770181019833290894957252923645327668223988092130181112379027856727528800929916850289083017628221841033791501121650605700264890702240343203747395634443065618086299378683673089073352944441863947640843837380268103795344984703171332662253885183334747186901384394151944768103830081991235606924311073332842268188324996414997907563619383176787164154624658735338454385350921588303044673787435746247661740738027197863189376549282893683618854566356446602658577248449724940010931202405707871865302537133778341741795252497128437045163419863208079271473200553961989693009360139309723799120854066923484131191855033055009412662940519583615231507932345109263422304911647024780356122059727819152404259698469056033720411775585068004132428267608552609835153116821435018011717810660952660078026925634172446177099594032339535006913096529796853233739571216454953091469239902668398758610244087410351184944879620199705164233904520446458602533033557465374943561453106984502849615306675148788884611368976097927177907899183725168090387979203809664193802148121192630167581126061795123129174018967604932881486854834769112656178540311132489332063360744642310299218231871334019589960124301636786954398255227890100277742850445906508984145309138826428368866801675159184527641742164730765747791304789212289809881466541099192836778605905215029393508278071112537573688728127242404042707718949188918079953512549656351016386904717699599460303518030211103209135721320800897742962430560201016872604587267500934795192458006182897987252542901698809047832824413975695569017224971242085849331290261324809123501837644816390714405844231807156221380299970717671143855253403804793063493526919277020992261805172761978039930564705577133101693487341192497516118955339169319573862419815299154835868202362648081881956912060525660190234389030197771569723163408663263631978400874870649758886627012377057783662641878287796353189719425249642151383701672148864071274564689876681623115888405840914898797565402969181029129846941516429790912217880252500655333340541221908460218332082199672971781988426698177349293976759878182785370955761033299035191451324611986682898363822094286564719464293945685167394050741916512413421049976093933299000211510643157050489547596329714640614021123314813520270167751658856808782734735984701140014960178697530738871417042297618693215466228939577886731237750948153621614868700543247850047993922793919285007415916101136716386930049245327137640296579605355956549007757097675937962662801904062957083594125286389645830388249240734011143974311580969947924919295943087922290965578014957777071081548456896068055742262733141167210906365086958773008383308890922623683570316748682475544996839955619842458474564179562051482296021817959273536651032693086989520397137889836264808726577879086786260956400160967940190471946843197651620181317937192968555368973710849470778880675588837061767553743404093497686246089386822637158083269304747443186537761281487096709436744702915040357053157596868630051331922958070723556363356379055625802483548999191393431464562649407926700190407522462086486200449171669854703470853632805780772067945938391146536659539517925366050380103810000064592388871795309033835885044931997654683009920685140558691417541914505295066904906073283402479656134450872249564929607147880792934866408545687168760952915768167992649546953964635795547465851845803948383615163105870335250337191706369466797116090891856733715917980608184321850961144413630811538375134828174258823182557465516151008484111909883726747109402115319955120914184509737023264918058457822977164058742019567339266343967120715248229214289857934092134106539225363737666100576963744284476360865469091618931367994488376911321343502239813910070696279484255127099943536623280452343059576832307232768*i1^215 + -166774745997627694213684496818929053141262828910858300271964474782458039620108374697338890838738163262766359891771810421863953001422401482229485097039625563808087489773301076432885390982524652788543985066759507045906211338503828869453588007868319177411758317583539395044635060024821747179670042157047897653915171250879674220767581833931477077389430566040395002159043930101355516256236540849852289895943338048471018373379444334070681416154876893717458282758473388499380299180187742604249016717573668203364564877482353172732197059277736322316312531727709341986554208675323622596779618058527343631796130525811359413273434984586054113040414307660554429623170713225894635869056660528097645144733244207017241389730790521090000433985018694100011970441649094862963811862889455859101567197947270150747515977875196177455709416326591975542487898274277313153357262005471325237132673678493200797507727590276087936429913609632343892300876471140610103692012192709950019144501218102599597237246802068078514423379600343350239256932678782979261542830739545212653358399532486313749486212634612076364315374577235620199113234739242001620973833972137757855575473695865482044523232281794834384355703960773750062743142772227718264907136445402521519554301072383065310332086654859768334451991346038601876715751421980242330517661553527580458985128960751079058730548948824243287182355977045434921470326561063767444362485238723647510203328826342162237813937894446734569723824617916771691735806121026997865730509041998937880976679519781579233101235580771036090384290279219852843824030026822646950596962731074070051771049412513768611638022335049731578461897662683052600225153784526026940615016510174779054768912774710289136977706941712369230971125126584970250824585936922434729918077822000647285236561512978444275087039536700747755233869941951815206085223262886735310778564592086507311929348487002625079434450094711869231127073701842114215610489147360254399247133558445785922326674222887255716505016621621315121792047229484702278525207439175245319703761704421361483591065216047358900889305527984041785901804704553188513300496703815132746641767931090927571683148235067854602761658371409023755128520503056973594440458778351939508103359981171698813077612502709416228301789552656012806357869385521170481524870552304360988329944275695404358098506333532456464978769495018829782393792044286684022858846423597391526195331792055437192820339482545211361433178825499556174356702662008996303189656291371721473347305240092696132621688387798824468624762457110036128557892080984869337519077938110439183468067307623217567856292221572573692275594973521717168532283980464240790107695660670166157096696076409679997998663747251266523985243611993029532509365556974152676014762524108311591576976821967605242206346022361014729816998350925072474294126709297134254237869819683504487599855344371317737360244754158512714592119165383810330457393356713685654303054099570990599657137701087862790206908626609703320424348407569861633245342707906263076435869959788875261216500780932798844554360270218728624098166347649412132355983717298733755436508223418987045031756588800777762934525069692205575432251168712068035021510746039723996892858817007189736747925446445756241491237537012378709389032753975991986879316978308933896951443835622033238428153088171051065351845771829476593189548508282581963753709694470473916553784436152944119457153378987111504875494503029366101776812749213203807749713199295395619202797098042714342812944951355687250050340265826293969297651118024040027355267678991058454670999017746025311596690922310164001650903677839410998885136496416334240932776696734821427842634477472050001849405096092107901700331426050548803225453199163422463213392053488878348200035401559402682093234564836123988355051305621493405926820459720281289018367706635968097784149626263716174462427761032835010630067243061858007032601137616735663397648691473589761151563595284436095088958985569022427693603137100140776584909787027700532311157091318379565471119607848815002216537112668862151088435630123845800567218666515630023972810594529502187888239070992044052697797567135387283128375643427810879822881679455851530265596966205470082859157905368819428885093401952967080533916597151940775028832095203314871437919059621682215608440804864693582772025561213640727527928910732449424085727363378395041646855260126687472813797706403098901324842710768787616716585027047944336737974666971638195918304038487142665031692335504308096429318532569103458576456069647780051112544059165926846164836108947490302678971262326049272420091135901260879162485579841557962832333509028960151640752928942116095827403611238271369041440432433823362833056258905790634503766248298885877979005701652607646247797138033063749409022331145817360042149892835369534666761673692166106230025548763437689691237760188558964287613091682137934900005833185180264230453398247587021458057855013387283908843620441260903392095124442283237971452361367781967474432706058603703805318469237010512410975023735221151081952144405499820439978231870666509994929320077888449079700657768551190538384030943115850365652958136020462728530557516311364275771268720749411834364147579100061243626279333303949489652852284626556648354757174357969014977460269131191039175263220562987335091173818973566815776986426855637819487344506346320935811465955162600728534847346127203269782624980048303366146148982554756954278517669334724032062085292764737341767368219771977800089637493674706039245588400611666829779731891242040803031091902301246844729781379519842752928567504906003757324765688191980030000935148706016526896132966870923219804970901280863924925919603076967136042923588788811562417398812010884778521338059750038089388440515573256677638819213430153857095320836156588274925971072144629760664730281076015057406271088758812927979487211528943387446714756025711822180848762337869038171595240517362571950524358543652966897583067584105758376976570324120743379871076176255056691714348032411378382875260222925955263857537342747039810408598863855023784797802760883459459470393620643423116475847390099138920655715270984854389668075488842194101663300345851177629605813041853022630258321737186566986519355470360237116479092158869690551069208892947169904091016364861914405362376541778619288023737405726407822685744282634074504597738677554741487417517368303618712388189178285611867463937733775287343675995036290718719801775380628478801196914035334225394145505921582361950972673374278013914764197870767342304456507467887325198769274990649370653660089893647269757165138285152271249662253307431853070321390509104494616080060861604293003278997781828575573021037120808024288824210971321248315741532490821687435203689541959569492353174816350055040621737565121376054342723813174144026278897838556249662635248776011559444558245537059570602839287663233961721495187690306501740134643984045105073047333152395680083502424824574869652650234327831868676483327138669979496439355093880060585706381175867015223300132885364212061021701293330446102273458176*i1^216 + -172397645132726510212573303651516653867628095157034298690357789378267505334075768670950971405241645263465607896707931057100024850129421986818295875741976084695919380909480483958054728449456763875121958690239358698401060196597908829576431385551852638920939113324676201242412424176561299624079021936756967510016027106783140755981222659939447796558588369857259270229350495856021098606304127415121111968827590593368640950571495778396252307563182267970948502299042538265048466719515322910732717298093664621983612792798893087707266128142241173930888247011283175322478091320281312615532925085554126767143416862757478499243365812738123299125123021362913054902892458982759254335179227406140422632337012864520015843828631829135024687381287377619059619902922402397030393235355000765222053007086686662663128431736197799259293179838197759676665902126212225504609649232223320763779625804595353755486185609685997419198346235580654569985604647460336735597889482199991670124922094797856810897203065315880249716352707161697020224230628569532180370332543971235412730962828342424587771900339443085829385758620401328943331931461154365366345802489855620543111270896664856802383194453181949902808984309677085917538511419134278383540931649112888003954186233342201007378043666384286604832468400194765246343716797976676997502920167408622529097952523970818886051781582638999076815029179756965871508385406385170863331834533114634479707128357129313576881882090532779770376151144556836332831709205984418630581038143370186685196313983087913209264248355165618077411515649049161240966308871876180326024844012730270604455613238058416713813146588199299323807239544973468882621949537406241770588341250960185185780433895339336177692745740762670365928874669662524216513156473120322816297107395364660936788351615370905229812867977226944099163612144794248226281417657002862588732866089623086615235300368467470812421682523478155215389538035766771133102892446380598157927080138317743136706507142604015715470373552466539040607753722273809591119835446156270455250572159375390077041101443622520265174832269778153374507761525980330667917362938383314478855538079479472020083240042906756523250815467496191873795428207083941826582631313574148213514618672599735607783004347662445135348975597742775166408497755427711899184829558953384598770235217485897323858526500947937932908290805455561221230093977552767654355546813856284837232793028288265012447060590816418587102115451647656805179844403022129482348774851011904417367168428400500545991184515484808269665802511861494450945255864629413581495707573239328146844511785352349246533774085083347145957005470951087184718052899396387521645486507461986950788268446982226720860750968318843162984530646672260104637068386286327783321894229863132653251478860937083851321027200863669082017221804209795941105919399790454234183643663778592801529420501615870050596963457050542682844437566533298530517414898909160063989896499371605214928950199773097517557791493028232751992492853332442257943719842333561616651394694700091879598206777426076346854051818063779004551115180087408630971991158503258945274323477741554825876398734686104183222401096982207724504394352509132079461514386205352073137013809402849042610354034834896958233106741665783279479669907493212849739811919800447656049384928987001819193284167935315511887600235079675535556731142866932477236380814098295595024920918030997780798605459793067602036002335457504916734520859224886450153621573714370381776516829936947893689704520969083109355622187916533972751272130352129322217080264053522243136690726773257508043971117721574349978544039097880911350413549636832489851005970329165958105081503635631297660920034913229510365104491931118268581477328218413527245216435515740897525814075741782647267785982770478475675484155832279134824404753663523325074382999226796898892419549688233790583229985056563873976709233177842585761331769947162987935836279266192929537222991025272551784105907364573526013437987037160366733460932708849039662485855140799046465074914890377623574447499757444674202011414330319623087561857683787849028765297648603861771358739200890295820142160380104405969086408417628565798860338381080801342987600424618592986074811159791190046633536032136057813558002837189163552583435703935541001483991911275935468180096712579381938970748307139157118439077537515128684643259380739213276159073933470207660252645813497076034980173834491772198052031636027509233154986369999051197830926549566044211703447639911009046384866931419599554806090584740686479178476400548502126234150566446265464494242846240474749408806262356976768566923682239504321567388936305186151175699334506516964611742421522714773142684897836556367764242732614768750204327216296681943941891729372943429570551068075353202470386234494526988494010279509242388853274822825444040652959977634069180405050946153987148023276215260043072047848179765626565122331309414073417565340434339607770557047889521314442957739320954599075050311938915981504207145442808269798921361347165665538660777376309200626885905231161203885174185787081825416225670085764335633859301652216444993497549214147700646556209292563813421684927332826167745480847624787709537964453015212316071287920631496416868628767548737117200295455819900109361357256017249817209174097955332580056009719761058297428611706181848739236815366220955576048489076077855759790111564573666065182158098884820019613140079699740598132014685504758723404407841305089938535848777045123757760437291182871107262203729266401669327839565452291921669524711532754406717070081254603581791528641216215182032009941338405526364345284898822476726181059118006583776048190779165836540614473229910022156436583590471147621236805040269523596313768231890588979551414351561731849522156023991986125356943344147253960889716034288148236464129673007542173855791889560815771166436097806647056393624596347178866523466038681676737930488490913053753240003921546618639483276038404033501372701504345892287480614758489500185809415360733073426363505379556437643429106367614450473913570582497784902098956759416897730671055206521155886902606190577734541292501673265306132172703485070430208379953055494049625703210637850985421090917065975992815149757831265795362962264386317805116168912706326735425959118500913759258406291477668687237603424300025442337604432834019808748282810685595686682173296127767951401109659721107494054108727361013144953016286923107732148192656228108717810694951294523250645117484349067375587016685301293554597206115044161229928763453591866505282019246071549700591926165450667229827376815758376665771117424018756784887556478886194807708195889963148220006131435702341079472702063883610729094652456871981563531888785360856218117367593757241320035748260615996516894611732930437032068570341813199471130044759841792811958007529380381933142218721304627783734118733218724457173261085967941586556144222558231621151412269401975958650986445737929145661327574603155460745549345534624469532316761452578881804279809192141256169432786291531939745212422584985056954023936*i1^217 + -63474895630326002269346595648463148665694143331623590980587869130429664793049690987303669931726955550748636986295362076624587777660485777516598386624159943653660222368388596101067182302389795942960937373727640254476126502591297350027269325580033083149163166282690811142281396871642222199094011114050077031884107937264403920126012908846589793966950717576716947536890458619829502456054560094294061265334307362621689857819261672282712981174430274176769272090020803505011067039106738824056393456069292901278907383485969325235610425082811898663721407415655669754932021846069405421208910259523576309051721011186392253039090403485269348809409362991432702533659314756645829324531563492028816126911450427768358779858930626896548585386941945573807459351252771154114067483861900150958688842915885129614854176655308383496726452619326052633917016661804430204413856477298479150851417407470582631981128375930563093035014170883970494246062241258833884774147657181250964417467809884109723283335383433461710994251256518187799551382418476372351889342550343455425372590809122768840457229627667357758080538454380511808357952226056663945551588215619882070589121599530244081340921576285695779219483581877571884156584392588224695881540563886647252926124550266901068739886398883056619792831795666612344024094206809344474377748935562616339691135707482868263301972693704185540060516328573659963889383187699304891934150665086091897795074988356757649571905567607883850748439810965568325169760770823972489380638054070104204109353165424399773759780221999616164523967671323033819803860963745098300603429189209990987187673079738232389679636431751492459407917517311517204610312559813009222304030868082323721216790297063145117497271599577906642341598124860160035290896955724415782420575969768836479628650076664401152837587115397817789375397004903476973838250368646629773689832006328838557411902584273188872531223807056878626343887264817179768880582917835171028812568208011503832752589110304695896084015288020795603980013434197673796795807500110171510407006581625173801511960209550604780589609897716484870014679341732385085287345505613683684986047513386260432958585232831728163001533846258875194995207475308721984220480668567023090379655392312103963600233005096845481293299105304324862305652015623089630920829453243726158076627436527774364360398239541171898349780278394083478665410609339546149833495881317720659714808924406861664812336784885372782661346799077214034175718429041934516496132398272129043919866607865194869314220411567965372312954167857978518023109825985173039293707687379904465387771456893694832218139901704048095334549316684378164506903637265555360731553603049245243710973125284115456632505757352578411989571238377177913065755515253639915004780360150153286887680540191781137057840215254998466777950188818652313094210214686476766466130030302135353386226123062913476504689696110756220859148799409997200969670074670588136954537751493000677413162969522781993949580573830297956712477126801036030490389264305223701879828812710864098872434422750027805383925673422442352514794910689962641526950516022563776231184229614169788698290331623544864530958744527160933779751331094879784280770025821641543026576438906307472486544333761552813281408454698416061110661745355102492692799293176647366703887626264486578698261120960579420807676744208870054881598801058219470122766196994264136369032799986404900896306169512573483904639673166340510406236088746387160942548513211928479417407361906680808060771932353214470894558766048530021508102817070686886991025147359622614602941203353176240988217315699328710649899144796458547788031031705279832929862223415858055700603921375706050996084883101234259911115656220263353145632211550545254612987448451054510809563667706715290315478734070645378537705616435776451216644448712846162909249559341269030759404265463108174578509275681315410645291017193654546434693299342714810532680496693884615266444406316189911058502482189287535045029250597492204020357844090338956461456501902891433309366824707763394326909327571935122870676477226582572357255198311583750543962681403329576158311722343321757620498947976660493915818894445030696809365934399764373389861696090092624724827069210294573821569092334386686403942258641479959651027280837547867671918877439166044747376914703112841380862935872411803986122810326790448765885718410223809241687933498256255955635151703075308043990480711782590594450565414638473016499327064886966505486749711355980976029763462209215079866201777671166366706531778291367783532900312190752334255747510421771873656552907230104598645858936176192435486701690185224837446210841028163754899029697453491412733539670882722943671954285718594728795076167576118486403167881283091172127142446162676469183155804938035084108107767801996994959453983925270379295170989108697650894513462448527329238180609121389564897760075828397507836387742970659327029090998496336152889660020395796647262442471258484149457636455908386106856484506071771856178299415814256843447942144217226915666375502373890484312642155428081290070511418696834128558297131313023535281100524379490387498132478607208733905910380051125993776505538958416560550084074472160126254417087253514002020310076992667335789152760068365092289599201798630568710435306628901205249621413822324518233845416826844146226347357619540212057413785126167257196371080856178409902109271364383029489345346702880338153341694993297896925687926847265166747622870157679567896296529580734019762107657969875451883275335835942354782497773178149884674622931329804820943306594867775317119352308820312920503900367414746969349597074187090394558092228102697676986444952826989312814313594263619413509832229201061760689797271013075229612545772053842697218266730791073582406095435755310620547506429862418449040225551908071165614223242966471955782461408782277928063010557535296822957188839737843962717220222563180445668500346329978429988478603361561292467845759955933897586350805359914296801641531502453528374045824966012486000701977703773002842192919100129641920884749109803420564967069727569014054624096293252440988622640559077229502899403637037358867016617976902227296819025638464649177572009773243641147184147193294800732381531354084574272674266069228625261134869603896487855679861960963933550671469379713073611126128166418731153453035580887588445321712347966834617724401483527082201391755252084507903627746343394361281131345055411199057035877694309027279378727069122844106104378498326783096297837018246483994525296696910325618551050428906020644194316634738337656174150674397247585736408836534042273668237071014785603948575181386386885068898938043658584366182603431394385181890543415542432310977711685894613587656624122188058248999633770285404332345545199817209558935900321317861536491966522872474918218153715149030392647153299806257787453188957623097704493832062196453774777264362707601143630177909095538581318054204454391558342449905077152883852136936824920267721857713667705857398687987428396826098744884943509478549834826879879227580801089536*i1^218 + 113185723444900847654228502138116592688655374481182874076846333642062154072346571194786990737043088971812219682367986554325025450689853573947626010091593662731350252958497659003256640817109199788380013215300833227205873263787315928521344404062778873451578989855929486698094592638561226976885080246152018510916945675982556069204832324229798266303327431046243040627476218917508272233682988044674380358577036929523973629641494353355861034682816654326374159402924644306925994084276092263781898540981246690115760206673016458764465903159981470332394049077339033561610722097870720745489581758415472954531163376294501897009909507866582815437897276610618686014858065760513909453547932561244794278348596100232103660785616061112822916098249210558308851296269917822887933754344419388975014172341858908541958063924553630023006131387813134150320609351814779238754950125148272438682692225656033116425858835753556003045819192704842564841798947446768703207715898506614583056245911850411495994797879956258923576087703658108855839995004133676471745755417462358177299712332975631264369135538005274483986981242548671235592427396938616721497509942971465262339187960806158470554016144108860800911210720621505333521826869662150901526361818784193741349091261812489480664837136814322924548590870320732878528802466849085548434747406923893257849185194955208350282018982694930166014308304818479326403362730166208826301869309105817532255713466871328142526486423163105729304204364364637203222436424728878346875096616394534413031386326186585791014490748759413205594304352643307897788418753049785876678311878575618226076713531714679225049838685810007899845646136209101617241474332842964214791021789906927497358384210355599073443209844674695857727471371959803274596492670320058296147393751150915462484259240496956625874413174501926484362511473522507603694982019633948971339770325948010737237200338748554842260669806666319086617927201215615120004630098539927515771899205854270422036985108217954090383318224813170844698949758821588491614874100271375990944203057713818372587653623161727737594146766109253356014565641193932457685033722235760429024772537528299601743029935831182513422895259651834773128794452350508238078196606368118478272083424388488859951786655685303580192298601419318040592804359663878208046316043595862009947946647503421320191256162479704078980920958653501000595138248773420685629677994377541558068311090833820919696329573438248163773692199423210177508699017466844835282048200788069284984305227700677751157573598270879696291992593296766748283698128713758052982411478906678716831752468643915538475636538023106381497108167233685633109028944170151061094982183100385295925169273816417327412892044812293055805498857213450975765364611548456209782196865286616597774873050067468645512903600441747861461492063812454157361872038251299237262687120872862941028631674956847857310788164556735527747131695171558386519838225806292888474030202421766974348946616077728895547364588158923079519280967759164280528368954892378116815317828775199355800224362086983109242040513424767114204651157806946016084992432634481552319607989313206241223071418902127803342355407858244047535009781213090098281180429768626373281616122243728543960836549952313794951245657395971490492787462483712617758626140879992988961825558233355868380761960096866864868526767905581024600041642871576590707194166846372455363855212485231789635916570196406749009936785626447763010786066138210447148490013750049634628138375809240857693250996533073835527599617775013294226246014695367558907891227878928281026709213873617087872839450253168272340023585745970664356179546540146039528132306259271515947957226357070863524937789198974966550146684620133356863161340828015017997160784783004512685630174308951712026870533269687168078092309973965043339324491973393338856889815404610051643564986462159896699429814035668248306560745823806676272414669171931934554541167739500865435030844705106085653475490067595478477792236611920279699871874677494173641590271176092707179342047160841304527937361195068242358789778799954470750979967307007927815665727256975099830771059496113588665921759368364515009522159998867386305308557990159143420692372570970044412175791797600395152408848779334012087526817096957691445395708832519630035657000479623892256929886685162430205236945150908775867217599036012341630348753005703947233613859681724928720782147723701608993035336151004942539027588148320983208438374024923466425353983423230958542855756926484589736812446306695464673506472591778650180456349218767769535730775827072565023833359735356028521523573323376283611311275056206229916347450242428944423855137099064030627327159630522503148057285001989388526647676314317326013697420390515714410782376921203630798767305653377509160470391157521666490608402679689080126863263748747924327453936977705991111365216388499677026339350876052632517631543736632081466907319008233453318446875662899626731254217470342362405451407308388454784657581344496465177720245681161810281306000512108431320797170409082810009706752189234932704498580218176656594503006204573071138398937152427703522372975861095140273906642864313997917497674533159326360337900061217326635629691502028387275380417987374921617640507531713071829432653604274520499473505544022117306003233527201663499542103878240118674893998196575521502243943913825584936463738507478747883699099857991054631570070586491632367244693718936217910470704658450563422591170247190558476729303810112305044839744023383970321119132336533448052290429697180156186778006917123397418091267017101815822615043011746912046805245546866754504750949065250291378921116570751870195011957722447626672598087418926975962121723881223509007782557948338253265878398077306310597933414072102822654444394115100228248264390420389011114735683133136057999614441955111406922129826143714791990774393352600542918560894510926961133502223173940215584376676926832318503051168223313722813721491747002491211053707215362828621595358159688898304289263625622094093093222598623502684935640992914765262487844184026156393533978549128687958861788020351003982153157893954127074353199166224678540709186769558258623504451446269562012262999358477725211375167719152052578893387953149943793106969940121165526418454280915850413438955197015392000937250772720371608356917053138342396027211594130268856132744250544944483943762911334875097442055998161343830931532536845969495939232617208255917455824995700047217803097313198197796453537075681882376251134701090469204849686370774685417784320006235334421996696193406553711465128976217354005449128591864764556724204087691526425205523496881171926553547316330720183613410058330110883391735882963979454877422871294681076932644072318342504110499900301774686075878831292393949051554075277296354293197385835227437387249561441770387348434211286275960315748079270245835069167793246820817479772922391116701012526203450055039722289475400374968622976914369686806801969358184676112595737191269202528728100138636858771517982979367490825810843506419817916434409455616*i1^219 + 268945940525140631552318908650143334545342759762565400902225404804102143910613006603363931160731577109924929240439312529772016574887775508426946144539222922441947942900037277077261783892019625563041182876450584735395083418982451044439419333102513854926361047256702696033578776219362199770108169290416765603627443350959896909855613951488257296950330097717419166041319778881856596388716899607206634837958447412017476714373339330111864752987888828276449724605936241352351191484139698909293390766201020375139264679803491684668811581013614228678962148136718969307627722985438978887278196489106717056430263683623360752376527024584137622541522318729909434031610974997159902116942878165637289377694983386947688839415034401826099010739347197668267996973929396987467404790985711481162316387769798372304500918391096107226307470705496172509947422046829386931556535837295400949609552302031359896714340251751738420145847458944447380102963361833249906471301581227748197680663471738247878281619632193638575432312155387141192543171260842572640502072921936579067598478333944578475474986968762771455016962264871868559493846282750237934667955681117626562421199680807603941298372953827343202598804002754685648028996107374092959137339822207143450962579686095378537243428248567902348593684936380371948059295469039477067370481495817648164402798182910503631425775470352103158401130029125233797271311024080383134173683669679826609242507025354239473891962109516857862800226064197006802773901887541692846748356168868274817001963499755312553801365276781747138298429329043680472308652800150963720205443281084360378717288564016830945933501301987933062259657789037927180325952402446296051916109096780139808676901992001614409884998146901239158588951397819955527792457892894626367344706291849728947410475563901129605845471293940945119564406129492756237320565099302476790446915637438244045503405337431681851873791686897720914069816189793077071558049159527395996246936702068390771307960335989219354927662691595619712621919666402980754027096654357762858771802005598761981357013941216179844396265831933575574766526809341520351430261697468962407390717424423528372844566736646974027990820856005662585194771557645502370824635303567939737326961022922733851477804735997216096578000092309169800245342433741159080428289111393863821578464690593246946806409903885061720899279368844635816865132696375481255979799990393514347803797307329597959967529520926346339207001277733923441644064035957729003471951950861366232488203392019155536681927197531603807171122511631217834144616647898105582689188325937634625668931488982162373975239132315374614769830214850928578571047540728608832849366555189186651656088177509306709722331891873611497679045355194250090208987538726966046551747149256009716304776287270970686789389464775499508277556909297602690461144154971598591064670458395250703922893527740453131593590935344474649035873955759736476764674706954716467420112705014303078667993233844841885249167817401751448849312658485657688919509204610966543861912719440140417632772338817861143934769406303686753259372144807838492802194393784512213087186205292348506197284689645368233037447151561466559676325049183266397062002362753085870322850146630025191612579003538771199497071040512359488108593114209587714589050523133273327535842517983524415909694414810466940591447986129303135009111027407723706289872742820531489708002248446223374566935214311984910743504235902226816218835076916796828586390188110124840814868086391123611433244564160650462683446705472445305170769203735268744652486082210336128182269453791280512730131509543248092182255641736383085955659627956167245748746524518384271138046433748548782746582016622541450156251095957205400473590754201154891347118313648264110616404519742382792763010352535482250169442038869892674367382276952206057207415787328957270538109923044840019863297778091498624074228847671903651342320273766711321880239658070609001439650653685249258955068186207336705074700064096543499410159468965712832321270800269492285698200211240989110391764728167316831030088666153284439390299975504269409707138541616422233097686537079117583093196632121462118622667271728514425683449377672723571237297504369839328988499926701031052406402525950072081403875522348226020125155710886288264316896544786634026170113702159043039942611144236478335248724133268150654170768525579914644384176474002309121962499679163524919207046396010746620339208762430533930794710761541402279440212068024316764360413439785071470255384824527520071993841803113344648075740097489342916139028018807052087589681263079038846091274820251623926685202336384946489740218018768481061570090046151443489180862891170729794502264827628066094015876745008050906085218321287330045475374465689633693299363615255103751047933451619491745706982908673010560749767651872830553904932123337592835585342953336163542123623871077085328835099759352117907098745382330518735574474613206615506935269551155777616577685795408443373936854716989141168134188020593847589838151257793777029789928171783976493958014205027255268535580277133004318695685326645398168534081713355386559326150158305996477063446338458156849884482122696062268754513956469014158392351109809513487596767192451596190629425098926079898707785769934580881341098553925484245021741383747644032596840976872326757594385462600670413165580693210571248826572356173221878287413239695567605397001522230378316990201659142102233860977345936229355673570330082978120856400852198508341185750417913427530907973240158696763199272139209076511143456602403488215178108936862400935709262689596239180887338057405769835112820081133090049212058148940205737711197947432843966732901368661678672607330183191228958634517988105041662425772598489169910438019341934815069276336517721328766723586834298369321148743779252915633681961237475367444843225515832106157599717147111447659850723409053646489995020678429002566690316887251842399589893722722408193243340164437952404830636106998866089456849543007590939368491609687986047804266318347091515809456927380533855385138897444282284597428340837256142679103971051872020269627345667151220454741106353263796044018287346682892721014235178262710593938490308000737187749517328142862700967025803395268121224862562321618448585138353953835023534911915950549635624377196719911168572335624924432411238453124468246287278483329625741007565014448778064547311812206267217355284250007429673204216834711437885068185196767264050404730315051413294334177253397579998268385017330891085825027969534835365943290394891988402241475360691464617901984789162010524353494521709951420279941940754085339271323616847422820280540693019056669981078458141198923770223764619497545168846736182272420699229112181078703083113965212817591760000286107020559345529956230450724587543968995589798220341869725116357589643937432004756425081752991201707036828659104624530335706469615572027866831024264223475429590967205193434802548861661840812960834651446321735910989507104009063383822121069072230449721446406155090145750412959704497958514688*i1^220 + 320415119583565820751889931739980501711310500154463562668232207480158241301526182677107555642316545156802594575954267343291865047970626314247117865753097572056642265146903785119408642476028726070462870295345089898080983114531561513010917278277014974998656893404153564813394907500292248847251411593247332352692482370292448724898872158046121552288271849600207292254890588972960677427685016314253766896618615266567366073252575685979970983684281512954134644681541589565264246892994145762190070880155094092514834062802924337469089218488730477120418276044979126820967405249459283341383338841121767469520973713553561808999109632861282469866881705000631564415688576521462740979139804796281537989198522486253733623105878200930747743136134298458142927669643346123186688467474320539664588720797256439196406676824713075313170534382896462983026093933470127957890505828412228504099395397485500521052540403565419439187058137546880434036781872797920573620918285235061492795276106688511400514686397935156651590247653353009501552687560955291900249392282067169013858747496559185010761626771084241558306368821125243624005055827247553707175417166489064378675324711637960030441411083127637242782233131582974901362901673576505612182133589268541486404903015127867324874867697296792056909259585120013280576224187353529365411396864264460011363137269487592384643061111977691348341318133573239505746492130088591417743347382917076935855472199810375620029090434574549950495491112977679063606655791811525795636019287242717599821249480782736971614132963674670795269385440359088169587548953451274092108504997353831519936611958420539892761943770049910431198056811788610277649494646734075119392115075484840074458168764340676308304612310982023472602528197439128297501561388179356713520358482058115030739983368325803799728489441787996748744284089605321393222821539254714879322278741727034107806860391234621807321700381585117814103179185557254829361541256133252461442687081696237164335744816647842930132112444341904714072540774558151395207195967223790224392661021050702899440985756479626321833193444097811275423482405352181235356504995854204386420947070020947144263927263867766238174914974378432515849631363384452083803440652167196294353873788378077810687206732595490015399158991204253088914367058659109008080210154116946706391761979548410603217007994333565063154649132995569026294157159794838292583946850707465217359552527146635278498437170528025881619775382191103295201577143136202071800799896364057699398310823564221408621545667778979609269300544137043391770362224241707194250271902714970009604755588566050534276721432500537131698015561901414569156563596024134452917522920255505668623241426114648566510238857295630925387556261200508317534406686508549464907213755878172651199829192238476061096718416171796694234460052851064959213913167259950441969980144437541684901095688448130616564400239752000934435521210602375924388989523107460567571722270067720786074674773968522738274067549833222317704357318070374478216082657161374867039920311907746635107357808358713301146420394573914957061825264412781377997071268882425315619725799510985382313947440416850916712215500970216542569402129520694080426965248133100306095461968455160812029884926452562905087412781185202166313660178948805465468760323103199432371271200930245051618675490018482919497571964305827127147057612276142412987854322164778660870963732617028475622134959160022612114730719683682397629617012965142578692304613829904798590769259269015155896505814089333368799475715886565760081382381284778445300549229618107093337968992099988998394596100035670503327784816546467648649984621372889604507601071644887226655909614435398551882086805454413177991576051339184877189086755199618486966709953794167471733681119033981880922395551866924187964518670088997278986787106162855889192588685916359072314998167010897090855030024113316102275671825930789746629089527143553989338921975211647628949297516304514430918019063219154193204382681278330822241452581934553138631028689205608750578619220440775796545374451485099637377587321040461385015624818514179216629267782158235036638842568807551774412839088830010947982903732531803571511311271724571726357890064271955484452516366967201709159243294787638069142112839371833205930478183048499531285826993561208549692089430884059611403941424247126287835164418762468015459625890875893131614557108427541729358368534923499008914410429944978884390428478272795557823728077268796871831112654004123591400653102537221829983927538385345240386456852252879297932462833364688120392991347612985256574946698205943043082654247570938632894929717630293410958225355548412722493033096936563613055035073877849246178037224235253674058684667666855374352789589905732557305345867300558978701251356193277524361330748216012043707626642220273705528507190894011131503060590285954359430206526141506018242642241639619070132718756220974958592689297540649558547296288662220254776671839978301717118533870102623088478570065346942573243377026815755472615611460172904179595895021214445195562103828816442276494132742378496029066048061535541711974077797323148706996920122472019536853095889002683633299799565787941400782970755167637814318808693354199638466884962465224100001036748267099015728322603323980821024312099659096847583182543601382190257695045875784888073328250560695275236154585174897137759797155931411710341479242244316861744144439067352114882783715828626107046211712144759470558243981442495886921196105751730632255551580510206338385706481379948771633363302076649666199585245724590410783219157894821749121331658683375650154393687416935486741674927316675351364343302571798280856946934906888519133050419697424586339121987589801686048652339171679655389436828130176587301227975510083201027740450754000619028442556655060688625071824585433255757763045382661507263305631625552553685397774068604116352592789091334507609606889570716529681184120174427678419245683497088824156626226677633614867581336615596602678573060765353388874806144526208899268455431786596795305083505786792606868181585622364967122042047758118210834966814607287912588133211254569353580709143373949988889060840855320083201286435726265004119149135454409257566004033570389598981717957810603835587984175713032507628372111487138646069292681936334225441343685202695420086087372520236669136396227003294217081871775054182123568043031122688873752618788229890201819776380203607365782836455902246439334506380781989209547693816228959663441216664787558142712704936102228215515074231313290913481417154564323036892786429213983117405372343340518120273450968865576650622926791644279233141706557942405923049929557983476003670346450718168066481208137309832047036492785460900245636262117971575386450604267033754290828905311915430530187202541549277285663240562925072450374481302875305761026054095074723311787155634467649429314406319819463711837927910772565491398036455814647957360130997803853077185121875838911879682946419923412575410643500670088370452934800929413307528666624931872156935218844319781753856*i1^221 + 245892231223126665716543722380404324502078353553491166998877917826824395281456795622311864455708065702528161043012968613300325247944493634843822077840275822762879082679942534045447472391857423107912758241126632555509125886600011264309020592543444636812945680574831646757018185799116339926199049511425756534320579017123257437431036053097625434880595728482610805810895549163784876435699735925360893669448277242074354404505361193824859029765265705056462213247155717609715569592133060881770032195231934953399886161919770866870773266797787678976607405852559519722982269448869382841522916871635607119547393909307514648974453855635138654311163974853634936040797872963948362478719873661481182784213411002785434500598603604038814672865967765816317102827157897532736465231910098251548401537594804083543664519190685401172779050565473209301793321367492962114206050595521895710575870708974500116601179062908231673186328779364155236044733942134024701537766611296228016313037799550830662275695104926474738307905707764826900490227548720239049420584776403501851557876945846367054318349318331379691226090977377103279299770729216926464187029103081854675664868062776480053499184888031947829459085331465350836470653439697475624877202653341004901369903065812613818424035473627183739769339716366406170049633132267556942817762150244770984383478253908249979032647431525632183389596444561157942256893668381883681554160488751635676859551182159324484185258436897877696472038041460621662487638957518642905645295438264792063659575135019085720582629778657983462358595880588440754070241255122936343431135321415423281389483570890822859781604183421183915040824692108548142652229405515085662303612551678142751192188337763131133146470161373295357866380082544055168576091248076379842087316245767653567003599558821721784724841072549939526952434920000167910103711602282497083309779719744613336652697538756483468914371317480176402838796807024419668039474814997895618662656713062469353700213091968314069591673095497538983112627389320365667696087373025122283225916599677481056241745896006975052864322483328172321815120126680532585065173159830008045662221469918126397736505593087881800267692703630112110814519749440735941910695202697124921689021247986376308104090180839767557943485497045047869531894354063804896291916916750528396430341997359220685101147586894780142237852229396014760627393459840553259025715362528263253679459726304686112515263575930913982995070544642489880169063476085332283795083066566199280911747078922717991663127124009588452626483244886324647683085446188093302397176977821218097317108053771785329003065737472921621289978784948357775438061163200992285579523764689876998556084744424125359123190983463901386682780860312160874741435232256218596604063246531350073905901566475535357236995320671958409424685944820199243038776764941002513796845069393665786586844951223213303361722822232497656687619756822832878556870554769177272227587181647903551206984822323281817552672893901729603378923490483301076756712924626579662839863961129657331552754803291414806662668944757659504757759370852318130808759836532036531474491500401862167394011638951018209639721544556361762105829875995027580457863836450291721926669759451269514512532567082920776397170428203919441627153455827260108682820217881894815832647953842104173745690367310711797555408076987935291672069701210550319184407798443966304226293549924212054454616612541700713156514445407456935273546546523156569421891389621556064893124704697672599694325055897564581513927209521493196926854397304207950245841584034146622321691810513866290027071908759947833905641062376670798777790707926016679937968610750539625684502499159802742759478614000229616329492470200797528659731202865200651709387696128490855760946220144056217149533826136463778394383730127194106603754610108010601952806467250360965723024520022462533182651012825678997244194903827457865728804099583375835866023138064203769080010917960942590534142583138552765332279603626644464402002197200371056431269922797226603864452769897755110943817807518603212379253902985276563742350060212747558473293247407517651318785554567097750320231737231522186079328106689555927290512279525526527908237279602699763178984316043240171618194933513342445687034170039581816743878774453203009886831857395018109322977596996191922787256313108790768287332621990009556120676613561537729693875269174051145995715331956032914745699456085103250416229968225103694439538787204726022663821547809260499009131753484220006544740126769552556802538795526664294216890604555703331118749707176937732117838721014517732688286279816294359090474559034288228795154235155978813351729106666376003347836662501877130944829198529447022594486813411795820607886287093320428467407507539571369627264461920488094655683559376526905216865767850421111963382230620381657016678987709143824889711341399152490074941146263957445198829294882149962827769671222699500180846874473752308077543598215916483512382406443728216915095570715238889480390004608678497691567105637538345395392802425528485341550198571141726519568921394251865421790190028527071046393966991396608396041539865267118996326712908556431208476645844759250798874046527924936754748146058644015518048043290875652621562207973898827400882859270609084153964070297827727623570469121331609717086659940179729083535551011504605967315534467043439643113876055237110461233624410156776659676595261734517815352990131449128639123207075868580106448329156955502457537359537416541276621889152663248197067454410590676573777634286805461207281542643671594922934781217138867466650116053201398774855157308749130290542012156575348131307236838069140144234100138114573749555872356472008491516255819548092988806752930269210798682328467602627615215540010986918345363968699572739845646879782994719656327440597101512059997557718350782193368819174499703138329897658403478505043792392327421620991412780906804480116301399376825868635059526621514407841539727670457483724688300016571611062592680610679535950951409460670207523449357942104609605001993340303231993247705665614017597837865695241223867317574785237195411925107056418166224833701551890320894078327964125182561386827174822286325789370166848483887733778685901988502461572090416392773597446846149789275800397047279985072507968122410759659518558354312630528015741969335657962571060039043362409651861225854016646943409690281693230549602234620796379292019918818321816501630614435405889247261484251559363958944426859370931008110059377963630596387595655273825831051438705798671412578438189580198422575219487253642583801909264142853205867220027182188733161525389893092067384362171559668121070029909125784070809248953663671684452584501813409753984369234705340509338054921716297121021066994275840880977011949355901349064272921689792461222830254890973913485710686264207805701894835862776941233813289363473404699116910231683503159772247693834911234984177107744277987544376275022735215379153393113842552015152166989825765874541266774497415995437221091425514157266837041563283072*i1^222 + 99920036810823861728415630601381798285160361906871410472191283124901922481764604757405563474840204061735720872732869141042540767740476498962843067166750654221562864591118235623218285967042595685801845475046042748815827346882945411143082449346422685875833154114142844988528501398331485819306440098218889545443050330008317215621606039168811633871708537919963916278643538170151314018078002322938717224223573116329977068668188889259078729324787688571173081735041958898437018430963763112224663603720737006652273416441728314152882455324497520170943218302471170805749430901557992148186142460332842955430331718271098609737814639227286039246731574115822436563568302811283158996664414789372285617642578000361839848625145138739712066133098700086993271184858191431310133966321190755381710602275886868111533172808601797347070766644353027335985973499895659259084482418862790976665021625758392061675937480962475098523198733310011131550814431633272111915906829179089055756382071100711075759877890617679269421657596195375655751495480693212372302846245137373384969612089080243316073667955823392621291384356525051938467662034703337585814283995470712503615223603912902370759114977495382504289553886316713982014166294463641241101353316429967476168398290940419394057624769108404034513692757664182385107378394743115969874870546037489875230609887584399955798652770416677811203221559780943070877508757200068499106782135117989127236411086035129566836773213625441737035994752172327314410315770146855568200467131522809264403573110808230721556552258303230559162273715017966662255935043690418249397920929886524084562208025061451191372906523917789657502120732988180426227384173761694872050077797097509764643614111894183539170543977597697701749604927071129881995076552394450622453299948280595401143039964513183659922825379005247524924683330340524268856805572526511766116725350121480362299767816780940345241551908296062215917600714941444146928629239681209039358038546586713021760044164312835216481712204035985559289000294993444784019325763833695087667818586872340123675441183342798032821363013697724378684917404162727846796626716694463364990927115590207931497793072574341252548932783995279171966609697705564176483510074759162599551238287500717080358866657507740825827912212417990027441176777682855366312824786524146399744926171167186785171345213788722330918496288461575809173311050328176144143389191331914142097990561746410618735078424283121457097258361470113759644200541813042517021650836023485625078356076230045643421177006873573249153684666119539502135755812081371533614338224864959642129701255607449454294105299645706122570872341086250810116700324682823451578158167667007647982882843437119022638217079265836920630119883209425559971030899491271681718854904314534047595354838541558681974533834206113385471506652883741753315751709817516818803976482435336374304792094827799876251828273220903733735753279628955121298248728315102671562531139233344918957588892268821723567275813451641996220420294362299146925600745619165601762338187449041459569299457730951286025750050143460303570215544361643547011450363547928674851008605347028943763225169770055907998484517354040985172058129314262598206573673670956065947642981532593376117755718357068039992512602881119402852958069152536881305104533752635090277819882855519201220128928932740235161813628722371483879280895892788384260040328382772643713713220439341746980093946943241435411204574972392392150479901453982709344584244535366136502017973862917972134443375408933134243868029542197466669110995881727201988113092270858747349136630649919431567358827419842638318933295029490624672532369191393121137582047649000487547457382469772812876331442387083421173800355927174607388851158981539135381682725636821199754051346643633482955486450212979058239354796820075315770291409430394291853721287577123618448570009608837308960252200526813713658306996293903316531514576359984587564057084669053781034269689451180647179563009918135994585434618772196320651914364436873470940488832892931399847791973152806993388445312722408942037162801140720553344728045237260132466462685438714937615363844086222484936190826725069218623203735771259520806419957960169511364508594427246692177517399412958357429709144153568056874290049654747865110528519548591873899864992489699755518921427111084272313894907036740561957224167013507649502989132975992298747617579833333429508271787558271152214725165662495992938619981958566553790990103199405900380276553118377591317900899531720496327106526240825565531985804668861072442223049989453444434519300047735528941847012797578236259359713363489644597722852274636269839254847015952697865728410404956042485701988865460597356155975359320424914102275702815552469259955178088853031270426360669037266783223057618553840464979838189287735727061316245749833237939437251161077309804526710337480582453460935767046290148742647985803794871945277171100968983289860627338736219712774226089886560708131607911986821470558156773373166044970333321454131582559276871146729836690040199891487039387019462028139808855846858048755201269481765585210448918022276333124512300683405195238290067242505121379442810410833233524887218939077639615117882717482367748116423368044065237189237548876066480695326071236180555833948307692736024056044694000890484862647459196269054038644169216612573469951849720139383653764376900681681710535009066563615154018531189018452635299922288278209681054062257335313137546308634378223817502160629612082873192180916498262227342549329305344982857943163662555640093023761314977929345172382725353598467206770953412071338793208301954550950391695696909349917448822708038238655564373386697120999394984748842228845598738074122834671485555842914799810209349991286241844675048168673155925877965576351015228380663824663195152336383326081981563008843069805555856986933576621742657944397430157098605721851146117847710194325728798294187661237965818013469422902897913686445316151932441899566851427766053382244911536158684929968063091353060564585575561683779804588862048219748047991793776043916735742997520822237203906329512029867288139644040730917496705993930901555455632210161722975798801541252042195878555364036266189392074069356629777536142951889921771301932576626592219971250348903313830831144379211468219068960730055961292762446218696670521831161295458598171047741379155548651188207273759944552463987392708994764103014387160689081995033910092109212434527221636889201199037270168182411355778097288868489734104257258725648120671042882054383454105279836551513540212538657865187768046857552826063718935184769262267446845062523447360035118246268241318589583904293739044132209089797871047802227736337732083016635264286516321311815038741606511871464727630743914475511631322149138366830778372738327465712581276399619456741764096088117838269756970096314643571879016196872682208565124281784971739310834806851271447833917296159421130955392062240437090873875522124234023690873190762421128984087114794183203082363044171778160553694201413746457279245143904*i1^223 + -39345075012205660523472820187857454430756598973700101746222535444433125672432874139195035541763764999739358907888007803265465843343467562144015652849278905555342066472707539938266186188561331145349638083933720513981078494468977986807664004453931842980830070680559983061347242544154327101230187781488998292287566375831156317794550172431911263138543177735967012530212339174544341666616590959443958725097260812177840960491847640523846005311941588808456827190862918932489267274600796288971404431166166516782547777413597274213070728191710091895180606017567199254628302287032635804717146562670263403133523060603501821474386754518299074627547775887854683871582409208632620753950830611809220645326176873844326113492899473131774674730767155689119222397987031422797741350427386024544080955084288185978392563352747896005856041617927235601891893452320301357670889072759786920127909164922208799675749609367424363336223260379573812308059424311138779458161644302130568931949317810791582999277128676403362965853040112799865071272613279456044159798084957393822083046895402867441867598976486037194347780374524316922756754424554080814098043839198367539137357792069659565886925822539367617097565235397386358318915802642767624404293803825506987767024339016985246069759613677880895189133364944690815818550146834786737804207464852217169458636686912903460953383030356216826314743506762271855151728116782617864374638578360725394958312146019860420217867487920718572544802997481115729528081874178013016714039954027573629271847660706867092828751490431344541676049628075663262131015664729285330790768124144255841426216696067606763103935352578752884084221922663534407286248262326407823519253653560014326964541577605981331299770633707078368516041032239147079082989945086480552292244445587988262284600708167725299429482600398861472379798391590646082353924152529275974921451727073443907133120001309034481519037826240405003018449507621727402053595418390278626279308451096634572956979058697275596682003401737208248285531944616351183673166604168377035543800888260069138632697033450613633770228040296741320869643779934805477385222102425258466001685249485586809334755894871272266798402167561118769973204786789583998404734232889004365135938960921997080239069857074785191249625597237248574431731370244989416629280453504928013399905672956925688614254865712558005055755623506816274561170684161774582215454889192595475323192781764833412389544392188748028502104213259313380323862849769460361420441619998834927213841292266959237368140011643651756892833926389742720993459390250893589230874178251500931716756534818420617447333928502308716945762249020126934506120023970204584288726698493026392717111088102331736193289951791885751997064136641494278932516818203206101653103299438646167094347989981027535870077411672476206224026664701344991634706587607688613841065731659328019647879308350577327560612243067496247389743121053336793450540036323374660968969870174002360698953954015398477001542187338484690538812517933478705715588366457125023874049603251400784801164206652431246571735459017092424073189968169951690260483335586993885043385214472552434269571310069177469140507837678016225940936068249963824768050766265014875020023050463744559989366826091096324363864523424041552804496355832118335792836193440221494227980045156213399742832085136902235844095204478259875300675868980466885740192445603450115685346785750919624433650082215932573543520278448783937741497725817036243706854304001309915271563059996609239359282988116901945284660951552960055688420781500859676550022857124259616311106927581241104176711719409772986213004036243006687041480574135269809887539891703251438617189812629484352180879537591549428930815835124082336366009573303039995379259096894506297939694324534939537157995434540340483381396245789828842575323145347908678033767685382313017963061009867728904665747830707407904319451675756805325165018564010277238302417872123204095083912892246078426630994077098670104492544629453403594482244113922934935222164709032062537239792827609520695576996449262894290307190667346409341980098001876419936784772251456568531020408936870507747944303579333781828190328587954358164162551225985455313345278823108416744576646138324383421202051801668352815359562439239827212219476975915607042308628544089211702499378558051022315573169912176639250478330156691383375126523094089232392900748355794610652518665908581610671610029149400908895075357429541979035825110100080249190028452783977035398672039786229855071465779125958172602869498954713316574105721497434557920684128428257795385235277238281224627170371600583408601159001215801874832347512756021449223639166977015677858343016705910178154716057223197245819165274015492669242409403362069362643273796667244896751640952107611813015146784667005177180829125208805292870917730914549750267602461111866923098132421355496526727821957118392790653254895477918605189707863851580938837051945718554093091099462894490557022406106418659076323542085818010533736323989303196424275376890987303404158757566107122107356770017715529658249607057294936600893690904901185583430655344706502629850238361150372648991706582166258662081351526899430308546046464292620852957929883411710098584260986192107062676817861087485072264816493720429849827385712597925924726606184384674204444042759201463636900534325490180011713099437055303348508793939140896191911219127435241767838426952118963467806743768956516899645885913979741078094444227893735657593908691977393367900292749524690011025367518480370373977303567788251063438215940341211029585979280641046783980669291617166040033758675350072911250405463587450259407971074449688552464696426025568942890123780573704088199988429390296498847658214033752389451563960746240455829485345353691096302123472649608698862600482954612956134132012654057361165489526294065357213583655644217615186160636541496120686305528507901802402993218881899826053850469483872243442918172997983777789799791157363509671624813197405811856409119337562184364576062033376790317665976945925432843415002312069086583917452099439600743621407526391351963854128538525273831202245350759766048464016744868511583590511829151299045110714738804616413400647287010990197367017216861380380665829283063218073547745160155539345016190022189413885749412304139650602567245534933980795041521341423686801356513182161059097610501948180648060068093721856898168218507309213019539631785305862831620481490891976876861820014862984870114144117116223773930692735257042355642489810763379083557729596364135740981539375236923032199847463153071900334798423382494487098322314683288169012522899976302439892233868696369318651890526157262490333071229462242619730776691903103036988832793153356025560530751428186100479997790732533066266865067799545376613094637739033334795350403574113087314581991260076795765753340311062911055826800662173695991879043120083986012500054118865262041820438619292723167192237746671885068572962843421610649144558594973423770791151302672369987224289997944241154552468658496453986559*i1^224 + -107036508886521980044317302395958375974152299642875704645356989309667435151312648300781576261790368404126100051966003486924235359585074169192967299207108541070717501045384027859940669093043758955043693058318858187542426710993315693108391674151099352205407619025708670314962593723013876283166255905511770432079305599570813271580193656591979253421517515225061003292655304173917723696732999441523381188360292858518809443296404916219008370021371219230551029540143777266559142919746369721014214174453208113736758652936734575116488837851554231720401009726426321825856012906746494230213148731024811353813995001064037806325452101770428837438755296966891738155464676108279072735629723677738932902179964991625365755922835982911082480972014299245111625332717562276524478867809699264022049490426469633096994984969942800085113609446084501564798700543669327280006528824475124339901848517882299855357423651255126919344794060531190165380299296752623009685193141062956804578106605024029554483350314540846548006269569355451029213804144784782233511124375575356094995476318705322296361643402899041468645888588682965817424381887357248038976422896100710282306552495854873751122870813527692828913366481233302327193820387903111428510563689190664770179205740803372248632470577193801696275495536126787791295651770779571162812417563643583924324560309787868908479154444182275211076696408107384579704727597433128959966311200373692038952780460965839275956192992262854399084155206309128191496417052782165878968651674963097479788808432065774581694497849951743378911462974068386103619854761971574959023028881763153250002970159498801803729906794874362620980783390838369541582625745226214701575120921987371735801137796761870971984854554117758931378426443079787160969849180174631375451657219833062391538179434359432099095931630383810683395120554441944772830495219209775997721763238364297308311253010403152256707806594889851129028711463097945711278088959567012440954848736966059865890046931340055160226784436652605365766616917527848035334607500921345474830063445474931514782323939020097252838055738995326709158074608785538650874959189376341013182950038421996792984160212879649590308948973120816540383697186693416128435606200430169799763398840601278003894589362168529065318862839618970116768217815970199999281071710106981776115313791975471549366922369652940785312003746501847670310068505505390619817188840653338263748314561263118865940975720949814538211997153152048950481732991761903873139659660745532837720370629971132947940191915238428685598706779955835524132202950381160799659383819854215776017629437684023303674016447807399503976626300562372900963023554634980772060129136332898162947543335535754078857228562183617913932868664701896476714018446617017597885211568524312867842159320013208988567398759065014076481290750113698051930190427149962995389232933423642569629148630691040842994202886827872518382162238451133528053043048710387623132864230164614778939530368990281410229501128564029625322196828619636608766319049218996080486770626692514253109460136475630556168921620297342829157623901832487050119539418784170888144301594383267084114175167774265046102972190222617478625015787794236910870309148259651334077121510905929170351132929948873997638220767520594489194922199667801742818616903735074318308672649502583293198894652711955211561646160351342162662792508323880897703600701377475387949567257789662414600759601311779837609181790409596486734265489330560238647363536104709083986824002012222631503872020458555993431410892253329284599122545263478467894720663360158458801977277501469377392300342121475767776792968233504950285180450932411200195509776692237783012860854533343474168313741992351248112766807625010893046700200843901998686374473614443654563987367081331595757385474234523651863153127993557465300076744698617040050222437608322112799400707135295809454830966039887108698228390679823180701713462658010361155352781345454959706116267943631958214971677457418417599486390440553917660027129960366441682012747320332376558497230842822192883626944611110559322164883380500695149248331912326891389982390052308139225503681193307230386177766133866297988905408495133666501880518709869094820240719895253757411865638223218952906603827843206910903649947141263550186098083248939016534446858608245936162087712828213614987880089526528862947860713121678123174131520480722993531201911645271090449076135162823428726748633721640443413920463936058062793049037115946920918543358999422980448517750826781652441342047162593044794020716773245790189406025412082620298758448719921804082055059925557519050164654356715916462596633133828533172375556074513175037151185912871318587070494653075591077553457392725214461220176422986780111062168099762728565274126774719142739364654425811026389564455970930517287155370110969381761298426825642921356242721596674146607242507507439470632290979003303445338593810218378737284640897924216866214338311146828630152642068161420609810385197767175970443573369161240051141283548633992229381434266155946945586190907970486699691665580470916592207252275640402989835836158545761334490638778441506053031033603789192717945543471438459801082971698344244204412607606344451876425762555644895254685228852071347220865089354806818595453426326191472398316135971298629039542868537624172183256253122773498153048180500664109302783691014748898071750057385772332827094152285605549069023838357386882768198912831095427415269428569408268740213492296376613466356811590284022488317020815678717118922297136138414041076400764838714440931135304693853488269660796918860887625537010920798614541171788563788807400855394760785081703517167080168407296799221026582564554167230103686898330811033353737158381254578654538179783643629767866463918984257750074602781999575006962855009677561205097668470335988390422269837661228331492819711926273718435841627423657891404517005268402591061375379281686834009004860597707071220643971381665817396950775461225197005692526678934869422621006482061151011907532586165733232264288295560053874916742599079232452789139795721717393020910552395160353674837628392517984835868904460966822335487795895229054277624951229945151765109153640762429276521078036937560181482829206913286105893450663518006407282058710947305128467038998051906424727445755583748330363167845326175766979678369397320763017683471430338321284622245376203882884602080736213003894501503480097263659845059983114444384324997816855285309701811481547717782909461359541672506561678889692480945404870714180826311285472051132741843579728119030345664485242077157978464488581267632877068051775510772568570888025810949729026861391809035131831159254703244805854671760178391961009319773209050172501949540028902431004124929486492361495525723326836489921902000868746658949159990597850977219412879245986819587357960245972768242651858817852636685640969722337530486778975401283710056068425079285798485553579192439038174834797190356404697566453137873763637651362808162079983118468278209675322183014664328556283840189669376*i1^225 + -91135007604545189479994442320599905710252000392977478320380239547892051615132335776996792091453815508048808840034227557427258989143053939538754341679816251107335621472080233033267156189100278859014541189148298107511301438452917532874260667450896934056157385633543010399977654356214573851057995426035355091240995168306815750582389050971299330579660800463337967148677085839412965441538656917933797847406654230058528191980303791238228986402410816036965398361862777163452599196503187992544682467782278656997903075748111467638597730777367124859762313044201197159522000633547260134368387208094547923372898220054133303582076425768815202157844287417342989796295578591676774103052973666152045057857774200517235347118945845526838891001056322544234950729248370497012501226474764771744450421633744783793978781628376004203734077550402286069852744866484586112341282761049357563908251045603524834119743036223074290504030066120588766750601459100721996806492101000952530972922916601567437917311838021135256917940654239072300543430022927001148079735486981618981638004555794939347051662071142319969093467795933703360161946988724156570031592061910155717885712119917547590094240432435750379175329169724727585746504439542095726268871374307755020562450357965038549176580785330894794423452135056483758487698365765029778811405108049150278162929703244765692650004911356851761135985626552603504884652967333655086628319869999869323197906497426721055019357551718493652404009383534612812465837477660993344789043852479359934049028703093338130873305850631291812036297262581166381464859608097362888807569799271526500066562465629396182504409210103076838318037912004773118441162146671702410607301706127326437570238274588308354228044444738022674666360242566007364139361335040523503973565763005948253967685372217025000261444232912305406518077219660614967004602267602616956004145490108864955013768516355754540275386945789347743237844919827540324839784182604562958923608095221982823546925547011188588576558719382392117163693516513556719159650634308081292176195813935547193451578263483007169480775375989377091918595783594918756703295327369201815650966837247172087431054860016359753345753351709567254678143398964609188477525657944513477373909719254132854920013716976828755518421646078659584217021091265150464682442360375356330028973506396194008041645147040339992526285625013875565260043789169363896443414888653496102113222144857079638228889993886424109773008127842313017220341739835276433334017565860057104734207656800382093730039069964291008205475651418095620369977127348093994845482655688939303571331795531924941437042119297385660968880772671666666555885815852283231072808782121641697442989418027677676629507846951719354241821141340301246775596746222762900390414668468669835232944672750377918209335108705981971589821685773177373891745037041997806056875376435748250445479576620529328671788488511121530701672732117860916632730896508265205103603953510457293599181793906009719845606371626809925141345983432367638076660470002600402127028264619462564480980751679269945318938702100302278285933490573422478203056571711182614771223519865379451689886651598035531707934639067660321670886522928995937775594875673000974022834660882763456474135729842668472715036324582724632157478487676196852060854175892670110429134240306027162055601758235509203501882321503035281861662574463855398037160340171310072644638509154246456671457532821911862425459422111836295941645023826826143329769743430921261374429249393503513180298573610094877917666655704045111327955411891646249101758118228276545285499780080560518681739564779122658546119805934772548409772425684468684593246114519131668986575967240731427516281408681773752666591100614369061092725342797540514924588486200756485580275163538199023638019428121524096003026999348776127710659824310674778539949510908755275894004647834803766016780167502439255025635302412224969785179016446507001341107896708281684016940526432025390300680208172964438989527950716977060777520524794274427589021230992880070852897617651318804414606708003799635919379611623537781430887394063941926472405840632732346485618096880317644614558320601828463277071312376867218570774166107469338862289440416103550152357773288954911112827535502332575716643015539318821122805961804066395059069011421332710326923708691578953374559931746967665007156972665314766838397902273774496840189689263734667088062726961414753908330193900732604789633067212141171727590950662308395895404184671695657079149160471179667917526742701597542591912200035191810854660135368588372790928705547295700376441425895316988944592133365302541450371442988184050205941398807194020565216310253992515883353865072624210115224737356082749237534228556553732262127393427054406413526217667240452257137980996429121873468395319168822704517393201117066565021283338917880095977750330371178302838058466463548929930677764768110286511134734311298821311574329559901037511328802034698821258435125339802612668408322647698997836620712908372813444305959028030483162084297907982244204873365468396371276911372380484880988940979827896990697113233090010584865005733370586743532373094028379369196254702846529720466038978440862565433414968188100083455394173343680101432637560520509686277878478128814903134254191823951052338991887119204746559934715895244612471253678645124265452057827188034848003048737673994503903871948330932281155375514294459681081539970536162055508430106782922987513442782247747408362829644641120327182117570480730073246271492362985166980153152325357469495746649619269076234790205080599101748993246086431371126147171216929383124329743519830147433487433953882194462825069582657924538774678197653089389084996301842904186619946133677322324253643430072499647125744233954768617475836306327075421403126404028640147719524235593627197520058318614405264371776416590635549852852947712297655730857977666890993901207943629647755339028208097467862973584780792356975901935856132233606779456715739955491094851897817015222829564548339577988400827755186257565281984534807220908234047005138116216412653974357915141589760535871993451975378883259122048565143152341756520303004465781365987473245599362944410747959556952761156584300074919192242010951360004110804617523495608082435711067639060043717571364032788588527496437511855817008275505459404551151956956293031885838066776445333298008811253579093155152223526234412448911045151465443989264746321341008983929684786525303595628140547035054202219924761032196595398089488493801123312698641901201805966977433344673200992410426894520594716720458457519341797307386914846965507656815579383441690124905600694090862410958970004435509184385093873293606980185111333122639564932489325931038462021314222832062684492695249045146081131404102022893130013012019840599077135899814449171197708642305647708669007927566594114648727140754585302484879589850894671347642080321587373912661839625113930220959704754334511496044527147420105677091624405038139877821645831503854335057753634834177092098468616484388864*i1^226 + -35476198966636174600445265287691709735489572240615600761234036734521253162837642121100368541121549435531885217158757002533220262386423934130684798448812986217578814313386939433900502685353272685826410177302761829056977296837018554457071887508617431887172756867891612209109761967031578063305120622224665263530010905308860387315506304031900649107768624998098045511806899942298063483757236769405402154408165243679704333406060012589114936167962084053985008050789952427645167128027072183152846501945830025456051251606558867822749280494332591917451466975190786048794340321888440497566923702125093177930612283086240065131773476329538222668091830680901933562375635697587094854803150350939048022535530389183770988458292147817016985337191572439658921599218480256653691356311583036354562243409771962650630535767786708056217043937387384216502765509520474713297181191372814493697978413402649676761253065023110638615853813081277170185531282530098656934762791110674339927837603467224177342721561686434429013728283673338695638439119303591983004214477823273787939518260219272674042393377615197863049235218024318389354273904558454956003429890960390736836832305796133722572055204251828275564602007118431919954343007046805547351236211644115412173291645576779066164234724549588254825349589154053004525368141665467735900093677858306553927403868356790298921261682363031004968015445013609969603008227845392799598173243442404347292022966348590283790546081696369500314503773376969529761231248577047911371638762883998735778081546252682898524022162773594099172752388636275098657928330826401272728365626339469306817836597696081945258010169292766705841664705579560081779605504418181500537865296298761951518216654594529896806210554433962624802265790466632193541426801171515018423159899143496477013801299507286474328805199174628529147116809731877847234935052278759428661724293589658417616041738332109258940745131754248662776384621309232459001188769667445926323186553885970177389913587000495574144082606102007715984898588677554189040190768564586333974600680201763940273039242875363045347526554416571152793377970121465451784300001535238145967169297733329144068336996861570039066576303350639834526917286285583553327517478083855947895485069622596279468786883395136726441000050645096594473995549530714059270332639836126764984937065494005316741401053965013005784146071640335203034354336554030653918637243429158316675324744377831000026723928355993671491748365209439811463958347727872005862674401638354670012715462303487478469030470700291796226014371751865932287501187214960845297935121876357049576630787848093760067215623198166848336057717382283246113731828563093399320821954136097868954168191503373437023747540685545195164618557479123146893578945920279717115619665259774563917280610784117079292167021295489005627994098736983037590093757398166320567340609950671048729821271754301334659034207455379914475394806467409831146829314205132074709016394250300401242987778457966333531099603171582919096661903787804457877211639265636316250018237940496861108032675457042208660484934017855534858956259088544570049481490013681895544725651282991611846047820674631190176258107207725391578494184918776354704311342431478293538988402767503703504226660492875470803349482533614204305383880935932684787690636149722582110232365273602217382084300731634406669936411185815474649829860180973104359862378654891566654165988711889909636180236705817149807530636682847991330513093830977276687870342138492489812844014062101174748897091876416738978893571956972276477775191217088423332056298776052822008525518379216306131969801800011031343604462766922724252827513117401361635362830572731745891657557647769940066573816493827114983433411068233981709360655752089881204005385373865509193064734507072710275589816687682523613305853009631098827572768592712214141392916071274460769245458463949430370677146892770535849367167630115786627575948419524945999116683946084812276667000377408147024121319945058831282637692838559332988725268247795700955946078003213182430081542125163407855647499637819337179566979786342075256253726362802203114688649398356192505587951791895918406244354940171501911706558739677206045256120114032237417474027385479642601318075475957738352331328262978303807695055345479940022832801228811118260476972621775484456014055550027372084169677504805913155703778027697633788872379245552499814951384669916125548227631142209468421343804404552455126188171236817237392673507918646662348055849394677278658917650100184459155895858221340333839757228334411407430793959459263345173981037148618165756736862446077277974107073453488008867648860942813445838977806168606898877039393487768409884390972708384968137997704121317522568152215085406346694128367324614647534117380218716804662211059981172956979896255464325842561344670994282860074661337704262227874438803820223697962283370947849403823955760640592583758633682285255868148349915766489290323291879944413546710126306007916194733486811582225333322803585185509624854046756481586269634949900103266415969131304730457164320820534102344900893516768732154326484104531183592414003558467539157984787955142102173731032133474900439859748132557690272762047903899670580177078113485625994466028371529939363047845585352778458988543446875898390597187178902171448308127348959780244092827073410503598042073229753921891581672807895567731803678828831124555536335829624484470043390676379734847054333263107610902300157625621821946981672470608667193005587122097218585765408749837090255902160087450540547146351313227296415585186459217841513232882857201798203938105006765796556846250858520100528435951159323038297615529745107805821794577243034955889103796361736731820658804394574407825262000953991324988900641373865645452078910517412165077157803257760469612904089494465195154413430681793345833805739311643238615355620884208860636711870290338589703593099509848242914968110069913545623795539593731051672459124148720834654382002644656795214353470475040105850265675960731504020406787510723389250244029270366113327790014103124666056270032770702172602288419706708826269590112524013930655593084382180286975693918720683104117985630140416739958420069647907746314871105593737352364361694968102653718096793398406706265752113506682437460284308605454294689540768133781253335052754833797447314717221607686156914808026870469407427293264146011134251895385238433813065027174621416501004283504473445128093169023374400873652284078011205043720939579237814652634409828406044395715197319601336953272786017412977438259088202952234740132878068747923603631652524561808815705488135212002256320338586545320763105814452917235269439041250353115878667080359042106732775354378576217888439666358542456249033064336038520351529387840924020355196257309334570032310108670870017700618633502355794587566284049959384952407935075553170541525687285745609484490176069431100051133391934320215681130765123838417263185954751802849289475592604043281712963198651723788313729205905257621253926565685876555721637625856*i1^227 + 12239154466639124670267445661337175261932413756569188922466113113496221639404516588690667427180529865941239131001087666265564218044150348984817969025669514517206151424759760108115240499880430168372352287209471113949653472372680846504686091763203464914612275593818606378174966730459537644951493045977287313014219856130870346504776397154709465008360047481922646028654959309052665935330588005180459416019681953240277563494091202626154673440850722580329232032065463215830110523293685433144471479758140746137432506498118050930785129111191551706739796172065602549984724538795446468719241986758170154063305753662228324882649645066273779814421753235042744849806118244060862981383454226423026477309859684173835766257975323640298524357405101469895504170407290457642615730039140672424687767697238128977059935063125942611698999322709631915749810029089656690114729571024213366564694053263914293683730879942541798234712376200864666098635568482866253891806893860588998475401416666694942468403940087530447086513287710061401019461311718918571307579789530206178678224502311439862421321690833735784459688979565761937290223570368355297834128202924874322517604105344978068232146920915661385162002707260668793865821423502833587935594207221347240279663863911681986706781443585679532409387150129514203752925780158156686496485507795982588043891091191246919673845469509412052958435805298539970486297482453565234279162001548002271244710581577802335080483691584244288637516714036166613563149322620649770587354726614503589300187424240834651530562174881728568183406146143591496675193857410638787972208724516251770410809822061219456860216477097002767262958413308385942605066810698385949846975676313147497619187604602800909980816971390874703996323319526558963475205709300755633536550179455162641136854643351292543969682046986770709180167959362272109072682408682049763433217203002122258904967150586287888119275330570552893980131172474602854406593894785360841860557110162270701785923360716058379262654470262917510636709500379153739262296810672910216764587181346836957799020314104894184699701499313968651918284780020294950736500511687853117809349371199599147859586887855506665909263438794417549261880007675573197379897829555165762313976622468146498427211404960241429689106808420074291219295249248381710247129102836353898889497103972442712259614057143125168876784093622594738540350977426874712623082637274084347851265439950288005042166255156561172905912242327746978181959143769583191278003883197859705613986818202927192332224600485093983434289975999958303930243536706960969337073452687039129133507432337107830429890812790781235780040008735750508293527221641232159713999569679670975417691986814427950883366525175927725926338326674323422357168387447156908606850796017843654794164016907102255823251028671305415049773734739276837422472838988783045280194036522564573870410480964237170673114496725276101707562110419870445910420325834557265102961533861752541376526538438783770966904295331491349811124871540429257551541117550168312344547254013374920208668977612883800583758155232746348115213421042296781505740992950151615153843911119893163098045608898966340397638310511269202421145142001910293327995649307583853142472743384687297709535865134192506884219069366062211998653208788958180220298006584589850136257802258141624343059947163874260119270201184408111784240285858656464853683966889340260411890943469794314705353553922715550049310864834552967638628425926349121126982054551915796577068397855571363933243372852830160385033483169228464012559301874900768942716548700993900930075799716762506877612165456833395339067394677110421499311292122023072506821355559577572524937996565355140253357007754175664012728170763504385212328751106339146818897710132075163783056905405948453876769672532119633358077327506957083297897560018952546388076471079876049475560384730007610012838729257843601972697876167322303372956799852140476601986979168476025089636698040082827477915018356040859546046758157170266831039630351212531728040831480760893566353056101601115273326972306319450987463901424866492466622915958553355606950583322081587001231729888604455997539651300242213342137044357174527159481093121348421300418376883934168940757396625351638467893754998665741554806779470931454265655359917756472528172673506914023619017350193946035618558018205254338732137624243257239143365375742694743814424828124266791339947513060331215837409124125510955081702617630836372294671980545294719042619644546706476653963796704422858541311142366991623711079083902061880986595811377642167704521728799893729542808138897733078237583296935882004008981475646200798027738317190659396307318629185557481638842896466333616364413548162519752494883233418439557622803374504920809990233502646879577310973762406132375471226186985428751740881680383661426296385618964674873130332452854359816843426895690385314613746462308534343643619752874434170462124778536667260594845494402934404604974523565382299307847888551893321572373126490628869640086153537469458537750064470012096293820004917610329879713331122351080519136879498556463295665441180382457218982521061457970492290539117406836995259754546733266826270422819271847511915541051597392561860260703303160400464048666053479263882583307491589037532696240068953740293507137034657682872419672767734071064414446999442346297011626528701202420923567996856099475948999786988385535113132236484927002005444368604271228377696197851306024001432783634954326414597691228216443597886602124920886944023245303507295062139795194510830000026114850024421749636206090768945268903584141065685158754483743532841398306500264823835852168133869224674605045397633680220994573626345785817470768751472944675005692574398346656652689824482928404604525142156724762809937442796276016819501315790462284582087601138975762172229837068787500804493277549420468961251363024856829152816763306801073336601667183876548589016837365120087069140223531718083349788092417426923659202190592599947847842096543205903830825386289021973853687366083437256815355025384787226574012881525736274947799771998055556911801621599783690376259935086795916592272331596990859510651792525354528325989944722026705499129463278825788891586336044097670995924254983447463041031850483521896176804675493117622318411010379118853685033138606763516580285890104877552656597162907868389331704373745935552658927256416828034078376131941668699290704192507803229158408983126500693557674797305007871006711164255016054276064096980900636609812484963317133788189791202841716709370615762036938462710128568130961633357311031489693647477099294827133853477772803793375855652035768136311940485638342077389194223958578554501738656258833171368432704588340033580475731792840190337199735167607264593354281045046165918475703399678535665697589708454788072599301934609227088237514346404910861295522531512066443399830796196477112025649210236263396170795613832595642524783457827086780405052623477282098000127364276178807996771265075150176802095009893736514509078528*i1^228 + 29512544435749431440070511563831061490573866859364216400016524431969607974307297271279750002538604664689533974174604573624794824461507281651232850675967909011388760299274390998361683158078450405258391936153999240928512793958960626804102367440505830931836418004336057701501525121418663295973223577085866721480821634150689079032377757571513246150690984087761436605460858290732349507453363869390632464021020361921162228690863000990304793651673221723914541693404238417983351006635629302163363432933118148370188057491844140489455607358442769871089626151268179361816523830932754269519620778724138431602626586073135542124039625986764371264879985900316214530911476867802903366999170321146770799418979107966361256311874445342317846815408028417967834029612459382813965082150331022186518883212638691594961947411762092009730690984958140490464472111576027558044172882362385525426490965403051381241260577097063107934099722146980157064199476820222478615870685737706988788415273802616907615100962356472402075923927545179006567259578317143847681801958111312324202762822638441630709415378508944398583306631328426596187969503278802570743321029089538655733530352649821014304086719209810662528295540354148288244323488969447137332957466844066740273375285699537286217265194104407639581487297955286668820312600932436764075552368251396417619850695675471138325461384636101272248073901684164057514091286293664330855974953796308138979342516363886615299583412901092857010826933417518508329675659520214681293245402002096635915586541730999805525870013101129532253614495904072320766603332454379559481067913843991674519491254914362222744096052511403404161381233060090570578155306074736318232784379674468795961330767336945810328979951386925966860856173254215740938100303738063365577268872245189486369783328056260638955954687931566317373622507973138017792463160257629862513918902805480494515208082485675626450069073356381473491156313727252559188243099508680655148983503285862562908550578547095319108489173640440238770857927672197427659015150107890546846732731560390726861868419887644238330621269042712094066309580450206428878866125103816606785256043361229247477473280552299830805945223320492532790432636770769606890616052845066387075820991804005409757541799151989196197639314226801161869234729828294992370765983647209024376000492643634686927615963807396708237099403959902737395246337768337199445822763069576627269307622394430356557173861984461274914909650449648821653641606726606276125437647501933051923128986852737930289249619139081246464632988476464488676738494214247491960637363214013417295679220500465887460214222253292392191475260641486663137111502044663246280631046278931509647838530256987561257456219705429186132190157729764229604895822198489774203550396911838898449411768721445202203997252453157337748407908114677787488123441120271635980766009794907131055950903635003685447167193058482250691683627196648615591549142847716494881071153216565976697858756468158487276478540200038051889261378329300359253285599319116135749274813494928568754880420873204872347580801272674706044731207108592917063411368166792743149468305518560732347855507267332955846509746635805415545953007901602168003883965856965200443849796811820144014298457506330976807892646047295457315758694656607355397412780059458105752869783362295655894158506980625648219288726098881849301958335792797869733898326720145930368184805166947169059179589826471891479107285636264797865619280155107738358514410935800750684143406816591273912204317641207189488002440095711025066947410762176047376761084861511268102990728970715653598460044415361577303031502861853786706496797878192423134630052252846344947872019636943997819096875953444123919812458642442619751698622558475452871208656095181324567838073623771695482915189608968168762167297509037194122787639446029752755109494100070093849726750242984252798059643798600425685788875434754442469059557495949685510728684294873631987255340406613677115239442376061959058486886397318227971751950935331630735787947435504711264884123079290614247358543839601096277241643832946296758673889647061396718925096085741606886378384626139169886678023510076967734684384702446175380740587358690203592262664978589532273264132438145249317276590612576535905882406767413250275335287536460873373150163350614040115122370564417088834493403028177005734281381863292107446673454238780980998475156815165375193818455615042092337493594516780486195526397792447741170728080449250602419774706367187668642332595445467700852643871228661718087419123216096865863813473933219244480801338314770917990142503224199831238963691464909007724998780070200844772106558266979069883884482261283483857929551915334010151385950726775985069836915702532153666909905152720462080278616145996780025934450561970060331921402247758832492223120514337367847827744620222454045651144714718190796266270766455263187036754829816017200115058891970234629874476184704091194643025333599600545533755887288606301735743230308112385461923682937576439904325360987755028127209567130156839896036503463598114594335889693107759504264649919072572240280741641957990721478687903842759376900766301509136696619393907923976183272372612520274832498441111297326729372989352074359535866668455219471689628015184430225549714052600398590281189449944637753649236416718841061037706854198383010499148881738990848652427208932122910995989395867701420007758078814791169738705268186913573203781002726851557060111748071730310245174611862087107009509249814313782488248384324902394274861833343924882129333203723754466539110170111607946293303209679320726853219394388441027998216968053691284787754050832667335734726293136103879657662181846124931586165369602189602817390792360088538650475926594560012925565441065128446641055728013570864167476086355814818356640261749924636804260457303278047287922252980057036290315277049781806834316669754520857646002320576990105685874296523657943528487219491394561944774142536625299888739760122463710890348148293015840824311223273567425509925866510146162339055445202053477858976581948261863469959325075057021767061464285651851895716904156808204163070962156079862051369788630707638916425621569770286537200763911531674952230391871150582035061850225406185948325124324809508389485053533762965054623474967226593567524326712467738130516754304633365064911217422550827030921617764969730388524004426109087488269365520735533336614577620819609850030242528422392949696728012179091241856117949139809577045639251422243969946059528570195160555947359131806376769871388185408571292215346288591851263402944596818889867463613902613525486656024470780498099376557171381174597306029809935710680827623335304282328408228869622695471165062710530357108624764505046660821295152663142537686525096500360366543445798178702991107979895938813419045116251923521958130453725879300679911591261668816378109133738771275954196647002707682343820579238456526774363441458931568749161151326475914509595201519543439300202790880173172601622609698536520941568*i1^229 + 19723064497379884577474954234535343499865078260418135312367022745184230688350011882630681613316175300807767755081536865952787447134995120373116964353095055793731719493101578720765386406186104152668063936132001001384736334347616847538512939230223392746241132348705007146414804424181886743595936753928526838947667473264969867579725199821468629684140891738415547553103775235289261812990504231276497387126388564296016148718300746185223757876507954844070964557127765112779365989928247966530382238508334025822837039060685841170618718236914451750648048662341128100907369856626609988284730570555557285368459712405690308699838789273483291232054674550010551812706050809068894843199606880835397722884701749274610307265140017790856705169414998067634857180415929265352259732111521074177411903993769613468391734863493415618448641012455623863961812774112252464918651144669117158995663478620833973666400456080283687853950490432104987972944601911232522182474271431292535958297676659591377579053997771912142423787588211509234201718345674159106275779233880064214933155797407752429849367297845300896571469200443120874187081446987935740468394978339727565738906239874765111783033332339875178691488482023666530200776130319900418076779195538636496607550224590844575934776498545894952598701816216629947414320585452835022054109439632894722591949377930680294528213710217751003358622007056380276674755246857269562440304698575961955463638005571761913712222391031275331200486862989853934552455632286924630192208302860000711291299608343017142375993068101273632175603075887856683297546490565868281323228221570982505089200581478327264267201608683699530314515205659729842142143551143150106439455162637974423026096555910865188212330897671154848849010035117851699652089057061169190931012286359158999373542429594877831597391159853511734687684653653618965895531011626049999074094863585963802360395262021618593509854232848423048157092493600010449713807204249259649071269669808028190411067923566065986699911704081164870286080075824047027226231444591385261757024966753910229380106704960426062995574266394169224719711910522742296705978942041195369040180711445803320702465804052788107849856086835596057020066244459490578654153288072304401702354053667090667547646749829567537370225754882923709047201502804901927473217352003966753882952644907942356048696153889504502193524611180550978468602862183809194427167005549194934955433000521327493613314136068729982300290420159484643387816958566120991115490983773999354628776299166366056155339466897704577202497901523657868889205131479300702694130265632604534181241812076304445711283238962910183692924420874981803274426017323844231804157198868276136254919721754770933555494669399093955947436138562528089315566943279768170297860503568149095244045436486550824710052998764718714788900781345205759211430983478520596417576728424514095383606925092110326026493254817689178347246195718097360413555485399270296046905838812009770897211760182597280550006010869078945701919712080365334024084013036116643375206436509433802573047053993131910038014354203930942262309294887004403696373594364602128491696702167747909524611011216182309689418573702784027284844635381044690368141696470199700638037468121813224102470955396696142965565423131597041593792260051287987270183031812559430670433453685134815037834132873907757264235879876853670329874309884893036057983136600183394202699565651070879698985298873617948453602713136236292489298430981686992434610775457742846653182606568514180118845521452033767727068685665889887209006652035647263225750170752509836922562470384174313543279096460718947237770606663574316700510733459012014224169132738585253033324614260321219035843601314350977608765975914208605059368741482523450981467786248749300127328752834112920595582099217913004586919626855902922085001193788619454777090785418541572152678846784155135052637362587802636934083428685310547054148916251502076551692099559529835642019745176609995423267115172740736455222071956405683291196232479251735365760336771083218578999098953650768387428036145361716068871816499679532688645220124762388770472116665040562223386451765549459879903233138799371720328276873621580184700790293378806760431552847127567084375428412952900644409848252379188889038853808005578538685481632680585459184130345592575032610545185537329896888545664050318868684680477449249622329126284445543868868479427628355572797810065511202196148781018727833875253560781311735152829936416172351719680261644588736811136279085097929873856290831807344102691648683737450026101469674887530768769161510044636071095660359359604947726917265573579474318044875655669563408217623387346800784143134556089531577906823502959101293202934080474324901201299348782400963889596106373235369409999594076218813643874302434116553257366170278648821731029689923815308144579182573335474960277078223240150950019698359047189822896426445987206885602308989653020832255780163863440230606822522868007121054278295293489822889512811362794558590374096858843052137305320417187357789897480297114404203732779817158169439687859307076581312418742707756023459226209776635736778710104910546701192670499884553210451484034661298027715633603901781043630189294832625712068890947298722506356678602416652731168740880073305928623153517721255544745656476632153493879024284987406263540845872359097574125342978638777230676403515259819959107581122466663556078811739471083176164177706375056800748788374135262117534044276273168280838213961397979810799261629464617784230748327540367602771848751403685725103984742086751036828718943460758514542892075362603968528424787802215266104363091437482456500014219992252348169578823780759011821710796438128301369468741727967750586702564127250054110571439426307798058151766510132552503965862768169307548900631370332208299449521418515892771030691765180005463905576969642649207971127692808646495380806527748040383358531497830511940939757457047937779140863182662037258094878301382461445847129460163633979688780526281378477503278388877511907821768757492820102733303462395171563976238230255781630557158733181402938588889626235253411030115865587611319327467433872754775468386066501895545241070752923435015075802736736518090342044377304797277134978862397337174874721400059044313891964189443083343168842012480205177747606594051086622352676453148033524179233854614124395578360771723980353100373511929865475048324074222751045251319668188409221786828908912743362295079223268948145125213946503915591410265640504541655410395207393556206080211450751102632141012372181549114866426971840467709728751181805930323053627798590347904771748507054502751853894679234268231315035657484891953627664687611412331903665569731562003576403352421771349866422781647573043201169070936870488235691424011900722160326958065946271025251048148016948059836988999149089347646542038667315170729726427697196832941412580399251196187248307670098406998636055638473016278413078237702720157601107353410182923844513507850636364546978104307154419712*i1^230 + 2782913578280247241402020961163232007514295567962906030266059063869275832068504866381324216296885958857384497041469747167174874434745186718056426360928623992709565668060520117729569506617772259463695040345001248329566849397630129565983861289918457547384052829582620531876644782411323157644582729082205176618870556286905378642845522095197208983079673395042894807084080180961225368068349043904161192806134681041055238198041522569800985171488527318557339788911727634782779959563042825523787355597333883952046752242259655183078411287882165220310254140249603083020011422239154082484206051470311337936105622684222626693800738582183714543885674661440352081569541764712962578563974945931507887507238629464606296112436675126416608885757675935699454174091977447653570805374460199912609761867786501004178693806981747738935095123370798687306985254481376850357995222771641980168982941513086270690724871676189835832399000299749878499557427791324199527430985548758651872443613764620382811975209525970808013324447134633812952819198090687105162142407179660723351218752550742633458669420839080179698628687827353146877963029433473076544166140175529532754636069944343906362668331045945361190707911698564515741080018301427527845364303759205522243168055958082396901340199686932806737552895164361414360303723276513728697270502230250869280200417945363339673239728777932640227740958705105682276043383762031430810136173991327161313847270925691593726726541307328244271479813200455090504370874766704841302664178171020125101001234627591566617588145591691984165674365511018327519403005000168029360875822870476153163225826757466362540996957025312489784659565076846135888761125900685961880257147464102076908601731684354764600363625628972743106120867737408927458926343737291583029055347977182387420189034416105127841887976061892368160144585475697177908371740038644706067299099506147522627499804572587697108114926147187012451580094836011773847156557990174453812561404576330155036962455269918777823127577831335534956501812364494769120277634383790487032415016189421179457530160901283879870467961710000898867496083738230795347890378340901736361118736918527144743537007658830032778872184056170385985967040278568813046652441265879570762962689094009686174392809475290058338353595810294844831826490962294721385930581193869178908262913083772984372602196723989525825436965535640406817421997288586500713781900122634029728712242205101211010832786619041600712906908412480436325880941559137382289875182432219414280902767541787146986340022554526570055296807138035121655142718702549053913628317108617342890123431549103218449436627119061278092517720875925059205576441335910263454316306043442194820276058180946179160484854252627814562212659405940944579414394811385585434688556976987704164703311794800177772641983356600043708523818806010850223700979296327249105598727760898538956662479856972151264389601597325115269727849104466474177555208157912869337293516516378509343170527727163479762016384712088400098877620880820543717703139732269599024613802990439154001325786438916038801035860385564500832657705780791884561932113430349441609036793817853297569086746474225896284844957888825799589359508896248527798500170088073423596834233430809159419732616117275069834660838228238919933170573455977370957447860296358678514519175675861247942879513322292982288753313417024203618203016489710366240724954742882329914872827198341228060520892163916814726100312361396265942897134911503026175064688256282715108371616084393241518984093043411874481791915130439070965033604783696320352973139498732083988911092993239350309908284524349947383838861801726798719042645743371742389216148468923737215629204969987753911381544269430856546828688194932004039780626784078349729786619417310528972343135502360327979139248459796353927648245582722322089031921411988537945122217602312228978051421774544637054666309693647371270351401687561528851329436787028691087656144862835082455974512345456253657958065605648351629410537888001902510406359450414967540982512770296686493307026774859866711518335313497647995522322536086798323735437673883894636830355737221466207240018760679702377293176379465279927750173246255157790015313412089051404190462160846202272782135421273933309946487110375706169804588060281534837970436212021809210908828087489676871384452141568806795939881250842160585899056424362865220791631364633513298508207054391655994985119017310141623623101143125619558694862007978839997318285403405043830328165455799532479805089222638331870912651825147836765290750512532102198784104727570752827353089654093187125829495705153992545359818116367109631393466871583614701124212174701290489383295225182868840649166663529830034701879378960618911401039298992223305236159084690984484971480185088461329439198003249534395279370986087296467980562052645808927563823626310249075386850130513772084352932552354279573402339013336450989235609365474593198302421108471440192236080872882650218587953889941087000738608531410544214492378382692939590725280497235884703200012803809036004608854152609783415331241985367907379181093433041077284851362908617642000961085314740959973431827891472024970834470570887509397705731440130246021242291321840140138043802434311175909043334425317361912102999053744379867102276739113774839952678731957942214962310373399316762583427133472482490965556729485356025262014328572646161319657815995083513230015596016797763502442843088820215819908314205481761893387250050469115936783116372646576289686354197427138878754721544158266972687547822392453104008632122974997450040926200795042512065016194960084033054603795339659972402516736782447474174876529881544499133926648782270058313926712822172254937673310925992526475615775301917570223810682498005161308884228103342641371478438474217030373904678255604164153571583780822440656984148416162519378016204580869406131517570185539267793970512135566519250538770168123657669169244192424390198138369808654422401613889487199400843323323564672444277702196718796416236477314987828320856569363504844238987718902582557175044322317351487433034617849712162044334676721023823904712857966849464988906741717170005925120082135469571026892962215471539187054640455457169853794871399702122318108864434401549999347113251929809191902807572460114707308969488410679513213762928232020935886532632761788356441418751871457968753623206532856089628185671978194851314296770138373841215085887155770158068188240820872226074742821041468174107382002237312392782616938474100033780913761375525108724602204637240015097135958859223457160182324197594885345168259116228110328204790225370396657636710028535916922309888082204798317153641066448652312530738894910036036901878088438449269961278013380438360655681632606223892415354853581758032784452857095764652938364823382946384493063790728263165447577430834744018673826145397314222536593017143870945701985382234533505211523575622464908900939304162526983940403091991390749765848822331760921190301436295260642767290679630218584391680*i1^231 + -5970711676506643122657465602505205591632264127205423982264892365104521234830875607942448672300215051244241822499400918331993752205280210328006249778376740400131882683288944985162859391926535656636221214624548792944219154406123759343151596156781331483412995850514755306580307732041116993624117675379705288247568505068898014697389194931058160818334806073614979401391616925904466439525920948106578244937969730918043038957109733279661866186740704904847649193857531040076180163704052715987907488677967427936112965161930369389267651917971602006538889836376586287876680189375126994792291092727605630067487854187791776535643662471702801960332821024988992373787122426423999543619588907875968850869198949562386741757819064544627780681410844355248313214393520014630332231274388731263914432931762789505126147207721324588200191743174456901144575827373789374153124739590714771061979875396543630029736819430478353819049982859629053997673559081404411960628274798767825718762168260865167580750268084709641019401456687665243649138366877724834479988318479034701651526849411343829146724811201949914653008255769078210515505840088530361105695027195690441011955939023455913516251743338719688034883836971028944143738936983661980453421293862513322420614036750161235081525103998628274301693100642444030650038131607039602880569612858400904802792575738315018644290466805012071306499973535965483688358163806254615717294365682836205649548578257774167378748600495234555010365866293511746506048243983443003108707921253423348527160364783154168938000808614865244461636942151296211733679814759690342592838876302550738501922155213737080717834885126052171412936409443971232847657180416066055351074964705182801981746649062521422030417111352865994445113245980001068036155451205003525870864157375344838607971658755319524114258555810580279470623821421049615225594267108555238599502665833746676612091448619938871552831568710312258349919368679534221312941094749548837402237396219542196234929235346645347955201939206809493276428710670306517778815563215711589277680902588756427409468289607186089225165427901250780819304006092856431085822979869744176092678925104351927028747446484472336230347501261075107500647590482650781704149875024304882210732986306747064435906771009780572134450734813392128601004337869775538821538367423694764103455154553347023752720987813606362386572847674611678652570747818720638605796318437768138249464403971587456781543315371563467341835125871338006333353522444506335782829632487298225061309476460622625209115990989680669712098979676281780803668508527904459352614499529315611020832073919337667131011003197613703270762681262046264089919490656622438101359011434274482395405912712522106681348327546436540726892988841251636407614127638967629465846753030504423964185639578932191562957690444770559002966829304749658698939212862859984711487931002085860924743658703272268941228325997194097113172386001572663201230922324824522651077776581291999151471109851390593205453507879497581963124473804178106256308482348358808500019462918537793412686979481666960935179713176302686665607527510862689756654293253875615690735796556926208002206855099347102056421139193179293190491852875321686409064002558575782823607414503870668470826958709472032399611478759736767514860636080774263560007689829795391131521027865652862357082506807834763703896346376439779307795257129394980925603291495885109180844040427023269863766424337114469914519724394642102952351934980297156230966750775295418913667721515763319412245483511315307782937366504564214594504672807865137657576635499744163309022785069901587038569608087041487864191532800749652880629483910731531620463123142681292556710081211403319839446632474123985144696309692680058055397731917167685173769997706829367592061956343555590632525407117621988477343364447319773375543162412617290582417457503732610230961401207934918437790798185852003053869090326494586169898510407107862064572644311139033857635056831231638934555042020687404264280373670198628388452957906475752937853722195805621512788418727861494815149176678965242796663466052526853143049260077827246877497846894000886816179214591908362322548631683604935733033958948505207369592897132467103177481393816433431877809995108547851655716788465005864919443937924544916982687780013602452034418057783378600452292287855470651015690465426709655703549028381770024778631883422965893380421006555329632354284829257352633353973582261287781091679517568143576122629671494075160671985698469499818479561906783178870084482755951590933301291982057253469263221363011869040621990033648561930628833752597717812942180672494031832275373081474749149468231566024809276248791239486685852170729714229442950182840844173774554093843976983019553350438420277132075477091057006991306235546913168011053509271365466066732277733495217058959028327151566866644012323415194518089013871946491793673101461998924743970766144591807792532257962673164917040447793238119352821808923622980966497267232091040986750232832446609824156582538982768442492533286700859822682916962755988103658261311221189921432600807214939279709908089384555013262839366731977642570514457886784334449560002092839959639575761038635502268805254885028529838131293564065251422183269367973575098605588565623128952404408500743325175425868392927489512368542855357296035724508625925991099288619994054799773568287862440343552895115298950701038250014042530043542401504425965263967926641909685647590178983250029430273045119381519869392379346057193807891027580062885811950563000070312993997215072258732603319143117697132569434397823030031047750260062559111178036558357898863490579120803626288948983435955358405375968202455768521309080151550158068079878643693344819257126676744691184582341941850892075939323492342501474547946905256167709051771693937406454087988196477463491671017764389389914262035212564193913950638230716970338164760232136686175961794968061464682615332014783849376123465997121549284276232326510473152201010716094376323483657873226137357547761663188645709778161290160539701581026861756579036211487883184939384756798945892978203786413776015115204457046868855395563292047727710384615224835879738824057435776708736745559135221739771520977152968726291158314943708317913028127281038108709841887766266587333254371881135344533774186539760742010182213244620763789451176336170470120810498587796162764903970481169885308407537764046654049346672256688923144878778428778748421269357073891629592810266153672318822616859214262887358493150715830282937788800739887668777770849549243773474303140169897813585075035028234066444487977750891585858457750731441444239762617189639424500674075325618858302963262042811057226894552864233199035677454084513677561032683687394503530921899106195542702656884706184421761320306052380348415680041284453801291730112895164907666991458790637351134064716734404171646825222798634477807228128306644726057034277961008402435245471100288848917441862882792768025983264204884071013451325653697607761920*i1^232 + -5685235526057029071158765452373568566962861179998397143424974318998499807101436526687601832775087673885427233822799333222746249046212767826456070795766108118402788099771406585113523905852045976612410165441204377018930054789820876344111211643773659592984321723835556449301364835827140484935481033711294664724593906819262038987403675468314987561769434467488117106106156814261997860549474744142411381341417813374554521523927770770449825958308282768884415408023634818260039147362662053854344875580963406208334774349534854632060707934097502304825419554427694060696103582957594643715939797552641351024596731758698367146125340494270718157736921480141423000791960092204023156824788915755751067084481552155279238673829322955143368705587702382018937731646609277620412501115124209462343432155284184296247756448109041320483948442059514879944341094512855360972843025087201429638584919934608221086777868267502168683225621765575342521595668268530555016471322721265989171677800945426100217071658579371904675536542484078135440263360395333468400205518502249418098395862749364619420321851566430374465511742470456614664697803501554301825322670341499444478872027963604255710436849312481956165996415733715325340470159865803718198450833092090935707776097744832364045296665603415690356182256422631530009495673482952139613685975412565553220723436876136556519307630037600018379660976223329343898114022418950789538418958606968221313098171020679407229233415477610463517992139467041287990072509064119502178807964426401448109025706015575593567338866253934354489851269484111712204568769486291712929358868775511232775702449618054301082258270773530397909416686643367001337073015056795247869657513812209008238229819798028625194632164120521163545435254874758301608604622927764134306640811266947630641528341243964463570792505004395589005310673442959060466252272547755064088267319737362466506002418241585563062435639979937006772601946628346604447834203641197982981392700559390229507886818962632608325322348939743447678460954815543635241530682390001822618807049000363520481496665818952249231081717533281387340493737525607314611246236036728319822457468641182150352377948428659443267705396470540169472582359308075887406561191023630967078662446706143051558550465855032250659238350611411049869004794220731602892631637194912978032947902493633842640960319197493646322539648987240837125952215856267835422278298432716633759087146333207264552959022949916533012747926364375270131266760500670807313753429808073206158685090051532705289511882086503784420417049093065496894249812491679944291094760505513770987719374356854528787008555373936074834871581420807548166314669824400663878942819502933152894754782554983625022451021557557614735453295435008296222403336616570422949516931660425766199036134346051344468419331488253928633885242752614484929538519381597486573858531934148089002626143190122912977341462019156313342617286640138259104438189214346046285472407047089234152816990782525080937081668863010363262486595940198884887238014135897721700707233258574777907352993583932665018015612425142164356114457664246918664568825820797733886325532380693970307855489631517616549339206508053882173327253632352699805701591060828587318818913630217039220597933917795870334345935330163339650017774434850925736146851403499390023519655671956874155198546294594422296486741988913011976713485412234077656689167587434958480678445666496089119839878262926030789161785523297126030629657543942080764961090706065734084235401109728373880979143115267439319003801501637093312289726600933346498450155188527691681156962383827837001916587744820895343188904910454100866168419553642179649101246525917836264728456313341169447858497894093933502215917649153244994106073738542199167238745795575052999877956421730978329328018659820546463729548149479286460769184132825808960554635198688962133323336085897537586235448647215136379349686346195404841788286768536953681688218768467163464347245599789078651518521673921652921996739293547565767218939454473866143232098766054104789903975149963384562114778413500050659993149320386466504052269352699839865497806402336081607481571044083253415462922051953558474661354567832573222705496741410652382633031840979742344600973460524164052313086594872815209680866016875283666095953744917465814284525910153338154880892204324509996337105665774438488088572912716635948528411532497549757550283136564958341467412876854777881160351020771420521130459319995030797933036671134800780615172173113388742828304931774531868249636220564979773528041546972536714467732123119533239450918221259882514436959024959795366714542229654002567637134846156605990520609268613549502957188258386667818919805543301805600962757848570771980584907064279790750963588547488579695612412022541841132450280911752457576940121412671331641666143746550991209637525406784048445498720486802989621663344219655552579923018901841514950738837577188199200929227198184106618076142572639720269495873764283466426555433088947106797766157971246118648457056757247122243478564597452335885535106657947411556665131028049948726808513574112237138173782519896339891991890225633062480808764942952027216629498966526699794270958734088562537185699145687026890382150394151253983497106209905307602097400307660129853388764192731866737281190747228946620698901312619402362642749396420259091951754893736389401832343310491452834473092122653692861662775826113379640333329792859839074691851441772608004859939981781881721649840739256696557771150140586222062429487924270890339831920916019216325025131491525749793117908121002129377739664743658281305521810028795044874791717514565734750227430011618840560333684276146600583395775626981432089449377792370443860770295363969910001448676253797705079085395684722895614682717239851473782217217568676427414653890020640319592835198465287247529725721709319322453003270100921816966663564034477325536213699189523586949104178185914284808835246767481104934515571606050585210862135695939712862423202660917164531654738966657438282161063797147637608076160021797603886084366284890027587724809307447731257539439295294608111202045781591746441623463101217296225534444745837245745366000775620850210574519555190099570432126735661045962495065121751413839597481294161642045610624662505985305385395560958427037242823610633887235925202698178108835026238725679202652363676788973339786633299643507437813727101184802664991028394176239091551783288129992238155186524500708312606679543434678192575736435844359376343756863221226454083804687563438887590990654220472370484362815377398974062947773172549644504228288047860735115464001762818796728004688044891014261599198405746266924340515250210966002461580244860481410661149262541531218260413326370852034696380615404342871716411703287975988904020264205189750650619506214957010492052598524466811813564179405277885364247253131122719068345525937564550455173688858780444193898572538124080669374308946455001890351056930161070135040626194026409088444842626777088*i1^233 + -2019166872426352184266920221007028516207552546280629244684257894213783564251523179195223142402385299884376626646193717291837254468557702539287853890196525582292553531989146339071494711449294277048375569363382208077546168134141103799353696997833258278543882036395181984531892598699905753580964448962987221323725710631880415654312380684739573561169974856523811935524564875210787523848893176082589003305526008882184243260331110783001337691257948846744828391528498702014955925939618698176266970694629780257015386561813002638774827127746093249430440729598364037033785725657232328973068977305694729450654280499794596098366081876460783804482990431397507446989134624096529938118914761590140004865772216129386154352360512785220440236206567241780726096764516872039409224475389846534670167025184943911743057447327381152190480953216277149603534885989685809191063830349621187160385155032157341025035411866839534928968452515331822638162191993887666485393123433120000606912611357873928082745725106532455909363282553856825953171624695721190973971542830928335513017855436740799566345722764373080598730292329382414242279262865015141342799404107779118400116168956250979343643478490470377748869055076657171655121964741726345199509034365748091861748308296099103639338917672709517849066153202037378011886201140389945792245846802465346284627328866936649815206460940129950155046516608232827573472584742915690229709769892696168243028865106225075727039662518576517715393536118871304619015518243087202965493225730897037091647989836470737539458169068590613768770532887286524589629672190692154171608206503011243149444954652623917178334384119543477833933984186001200941424342580157724542050928163217532663459205695229670985306483450759796664485737075626810646588897082947649079525582996042868187083639050211863190730556554072790360683094848247970588254024993332310596221601479321929032484332652685169775667023690656254317159855867845810673796712962398427544253926683819830705220091413287212926081792691698859728350401125643881271229153197002529943707807879774851421110339202817083874738121453595619034112333182343935221860314649533263019080335849297872906946843445563355439531645429978595171921769155258117982149321461970934991246301104194776824231046773758789684838153530704972469044067547200078212684832624104723013126665040456313240055940515561345908844773722222117657858794505052359497560205401745170595830747183365215263737052473751635911305290370028634330651450796645274005177618792362730982925554999321461570229160415128243618603675216167504981699282197615407427555617679644222387600516994837115156197483787903178161233545716940704026854625962731117004388991644944758650212267078769937363257180944171965834448483185095892885159756223506914255767837888197656151060094390310923923495213968505703987200840334355234174755146384951611960954428619410203005174600117216887369073282136075599539919951566020233984955656499534538478825426921610946617468502927148188101807882357250682787418920794597333786913727511128085243988212853764541997755479154172296725267318555417840072186078182578148965634236899541086924781944964560355903266068947190708131472607439895573320671868024602719461310111728257166388354630094951480359213947026959118738958543068391261059013306214439241742833972237737371662167190457585325749968158369467273148715087073641120252880439682032427716549968386666095697050761571760447512959449521896566647485750476784223344433358717460958292131572050788888078171914232101507147210967275851714123849451534396586771612207676759637487198736970449403862667445630213505502947080336984252102576701761461999952383186218189528744511277230552143635861511721147290579443789471331040379356867166185761646265504636257223989528885470843391259614530559417506884808711209427844713969107461854774620811779379331374118951042253249245696007601228195892731990630860374166842176861579321077860791813088954730866993771634660834485514328943505870717050322806221714069253182335344073896653760247878991732395439787193419503594554959065324892658635685367031031265081754134358425373639211573538419107968553182279377542348641720513108792879902554083131611169656026753147572009595342121033812333644293927263163043188639202731642550854243525797155528767270148279424331525714537646712233002025585445945959629961160032552379700560893690964340965527998105796766784000226084935205082123779281892752096308973027272967152290456951776561963636799958072185589375423304346705549371973227708300111570983412226791883513174977304454045272128231845431609810485667205917165805053495880607220166997532820839137079332402763092135250565119305339672284019332339512744287781409991843835072000638057917973313297138144062938713453790491234419490492913429028476629443206188652885461824703182635698483458227051022378387651007663501175403501251428647115981910876656318536252586950520084234206378768959731217892949403898471076631015228157489139714367283332133338935173911710695174499284545896346655245110682082877679198986922859207642709627493517671232782832381987981728435436557325523846348412683317261901586611424610403067730535724415607556765868114914825706748649374024177507641523848793075468762040438247518138988995526505936115647480012740414974860797523370655724920175240548274191925429723347697005354233953079368459320689676449034116343188789981035893379467579442933934464989179822600193914468819637534944372151180296376362319250183089163255550556969608002788077765564706171455260205252495129553981603058621001936574001908887663519321777241411901383660387573137258405647003090317958737955319549220347626095994655635716912305214460980237051522500269100243814143728295316860298261961495308928496079209827981352161619830384589524030552304612351651996507361214312672100220918921277335289906622813112206232337121558496741342624789803389988291967385497229569617461249753281480914280702696362378738466017114569685410606848055621019165139724944806288855293581836842724014117267882385308553249403165192993310808633839338575963170573951051944272165588507233786652184081231724879958323155631504648632960185713354117733632463400693706802460505977848265253923501871693932862700197786445225161926282832847322763368593477566888464867553591966689842605107960541790571616582026510056853078943497235394644615245379405342893471939780878164352723179320984830198685731708093768855115035162647297297447080839638870668972576972673061206367025705342214072348548780137836757313455051447227473399107848047032672434641901393657048703348850657450615740082207143587872367594569680532364445020742200478896419174324244453771142856026413450614431235157292913949712334122979392301271286426994507785292580452278382844644295987601503851437119647259026402282449100949205828951552404321699062720768601240415827555411518755432514612482407002822832540569998809242266564997262545888016097044015380033170054525870115393836090701823719425927620789995736532172159684992459014668288*i1^234 + 698621912921814043537791676325528037555369100327482586677078092573436291049052634855855766853196036907287693521452632721239845705259025223435409636924950179430835704704819805374406371179325693179863586884972900440291613152473343310017154619733320371116567088357228702181502744390409098196812174937471854524326444193839454341657122822620938100267558703572721433601989720190501181495965215155800966264224710869866029534055645575868134227017603303172691600582412261953396300167831809561016805917249298586264657727306040484868957538321398635489896819907296516967292366448662104991783760966946504337081890912385414472837227864517336526051441154382264082588005028629088041826902831895292442885929881356115756801945488962964035943242958139095261846664068658266396305478552655103639505493230699332551949776302055793642657532441383865591349271375544362604307998560836334095941733429071225840342483325233506763246239527266535350586069286529302642255418178155961266321355274982231336565282510206737887839045538320218790815659402362270816983667135611323731697220498638205199655419026392862207506384897795410991896281836638044396943343218148362456024713130929821696037345946795661996982530675014020284329809599926059360754233491912328307361440223456955710283633931394474642187500562625345519215584983262681019935787188630836746000262901375084897573730407939985126199394861088059315563383516323423864121610190064542114486699220248496554480393825153032316328187872853907552283023963627319643358889279077058059667952731168079681290624647853584286787734466193061766435259154019418858360121693678440205729039590505428826552447244355142245844870139837735674210754818528986200732681133189293476326982074553344173821862668366425759554615422471090883333488709825225396068960920860176667083693515427510206940063720299954436312042535480146293158765692273965210107653239977177052201321936014921174793013296062559859297555604529890513747268866057943943387132890541108432296967849846487537307542469416261816005173920479665028810075038006069759228922162585326315612555205408916338570215427565928371619749982845726738556711169870318228906035954462895245805237222516106494074479548315247279434536353653276566428234346257798834367659561042583790753375947412821457832507454072511352489056909990832454396121661831282624548447651840382546151881437823940824404619656855019749774746660097366656956994339187096538305416473365797984577222862815937024200518928078675348220472380258625134465738688861037513024236129512319577707782751273555937798920616384035159443006551410960079462155756750558006907738329037536801792619844929821830390318714345527592559762564272416893945944175445163658080376970629547560904294803217125151698281309028853195092971302555231682270631343653343194966641656451398514650938324894031497118549562133802951021329740518347279799312746846402500718910308130946216579748883152170202287374019712340109497040435328804683390424277009501500114893784070124090873095251498495933350936315239309141559053799805507166686793079660976886437322645886468747589938714692498972242753470033403433252265401742653013914604669044856224642872080092440433485730041211985955531039635056564141290098298629775685839997118563246706665647321732917937600278769935482094679022036015331490199825390334548146678344156341288366880376459020939491118566150044624178996739235924483371315254891709412755290228550329954174168436109288477101865439260049130638455639275020131493106420641918909908345494952043587082339853337411867525075936583831288250268466988541135170937778894375149902514294953884110161108692886515706592144818284864182334063747327959806865640392409779254466178974597083650110469590771342680317090596537597922454582565635431894712129546378831070755138391451836636282416460881027343460548159848862955687403663007743162201745142775665085800938216307354132133728006892520232096132358636773533741354462007105204364525872441701573066845219513894209305687415580289065700487132055962853542874827375574419747126188519060987441481182553604584833702594428702456888264954974757601402841387976632841567139049226775504225540400146229473915427700746853419415650284579067095452838109521260894341449318054662386849918793570432604883329005247999436361058019929783192693166551460135144782546512035225985837999364153118436786508141325370711287915017283729722092465842393327662946253095069513949620971553080771987817689414462593605725969954070949309956817636670498886628962263406204142459693408026464173036681601616480727756150482296114599094402799004327328651893597641188127214977951029967622232332573715189665334931874614532310887119583218034097356204889164708842892226753185247214131231620771929320600018609170482322006960644709357594033217570384072405850363094197589831467161163415830702806434205548175829261475635106272571941849358946040697308444030314228643503345417750583065104016367955437588401736912157491579431756212471919263474312141038064810089382487319828116169934854885761031406859520465417545479056761562246318460663456618669516777060728052342200902473708739750561450036479819114721033193315743807878807877582814284397040543754105612581140639183725435070396072839090086521337244605235695880818058036655698553583779756071240161588234930088763846089809607811187819743290906217478897177048074929183978295962005026836389282502523028948340627522223535864336551625010659345841042930608723685455706683348007186499123204565247283041814878697751265832979195694055383856496142735954565486182273318400695955495396851295524081421513755943645572406233759604780313974127617951522076430094760307685847117992665619685152200527998171392377879080310659191690621775094317106564042549957100249572081858609166834432492805962295437274323302713353177211646062663035804338307909389349781187611467924669745440048094043609489534341395611166410254633541196390127669612895718089540830776681970563137222979005708347848196788141940494602678694448565139040795611728757053354728756110981207333033263202779811118619378449729082710137737770387067143352774401373074199649971878721814239600191598726775627831226426096338959036390925872360864251084097002883089070929951567880595248143042800477024715299391139092097279376916084857446970978737189812388387348195293400340487696077684631412037119675612056259985088441516419024530497811890858702918241897644327436758066909449744483803368212966178752010120806377295850000918514766344530349604522767955887666696464884933315123371588974500120207103766677362547764793076932413031317785454309356529672285109353764507036844285440576309949900969143257824950710717916376475041196952721915592106700109643459205288491311197884757263674150378072780310368088378570114247381999535458136850482455173151255874723298328293288954853040393844674365153821372854612336940667320293428436216714973412577435969319234007026005807226435395464308751361620420525083728268006900026334796223807856628306372897227713971454272864256*i1^235 + 1255516037561263316672328430613237416305650097272033360128332486298467100610509544473979667298236650163485419151014839609109949097832333964279071863750838991013790601061018400793084680908634047637472361597807875460492464288923495872685606912636715377075575065118381447171328471983183025843279888876676541942359532403816863894486492563171477082754847751924642929476322102444964357713852188060333517888053925650056195440595254550431718491156681630563073909037003808087039108460140328400865585934165650504833984800371210666972571987492695863939767249924905997403584297559414987498996514916842995256312131759015625643049781263165143067807500909904984421953366267012322060354680352543831863089980555388128573901015112012662905894191199306888408487809550900945403312115951013345607348682182778254278320999883518869406261415320023637810731962251664333056393384365991121511020040722893120040692657467181274416936967652692775999925264830222558909399400794422867100543803747854071074377635559332787558976547520356111826422265372458790926611681811606313112228874861394957780112752489377264407430294889908994958895565449761897771050556302139928000466542604207290556206996958641802091101851071551199195633835301068819235156625279217312259259448174653610515184290900284657903120365033343181564999417386066414772112992980586807202629409186448037705425184145457406328125137889820139868173701313656747162460931575956660731484326420942424082052075026253718698588088077010019732128101382995492590876602087502572350382301511501974634068998860496162948514404422963262837470473705998594572080774569796024881245788586273420396868174741002793082434311460873258686254807905665770598058749087181657706683081597363205319453308758105119553771374845249763278016920425968186907684671258110839568932828177055711546606362559980814666778311781105479737657164560262224309911118313116168186110095883152936631991379971623523095397273239845783390666413314915528714056907721680376812474508474889560603100751351204369943808067616366178430614843728668012124507262009251774079259594678361901540976771654946780338032124624113418666472188098792371216883018762332074714390435946633155452577873542916050497362203415509199439158336436727217553419083230133722061337250369736968170466492077360179685438725585429407010553872806889691100103661735334671969465402955305185368172992596294387600309241190270905666473046561162705729330445338541789116476060852079165976687256691229848216943705256508874604504720373837190953800685768199901944586927424657504325873586598449014370057125328085637284362301619993595948051353216686234712591604197278739499321031193135541817252634480917447785036509379495959429919700315604749231702347170941742857650322606388960831396011981682717001432092999865426010345077397443561091301755460763722690721230569783973130912017814071633607885650239148089113971528817509798441102884591715806297672703363457365404770592569328527032105719983764184551147531618966808764981497854160956597410309898818481386424597098248527209723040864204829378729983041316877204528400793879342330653517804123997066471357113552027606294521527290764018359893978523929309662583674819979126884732305165521634763602255913258852203725496256173398139901433841525880237311256224008004495484096243384342651928798337977189317417406226363917823728055935324662075311149061939909457713987023066119344751169606303115125707715166875438404305772385402282717695820067140119083777838892465255225280403353806490970900842056309928514963445694003035152455213091336540296427156089896930201752339758054929518472084197400589522700780171447717128361468964350128621076894987706275277722111040408698582915572258144465118658273042284380340859514521110477547584965290568589925746539401051022085644589074031280640837879470018813608084404808463809497660457184232959415972803454283877652120956351136368416567638313376726363379804568069922682681976362907896333702286207738678152502800989016904960820470155399266990943803206404896417426206518106721519115692986809309334275562522582080618117684403182130488648342290105779597870200674597954636705420474951256194087298698060904455919355960409306227214411811674829664133287308139089293378409110438787254913228257759111015035672737786195400283840333545533052624040145008421893264138978277814778620272530014045434297352647036577666115089068513482479132789400611534725841307800870625722223513290320851655374588785031432534513457545774378375353939999826742999550851214856658831922268292292295021500714738500040951969521992201301811234628991599185639619497043506790044475373850318449048711712160481733080558991993073741559907884590982501921387933546394836729716337743208311392038566289581753095548373294734407600453904677938942145389299701647304522976841037025794874600196171655587768792871083353107249647897406449158252770672889013203989683515788493560054108026171467401579625587196982291245916545888215973856949472122084227807581765466354772004010362109247459071552791390565307520069288076599804431797086698657936353936612314017396559550685345712271375835392641615508430022396526369989140343360021204342457508811111685887127492081918541620508670358024106889632179959756942882139367430677273671094212783952303836122708492988113803999287447025004311158496954042180378528057711844505178381819564218351324438615589087968673842369798675569240375251521318869935544763534678068521523291389947020957225280297434905008359179596414152114754384429037654361441333192476408954604821595295546760030954214087227104163376579259727821774864291529096014400586033913735648746608041932204149494332065490131622211120317042609045092388153686035061067887544972145217522160206902197167327084404443895350222292787106448243564467041412544025473866747681502531268112273605620645051775297609262523089476855469978778311997473774654292540764330578186918003957765906009278329908835062575800801000187275725587482670551343991674264977023143213742435551210913114550643573919698267927889554549379471095995813848383732786002761782348792240410313990819335076254914021142341113167363958768845646121235457607209627765276591072978929889195243705885746654562626398488631305942462051763627630956786681503485140917147041279375127019814936401762905901106895592547660332197234802203653969582116511102335625152521607577176148012098828117813435822885420194199455569903900532343304362679879939554888001392495300851388140677733734761902743806409460953226180381026773366146767961745022745380423267991772812963022644852505778429292062059147131348362182167451268339661494072010920656204015134310366960363415082121473872393187912257808770153822264053375845161008808064934897787524341677136786073851801305052134750950338024450718516537176167207971674540815403418498169912156343446631745131547955029332564968835291125208908342114861462995387956633411467639210101191768403692792934598812952735094178403491926616735901402692114041945840232513554317579714035712*i1^236 + 602794042609506473822099909341894113317644674738698641348426221708498223275045558453141218267484378876357863358827610446576062372405512527532713910364031851610175933506244661698163034345323206414577438697446727305410545517551471461766029856140952645707445410352679515072868550427732940803654583587919400290237988643035233824514642842124233869106148629876973326725137512438547128379752951739419334277702538458006185847312420571301256204658848725089347869982897212449113674199825417496123302047929507525014560585900970616166893414222886033849092549504700275674732521647403956100483699020322819194793259812321561058597054839178133108841840750737880345302340051807630450189414667876231501563437652676329879980809153835949985137937386562501840358480016614336441684149919499665802944031212389815476380426583103640740323631994552117974557178391203662578636361125811110084664401458754835230310314468624716903185556832649409485099712812759754870874639272512941115065131856804180651863793660097634719078168858778296211209139774184793853815665577718363358691384271608974091509556030015740677308687162762556851936260947618887184563833313240564991011664194422910373400865011202453174982900760479055206637618934134555054725628900559362446179688413269711874127817478882239328887242993251361808553745957134089325908974596023412051618715106625512103551374896171194319376905177158197417210957416339352191794096899039682835455916691946034551987261350734896985945611391512000418157830851097964078990165307006321017325441202073652065680900369557453208237062312988115879553869445195327605444449325882531869487103213125195203619482525249691377693567380230906148066324071697344654892003257532872678828259717623067382752430730196459936177444185640063086347609908955395607205279935718487427341016895519714260289641741026531828140465443099846910812947463832858360152784082724707947619309965124939630730187782199967574034611522085092389912478202941399629204529090229220042451845551751916190803578230744110742132945333013355777032264591418638425031249525841823200077870882263506764492953746453248817020794350376415020605739024269342734526716438892090987120418694291014275226563859111296780516537542549404734564740141637213419606226205291745756117872331332575972007332989208197925527883067196555864673932722809641979649108922047218834822033700069165020493608034238454891536424821853997623704214385076248658146454542248709771211862988194867160552296935781422530909186361599469109735131824966268788094435774534206142795925102207931208069713428960050635091501763454170827938218090226943340195103447648271934619709649464500186817856273928128760106758473547095878156189500209606712087611426501933544341094791986270397066588475602336830183734629685809190690917553227133864104104672219532621180792344743765026476474723086462497033829223538258605333912447244323559330068470683205300360788855152574245753947025450870938442886318637845698229308137481379022848195493193820664891685377883975225202014549098758059620930214767787303358537285886704943038971693431006572621763933532292712599445952524330066315415798353563945849211754042095791397522367165007168774220370798603252447622397958141557381898065398234512511649910883990495112412895688021455518297956453982675495006530542492246259996142203569029166626510901682575303784232465987635671785512011296749992618994280491825792928423570045365666937796077479311427817928835777378505763149031722222738752031240521977376987992086788703387317466721857462395533367392166683802428925884918070923526026137297080194855818920629709240276702993229045350551490893349457055713537738881409244478855421993000375993592528088336511639293262893815810960751075935374883505652156191287525290874689544876052607819510242897697570362693748776402915726340366008856829152521695822863395389865298192885811384517724146479470559987750605834078308520968581498772502474234344501482351140900022526843767122512394172675850277933763900868191008458108721293653740703951197169066840727629816854361538210832869629403107913248482957364904341344794344709777127697111349738941884626297632271966429583132897068791520767836122571478231617433019129665596520785111789867792400564984756012986062176198504872190180714704928894956275064977115503967543594094820495059172237330708458038248252962861060631079621568504443526852610261763173364076087964215554656143692127911703176659993244289184764444357366975221433400346263628066037544125101507846646811735208201563535775425100118391275173950129915350081402621077966029456850542786499278902482384014519502171925133403186195738584375822914093709218685689519306076673713078293679792717910743029546595333998896260395412619491777755996476179109671702948182260218496305339628809937930812663796892840381291921357895429151964133674408186799602520567564430708245390376171447273892371500263678079514145008018618643819970242228777050404141738474498076231806930881266705501104528721364349030271872051153686986354036002970548297557399755782188741332434067279300451604744958344706523048254219421011844174589282565710367117902659811288349766998635536358388035030156084432409054045052703670087754881115199205533886638168016983808757255538280979683001342305372281246025820415449989129436664118504547715692255954982798681096471521646330366294938161516074200083062448644806426318726089311979561445356056335729455890995779687626340686451748412684284329986962102927106035350844896508211513020019349160857696773417615130678102497896592579875799102663904403358267857884588618334246942379560914131275154480009195714021379662702915965183381781289383118293248523717562474251188473550761103955249912687725403299965131218248465813722944645241717332039434123430782788476581621708495186576391901117309597177774823347038650049802596710056939770568504046394318098530916567993345189855000748125136355575964127173183597596642583054774934856228338028002721795368702418011677694004557998926549128482052878874552527265906655419129428119114759086344767660055774888291824502009417191789362506303561698018986072555077042229035409168419911520986763578888937197719962010876211569892297479774339559006988806732066459813679394107892291852409142803912914661638779385722279757795857170376807221539939336604219899425039118431779390217375879314478911533278604643684813639880081981512536864707895114852162912293954311830978783409431273137781254630876880173403866843609069929201631209417731920723164002142540249721678197014815147143527286222924103033315291041611503647808715756040003278629420063768864115262965078653338164653996444246208807756800424849457271539334150058940376407496031040770671260704952915455800171802081510935483694124783771027711804704908652242692535776582364457298705120646693960426308211498685618896071880294974101924404544879442641128331493431209167429073369223157063948812323556185829137968547097423208511091844190006559519442751701999352667934581596014156144914580111360*i1^237 + -26570425187362284675399129530214253904503119716067584954617622170770689642828019408186169565879503603559336128148688615127196625403710246291637130271037296379238439351121171593310378078445802029843968490832790944050032965226203018282844512688939503124705158813804026522682884564849733330760098905494055656786773075200636253933136789613361315156324638975640376032451400966448748017458428429105566284945547884554930118504116904371507362511944246141078789310777664342409139642512341112563041212233733246257515744772700561316451148405843234844041311389268491052530484015163673375025820680248003822425445104733534865686975703570916378240077875861528054863746810810598724897875904252349331581300744268027860656617105873138653684344794857881725887143338999447326311613595620481749598424005205918716532533943932842576470259392992510246389136767169795748515331810236643919540660294839902382770341032151004390963227370641558445988525933807092290843919350349425603546195421895826158354186613714568498515580988787893133986455072570375532530054828225511016674771709520516887762346073032536485411521125691805883337097271121226505860759652292863644309425247405827200627236193314254282605601814582393998462528046247538916076619383949438598989745443571401053652495029109392523410038214691356805050481271671616616469461945270827217662143728179116620282853638499559705882375640933523641503960367639705014833644317164945611956671099459600423779561575534726765773248572853714983995742697437274787053036885235566419806484888057690328399024495931966394047470049397462616983673087708370161897203178282941008424223529830304306590642271297888354716063307975479562993749711287179352242732263139080699383922714951275891804989684673361560724623384774734386985059754247029732980101555519501719922028065921369850159219838678833341169664373604931640265772803908668099498577112384105050322529521846192995768765811311558853989547152405416172730279436317697403757799363453340986399102043165220151415883181479149566975686667463995817421069223627541867662863785517409620150864338533689901581737894933184289183183278507652427184514081192273281656970165652917000704370947906945358337242116830589163209691649818612806873491094075610106756501033326338516579476766939270051602250473678699989547765042269548090418577617586728165050110481229228317311810384447794267961677580339176533517931508173281499018418421675273924530246739059194137857571101659101497704696328764812372528463164642745023359006464656173208801693266900457790450245534942014821269458369839477598496397736118494823398364168628216626362704148731777993831976081267160987217065789811096675847702242481367061672434453308208727065460865233099573696276233778530526983547759315300855395615311514884583068951800637890969285613911174535977294185536597297831314430120549622825007568387289266392242791435775274856829544126601094346581201878957228519970238361518283176720360329217256624069839245731580225188560547629582515624021989826001976843426063022323180214386678841013877175861826432268344081933783051197562630173240214039241318874358074664888483974930588286216010931541364809665249946458287558100765124035603432883111169389790899127150007053534811667712954461152375612752811861268057634076148995013435419330839858092530470135286691629204675788570638913702951922192137691593068824412195823386562441699505020331713863450402838007915806070900122740089252260382222324053142798548693807639688625203909171596854743798103646193654598623176634919434773609337816402508570064857343600964931895908002704891514350575105980990189012681631478527166777905808134156815186727668868972477316688460031073639088595494791071120935865905707997118777547608831636674730484039669748120948678561323464420071045150622528990136350508529232822719307979449061882122521661796614033233291378179876506387602709204176007912190110469917155936060461319880801092984082093157184172331881229977513289221825830350654808278404505544815598531438046842505350909151727483059897293343748022862960450554993956740731988352854183636020550216947108179222104764231360950606331851489081635367644531020630570918016849364169382525451137372349626354486788597272959673482295013927167290623928708537761995931932985135084220521462720827834688431086264450979788339848581384479501221605728773293302419668796111022912605124743745762708652621535757542304392412379536080249635821095393288853423278889066240051937543678812339579394889059616603894768473633349270462559025065476298512281628247897438907323459876549738322662209062458511417920428950543728097656745430669318238279060900776678518026812688370382961474098241729278542086673130772920631979715673398696925703398382589353777641309786446564000170426449390619182715655923291271059433578636590994298168153710772006158505373420005746696171122199551961192197427564782377524864244333084451038971186655117685173798425456719792627948514027863752317040420580019198285141383260907859274147852018868492685218165424663540225374563014385326117196153147259019410487709064749615284713170659161651106136430147963474398875505251033339746268710196143235689672302705757765008681014650959035553020235891643237369027228426917264656588112649171629337854813649820463861811676310670236787199863397959389472139984616277486098705090163502465008139147587742860600196155855009808449994896562485524155071877349780260785761992937419990916525222168839180908645348271074269661017165656935940275703390193069069147110097763687620796650539096917125225991304851637302104655501420058303079452811441467564405090302923910199180781295311116169256373517301426856189369695056228406983733244044711866422309390185545405560377876290345204462363034326420697097301030381448877379479002642247554049527002901452141804133418871914650710982697841673017270903245152472641870118792801925880124939293047850888444649179216936227566434977686444580653428879568004186535173186286380773217439613150202644177507281675480309674824290880434805554146865882216240006553125770753013167016519877823334748358461278350683347713394411982691307135027791958379977955946363720592681891238331342518829905474394365909619251377673556569266584273447461277270531136668692189295422040268710066333146496740212477239761795715546241445476234245801475511515520699021099597538412444826998355233420119047719729580526712842661353364411381898128596519830980723308665976228898234187306162386684021465444412568771341008767762861652653577600677673944831745180626627607917308291958508716064749589256401556673196930824640647170906530741494966711129945859252430666106796086032598362609877360553207445462096239928397815839506281007460419324012649585345126004143337465577069723503337522481215674700907819657082149413072242686441769897715388638477548216145544221691508116375776667230792936781940602211514248792935146007350077123622075095886032685203436492705617558477419278290013677338373674312993064697306391558051959045529534464*i1^238 + -210868748187991485606452648433597402040567552267820449383704706503423940749195500538769990357588621400763237980663944570074212228990377278221657676401647921918954585494218334593027918129882932603890553119459197344671745629060611574088623565348101495133547146433332216046462813587742359088150442456683305459162818030435242047900548055986288497178932460298954126511896490773264770362985733343787955435172250631318883275120909217151153189269975114631053506394516542974551693845581472012695952915209595196795763328334372339748158788296580075039507651871293665863497915883214993813420845707428516666974640920254565052633688330623334730234614979414540695003334323318121398411623587271010794663812194258506948080965060806331494062711069110690071309808358654088148408694157335485585136696216335302489577340069642959026403275384786203083881265122587500464704242852815521033195640249378915227379899509763523147659163985640244322554947843221750456710594935698361145388637145744020816109945147639507764735055058071702094990506211975506647547380083888159529311829642746859884026063065290562242748426945574077109200432070799662771596947324744671479028362128432877539070718054231428491491750504920731398621871115257083149420788971404020454477808712074455007749483782072667327061289492370778275096421651580124690288330359565479536442326824497879066617764766051900142340270910154511262227483882305200644110847307351065540767182143153384852016089719332070263372714020389567974269303179728101040976543381808861962603828627234412219602742640802850449324844217655898388309229072578200344849137143239753892440751542085141748383144068285111565758239574577386147713665680624556338078232039886596379939371103194735201738960281587278408644393482894852081720785592111302231411620829010186427716930785368358159153175515658232165886729727185139438415003633108945224113840754604848621292463165007877891037672657676993415472216517076153185629795625482781600172512430082124606136516755009624972944317310867558816516931571751385631775859862530728125207830678930353888317177753490014715101582368840640944258859847970124628985270484394880863425946156172521787841767232882887970017082923952298927765857920549402099602014882814178430587505985541359239171907282510447458046697260052952213061293839131290127419210380768810267888635390390189384438658908332223894030199708985903672789438337106045989856145029678039779854883582436856877932588682986696435145115690221806241798636444137288351160259537938843118091342153952773970815962859601526866405836239558399586256919740646832253539622638668610078035264524273156900564574215903975741564744269657434600714292251038730221388120196656526728342738739410868624685461987438803087625180840916454508571063361234207547964245523103482796967222800188702462640878287983184674724365630947150349272965885699592855311244587640214161801664206004047858981399081806980614740924498952657993574723912262425689574232470296738679405546624025091905908966647549531236893077955545978833228020515010099452713640167478583753054678420376100051161980695781155898491192396938316171906680092178437465582818822946026389258466011176934192730749588832860755999931096615972702574843597020047652849564582218683493793784565780636259851388970941981271699615380110148491854135181891829409836827975947221445019099887623736521743722920141008475113976324905176797178070424627807547941842086020432513445728157374073691002037916071676585653429965944104738195347133900035976167318594036264968112730268923835614808289946026730492595462342107124798477412356968565135420196469658136700768387526820748904420486918614400294794744186690344816082265012592501692856678398354315315732041641439871549236661211034167208828189652194165429160322927129902454739179057131741437777995583448620802544656771073112156352219912190586721771289134688628966662810253622970383473326411892663701484374033945877397806872521643371755565458997128593733841483527343510144890561201518865302166565014793581481988094482785461302019439051981142732404793703156239942733381956248386197948550680728820306918922547890528032837618924812213582487853483929227556367748166900480369036239879745971043490552645559402076672742772223613217453547617774373318724444884370373554122701639002577706267980509164584797836566406970785572417646986810703967445575848928477644424855313597209164360571215311909703279582983564512974449063817870899714996614152760650435382736475789550445570172187563358805167796211528918320142668945199051576080663950284289954419150842942670925708180747099880601656351327482262717356793820571220393188499260527649966041854575575739501765614559281936879235376655423302686782999504005023632514171804424286558330538155295738526656979999678807853867192719645660747366296583097410988667680642059675123100776326569138307419580480197858216040311567137430038318304405329724346593317641754836365891226909900551238422131580244412360015730227892040833888811455915384641378975881806744098276975628306562687688899957975453960484982854486787254669129140008846468204362280266325861438817070818779388088217394051124497473372765002844090867140325242659740832666942042958654671920564203627837021296335402838698884400068655145449089672695174467046075274140123629850497859240373391859233091618039849636429825983933382008701263866906858552544341724279711917445948692492169393971747761691398969548845903338369825234911046743445566436500796163102667935633008734118226273260493998303748087247238403586724365708951878603081201600477217695915209289234699342356916365291316906953036689480282326592231898748230142590911147216569681586848940045618873440383513090745742396837352545962976684894922436167587696611629759106128248395897547711834866080746237803554984303964455688828794828758417610589054076276853112501578182846311118513286671659300923059988995640338769924430757357412073202594991425515660830120220512904871257360582434022955799650675587050136142767175129316101706132295528780670040093134412648563843376704915120180844863901203999913173317040569907125045418771704013629136003686654387624085131129872165108175161322360218770721105031802403488508514012735616369214492366525765511727578897130645123350411361172275444448313867958990072640773169849845896884839855116558315713531102413700839742115168303541235187674417000707115322246121388349083539503327115591933447640745787999257605016048487607935244192294787980197743087394444990941176628858504057309516990707681848785783321593452065282818477035337576019859046328107368927598390092344657124047831494587608012084275572287556700261799783999683656397362805339591372724647648102807893454995383380947580208059623368355099476791255070623676251894015938539440334018190340977293792762611100328794290632775081329275817552854459932577808857215618001209866731795538081831483573680181385416952227234399834639764296029980646531956801638643801067794481950556129659816700312821741054328832*i1^239 + -124102491329517493169589354459267850658491759718465506316276408183506012701486306251226261809289463646756156235111349222714864316019053000917472818909801016303906166323827060771760737692605254167709653751447834216038192921663130579590407475597834956999493747387279055240823721443050862621756260454909189321912379674004809845426063847680076718439919316286834448617360173809845534923357240174508361953446882767230072300541934827587824620080331769779007833827101309150412258368389119040687476062027983012258851214558860621234422026407241317254945790941974965520211921626311300475527674034615454882687038232220497533046546161569055495005273487159554496795882396006759427645739852327043037232555233298148753349134018912489320032490432176866403770263992665142281401347785780763512052883186466060952101890780380109063868471892683660810313068335805380833412098038846569595012651147945552066232684531793842753324686253537808129606608546847964108583608398374767273966794517895667535238501580323712149107516430952326270089543308017387601765298443651754229115191155168449631370836189858758365250585755246469007933072281742225066664488060057526804755559066186137224920404203002279844559790782693079447034547865895670014879991693188910807192708772814067361749483284689740940221792022675464247884133764627997469659774528086617758894386802966344555915078205958781173593052236576290070298510113664922735709224554726061916562923450090085661110430795737300633493766917825429080255204238018468247345679156538857973452741231570788970684287039475708457810465802357042445113407585686724912653412510115257535791174271727478206748828364051142862514893772652637830250032183435823072172322989486220823237699180794847221279729421160220748212885456760269287678746926625334663054869777771019467931651547710100683070678787038563529665570608230318910856363806256972879837738875494396230568899653272882569231662100915381367599626464840834794718190405548132567873689009511498140629680778837549707510176326569069316466229518597282893543674229203013506606197897109445736545945086948385191094079425648556579499967347255031090569700890537707310060507156010903154264346342861784471253997164171097241072198024296864048107061295531728413622759334068464520692994735900685858677286729279488441596351661236993304786812179713855456075922885704341422753451696323555000633852880917425638089634090213866248322803734855352350409685886417189984541207999436425661954867930367223285228396854534771161195956518414101777868490171902049299579930892903138581406204405347350195389883679413208546823538507794463323016104878343988515315882710879793635029965507827894577019605188133415165817829191116323778481146110715920146327349155019311969715067527077868055806038478434747874054725854872171229022295704233025929783016058741738655893813752778704644388427811733653262551137833408342385938515601643084452277598329271362934515564912948876618217071791289537350513203674260526546201258776958599262824678550644768297467383969221382015283759100152275476237937526681775400981908950181599690934953155892358092581319414385789357588408531831260343285155751889487868055184049220980205620191878527826666644726280347967554215031168045350400762565661677294063114225123415612935682399656511323894864889359034874705068522048400759433761222751530225779741128278287071613627952208876521745982953848904243707423975397828002085051940975586355398985486341217506893573490262764530836056410762571101433950533238628959013002350225755191206046725094644182601517642292984610122208891864476456956484114007658455809171732307594631679756293638650633291772174446779150398291604795149455458117592154899721697165098852286444947261092529848616685763453167009916342118623589446010350152585291723377121748543249168472819792071258298409760603732109786044793362020291282982168836229435395943076661156200066853525413221233617239404970846038085225657939901158558460825926935143700462452111679113119564924767738643269389270890847641394880623155338984307225192589065680582095080001009822751749142913824543056891554075838506841074948556165936147083668039115322544378219034398243762940016191171185651418520738154944029513640346101816696064073842460749694611698649524346846654769094720677345313362481303873562180498285175026243880100679890283706574731593042476742612112302539654034554654372723930895558990226351619415787081896545028299228394820757260642355684011751244601746834206298955915665504186281056690507669476504951629513154471689115016865363019755226495473457241012982785097168522540522629022398411240077170015865389093094062812021804423999335248431142183669386265904247772894472642400549432832142431935759104314332193655165823699660127004506645945719213403904579102864980052541991346614804028280446018610611584794623961385156513979623479043036638510150034626244117409998999790311240901435129211345648891201368185567849758875402784559346329306955862649033070018457277988503966196216180122450309081158754857089167366862117874009400117585688576280930723743915550418970357793813142309379365494838869621415031109488968773759285630137651356421966070475858306789376186267202161584975278512159336729532969671008110800990414731855112445421919823280091217183696670359033168653117495404985110717885809000656108944651644062928721477434932384690077983417640446615636890169951980563791328201115384120275314546063816748345204372145829084693119324257735222394813319027286791971396934201814956154280136176565078200294704037211715283033600401058706527264839668661376929275211170174976963998058118125683179955494355349548357666918373036090482517216117984305868987241362364967230348235368595429135340501063327427029109800716938467553643209387909373080865656895922339624384390744526422409567422878365157883373336484882535371640608369018023353642217365550903496050444094221213762235144291164211611766996348606510564243846373167900375285135038386024802025284299638371188203617100474768043558104261509183270186295789500519126005655568866036676556791026615413238602504907152990243636795042776792733631157236319451498886786314486003842588376288381451763229571333185127730689020217801760140847403528568819460739420830471499549627907792587742416466101995088886962498266510539608499444217525167306091328862335830058348954773298796614853377336386997168132554542937873140195173219536105224423330331133605006180937196116881300161464632784643252040943879543217584997754524983719350851098963058879879692543600528549116426062643992822846326361199148571154193564873864410212626941439353144376611517042176608928075109928437689862388672612665504141874095565241999335671004486514123369633405253402454287914812264097495872269770562145464099767406603403331486438210019156129556833126258492133277539274176982422993986846990024897461517294603564055533816002322627565638069650433250362357388442865109975050549154743373158497354605237182724668642189993622013969733643141120*i1^240 + -10879765322475721845404691353172979096972903404616037583956287866214338209755179216110119099332685937398658593631359571260512833695767985714231367655283487477210363549844891373558254378684496682580704349294054899164500021848219439654006644897244498319767258806940012462311329650742029618264690107006301805678279383524259656508138586692448337613107917129400007618980514443307465397615373651129236325684401899187272183403141587234445449445982983294210700524281593884820824028134515400881199403115947646871875646013195677106396402463449355468834603139748803785011679248564003826503139038258479783692857232124670428382541568994117895619269961660728825443694534697347354566127482354709414861403614710634510370047039951061268855889628126534733676788411705719312666939670304292830938815490360876324533641238998459141658019529133826071968963766946928253520149886548609055711385143975643592673972807262596172023510890815742929129416126949770342917710972644163672306991943596312501271674897940779917280199287372821979614677797636000381762488747684395069274815928851985890366392318912503652696862240541167400315137519116921004782201053425999436746202015178313903766452098716096023217848964493208957566249938685094581569037422524911815402543814491933469960389688867757068692222187363137077983668023397473814196447192768578042734736798060338341174313044672467664551623695513828506727946196556520738071526759145874367864738184095625332987211879985707248512905853867547068546672757496451233094575742302864377016017212504672878890335453484577282933222677519244541349075311222972403547044232949623848349070215573365097033789337129988002153134151538239029181956435483103077809718041685822415554858097032024535424262043750209797336925315738254543553536568265218539578137861309675091788834364426057319316011722357606060505028633696158706894476909965666930468974089419581462524245798092090356314165037111230644542004765718419345858380848839109202979171319462904070494596104264973671101183462832300426139164703036940221110877721877416000793933273373872491507582798799042509434403230149869245557026317217416049996050769734392956632856974562300022253496209009110920990709067949038375328053982432802183677532540492286206191266113861477467911241059193445383458013216764714020573675131901545085759387710354748450644950629540421007936816231781479737298731437642498466492406832176949516345206894693105904565136944600574157455624199816878413959361808141323493341599930127036169856755587788467131937743520467078669811598179465074083805084382850355543684093822933366275651714852568116941021839316361238877592846258975321032844356008511228924452225731379685444499281524196420491602643858824149731876196697523472204327852519050306152285930448307182255285822791909053428905337785377987310715958964343882813935163843890040777162877227183421057853415441111724645474454054064952671951055479442079360271725035172885439858861552692707347880351003545513641915661507863146870375375582003385758076603487343241102691168024834043356895091367453236114678513477469513524281326120559815710911410704026761270807102885453323121357420823973047370513898111103180068831275383795807516856120189925891496401591594164124582146049096010079081039224306560512223302019572448250040631729299483200919136495915131709867111701257912536923308223138038174732295205405845154038014355438499212871507703698314648530519064558226262657557829385258660360660020985603772602897095556516150697439680426235280927828006167885403503070925351957856874023850714330215595482109381804097822153687455239419850884431025652015730212179358111397666592842081626798256193630097019105782633835141444457626950664726867962469132145909024753505724919802295177200012424144091956153058901592610872843783099341015224690371146561723947481073064861861357362765589025107689532137495288366281039870674035035234577416200666244783450621230037779263630344194725918145501836275957038335589801825439147829619880346425402224148055612184799613186475122618287327065278110828962153668531429518909818759630294528282691838425152462143973873491630605724104857246913645247282419223653485450030736203714186665037387337049753617514382599037222936748491883577817396062124404008287625541913596100543057556736465522352945530666292576357058718589312003101938747839436019718713039873278595426197336563776422898400736291230211816312294201896222216780801506330814100443329591122519615045641990652176979204711417406168003385993637139327537616163693520510072208951246911465485878212792848407327116844555989629105005543899772123810260719210209061257032587442111099140502421167342816448719159241811728213890812116654780791099165758976405728899726955378169533589120835170817137194237755283954055533388652919615645739420060810763842342232947484697778770571357056243796979124913755508458541688279319272091649307366133114196744936019015300992131062891348886299189253953533493639756109083394991021181701765339060628914928704533156850242648510678064285074197641187371876207463306645989461791123896843428261721860849974137006022346523687851237807093328086829540547446145283222728156778839344471950595233013915780211380880951214426939939056840560434175378355535376764333004900425749408333564861561069147497701889033944692535389824959958335896647962452467097524835553508837544626883382282138269860587894875165271480921706966621864796844957313245546861637423450728250179711944637405778229724932590064384899650705390749412462148375544369121274302337826379838237223297146295854277461942976759833509072771588374163404415669717083917617002688279977317224015698272499452094501260072165877774721846956785034201118824429715854743773561152725428728293753447409130727738562267887356061136836606877021753132898503805916810054167980987322464775005669378522972630722121882017815659280255378397195744612826023574713436611003744303033751229971563032739792898174803598194009233094208487463779144654623151669308723798210154060982897692330432432905858015309722123486402411439028319426638516807184034452381284908562988794727182366247599762466061540438093362016033329722153789509625771500823305817328737020818787659584436184226047567396303806675015035770981746734666793602402604396152713217430751461266672994348528990633310659723990751598816748588394885382973204925484700944199999656255736731815112037138196978799320387772450465193809394619998808116724394060256616650629565344246085871578626452912421108198285277040766169368403029654190498800102021395670643749290703955800609769288571690539973755022301950824273682734027557094505785821885024725274350548904452088227065144905454765108459109058849204752228132134286130431040235392939818171038841858381891227395245668686774612097493580117032992467558572688768190348018753928213449793703602250723874810545385625818201083977386811917329558558084833981544539798277278745616177298619852647862883863672542873629854131799990158780870426624*i1^241 + 30887232622433916016580939313286769467731444259884154272302125027000636013519531341103967570429709715280628025303144921186058882612109635224043334227473509279621481036396172131974771883666719150072005240541160772243234658108152750636610504826990608814842872083519662300436985353910742145173717454962133434307660856380792876341470038886242358431560223091240758023871931455404939813873792456287647514346671707096243398461047646716690778866135060797319726076214453090795049452255949466907857398881783024837155409445011100100151227515105376159824559189048792282138928136263277637584344418655073441629969642999252539719792112144769070742007399128256393977662933247055665272284538019186594814652298796525406205586719125062429623223862795471221537109699551188249596195023954704767925980984641642426037969819705979295891534990811812661012659812858583885644474379401474795219437400554557192830792401462038882350803887276950241252980857052880169427013382480670546336662663713765393651608059728897952670189820840801285652525576943317373928738156665567084031265806688859989365140293053859706478182049512248208916256796131426718770767791464497589176735791030179373697581268854340761036749326915202228513273910169609294761356058807029298517068600471580005938046918901916284703990192207040932610091146841804041194760025987574269636371832404402022070344418401902396473776585585450298297657968050651605410839937387745666997462025733124235276653108200530811639088569997925216743436833188389888244027108145779606468024803802382258953763711851533977396981688297490031763342396556655425013335529551054495454973346004439804109359729869940748899626160674849109968000081354621554847490663603629225065843560704331114572166009165460299699294285828834027644008997746997620085754901476829401126951840084980877289839036688453068521821091295320566964747745738804914826604448697466532397331881618915150937450877870103786620454219021122067051169649559387871110622551490318031298274419083655049739793441975249423327469994599260441041447803981703252189645169231295549989754906701055592060290574041466536484711832537869079021542847544382518256392720584873940349002171736597522594341294021943076572071291278696849628401416182805019576155053380297587917858389419156048972679696078061867682615893308408876665883250286464312150315235126559886244433383324684474193523041388456316749332983044186280558957523692345391857314301139800787522175552338503893648359367120219701242455521440613092316537303958961259340152120748962661497523837989389635256719739116512401070814073627773224092275870214411148243469105002204670605242731484439371744586663874281993865659431689212583081159751560252044961152984765385437886043686280710935938298758799077782687024126205101919391381276841528899795474039185573526647312733048245381038916771711841846625323148685544252332638191275923939600908727846150624308194530550669237123146271514090925858544229573254546995714896229385230757655456308652362546051226764151363986042025546802746781422622700076177487164249406736524319920440606806413114877454709219080640091331460754990047355067502369548798145914436217315375964648285607478969942259547271744771895987829298525923701429185166199305578562386586928915946381836835852009646253563609632281517245620797436215261273859727596512096103087837901321959462301410803279135740280858927015810864635636970045500297893462977751678146768484791970717919933403455837315923644902551666298918583262950454836710882780343865839952963790706598630163900204600758498893524597356045159097562491266638839229989526834588221458586564529912076267853281677116954423066057039237709009750935413195141876166651555812601985401416923741345914377969186432842661048298123290222285928550686355204997437776055271118256900066844539836391376812230763294890443934153589190243664754105512635254514439945377420270571544132660771325266998615689320707586578484404188512804592344446347350796500218877678239629585586911679451340094703992310307513015994048367579384914167561330658676065378297975444648335311715201768276293420349227595166560389218744304226329385879357214316644751210230136770815466077250835958426160111675274249289494903327046109464103490955671810242855688131167192318738336353698698137458616101675831615631454683343541555702134184571914063976923180517791315527540727289486019627841268300741976950943444856348427374923431582861827513141242293711198880809182457300491080566782673509235309779449815226316349666810982894554377427921051172859783881921683846397318816993815780731828135826278363365400202359458982219050473684055679261904230453712412883901563850356387573884675098988117445887801031427969493121297743838027242043629326973137538256234969945699464146313916907661175314859161475425365630606223202666083035482337983685109324496524379996104202899739224080937624460062181340180231638973656000315437424080432071960931295227501859314522516647172328942682882965039231775391907993999871348017656669245519374377364591841092976871878984445835027554676390153051887728388365132631809749430917937080554911938794908945945050510484554787322612331460667680716243003012889736356937427346734185586110239930019671362037968577918054072969940374860604612843102627041805937233679711848954729820865714584000348949517155066633064660437416184633375964237719362633891501299023668707208177803290781108373113431959220653167288795964857644626175669435795314608184149782778995559035431337127716672264512933721830044700426317719589499241866787578427317021090066997008854024761979002162203520803138853664497378703521444610509597489940079115573353327802784447020808943650332558373699703362961974229602610146835164635923883203789401216969770923220912860679970012670139849146747626059140687169930568095253700042242699323002378770392801007089205245683832638805927988042587456493457708412670502036522716764316813515971621271134711825906697635982818831686472598773386240233162601267772708540757005686509821304291257272696964132623240204224544011724388624015064273968531952689077528595965075844243179893156218142260754748106072905849983550827737471453839134287251076809448811774729193045186614815672537674260555169260326926204960411499749374037806166940242648927726802049372539119474906566402134435479335171258633683186468218765119884262401504364281285248745698257229368005770790095313085899640038531198585982201839345380581944364361509794671802774677592175846474153135729677671130703041635297766067619365140025122302068455783364807715390821855401200959372665393826096787864107191232624554685462525641273597229283886057076856393253812989034895968050857394190083945342006028853427443690461046814304387084359470692145315413532113878384210957083302109644621411937377156274381284109101691876464783295395575410073994938837280674845918508201791954408102085313912297727488225804329104106711068111385328729592662351394091277208798167258655837990824894791680*i1^242 + 20446008371485962548566529844113706806598137011139014809048408209128935504486700259341473397398908277899684840220071565079339516796938264694342601868455919424880915798725136358027255709429689314651983697065471312805851410626247198589400367409138056323628662539070706854385697714406672953183065874578873640421027896584191332947208545830719741400671916115638614885300427542178681770504342597383528545754115963730321828902770707351380198293243707274489164576927306787553589068733204633955259231240425468076898774777316308773594203057002326545305716049303479836766682223561725769270326324197373356663292159646114325558628431489374215046257063598942664366704701094782682800541711709520083473723986471309303770799724193487365742903784684027687822154539892142245673845271173070678188177369694371095717351418445645735431340239745459014110403503599929125583293435583623193346428909661311953660085807937952179435453731291022946259080072470103068787007371273825318205622418486488624465235717314399488071206678965536518877758055795548817143566560258706647547534259858166065599554266274821049083354747332080884120663525940528120273433008538960961602086024219287677344145067219616556074847452664956808839967571417655806486991683654954799580793068969410728190250614593272013102313159899375617355800703766315181862303586580028231891113892300795538154751052634688580534336158622449008758688576170564293860057471255691472013241038397728162193556841621819318185910732033273641319938164824906295969324859658963707339004688695255339817945498385589627591737003711483748966179817646251775857624407944696997679236484085579032754146250130461975244588520667149496556965884442474723937310841926005755900660300080479115873297611837868366794754472431350188045617034745266287613164002435348852063181088399217773864127685119360869707136828943422183132760664484685349938176208652529662289402686072055412463164437857217433695084710042935451657704100440060186169491014929602654239457821645424708228402226173873512934867641261143151154261471009680991614122400243201691863606744066533649556180203945556023420752935757532353196538954081936021035268586332875202701631381379901374634775463935787810478507393207827677659787152033717633668821577011076231927189952181888300291781374529157622289833598581599637697705246653082710629926816553827050222548123690602714479623292535883913585554696948364548647046049729795871758076264499083326266625272536226785495082572550019092965761366550408705586299322927316110694432922075338592376293787204191062399167553698337525511642597602340621830147486286593312827009139674720378919722204235002666410091448499647657308359626362405587053798677708344996871856646832232865406770374764523376776112311932100828038309797107572145127334565851931227431437829131349034912268946413873297839759430977570462773550748271606673603881621415599837979393092287796370352599437998078746483873337116307676411330949483330259385533625535789790417454920840296512135240047617342864854877967857838845630984345072089773114537816516958985183400828767503583847777983377190976345239964326277416565176005806926577872031882902639211709626446851076261323338257646634924040208937800398761632025778896533034661376648125065869096208689445169959823352669965278845660571168009317629993443481356598129705376711223243493499163020532002034290902730986417582121631526603231747672258497766388117598445673246460952200250967195502846838043965320648589233847505795814958850635478973031150246858386530049138077377566968487670470607740196486811662709122430112492772043071121587579203016955400097293728204599500366436112616597444317846518467952508313706137619259075837504416234574688122680450190839431184220078185333654389928760217905457271406413697743076561008431002599492262766626093264818880353322947350934687204457761268510026818821142709971830858857071858126677318935979304738343977954139641996181600656018820954650632407319637310944095979645935684587025656330568617476858035986638019347205099532753548824080014327695679563150524736651072588168867753801183474873460043402583488425813781684636061430168407192349615883614286220333915683771045483170224537430782788404326671270098473219449499437331954962852215799528100170345391491465039348005619609401277349361530945732431106307854038664940723156980042164364661909777128227633883153404549719166901085103095798082988264642876878903552387353541531003278743139384311981161680425649541045083682356925117604041724227024756748439966691682321634861951809245789240772596663934951929318360892512630903013035346537396599142025039558675257445743303448248259552273739535214319666033198536924738207922896727198628730843677658981206752366767633116732491098965328583900774232746458720278433571188358724817488800783938011003116863121336589761484343135465205600759469644395693961060346699102420581088843034769167693239845801696958625595475111310188945867322293908740303713782053623446113626653270995082585231953164147591536760246740100984617761337765845231219713536342298441058944401474076411105881312201338929257901049371359309962358705433544890603043437936253511153733560149533655823647581498877555631471471670896758009888503885553751733498245954844671799110641674308273129753233640342699394366455699298449145273990750103693436912605396778026863164045540764413373415928868159089113626671212223822478606724132862129690470583611995856352617215335813672752799103312719452432311292062333307817669504610397792756705067555415098496124535185026992954873240459942502009912747593980366106126294813699010266531925700092662262146143681732665799008376698771580260439854752887593629742368152088233987016537015965526023129152759331763349127098918108748890663733017215222663983703464035284933558051462435878794362476573621349578609299708957586388927120643576552162892486110424190835541207951809689024433587472651900934183414415128045747686049535128414120217320588903431572746869574248619712085364256331353993472472176307684176778186371856942481871681898698284476047008868070501774992388444650946949409585622396099920701356478640554920689066102743048167385035204248711108611566108756230215437211170321480732096770549082318863764110668591736702751827512930723507244472554753929640872148366663592806802797572588776205571923209620167151756778436869302497708336021364991342579777592310687346785564691910955280153006419118976863827791456963863631366759579250458265943813802131392935658203764523655605774508818196709018922841444928186887319627668721838229738047811956869568985808670963758592354830341245208567757782188629483047372665904653172574413861980066815615210077551273210567986054740409982601053657871669574061250913357182418428156274085762013061128373543850807307040441993675708775233982407258350304139363535830799930137965927685838284339572925176715804821463349644834764687115439965300766264384197018727506377083002208516076133046418994760777728*i1^243 + 2217906920615750464359560881099734439828787348755169175244834379511682762468781708843479334789973727322356916433135775264972761017695476936856438259490647392721418309642690377797711352829763188477696630697552452577295138301162907942414866226633701455852645342906796367018605446586370345233770991418793160174935094810964572363071980029219274742164658935210251817189571768581548317436800509617812419026487450035275879928962322224930043919941729384748442550891955557028882926851697810912819760003486241447607218798144691414994121940051549295825962149356021353757134508187643680054507523464615746879113351707711952191518766132871236679776721679632661628129736623135440147037640949789443530952398579293060791636912406691656309315218017552890074225237890060412363735263883333843517947522218642754760608935124532604994134904381605228439589075799178279322079867888420497532975870992057447087261972839795310822680668311204348075192802518678815692077213836999752157307781953070409265644009556987587391751915762352837637244075560165627155391753775044544948760893781127878395588386968303736166990891956022823900963522939587211294666631025578140219227108138654939794712209867709117924518283819900063228919923385058780657777036805162577670050380740968491602315193244874085585996689065333220994013039722910678528479689990843178708066828160713782603578770129769880369786749398449421986703807844179712598777070375446967124875776271878944102705426850885456548790748537040340789027090055593983518393576613157465503080879680064858283278851108662367735425675399354064015740517018460205546099146763186100628746263640738871369095888504656907685776126026341544692021272394364356505994825561025857397196633444318868376155187287634764805996901192289493014514413713506418674287960440761732273825158212449390347927678004437079790497156337660620083518137609242630417506826018273008024155904345834131920467914045923841163673996316840544898190163075594544111314934649551083902228809917059819493349748355449835431031219321609684720609960997239585232895206412898429591212002024599277308567853310935087561891927740438452137044341438905210176028887899169026111792002196808653098389601608145080493191326151826128961997103159463401979915236010045195862075820761975671333802835796055686615213338603796959932773983567111788095897035023451579591762911075662419544616755128888422680560457545168549865626423706460320940628132727088008474412335595435125105361599911068490252723983926355694987649157486217268213786556837285393308098087714973254100435270150857991828244982258613888001895318254293728328583555145426456031617198216667136049950754591526204270606875971008548381702236636431808722774446776305507473319386500600130750538376578304005947407522189464302833242901048217920157903555135466211356861888010460795092190470698368686697187617863615316580588013112537288533920346008167813578402538223912212915114630637997014143752412227996071242810420707410743040296956989814369724049016047421240762963599370126972125297924554832981992190809427712022983812609543676309163545032381779877700599475089958834726133036518619994894745693352656565515906622935145716433974544161944374407019211552257324408445586861583269193776595780409831157517972354514620633891817749932027393219354043517151543568207014889717901961631401958682826861022954763387522167654722113425385909309404474284444699675432720748282412307963274310058203091759629752779013987388693637234326447014677019559444917785044697645650900960723108509438830293172826217159439791633095628949401346948414800248118513467934214127578216161310941635848074785729463956159051563130734827469375046268985898036072080311051749056603521791798811876742641823533330839443059564911663142382817296979568135789142207360221116528809420927795682666896269058834312600667581272820794327441104699039693242970269949786004097518223487775596571830916188064675935515432352078611162062075732143333659564232434115848357018557268720452539137527796211869296997839973141055519477166793250087615288332158272466731898766319057476342353928569770359683782362941410147689448775219941197875185519594330414670192145487960805036097769237718786602883330246655049483065441310362106031579630110868397360069239661990871235226312311536793901968748135778155930551039109419873337589513842977613467719253417166761306988835135249562598047178741791528376382392534225453834972938668645846726716351305535285282698439030366172433508541913821965931385192203571562946888337734696972400102973650400392633662771256476369875374584234943938534503294677906018431824355451397015328169632881672950926075996172334202074043020547790792055944875293510945513353819116337694871534844766583264049296113597142610912509538141157702121356796919138959843461954485180801616079366038035441436566756713269206126212277497336229973948123763815682098748122385837170522063581691188614170891837197173366083736492834078630684799659685621009686966547533576141571758506924534893005711091726296744753440966324049118753045294396371554326725231358894633846370768357020788215889260612426929656673827737617549801283392318499131561035209557368718791151344202864201679349427425147248609256135059319781556696219415902071823107475549259396064358545560500384196467839111003419585946412431780707372870601045662809580014691656112908199743479199057136082091077461693182753790256790586205155679211900070287883984222207330333237469642476516522529956366931401166344912595886977803312187616329804454456748550875692947964659149373979240852214136282937475815969851138277893937807869177402635097907044505772151834028854745161694075757489144879656864534373760753937465021848535646002268579912426077865467978609172593297069851257590607531588476655021340596463305046117723538165292725423532197740097290957036026344486158426279325363047971280796571294008891980604410496594160246952885729991633013271408388933365492216179697281617286654611818862521990264587321690236271885545905271356393017622742635396186934524253105834267715072346084799171801431319123158538558969279609775296335797930923178651912998699233605666411243953821207930537739896354300294415432692799227711476944366631185116619171751712729120342341301654633958906099638154969522750259097470439800396108612979863325633802622881634726288922106070343479783113633051153174840554045956922319272092463962629119808198323398106954838649750049894517516531499268950103463012022343642289419819475331949445454376586767437915494610871878695848384397056561721920428301150700827493815116533597925767143307349861293159735730336071746869768118235830767802505485790650810657844783782932860030231939689204094149814586551901143292978402233156510043744344977818713915151145903514856036236447235506277506546376810243089921993404798667149375751360147640081308684275416755605226509003198448639413900826173617706256478574273473313910526355562305662293328667397289500737536*i1^244 + -4308584644670412451788238622432981751429204430324549887962560872373178401570623152906498474028093451709584124009747622063897743917096321577240275615235099262189965579846443362264028222259912930927956029330523369474735230445256511380235439831102158647628039025156396673762471956786749910615202400091121967423701209050521857472141301310169849950678730824630878090435335130436398700350966443112037145879732307623491468824089628358201076994456078069875004449352387500013108348042360800561304196578848188744779117661330742715628408286816994497265993126585732818592318821861296795397232485381594901673909469721335593330429804750676653213354705252350758695666552186590935843613296067749548182376325616360904769751780661668596626680831248920834881313774659385395642546226621915684418831807010039766787626487185955547464684641729865280407958650238758077667344298820872417102059556037739868671325984053237575917558575925287987005452122275591956552645297475794250625600894582075386949429119232640671066499209383244789684847632644171130492983433489394267917179138154264115854331995170887321232871876173078612923144139561031163386649701979401648883954681266600577236275904658445107540237385004494868422655591135652715462771609454869662142393952563864970724205430890023513615668103774011283637095516619133694095741357276259628901859189511881646579812270147510013973172756037623518500098450202829811704471574033778125515552967773320183842125844750969019007368405613165326034812642274734353108660375429779064456929801933068840405317189369678477962893814151111020844899482276295917238506334112075858598276442354006872645624225057840254065583662239517290952200849064444636551633919857055379359795817435297343269900735912382438958307544553058221485820768678808431021607166595485715700833433771763318439639732464745573783618459944609808697092780599068755423132404137174386938708238679850065513041122069637014218706263049203658822966852325341564643538849899021662305309123887136387274443349454326045506586181494749099482103894045412884659739719352249785901583369644044571184942025473939862703339932791840992055163345514977998053320071647173072403966870364564330482368204697179435449561497607254646463181620446432072918980116162050510076607399864490712546644019272654083130477472930715153289935668733659592322140983212432804126864227000340099830617420350902894082269359806502962683897792732651598273681242152934251251181801748916712985954640436120185584429824970787798700003672313640577706936059299710416289073215281548726283724976973090474928306547484124803229257951191771877439936381291351265622322713272333785066683491181763852617292342385464122557797463473186597860026253335732463305431437178967140108969947901363589624403507542805326042857561929594462882629900679196359624368800160581056171222058989463769381087372710921168591815420917349525181804145297842837870142973814369591315317358585662557844936501081240230322377323234841206772129708460775006458239567549211545304694846362553061822873463600011508585723644916050677399340842760598556567558172478020639609513732946490366425966474491085697836320293553393934490923386854765077695863216701950961916251329079082111488325463668512534121180846927695713601917867141640825123499796679048361512024639770942457839808844343277001607167488516943244957978110995328060891538768412893504162621533093578877876799048890742816757391218068392590108976967423465812319938350634005661788225115710862167654346299156907470003351719340983702955111105591889391505644779549954052763105345765785129727372118595992577525737737287403184247989335552299061265000672473555973798279011578120494924913104559955766707639923522061455394333375538962522846963690930323017984493309232685597230681484162946688992068646465394276064839258044919141876460085129171874514855284174753041146809841528432132805156492047514365861396566368992247580317865589874612977733809280301257253295874243827199293597852849789203234427380168153956999882106808722018909557292255586430253534136740018778049112156168806073351762306314024544910267624271595556739557174352721522518860214895551042042080004440279780884832429243619776762430816396850827541800775826692021878309145400590263355036050367237267497515022990624411503309182283429434125210442241327546457978203512461092631487757625013579599569986103820607708364772406137987576885249416357232677869922513587584660975307531279105824190739683169893831098066100634846350244894505546409838830874640813181683988603993647491298414102054095580709389303792859921225530865044718958653990741577589654590140533991978851817211621441465842305291259887349796937634862018454591645935525883523863907530132730166960862497368938856566779466218774095534249480780943679200136834384244946102769299093115441526370322347401805071531697687971301765141087115617271888742488021086918853483064961270352438796366017282422786872419171778415547974367340727674939432466507197982767753069225691867500337667922779947822004279261028152537591249956564098200441897116629842492400764261579086148796908683191013504176826401800614616858389408571700063777844276182818348779147342648538265822338233156068799820711594053117778239501537575436800698127214538327749657579872685068577442949025879651616367149202624572211998580979181125111056172009738741723692256012474060543065913993957567059551943628070982810768471780349992193293712063815505570174693478573287862605588031251874938099798670938844868514379629891037861746961989119908453514398530682653806431739295417781703830478166733156984044597543649068830949389815123620330961882672110715043266318649692716668859845453803088161088150672402656900608939661544896501146969720861547137768832828162158101628431771837761561425737794899960387679279964022946736663379514877859284434928840854980861076463348191179573375827711814847647917840540586088460344900571127343911356047990188344288130636005903505613904136911890572430567501801054489126100432779540168039035558820716214955787514861076339749726063436538622342085700289850399457253848487593867940451903292091594319165429230669749539783500833656526762468305437297450032977688270082438907308868630260922914744713488724981650593765726692104673852848869601655528347904505992410370003862783670472412620147874474202259726742844349898244519259221444677750540655172283061310391276529722286020427898747740121398871530351329841727602691603677215621203013467179961002385748298429379136997126910207840957124769451490682211927731176896081613384676520004816433865875885223640629016031700644840086677866712165340734013656702210831592157872318846207965124367688118923849898646098155308580305544167611095853782532963449997943781402519399229582065546721600729152238947943532780543416884222221314996318148974839534380230686374929694170962786278368853533924600862066660240473875232959557903496066938007655312714710746746329285617554100938866688*i1^245 + -2525426745364936421488760633154688377624612389231512652603763904532806792574847796379750797522654042349181797895445690646038201336224811134218711791856864709822440238479138926582287003574955335810761578196169481706244599548620091465276588035119103806633501756541073319244372946416656435355654579243776046470506834820868661077185511048625031887488793951960926332112100071999486566162215541111288115062865449178556648997623229962606580930092176370434900951027424190972761543178831113062223146917372832485438501151036369590601905721856099825598426565458283386395307686200191822568840011186433599509565462112231428639708073747622618161413633016006921795160177275579046427281976364928396715465390673831381057631489449001370923519788235109840351475157204525024978567129106256563971336859003213499810942073105519559979679975117574227885865626467508656166805956007077350668079028853937294132914602811101543074094229504426137945975558776556104441447952675714660456143714167323359948456604842743614447579825233709309855583214517758886326045416824730801669657207555076330523190576159263125981771419190145698623052437714366812739914037068501126094932902888784110382124480104898322937001623668607553292612762719251762031913497706900697887790293196282442342434321474532465959711034251976179765579591399947458646928127140420539691658596176342419012883977593150748644843781143104607054266312862995685488995726614410585650881729527248372244047752757835479402255747617124031011025589758525368984075075803860545192619851214869749281959358177287564205907295326517637130746894784491000545280598933494213081920710513883462327962048421970619975764037591149744017934932248538178611239881280494614983540419713686624856619677257776107556727264120685247041607802959846930661656264386057655444221584778415845102560316879724427977167832761605938046826469322422120465177140893873357099383723501310519115279003201795456905640394229621192769435139258949506622644975519095038211177710203685379525731592112816839113115503656302694107722863935187562461108997781403882372218753466159229778390250765922530965711088448283484449286626953850315105112323380537621739414104344041645937483596576787986590483431113845346483334275586748954975288482164887215405546643391106976251523644170901741369135739662721989390376128414414243161171333820785486108893746486009720204755128636088310605796513890334919270280715274803066757284755769541030066077570706548952336988275203191127504169824981109169744049844421745617919540637079541249610878316581469068177291357642134231204900090349353903735127619000396646495335372954400859222010246866478679080268595369105951473022112000049699196044795000832399057390771078638641796593703958566480615898865779298761347867728055183118147043922888317700140830710864647804750260424318510764505080020744820759369849095045826242272990191057406614364960141301198547606990602811737249558985869174063724716899342680464686516408136459995728493326040259056188202720644909742184552912354912380516197460990854312817115488916316313156577010591723387386583753817223603580105975461187525730831531784188126401311792581208570636769400530281138381819664673502983608622825618601522984773669839107386087998835693807810230010126404466927798747259898192285623732308750102067082678566918737816140016769504084675190862164726656155126464237489762126057793045125054533856892823993163867335654035735968275387587748788693659117522719904294907976350334087224411076456039054025493029757106305946340730307970367815505375492158178155891933830381146685397971804269268847130840229873218050798347566155380779906668444416078507057816180925698635288515915011861584136601941410957409547855022303963681216242166873122998335752003604501041207416147873966334290210622832665719901771834652260394398607107050288895853384622988621583365739337330868987686303138053991642445704798815395592841451583088859972304577959370411258308911306740160167643056868636726110349564989826745526251589229924946839657418933084657962192364729452119524619049948587478448033324117330500160709066047286540393131072536357253310638862043649043715337809217161390172266132154386993046230078592130978233419119774654955143487809753192348687349359447804799137309383564171819785349254449243392293741094915054705420525675162906868431834434230493184165585713529757200101295219052047144121897436215334214702842356834258916381062185275659558398762302913058838905996190285136320950287329207068202101686217644967507829786211802039639083464596921027993027916713425151400501818844829349921008541778044018833199150253522100947685654489198486288896550954029721813669976782086174259253165239663012315284896668426641678476584578193281699572590297159642326379317839207529512787817685166674946057228018901428932907646433298218554586118600198789200908749999123442536482449644209262244775333840954251141110303326882261982524191886126941340079254181004490517815035737651104356245486239785138611820154634655070489233223729627543156411543349992950022886290990615607303800731120650023492741616395357639412207637150988555642858659671168791247481975792129214136071452319100552320956445261314928530452232851966987356187080505497053855844165787714222136033797267674670512371599986353229824772181577915861139473850245736808366294050614682397603426846009932490437064659741672328991655092119277898857083711195628045252407802339583768035645872021095085711168774353452506696064832322000727490368275113424823506480864965675341574315042567112718230036614379125220167066355863673513262738038901153176777486182977624165937921425585775261354150843772709092722002871178223323762958302283316872006782303799597977727589211855317102742684143482026113910769238740408372386901293734763518875672457159130410039770862033918016287071305737045174109982610778738797023167380003205958990667581611085869938363559652248236654087052485180151167811907273072830155762544035270389158297042488338329249328316836310002010312215150954051577996004641178180559302060668407828673166554327685378019139943247123741679640770022662045238800520141748182514336525618369016432517415826818836871846502070239858755368192169719152234299521018932146702547932112178704999827975650840765646492068311565918495776116983651127137646786746160696528029593799979190584455346660593230083559227434724601131956195190620495957463369222872199369767510970896423677066872882284747476554157172412322657588096029075928446047398374406527091143829281057184291698494330896477334654336362877371655964382806986486551777623287820575948765753414422877521709080610080925983758519716926631835320495104358427154640678022872375738131754297823777126324660096421961342770627795976708654583460267388611486277676104079844522706225592548250931344969799662773887715158598540941149063574583454136322168436991574750683023305013809999180618253278577841063727301289148661953173692175636819345408*i1^246 + -73806395989838995447844305336076973678556970112512471841226833943799107847077306478644546676129173356936618748017019288600390054500265737285778865606019407391762401626715418302820704957035935761833235379498500384767641678063174478906335334328617212859883152859323857493957863219981705771123434503435225572504035331574183683943471732712872991841064658742876068393069935452840212017904458869229524136115531353113662557877087110300378019164455714085185716255880214705535206309974841192023013734353237886162965996198857375447293186018995580319126522682042848319202623295345034966223014425617952719034155410313859523196952177176357109570904597853269675074462934575825491290941229851358918586135080961997506988696132187021931578603274243850467723322835674009918412973181736514016107501799162470487141922111296963117297911484625074705846797076143260367599870563014176931644849490423392310091060910612408942003694936807763955623805599238080730098958564333381799370834399310714347721669237791003717106802589390688028458631533297483780537978001892404281164680039240749908139119910513718593049398514944258112421940165935818091160890493162895920818219498665916823948713247725672531828541674816313134894257505563868178830888814671346353335659824880103439964512322690344206092920977369598152868986771254877702845439482049365449925984290540829547412085713192131850435317783596342614409762225397533357384435374709425659458297064977855275294783922017760626883836281817402521328541910367237605073721609158978583674397844597931731197361246207455968688578998600414777524629213514774793837202100326670259968428686672940350092579989875092463685202535138892715531370793509868887973167045884952241797389448452105823351771195994574861448865251537193991745592875664819264244092797208282621926829891329460280889808412692498851046172394418881595750761528442864391896383224934458679686913521260433622285291755308959398838172989285296132339108900606323438532756709409673120134519225147171977351043817473350162537558013419604125511500281365892080107809544663217966244333262950847043595709247175800100112004327783836048331525694959617715739298578546201491423484133366063041870167471639607782371320386356278610020595288597214490447420459255936401054596803230168508106644949204576958929563392969967834503314452457412582321407448643298208925455466852770373519222009747192910688311098349335750613672405817902714062183120604860716833371559276985724967342081125828460955007927608696334531457382468444532877274730541817173908386802928527880078754977966412364410555496556520437323385671147358034001867564887541857037136851135601447887287263925101459494388933861489176412457255788388620178640413805595866112971401875077072011397261574996678110277247264145436407909936759891611032469162342697168837775771864533178286565538784917680727238731503032474437687080670296344495022278358684980331996930617626198068860071259829137212727949526636406197232999791175866489692657043077834345472948156440019782809863329317939534336177507046772316631151569873915321054864185652115424002767821154531646916256713684024547404511109954979820226815612793691384032288455848155560247848701121164566749865589843558219667178123519526990005960967530894714499151933015403659421496457984550956316561724530092336966184243675950294920629725046515047812502967835361659531257579976161012327169653120959636816460638339181444140618312873250255268401971020026506670967925321562869395747541721166267402874954136333132023136659865170521941098318915780125506758142054947864732727716861122935440626665359514425693323591413333227450692941600258432823847480305148131664669040355899478964749220695073926532338198153330996566275763157743446066592820235132538976585072497677406144584041105977165559897490396386287784737805085813348888649172265648660036076424181205679446263219506395386841462790627968999483504970117798331302843943192174579694593336197925252351566870214062383246778908421339729797567116869624525378876906442008056493158702626855726844971909895053142353390737661433822506488928920085841632526664513458723106378965993538160639327086811461792625832173959482276463077518780145622663221167839824335196985667024192928845476830651183052553245300894240335951329431771748346255145278889134627306317332968346653358307234348353014623780522317873823296865436341972678193510366827447752096461941155367042910004024597890178342634214394169330926675691270357675890540917985385186533602611810399537862173882596589838119009318082969881728668660339066091441711447773378629415295432873509057696995606293797537450158357161033210270877652599992992337642171311126055183973281886005298798326803550714467943704829672488305484602005564139481943252091567777390130503653150261175037517079130335567771643027259532639534533508206172147891061178641532905562769338016645343381291900131567526067388090292682054720139370135735729356355756061009647998314598296976336046840593595256794742646733811273420910301233870362070809708719561732751713383766130817479924654676391770187486740869407117929963347105822385758824837162664791938125869596099131530506225702846753478871475035349238406645989766779479780500095944392267123811868150092204747062498205999395586064217574902297186179861670360665069914009002177161569617079246098660794110011286765076346032058153053016975144766586192633077190468035346693159423881535216115654651547394328730482609033974770827927191039501006449142237366428967468780713611218165934105321573011445290814044448151565546194312128100634406908153373530063441802882729345769031050189843834772299642254785644109037478032247413170421355544952913541356928890321423177235928421171734692619721346383815404278878457474455929045068563307798928611763944919917475177418192317479765546961348759302552638113782052128096546072056684871615019350373309928584421673664757645532026946920285816383226490759354531466973155448750939751731819495920406201773406228712155564186781708413688549742439889592548925663438149044338228357242827592576212302948300769273058159572635257742041391317376536765836235313835839209772816654181306644775988951600277274240442980410985337444414451491371297524607812924690820362917760144755766458499056676924008363778406888131031835851641468201163927727064323396549149714657833952732712793367249647508435883906347153014064785742270652178350866735184552540673625840884936291208938912274697053008485584060690521743797033736173049809284948853941777644869278689250859778861407950852545528903510466075217823736676000727261226137341591885455570905736426439795167888014795041463717206499375479954576696670607211494090343401773832697086002865013445818561768934179227670970309932475301890520087623349235978844455310859188248251981540137403987486671430017579685437669490678335169922107494288506233298291393165013358215589386128564842172966291780243859575287021569070182369853440*i1^247 + 501771936693970751911230055346069427273454262110218225448541089077957642248203942630954036614079713445440666014594992758481887572788279448511734845647304176635280504059049543366884490674096879613008012414982583258175433254924881161483604149869198855993723573917457556152131324016214776184640134777702691143545646417119965320143431263171870185318064643745083754335177695764779060952487866046548945487058977310341950287320764319631510319699166573194907068657393992797695780654825557842422354789861220801729695380734139354844797068588724691509254030596884974042555356391122117346727296601805760351311720488751216534581706247735479883707523610005058118317461981420470763261273645509569931950354055105354169126045535695889909525739126460635271820287049322907277123673260631542371908313983465501287817629234732571777716577059138532470886969009130217650785262377337408390543583147601107599006050361782147835984582046433421802023875948814882976991019747962090708751748655045822092283365559182204675789042927413419982083701458106822423336922443226863928418462436013962897128147389372881830724291925429059588463993055167146054208778752135235860678768548201717658027519461689876234126427958120137324222674426846014255146623994644090669993456833054674112752573465980606141401564620600438143477445765809644564496071137635000821453598206331045777079727388593530270988312901699175280631250344912680336823618468245901777474157125409240680752090756832196950948304734704271531397948343771511178932897376282074493457279226921311301632437315261496247719984245435563975012109140807616636694393139216572974933490544377232574263659237218105690162793920912553668476496481290112556639476878901172752197804926048632251818528411871233388429136069311331159315505314033746283975085766501715864326471892661041803077392630599697874030224177179109351644691778552922353737925436425160467411946634682854250647795687541257553572816537949314986680920902596449138267284141447785128812282176284425005414197173675748421550696549638650877341815008148276674100190824783161373594171292619580371864362951484973383251207770164933261473859499211075600571888022798677104104328258073539383683290493194227462818700550531656105373394189180146106727996711856804670694590176579601209031010735121675120075807079083048896469262519553048906203375072404335080478999337239554946421497393275880613994209047845618285325805725226948020774586129494368847015188866721011685850519079147252395885961385246129375231234617461784385221537387701016736273779233613448780192207996699455596175283653897837274649035612669009326935810583621021437055236250035127305847745081746328864890960969198820911684261056495935539675348444608681174977609265673421445674035586615481894043189606030639731459074500460336133588604476907092590997934231434697494658791266616899262529569195268766528470227522244933270246799100771141962925667545557947303651935627024761512171095496215654651006073035380333526756818260355558738056351497288292674634681217681998252950496648065422271921481043418905870156143967303753692673048610624165403146449981865619074584565481540410339963012533885180605147612169380294417780706797893069736628200858336239057185539541469316860808446565145856224835069537695477692100195519087874437694535200179129880946776799451274468810946412184787265650175777405787260610139240925547408957135442465986483090113676111693278475579981407953362795553449519818672814988110448008887036432500056700384903931946510848529839507773218413150134475978920826572081684411425731877533410199152692410563904940820522637337881947873577556170766037925361643238523613538898434998591509269949029189375887360716134931630462793233899459620050055951708534828058605686934744110760034443381297606320458451433353532556454609037783210564775352101312673246649180271837182658434536861038175189058462143823509029755407744564973977348306280813746455034687256399507561700687639180303691942617160535568941272257246611878095736201007308053121069698996949553763467735891805017401344024239874213307738662441676002272094353791089829282182422471882021427461255911388023814152855740347796675610005853763742589071630460724021302582568887919657338872041245010713088120649312249306814070515046241072929265283628627547359176457043929846013707337184133146982639819404230330916088962204744637669339787841920629578146565517521811243954063731108382508085211144073397607754424839574718098692382502173267164680109541828013491393903258393055699070708386980469735081951018729917276666615044104851011662194529064684701081112063122253050635661798656545448138159265202193187179052158713754499199431115803344666846927818423591432805424851466348551585991479424589068882011938254859422751066589632023235951457981710289422729134826177749736098974786053174893049188693015797893478669424873729404546784516228190018288462988782401343606268820802962632551032238657177750847355107542071476859869618193556450263936349743803797371540341601619522685262828776485549911968327969747795591287389849582917161325579570743111825269236696400493069004776818518367105338693450751579902040784700001389336657221370958115408211458764402591001105533740200888503529877374043358084673951691796947940243004551294061514716871730840330349615141797999074039989493173197507669436542826872155802469882792870747980264842588629747223209725329645319883842289455846531232194423011107201518992061348892587983404268490749205989026333080226887491860804322256239662003722941992926143911962460115890518178465233545193547784180248627919613247876508612120284106784669800687154158589561109373310772789564883678729415295863880147345673736076782644152033065659304585597048496528903170676790254766119981388019068840558863726295459276698802324402746899601676745040901265369316353409947249163667214770880812282264776272333640598984974203926728223266154169512289581400042919326471546227719466792036281568213510340690435248285299847082048550218209399854537411749380389919375743002872551663388432473026333752683664412943618374219830275960677066403610238140573413901655293109099998282838273311898040308920119292499574111866805792234824051738520647366930290766215510599903933191833880848207776234003409785460881847860099643188905828392193578807591103765493155513612647528206221269567236142445327458084914651808922305435307278020304966077626359174736011341482039728910986072178225055299042872457403413129001284157513618098277800860139455428795299863335503777772051912603274345630651105884952438137393081677731625479373359678410915429378491203214938066937602024060417083568230521973415045447447276329069895076922756860888113567575200154522233525080201826751910825793402893623629450515664754162310032093416252866068727669343758340466888274501636391182513257325818644129340763855329629226552041941860479973071257071025184261836943019185107322253924794296875768489399287808*i1^248 + 193307461411024140833461557306969572685077920875423956626727065861982158213338350709104013938354855242088092447398778042798552800767912640332661139402689530550874636763137362244174162834859213282028827242290438576099532968674853286081347696462112686036690331556795198383927440223643192248268794463375194802641081698788178330007141928084013629015630032691791687777515978307092620492871020538371790959692469051060401923262194769394296947165934051110900432833884283564289155836743544589013458819253117776984384127172081529008784714830403092042579122368734177583499028746678121072690238658928895736751926316103606494861075210610884517504723023071565227566199254911465724670902686972265907664798092141576672147013339036458126289938332900787621547259717788682266797654002956565412904386160545484342764796958630786661159406931046321851751322129229104813231009503351577146814004249330314966055443965451744376999249971802719674436963063813743473547105524976278467483934903462690614543882278302787549240376926934331988864032548948065738351353277899248234808270463779411092667033449718171163307964160514514232782186670629238824166249880568305432914878520421834800932418845587552010668196322759045038406955227849819505683728085095808370912804241695873334065384261853251604512827155894879806994568540622627108149231368825006797277856386100190427867967229300828329001899155093581433512126825560384909355407302176877982047197858042577064790888265615358770809353096399221648302509273957451847977028193005716571312692958922851946672705714848061309333528857606826985699446688926997737290981391518289720682676876338014999184934018674077168056463385919609812443635694649801780279165766058004066098634496938762086526685345978162471957771048529108868317271268472569331457368423806123648349422365366427757986880265311576815573883972322436806936264893106682071855313079870146679799043870401764481719241391756688585778789241697364047205390581012702773577864286753335237424955203310478690432476595535308605209773698310360021782932271908266579997346931660152321372467158704655094103877686274773990623231894054957041162153972381595632221157018941104716567262608667954243329932628064381665205552936531924331620963669095807144590753278585489550729608121680487633434045176267870278134790194427240400280626030006303676428009143652515996019910988758093431396888716172044174146804514397630524465266313940905028297796228813546536565302342531276938259069994048220485874317781808688643639699800628373925241863956599169421021895500222635714199425231750109444731005881356973886411077634640658924446778798526933228760805203049503683913387476766393886895090930049515777416521515381829594815806003379444074695156307295513934405175621349736520992488696738666842904244028967914653028352880908435783621044033363481124616290756666568346817209155988488831336776065365162238347560406149453680098534622200312709149627710712792056457587485554090838922286240305204650922595959802071378513108293721022707366653546620680701846297879724271073682288452424126574061024483883659609549125469569021795945287693878928197624896772481679381709353733118894688861280278460558360091906753817433096567197082353423750498993571439450160669816273775632518973521057045385594076104238754958078467171185011636134485147945343958066007763927270912082282653266148316089093444619661177566370141854380138115314152869211365875018062446100876005135518591932171243397102042322387343038659866864556040958579246627216525433480239434262268087650828434522949054739188401241188905027387202639509181547923429050924973820710245508242289150532289176668091140509037722551834705492309061513561929702285024427656675890823507045626929030696175902515481248072543269629842035361284954742624938244898998900852431945823639617295806150578862240411304015203480247629559136455012466789441541221413156268255434866692942268082859030625847839921924359918533397359313874306601887403367806871983285518922327906828515677449241385302841343443201734072667551019248403580741486845082426702867280549471658769630042465573442575880667388588975174775671228247112860418220161666890935967504760657908202542812329364688735132475851338335838234037046919054944691835986146228077638352246903255027639749364334647985908540520235599355851323316510102732098784015657467014719616042227306337993855966155207141848174329709654998186989635387937348420879173335444145271962185829555295054273238987765238971160466301506363319223879207172342428647265939400899176915364901316036052573726251561604242000553569097842060695947603609764636712668095534428816384421587214913943175697824930974504244014086344666158611744444488212253952696431374573450509574338686776205929023198855030507215093966762363621891322841170622541399325046055707823621319655802549283534210216894470876795119085533544385219718560807999406762099229996749932266612254380171103789382632934091083729108656195571666010150204551671364496703765869385391720950431010240179805283413835058261331968040353481118326016112678603615426186062218171464169998711569480924292795157502855410008611522489755174428515758969113828033676511916294839570112326614502652012505643348736737006229520881723662105600407039147537633125556038019670066629443496271156626511094564386378332891317947056430111663740174800704285184732541351837771136034343394949713856706603337210145686014151894392550156818519412325468401979815229433863259944497554333064118964283379810163100216486018069369018991697868998298070428438462367751458460155488742196853748324184065111371041674539301538002078634134765962202610245613555171166935153382172725993991513674818486553581847686128221123986909436569851465897545030717951395699586365488781293433979489048036135819300449298637709815939586171895047466644889015604873600560290747933201338419670777338454199835864096975348802726448086629773615151631839580794808719726252723916320378946257756433427934202510769916241404553991883541230519020442112699933851843593796440992065633920355735229074003605155772659977951915271387971095505506886788190292444600819913088407703017008717121988295913712192502630452856107486423459873135696238033609990933576366945430658250319412519363940776530317096678776108361524901896399696687650120371322825220646500824537047758100484407522457941257755797901047054648520640335607811037695688826683444736330423431709690605479950749888869323651953859543661559917510476962049994925108241180580464294745150146099621799094856644237536979363355783749876734758661858985790166287836722212445017163371519985772090385229349757182717798475710218308661668269436830773057974607051794320535317254219478695750572902218832299077099822009384939875767022555932981517939200939955865801762325491857353556071655446817142080545808840296575645966883435226041009313642130902328603419608062572662875229672987383547888439232231694233734476382339072*i1^249 + -21094551927019991824775422575754208581609501859695599219631626577234728494143630020107371844430616633012334469761396884333966611246820029675355283925071634656429265772802722787051082819675792792918246559822396403431364050856380050694071858678234278649205783151568575018427196781407634322724587024627016399776544916421640374132454381826860892721140512560327764937532782806347306313150156646378293219147606888590322432658074046173950885165112236364085457507887658876134593897005453740519654189991375677886919894999393434791252048239903472088812463215003951653651491390414588186337796969827749889847242274138096892135192072393514012367660068907444052650850767187075179347641797917213274316168298160094675887947683831926690712866601593786045590667981947003040508872478032326316737499788659089455907781447750817999730489240320543417648041339225084309200168610166435675311393471828482591121779380781526041180998820659386211709258632655980663843357666412930838344577167721384605186002534192834493863940579509702820816796242712985410225324519322967156529345521425075034664901747545045153723022656129802389797926260943427236285724327781722186397536485590214531999677677618573482616901333820520888547324385141076067150313862636547679220082910372679479325088441257826291282431542810771157378183446793670965101649764815930121119134882781547114144770873208045725065247690423311961987734049855612856300577003802379017239209573280790216756466329563775500194002733294805865905868266322452947991104033686504905874930105221761470478511158338936968972993318087700756494075556848720378297104681474342186162321748204342955982128307115884180389150450024631806400254754007027968176056366871727353456107632800073871695559768004572704191946296322407172614207696496868297984198515440042299534019944137115213702241444657706040200655271873243292025173929341706806194159087504340676401635459129740752619864706909836304732211250231275518736576172796137679170717973993465945707916422778927548370276466718489872664009944237084734161315671884774583476700442378227446928028734919772462071534595637034104438994827594528212870207038269535230246584145581366943509543516661389865951113001986542657207950496830786740394945842263179315561713209925542338283406491728263812511724317403485551608761487221624601579980225162362666930418530024503977585021520098828147348193879216360010623661880474791865401652173769711006481527161648933236030184665684897498882955681058199044076434197609184405445955145465705680253606067010880660348447711509318014497387602829278074329244484190500700292201670559987491749472357598215246489305803003316864861461251962225314713732765264757341394521701910766848394759788667205739741621723588859045647877400735072274071533099759241036376603160735638648186916095300893548625281842272277323274912222415238418075892130881803098316712831538658760130468400619742197852277818885944694577635162961269564820643006100088899677836485467101760821832503616512225287457949614701857404366100091133001125109957890983991825949056049841682459367855943957944691683230972309259011625689715778837369721803799006932145172203232227805198056528176511123485864625337911742565649122410017411800546555928459255884926304367468559680662988898430429180459030587262699387847214671761762861830107440418535665696890259729692753037807650792804004598678389559615062773807049912823441752075277426340485172930049242783371881352312760158169505498257667665561843319020023580970686076169789121081216764774427281238094701722075743855631828232146667366497782390284263504443419886218010931874395737283739089522397213878825946291590522964615390162480927961247142120625036862896362502247595394549807348907060728633437704115850248924903335312459271150336024290734300469334379106285055086320770250745767503439090526772434306599973949033909566576034541817598080874517548931573354593912061527143872668483032196986016456419297460516555229871201239928792108354302335662449439056252084444422250583761641060288049680710936331581258918792538582709810676144402014009565189822603752683723497167745134139251958325734478252005130771097672185702241438030083465041660975592030484766391031970021411994645622616589929190984395824533416550677610130679559099815774772732433838294495820887847409118413147648243882544091752574549279171024494366583547477976442019024417203661488476294670139884070902703170374897310625087793336120103018890862603110852339257631589443426161744704325141941234605681303530586667547154441763299474927495230831997644094016610688396869806012775947012722053160606537557107184753378628631711462175333950098261426612759534268169542257027622363061914718987275454558714575227147740074034538400174413002286530605153644666840122784307171910855803577995636451129829731223423504159837422329968753163290316449001499969723160723945660705174842555069150040555439102628598941074989989308719318384260864683894443087659455902453361766771396541214687974623962560777771190524527048043624296875828893636244380665958501374239160634956246874171867778666166183954842518172051588262868587825293934643578247176398732490450096675948844594623965343702995287331283147048204793556430037799850906770242476117482483438413845697511182795430710396125710823234196083184965172227611763375969181511347917248653370728270228438623910808359250274620720453330510688616243756529435180517832981787462477069692244617159264445118903492203736999271444834787791436510981796107961590009591104519764396376196905560294131950747102960749051957066425815525732890391018345671368476440655830757426321244992089928592534705131934437861377108061395513222503604540184746926561837024544673729007344151967989827480577407805537938929956995264242481758258783044389600942499897159002259635748734447444407142566155118016668252874089285414521309396135172323843778454594986716100835638203480177247273999454062122163086397124069197028488007134091531268151733444902873298303610917638036795752810993958300091404134871162886564177161013633069115215925198748606668946740981184118077108444022449856458406907404436079422928342667945139118273905035103472553716642766960853265527747063112272009984997609675866555011586996475746725233720553596376910887194291951427498893470251938305924930254687525722351411830997623099037592492614906390982849477515288797793533844010736827334180077494829881790159309771362985827152490763860748184499998532880810240464363022285437134913886730985691449205750360592122552962261892267225870088588659253260487484992364048345061107720677268803574497015426198991183720308313942451534607534235469787033176815766404979217972526372103653294710230465849693816459448788735925001541374031533027975552209265984943709060486109113032642454356104383158794993108135664875770010529225991281934571035435065677363737274967006547515332850578745400207618266274860130228674249191405706543104*i1^250 + -36095441298226377292687476687357524182916149959548783226537053978512593463964049559874442998768354530993060602468880392903821092379062377532317286477118596786945618493354865249354253165368354287188200998336279078600928424124472038681827905070721412799400692370256801517531153113460357562549484985473688393442117445569417017094343480929665192265716337669461853788772931571444970586724568060851516683745431441895530339638536305786055595796508177880465921044984753856004804758598257538933925732403982704854072789236532397241086214483390773571596281125042893729182940390977439533568563236184659826435421065036196340242504356106757064608715740861196568623879721381574714114580608607410147506665083325943786137812416483378248932620674043840336656785599653978098723655524164041774108037387753120966300204616403506072388615798368841150601686754203847190277192883181684211324016793514911471895290279341728079574527719453508571522960896908086261315851374868383791268383964289218208796454861193542969121181898707752341986477248181680095445399333080631112754747761468364061579897421677167352621081757817784556102671266018384387481040433437351156525071402662311819877874417743265344103979177202014126877713263726493416159467745101363139432037396699415054146982831104623153397969190189731227951573476994554274554550415131773548719690472280016174495015153726048557449652761516981267196701445593252263243169908305907634119403058444587266954850682427311474126811628127905564927147620339100075309962328424044599003538791580998063110993994282480402174415310714164652484595617072176540353412059460158032887153637038269434717418743653925201316656088457539418306267356729770394678271655378046994743914677064499789047290238394529096602314629143152060594669816753068539132701134859581853725926415101190472852317071769400827885265511840784704799211511489775697439907455564506830941882274662523186616002427241397276655995400573521939671540619252258050680336736165954454136494860931856778819888088874450820085838490440803529606248708849659699644642160680501812765756499751424194861388112013330863324696263782198189125880530714564451754194715361339810011072576677715871355674233448292545943871962094558874156016972192208906930313270363039078924505172266091456298737798931302241046163440929542912881167134208746554609595293841156343672300944635901718443250219186430211635602699834763012530444258473766293468886442508679476844976249074605435935755280068203499224254633362454967440601696407171841555241368277675492142329162127445018096336290344422398487219016392972757521317549794943500894820088707681230466128279021046892831343768798404824086935863243794407945194458097553661397267905779869959670455201660056760044793705415896189830899640216278548367337873787020726682733794213542913207335717347443611428396791826390818593341273927397169533165786924668999891485896141862261793263463131186762006115707432298441777375147512853215603318258170910373521442018525303825800808586843780385242698026195565041703410740476766370464377689996965925452934165532802193720483850669234026069793161344452352628252100401070058995846767809322969817498675600947926316337091068046472390188152475157415930445177040145635850139447508947629824768802488917199825805216373182882398875266644583183358955409437929612636760924941191564276678535198144279480403140416989930869398529338456783587172093979570854065567220302674232885555951941203772642265291054306717545073749974833835164223776113862830744079108958271611863791109759834444923284273630527385734748441211512284625760737339625228874873992330055669198493662991104716359692221249773709391999554866857272438920717942224795681142426804763293805253884793623060677692689104803967170946124328453690530254347251033959882821976054039001758901544351667870237122686357555375018161605320692372491067754847399635859882484036677816168342939731627322993908130131930660988070203755095015574208964124791456842613090874130873119332300558326506486754696630752052502759393189841558889078553661701464001122031974765631817198972998429186218530638661608526836892311280161703114344881440014602001280783201128051423652791784753789066527714209818769184100752584265438449505554553977790180849126298632059892481568893546780040523124073834545381043300410860439200379644503661516873134602820952094190188088179057849381672535575774362519638048616856446756900504181467473862704824861460967252294859282096458463413804158811700417809320621473750431517505410170971372728827672479506371162626987750318939782382246710164802492394337507115072692934645155066279190836762923656385219813207269350322588192712878941710282510576244453309135134974186013354858691428885584626248945722821183258839557965628745036479553988155074591178382072798609390103628891942012834550854932806805812071334950326018746494396019618304164848920066524463105935307173053959311196589276128504002991257574273994798460978320813710563351360787406836239429199012701819441021226767738117759245466895791635206501416342141092444794210393923778454311121158372132076765491233528617159126881829401658791800803823087424760534641985679902571241635356817649406709040937182948515898249478953956753445711992475166861011930522350466789749772873625979645043063917303168977115933354273550813212115506403049483185835511817817494433465995923261691131804075974908010444623790424779790736830783644642548615387464136951737278788961305511790060442534668786545366421792785355177515339734150006881824662277383657629540713188056483282749830963394541474044500238340716647829601832883005394088327172207503150958481388258499432012828380696490772529175038115956551004639281134966638883511034035981959796216606063971926448912870346532543268503074126046736413948905237949024700960054035388503875907774527817614567161657496553264036277040702809281047687728200295560297242892901508422463650812293800673246274374823254483861338730510922028792096774884459468634876083438123312974405852741576265642656899300241028356854856697203781186443178596184033931370673297983252474156005192252845163440486663637522218371330598400474234266377777378075045581772212080451402606259755307353800338881285033501554904634842653092222652679524126784289544529627468640597300425115717216684624868958011609567639865036316896577898178215030832443892545462503119253873656709240961515746556891920018292097142795180650191673268252871416167914190417844072719779531829433999793669127843825222254494102248968932677536386300465354078597693113859072832479710339620187511059486220839984768372603037506446424191039375221988482252793384484615800643254538129290330927435307084053805529058937522096986857471020629177605918040514607103937976486471063038773831745923974179546585002304533773851592869537393273507149091226824897802773195147536685860915283597738414261656393637992665526227530255741486429584228352*i1^251 + -7923217323779477402065821537923261372802647333812267219901562704093283727994687286424797603568859056608358543865972180765167815838085940043382358639935502758435632855827622871893114655497611951586133107892562242385044177298160448916261813818295645337299106973300409838792024164886946697960352180104362570999927566274719785315360653280260680279260078114993008288235228502719293488516629348024073040236281153053390180121138416716954524101453034481342286757358900334203213771228743879554173721820947755685467356313807785644983203380357063004744714044760174729647902883993592730903985619675464053659135558864278195870501654987914313307470707070118765939831336201479386082860622107441816788458521837837813609664150276101360658098171666293853325820565975660234676017897299008966514789302515688008508166960561994711939225809650594890931624650782581357157375576858213521511048266307239228924035266779496784899929501630337699756943176940965755582847517561541179670750486438724672466086649217856155027547848249899628957672434987375525253833564963592191070854361095277255923131402328496694119131606526803335206596737981387521200245242819594854482650040750158415722919556651140455756474095941430875408107194140847907794123348869183993847238738994466667918715443351156892378477328951559301719161025253392842088201869749498531813270997731457836217834153887807919432266799990012638592497543724692861282276509575590086262555465087030945777912621579406782120028454275921188317432844396104833574377878909341534624205166538467622119908781565271578432923697839897023290794395606037356061343430521955657424449344658124173187418275961750692535287706411640924820100584146572740525420671334911260111185369789368953655792455053272155470256728421257027745048551610191692461642576617444877291259133039754153430011067172010889229859310661233488993345506136622231585176159103752993958209418234409760197930745046404498778174663972753298064009738625684852126656975017360991087642782894266935824098899391195291762199717453601290390066446634740807302073418086158936547971974083233252954465164054426862852403689502476918529407724962385334985497775787835887487054020843992483131409080005803919106410431428519319934861905372959608787757869625491931726958794728053766511209633292289647133744074914464320182488457812565284477311196275591421691806173669236127105293779466564754266642984677916656446096536747718828396786170032788261196805487628723874570804566612459517161091843300320073544252910055790465105877584883278958069967171874070690624684444565463631901887661113651237230794330961155070966390687207739248848586389025420927567806082133325259130392844916473283960683373960534723382216816002482174681389550486774707607840819696255458257707856987589622209495444157287607873586377589794968981316445510312134063431353783357076725087949006866226932572403313621700601703459568180047256375724151890999894832981010926242942987440438478916767774811196438286649340334423127786604481179386860967124405560162394083993261040736886127569220546670935975692455569147778569634104252590893847681104494196076466074307137685561009768260149671784811888667867974898490280484389796022276120044300498425638655027172114145877193315940117061634092550101479642367945301701750611454294917743019684482050787699283296249110849173774165914527347975987212976943845520745449558288511538413169470144050881082477686082884606414192629612698524678550544279879248047459150949067565887057258181419209230268880124510932931587736316643140018892899129869103158979277414361698566753887399199197807836550139718121311747340417055494768624841541548317465707849334177749021232280458373829583085606486198796256292564901011036950387808104703905832772317484282920130709070923112796458009008249422746277834757906949189215608924489429498743505756630276289381650199588512259484967348375744767164889163070382577232227488591565188888246742326915039770548782068717999835821500588102108498091982691769207442380291438453842685709781503154787424881700728303339945047736280215490866413098450401304347418178742881635715667065129865202148953986369851458460781214288416860173690670769539745148096552168985624954483944083949329207355349342477164399818475450287718990238578233009500984868741537886646827884214626645622892978047772851628117485937468459463886113263207777911752514513034202099514093377303982801720507327295698629750264937611977269090848749801486219651983727120027317618856806130392836299323200163717837086127732476100929847340989441386722952374196785692031543548312233294151623249231205179723660340320330894057121246221774933441372098701913359963789243074657668583768983497826992607883778193198660258539014880921269957011714609373278458827156872392872589731942178603274252027786776348944608593394195936454728656680385958033950332515423347851784173320758583256122436453498843021211649324477418675653502474995777190388897865596662135023985011209177900724548692548869132490728862796383641706634698022422381371895568289522944682722685837152719245768537447544251195126667030063405605186261032094790592748879423346090200650520039292705243014067257175986754316099806118882445267637432462046701226736493362917646203277300804937453782692149036182826467005913439342850420862123181637868092253657553244209427969873025738154158213113378559128787926858435417630526572587744371070698611299429809650620113862808394499393967935806367924195725362316930650056143097939389660474034985873155030145232074702812913675053391532313797429312386399030057820998575804586228251816178133932741695536252654455441478103367575741263551182399184254250370430759499147486656688143040565902753999398032783860462322757032357723328316681522968332101559357098375018948898174089104180929834710156213756613261112869619123135993877820392869227476764176149362051278598920538399761074497110336557576933141050479561492268906314371175795242213571825036342490378375056698942766977606365727593674566226092316247066019657357208355971757566293311280429787054650733309333213990754573359480741798584586810115572551377529502650864587613694360788619849732952185696264376439002118565189591969129311435569248423488957273253213269216126984338060976250555459469873766984134844389259672857449950289139798482491298035363985269937062706537143370762706020226366887170732553300175442867429040395270175898315474129606898075121107691590075177736638977912502775422476323858106408426712617898596652212716279010116006623935386059232557217429545445521463851564692396378073107268366494839018488256890284917976029261272872724435426951078636398430984334595586944900661248364270226393908478655335994878053387296559830511079565693093335709280249002249432055817727976341796390654066640945961715947769717339258654589317607853450077031313514276290823091349947854119681278744007310347662460491884476252604308518636355584*i1^252 + 2190038557676720920101684270288385193918377651070195312747320212678799615895575728278771698400279111895622758076682805976473459082704160281319109619138581129787834086123943752353746683989757670429832094926737707759685501194666700806321574409786478852359094631668364798245373777443942390230320768955627184376294732795931142447612915733530989679142955587242682019453805534380828946925972896598575884542684339706914959070954464556859471779225374790186109415124522552704477695000206414791444569369217193949994032490543475815287434668112758872955590560286511177445474792484670838764179366783498390176285524610031697388634038186616931643697636411271991794279534875956950153148640058456917558570451725703777477668558470371249328530170619019548907345609227367083054126637142067259056600528135945524297757076322624060764457286594929923520615512628816586520611825631539349769572271313046010630729890366827374782220505460170574866109827902834981488777738021947672880765443696605518005441827690190485323522836334930075444880845202505143623327981235159000802932075689203311505315603893627732547346228756494000361642477931600695606872099142278603836593212184281922968128114803259572277775288317949824411726931778471787881775582117442064535538763340746252711086322578792274103978162263057652996722291795666785733648414316756633570762129067775077833479405930678030510050540271956324077515029692774525144054388666162808354503325441328760325139840270353284461303448365164357912720487994192071139623584138386584928140027673114957763534544663517157610963850436893328380870813329335446731407447766917988528777311041054637634636366891822056475426839677250170849554324706262060783282548847693561164293710845161805039391049213075884667567764039833239185502406121420557803597627174406963949432146217144973947648945131139428826870811956870253963048665921817347754847569962313255655770093045755941020680936408142317342661082893695495208783982763780574877102618470581625168093173568781442554654038788208960290008814369899317516598154403200811516705648953661642538973547806458481502710770954727364087235999274447629729509797927139077597029673592273768137794799267271449912078720476785335818402783198590424642015492598344267471084328583682802509062002463321493804240943918838054281308272378621187545380778572195203275340429301059869168509881379633691497090014851489529615836358142167426375876927557465335414261489699230033811728923535949239023056550630523435441302525090928214560924017436747168239919735396322263482671223347040867720715756819563507151687818809115893637398088686370580196618513301382805648626384977505820100094613998081421825234108762584517989709385906867597771958832019953973074564287336482203752489014754999639439826382994918405198284028150129517163230433066024326254898620617079102568045505804951722705436347719913140775996191398571969958135697559512673908458169691804919536940886325744292952452442576637480421756848307834891393008847826152365794750979889495746098964433911636091977790378773287024660950880732393298063855966733877197239527422226099189621230347980296303117023130249783370008719451098835630122170597436852384797815637422739120933685228701143226391515161177866745161421769118872474764808258074627821289910690409688318067423045726595648852074942549003634152607591959254515372645261765767480498133508622935022164492227894949360227048214770417097693625156241082763741317230263181146948783527387274464680867836887515649545854182148257108295761478217369836844811700604003493350216172277443494819840045599277474379852705114903238049299034546742915204404042070292022583144025833924837033357552973006793977939672582367035437370818331896906094795973654362563808330620133076352850440430361309868693571440314408066436697908576223678527766386185805391811179423293323104147409290671304772470146807309291664829280810747561548272728814919394494175009363828826430835117560127229650615459177931072178930304330530849872701249991736004542452969039090709222206752224955218892281185234440014890562250583154528654216005572927790387021798650784047734360142923726983220506955517678025691871569263829463020217842475183847647854956543076975166346194256465512794090294888970400516707867968189370167832381771241313724105314408346726898086686306877751527848151520550640123885035346681436213226242049539751075329735716657511703957496887385310068496149030988971720304186097964422995343665695208378562755161587266171695003218345924223612975088084921502657972934893741986614118335551198323182750460367659119488691889168745602962516068674967153812777752538124573634338263278115186258775490045556213638195731534386400491639321014110967425635065599860056745654772667923543810463617124381645732635670878606685145796302827925896797634666941471281569445992307896207307866137807761992328149529366102518727018893857292330982128219317467953477076372206472363656418452643727260115265973844692923516975130757068140719767756442113826033914809521108767549791047285137370902017535693631090543396895313368772333148785938628466621606490445413407107887158943219565405414986187409980665665894310442506972959938365661538626748943822128434591550537882911657767178733195706206073971786691683824396580175021482113603810818891599793553274710531270605293951136458180218353532076441194979075384711846849789167484045087051973612372888349852847228961675387929621168749647009050305713950178083450256924994699794110383543413588640532521304969114430488239868933572017255342521836274300662677133293294342967526256415032537994198847876121656275197012895343124905863629408277482888951664414996861622884235211376720844832530603236204264322911027697098879974950824198775279839173446646190351305457594795265097469646900126242896168925828753765359653540179768330461697028380396747707679291053539210092329083772568696352567352658088352638711045753785975565415964446316366406258631079062098976533709011294904285000320403270176961593771141924138730364693136550745140196184395321015490523615134176666599922527742415107576782667243092636458325932872379555380717265111362812832076791122194304715061393331285439994618899434507448689544299821894706111435961696200676078003674485612714966726434274806735527123727956267852632904478888321828098640631601956111288128919045031009852224615521991621390461120643381149717906999941766549043620426746793009212808470334017176639536522487884405683172702812627506099573598075638062555633575961450558772076589026328131683648358989380839937876125011196951832653672593148454636256400851081862840594915359801595661923847973757796504379808578257430533321520472411051973126637625814817158429934386978871322824805785200908412648417739139719831828721373908205559688713331466436245599592150038227989662129927618380165152938155143641334326315146220769501263357030858241804906719202252779728937156608*i1^253 + 1549751099609419320044406957176740847677690033954220782430492014140839037242736755264785880730628702600870512552280182265163743517402128622259251041015187942461516750016049026238614424045605315172350386062197124172800995846852943945103690457886050938097353849745685782173892940551992280122574464232098254641131056500672016044530005449139579374040421625503010516302805864402186080806294710424676535781199671980572782595243814968364080044773670615831527837516036462579250199269346252793309630324099137036059556824062374619521776915749567060140270023494212273343983381423268874550894792844625711077453651591096860384510983854027285240494530886295898744653002063104973107813912864181810076073432422789381292845203796109342323434701958880636620960831907780856119802637753806004808521971460137571360309637647455914362526782103146405310771878123709588609785544002276012875119788417776821073017647580903117619217401849390880964461542986854942745613080740519371440524758804715383077061708858318332698478951727722578001611735188126231788399212846827188930924871277400115696119009878365607611568683017040269264509281455120651562335720393175773489770702462272954176977558650731521652257976719990939084021116554796678320965275334701343272024896631558618311371660939307843045194167558878680908327807619876347073502694285309311026153930238828955891788744866473128072521156688644230661796677998487005011564900985953225937287034168744657847286928687952525757438895431137556442832707677362396678750971758002936802050032941952554528748016137328435982070044777112890175033633137425344876272599469961513029483938519277464507863300863498578044860456054752611278396752660259323066353606947481176054786737726788757847059166600094745672623979651161344390756193542927760499473488893729794854827917740123372370897279999778105836003514459050652620776777337784174966240444823619033389002397949438287224874558277686342246170681647090932223850116313254463886543257789849765483340510257443875575835556134768409539054508177861732936325936886443665956528321803774513781327819555312992291795369516112123781106239670870357028642004132574364463334209779090822602009349334198832976264634656187358021460328361105065082785034750801850400532775773848914667660184907304510674293928134352660139056809853787593850713810164852319496741096495836778975568393490501039349962856401495726613406281870869161372460833918626252228135501513179766406900360090857365604073875854429642848435411422466718889825433860022807608900506641943949082004340283954324659953361772175552974839899063584515960244165225676887163713460058243415312521987582877846676225647794872144599235940664041905055535396685382949496149372179173440561981419042333336658180000211930230028830388685920111191440302544479041193532716536144971652663276739250838362222888593110961729962306189924506494863267568740914681963965230727729403812924015288351819640684427695864839531233761664873696236216626078953251101636697671850833260074757349125108794406752546625856370456271093585245506323868965690696532244650533235890607148175748697384212410934035376116139779830557649160581299468934865710449951635273608601393037110805004255160589378513755144121466195258284681009428924842054542044780081107621007141119636199396123973210595601895328756040023349145335480888421239917412584054641834963480980078340788633637297701687452559177919640849435476095209910366633888998751341049653334524975354978738654208234453276252963357213032308238352981219068160124910769684995093856629016902161117488437274873680989440564268857489904838319809525545531076449345629529724424232268724186864368972419156880237224773626821851069986958186087007041101846391331977227543909620120900607233587428362462611412238671176910176381818614799969644733759003225957881213514456819529834134255241513224694919674580565551152647359865242674890351235101482099272449568938165620823199629804143148896471642644029053840811345430973153847852726021473043709226199690829784873435941368481603215022194115249708782472972387617067108089092164576409398225733515928411612370874103332187719659810976445143914031023281862235073732641666536647954929157566784754651907415298146993279421727183555501953569083417958526092613803446907253909472455949017074009313720430354229931092091873654999506561057526855538816895215048527090357261903258996631770194821221786898576290475875343988059595769610058324518943647095589482841349503874950942463250936191271180984791219780292423282501580517891940039962229406751376996819849872443598423539044072760964680431315471646476971692112071103102663749467119500263189984499612189522279330190373363271277821744202193738431064452748806669342101175196083482572497828472478970145225848979893728531956235622130516321075364360922565446520895510635883626269570897772019311391983248740266773497253636251188597739643540982076797548179002798598811827197560263217332330617231196877491418454580669609724003544263069853322740792211393886206400638681645598714101213318941643343659702213057601489669060999087937924583465944677727868273393680571503651389064643545811259869333474348365561855104272155874711645877780804405358715896336590181858438863812648761680389741862139945683885943491265962570468933993324796156847896042994573330945663066984508316916217424643408012735277124651416152701024401618003077115439631726422657198249718041308662031931553055058432828917835293525947474949682918138091605046606297392414722895547970587666682641294980591967307638078426946979923036866917231074700201985666405243468515699682477779823536944022952718198036700733502313414516781802299952417940892498649118986688390046422725079270971579071033823279659256643514037263734101965690857219393322090792665231115425624157402337819520725058114915626711684237780098118679264090283495450464665555358457799731639284207450083166615477760961178619989071824031765700647760719440395263567357801248700830494105966591321116211544465889192058317368450518372813812567246104691247208964409354174195578760254425031628483266992403103418157541592853059667807566316286444553867901061040803846198868194119291281695699434809598607823044546099973240348570601583916031560780426317135002230866054250990225362054831565038921713807474223582143542271309265496096855202457240063327882508647403737749182096473971018939936800853040122741708909515505313451884866772802375852693184640155029017721795051844829017548446894811592912037552197354355724958849306794733673980604995881036973716355987621018663554116383815351928402331557803584475552969825318621651969470107662098297232845736348162296021241401939773218878803977405371742799565695421323140783681490783756186365358206057371002424312542379055612991019070628448998546957699083940798088445166441603896152044813467621759757443206139595693547853952364192045373996507359735486961680384*i1^254 + 228403510252181660469869872724516336155968823101001288715754978171030862462078678959228891238400405319603567954034172291724975329587419286919895825654290791239301972735351597868243979173122628472052588946374998815014877306097410205201005450162253938987055269278341606604506396242703755812956917241262513186527633089267671503741947866057049232063837392370694880930340210832063899801431505805894281287056744451896320523339066206112535498108130220769479659342099225875068820589982708661758863846666570486826247811722358991907641751127992191658072401657408148398249156545358485664285930585547881669903035218938569790113102517432036035425616322502669159775506001894382163130575737064233247235402730569438739904318370769062180532014617202155235366987956832961203713113003065405367889005239889989039755344261012606349220201416061151545522877411350600141756626380042208939189864883668507464680897648644375062319591865934284635643639410217271352839058563493535787125504234837770901027440543617267606962762860245004045231770585853875556052779207113067130553705268967619547922933545484077903851313554223169451864462230499438315569182623633335450703884738933185490712491152082930731302743075382331284667846919046015157817317394017161937904715929021302164225640112227338682647715433270265236614391360590605585240198774120098633086145916908868092797380043985124972149297963089221861537558312561588841353756654253923815363472998062711182502360234773262553948764219237722690640179041310721128829871246985755061176874393499402433967882269537199962410037720295319572005672949303905445960494387459784662857378203508644874642634095330294615287796225601846407063420496705482059677547031303635075833551806744376941194636570683478784054620073697354392731054087070486296229614757851992299429326381545958940620591530297038724054483771184345019668123406469014423650938027244400149126369509996255293815672319990068202180770215423658166879899999511701131453915460041750152573205714292531180411741363192300858831833520939244381380280806036438035060056911213251252400223141899128803567006201108124323822977579964176288931302497477930500220517891146620093276274377057222057540980476757132450159393334230039943951221434297111818283252684822205079512074160774919705570945784348873669487937088867687659292069858588495211807822985107162933315698695349978771125409625381154349239504678459856936637233735811049534074419804454271275706969903920893269883376778301724965150847968976559545403142848921887525555007843264925245156240734624802522059609888374588481610666820316764007394413442094714576292166840383771854455889509614582100887690956202729012208355620924196157969514743712943235369037150208720069720012654387678406527880815760723727616162195065501830316031455673928671967035566176080868427661003623341864299569793719332947003603754393753485081671259631466864992365193397001614186453035822099738871283902737048375687314396602875203282101969923638740406482996366830790991286449242264807107366545506556150465637429920160002662512015110616398056376956590617469267780700131259671434538126292142350343439283415673849123499995802731792788558878109675048625379788934750688795721454831905913616576754022391788380572000281027337295804263276350883969543585570189063155179587508373133449950522216282396821075253754985086661567171307752493052872642700046996322085454992578787822318779354971830104905190759444076011259358327003432332708690463721622906504530494356990190941246426299867289322108600978530907704943778628141092551320491545137559586353585686808778902962570839313856710089711618781051445000379027040263624306409972855879310719990106662994038250417141107274108227374791311575950265236479783417538399207014265201309199862751735609649333484117030431426379971453995553003853567425027933233399161482848371279743564163762383056672491445536645515510473065276262005934609514921078131197898263187515869880107382588842368388407619995037289483672544145642283218002295078718781245686685443924559822308597469661145543917925738609390264891875018992893012269854068352164925377964672391423155235912261559687692438347582547340167568439712905489138113042065896289608988339743120039244391180315313086433913834803333479969483647756214365115203515988423301962419271634374977873491722546695758761483178952969988056433448874012253657091267953275356419069993451765686674621665125770423549068495700029203318745266442516348704806455918229659701205771476729751968134620277409164815801081576359497943283034786944627789788451858675782410207755487923716950738126809504940238444380723695297540731328430965900017873682265504186189180722177802364917785105160328785675883319456586624737001222758430631649933168897192350089426811317815571004852847037072026767871018999855280046333336754047951260702737747236269657199782399072367408394196304387488481019949955513775695957377189875829579639809945748852012228170341631051188670289453923685470063776508615812482394336409872589079684608232901417666902575180260493644303623017575953190747760334823582690267452325599561327229262846316654842057459114750634971575032395233554199884695474355487751961351769520131334839879336547573397949475417498885333428928987150726879610069360058521734620826793059370507968164988706425632900157106028403291714762470651009178653361920862420642548655638018747717418631733753350977716820651342357022304070754520744146765819886588595978430064646611537149309000973281335047472098453114546718784260826226336568264181080326299209840012165056362610326270269566081983864460311168542639392527948410110764297666749151331047878961895484716836412648625042302123177784598827631991764183525149083166422790326271238272451462280061860008535945296574026400131743297826492453372784391196275583007360922689959629363824891269230409298037015892587753671144450908340725927778017123133416251900488589185908799149145531334872611920076716349942460304316109148908785990829474275587648081273783244726398499548114665126106279238318054376951757478210438063176213959534543786019892584553291698663008522718690682242613078921732502174363119836141607515357199467719526030124741197838818129560048083603013914505183198850547779873103067393150846620952833267244661130637220220501631375711035528862106998192113361019536771108206424308394928766940613227951705805449268302886795655384681096246998421159752266635905109987630004098450650955561480189208071107492212728397059607905873733701850138720051709287418725572407407169710045361416300271319745637905752075731473526443153663727917125120690713968443111749955828641113102897974264314156574172316614931969918358658481385606891591762170259232696448687302010397234056034867390765688853983719979477950617205687024614824290558719927773931438263629274421156454630963598000326320343250029646347715883556776350781169583396248092672*i1^255 + -82594295651300060365980608956840533218633837196553567867929359418309857227265261693855970374701426330558071860901358560723258506791929613890528094255403721115936493364409370940550557557949868983095624108585330552505354803677162043309065679614226216825373296841044292525672163754195103042741699081597996242319341273404398599236410909987135057647731878773500633345020074337023897138879388435267251937696890558559691367763111676181699902907357876313058633374971469399401638008291128010959461597039156197289026836699267540960824471885303321147998058486513140537457512379323822634725459067083646155526142066297017964128855339532812501902066284846453949835624646543120554289834845150575147242010690683228854981203299655700370087493816247620836190759675842469887250642619056646859496037895492374842713906127081536821964898379815117867416276777999422320982179412035999572678269859327835562008212380404520423638882566779735174087336821223537633833336268491050568534520134690603767377447214844745465289807913149729506296379185474403968127085399682837225449932216451691153524766605956409023748423798628139387984608939282231066964427697787583139510764888313273861386051629004446412094028055031675806589221751376500179436761536545607131260203765395804674910479527840694985115723305216000051063792997926748849989117317388262381035209343315931700718964785431591814163640551055687043635194721037718805422349053041555747840112411295794124425633871528223069199016964430291301125154090488979622494989807879199740367536506029276304161933957692865091898195869001913543998763255067132068028530563575114958647977863327505448506176748831316158060794742989061392182896191818954252005721426705400120711334822682137127664777431513156686672514215758241170593908921031784044013411132201549474165994333942754634211156539081055303648077451635294322673925265709277146018339324847492545564696433064139655491919102354896348230245910167773273022297059715061894115277852328822836296720863825445084841524913199283881704986967809420648925920418646739458496710496347643991726860950403952174882942261614537971255484904656154109355082782396634618602979784962579513046053921250940471778148076567245138798077368335354245237048926806097454810797012511886896599415810292203347840824132361601629996561933844933330899318768843348103371984379677215811184096557809545250113753909513199531974769729034240997367228351166334158863291117702327636385483238317279704539313784835715134240858121628352379918311297399593349512020072032153451255594295847949062420404152341984098454366289773833829139355703807318907451185020779511385300181980514543267756207015070735331736414269633746093741533680060416990700473815325127168476773528954522538336509719734091330299530312787560067996113635175553028322392056261140436848983510961357460685971090604732451674281092794793282700745694606729592409474499858526364189918047142540168492617086246162482576009616104714115049714259682245781097323655033895621326938530922262732854483351556734248396681112822016647962044571660457652937026025833240142352831008925204428717661289650153470304202467575302430433276246749744105642646656098028224195025452183822065436369206010445155566281357789812078198583242264356950201493292943921736582122317309711090887059703307957100090324472034593863698922260643462157786559117628244897830085230145821249340649558019863602188263022929370068605889960612936617389294147764295547598768626217303787938367094402554669803867432822385090841206427112875749441228617402760265320857964675598968643671358125419100264600312945120495139327490883070506708058292544340627854844375363248854559321329397653061318029076078233736483816727278672858767252247469239754715176779701330643831736125204882280379051083067972026036548013618689125259783919566697828971011220995148690562656234085516268054452747406525294552022477997341984472094936439295005978840172944806829740285047666885716337527382104008432930055504857326740040446400296801455565264888017577816330665820624777254665223518056102310302091985823817165167176989857915677003607248430977903469470546988449404703677265023220543331298273184951947281622043650507843389675721094874889880910926340871075549363720363209651273859291994356791441990977321900265375052262940430465216013439272911087922841852215620056574068181329637418136192793967255749516889848328740027473028499465912439450713744232447488086453677145536093358673012452948823764662460731261061476965310636147493366439728404776356699272453232639633760667646248151752393980089620954318721289662531106002032037496567612496124623480794973176015350703354982111537895690870595135907231016401387694453767381527220969603780401455125935837820101594430714468241770788183141438348820311506913614976723723599133274260388857136316099636883113361237112983221555812709793044946404677070904017738431552712765711328640426555035738455411787616135739717154448183249770624506820293551702009100437102036431505088890515738763279503724723780500105901448735334520986423140310345430000621587900959196743096123429660108010977492679154237856753437992458026599881053570597024463142105836128797930309812784893856495964109004471297340270289081666473028389473056678275236715676750591274970208200541339735887498839340770747963834085414845613312765964976990780177893717519937197107983028534070275355242603232307429400330342494965622226578260250512438399948077018805367790247207721591394830858043763608241611993197921685385084835528409770992761264567799153810612850578963476571703950954440277283452072229429325072316712292424561039766222664034746085050037944431841010707293962201532598199706223161147771964717320563602078595151016166809987735064394110767430354189106531267138982579939305426939174431116503917324357390093258403575216726692205763583482452981617949487577398338551442995107822470688648503176396353638998131685625584394030206438477832307959884104557015407095515548475498256608832936859492995664852481923881466124605355782307802164351387590986182540346058760280432566794851568585902778390386444940342044959657729411380451202959680949417215156284595753830429992623755407343025531122632805451964488101339946863345620590648053743080284474737349681986340028101273780647129848136204444526530999035104387733744449221960443659657045883935761200885184486579479142585880621616329494009436680209597492776790959368032211374830883828731109011654348712163042916325748159022925228973529976582478801132518166008815963671451174238575637316190694471638424105835890494529593959367393267738518159310163026898358026627134422900716164563386755057212694061476886768437222932636666962720620080370107704499413530823361185706604945885461694535529317093796255198581914237570710358492014229494242546111319502518142215054718348362317149010974263754440917680526143959131182218105323520*i1^256 + -46150807737783910413981263246119438540531519368540099164344469892049928121076015534352787668143230855957493513186513156238221377740286900673179222758796209905369733552224759586808188157475083849881619990711732356791140290250058192750186147806436176610401782776248879166311087940696181992524048132798167589211407098762927453187881020281219532037418089285841255860108298611042478831546691509971098519053591452708794680406748570808137998279577752873445606457116157109777775727125885515186744364364996152855649301007200692306220922016163557019868715225970724605032538827707900719328533178008984226956599864615471689624727239049499705601578470387067557982868239893240478275453605965516688902280903246373467503630388191837551632366409226295071863780377965148264285512584336524684848994857235480404732589001972293698868018373772827691594703932447795161277197663759357541828905093797587874847330788102906695096295284324234346214364935379440700099657623848702513396228170884875015859528426950427065594875512977788911303608993707606049552893820329170166096898876565276622187338705557653546743443076894959348831119551778269696280310491133597604366234281594855307677995464451431007593267401403358349830220316020913189919604727413275304202955840305835006827408904482853103994917177690343145926312997076312082206100194533753924176259295307022862605011247865481331375556157216255288559199137380092997588387404001980461409939629102598617405121037679032080867820025219793905039666032154246007164920903041968694378598527880402121350849855264267201920693355205738172782301262725653455495039240927654987597119435483391434456299194000492169164256226365425729310301872674709729483295030728437646830720681672141640309300495032104588071824207850836482752480416590692419821783789290200359434176542724013814749872055777149056799657516405142200523888018180235156443200630262428451838921382463344540197378615161151249063654966432333466384108720039802123225432351141386692274594708657674625832255270649323772069456957560508758325231790870591752859490805353296143374545323623802490382146516292992027595329458943327089628899415771838146813789579822394500882150094247018880917156179112208663213413116458011014653907038458234491136230161551834989900337112200481435932270070760883883699661831459372722988308059881475954827878182399424056328718623796427830195170685565478065024860310406717871265711679106846064404544386020373976848728412477389018157410910352448809848381226383335704142386826683724242587887995779022916322705214765558222051322429490161257446603110844101043552604484198127280033381555350201673138134447034698409105615057028555775465003572413698058907219574444380161477481550115109241816825559226025013830647710016040843424659665918300976623688164823513800023049830822882636485948995422935918632863386610377461564960814388631264826545595987311328192663388342111610892585075163826474861065785754583206578761635179586379949838757949678285542445072180106188221851778493326397069982558626275898778219421302228472107786320796148918823714192886233553606826531299773193224544968627867829500643668586637280427183095124305850773293345482198897149793119244218385056656378611433438619371702213770568393021720823731173386554079721705570027429430360691634853508814122178894119071843997089409823427934200397978816876961386549535207953439780555674327018581070670486346605667371361332191554079652599810959814758956225001248019214606417361343915661332978834853222875939202802174065465081805147438709491666506202623836533531756192420761883917106069377166859015928775612237119060995851893719583028517821866936010440728832358484549431413738210021107081144774852028145214961108546732624873754655213770138327388858483781011985730461723415148502774247965337755736190339986097818882490708159690059088119090782120610312736366888378930880546799853999548230938228445457527197997391448049102550914756108602969482477332725974350530173833379599997049549467031384694118563411328470278336471708151729960593490911404822311625821265069285497477246831033657188577375929165391099982046414085755745331098423979647282555939640395757067387793655796534618850049702689059536666239418131749137456214242131702984824941473027811407528375632757525456677157353852097688647266360079212854104004591631244839161033593904719188810850154142726151041269641050552773893456132448684187506409743234216678368901186389047982322500860872890042234222373611991413776396931102466307259388338851511463220597583625520212331047004970935498675637378491824825889260535313666669419738190241072747601638402592567225351497785118438838089707920043854227924525886513373854058030438841401514755541482807411966838256365389932546388458169684094924632425085604596080952172219759925992514714311983740950924231009301223620049929052389270165389187078779565181395061166363671842853816768997852448156677390598762569980773593686886719871978577478666123492925524256622839211357411872858674766470580730555325750684505171111069397441780494154777175804821814846247850322015122079875508852031433545868558235604368107763588083131950732319200269276163858785977041406914853069244571415621557705999582920610699297156086322458992213054103690922309072152293642598245867767716723600765153748314183379040796552167883251281235884360389645352744863244636531178240546196949511314080531188631467212415547534141419643095706602762238609134968450500468036371809728387370890845973327080686744562130203151665529379370290700083457165633490522763624843068479507671103244316724623967441040694739687182350493927328711545368537512466074209104739232421401100992730615763040410330449546473268179212826342419758638783498259109277719713135186531299771044402187210675181128627623917174412534852377792283105874214742650019413731849260762046452677516331406100017212950846076200847345234368578262420160921631540533598594573574686969416545800765162303027105439065481303082236803169245793381378047759151702548603951864787676811734646207126242494602575649608738159202101245136172118408802491662539590648138176952266632825159089370984223486433454403617266852782802656917223273304203893191101178349820591531188954298187572261138916813344978404304980154940040447920971530540336469784924203621974683815424154068842394895369777236692396204494863569230330949892539811111928150050675819574236410395805913990289422686770342784418897651753595959125162028277996773260618318835451787401994107243146826170915128719796295661167669703121714890162461540043806083813721023626634714207978164709560968653593662039769734233603990975148220217220342249106552474312996469010843319303355794426163524971858299724973104402829724909045081030518680676287470803734316211652793558387224648445764507596333075344478696789721940683650305305194597346867861799662689162224261148646891369318890602496*i1^257 + -7247346532154290536462505398674553968065689160675395946533714228822396360671410612562388508195292515223906196571303395814096088568359080755985786671283322784393513420718989603832373282808884103800424834049078918582617963165045412373468285172656263706554205127035976774148654232711542016529775246458217486408272164222283097768306084930707875492437364470836178868149185202737282334382509692839555781985234683452957399151524534517528266174952837933187501018743190161790398008902881390705025257073085467255669122120190360109883821996779289978306344358796357994945291869579333930774311273280078864205704455291649406659161722114067141036630746668192830498284250336897355924467060610644941411922352097019353156535971889919616215159911267184479749290861192061544506022034653084393253582703145796285114278603767289739230169429844395110971272015992015402472813323927631000543258317000131180782543698360523480964647388614516666795907657653339516873973946912655034043430382718316331413044894522983312237051578917989182707130642787750099852728090981748806996276713687956134703101916729581909386501481080378550596642431827425776290479450620034021878498201574201261539632225261108208999251577403290311781333923500745309383665665778196132246085183747953923691806076770241927812670299709867610065283686924051890472093638286426325774470595430823687354650152213609537382596369859671303709275945071893775110810580837598905970023777156618360699885985044421551726064539665003208868271464196176573930473417530624510923180670002999407961863639626770479510048833719696472010252146029758079102747773188096392810914858060840662983964847335831960035552332295852137917870349315590795875808891331840064817154580704627863211251688048510813197925515859158523066661601065955186308573244805034751428142953524826227570882677961567400034503478917225204343695689511596615095619946779707022753906991878671573747796610563740683976953133863339725490498614218005480278600267876582267958258093422853526962707894667820235697217132802126864212088337679038461682666396860673988472614229202630142127678463073637235033832207215756304222981966146130266794726571946160696881009332965315914299737191770862843734547222870349907845739451802887362699606113914729229216398035338971133209350888245346624413115601386655441724012523043767530036491572529827674589540925357787041956779079299610151766962836856486657949042374585886530083990468589523486710295887302748624220208830759294381768104631574754714962650193528881735276935395602045828207145673715371948372089252996817836493738567050177222456278211849794855866914088311300199854924721836678851513089522333380799134659190843573097028602217896969872464869616097854240720002026200924418333833376327415303598037772076308901166782823011069630034453845905494952016653229736391850158589718753270852252257266602240203927267907145579975371794360895705954653114327881186484214329741200737862100607538576255195793577377893130169322913956049822003753686146246863585710494982780027007623850994428914812914849661993861694502051974669958260733090455584024926006745938094593579914189124833387218952847766003668778324221706861858339939011482090536212911670972458272484302753109590597924582438644255846774394328010171779371490701220403677716212378136524624831050430937032888904750725424335216493221289047246545056253110204096926122298380552114532565879987730255409029022683478867496214350643578878220347488740445045084614607057943883580709903536642794019638510560293106062548728655566339381496448087887175408484900948012130041348744046651000316910532038823479461450453092878879688513708440789463734307132156160794720651192278922490015804037866838360820301026552576365553827142047026374105698819161420078860786917913614985998333708847040811878150861382060513032609991268267958593735749088989697137510087011618322878946181007571607617652411063695828305692420336116811181723412019872805172852805591309647210929667220404804522036826443915863196648419927842007510600479889331844963799796839986153478453839007894630091274963212927732861697709352951905683584714562525493651645482935472930009030595783583566430117706950978808562491626838445351777381281925676056614905266929716928713301970704179898192655657987651453438481617153740562706329357644066360142875494342724934431759567735271237576683902295415060057687161424595121468698471072360971555841584156794893839188104770119928591507317134450054005973865464639589326097790444499046740446631057067389639485417631175590116502805830016280479307764426079565062446313777677107533340706849026364293931922346220745382865888598071563634068711726101529210064216065489360676842816492680735627336927792499384953425051256941029309329515682504351719289590719347248522623967463455610568460524940683517359839852419232991320464685705130954819486843837307063535265671774501102520060491590865806299505855291102878871297276079910539060366470732850747465660794333858427217630939628511277748308506266983770685568174960643126012099043437046055232443205501926360193108124794582371364143375211142932022955558269344213481787415170176634543691385402256997897155430160969051976395582365429709203962505601456677494949179794528061620189533603622506999289565000909808097193014067670176306115689533185860796650807854725449009774585098806069087629723136597763253471919574942037344473701009147122008428342633243582469011600444343134464196875493295385795037515571276475368947460616408759969575828307718647553523424524539124334926440623631034882271031230325846492999334584433015765230385781030493824863635856578840464031004458857182158114286902146719297850106980175635841861253262518444309331745383291887497457673916400477106119299822058834933370891523381542014126789307087729820563296899523301308022053939048195848581148209532703096454233176112831971540716126550632427485504033816206983457119716500464928266101262563467218928979289628999001598153230031727234207692022007112266166559932174784676778194804672796525330141369310306371587869814341654393138438240226128490131938539617185735974546114932544465079116040041950005971314611725131332764595456555903770450046423464654624334109435377250729777316003571176544295712650070957381440654782612845423128072170990731633454138292848652590065503626316611843810434929513673069470242095078223724768754848392448944003178721613068531250533636713166249386042967724502415867515359861071945545801643518074893973793774993805573022916931383688479237578707206938541170796210072813342076847530863233172024071737395520938204740739031185055549986611150742804349188592697209926946342702820758844376452491146422335055362297115634509791326297026253904895742432253713326584432524356322859905833233783788418043378077346276043972696963832036678823927050101283040457303292791134254535788268778187662498463744*i1^258 + 1578088764651659461413319085094005078760113156274396052072776476697777290388106296196596500154458643307907098122193304999127454189243277446681243053842435657826194532012045524819388298055579559596427387795424987347940948097926306974072681483116327013560645904175477218190295365410943270831647450548743461635882096927952342674569170185568063714512338931987169422188794142793452172499529329145194400188351892909481057898809594353131725968290359734481560884904417356173336363931287726630982374922642852938065926656745596575870031644835349295737783080442209846175398577198786164169496704791560221006028768473556200159148335207032544182618760217704343817431773211095043247130015430064302452811371724772865021037739578244315745040210913894662517850050909868356744484835210142748734864609407527758101096470921053070102090662413730756329085101042210673370514416252671389811728309821923513052295953931475370323117159561339260630862593602995561032300033055159649572168730884821109134841367182933550020154274692370375233307513897474402212969282528743205117677945047603624631274696247298976134154889450317937814841230030743153931079553984862350393208358538043948271939723017765192332418106086703226971444342523394971698958931959547327343121416772697126588862703240955642331213046223153014162207588896843368410696133816657682259617070353736137765806153150552570539014959168588725587114992570559654169553190133534289129060488562385868255009828520619410048361417048778157910754639106930325671960799888519021713076055548197505760901542961267111379198189274973858866163159895494145429925716810247554309101151515126175635155121671727980884338846470124158086268413830365503080717802299085892036532815543124135911561342027449196711500859032288055205097192536041610531298129930815068185960419316502971205530419970670114761788047541857224923024890313385374921751775073411057573245145566243327412471567687644717251401097632227415826476697325150235528347016628015945772282928192008705897989721309458242775774737783435230814073520095043955908182010261641932665431959139983010006118990158996515255823425078676535951946017591896127316768135661521092183879190125642602479219847626698697006552726755395796762782967217477323235203231667114594898819534217034704860653139513498033957540258787485329439075672444175799550973732108097265475297880217925928810427744805798838430791192366090746221240814523588818484632012410981648145142837950723350793893106931346696948778669618190301427787711665081739317855509322045299305328279946853101253175200123878144654615220895721546773127183358827436468826841720449678643121016534612378787997606728007224048515485952429141978512947600884068665595416801025139254220277411240072139228789629326176431278984570132380363374966242423758491875241934324474741525792583439626054789146859955195870145883054472300959072906974595994276013846979187812989878082306403032163346464514032748840862042780660511649632263997899089202528939017409391982239381111979092599973435417543628003119040890833656555536860097025396576378082180581157633736796755419152761919503364905557088907892930088468196126914109893349553004944317928926377243788882150175995755225141303849140724534570839601399580512711581981909865576667616723555228715591738914094978201348680353448160576490333914726608437852246430774238297775680388534039087924736164715864673484705128851395804744463281516529485116335204453455594639632104320616972384322394377718418356335113279942372472660196224618996219966797886335762460820231426289763645516306147723303908316652630840253197971190035376371140640846280346768545656782095164658869675684455708331312890114697017616599877365248909955709705687172044206235612263545705887146039717060097213435961113452779792173470872096004656198461392593248074701690783340213544818473667669798116219151225679025478042821155659283919246444993712694553736968675246668459335172093066569974236204434482404248679003253272032542516828266969215433597368127806185181432982770081051322821112318272521342171177024206911518554707597157315169932509053819832052888479451206348220938802286085491778690683736029684372112093094817758112785094897465870101217931988059397287307030474282995670450805902526426660368705935582446078325174092236689015544137503975771348989567958362021411289595010203419727910496794395729122857019416559173732433343576442261997969101665656921971861209550735141297772304679719212163857392139563306869754911736922690661140103419369503403455717167878380858040828911282284766163657503581097093199600781467868857198919713047765281659814776442145807938482125250839859912059361733302598331769311551903799636893350747538604877273569726221006987577814789397398290113856518908546627694119768067024654555377022381733751164094499319812992665576176859398919454029932588535682459566702268825263674491057947595410209673219344373721016689297630353725587903255493886851439583619887975912123625054438809705715660587278195189716247834609888365381030331736673041985341755994599857729784869522195194392650204870327042118045775678603571177946578007665221952187186283804028331344741970075168071049851105935171707054860666346244551941406794754315012431398952706856942209235403439808954906523974359918875239200387898999762619765772367502653367437163539180573416955386940706397121788858351266016906453888222271155618686168263551869095585470076427729131222840033333280703706613470585095541145270525219577913006150391676460579395766930327896474695584350735924170188620391964384302014814450599548396115600583094013970757977969729782403945758420217161075353181884497856465522634865879637277228786895203564851655143350578020801536568872057278500731869845998681071982020729994752659925471894732999150352476844851982928827326139092052675795810230749296852001046777263245521966258828426202109714075180490920644661219152741155640245288830168736440149112314168361238985918555535336680443888987561048956005407727586548851853814370512235725137032104486258677340236157117298626328308104801262066602980268771277893066766711416815503468041072521683527340180296586374566379495036504354157847544419636542995218205755652323041003723514959368711025536645317286062363801117832614782684023978898569392651706036341652663316238622911048268872833150626952265043246725219513526912074413525155052176718960646731451639269545721981544965293633525204374632656407379610169762661942067723532713495222364680144280245668053706445250415939199959644111604867084629570168383845330006239956977517914021284235607185524737383212536935081089641371232925041364272109880414647239456118362807069083002464960082984467405760797496074546602029765236862713076516946405474317999438875418604570620842312215111608908685848481738054702457254286563211068350924662185312152596968070597956347395615514358185984*i1^259 + 1204553849074787138993444261034324814003106702109197367797257339800258525707402555875875756720880016889771707113844483625862898894129508329557048594507324749991677403681833889846034447984956054631288377533123545216852307578351358068560232583267548065884065875065867174642389954543685859406345007678263256456965849471958748633615050607997589690734078259365641486995152688865282465286827072736953289630955054423978955070141197269973195528719040934386241502880059996140956048387392415175086592604460019770906165806446083908942350426779101861068800250714096765945514604777861444570754927588962741818904148691623729902436954726237696877558199070914013901019886595530828479871984650323254235193623182846936980571452021039525180692120891900578123188874792533904054553504855037457096240190244685715474955892918960598132656694226424221380685194794410408812904702913435057501919397825043654390368374773019361964277764763827427266050505535122577531977098651387852765184945008766414840101013006172644930100819218170796148734998688809762399457086154520674066416886174093038889714610593312857610581573640954939849960779522853916426425166621366293590311600933564780381336923432096179816168792653448069034899450479329835541982895320760846295589607320887232886273377511808228556308485414579320559353194354849143174094793559671514974397606195342684156254837575683959033878091235042884580133020226139612512280039667970301768438282507255179165087506454083652898610463197702593677782275730215029579912198149237587394229072986293642880443155900880247424661627341806190614416428295424282097028440542245922648824392960174701863014537595664784174697874424640539300699516311819499678844851941500427960847169270012067838717048287748867034238672352323839959788044138953727285599394179091463898209286442701829508109945876360984992656633918165284515907699098151100755059665338775986214834391097173045994283328154612960432939774860506906873126913977859934390221237792427805872019844902393412889344073556980171133256041587442832206266683812839750984858747092713398297436091229485351536408778491486231355064849621664497940747440210413281586142526880137838792056426737939784816945803017169375412951069093068476891395618401277902577288672885163007896301039483136215380606863434826049838068916519104069916215248606093118504520181255108507209078572288216819406916358145072050554910221270338620189357618687010014388478683941331005464122766946438809308888929710237054317764378186357305952104895728038056803394378863391944902294395996383416909517643175967699046811464198718904020745956160039354244133890949424465940335767639429002101110055972978459144117158147976594184099246863139663096778100688615574154972351482500862243384923522471742593222464765560434230695647083758727820087377106175374747004623455519015635992952435489637124555778029229947047805468727322239119640226859680202086509878639496397533773167334088570635922100057902022910961710493473067051313226838175435989082800081806248120547259094072026268389108004377662107520864274531963763269439183948127869820471066331146920351237535101347110189031496155648217084158795489961253693745095612509443097202716907101072791369405152669123401130600734868594675457592872194503350792335707436055751419584427656295087480525058373058485139075460322387257592977272693384976812583944616243706777143225909563459796787614466503386973278980793505660561660242863224274626320403458821516536608911725694178532410253352575967131628893310332182426325752979965648551908634447009903488294330301984800732286484629837155688223805164182770360747815735743133547917466034986320176031060250040870319944254955921083600100590955765282635138751890695091294785145486534541301602805756915653872333674339633000623225367497020639699673654148832741286211733892630267063249405799352210849680866508572417657193330776126411917457349969552251188004017227698748508163272488051494050752347455804344490033149572901870472196020858993288506826740314068713431954542479940967557997265534618002335685317256558726068157994221318993844392227660881083655670285130452526067779126667869799133921423702939242530630147433951267602496202188838294386886077131406446874273871219668748587992147365133410390429124279639832575033427103658162968105480796642975915741494370224859290724429649655769973343197989243045364264405285536884159096790891269129955164158258495800602895963029529576633024545108538389508691357546354408475194681523657270044541808665219780568503968133214326078762623565137660918527706113753870951919616733517449218544902022241939320947502316937303255448898488126008813282520165987714117647205470633269191697554939643447358252927298133128410878266201121442971723071617815831920212291453743853521935584117159812041806552060735519028915780373597218748592805007247948693525936568388907793767735875400269794835816268032946729055842535818418374003920893096008722523829461298546770840115021767309036367161096916962026365951842753590606509092261402313888116219708044980296969350099860656011797875031336239257696416155759422520819068795904617005225787722370849243765128659488132758188100621593482829535301270247712746486228465174367940025046586116753834129383456883334985501727906672314184350053605076691399683607016568656338205717693024167723248209942971297777082406043571114717901355054490716256297438029056112736477676858786883794590617261004319135607925069154896041210696151479704808193086065074085573359723716873755261486784847012173164279193385753242947913071814578158675592207069228408191729265189452647341888863713249196711667444144055116540762485731737491801668551417666830749231597550460536605949679115838949472581859385719821144433004203130460148665940876219303580461929320455844542328892714763477366374380534314908862800887971643307874837305126832076946593320791876409222971358495431926349940221546297760353455485583835184846312502698634229962413444201162708313222519551383953922868091273892080682956328309953940373510375265252999868641152563203946365113121501631023876901124330159785703390034307439958619331961288386050021123263404146579217655022269083791448503490567947790492294589508934219429907438000938368080561444611267138322486993568471242665763584033169766621365657062331282609388196064078638679839040938808280072747053753595417752150348844811910739375237148897620267816163975553281307318275270301016749148335830204531476572137093115611628761976836844663940878119913478755338218115186518987014029512250914909248823777917085038448666986860510157368277266441247140204685999536187025843753224124463644020945946323905984580697718011539960007955583734005550184314725488098303569819368816121539376499565517386106756971171019619434970621829112940210526743393471982796163913515373728748050033071391770422390647017951708437282816*i1^260 + 366941445547242491650736113400089834291206577890980706256054561949323471851595620520830608050435116098632894918706962533029417881422246462640573140719785487025502470415248682854134646752878144555672812631925672865511420535695379243952685104476749785946865018662951923182531415875105531671689031351164093073367995600720734082874785415699991410747139956382233355596872001588359918133412491257349437558316115202135661429650936132323534088674586608454975042027227798637509430726633445218328543855386910144759952650194953871923669145408664513965849749859723490254022772725839967577755873607632165702912831030219903363667049638242337800891404063891829051357167693721103138338284309638669803584300654445032496290859705649907918744770821698882834758389499301992033030015225398626633183300036291758321409945244761979684608680041462754468456305221183297989359716217678776609032070164299738853709934035242218904175242784180874620354258998580789164729476246598476204631823874369250613475679514162420848238637969196207926941755008773306269915125269234839216391683992020065524332762910513108797961247019402505917483127969748563441185017931429098502920817489779292477532256440022653321853718064125243885352624303962390450883773328738699073752044935783588113783104215481034351371832534921337558614384666574168671501666674534739050223798959139750367032886561476140717853478914494292712659065435340310425503856253306400092225036542651536179717416875451899127528169757379736924980531689865493645484558496886517801588662159339314356814978194336006416590767552130297890021307022143324419045722503193726744217073088309019696376193534119436651110879728682621646820032605231908114380480217791974900433960665157234897808488535054828247232739510202653353276037228372763628538495521157954479831810835081424279575139336432605211515168503684309576237629620377301847989938393277265276604450000406249601922643304943457896909319753215468022716283720976236507393981187426882461530790677451415187347163183221337297512034699520816517467332945126640928102959954768532362039302239503626493613044498000341208864189570025426155600518428250806963799598692985225190352835637492557032465804020334676892046432532189296026539911751688597230084561405644361609828662643425741770396821571140493625041956575932457699649267860607057163045801878982113265038176770864095180865566979667511626561320052159774178721441964062485169833367869853277862133287418901494165931516151573593970381063385436207411003217475803940417600068528398909641981871832879334657532758792964128292025503736137214576686402256350674541808011990799200867733208047824366513603236505036619682039290556039122266850235570271003254838883505482709510784780829145207424810820294450967147902534394298698799408820119489534554151422368771156957506022875398502615969034904324800858888655183055162924327593802841944449527008427507600157181433956083003193508545345584826886865215457325492537194788007008194292875331672898103507616879064359456749808281422071835006388406766193758864551004642992396028282570183960918847469468203341592811221476494261542492209592552520453504875925650813031061764619686886855685167795190109076864445622409874303669003555346960078366878894677682176199170132180393574484723894102978492293051347401019062992550832495418941645099606876233207274449922609778179844459317736780362415840194931729073886667500987055028266146726980486305368882167265217106554576809121078279325326422614155883722620271643358320382999379941538442193575690365325883014961765564369408784497717211230038724719386979379206871891801833425135669321294351587696293086025520319791290304398003145537086128972599990019352591286473634496001704606950697835143303279544326975683241756490819383949941872202124278221764819015008562953445943870568445752265959868504002023830254929775171875573127774836089916823268525770605446534950214476364731867023556810299420266016195039300166829231867163556530917556975862720280620702002470702314853662205250053470109141588889064504030887635466549655606984210227369752563212803765874210565614124712430148502982265906863341155136315522163603038794423480069557935483783926574928132276991934990794698601744480034833181320302550354812626468642910764140521348470377003186276701829149186089435042902204420616137629769107083203345325210125039942240672251437687426722804966219586002289221479852164361904581388138862058092919945504116632934841693952787852500809211140389839440132126465946252512198504873615888236415333264690254016033722173655709648051565962824217754403047979826024552547682768903248545428870476805482342003571485597895898148699733793448117648965718839149827786695019623958629965832293070829479069020210893543533572006761247912648542786674556188215876056873062379867169770855939720076277022294435130777291242235958048501494300570157132518033515381279519706047802983984274157797156555405451525631734944598094290960089790920657525460896379279976534165066554820198177772046475863489940663146488856697452723276950129792045137370527676510454827273332960819043572312091067888369369628072162302478191113531516900980766371042673516435024962942701233262599359438751557435580295041030481660713455538896044663178810977278442705887806201811414420166993424457252918106455572840041046205754865960209904613706138098084014142272821849228113401768478486757803619843377015563062209895518154260099209783644386637008830740829756180276455657967572198281579934582801584651492514958366876583378476914620350646904821481176431576136404838664966397343870155253600604187542369447850792011457253047856278650946843488529958120048395597106671560356345180670916129453062277286221820237932048841024844620915492573784995060480547604102056215324970706678488190873011428860056343806253897181311059132390310179099350435078624619622501138189426699404064003733412312031322854435836605816674661666938665262990602788608525576931118602872734505034698729658102396581654888539256450394961740246027594194996964479408670327439843649842478175921127690000300574277481810212544333767772600928149646730355748746753227998947157205468197033525795710249290245849476893198656939738095041050082881998197795741375782038509429057763958865024986665748772414934824491582484533391574300171316513370432921835112850001927196312487086440339609765114139384253203237401762863668039609560792503070018115286673579913178029242224992363964314585774177980750905768129702116471714533104256245655096023363407306355429085444352103293176545292923613973009547210218531573418141336762757574939129305225546023748168007767430316001021902181168459559301263261199432144139128003416242793995105469803103956399474158237135428405636109893204151494513476895046285351372790530912967859905386434654721669210825401724978290204936327110970356810121216*i1^261 + 75251025134675966364104536472708945484118862667536712881408809252362406838456062389438205430181756340897185418923966125751556120547783516212185281011043148129560235183120421398957347607829186908823196356177587766640377706013046376129352295567072207555866450930854998512871292760341172679101810583515928751458450205954584452869028800420455020699990707874448891324683409665048501783838728959647383060139996042747128556741830010148338030111979163285413592808989718232419834247662789763387594987180884685745183557751616856987610550436005175089776107446365058624688955097144479748452666282891954242103302468809721148851072108362006927262400537163329659423188814108336606730737836801711233288005134673124210713984243435296916045034498657151230096510495108724747060567275717019258504312616047561060414981442656051615357424131850243108856163205466650469109850205056025750195630943904765924346842321165711806899219531633562924329650344949974765413612412082733599809574226471461143267864918268203508414082495267374598288229623155740087795443679885260438534724006399997596482947305087113048317048171033800661340249039061004516556426217927891502819283539164062826080258401834487314579443247472352123489925264350000026535644347572336918841228017496417226686675629331862087397362066190194066763529676282762732536905346328307334169926306146350885460336468099029649381346805086052886948182686066558539345682979679276190259911491926150111615592946435803183525495709450091904462653186845755192723717636713803927387171395180730005560317053427173897167708583675101227716112001996467938635124566355533087389297323896729030145707885542906608226838810882413546339114947788882765345645276192854805732413698574415819801492126658186445625874316922695540463909328952758137876136123824616728212527550386315474965526747529950137413153825997715953389157238414687912270543148117705906168361176886069326769150737797014394674527881269120229424534863170507697798435839913135923791472508008999734144895904240840229234485146532867001685613355084771255650844383290685094625412283618059324191837592287437428240902720498993395949665480543053449592343637959792896328896089949177220434639874024619004310726118778825824525784190716808900420030872046943512075635155644539431567316070651859889766852859974364887888446656587050949245174188179805772350927880138237299506646750740307647232609255501147544419562793850837832175577636867962759378388155919099993022732953200292310582347056283140859307291893335785924653151343759022477070856491413785928615803545447043821912795309952523164527180803197287569979917008380029228335032480157787424739766328550035121306610235996074342250721309237192214190286890765603741604673039736777774032576633861398772692879046411565078398276107849697967097549540037940893812392172582515848004023903493721500507827253479569380158191192681760489070820978021744702673887684798719266032793404184787904362949514761619580767477014194610543788915476161774422704500590491214970271229805772143552165735242706127746867244622808737433856852846448002257271840940679726493630403077930154091399346019691405524828943467373706576204322070672384016073519058110685147046392213111092046516250322284007954073964659696111416406361614258126337704620076305012164208661954296742610061319745203538721259935023828853522600124902071826638880270986132749023250238235234509944016087108388971025502629264852517521687872459472250510243003073722855098628447832269607032039929091960914010016153222830549217591249133836699243213425253264109679901746318610834912858218304758241185342878903959294892382365810743255313583548634601377158479735749130302265214090420915432678432943774915385488490857741820531777797898045745677192135377743347312108923514731470760543438960069869608750874358076584758003633984741145615454154698930391824486767266370804641144436018187858357696732832362655586546027425429308910780042209839969951631148768747411809248493223728558756541486509501203772525746910352808676297832346394850507115377988736411750562519465120330563192904103796156539499865813467469785971812311088696359510618580054185809986366194264295549789478956932927256407670332895848152197934938157458216068921074186699199181979145518945034844537356461311523845275454996160974814870038428015413426753893751879790555594382950823262421316067505479406484607551756564011404650149900504177640518391273949203161488922317051986383714748821083379705928409124263934927572901376643069046006625606965810755654744122802089628112211792517301908170689867311269637334214443500502162856638599721268538198232249117099139351376407543729835623439036837938513084625069982976299499218079002967273826708375939683651549907007560444566891263977205398264438095991890515406069491522494514713308347755421009610039414540744134895697888492592530851396287707284385470238536427323273982226607421482073732039749671535638206888482018251217523856656939050035041398813842333814481238831260396654438868361196307547446937283671953659158288742016620277356366612271590681162483966033084911999477972504185364424553456123245812820149127633280439646027644713722673327702263732826413713737137666087177130343685384826838764711759415889531378346044767995077732279045737365281866774896947375042728857377068454926965491778467490324393230858693044749883456729629068244198021872735048213756860594761487277240100650168897106348662724911930712295381938875687348311399864141214065199253018786679840101884857914276047910552244486069571972050497068465790961324910527487368127397734198599157275010427203110906218227713080350414327190389999335011500775646880364689571005939608845396539636865831798737681860337291751959479906869495713070017924590696323257607030031402924707548226956558856496662669066004521460010998380691685385564266184049839397357946099106207072367747209602463376591327044795053375263789195298181858267113332608874972708396413540887651882528478742496057678200618464968085514807985506320656838867346729097867516352784026575268740850018974272809232871982650658369320799907948232710682603541130706382435712021191548773262054117359144803812508594554519341759071041183171821112884158059318713151353990593276100727126768183625825158141948655730132218488680227474484024527456115103626367564372072229353954453374525568000902224330612971711612578033969193327913918593295139829401647327650510590728981925239070808610939369414930169876256032296798901525469495142620987890529300404027807716649274406773792257519103124329905211045771393931820872189543899787490017469918103390941223185076367481113933491825696429934927031914870363134564451174579773245381406647342894286853477271603569754056739052035348820113530412103512963911216720481999775158168419865502498744183607828005943668321786780726408281640173012254720*i1^262 + 11867297522612439545830418910258458097118440432969182829522557650584172544875638089621085178992635507572436096628965290825219760271833550150188093388641266385483320209151109709514885348067418729480868456518547849184736344168022897050903248913745699516112858519420359284292071576724459632763209476847501191785620584467784398953287612318562148266488896690328484994811313617778108874231492260830782783196669072860130987990269060587970207308065996785627046930942141666770690495347759665441251198340158500634482000574243593274469958725746601594346952549713939438478431929244847231417503194246998287174162556376165147636171007302199834852260588179044014766584380127068417685844356222361346267980322712736893337553915592984405352241353289931533156900590793845432877078085918324329519559407409699327433955178054239902778624883443082398001605368060658348754009487663152549009406759067037858196182181150828729023993804535712329603889892687463551101194754560316922114078038605194111658806688362024066828301851968367744236401805077045607114630928984133827684878897581089389521438637812610969115513371188930216640792014530181814936078321240846788626558018589700698034631223361860874426856216840047105114841963479029577562235054667472429821803411379696627623836930699543389289885859226061322527236937073560633195627793080771321941380131123422605434939225151777211812184611327155060705479235733456115669136693461687292488441143614982671449306925059179398306628356467966239117696082087150632768061097448762291759143514966115180690338778203195123133474044944080663774303288710936098307346993747103086178008916761823047727479181910838510044268483521355751789710564514490485506210454163360548486814741881386287272163172764329781066647426870387263185444794860638080930914209612250632917878397353519883360222249879807233545418115615815854090688132666735498375800908749086184394032845989891553488610470491678500942432650102598157369278342874205833162752842283587400970113634866065021849346733312975894046652435468136783077167695950380558616359248106466283219243379771588321541484808343077830641512738324910159157246400246432112756068229357594853301405992135332787132830392252391763587245213656973957576682587249022055720371111897037359114206262308342162389071245185354166948846021183592178753372473751775033691851439022192420470841081383054173789315130040734425833565135376049337205936421519298927597412188917554001259097530087908107478055456409493071118416600844951125619967963380224868747745203316468425200927548427984819642736064185784897058712649358577494465259600240991743544984591806101715137287089583609857450949538022074049734684576549268707357643609231253037939965113524734780599331206794777340996938419674645181829336227853634894828773006293111250322115625169811884755727240108314045134865945078662587482205144144805716678485938227748749959319821049164232133997960784998163561928549465103129185944987397328407099132028582576755356566471164759655810312020178074577977466997642905929750577960018783033135279516037069795377286735925871769185775800593428166168413822742188787608434494187233611499036840772723177828798043121796050720874177221708950228116189850185499125054478520014673441097753986992655415790761207293411728177188177340096404366453343239245667063831206568641031288984688092858370726791745819866750630463242909909309197058366782654183341837690198436411405600806295885903462095394226860411028865921689306132604256758405271734979288192285012582457952394403887568183452132083603295585403117220152950943803279426056114479524419363744263416540727817017184145665831357553165688509911321867471876346569311891488264840056751344762313002155993971912419165680272338635673146517025146526591975758797221307930830828497845047033524914839976195181105466477925584032923189581854338630553535601711623572869530841195035040302050714812409939691693891686667169182671048081401793551641698776662428473962476812562434900902356831052818286197264940013043605356218799548114292504202766119761798961888395858603755528261607657942307390272279253268152657576298236909069251000985888675604763091300689263839279872925632672849522024023780475605401613454659494998404168089161456124301603554704911182123979012452851163967818275758413205784308857653640278714432034464535476117019959286627587921515108265322627500824706477812395681605834352238978099963981929946582105190684689361103378550339677912151942387686109330743098114719177551509011508276370331955814114792357168750807604096663855094823118347308265362570722022248029375985949161365576865230039200652131060505933129799456678711057643794005893595358535542767402241147038557902269135428546468950625045150241609849946634507238699429992698810770339266283857847257071697545200960717418006437254721268068987261900037583666099381345728806363650151758324213974500349502637572448800153098661772888058107228203865247343518824303599310896296997364667862920255571768756698603023293050656415635577543748101371332345520716823493975251665850761509740430006907270568864736295251897000281016724279890036729276480050831726663631420142218021406293823820427940369749855275158028086269204742284633785385055090900462949630250110592371078859762610042146525127867468469276161109774483371110779091323034726969246538617393624371681941144369133854571589876767672775540894329942236784040626723782633265310927503989804856697498498568388345366227909104134473125801110855184818865772066593028306649195201393120796484589824360964990303211891860200115324501778875802308376959921755299266010990377261758523834029441445380871407535660125818683828567967814809734602503786451070455015467393420609201346446437428354649172982217163540803556662939379007484652579743317397346388712070604594112591267996816401828076659177996428475453329584642972845748728146268560202929651959220114774553647107594786098313846378840964758030579083982055180614420598721195210559200790507507076668947912206918341203679582460332075140676310614196893393460341967332739647216606459766897355418375038632927792750259212301766676941532225545984439101688411284321218809945398841691335822823108276155641448808313203801662000331005081079665956397964516111518862738847967170756429810052605198792056537063774637802775415913245691006415067010576639672710262607179847301839183748130035100869534334330800328902148902122125289014251986822685343588671716224462464689334941301859382180558217301225342219000042538511606000591433260853978652703917822840793751749308003984175214157193803111188287638583421609997495961519485894579783940798551583701949836532039055720790553677678807855373692481537098490284045140059090989793595298241648188421676165921080271818255824289100550204576505456153640290588885184549283123521539165126022025306387152818405376*i1^263 + 1557892140002639642856859898243252186271747818679984152235244720544201371125918416374904854603502887229422016282020693494782398516207216353648818987898409655513023910799076869736132318006685438587732331193486165916437403087420399490317718681489518923850349352246987729970467091889918834472314341656094365469209611380120780389074217995117351919350010045963882088172694953503794545713658180151650145060664686986279209465812790544844529164093227941230330341640168558211519050104032733316342634032799765578896956425136265140450563676193284215654154081572818682728520426642303443504654980324042476744876757800516750673712965537065478120190137901169618533893846537826856688842664662143742380997193375246143003036510385922524995841262117127873810234036139461289403197219016280983749041904156738529200142504304317665826431083963165113835031349190747164604311482554506659311551433018741613755068872282367100117105209390025262457430127415904141907313452917191968018002317236529155644524179379254111009280974861200746299198485691475640665702788782696996746372186938725737666932980924991641493777779272183983807769068863259143375965245456810384942143705628219441534931199648536539277131505315391850027229627673656634679158867145944623848605274338920946778449232888472400699497260944471564783833933701278850047084479646223024579853439621658256337262550358645317984769013040892205591091922434064503145659632958682507895159410141915807677198905359281846433175071811049946960327317940445905335670867960014315853111999226347249722285281478674652096860140035753854713682967989142838521742835831016666311886889279688481132878994575900443147837571419749712716250818690240781611222148348137867881509185734476700607788846524184770614266505816801656444266832614258023909070434763596149862698288756847336359752042935337615445413166343947570347808041003907421441130169794010757717624568334748183518531228937378481014544007227750105186362223212723363338866244139249543776673581775269787999083604779584376525753810070651827221620956300276883584910626352165298230710932288602814377745817483813802097142712586579225024654657467327845708618615322160480158134646482729185747204385544856885830096375855651325429343360429327382587285556095349499055633362562245286316602226639658238526673524014441729674733647218399623594814809213440554376620326851928555848881612528594280117325787854370334702963209180555743955374347550786816143251389325562674978364420946081246721133148603187079022855357018758389889438202596291620692846242632462828506067636611790403949124061893947674769161888851543681847015592565489718333513880634719191625871615150343379643046372242594815828758206394864999574414095846178196287524799205997445717511524007419463664072343908430678587669354696176177820082436783978113057502658683642276007799015046942818193605435489249570812801111032833439961227186087138623254215072169586367786196624947722682457859549490913716690801617439866461198724100653765229979830377626223475900061175143306954753831403695726084648364159683103957971374371756614256006959030378214980722884828910085272274901648180425413617560886718371154739972184369931710749363310152382688067957150410032756640445381579583007081185480444725810420293704368772016118210230057938802474939074673239947092081193696182093847036202921938255655056322708921148720123892789063427749824465238048883504138323359601387481454834903227857982877290984877631226346722943169627709020197204088294919926833698822657808040217711161525976980395424053932779149434222558587470604596268950990527700948658268868441590283183944967194140006761553315755326210847499846878972839067013398597564209464341420783043826790987045485559446013353121696996344919939509790056897328169128818844376362298848934907107827247430066659639857577493724538719674924372402969152975965178152222526278556631411285132752559626379086803100458796753123265947300344475750653081599080468328417697112487589851090566127113427829587590350787492476932072839669856682529059235257234789884109815219711415912136377285460616607211495299641723899154613871524776802632991767942233438205118970338645462696481482463738815852992838484726218686123926679064631969229970205659818591715092080882368210867667439949054114984455478917676157824779697956903802297958556046093624546884297225278701147475500301940206476405396645573349281249247070738163371853310452735797219413933871055024663641991359216180247643696271989627187581599767534368850180941662948054140654257189485639274521949154092235300141672594784429795903370394846966929010440114059929341320342165636053651611424787760846328854948632499310891573639799781309569830140223207118649483128862050817119782324723240115411000025368999213584693604335543412270184221677081241123783277935787716061607677710627270545367573214694437129752862754725738376926490871289623560379959871874575069772700888382194648249765984202648509171959762079546753061487757538496060528127754952449487697501671056659539133007352330480151634582705050881276092055837778250844317058354643663684461345477324848257193778254095849569792786642815372814825827988651484043145144207555808869451138524293279080979210664409043380714155951672250352474099295031065417943324280991496352912132469367278508103805243497254540256700008880761443664776557387710647456935262999807828651695391501487911558405525916703806257839056930678444470987572594081714168550166584565763239665156136484677924520864304185539084175508691716087204325713256210434372423873648482434760423273333007661881858332004773557566224980733054498208159147081420886063927939722985249672741663254678309684150582280970594163732336481354839120129213991413101571131316392299469426414861162508687666755346895531260862046515628934866467696541761585236011159846179673973117498617630837522343650728356904911706192029285192653780261200839496834998597512025382660591168347722236028953559508176283734572237069675167167896755794442719731058486257046117761532230472752332771137608313838275230051733927209054361782265559080796897416678501283998402048863725616294889576965437552058576841530576761368777000880403037359050223650560841341836686144787421029348570496147317675006984836606357404935436306517329907482383748293367224873574731790462098537180925979850603690886478294675436214434461999031125307239646302114179967256444229053595873388762521975465403259653243597759320620565937879322538028061670733833370482757272864560310517931895378056857114560443881692515114501107118993562281535198676353694774828629523687978610102343274122995378419702332116571397942236645545305042295379194797091384160924376425566738627736011208540189882078352583080745693046370229983918012148944812784636684392084361050941787623956547006462877325446723472681972349796162484568064*i1^264 + 178464633842202610042976378998577294799585225167562738816169355092986864172691330979856125931336646643646212803682360238766839460047097883502010221357311444559574488716648649620690125466919469174253976094688344538560722409338258735391115383590565852692981504614140486899120283393980011552655815549145396461164373779915988868689834501379685437958317421233842705530693727913310145644324729215113134961664902440410717723856214084517676891604942998911478865781570815810894626178353038812971347482640930865362873171705825495089827622593425310114380676077134070970491115899990259451077738885002655566291353673495397020733204146069577891345291348247846210252076455370166237741363076413364137165980569305821332644659198867308852959149634041915748172233239615425222849264501008519457652093434788130373694926911875923350454358986105927422856746740848827619913088490175937440910906103232359930338722593594632144480695625453378385619804446052521430375495810971599614111961865851665582050559614692905716491393284984695641469486736074011879758641222106542788070032548235930841721470085918892922941957870398102506252726814576403993561833312295722659689596735014431148471599430768424975713495192565092847236172094969596422725070419752140328177422364956042028776551155461426466199895826696831264678811598103780295311633316762531945848707780762483596772628312355897214071967682556114389062551875893292726826991002096950075414053143678654972142958312819347370584798158213136562831106140974812458652857227391983924242220851442134499243442250407246089743507440765902589627814423660212336978399681978269655655350630344770352916830422860069345082553564524597069955244169784360101410107795686865153643803423247623349859992824895860688689625791315111197090981795866961261576376370890394647873393083251846342759776167768327982953882471855543979604120403785450777132027829061688501098408723302248949722757957403353723106178395565317567808586520206427630916339152846051022073984070688436157469452050554224216490288787993998552294219854896940214316889031377662685302057610263485757901516983185273103757914249163303445712934209836461857574345631847477503184744513451860694933156640416565365990430314881037947354727793763976017759943602899650251226083723229850326011155377890881251978258852413347936299638681482002553884715015778232823680401200201208406722717574266865155072236232480495172525738200795861361791660930738472026381030329621344264709114637923930734216724942520633240588048803259916445224045572250627880395678007265039851443482123019597651602818313001739041562102642958654780438652675307335096159647777792770112872879720665726934625078796498684417441473894148521387862427716959851692911683511731673292471431755255563278170194163374377597055923107283891748623262473191554668313358446571142621333466617708868795638181952673211092057659805375221507299809273247648981345394983397340977454883400931211095906133524377619639535187054065826538356251576267672942093166620079318261657248061853214179749477033734627354743537156972503657408752264781029615261036242270628466524510201584002795459510335450293755507630916507554544206386302503832493858857641462208926448566152148716117640144571979000510504612219209390585582586169212888285156114909128375133338083585021916093420706112087948472336468475583950246986478505674893421999543610791661859549938882238493418249959360148702458888759659294844179658531888615758008305064407722517027559866823797732038284537340523677217980516575816700357211533960029072065625919944938429872801481187515762433371460819008975587242307994827379503631267949638579336794878845497999896984103065051198620321359540338192819888037518884916019530831148456739690257017504243988387114419976345781352960474707789806773110411512037056289841940164578276409762354105333436384911418695470188410456857272480568750306311372698727311789888090928639238150210947532622833808719374513020465107342332246292850462904730379175987565817638716600638906211482406949090738603070160750377361742127544742568217256826265793427841670872630148709614333947749146964982244780241478525483647894938533627661118510089167405909554280202211487661575948082291075967439724476874748977556930995783154015842453312157804322868380699531763771988007738928543545502503611760610314891536941382707247444555560211495302319954784820823780311940228093004665879454118752908728473625942565121631859880034560673389151478153015834985299507074148093299557839986937963151801619426722728302775724598573184659059193741553650861666305836966700240223434516098628042993237023503532188108245492429142827464191141845659710891084982663497864584290440767125018750058613549005111272202954038950804062220913636777609568683819269223783405006038064935241920546116071636184137839557849003186645345126637923557831223303687663652619828014307836709795216593417151229818379283586169231835922686249439769663363223466012863607225239864020948928122938188287503325209715875345539889524276798236817755525101247092238608736060874937518334359407901630670151612161312972317056090994435296122762213046922704034084377949883779337634516002586754262180068924011580219365032178738972084345332057706465841968068482058911131264541724708645113886227163676191028443847571804934255034051821461203331340855819445391030755203144340571131550503706719596538276054122564541040666601023319541768784730020851661776035019123905665614166153800967185660970434505138770806816585419150166571478303726706070760170537972288783445385927672722685673619427245727641704422048190454625923328069210369386376774873380673378587406969820688631482263623053579505830889324252645822224783217957338720369772574324837251020124686185018585204988898476580335786483211178217593113022337086942183445876756438526980211192133859329400348793016577802383021715677855727402413401079090734402695732577721553441597500023286155961163597140943490785808527085688395953139900516972455316811451063509346815918604477239191025019138434031759804030628248290881897783874532658085698956115312873966082479636274581525524696541815332462382566895224828161100324665353645268787170072079558332674933041208322742930076986810034213463502533176473966385028156183293191660926560810875337554640411276023774832627557592327893761180362922831894720724103868311163096839013607780739686313472837886668196636800351776847920063136328872488360213113782822121357292749267473633898377867661883979736559170638529293426110538994700503134991386204519456197654543821195286203741759816673501880904077275447577337799977713302224830570303335229084358697677039062256477419736174963125327657606237858024777866934084031855597061701627001646724862093517821562140322251417895774308895240100973642405164625178829852329721354912180083824013053263872*i1^265 + 18188025369421477464501041207301257092463718736445823518704758621608831349035645534118111673946068145946861761794314101012077090427843439060935442818934830931259906980398125763019772056310038970019162911341553262162093862062158245995419848137256286153140764269795410818890323147977674777068989937986065022214803964409296582940529998852978197483154585709572979357264743330063857448170792338403822972561020145513243496828749368885533437908168435606088369929613330186599674041887914191011945173177451430743175820975752723346058648703238059710637634801531286030806882094344346366000369378939149722484499581094021670879628666112464064556335080702180348742770377102314604886986711524523636747053642376944924741124492469515297425509530411368546361767637668034763419447814906231371086201091397942238233671149206363568239937247016596425639261827590076786404167036968666014648428201447177554049546056902619907006842719647875129684631073022582445680452478279013490557305793838405270693479390565526959492795810233185042190443490498221641293684713727218785154719300162603266274815621665074476724978722668047369026320084476582923945947992740155373014947794312416177146889120989802465166274146528134799587622449511443800600289299643044702438001325171359169148797924259151024762636828580629521618258393951737057141566983156667403957521318940773144319717055978341721206589761405233176054386733241001452044032000778013475493652972648405605148203353524807432347908063209260048140437291383389635430442562561048225900746466275982105696327325183626000274472063809607086268688401729204324215586398042087211140213713426624340112536666021403563371779996264649653040852960884773395542296413345219445088397835381854053901922791919795926910280514620468301405219705661304628841355489710259023073771397190116143791490144013441287313036390665219212624974343376794700298415659625670908987048072062615318563750729420859415541972287506909683091936409638983828957280126082737634541997294335700110570411898118419206826401677558373916553378235827307185750663194513937717479458798389493936530773660259253425141194640924254439999203660354372506707130805808637149617644769739325525705192071292744222723135780938680655158837331887470961311002198939250798534246080507245981645714286214773144486989759445170402245004825803820538531512176734002095030192788450578660540790267770836924313938023286449455998698054183930764489385691237409854340381109900794068822123849189977316461880359228089187268994080394607312613286957282233683741228164361062184839357353771468170880478949800619489641788703882297851958669539909012159629277178315938966910717837514502853365344316820094455011938469389560173522770581695405547609883420302419001151802212293913576431732282359064852895772712433836465884708013710742098162934143800318514561976279252571827117099087647759535930261566509615126146073756462901094483901065612088732799940037206620052699832338564769221847740856134471118899321171688246791922180518805336698953280736356514934572105670838835894420327759263596071206663392268521145820688700145093214332943227179447169588489359813843213136595894648877332833728846131733234122717036806323770302890280395735581139529634846331970250099863318287762793567099148165151742601168945916870957564661706493698149733322157947295904514959035199621253351589778210912474782323906278694668746354409405501793303787662649663871363812324288131231933825857683827269925748605407633644481620197945725513121564782967159204073361267641429141017577000489976838070296428536652794316676046297664182002306090654831888546567837110530159531001779443618626521162359164188650040787955919080145868955995757664434741117304371085715446867902962031888380697431384019046308815476935810414446214215706099430213981058441100898918819664852741181458753683634321751340727598971088607083313558399250001621844642635411695965998233174006629326532176838422809442831694600626688958354459764896109854599999551098775508881943822297642642205400841541451318513903685738470736860012849167943772051645301994052500919091618838568642403602041707604106182335897363380947529013247674322066297174471291067457626065262099068938322678959107300159252140736954460882527068537702798719686317048752503235012353127614903547144400450248605939917228764703798157275099787225213270366153411223540119261487672150870731636996123826381666175462111863157370478904984899735492222682789380967233449886248626931410255032543155089899873659560183959329189503225189141537278051964157568324066345845094940963541211630602142441344148629524099656464935108779865137127939619678336178094374328384900095414089815241576363930931641669356306270675249239680967889663552954864801814656949942318774741054468358168490455055591174349198496240618724712532625432898997746129989833636242244938278404627893084691508217307711948927135490819129561600055193878073353040395584164217015096154190455527987121034007371541169058107516972017356698557361071915231633396203536742345510522715848894930512834071221172695520784032328926243136314494636617338074155877706185503447686501242805511478367602970598492044525492468491358201075946549901414204596277392188927874212543602508011235532277615644690542378221518881481024630411658246731393982103693387871496474683791782136614669158161136071114755028526623430127874083266889765459804068402058375108365416040376393130776080102323035686805298223539538672752976432802057314178597533928585464192514307366850141498171867763346706001615966997856692861715409927226083461480643534882214535455110203753931403433101561569938309805928115019131906493185772355262256022258321344761708039144014254749956217635062045811997183541906404084921315690669205891089246807850991269404895902847362427529521274910447132677940030821372590695205150333111477209538204108572756475856319765760937919799454071075011820874333657902231135261823666056766608614724704780380002536697552911294543304420465441008987607714020836237126463424343295564605219218123016691405047453927285006209220051526129980007668012620679087170199278988049936167458111587338103835025588890507985128371030641956337731586864619580121962092672977816075843428619403793089237455025122118004437683561970782314794514285154488190023703468890360924557915258342278127638645533675194800234434907357560841174070662628013025166782349589448649319928017048359154285985845587206634023483878470523101819646269191829438198742424841211432687146590826998294528259283098696739783307266462988780924972560378366154667873226527699453737261197213100264508193721989387229882434887837438238847139941527311141193676797862019331338324026234635045194600739516601529808480701638825303394073723178739235813249006563407215481191009024433990044364850987087400260146077856956416*i1^266 + 1689460785689189463281814085386790218808272312332662109542627286396369108373746041631884830167801630857383740085594237098448609292519413653098357019030655988141625581982288152665950149884882248349744989287353446063209018261947055469896871901357426814945638893401656496760328855794031222157162538529684866609317896776772458362309517439139866016372332192537093975691417322680474676666276276417447332708367890667896455562143508649714064477285841112338691011704465174308960487705975666860816183044963382153079986116850826056399773292850799138684348259338077379080456408948754747955164946094346259879488973215036092721025076274834230294698270694191845629500983789753344269865929102630222477003056876637445947621841238136013387824305024844678031604554684264072282916733509574996907574691867240161611683626709612256771998418744914598158724807292779598171259673754328537932564732629311995515038334461371694163723467573858762082090816526570752191716154903681274561925100205286447277773014678920747401095417654395034745708386460541333298641333570713338530614423773272593735671356692633941706637832091097585929762352820521309377476050596825422051073405333850065477735853316495471559325445094715128480694146113572151500382663070263280789851328859098397437132836172245904263775163958019359920032222306836525881594534904803171564680723772779692672113484321968352455523423602211696557608458820951590206416819515089790438403016558938670353719907898671644348822728287406291763166571197273129602818568481779132191104701521396139141137295381418147144936066751346760467594217479494380259669661031901832587094500511527378328300189833504530568625358794107931158204469850583442160919020958755615248966952461133263524757757613949948626277623447398266366782580406765341855975790781253486993600558655824332633519738535159891673446207123173726032266303110342649655062209647543042706359546033731366635031619506615584892162774206086866081524867821579342367481477821480179544971503145522149480957192364306045229681203257825406912085965067890994302722449737982580549623231419356392153525612581993792335576234559301126500388117564764126048523950028703575235609215807792091336063798882064144708636679232729694791703824831331351507405921157950160510244633179606175231041914691202221920752135677695810680256305244465144167330955495517241351636814992980814169151879228781977589635377799387121571678614772441998674377999479996571023890951703809128257693504219962437130442341761089819803244631858151703434541571248715135144024386152829503871737021161846518500694441738555063439625041850654779862651508968302834066457026700242291284592889421254024298336003942212491819309713186129857963842429960082569718078124488961924151639023171585447874007507601070091741193344252044781399072516401184841353347071536678281256460208130114398815393764892470125304901682349300414679547687938531963088060779288790915510613717917451878149905711386102404928815049735901577359280169405653122034591781812111057163906241566414653027405546166889025178195290689993228066851542987501354188105402761861046513039443869053974371278790767991266089437133505975886923762368775504755520792880929187932648788540531569814631049745572079514913593109515902649493154161384718472886642632232039508606280524922732150887561295798275089351619198245046603671093226735434828189294448013025298529115052850679021102879829017596656506108967056147124184335930451840876599282347305740663291333601330899270624710680502353470687077765602896249876555241790074007334448962307543477238929217149185266377255411611325767699981124221749297220868680613767463547299175528201096058463207312206841535083161767034877019442930370762921186332060431028323481102147495005536044862765417676711369075390468141425818260747216524603874374978150493316592395728537420045206041272331042091507152345252108119077306282038631721788203355491497717644824225954350481199452904110066591861157189877964829220158289365926117709424837221569506796781296652314505988507735798412780067613773541798905420306019014121460709934154754407812088972774327968729417493918442437255732832754834923768164586328007731000643094612437312067004603753995304721712253837243432188503263804095217202968181328874914104440616382673144485472339054622762794707020734798301777998555636192525792063324145849078508004500976032226762210165217174128875174268014136215233309908503861675760726827558988443517397121866614186845181240123942690770786541644781499635233045338640870732354276447917022691008400667705511114985078528814714286314465177049031338821783783763144504228828489561467367684285079518939877621866583717157307058495581942832516756920047309543870009760778898032790876868363842193217498426300537564523833899030406190666292594495916617144544365774756085432730229196631214414436653420774692645314938823919032938828453557805367237853931255541825460535931936564100406957591154233032389123625352712682490793213428271139136021537107078202033946927513843449022021611046534497568987775355681663793619408915214115622552522095480170531488995938003512710467888160583518654773159837587080996728660075079947036464400749612964352591673504763191318563289685092638226798524170676920906307013300985178701254365884456661338655282175716630163231081898012131371355369702767326127099420916434265209438589737494327131892889655254974449084539398843915303677186885071837426022929240149818726140688376378800040782853057577684330243475189101851037104633557369372234269371820593732132470364489385997008949895879397073799332095199093011134691084382339064212956140083909100538590092938388711012434011508153678062706454547255717439714252649523437429622560995376159878848472075375798369039975397193974059965078918671922272083750546491195334577650253195428675305859854214296949135428968606342555955564109213530905612477157850957344252456256985735098367937672695643382745336330702416685284455807576181311800189633601527123550507898104467010379959631922057227346618228086740046716821403298179232940404963362100395455846317528516693722528495174523333806528639697381029109602011042249313476336471159643031134502691429677238017887404065502826664238826054893221647021452641311591359752949296689287309800820676322802966861601657654337632555848999974427721802390145243260510941478519468096463417073567678743619636681041571376147104558963452683953362967909453975570535687984047023603874922366671609639448166057904819360740856467992808885170811405577501996884657628709190140806069312305215338645349784352526835925647857048098758291966815744868414452191018906587135901028335623322544848006668184879943809153729629642355466465549125111284888978574617512654132175800062092097655871648924397457544924833404924208309071280059170696865714496602112*i1^267 + 147188202278030689824884783163858299954162182445208940700600423943561127413204318080977327525424455591452831013341231587770605887722492376416399439904982759648566074088809548590447570564747014653097554110451758190765062373818536482653616993152438521000285705721932281795165262769983341399813343513854915548932169994625634718025515601706066963036336074969082068380389106767246195930577760154805948375364070559275306683704435790692794944292023332508671903321316132008251354447097011887289731030555191853982449914244757003390255482828441928176603868957730804837253565957918195452017404083734016916378523312744798115768248254805641202702455766970493133288466059656187502542100335218808693216013653744520072308415504336080029336887519395793619349975482054928169516621733067861341807989400350797291442840327526212961652225176165807710230614911154882562461624836501917596912900306433011641867545115469282733564200817788714828213989946297897398721454142240239082473773738606433608983743331884159640135155864126863706314046116358481101496646932509389846718476140406866775042064008150548284911482647528799133980824622594847888954156281885175059591116975082526925326555327008589558885649975124866645183233171845796511769900131165268153777467936562655449575002209600940070294549034584560690675005772700749069043203556062808949226945904341714812947218732086384731251857219785595207840167705550589574150826778066585302712129702619104818953412615085620509039689122750405210063375990591029767837354474423406877044500418243792332759072863544249598581565771610218648021642179565451097873181904267851924381864575893402883531788887515457292943993054640448393766295972982625187699953684020536178130888717980939546366879774787621435024058554093388075587882144218227552474783169878079132510149692371714673741777303690501749560276839493536234648293941035253243575714716753285800142170962428562449812743865688287695683193178483731816006218409439432406375400446206304760688052645708524377299435799310403082263022366985288108567095124152120550045401414040944794055965396115557858484148687508604881837367240985650497946443669671123983890494796491802437567091062815082174900128936809444290681377803130658580700357329790400597923959002105230353668441433335384813021483028491203581940589278238825649611419619681149074584071982941358478673651162014576414824364644324243918997705743505946352773435177875386216264569802080452895824830721603112723048869215176254321125699102530884028530936726570019697563430078042005398583547178048877047066887423375482334482888513750777295233640792928219616996375444102579621996555639560859681375534347446089308032514165280370774453594814115083384058310896039737929227916666798304101351221498404165848973459907026236192730725131801630195708735386290850024579067330596940449540945338558137500102767123052399647460253743704064549733858892556112823016155512523574112102292055614143607591599966177992751769329671231899598978690819405231422244541981989866183420429358588566334688860034377920297873267247455545905621023289467424484590541360315247944513542455956740905647193142799344499157654664147048208730199142896770984717976556887422242232808319883215997998793420522306240019104776914854985405648137049881282871036659036866144975116817104302428951212242978620020561535704255320113170879134938370044281015722933185062475404871096695866925657927455363108583547642422746707753851615683142518195578313936613507942714279285698388631168685048039039757633221539029162254187074888331465586826475563164666452541901734392172358799586083661567010201141155269119474730708478083982220387940148765825329740761686039641723407133532338263295189010754666826892403608499361526143823466552198026819992990947662299371258254850403362171873737836087944421188700149213482701879311009889210388035877596964713554900119469656946314110633231148960039592020354308418399611895153177507001977591524358569692543984208703592730886986533683693793513847521610320279534431762541013292556032828461848818981863221884495622789859954605527431670883812406876657102837070593014669064067047949298595721339852115673479315697944395246486356992546839521880113394313274106665550371780325249770590905901659443985776206055094566781615587173118579122260337862045368063077713531383495526898069953348308485684489338658109414258017652201379207231741374635307253007844449707888125456465293292348831408282888832269597804134579846968258740498880934246936117999050515082039843880509989164277141201457236847806202309108786732380677475350252041685726717037170659797099045697663591142581198397682401892650520532089036310850941313813154029318814281935144865851455650836487071796348767425031292996487217863895171818633833105957869295692703537302966411089663713124785229522045899511360128595752155601522779817188796303894498940260849626573598463965217719537649768494646209699921567723806450714819378443208308982619336249773651016658764251633563504726559763590100240749696797124442780674488941555327947540914009151568251605485360585945363588968735052051384710005505672313392405339396643384345197448679540068230446619056609287511157505504526458347749336355635849853759090275078644253484366837671712750837718213646812258400338488116076935487244238163103199275924347921280173275352156137197744522306964584706043522756412923669999862814384864164529856276669369738949753245286539890265127061178952766485214414802004820615792929677451558191743270879644516371955321525006379839990283605447531163553897940775904376516565423662892987853083343109883475668361323806091866734624857464151760252003186018621487156435621826391857343199167201388724561715313138085512429415107084683254427423273254552156806671690792563161699567557164001071152190409500595887928121304188305683955481716992033374271861145744377926179949814262551784172693121686798221398439074520985019518943571460861321450609675068755950435043423663036123824962731499663204387508316444862662810429810777886447678979195359312090288347380199964808697172969312398805336238745118173861128835800780946228157615488507285281264796958464047492147368245280545500306277218894306906694703883692140413159612613441207770347778768993531807470439615087001013788015712340693627934902049089045310762610688608101432822054113501462518304645110643757776999324474617404087354600218960410318186847852936676633125759016843669689805503376927838876257165290866135829358444597939767144258397716935541140108119594701352229582710959816330796488105200804909999012398934627971615178833022152822558415197709954912735282414651021677721913852313512725255812605823178623928075924282754441467831183948962703064741855346403777504664437309658417982190613822275646566699232977028396134118530718147637529280512*i1^268 + 12083967539018704727997738625290020505347489521129568859351215718648990871154527801601261950547666772681749072065219623171176908290321583676375712316792818294167616243014230405436043547250812444032566100024071820416913238823509132304191660186514864009626259124709300586904472395646914211161364605828472702854820668693864427789187864988740986810022503352390316411304249500028759997883905856819078296050288835079522869225883558154226373225421708430405709572357994758621560643147452439672558327467778375135207951852507226676839940162698321269457004169743609295728429250531257026141432930119902922105624875236960096089821045614079956045838512286744602026997297943962460311928732256867467587771563812804154435616776571543190572315258783338908177231999103587284538994298794362720027183370303842591052366037034494028895114664677959219042948865172498952953628577433507034654852318730047499320727783381989823523505735522240901810532990339662146979261048907085340562263752002722473571326838905815190381879389103522186381379124870237308091482265295018516639645070062013779860916067287718084464571934910848029311108433014526128663386431244819473597232236959049627087399270135857672521077077229455320116634018421220029663332912146010127906657825155001035208936148708886859073842151154373446727994495715988123502961811197483174197956747063874957070400263067383313467143640875290040512937995530916012035579757883996951161311291117151707075560610758913174195855251378826869139331575257561491827947326312322220857874577347367028321824611577646509062600427962520121780329860262584038207405370505002430588365081807634876648481457265132437497617915709734630250315775645726914504515431753756022627247987402009318334690046323497581607364432861440795639139591098767778700459037449887966998472500856013238667231792876247873763462601299240228058054038317127512402362230646038417602152845074617924722341979354382544164945976210885130416988500975935941702748923576059243221426531759742661404294011299191744489175957613185159166641294417990021598767202594436231494331618257380331515945320016511677321103964271190001565879945311061490844200195858547961502840542513627286069166243729113063573807097072420258950491203466392681315522752730616036769906418127151379361199099539886824283516636186170404691668032644568411030135464263031393595131923710281465412836235179614749987309107027042645035271442609442780789591799203259123067652903293682128831331206377182348374680087909750595429774034225907878916638236237583800073463081484310019299053240732441071086528508606216767726375597381378328232160329989619962596494260538654688844078192665470773219378579129304695939530808183420452578827307407184040651006584032171521610871040131639953007890966050015791600569951083732450401999118324692271206593771763175055332608745546530262600445805300631359673310893488285053323091695120120010580070797927681881911151104440922223987041530223057643252544275343239296437339432257154451145423114774315153215542117042003175778842671723200590311688959661678225908550637017187394412632815694597344822121765928582146620158600614209519515273756727035581991191543214849414454254681910065774692505518114804092364375613940509292868046495617029854069124584513786661441210962096039142227220349646910483669903205792373418136667259838509496486144436710899091208055265891743863071369090237160120225213684557708408327682472740986612400733180630972247830012016416580653303284204008099066911851947732933753227828959115316084330875933089068081468938332928382223560056371539342340135233204886375139284328446807806574698922602920685109095344229259464688728611450681313954283638775550775314663252277438568157851642705937408373828747697287925136409740785392733349933908479704958859410986465474599864187415846583193981223260577908048241171598934793174526547104253611096601164175337805576415993784186159905641362592246342469969849511699780753272730337042961859878156713516305004150352156025783620450186538322677735195276365255553804099178203063383483198296858172139817669589430058161841905182159613210977495363147821708251663619064019819476397333161169807654641114991729930241254048882450173924400889428781537554222143723195891804523273262921357503066707988717200583538052450108094226963858234599014771637646983121584680152210992054169552324480494510802232168139966690788548128819785287298448130038365026925061263510450365081305803261559241452717424082520122381846996206490522194144656290993665651089729644892583281488431340664930182189593327710917070056546899048076560730966611378557428384907765481781012273004403565640864704365797724602710807234209459701325148109550035244490375763756055134249253076506245683685527676555103738742520464642568159443977669492472708859011512310773631842411616233240759205059501525988785412022204650953012433888365742533295123229023421209698630842713235265537829353711669871692811808150994249543304658628785403320843865019115262492360001037136635475257015596519631649514339303918813404267257647936860998362625136758298953431130527639874519325913630314076314087038169058704728075120563771885187882439036172771806318765043585927735648870097226234616587843714246453895524080263804840131068516778249684237252455177445726707991694970452362178820400006402662776816859531369020367265513322028699229046767151810399289628697698236897691263309418882129793899126166752433809099004246344633604705529302877629431568164026737252534851317825176536302999353496053846860966282299084687755690215921684518093715053882117562898806854189016048569997237640735060225178015732800948263455842882024222561954314089343340164877357644623510660048253575074487835142807737377405338990022956325740622611010428010516135492733766937454278570148004795331472692521480407873382531403546832269597288518154614854281283616607887929627244063968024593374596579894969616593046124227874912499642410013432683386453041771511115462598315915515129373681934857610024499337622146878274808388327956158615162065623880618787720493549200484645869155905826658001706386533694568401606070469996264399318282119059709268286137725125901413571808822637688950469087563813560595675493893538701416266064154768724126218622247225880432031682134511112509035112498288687285262043745021282969008204847622462318871799441754397156885137855475493996815588532193446055826468818924810934130536431351746275045435770003557345126831780832998272543104720311575037958824285160352785218604842489752582426588794750588385305078770327900209830490177664923803533002715534789549991650024525723724922239777775763944210747779305092572291094597264553038910268503844388422308724549615423735868223460858173181173528128372332179019698392104977912079054383793422409993132324159488*i1^269 + 940226809471791133747658420938893346673058949470169292714026266354503765539031498653935143856540031111267188696330106230052430499399912641880543193192744659900757932818376292674990151462543163806748633369793255918324958289588816488198927243867454138864562770566710505573065063539444285603638478583788004202959121203236994823881147846992247531818266313804814215410112667387249067171086350499912768266690672730283245379576982561617336963548097504232814588856845724967014059870142705242863073629954019168310692875321673397327506855698432288768511082610426196875024798596068079222435975570551770111787809434405213840670898014063347790214910896075848700203574246545646426752608773368586630304168896481706592970405859135868048046355346815142885692097090476804412654850178246601007374990762842398685032944589248191622604679733792015331647230994415165952241404413546758976980051360624273535039070719237321712364492735906443727877025376450287011310791229742929296200178147530977230009504989708743217317978770538126420053959160175972485351854581563024900963617362053894122648191301645928804741804591266654472407917669772632272184081240123771664713464201410124429361767880686656667822487736564792256929690520598884237443132553318388932193203752274962355302983782253068790285353066172606152063028824665946104861821584066417174555164168282273602011527520490413391759048362663496145116127039786566434310727190095553986378631908786612127734644570609081259714122994305717381394280847267018813032406625852806440292861505817071632607949537731084006491967613563125166128821913410511902666234593579808414167247219885943271710639848747663950821497674935905163925315405465269828310682122974044573358599267093466542624872945082783562075072186193518421510441793724223906863163564187818873811423727322165732605182778270470212669971804902540732476359407900469431657341980680271110000930668403500540140338433161907887866609518653179746233253748082731979712655348227439235378682105430605075556889947925655594506035720532786893704647738548836213663497759461123752405866098906149742651201295095698041818845271476691143620922627797148560066399791207830633491642193453581661828056714024649627674104620185595850575831738110085092960060655505754924753578033857613345864011035487594858153323172321750980914148083193285472642512348677693148681977590044398617126182958848661200816100746577308438335716002731034104968592692296206665697054145458218801929527275554634307476026361413863881066986090158452126789916330034817789777154642670939849335302210110497522770438698432752207235504102814441439316491459167858200091100566267834392345229771921262521242645111624962650687179017852202888360540668821915711561750281309481870954551979603465204881388644095695917632994146243322923974485004765241841228293363272519985122942196724343151984356341029220494056002509214113846362413139969453749703130226057157896385059133880470301837379846514495174680790953809906819315163556870353629897665631022934703315723199035756724862176144315402166036168476764807592263166703045152333509535823119275865494006187403925053759851037110035291741186500383224418614654255409977698360146527192066519282651783333652002575799165448300326197686031239116943837554655532711329974384609141958821048271531591323493042308304045887592704034309385420327885399330069401057624504435641111149546914164988604202422914526721002549036869468533833676562925838819589827413676620681073761326762458007472612569670038160810573052098253825281827319686809669858581026667135608737208659977893031684788359607506502637361830668377785132736187905266805865123836367435585505056424749179940779469667213922334097140404096349010997573102728735063724911730191020010841357271243485898799780141037518343965962599869414022673861201233557941036439483469952520668513224645663284970408804235832065734463967670377590433270216006796423488258343690614381015937890417587346143019077992212660725440132665657704323066741688829764760362739156670616582922874160315607499869881544296388192069922995816597264980394545685990815130948450434155840578837043859627582530577481529941052751244747479081395554053433147016529739436880338265545892397281410458801719752213249790425120568404582135520141759837232396593692184143881526837081863450884322256377158816630644969311237579154741326841416462181337817944094686426528098619854923961158867401731424301291654824918229017715365028843130268430866863172174800490995492318480829970616672075688651615540506228459072707845893390090248174823510371530162061864973388778781878778389957911486990278866641094897734338450789142969412439729655914912230931422960918753720742623160462229429585870902252892544040492161286410747278993057021044590085706565956913712766263033407888014685514417785695942512087403007795760611679229701255082466438018776292014063082301310777635957460810295216037778921590059107016192443493972244175283165376565197087262196654702539081475198384441622529494682893484230452947515577892074345835998037902456241548965156201348167896407752428197902909177307055462602693833000046068084180657240595349524613871223657905519501813067908969985081731436479850205418603530230291272286915334818650118758289682069454881726961774091810118534637055118794460279664656478510695350493054475810661911641552379424467308222185414155398013003266366787568127001169068184387169455126301129832155766707033533641622352287114341786939850693858967697783205787535114736127221171443781077997695068892196684298394728697931963146994908846939387467318184773258437539108612286278922428146119791678543896600798315928290684336041391789459291178137076017616575309246086028830309581017976011137165773716952879834558191906898407852405281936523374784928712060484341580281083301921236931985865932214765966165884272421260880135161278632591412375486715640721047199523452734466945319707120669572139510229442886801871670003111091343444092766809872417525844103720111937184754002729548747738860439608193302868742918693761963268647424510505139103973741603060004888500571591167574263331306602530969805907554675981080593871557091201618035830378353081846834774792925474050574730318617951969189458071072168306670533470010102086098822051975390452003995695642731916231716854008424762046598146932810977697909280831828502302075663021413878117538260559649690142175385551339910976117737169108941923574285411397321065944026510266928580984447223003001438203697445209249666833777465673635974453550812597232470844908708912973616354216025323280413005155954750470584873888155649856683943889049256707510449643787957455671837654189381776265066484983686323891223311027630749899802077713759203402423668775067774719221961852467812051218958886238219165669605783409524736*i1^270 + 68819092867717229203552511517377973500009421384264972434550607637080396900464726618990667487735411393271083789559111312210231934601452244405455653136908115763059030682433774237927954992505286161656593542860243944078991243001851927211641318306408536679528065282764330384274520093038836270808752908160902796255500934186394111218593719234529753223029016521443360490076403273837005165143872419937912804470801047089064648541805002072423347238648353984727888454524561196488167707706330219979728699328125580208117091797142833474303312228649636065398472112961286759842000987457887496640712487387392717189609576185336362438832738158988696767351756527079820386138179656167414998514026611603205678409907728832626099480123449816218205939890844259737666219018843921263496982496613759510350869373895619525981603166118094104559553646823709281185038851657897275497120729362788524713225662684284692430577129450442310532914214118557583864211433112871078343984898915007347459471087353319160767884885743516682408496797215414491048710693003610903300160767883703758542509502420169001492356491128503842444465518993443520329875697008593949929769089964496760085021118327892448593623198579384625583699528380577768536923313974735601362257899152640598827885435640882269119828153008586414187881890513807665916893328405419989415936939967298730302900655663313998792174725131237576343723676088794262165630643788006951462840588257210258693759513754354858181157758029255483921164367512866546743117993446844142217447087179261279354241120073637251595834022924203071076928082593313776634557933491209193162064547439210642743001875072463802963599152212989959006540139561352590180854626409180504406975066496040174657787483275135169175976256830594156997754640706914784452496383645672754657761819989373047785847059261041014361920463192068968278420678736153246078276338699512038377176190652061708194669780172263169062919448034793581513854346586368262708202063945730974250761592495868910315272718628148128991633696908396180069921549973226819860086114125967169510682804659454894854554395992428978496490122312378498759443034966690427359906389544665693558331769857982494276592194169940987057170916444435722585193630179734073401352466422897999890249060920593503741202453752199571917304228178326816335069166939704046713511955095239888148655817122235382636831465531283701362508284866724170899810067087553994386448709271463090208105830476056240443107012099188132835687738175980199734796613184802929068559704776416463886988279058553494447529900838747862689618994546363453740356427083267859208165818270301311385786917276787868339375665555582972259003590387315327194462834511421391676510285841542475814484223511963207776942556036230023042740644911994736466761554693920994166600702314450522524273727756561201763719950470804425968249012655297298771644042220769710408887592453946052767929492273043581679599310280508327814614109423811465494315579936028255843767821167709118890009697650173892847018725612817555742293332213398302250951440633910113616741988362314005335942449862107649858628633819339432997414935333809933604515259772448040923461278072434599293613437841437856044118851846191548520918030325968676283142554053107464986865008631252873062217075664163109366892291677736713474940250295169091493136421929338287195460946140055082664917767888394003187762826642710610285077023773306526592240953871341200864496873277039481830384358020762727396322004417341247537780320613994644836806904661844318911119426780127449463435111999651381793977449825479787967819896072930868920052047384282349556399636948799445083424968074371431364259911789481260873736003705223960835515511614469145191792724034591487839605731913951667512232353995598722819277241599670732679137033922623159823942022663356306973575868019921119801467691548404060942657700638413755141511310815793059984633088358363663262256457678765459600924163144996529210097771786073886940918697994757861127888803120254783238393458422685859037842164452005729762180533762943871131824074489911822790167056850571414411457980258117294185244420280462416533184705504171625908413738757029573250243648058367813230743767349976067772757469986584527186090155247214016678029760324952293495534594742250502323956277283351034277108888652339935571871969956508726044436067074688623097402667585528839054217836119463343396599101572436255242038355647232924870053305613818752896124970630586421692984007750412971588781121890342924990988192830922969296711428146503755375115316451130879285317259009458979801645439583942209278117506676183087996610873577410208020175004839942063088856311838186929913493160410773673793455643465894364445370427888708358502273430121703704237956054032498733793979726897840012084162461076303321199734766783836578819007788723875948327361227573493352854036506530334197009566554127952383818689255378641218787087147254230779631048899781730679841828105693147236699627202261361362558272773218196822526852056639848145518678527304819245844030277000803106103316144170320783693808334507648412490376618234990475535825384482818126404505948730604758320741582615429001519628022266839049801367292165635172932976175380769805754068184485234601324753883660007233319202288330313704891422584099075559542080689756531970201839940172638200956808037259460043244704114899974489830131873118259265985816834959656092750580877780844421938029106079849540487275023338087060601408304231267421937720494216893199099611676019281983009694676485398300509603420380334912383514780462548346221752418114053964303166407716464694352486717810657312208790479425081946174159398610508998291664600802254418312571358934382160803689559747848993705717103348369241196701519709185002908265229984016744802805311057054297946199104828979492829004996215711307647839357145397322889452736357730233877558292071907700058827997702018477061219453187213789567422381495275614475832442357692498174860091967564936773184688838778199698193854201727249005275173378328427741183477338204376895459229422352740661440625225590275184843327207079835683068896574182937877942978526220143943448506914687662093173225879995377223865742242305609848262253241274765850631058764223844817317390906527497782042423457347378331443509921239571589184915354628644781646591915305824693926028483278771027190811658710651785435225550114845928737826499024804633804437762051142302256957010077856096976904101595079850070839861365447081226174598271217849400717971964565035130782799977464578561890799382359654782154206556195085697537196052343012809238167761371057452605634221427609148564663445698828257145095302421525157704640000777629292167073400749947457607176031970539699486210195848910496308157039233832574815550815085457511411560816899522560*i1^271 + 4780321817514086834342369028485533692981707970440746762712608411262492841158373514600262076630025176185080329715082646818627163657557286434299043380054534668998879763066500921844639575405411451382617893818871518174793252069368284145939119079421576149232453185787688977635691612990228365030676850844604199203769950362844877223922348308632181646251331203620344565222724072555426822720121734239507889135952007628093719497807487352555544790735754672493271896685431045130068675877527706867447577510429881593758154226353373065269176485953274358102340829465644823885621998264739593000095467874694133004347909419167054740117336724466004858193538229304853930944456498337633488859185123377036731110217650445069081553082070718529612901216711490033005277979624344370179913023894600615020008363297633907746085307150850127642565777797364231605545021930625195210714750005007283968820590352292406326298326877773482883202913834527024789389332654069210937751234596300611450900140000412798295148264053489690130508337400018446500557634654251547119587526855895183674047269004483157608075784381752064289183582579730612983026397930032933571032197996629791626635663326259086176695679848791279520216828411131361628201782205175645889185657964944855092995282282471414279430254236912394846879682747556419845716482018684346805465397350809813324284634022146921497871160253683929963849920588653075448736552861666255135085286471995758646665326719092910640493219110714678641446049120457885718094206974393691092724312134203404773748546769216197162213785314946416281946526193957217863563456211725419789108683471882050224145303650178963571630549636261309162615802461613491593251444284848072956922135745530844887217852473849201337210140891161080549885195876898826283545836585727629649608125288374356456633565029636250740228307299190371410245703016657586148134521346454425226172338871784279523645875215090976499237321799791840811140705208805509631384581195324584840939734489801002521127259409451867545464561834522710359222149369097461760785513447198882697531306274074751923111707484446439593382797481313047328956899302165951884988596039159749947291808902106835670351589360112199595807792546239440383056168420027038479653437215354880687384085695937605922453938827008696641904230304772624478429865393647516339681150635917911398378068471105353761151191866471113610980828405374524635064940710712035940914091054330717737880631501175978098040853900505927580500347413634454959569359481045010484695220375762188692282536888480509811585481020343433267265494672913908264429500171240379487329214427783283981454956717194879310295141945550726861209401674857082703324403625807863859649054202920882521713792678278334397189989323851733306944378361196550898632922301879653036193953934404686899943494732830770091367786412143240809512675529524014088393651279691677430740410053207317457406636111181914480916090193013831344954607720220633056712068460498750712673340035572439095472316282867216547921491894423511604540869715923236504963650331899006874447614092728566589443332862385138848677945781384306884479014503112555589912860104604267348788080129476917805684595881459446422319526129474408182095143935513357566046450507436904512986064542748130547994137059631982576015939546400711974755883839829682274073535836090835092262619432334845344698213815219507846800005733844571806872954260722480219528228141332541917941453551446890997863728888710886642416192824836180513120115527932346040188264742442107137598802302122293411168135452932174585114619368296802632246336436964810922534708277322192735960939837226951155134280608702545138399885434633618978804438012285508887416011117449770415712661855407986770937303722290839554337776107433097011928912419420767162904400935677184451087124227736567016040826052840344600432788238744260540489087726259075686631684836495944746956007444774730934408169174025080477213142655177955822161451809718994812624359172660473135481516133844927341798331784176401412491650465683930384421409985435553368112420416714876356962986422659598153065263413927250889256187841732777237788785136656670254790445630905686832494938665555679527225986692022475003793690989793356235979770510316338410109743574198764530300633240329603647015821939247775372040011411862912002528618094381678076765669514234269001642356465958083430936416274703463130098314967260141253677736244225016547590069755880777042672678686021031835852357614516621574861934179213239598643558935395638909353611200339966179643313471857134840622569598424634216594741600244556457662595689447688516354939715903759927719520312257088644078622812752401423878461596304974596613524517885667557192501949830462624616191139373779834991409049300526400877030456301872322366539224093315365044343195270182664234303351666520939064634768354728461379441776221493736698699474923598690143666708418903312663381922369228783021220050344836189244737389091363179140950787182796519775226386373594641250232547115205852878963855107879792961020494621276346526107755375772801793948745782314543880937338559508328981764915632492092191160890536243559652356948740131767119513152640495907705260637977295986168522541108239768839928801367757912677882326312950811059897353530883297570136577045377702423751126923059289935553874613283761927075841884841692232775244236242092675063701836402229176127963671099736744681390070479079006097327728024970020484118471400402593674199375191668479330101458813355942464986937656740123281630335759921579976778844977030654924699725696777558326535768097245783644921895352251672212188821656372685444211811361166084124924345398375762539168068572573252700791804072160671757861118770025304039656427979714153562277300635361976298380002094288417068618553059759306687810889104131272297205204082021617935473783334285474117643475519738035763965683296270990424042235596946350589325969725756177584743905474730429188851797944617267901578742198533441915934925068275797644963353710151573015466060792882024407971968041873669752015132771381605290143561209384949798565100105715808598966297811027611672603531691291088619541551403662443481163422614331948619106113450802804178416972925265178341249676867130038629107488384457612925605920688102874339525797656538526800469428286613420435468707877500487425161521632203373971227424646435096822730476757807982689514697824353821364508302959196121203422522281980300107464191875359701527999334814043294999275078701772583354447730424595692469938616782661657896585728100646450288099203515148152694113661867138502150874928416937762726780886516757244512755059143697558130129366727535678351446127662037432952874284090095715977931976814480134703714515073647953598332278065587778510419528691767585348767449088*i1^272 + 317369195592492088999336286491029892181656854243343961273306660793683486757855435974202837508732114115924138965068666240038729941439852713684690165085834319546026678949791290153654798037910824494675032858834617539753221691700315552467061243710562582639208192848297417249581291159109949497796869384520683580952585518952911061910032063011919377895807780553645051669720544882400295121801333555273058206553112502829040417373277005143343431252531451688425418165696721599499715094498225482827723423709173256006637291920690852695956356049035041130720726200567246690181688424432157878329084166921964939214733851392834408227527163270198013075916781619018056535119915201028071822604421164459222203855429359029402107062035280767258250415242649053833921646758321093235872355295371310040586275380466160729138106303471826384235765844909705854911250659074218192604914997311298006222250732365327226018946057077957891640112768892065276500574766216739117623460417757310841116010194308596994451723294995299912031296427511473143165253978463810222294258063321693666196119578269311328364833031009987283670536797871982089252121175614798874197698953275815760578396634534434763437999473668283285873191053944249165391043828367469963210693716813712075111623675297874546446220552054340366713418369477032232423099375344506722329867411863697656997976029329529206546022196624901374830870601696321374088947453981176195549026132828425562372282522031701111366849366876337917503319124039739635615916888761128617249921396298116242066132216850159569346601711472437316624611996489876305447469486664432932374580462708483798245646666018562017301451731126861690485880725537771207961662738879641929146894506129307545741353753823925295838658543808590877002118234837066352291927080647869189048052263538044191160732553397881024279841543968174003918285827791337940081222478802725683582772101696321599401951615738427654918048852517292133701686145013721391183127671560202516202190049024321906377435076291481418419757504963357288625687085299325305145985355224817635188934530308408174648073150322883713847434439708159772882728516515062017027454713906530323366096190913194791449238068011771576183535413976984222601185767324196868511533404838676014540396835270092954589678783187616669420549744952842807180385593943088277147426707070729343229901420905856482977111250162197059370585865727658585215162367607578979430478395782288539339484910262626776344106437777547122655330721779211255576655170492059025796271636564060013189223294142307594655475531820990053011630634093940614487847598126120899128013207105736828962737374857684839594114987087414696811071691429186558528544820165300792476519924180457494629023633684034495144318530257682204077173175195238189239257088746627454892334446139922703832779079198947338678859474497142178673191763781180540746812433531858649619436176765985223619803926091541846137916828530080437969281231471826249396417779289422828986313747933940767405156609347658409059352794405546771378385090882762743151823814986366287598770130644916327551624967350207293667148878756252428586207506154266183343411698857747133955659367766671332850818838154865105950430818506753030580026484241555393307844939308620702194166160799372703641820206734902569253862295848567243351713119268860097176144690176874841387021161305508290012812070431075896088313371784927103421239647859631658134830428392097513391313608453086107982424292982252915058352087769489341242024754352124164439149934797051279662295750895169131271068444348766631486081411426148925059956410580884986756691152515417324948452515520352866645506500834682106580694036928394049489574114279580205138878037664570981829712836659330962753041880751405347018733599819621274727767618221689026588470379700773895126045403721239193134492903792274411403765948171844006206519668590834662641577728564265614760735349468165876460146497788366856158885563612316075106721173791694704575229683649195998380876002294748419074376317913452607632575112137199169183032315239633039439253068235791462416379365864207387994728849606631977070960461416716451263983807753968947995238904229282811542175557003046133858074576349410150939355405601049679888909452789219978086388487856750801060697682870971008074614807466540167346236775724016207581088877239869905292907473161295212105607663613903651165929993451751347337770417984428109345644888470957970983449896270528745117033978689217256290239249494448960555053626585240272407836722569978646128952627860668041242720621239396158500064715647336325843553394914222424709617684883176829852945795437206921346930254228366169314378104476457726312610802332868183533683679670671417756047221509935176392103085314658866176941367213972016789766627094336905943130679340061310240380157533712515856473958632967803241392612097806426561020492883764671971174506397493944102398059716125238077425591580161446390051956714623316772110842469971205101979938287448071848016827015769944700482855896493950403734773128548999542881618442895403173450791275350580329108139226869117395956517921039352366309213464637467147557173170377544301451474571326520533856224105685212657860847328978643666573857033292655018283839257198288417677759812776544506512244353241923001340381688293745948859524161071021780987471058467705013296205612602043966662210558379024233712963434242513920521770473416850284393103017402835722364590291579673978363716572448411999133899592261271184764918106926147086436362532927095138450915757299741470910642456281788130086320697625436174463025866820545926921301238058251878020764896099159245286609637841919417500476586443460852865634998756571732060050330798402023952137283239062530248561056442489358765683365131543021735724467500738245199941072823711242405447406507634799896258101181762552706670300300596757755428317412146188702288081088011894887168307022943037865170596169509735017142113433560916990482075562551793278267341263217279490415593194143591501658841973920169490284271271769277348303864777063423052217714887150151016002893515826756819025656742046712938643250552455605881623992512078412465210588664562493111161270315495328057998577095080940545048343017725556014223959974780704296214372626520265838144320312419860827925790116734602890069941186949859462703969864683894696434682599202706381396000201120772967934106355952300424274873426778417229582463521777034484519220499795578684115442241615276850976461291918473737828271662420721592894392187889981146549448447177040724343333498976632546033255297159250432924976234047176367158362402279618325680511231190008969252952828319234332638074547108045150028577131335807863048618705634206926308352489537285427489416699903600799329800580988112877980758869012935344128*i1^273 + 20073307193001205593115245714786253647341954963052297896812587643331287695585571163923250707878918638297905957183188009853782848513897773558714820340915104271730066867671634805997386506952168506997233595482406487075638373115630911536302254795885719151007643738475181146286443166578289070251810924974437535814658226045382589333576220224627238386536479183890609538533555728149495509684506647912052387927885357803130496622688893523792276973079308597919807297266860855065833511455954896523528705886108839469674572695347328539388909122445157868486477993139690769163180303518438979212839320216708524731741896920649647207277774021266982145652374441399027294768131079491277428186932187531113569995842423666264003005314504999769281638794354782033753789454417205829999428356108760513995946745712306704541815927566585672442373078468338184970341976423040721021166730313687731577212120375175771968244175114162418148071626332434640179474493336928115622926875651512070056565583951913985288192510592255519387853525182693542122140874601982561282425925493970242926634131565948418456010388673272747865848600908615683675386092649636199133401813051927668522335374028697307962749588894530352139594657051983490470047379469524797827721794924591213507710503594583328071821248780169584532314419670532717375384400356175946848221096118280370469027017071322075389036351770388013533923542335544703370509783408709957947317584834697968081186994271008470422042341111608038621356843100267595554419304347697233972747365434794177386428179284422830714302728792681882250806615598548688774131736387954028712478936300835821896978790729452975203412050162035743744118291492295029194386684240446378977019521102262903727396776676649959200692259593168536777071273472523151241824057327107905954879648478224063069150757795360988092653254150786901615565720831001551750751796263279919111558049164032996086011759830601393770517509035907188860763530837570555807531624376825438916639767381990685517462796778670983535418238175721565061567812891028441037573823983018588847843471206972683323810230110499182851065686716704186057657251912941273268365665555306190137065612280089681401548113156205925240486747333179956740319431741111290731561812613554288162729893339894596527101446655191880777682797518438655499260046287206183402622992397823046005512797464789332882471117501415780184061299988662375398019085568913431919147674838611169191513404486461749007934987458242612926336225873521566009958948590561690488857545487210018926789874828272361397214251795014515733678728109470065168449148841916955799527598538910926166707916864522419179424352022448259982397389624658693316675044544838284869017393117300169191560419447398667160449579267453869689073405867083490433370939895997859212753980303171360363569280634378873295493825584658470219637285567188945550516571508853948684870147118256846898739311391246625996107535351626922313736543901675734359533230137870217246135642449424195546505878660389973023425317757772013347069583855058010156630600912844814955558694079975154160946803106230987943750214523849241799429921531945245264309170240589234432799362194851073320754033629022368707961876925389942596995938679117160846048809139323782382366341150282112522205791902414149776114012982310296443359510586986374676883920863738187948830832951956456276589764832502193815318010811294339725200610569234878704160041702819669399374519567561240515027778918932039927434532761684483776640695864648654802607452752225342641368816393052782999638535413971615941012086894553130491353234200461319919164873745598262822562721212857692176766111416239173063155189166627221075979620944820507586169047205510149052590036668740399093367781678431140955191448963723512268227462839054140325887266386779866491026153255758741957265628891066172543523962411828989661467067321742365081238621805343259963127069282116302711723097580439893286761842175051719826376637786010757169480192031766159955494789391446169682952526144311956085760512376281386732166530261772907339774895781446165631911440433404060603565886515821147617084862175057432334341365826681045234201247416895333067928280455620337421229041863673773720291436711309810642488835835872200613817063059094041021345284336375697797340564065515908259397876068713362900444327153119548758402613122860898265660704820787469214944884310604260963508675204048464825266692674578396221181179988633391117217096411735434413110134393436544092399479616932575948683959553915787245202996180118190272852703197892310804780986171853562412057940933968453136643406930472304864803587107980965997929243005604120911267223858850921589384991945118010829115758121989358064463092692157449457884394631561195232823663824765491249236856529270430870387353603976074340409575518988759326583463264428319356589756521760665950301449492546149689965924414638520336677563440534122874476486363897262757727375668510472928395946215720639372554928293271773907916315423687392027716251086585620780204100789200262164547697576854670282649615741435471181516862527672894629089678506533462556107144160252901316711274323809625802081380976813301541697405347593643054251230891783655270350013227020068795188728440824738782519522863082208768914794519038117524453210425858044886111168159754447681306059966812054567035573343970498798787290140363876191224027063710772328133212281986204315987445612818902169751952130217720940390301259468396879353408901904223354166265262525780370756065180526567212252121857522676615658735102020234879428978687297030026515171545957956039952108706470075944417006094872040014201040975133035567764646335345529994273570599935371172714071794682251259192601293323258764649917171657894457826167150610424206868834882167071962555271853254969316647584642567691833708589206263425750551442543993369065481713091791048481399687872899675770126274787629119851754236395570188724154861110906444884284429051189595739466940336411522677814738558353630227805378069220480849103916033401547009074123427426798381744622219925831314110232155321926394022279843595577700223915650932270772816413347029130129010759483592552211031194291844166537797665200560929601384044420513450477170958712102138027097248795092483716345414658164174042289448922867422602602606343245286049853363948208013384102345837608657908275679786335538668709086356017068533384457153487067209644260758130963618970872007445162464466331356470174615989212571865025322469597120963384265978108852062343372359349164998300806463868308375420521176034076439282681626249648224202374008689747320648636197603241906083378813844858834727820245150921338243440475792689832994670125152462669575458093688020132131208665378295991365720143638945461728693324930261580775424*i1^274 + 1205399311270672557930363087314787177978793742834490661596091448249361388698519454370767434280149089346417886363022304369532194123226962587233225585292789577673270889659894899290874043198769828439172390128600081672867633363516219425192768530091335948197903721627718342028314886755430638767109497955796549654065921885000682190425662188124919665723882724628005058400864585789707451890332978866466446103843601608835468413882386727149704569488578064632295379579272324044755953547556209946540745736584062788709275545523897266023094166839020862520777561795326459940268470666020338449184749599191275376520112803721973152297912036571370758172443008963316694461091073558307068614364675539790673221207040173074770564140367695292909201228872299068810307095102546036415830645613141061141420323402979400185160055580614108357109420795456325176809711911843094523037971645991649166548094569950219078795382012896483666801273677769652626757847759441110843632957363592168423763705807110625260548363078035452523973397795010684314063237972146073026886708114200932849353969305576392988007282363304314176870107412103564627717348314722943899998012524260135775685977551851258468391412494953227381110917478034355217949311347170788172016769047175150963752087857402174715026532208010600247795989658063800210902865269895152555126410111339942990487005415042661873942074510087765378319166398493554914947864257237374505319653178577888952699357615064483283473013394566410816011335678106585574303112494518487398723275689297499421648315602894405772780343679858225307449306227770871656055487574973771274959963455905492589816261695895325861544337457795923903721223806049779874629607911050738265411787125790623381285095336609529973850204728333149767661266068387285565317530351580564343064979208146293269904528274298764393940813282831945477018744129592309471497104907212169560365867499035699806546007484970513994637223255898605398446007131933197251331547723480804362201817086711372005519683600412484864046739985203093978780910523265930841178541363210946399375660392200652603564962945706526250317781287172363255806130162910666724577841253564443755893541389286067685033048837131685995200532560342879707724842084572529300173849505226724974917911012440160480037096093231355947250952077225958213268939656017132959026587552179250269211776927072251919262245108520602556330233888182151610295974420589316528373646952839166551703017030963685904366461808707254274238975802790337383486024095518349613276268656768660089629341279677524291022762863608085899417004417266897860568714583156298700658510893834623023777686626917278361911903931007509855137582071630967162738302999635170881589010905582356732229776729175232822404693683306113685021742906842723654061420491223051800399434712190828531606020526607337759041179569477412156127651178578031139081489080718128116255176647752141639693053728662001084974520354916621953390636531877487654737602594540395913415210464848649956829072118685292684551913164813260517339468744189128159330157983877033027012666648940925880983540970004649814386907656245606447066703430472891608264418733707217784369033377350397719423390651392057886086588387270744009908004444501060854402882378170069559267769751997329004171127893743952955564864461507244986949889337838050348341977994405000188402123212923599364433377701410430298822196068433205688430481870696592221027169185810164586556091443244241236489677551724518510081968834559082189077336990297398428268663035781792729869103914441244570228677606331710135965252398136167932657858899010877861096558868501316991954793027693774464833967718767456038177727441581001212988474541301137957519316559542539576486346189750645930668787544251367739116257604533400859896880032516523200547668320409662032079400884597423705451063447312946251556328575219127227568606721825269590433364072255017177229576854400551753290855308346683542021400207367101185978388403565979637799108822584409716323239918211875391788612439350981819749926978699793368580384822201293232085322042735431541496544745929718685852635922571617783459346225748243751018890035355834019944433855280018142197994490271596213873714371374438127557951910578263595341499196578295290124891959705153597080000107618520197981712238390583946077584667187453340389292363477192973812018880185887712199139937561795513981048714708716947532605989736216098279896709036462906054466105123543237845995950247145835007824626221166626201284676851834258032751794077592438051694539279527013882733255127928903120548179913171504071015029943262833095416452976091976919042862244214483140217830931109950730975493484415645109205458647740865361241953689986939939814829883938185251414417556818174376210220435635890994497317159558210056440108400732225749630580782174366487626959201797082786598611761027342073029233680360023810602143789997618701427028419008147297416150337866672431641484352041979519260978788081196372751333322192555198489148991270252399715788363175946077493008010546969445672030116954076966832683194407095032031238117908327379234043583092153905660044845122924051240450009611566588347214369200652730597522369087063481141369209936170722273571838856882184805691614353639695568423973660877143226888777992694644036901108529255825910734820957247086554857122570406443265243062692965695717814066718705322336275759214864737537439338610305818080340175562915477328637511615905286046854202715441380439978174331288154501970325722782954030773417328516928208313494056048671932387399154160528602491385310180250341957429971771907945009574806499874682965516228783101442291617575745197817207863014246428999554408546447068365782297254275805401674785421662195310129199250275322366467233707682462492909663710133863252969482965430780466692091879434239721102671069387879289771583777025180571249589498306904182046051934876818499597844829450245671115638439301708087586969798591313971670038854697846286450552426892294998640014506365928683960393869850423181375358803256964572366560132153220290896886281312627882677750962153127540507144785463582261321457203372393059761517507615053143698381263910884060645735927820292201420970026093522844632188997084867292155017348015354412179635392392219502110889654025403676147313402031743322220717095988764538678671934577077781316284543379906145744662309240077883327297270419924425905883789608723344497545454295744136608622964320705272389318152199034842821788112872532297748641270462817320825851544435410180979417573134293932547642997092431015794005140113303158357792535411677511850130655013149985518810016522637422006714234201087034959870662149447055448416923106605068610441539849436279416872069631957091342648671082172252873367558281538652078080*i1^275 + 68671764696094361886641297611645982796322168200748450702661411232589509866735259014011845965698560952103080999636486462880511290240172524991211193346496939843945049849692002337418002024824377149716144299914424185612021756861065451789999293119355628512118512872378388737627517409978240345974227493790093556960094192697499942413302287019758038603793792359033491449100328310781573829152060434479612151968776024441415650402590382591138426315474335464841327657766625657995416840122817869950139506467671881759171030017482782097378856560889932519659949558356473854992469541294530575197339839056952475456263207480525235047785268154528673544429112526715472405449308771905123600826974092687179114702336677679714846689086399159040940045805380514522976710845649313841578699554989966589112049633182179888860884528727639974130626499818938834039210380402284916850717816224753056080645364581044149336651246246631408375763938348377345088986352818229564449553715796170220059920975440566627379947523318304952716023423865870080680453195161125939703949670810730769655360368290901633959519297846528394159054354190602958637176424321871212942087852888772749944503886937513870202377308080136694049818764884084428586810952490006454539763844254378431802285306999330173120228381037066996931675245182295035166317739279530361641826194851597809747029995312976695242177262088172432703182894704148176567979912145066510228518536845643957464324035326548195684914167213490785475381222305527707004816789507113993696141339693627958599522958214478028303411388912555726031115268041159924165481959482571052845589125051211687556721452377946496487265617939061417645435438200671426237465862693367409696247287419877530548460850136821156903013115207046121444638824923521038241356295835026496963217450117765062871891289743246429330579029291731277658807617125203837834713629627034130850376854338208781580411367743644253054048699930999565277833661503063037192893311118084116371082836269014539471039429324719741174985952200025016442602687586771007553802186422341839561538859427838715220281762374749455069899140090781914460531426197134782263856533702994771137224196860743498072466534043156353698328338215433027666681666658426219488531921990487329914704046394043078131974169884567640308016408005433466058909026434406243796583551300924700536990904726047867195364427234434290924173484706773566502231185790613709180410937498294073262142156685869815352082144321088475191510452527397816085910030799892452956399556680513450880693223903777866714867505224018510241435279973749748073462090095821945153873185449625549571954811829888317127689126109220332046121268761189690493610288707144767742646354402867865187341390819914357103694629329674424615685781975344704367751176491560328729316464533655290958074769500946531918957889334950067670435777527277454899532166153902250696215376198141768464555899339449522204407290236363502228989252000073721123625216244118938654118813003641033424718766471861998863350661803061511860768151035797165418861493981176485338735484108007227914350720061451092354636134269832027736073913873277245696554260552806648828476193638493919927568652705506462137877825456037675374054518606426932784676363828739765447641718889525151002130216931862469943527358742935009034646384615777307969702702561004399875305779733358249783988296458583003987630284473049167478672598537585263658659662627357394421122068790599838187524416114041131932236658214692404811133178017345458736948921474276871571721072675211924675868487156080917526235470407165778029682045345137291462199134940719520284211041735809702840498543031745406522950740525162092108822571089069225794867900451354291249930242508646062730655735492569137219497825908064871778642394100466046025478629324461922112677757291073264567130549304353488928554749930622279772707405088062374990052688966971863642582510947943553218199262626123824434423681705870943804918338978959372664205486388785754411427194158031412250066134452081424001924295215183954338204631252134076681355453993144715160477297561940051315849390273961799996010935004536556273488451998867709734452407956841917674826165266518553245713068877397443513883672733632228469821505640070650629157126596936890421225387395595983141689578788757828006406958917598390878161154836024516101972162471356628125004059681580171260315783191046858599915702055385825510649295804795486890729815385051154915123279943221850624395409161841340301331028242964876995651794109977472338511081367295610025012129710496359282933578495374083152905538660916274484709908801763507284757043989178980950776848663563262710660396587454063025099358265357673356554466722893939565876073822931675206843840756966927933266222595965655939173382145725552899314144928536082147631939593359922707117355649715002781663630414592709583202468439004198868211510304071308616982978160937958200179918873824971276311155924675691200133491801551725087029372257524614073362588943746816387610700034855974833148247523592702019978211663840911855180779185327086944033234798933333538184373733725220195691306928142801003902799383619171172793019398770342160283424350233104073038072472050002565538555924441707035623625990977525808482862966502062211985847040442553657597348436474675287367262974471789211919318433000085073099751850930481730139647948003320611450713628914169881121264309677580208263696076829121550174900069080300794064588660498883198579511958313847618057831016101669434554850953957211380608561741102041528700733494368641816066804001491109842200895810337593807438223852419042418466576944750876414592294479696448021193269040391455871595895994255707329214765821415311009249639847953901719359758688647825055758072567766635527308982087855364176426640839683890800849227532434340752033032680554292045402059443537329808383053246958496302404952932141048887516159212678805750491889218919611511330330092611194619782995662481290891396177462245003658751227099862105276283202895053326052313938594829810976963065625262821447264755631609290695285970640666602303670782193062032975705605779840479069971895647743717842682684207259169645972254121551449056263249464262141800829583153690984012549385738718087787461357260447561785945536018212151627080309803891248299254641410540936968776640302716666582480495515650216348458272529822968483584028345761767167194664123907794138336224052828360048300778034060716112059175773033742866155756631482856251678029727420171538352330552766761971789742397479406524549851897434122839547528364627612192228022798163000540621770492162679012154111050652180344697879014688329271692057311477688732771519358819239270822987567337240270538734635504809319601259564867582834844586410577141694464*i1^276 + 3739618471744646032993637232269304624922516682669077514630336062584046489896488091966317081440263890080360745847621134865301651386821151930823353874544511877668341503151968768981660916605732440648158573293707285053345487072785382187559116210744567445469222958162973560490929231632069056054168435894840665023789909596130178504868303619530206994559398256949648437343758265461871911112978645668001235686952132560740829664908622372724312054917310101124637432865201780149163610760163660699623191530531357498450479424373660826229500461745965737441500071699577078891377692321436096724780543510917325898872921172408022159610456556788977776782990165476640159318171374892601196218229326390185989709079019048225819989822403989071224817764626168603454063444474777485155428922859993115697195409369410117726984055459163509827352615144529965460686041543437243690268593190180944109820130684965637452707760124229260807392787411238216168692928697872468079943806894738297096595045564920098119665839964457611095466356157142461437551420013865295582790752157826134975468541790426678605340264781434912811304432709526370776025252163111017622310747291553947655451366933834922105078931621686701262508230213221037062551621032173929034221765916670458532580280267610173764975851733502947116170922816533225547060739404212735681100972491000269002593189978862367133381630752240238196242197579819703587502923223185015709693778950441866843568893727857170255044915944281096685581849469577764795945982437219264639853111809864881684322628461889011193369849996235259316413332518377467887437060941513293066805211197745357986086694216508880223920241759639197117103959488531383779408504552230305424767385284430915221045707089208211036880751792116443720400124920275868503674017568210813918125639445998200550911105375544418552114701029799849153196907461255275669135179649746430443065661437308865013963678625460429687877908770840941621730929726549439973067003679304500584432672104871126096067074108427088097030518164257061339463982038343326897080577438176059478149875945971468637914643837377967488794728402464201106555989008635527682320342164185182955546170437968152308128009020111385167835045956696660984100116724101770863936627332431931742447281590445648702135244848765170842423745052835990144066707162102869283420590284374756007928931136494533278018265447851935302437178632654019385201466980090866270190764372230728469630647844746521980233481182811477423901541252088147917601985330569305986880803304826548774443927887067710403189928187005259844993577390065052890914689315071403659503510185403876457547154081327347613229066073493379661660979009766318048994539516118393135333386359824515869596610307463965987434403787396106895062287891204051987735347015076302264578402745026189840820917853002362457458566748459026923919098119146028246152193418026804817235478334903752446643859706041040690703260710484914500422535301671485615987207122041131864154939957151016098601363184375433883727200681008896535336859414309660797861963429652055695866742207364265334309441280332401630395548067136491660128723696328652950425790209057594659760744418316895412344402988930944307345460398337847315215687736121489048322363936825049410378341986294698012583532116341801688139930105971394909537575560960972848949663281671645951452406600758263478845388840161599447580666229987269938566357871992305918699859766823239681151860590660276000594851503251445511268544105830017330195979097471921091476202309498909359358573819281204852836869437636227819270773391441137654988717203604034137767892108638057230857221235802876667671258083225271423889819168268054303494692034083861624060693603788536177230825918578249643089623429010605629458208661814879601592740291315578442402285715773112978451959607344822271048812575424977663139976800499252195713417815909443352147533841190613345435900225452423878874142129055091988714030406822849280100253559357214439873275012481883365211026202002698930269075120133694454226334821617066032615336608141373911671257125621374016877039242696431018145762474244193941070681245367987210093245213249418896370465950597702810465972951836044195189905419937452244212796344591645790072799361625220321640183789122811491496872518008028202026499170032385259619845571408601710171796994695033217495355204703025948756164439529997305729256809952797361852154817364070576652082686884746780339096763037050660810379799736966488544687199755088427972150148970358619514936395130620411319006759643335988592770671894501945717400924635833172429999201564839391571806273849462706914705824755439469205539193892641329319170148899475446805432230993718402079507273972971197761332923970906700500948033796424988136510191285429082576133060583734054014444739043578906344377637465692289579663701151793454554105352484884257243021834483248471945039575695163931837448812279903757869219218219828784947910210017047131402599712149671856824427026930876680114189446019364370328911989117374599276718671089970991356241783516039779171024715526522899272408265577430655463236948669876740848495096466685729365269460163038959707647496797434196112148559225176621557002758931431351661852253998622804357515868427022507167714209952932115054922008734954256998910883465862122859638074112860724511873969448094907359880692958451218450131086312321254383465891175700575899932769887354984531757176509860293665212756980579918965754633991643315400722460254914428053238031581909106246999865601588049239922380455166351298910547446737234059546222405101828469297191825918455989436348994275585985289612616654744988468728338649233164505416700116726224005700128054524491425753268860609982287635821132773362908448139090182464345527040094425109861912019209621097269729677996930899115619753070141243695478192608150948627633257981660710557913566783865488337598112834000197729772500109824322293256917748395846436370896771549217965008423778485429960211051851677422447617492951857421508946497188862144942683954207356154509726319640296747337273969156009542482675535491043376531540605895044380853780556489846675367353605583779775461651787063167234980286937077715720239362689404871004889511837680376322208653085017379530211918415986595019428710808488637806811345445833035978895142882799774262246309914474209864956128085403225710414803808604826676376488897499643431511980767591837045795241146168600342209587342395051200934123640837191927772007352019868820726640052456978456504377469179088648686847112470118076929394384154386390361884412226554917539500527590673037235973919453742271525574498743169901345306787053691156321233742899337045501181827943212790939968099443409502307997757492887229575955167777728465961800957952*i1^277 + 194862734740908014871998820094535748802866248408113403977370946656965063136104258310729953352827362691164474955001204002198750535525008315444864865824743387547157128015872729451954705762163403686991132855453239764172631150817553317326314318253093594319129230217504951754782022923659646772579467720364221478333746382199833108269242977369250817863571261884002773736094265983188630545979521004084859149802996945263228386219090269246528649512761250186217408335628614747461537834636623603833177427420364960087986211651388333451714269586890905750152406012519269295264026788627631402567641433475568817594670576030976214723851846122933559022217515893286485461031747890839568518346867556353189199177964051882323317933196112849883421834457667148931163231393901944209784023893243442041762089005015172435684279647739111999155459591947177053462975179687004989037347901013922828783330116791579313738180299101373935006086646662154192698156547704458205796949688384107193758199566307575274736227629036019748975178639379311064350794633497032078181994976594414078537940542949279063495821469804595862875052906908853707152046466905560761419261026617189413919401446868512829878334619713289661136122637572961517432889467530932223031905444321964377579785908707176222523675691279735171447206027862199191007389757877695502954819964256353755103255504078960930898007249639407278396101130990432869724627677981446231068870787974170526719290393459927624670193418584576176342957794056909110089742731343055896730453448442713651301907066303922956364705680124475750216556536874849033230086194502363204345154048355239432069175864557573469440055614379657637812585024147961771981002395566270673716504197623949759873587387302828081361804934404728545612995844641191705565920368303142592089248065080935120101805413590406000766555533899985053404913138904404977054780858552629076106005192034940942330529550857945588512330855480055597049107239317555898893950391489457840251394382360085311060427058651105021350103737956749361067189663125778173526918002823216628031348132881180039881401644749978457451851970633056650800668168500347802444832965130960554551823870626942361604054208191847778740798257650389385186251594508620147365284101819658647353479121970086652093547920419393920602100772818260535724701895441718864363038441796487209471744752875066887046087363141885898163983509102882031540089172293764553217813820042882255558695859444639796329889240652922262602935019182250008920705638595575607004308582637261899512591365469054959852767113698508919950530592549062786132899676504271919306325344599869720153778857036797556829579869382441696838652512221176519772730631398367147896899369403582284183364018239524240091704946249852190188157714577607889115786432092786520938093010672482619043125779542841174119243180126789779027626542578268121641627705600911251014076769925922162122299361637414547218994612243938209391195829560303294817048958871734461062252627764391829751696363221128860608123959673391826926858724449391807610269540823642506306782751943684180324256880714128778034171781537195540203208229816383182006286331252758372610197201306595038560662771782897992326130971814521825504077782398198311331342991731010470320180984208316608485529147624825823350041029299703149853814912603001069060041639478077075874387441992156955406553216590684301757346736722696328932651357319078893650229196616251465508265217499943755821763170296897690955580615113733251903058902878686740688530393351427139867341670007775528500586639539567519504920406746431168435463966291995037385916246991869944599601212145530206954479346272254420617329015034137992312565713822863267197522169906130081623441754889661998386495117623434818973859596878625932094952708015657972127712737463874245535349861082193385478119383651046281390668025325360963022728866956635322430090346092606161391036215053742233815183388792697492093843983483029103041019339979517778257790478684476789118169498995340993072971192396312236314186483938084391727896457481371638212824232131544099527438589698198896003637358228765563621892269156272293338550205190813996191083081162056458047020091997635222104059804448094736314504435026330561239630175460544755786381819993247966217808517042144667174141060037072373163964240373476081796679942406390512630239068185715973459606422791325562545344924532148905390835238688110687267638917120130954075245176330892540028145804058856309910617667050084349641457762483743510408378403150823640644516252269315515282047962825835177346891799093505770812895961848557974034058706926859186096431309656753461862374222777209420949583512057236570580898354886499006295029254105864469966801539597897476198206646726900297398542147938880418700335560799156428163660715838855509588995234734097306701373939346150672272806543815960664659026703152808603367714278381623556087554703005315036765485401086596336015762980996255629773524830884978707305873898367604433560340883649390776507042443910620624585543754352217548520466282458074926029330745160828288449426059167677016657475664288420457987713368522357348353748548351352029468893817830723855932970512921174076620098611643068751199126210664803061386020060772233269525333234704448624643997121644732413353864376057185480944506943696422057977646740041579073689058208533728888494554740979638781210088196337537859474858167644554308229774787206055641326272247825097353615442937153177927198039682323538081611841651758211447179995835208888493352054097283221433847815097158466677347390697217551127724879795900928410799508289036754565583551819086737568918036334470745726541306233305959175583249590102578745162704138169156287191346429284631968444489543094823449548357843453183249498282223738926489218546065299327232906542232081899426361902061638830951540429167895760846611502223365599775959429917097575273767282802631953800145164410351599016993710669323301090022463367570945347649958170407194358317888960629323195689455453485921913448784218517327304973859005985088654991452452281568206453862322844332937880467541187761618695110236900866740464952924731428198123625100916939267820842543196140544152226347782681591748568110050907670875090818228166001190669918416681960330960589636011996575534918286245734521319331865899085305607442112006638065793561281995433537143625492284724789093822187574947325538246311094717110848475457051691802931673227017393324863024113830636062410397582187308788726548463332378268662158083607650314320725339231634963681501475570324485286222951811333323645077420481990139798985393235811031236306326601816985389864714391773959951172016416179244612729673956379395700952426988758719634125142463694205765773066852302751531008*i1^278 + 9596303074025754299612775189839504778676180451797313457256800709883167855347156908787997816923253833768780459007960557770233597462961796667110227195219017015592550720851595225484408221576038548975750800001215097686460854214200874283450130915455465982764950594245161612492583762819435957902050187647546779722458523376118868134433683720805920761848958667822112114163519307463170662183882972549495180613205305781195334278254719516185783211632811838161495174364546262059993197704447275379976195798809359646080657796859339948207733373437084288067097380859611752724186215729683433242757152259078563894777571318563067624542637695301984310428843105694452896634186614032756808729560916861823720466738002394235214178619144103766571506027736895725733064308364163972832434394943371246361512452730986268427721217107990266187465538666857557869730794313612687848490294781176458454380319911819975467653550577178100822120509976848000415213914459444533504648232924343152073538522847957465539025935278012735921751689516234811181025767569888686908221345638122842504451562484428507276993154132092195718283361096059755161961752653179780402419825463258467291185907841605556610780609565407695486539290589480403955963116546881580272607122708393203778898753714159434841868851671089787820441738266885344728179753830593491615452586491635541453307462874976381307933683537701742942268430864533811399998720887981889865540015165485259987870697251071332880338110714841725433024985365954237691172511114010398111643872864642961783328564140056623316209273395634951887962100998346726809617520000921931732986449104838957799708350675566721706805449033847886042000999981941323691875153371836356394350646719573003392214351935184850758722259820968862548186566320654594064258154847031944647683228770052759826830726959575396914079235662623330399207199252137266559804223083336790143829012181833996360050321273332022153632488226764513786438507811861648994846134879299204326019613604632251635321706448028872321838715175355524500311362717145849550751915005967412605892677671884735798976646482802051969902444854377838806042700884065891084892515553964044254748648345721727576987575876371858870009601159960616475721154385954920754657216821594456120735514230518658927808496169606168602115935394453596085215816570389299089632415471976225831346220998173235340389841112335925551425288677967761030716933590729945100955519062101902247984507347532885474578786071494138840342896531819750789203805690907402280605850569488637733804245546332441972119351218037885377261032368409579147463354133619206102767886002632235334076288482735276757489693536318065196144399963677309983933199402758362406819501101723522776633501666157571058851660876917326420670645415571924380074307150787007828379475014541747237216594106447692941649899381198792269049428035557567498270815625740717194329602624250153155427760789755133223475733202690408187816934025833381655670827665762955510103846851913343921963464549626988372303621550716208948282549241807621289266912321711444231386144111404589810400703719612146079424990754668092380515881284677541998625624572916593492916065580722837951646510390671975141773723156337817558723005974457363695407547780515433364164590743310533655633255812570308737500612491890695875112629905772807088424445490689044712501267464243973212391406159231404131029130854027786828837390391861026142484561132774284249267061863528101976161312468901588269937721592583297603647985219349837208415957721290504204330526386678969787653886616454915495924025432520835483759763737156078012822189207080870093848886081919606627522257086639251494473784801423672407870623542292983446384257402529761255629773694793864261729342154284370693949417588106836290491385862734756724959116316967450244245445193433409379445324315191679187695544366819149850098578914451052634409754486367532252711743821462985800297788954156760772447524591557728785752306669395865653263237170412886295699577472014731284146746849011025047053853110680399270364097000086850823356477091885693093792588365528953474637004489299222509801701955082549798293403884494165332177908631809563872015991656653152060363078513752761367688684129165720402623073118753104466199044181210847887572062695884020484938194579855389702686643190783335363271045400344058520163233302133888782505318946118634743207595217751082627995929857220552568254513972166592706782147273262413854055424008549024407342952952782819432618168569285002503724177924669355385968078878025201966380692284843002101293837135116975208541826876280206569600176076748313329005889839008490580699882366402343394526247465212054084510036634845596080947986295148013254888927468683023673562267469577304899373214868133574673396934881824671698620324455878705002395681219115047041283408024533020093776747503945450896277950244819214617406443324654262366132095829513049089587734068416925128545134040039776568786360762147165463758733836281575219198649277066885525564232481523134861768351399502095461143677390483851366389301078392015105031752165954283208885121753945094238002912021223809593020798746767351912130707421163099951360766917170225393570968054124679903112497795209577068729482758939076621469799966412196252947034531846750757080715789523599151271810587193374036615248056423828126095537305878446707360090872285295906609658098397860521610366660459019396475041116563907201486603643936272889231665098405511899858874952065289471263073499887442261832938490224711085305845883505465441535715819276421003180575095496328719556738445295377302315470107501061637961578106409991260720944700372336185173102455257547306167534045330614827916887151353207843111310153882977280582577783586411298778981374084764189016240687037199405530527826151902896630626602925828146789445711000941429916023611541917244818393208790562467815570057861341389511363306182996858236431252573746853411684764419501113579085226826131868933326305541676110816535738728089379022025420388730071738655458292010640176007979704051060489891035160677918106397841985083394017332325312854098036148657011125403567422083466234248229733442541762838180136984583271218170526934380954987929623748387209736586514348781098853115367460208640176674542767913269953694192465522534449943115399312279251659376774621611299249692263171299824523228908487579724012054811937977761317280394174001579060982829074658138819413572395579122871078498288478340162231851478310237782377024032897217672722961388776885642224849549220080297111213793527943227801591519450701043030047343370365438161761876095217475848060911991539837961595545054288698710251801869773955294565099795444172162474596896735473473332167306537343050267609792512*i1^279 + 444100980558062961428180291668640671307750524022204174271817248075832999255967789735489993007695976064780242315979093099783744351205098834590190537849072349986122106406142961788848225140060403381493983904995449329679274146397642940487860805182687688497906408698077658056631242683998806054006023113112148568596914412395800400313066399888323969345897032763495528070721835992698537484419998124140496060184663015127204832812184833982534237936575308275061917514379193198522365606151310736969591763900351852648766308420843144012510360311163853116200813918840102089925527344515908552687936323913170454449809339508254448341304938799075202063831328707421400628334988180598332704357530390060863874250045681520459133360456133727402945527664425572937554490005676918168791714590039141629239387899545204294051941603884565061900190501393613419419144138384978342781551742661509283534867530819503784669166443792510424622256480492996568594082889257040707596350724518668825461778267706749470085960913009685067970671190899343760532829382748831445055765886321065371155616424112667200700493656410946984288563075813035621489699328693583547365860075288524547519905186811453061869603019040292581224660372187077094843220649435796406683411046496139334583874657262835290926132985492866139815629603388450415919536105581845650983703703970570062105902230545683015675334866713612419540835958373437573788846267279727446840826968326584490003135908724699427326240971780839145117607424186206763804144992360378865729310989451108016633552351358272156509724798773590868405373477573815308521660973652822674039519274084577339447874800424745569924790634939522424331817380005941420084362182138463089252785858346440166556511733339632901486941242583350399657894793329594662943307284191922196264057634048950175136477387737256987469613931545703729277512003940982292062724662690456986869546869496881717040819434168396484701594171634692594677523069436301090667451365583396325620014077907917537600731420766535631370786031910417393280544493942991557348598898276329850478827076453871628205260109668734563972251877150203394230385450928104471517764881344791166832276364247331955540684173819227535887426344386776255476739787506193634312045242139810765375974585747157573438684134610551428994825774779190851438055318643188336985449003617156528745781029458393755342529900902502681629766355870442198941455613962593616598655479446909394039112952210304144624821899501192551070885515540441865266164080040280999983609762638010953140959487440128829388861475212599482085075928924250548959734134615123862346412790439043713319971326876350478272316213666281084823161385785709129236107646695124374781478413217095760312281640888310838043791019210135078996344790036732712202010111097206804283563333222680478189131694716196353341912439486479816324347722300506774721232185514851973868927858597407621746608755598078699418974935953850448407213668643005257247715966372768676860577212166826911860534583849057548912840844022937038711620229980138939479444048568298889006483179720165250758685408199415100262813521194728289957639102869437727052267136930291469547338526415949417314319160061076370347364556546579421519673519018130518560467778193799030989248027247446567096694092742255398517942714572344779991965060320127039114575613415127724850564617997703193822171115273575117003614650637825975578719739020404583013523998623063239482769150020888129360685194196754991547369888544586197307421278524969312910510158030979527351984323809767116186967005634086652983549864148012675703810700911386978903621327092084294176485342726952302488624110508556781756000285917597134745060722775248589924803991436203516549960558264258949353851789629891446951636624093828081983151728361617286095228047189116777968595891347045762607066019393274439002458797981705575637254656764657831074540173468988578615327213128426615422983619516531715683172568527085503430653247228078480997307090196205652514300167267349480153397508816894783244913212096699654560270153880209115984491507877903797608857415366933855860971352040300121673432324177704743060486407951701094540167437522623049605192335246410432456408306446197404749816466475282462266968752939083403164233210024722718732251308383203137464735754774850199669160991447046511311749642616348250538178938264237525195745465219523755130493320365467707907993094148664147955705497294141921546519060322352648864083082401467383219772632002896659632452968201138277118262700226357411569524300082674522464389302842803556425816308271258659310374137389797140956216927136862544879972281188602520918424101566348362460758704304589199667580658595400758018059622072861450108528169458458684063911819670606231094038036915992994652987465549854803296660151335305038605682500078341410781572318846076215544678945166577331400993131584319871539290523756633625802096686976878408646037001401384678162790187796495263247364700517722396668257553042210617457942630126376850287110625631713055862662484891449172008422239783408731006658684586111339049478424190230245506649482274301576366763539597603752528718314623118376900576455040327170558744014903573372227114310511820444901606985204799607239598725793267707914431398475311002067439435803951095246875910606904022109269682310346298688727579862048976456747997549834188962268741635234730786787738200902094202175026442552242174683547521034686985206983516857263009783547141562704935433853962800987930176815637930448561650492419821102180939992184837914695082482894960492382012808326792055110975043200280459551407965110987736210250616884207718873626469781156306313581395270104124366036605170793696514673339245529795396856301115981544872411465711192300862099269058646632254803169503503375372255551765982935699249116609572186408183255705276618937456868187431897331076444211609736296434389299388358152042093100382351352425540450926480616077249570836561878966938577789133276826891699432058176704216492671276998501748514774771005501969600721025461265158728311464860438312195989967265588563715326414485584512204826860553771683227971964841953230018255536588685460082655054602927992453447675236175943303132444503778913175888728277323253208556434326706290742234046149949128786335748312275768800669582990881009370068146588121229276080133403439929202084592826447642907143965901987484316681092502632207206535895444286646782814665687641822266331718897659050226842619264895251647391441193987557704139231051468975472985268853579491949547723863470725968865026934405498607292000843215561280882747117971098745533998257499012491166057957195631946311789196919797907540058363570298084477891513757273528552340964032058760990031708254371840*i1^280 + 19470528463762275160952126285222964064868405820005177840013760917924450771312943762645784765433349264523099115300931830130928960872056353712096252435741582493101574899920671496640273460618122014786638225541512001745305715834100873392843377914341007049765245824015695630949253955242785009398166581358502323016278305539181017273135070710513122646098360227719556096342525017611730715197729665526078354474433251209835900345831488924266043429100595116168756680836844498388757667670792344929851598619849551132047320823876771824839802049402563535435470582730859422885565797160555460653104913864089785467984269737557332662614524470005191134586828893402518336124212493462012909128319136769811417698077808826566814623949558212774539732847818726193024063904798745218527320606521773035323819077892833101213217646244887626636007795457642833896265252713202538932301492785580298978768245322194427445584919566481695651341703718616750408842356903679371505289647586832272907727461525738884428474266721356910639040443662798891665415922355783978138623505157831383681629483888209494114163672936278591373075260152944379131547483586999818864468466168374222816161875795870518024898547709302438355400814274924635640117605843467492980504965658432821478333622192773155155794234487773449827166727845957637532149664591412234000738747541991950473316881190954866214631518441120845898656599467806929095579852985728696019623113429296270954768901643707430632969331562145574959651105487979775004769333530067525948367500414872407426428738413324532266982287461752240291248599217666168876076567001510021812359888146549701170055951798647295538052276241405517702156121635546485691583587178754786379657326016072687885130235961616622331100300788100779642065659615258427096332776186519802418778087360835015774225896079421199489699948851535305666875448364673127456291045376601706057309916951124764060145690333190170949527740091392081545093045537253624704433599929458057840039335239583868699507639485800508584312899826251029987199923204123246234170567040994976827449535573833515205014045606031547635623350661362139246162138245539916970677082421334606605738874631067472424907102612391456125911647342554329237699463933080469236776142958392896594335879348608836893520640656285893293219296043504561586862872090567756775006710127743840766293955636093736836228508488835008187033380258429627242249236453424078492223857192117971836091812713145677920734623203857564858465095594896401974005882230516139173867745885589370400148626955923673368168134455340257521348500786578101504889453076866962360413472023039108858651857173884738675493517059389051717230437010052671807244981229465202973980179424962043391433947562707564144372448106036071172164860911316774312410171613777486100276833252352907050937753399939887784952707128481321371617405267780712567460925844535235693295341636372371863076728089947766991247108189305075038397929559110595875297958923515393468050376613800150474963975224766021803284929494351219948291571434389936827202669953319640278178581569154616175878750529077891847676192408476462517576218830731001092807883662959275883879294765770853230989488757848164418611139296123557295799452679831897386327066079523481481313679643576735165729906681153988088188266498155193413989497652488149718138634826370382773558903430967511949123036048494519830191207677797075071683199057039035389485221813503374354088130919680211758279474577936146242951274613806927950703272104784477616967664079468684826555042403024493219652154904561000965592103011219520326752157611610714847814754556692296653635199300987624845754215025942692505637094438215190261693444948158542680609302124620383543442960651381016805364295954905125356304617138700058973585634829253535112363631504875267113042241795617610252829381949596619395362475897598510684967836154452906911300533889918135525103603362494937383875581416137005561500434363563625499890147744525944421997165735164460060466449666058676773935224953346602583991125144148869839001662283242523931006090725359892631959661713663330619099499083281732356751575581898525900445439091125062935349606012637899493837345324348336984387493213414696133198578692489062340670371542625480169210771745674194531466088464403469800455379839831866046231815409203651244268637503962462181533215149561867040279485577688733691356017913321855120421288463410400244269895142125215086034310773498554845773029794268503229532993055625568075537321719427257213507362922055698900593419796012593275185408107927412992416489287219158907240334344589428711917332489301401056580734092885191947851889136375084810499227148833333100164114465722709127201712358468583819665517703692539196190905709179559449693554646888263347087420290437781860666099306051712108645969230246860724991577496745029652625456334179377786613960818789634055411636455088885385491263119902455538838405526616840241117386097212976102169807426610870643967958695801418872547787282966422686593731166679552024195603563502729332655965164240521889142936978770252335319636218764954627006206875349484432810249497960521862943526731081311354937775034802443102666395803689997146990809217217307262763064891289213393040317860510179318134005621015279996020084034745541309356237638059197845041920156655963113969422343650288688357210900202086149615082982757377959489824076016295018901120442710242442878247846721571393164121482965993603418230709626940291689274771559522391651714737325716409120798273447325558774501028195932648871625629883782041670778341196901025653877988840362331716323477717843851173372694546759823608826299183463787959916410431220857238038348107417102685535908099252816515082895013509131152914648222911077331048418384378797181800166643832734870873237763974495315410181072642266608557991475567094665945518746323577452287799825605613422695859232626758708793484111340187181323346647949858405299635879197649570854500149316540156481496288745362960430596580331756667422812909392165696402247721061581302137936734756087961306646203392298739272730090765661899176092833549455072564095138178456029443040375467172780116778814597742988119752090176773320680479560958504646007644066916239661144543100062805357142294058448415280577092958138871029482846712977754686769788148881391920868952434831260552306446520793048617877850385680159528079739226657543137310793484528309976452416246642363572528074235804669803322326075059352696283301981055921551528198361802697715196865918058796945411874400097320642125238830872042830388939245745948159548000992912787835821073726308833122273201472376898905027966055570501918722292000291447775186208068284354122421350594259182545947944820345405440*i1^281 + 813064206896470112557776491854270345331712098515583661793194094999066335064103324244090439830804112161944331793143532703508536070587494163985461507478601141592273606966401732862929547347368292743858237137990781018665011661189518415633657490367657447316886997061267025971909533708374812403797778286049709769443636051930948923527523878006085755510486258001850090956431544481195416681627376124063640951643399797804912101526461710414335516742380979121478302757929072456953250662657876615120017287450635709782856801786013263094769050768365750957701990966697409130939579196508976045020658753802609844554935589712843729539681905843003910209671904074422488615093742198900900990496107281663634896221653142795601772027485595517882473439030617853058618589669284612360015710110594730901855456617988843271228429287647414564344660399865534079964822212922915778279874152608872571355905049423791806836239051349494475431047145821869500944866663846643728223988802077209782014904015493363601693957610443230189007724413791637084834768861068291435048754939121602554080725363348936604852821666027052436176911404641732939922585450200813125470149699930885858087549581798559540958991772152181772242770480454943834466899408277779991218647265974663651907188788447598249770796518340888337586180834212657929469420026368949545880094333745814083019037184864243176530919875019616157822309823811473164715257295024742606761534705962272813294973699502527023991488363355379013822826775088711190922382279667957188564636476687657202129099832093615413226081752716730007995131326140925947598716099668131818618011546279204336561842759706344907418300955008662850564118391488610435433488181498124924732134667559096243728396990301081550514064302849213633289470572638796532695766537813181133910956695352836423814926403799310530149950627071205071830903578924476090797495254046693341889413486038280995833111491891384321467132915670666811014802693938831753794239670802586291121086694288800682528013025839682009020003941107482678944608119117600412960647386444205569492279850787670329874721690701091212069020515456796196676623974892407243042580693902587130531339003106556928065145326732248723075030303653020049753935603419573498107512454689003403562749193886397226931373155412185157607306393701941480312263068585038195080094454440571800557386113911705755905133872107400044037808783500592068918219217217977213151963805272711771331737325341131228662334140563792746036217750975589229481499459527006817839454144237364127832167793196873900363822880932097953779092405102589070467311923712514941249084506902025693928200641599286284147847472615449155698737634163914404713714959335983106397916128720801577415025240319147791986176457773189615630561134341333893988040058969071871136568833543892862466482564153613703863097896930966496834613127216077574232556192069043729478062319985360281131915550804064943505528612049167810929175313456980445652260073369784504014877985725259343522488787444532459953300342224213860165252836691985238248632511594752036412559732839112333445064116566101484156895227800793225181507659868552506549510022652251951338186541084254979384747546533090874123639883079637350630381724208745295821642997073278557223421548026488197473312966328101027719233093875196844944967109082393072572184943203504679297725434604712043902334467427788036514636507274286747266612120531898443317891557340851790766758193499135121912020287400973707140178695441482227607171767935664604019259268946387675086175552491249317481128425123153472989303864062152721235715879483136922187971728914087258057924123361778718709217481727866547282535726051754740957221374351468949352514332980085962278097468440655108633530506462183570850720635565750533939584620257059958613675090722187548100153086611893878643548688915568056484808598327146525678676803511585547662558121345021892653894613815869810160631131617364921085672478748008675038174130504475638547864107013417511465576938156425281790201187211900191881330309977982526442192936553310550045689696933877074868003714705296740367527352365864809711996511958563576797383354124823803855463365567905203247767723604107222979084541078804904620819132437283930320599810485558126112287779583222888370335458185237029391596443340117585338891643312256785141945332506739892417714460435011477131690290615250377029071226892668594847010461562922086302922020426233074552036041729250500650818198095298254033074725757925897235572681331679256471962083504597377202805960586946640144071127186784464881245470041691733572082280224611733135949644291281906738187390066519352809480307279249631688687100925169229403110594936469505477378641525507681502228630963436110012242117724087611673614077993072313681721979557326858652424986795414435594022835226339767923868072018782956132305876619327682892098868406825005230617787209032716732572458253835335650907702234028921126437491875285364926519613051702135973636010491498644553686587742658984837822423741991462839933287143119403720687859180431133715038231297697305566711707392334429963444162866353229899257051780799133041602026146635016476365650674131022025378035573958539757199072242666242453971532226089053828161909782152193908512419874200186775091828420619473177904991920077042195781374088273614807951451226507324184409178213359015901454431079741718077155370863843309758961725596100076611378675845718721518603889479251776888270157136850080541162251016235206010205174348514770081069986557471106693722687679129340918281828993338001118174509397396693448528630110413567539547623992661601642487235607685460638939640094892363027038030505066555603221888812604278237128610445304720521600363028349611920320248338795640073659276220348348144710481621529945609614624444873940527288329690714646938009939437648113599854784054089097853650929177398983136593770412342076209632151566042043120023207846967983905590050791159718915449423615506033340205779886629242088623380701845932156549065959695568211238274167894355398066313438530331567721909729141113490192844044794095693135776075459193816744363005634441723732878114658174468422627184328928922953580187872338835767514120805187802746889248775771700689641777943954989964028157549885930955873031028163576108940930967844748976116795426226972221274561416538259512817432195435343022745026449580908539819649994199426428363302821110553805352039463542667721219963108248665398815128890449540504710263122022548647885618010217695246036495541012851190505365618575581508180083980838739623172850220996331936427318088503071828508288994203186899133793839129501102383478754073345832173056640310901854218572602237860381523655387551669200971890688*i1^282 + 31946827616005789506744060422647012224753137518815611622395101796796434663050277137147975302857779967457338723655836090099441487228512059790814230385332865550239816528657741583424354094037983386207353927075000913064430206247658963471919499008719223724074606017859904104182439405124000374358462544068857307766809663754472936132699289708070158232808884562345912386738089996470632619922000938394060492523434849800748888740838316488364446972907201799139429227826405844986937613891699980526210319496691423338466477976898817007992440314891097077593372489630650330791112462961729118429452349250572365017766999279994838470618594219973806775132303835577241703453227098883471974042297324117688214300654141065647058119295434024003165425540788805056696003769860241262385445035432132069079385148490873352645425377760202788159716736969886916792403474696665781500582444979699904931050159966444505945123027830036993385494290993711398631644410376306246904549422928032675705812487761051694962474908967034482533259669013209701828541160589302045010180417495659467349359423323304263703232994963225802931863292092518264341327080081924905966799166193392559513845458207300220439912315689077588164738210438023352195108159487861993206082607111620119065682814574506866921335573916781184637076113704370107324090141184239134168400867687910945242318762628179324880685631460544388328170289958208915194983088712397920015894526876031846333243249268246892357741865414491622022918588163427052970429156009657790877416308160517335435567906920907555315417044565974282472449947412731343295251024977716928022120002586179873673796668244984025167294680734637075269935109007575534871341547560792798475838405096257994053906904152329578870545303897073443880212585416044506534053785621771609504974990481215535257227178121176263379460930459364043629910277341159821908916273309458318787108080307131966450034994908861610141181768465543876624254350993612088768924410538869260511057451800788947465605924862864006010011236520337935204257816849907066022740096868962917974354356647817529569415991676514531576698016404580497463819481776032253205263445797010877609300994961850222029445356887468376352437686371119916198406396307950338437220687680897062913292590658453888860756595278833796298164453863601916920762266058952916056440330346233418916637279289697563603630380415109183865313614306071863548477725157414071014362040961536771616773971426357870690075283349764380117405291267176820351339361646356755576381451376474144215765996138799162583242961258931944230580542675444436384849266518221476399233145720113612430500466526845638986148112596395128712950411307919458752027267020185551762068691507076269728825196508237975211976937900924817408153247860411178034779539944165086937445475306242050688772324024987852287600014961184154285074453853640948377305777924977410094699971350945094662404823630888312998174665670271103566002241321523184417764161732119481456791281334529431149893647311982896465230852074969937795374910058495964050839111266462361723148455892447524979920448763651130254830198643215309147299795118653744105663723445717044125804009375283738376458714675989641861277138959305822280459294737010383498236820699994617503184266244144535872624413063550604238299155119448243133281663854600531558276587483062883803609560771196062063240914846426593054638653477318969757224619103334365223446288175908905972902791259605468726154844655375061545108705801537357389206639062374417118564841727605800792891990616883428952169560140454026517494796329345297950545181885708799272420448894043397456934483963793051523778295963847087294321868103668301194247148184349392750290739688121581934137043913861552053465931166681303288328092746351368912194600752982253974430549944376009013483606892260006321258395803574851779054279994897140578599135213938019665070095007560201787287840018625786817767765539214853110882558953156168551637989397514143137371616443351741231093098061076412275106844194584244496404124922348974698681767301681183489237148058922922026578995966475444674527889586066763775042576402086338623733013017438989600503675533514919493461142448474351556881660860115504887856574020141200965078128531903364428607365807132724499733313999052968209370580943986575509150654745070461238373570904439560976199616180048674442524102291165635725139102361160989760406955284441431382028374662382314298157491599222058157812000198423120921967520097279181352742120058738155329405315431303163045401418836094870023691739649654862466900586265574519690176209647031162422030003501677942291836003320846463892759086231796325109191109545675143660383056859262682184128061440278889303469847602708148777454429989305831791118283414503250329750559359137070393655043632695334722198200179551901557854651155807882706547890023845950231113280843336285941130332283166194233794853456967307317240058795882307884740867936717247762946559959949288740558639254639313246304639330500572816119661781437472674954527662043462226751008940796362526789690037269074379849403505918392841029575414226669579180505833193034338668984303081379508886198700418120302251136776419570654370931342940195961632856798716869935655213084313250004799387677243399907688903965555849650951155955127208728458188968124072238934408742832774960781777040182930640053871500191182134887400347381404620111701842792884158744887749691691582430211640016489364828172388356085182272445785310312251858628041776698660145766325705680641366299433515155327468197189490286985732101562103559115049451963997145393838281255100861067967057174896484821354674772684527648333047461793813522894885211611756853237451332521175384918670213373320469613985009001872411092760560008928406754508535892985831950313285803648298396539067918316153494547140935925457773019410100015456952470046650843992941308970785635739080825328423053040782950385684437799175783931183196171866259910065490517946615388873054950144997873304385821383517559863937656476679818858945303727943455439128628215126749061653870438243444866287031433719892828852970684637074674171785224631381780626410207440572153662438079364031369873017209038376898316562013118848012573056291275837074617297584158072097979228638869819017395191900037913500226370797351924695696666824720791360803457659973310843361297907733101453248035210936197521214140916352557333980706430936267561898550047087930662122037697870216868524103370115431741273754775363601776654848515472322872416171351918113192151737477588390416600835651574538141893232456323096810940542426542089338175641667032609803906369724174766373337271854223871961440735290136514401328324770500437765787981185024*i1^283 + 1158324467168464495803222158447477162065527789385520285275571317893412176670041228235889676189591051169678593446724040869169048882737433480666147970083426053788795750882516879439513390529733993461590563138735368074118238118605457203354606872964381971450670400092555386305025805468627538679324308603616892098940629205611176425303684082924233743151158690508333188968459118212414902441973146383358333662501681511287302937909023809228275707125537301630829667661767736155166343353560983599903764375664790246386819226021478898767986558836192002117048155546198135130839848076599812778075948769354711194451793939158263420536981050012358827857223152511254077956757756776372149776423722246627205133480103837154474196711454710276893627158017062146761641208212004181846188272900559506185221894425245599520747289014810663153487889442296170118743657377505501276432659674172742200963167565573099833291614089774671288259213477650152768466074864059529592559050684332828017603851107710825638680480980653522830652676645985088970660887289928107340003761856523428492928388323897047307780307437211050907029632181564344628877441101232932995415043506409506446453178210165130216323435078220001856675371976925578468504169233421665129664664865589123123597483437292978404690511428370887560457010491132359974572263486986542890201941721076322491332501482455431849002182243139895795748580217354232307698459852182220367166888339102258493052860882860392864479263408997658070255831059890012211205077576292421231757703624798889924331874985558280200312351681233545871949981974805810883866352586590868121918322437466907196238588133587400452980745332395297942376794932893896705109581536051415532571191605800174843085309821506777523185943489844789625022840497189823054149369092953662126151471687864880935322872511811800764835801293082428786728225859824943822438151571355369699903752379158135121428922894531891231702524944629941114412585341926468202045093613772682305093586919084730335442826640077061880181160092610118728575354001824063117772492796625822981136685528602304209441783555716341188916176167759595189833269073270778297158922350471421580977816739425905564241971327893883918632607363950284835600357614792839980863520181285941801518140936027619031242581230176985014549552683549587680335442485970526258243098824474160508414240114324989770205949232109997570685023694478877167234999454217219613505022640549809296499556209187348368229740153693975243437038069629043624660012360722590135011402111572971475243468420590002675172115753910385879934727682450971527910548798361316283306869036881408732669864399361959367453318251611686441574389430295987771597137829478639340174559565037953815527900565226287857083952684870482540546996965729302320390978937748683569796820824137461440543158008394519069925030191541116635776168519065116410410893168079303662058089071967027477394610920262543578986916024143698716243669884256817202196404759445083184865125960759823918727422782472002386156903040802437938836580724393862453829125298887357746753500035516010665086470218691611189259398170496665856584421236839983340490486039217287448516194289949863036461380474796727373070298090348846080368390366253787442376363833558969928926519800703995552283415624324840208351472638086900137442159179626393676764846925276152530450014536345439184235709078823838571639994399673500181776256438633457562004060990558803997813789742219074792751301866172399296124571508633765652996165424781103716552243061956891937482024122241282285381341009229067655831166995941297174415430883834101859952522111150969384911040233613764854516639281144195036377201364413505008914625381057866685453171728426134244249731149388892491423381648183806258959727769676698419516238747452052504103320607606234724617900915041877503087589470454493740124235342884976763516915067530272888840109084295131151619617153063280047418857408685015972778600905617945670611839876622226176751405736386055617519581523710205021828925061087285362335500686641391817104411983319041155676025314435240797406696229846444058224738001475700560333273519160979513141400069892007909301358498557901525635174869659684184976383564940968408953326843480311654786786705194758602589345943530943273923065634402279615811280305941855918273208050312088139515854020803829711797650429750951267904804217080617889600063153881673698810544104313129586331333757668741963102965480229805447992738065967505070299064783283460796897413612882510061472753477235748557159980547833805443110837890119550841192545481033342547505692375768184690241047060064662208946997511144727989201792865277622974166372348430618395981697265457676645529632844044713257442888621888511388075443715813651349029555698490727840038833785935410501510039794178823967980189023393550799060402112733870181107223338221743290835417864700161664264418567657300164105990073315604382118881596718752883921949595104377251943564926324598855332800142914727103145819171987884030076962950616639201319596728033210817743228364182779954732077700744134210520384368829729423163423888904036405313400008229546762645486820111318838789489503289432958025471387916585808846189460303477374554904462238164167279794177407634676854810370403421974305236555247489653528289406783706782975671473362924963063015671845573802764342025810761051172043026638920319831863630310114709870393829513329414378451250124764085819217425267987391929850264511231693620617034630314685135385113256003457125902997325132602118792615061371356421435556525019563079298180209002703426014731527466984964484503138747452327443777068776575543718522691221210174019297746317188208778521571871229943840841392952622451589684265937721538798624344403875415792434313581130582954888115642283616264122913354374282535229652795360783568958300104528027969956767346445140993394276515006852993485995829522278936680145329577605750655070208444021464828042144211865260020900717895441578030970811123484798739993507347253582663193663510612192681994019866685485003549791565932966389512583392087405367651319965785623551485499290941041139073441968758885574026631756785390982133590316453128027655727775466802917901770237961408863061753480472457279306521225442291292553426870340737675767306309689285319518574723830030297650696385027562279178259438046029138881426186886621997708928937391244978178606691510073929394134431586801863916915359637659476902464352838099999511946750216523413205995530354167177680656902858627523552435807654467157583761526447027488691977097269321582874969792295946963559188301642015322957762147523770301110160782879782712556217289137310300807621842632431331895367077748761461002338304*i1^284 + 38597050731609842796366244199295605697928181711188030208418597437278718999958268932887252906007918520235410841749981087508223384735468436515111740982860796212690924772079323489032603081687305224739037893644276170808838664973673255241418184051236433875239124035787462597839504322974167807356619639301641063275906763195115391614093487776705972684708570255417206308001306921997416203235720521307438031122384095127719982413346731007023239701030279278162537396448424380422594498741347321208444815536470363261005081340049134045527852053884548022643281849186178462576813167980219908679118244397405549537093918009475132101023222701927123752486469453909193782524432801433366196656269311274212600561978639059230839722696036382040453945941796389631667447113530056652470532224735852567276137614563574739342446994041166263069061297789580901458435632671438448785557960258382420199366434480098537691395996450280962135062258155167632524601094606310377917742847471253129046503355997488096981620112603490600539095371382092031692660778420834318345756670588348606066455592022098477804159691840492936386649989474292786666707476558170990519061645986815965195583048604889803894390790090835952077896224001771618650734566568384402526510829267993467473611138050401133068537446026197827910868229306690040033653881889138668465579373755279070563534860315644396606518497195725441051747585319040196029082875535203411292065962020061703167750194686777183768348754155431781726905273529227031188523908560140014749647476465134749951169727030601270353930084298279331668590405138890889302503387626090259943827323521355427797025223683542372366698908864516063191228939901183287691005506993557032757798736690996760310911093304276434674855842314595692172737000275360030915121834508558384563899548047383120294665814674245640589839262635795531355008586718837571603111265438749493198286168393629711012097144185385502393131117359487939471818040049365320397039875633004888217144100978737076563524076506741037503410040807222603081364411040067437989422925124598968537842262114241087497561510271684759285542831807794253595464647274110762374226711178232943107888431652128840518843024740468901248006041442406547307365332170933451921256865130820929479736131732632965040440768967532425974310669996543169586621606145416689441044776640631329226859087767817754970793152118316982142647849840439022504828673464420284453482491428826951763526320802956648850783280073552968969977103143627594163044012529799751669186984361499363698730535911508689824107746164902674553741465112386785122184890054892573086907865523267891063361486166379917235550384558073024724832179980597495397706433874851853967369165819285262257051267069836983468274176358015619380319997836983619938744508188373513828167951312418182708581533203251886374771484016115666349449252990128465706850491531833489384353514645887911014871431029022670453036178365141827253867484580035449865403236497831005548642659411364914514219557975256560331538031617667819959729791543757979845257563547524675829294918121183040746428755381147320456674757259392052798852798009609337417156294820270371958032222137090679605227245747727390977776879896530507850421377235899282032427839154478240591606077537638888466063827615873408987649234713582117259508947081946649563150987215798397577940797141773927299800456229691919749843676044288067652852844618213427989521500316247989604958486004291675502447548131781177129581032870255383515099097441576045524521588636425146125585162181170280427995514723161166230008935283834567072894347664126109538889479928697997956127061967239588205726745979400222575323830759189570884852132916843781242005764802066167246525685102281484491775777837399903288657051986160104053188418299470387132211068880295268198101707192284972538541580659050652311516492950969758250044530023020074539952274367134757040743436470716073170425496767248995650162037359312719354053633192588746482407859084060029649577922672711677849952426072501737604650839999862634878308478850571320289480231670246237310788002557418323517121542681295450023225546667300204482164525430745574181128927885407971886845313127277222830505858714320273906180003304259454964665840138239842031184607884340390458260059110842600230943014367424171673446278995399456913950780700336099785252827788712123493251658390540402936729339034995207131536136476424042903422977737626533772427577942376506474332561350854954302531671694848234683998713469464153685766083685173871870302555150556674593077149593659489816651907594001496931214981571942559721249388326191386915758979466104124982945755586913317622696447651419748711754449932352785578083538881056087034709186082516434040916255743898517831277779440882486879598415387412655422858238777435673859522549547960642409158089556391900668757717933680021566037845442151474690199191492521842759212474107899894185221592675723052177864770342672532237731400155828248509434439319104976123260977081113020090981167092708302458426517696170344642017869670112222250684363454583498097673623274947423119483205490058403898373288076726346923919468553772771890379136997933917468325303460503706742978907743261714659096538364281750753258821069241463444868707962999861074063013120531331675760307285853859042768834973257635214658183143296214686054911704451757981780955898063804791269732275290676857603842501793693160313271866554689427671216728487431161198101891995618652482758604342622274059970127471855489049521084059651962554351410600817459707981032159397182679460228897293837867165871448803511572925897154325620296912458881072102408622585981871741305699365363563741063002703414538508336646055652461933900548506237336195736269774765233396237582542542411197238939640639423982130132265372873469402074805187602335226823011405542091163698967531884021744545733850262801609133592040538216757485582979221150709581894222263469907199573301790361139713040512836697380199097729470326836025734953434289667919326709063600736377796712703704193140475302067666823806617395696238834055808616889196600020960969645853502530248437060961839407056585694909324292722862955745517258470750671585489333022291820292009126536426026879184425603963008460834324675460832248693306118854835254643318347269709603840898757073985454176737251452329562523296306424625638382937876944083019380592414883958090174184166415506317010137830594100334759039306925545847340827246782998664834472856134367013804144157524107236888787710116658691270596266184057793098752695910776286686057290406676310450228258656922863379043739476987540304982942188046822341153640529437415178488984737256668542288868783721647985131520*i1^285 + 1202358235957075414688832010687619530615222767575056255734137855405323538895301764973255634629381965585916780917513680665242514994867668420086070877690551478416475233477328569812746815096602531757450390731133853412086329704103756398350900669496924287996325446843351665605986799443627361012383403398288465431191323397995632753908472314149870088762022650710523827918551746138163151203402964160373216586470974296894506614206343824597298446293138227180745830769541900776395274362080353870863745122320860585935152663197813056099695215442916836453218291695614180561018418876364634298568445725526907260020358904014851366252161788435873264098324011323578922581533385608766377713879384356339090335888852325191590475518215711275944917444485106395294804871268065703550534829230476742151966361067632816529618652870914077490222400485578426466135393748643251899009086277500916107418240084111528306442675415408796516800573175092558064616881836383785765947959064524708134176795384027639271088267964338792450934379724966459533803770170530423357233645902352707131005107563794710213667610160869919978796052646010701831000173366623248251286007946339908545821247974780160078551255548660782308317687132605805111687066001762485489416726830378750363372685203669686327477476489784353950581567360814085917842254382968821926708672534332968916136210976461857168308755710028868515464119973331343161184056762766286566275545319694410678453526961278089369112352203502652542870866728711446101810883621088890514994420437773217084860976657301583691734815185321825034691893209089556461527509936055812566079783345630012678203907166987141425464985128966600172571805423104006744656871451244884257814305026668410887489539997399228436002829859683102231959976246115900713910015043084076120749659417753573939746221996657374112416647479278247620129811661406061424531713675086483059303660296057448255890190991392995482036024889853491028594886441551822598169531916775426746113566793128713235710256709845166075510249599623363294521860297236054886624491202289691014499291455728164121092442863503307082445680964547870644721749318440680219292057991279043243060579824572483891814922294455507177031299209459868701754090723695085427134105281162450689338247960717082545881644227120643079815807368197584127033910756789705818866461791925883367290556494738247360783889442304709977077472064730590500104945753413621853208374739732016752915398588386410900689784486728591303074509811679620886739715354671316179867342315126512242749369546569140541049890409272156919710920162425369868576856954185424174509067871018858667046384014048579644314761478707861648260124542980865874916483370671868175519722744486639170762951804646471617983905111876968782325174122560351599078107172249759148576072611068443374073839429022736099301109074993596147022942443227273186199877488864364589500330787800024419469433108474256715237159387315894263901140604449640899174634076442998069449919641772137609816237262420689206883403012665702541607225973740146992331494945464961055444405677051889724584772842867818799298056622762711507914222659413903824797532331849682730599179492730870785990936239494421754303283132529125039592744893869754712098159464553614014608804803194514048201959151964405457702238552403422554279483217710252022675168753484188817343045475652862037924486695446490419739131936402138562888690267445552802975913056721691827772923666371543974711302428058714584518941766400815564596961689746442424142682096626015607077039020159351659931730049307465215749664306794198449258161743364255516048796154229082585294488700629593283515304940515349733001665715583747871884455733032745164512608240160045713313827527307159937462996045525397427710371865363097379628809231713478945502987426742173785001604472437698925151233023459602945546096296115967034140957683048281141463231502913662988815080073601171874075700665241889870059068015859028001959223636259301490410449789453312548589688797140194996165086367937091346492494210925899861535364743004957704824841762540804387054115479868146916090495980894911716892697968401159696130271172931172257085139613899811838827058786267242110995673229910725229208381410018582645558132181359399520636193746699414813423742326656171410199722491567692217105697879144123192689543235087724746079355669282771704354228426216797632406390817473030717711161675559574266711710286959314876631691569854810486311154486244575383178596432601828414548512043288328080144282898009324933585284127999793491001913694409535402158137985102895301979538188525289049355336042985413761873214765656875932982477355277286991165731950283818202210593741796061917254765619902750977804674925461408792715427639135031965321407856302602247594854907388601406703668663877458167278383017511946038175245877310652370332774079540341400609452041130637812062980260610905416559941227147082934833917850194962401215197927439313867219132444725770503819862297514778881483483525468804967207612279538078944829699712169375377246499133395352223302365568293353817347490353905592174200156817046104150307462089207207848487051529668363953377843557296278663729718342032642049610615557762198056916830850306730853128136433951676174300393272541185889472985173826329061975600928807421159039615256037969971141188086059157153287966271165585442742024257759641797284731960915188397786321359795728640797283209384303511546934319451185550559782456460212190139652891378831610509671488159624188391338944762955740230299312921915872316356718781562424432812006566170636474576371965748467301858315059160385977069729272743655968699497374039439791183843936459023031978056875882056624016241115683174652936675263000981164212931248882344259883774849094565289518035128839802538852663480985247735956001416860288414377351095488789080345874191178366528083651721874056533049127164206299120038905498204659349290429995759979385334789101409684929826765750705225853178009652242599704208884140114288064180019735550999406939204327203179403926748924285666413880660597718162789275973022009735573051249330626161235302871265382806877716242195239900861836829586709651405532891680768760286186044734131065164766811735432186429705502488716410795194373025762046032283841558905416326038475428232299988414254584174947127600134048032403203500508183111027906595706774752047178241317035866589240223679270201899051817139345661352960774130969582807443046787806853477992480521424253934920965233178220091486987380132640279274605681653715336926302740613278193309694014867593207542610611484287576618731291006088335665169940372404392504373646116564050963204467366602569962322950471379058688*i1^286 + 35761449670053827477089169036888097397322321462149173027516905656830101068638986866199185555247107547512564328284235135420861129030740490480645554559752755807205705207336222860439204444915493836106047837007424531735394166920587956901156530872428688739860282887977453792735826226137098349414187821466857194547377136904612798753886488302790389769976630474739132472243513152349489768098432896368784837242266579351051403270661728210336286485767542841320596829802962933141296847656102465891363909271981179152744830935209907811447656518879436124155211173713061234436193854149384830128176144216541925005367587683566132148061446369058942770385133072367409043814648974497599121134702013892715783942324893369205001354579898953991431221721549987422706023039995030594318014089372629978162586833370747253847893790900664407324790483520778591526786862115721677746050146269846508345073968127428642857777511687852692856627708125189799607092488300808202239462162818615998826653563126056783086669225384947798603941926693460706616986326481729153950004505657103473409592114823921386351568206270607106679994269782487578674668548320375153572455449949410124419173433016972513263440161555016567678465222289365455122682222339008021380430258372127135892482708102376611999175731068080135663128534781705448925002585192392620179911980926572662449305746388820794894398920498781615091267153336875276275598189225092117002517399275032696507310730392294884779480989814398464766870291987473657286356987723313112682152775667249496570102592266283630138541586263960725278234013688618820318518739165012382593184443233252641257261627503341401094070971829308791031814061655216400784134028118566575545811044136430303902850204115869230527303358627188136818940417808371751948019278160581111668024617345888247542508609623214112148028256610640421018590024660662072230349614828054881175408930235764638158235035454676103959547271415386991192613295895799204453463463802218929762682191656111150383652786070706405492029208867414561699693790924893118375769335534911554422004006818490602595688875582440412211283570089729024788552758533925220461486828037226937555646402846082514976096718215906071580145083842418653250995203659755418032408545285236583237457753226429688768071854702206953201336055442453940064134538499931965738881606156797339429130426826924503789781094590589405499566397591932417275425627148280597835708862864511929789953332676460604350422735355860259835541983688601094461418049101692593932544751909268594095470086412361903379830145011255902618741396817797492136855709514875127650125931691904421506937346513464465257821668544985755220518148920250558355865910992964629222757588345460685326567737648194778334344692658864472365516675729540449067186570281874199799776486961383885242420634152906195226898805985847831201543349392522904911129395175807466256786894518826477803078335495141396390493821280590321883724356761719771258655912248621419924587125332668973190376187998305734694237410599371959057278932783558777590120897945728073496622644198175978674410634030081643992892564578621522203180300162638508004707936610187275427372797280871402562586522427200921219359205577960042010078619323437215371914943244474900516807694489672684152832964513590314884899091110018545030855939264287696779072156450691351068831048273025553335860874099028933982015093654996541564004908978477336313539710300275297409194996397272065070383221812713746538308053335154004225660068215432706891773316966986149160432362296648363094501728904468673216590970321895092476330058890456839902371621262597195146076369636152502328967331791957115492883733446526179326728612501016943707786604882855471391954431598184863120590212824105042242609083472595429916309437491196819109526726261650366835201737345347897893347485190100762011650568847321708053973391889620310908668852849579087284905832512152407217318715583896278901481806685156150173692640516445563577394435805338698578530790758698171459952538644729031031907038739262752125541585954098568092915122893578413695423165051558146493766821840762237796183107845402628344177654902232166795366799034372222534279886623138559600322729959573434639097389666921349413835374802124479701279534110001956648963201212720953026365797816522908939333255442663419709531110973844699474263862927576904367475546577721456864353448264858017001935280550992631121010768464540168476069481348256543971213541726648374780530698523951011876040847469765906801617110123804699174625693404861667105933343389133103345237808659306377257508617882181269066681025063537924141712891442030386082381681763077847241723780205199839566528102239695341505272826051048015823959273083283739294573811555716295691436507586027420086412951209697212659741028749295509478594540137538777304547802665488908853400236277429922737685935402829010267947000315249789726402947808440634809169099865031965705389688438306761306777257898554283586382163286320541980382801733557833492166920346841841364545138423987713620179710614837418981388941896218457470287299429381935847750846915959002642611436372598535670134642578365098753768190284206747883765827730992572838846209317656502914228139050200507828952749987867930507910375399685477637409216994831454409493710703527393525089359189484538615386300862014815131280936213671586644819272842908142331424049336970470890496514716823566637609225357487014306663436624348772372666579978245216855953584632575474798982314743601950736321643494838431879979656633572966783955318409170988878306276868764967077411183736144408850919828395984079162594499228177385008446498912847910949830744053920468170588776557430227081216257672232186850293563830232271035276829393261961137464100135650765096001652002209866998244377351197521745694474059828697180403860754616461013450621550837634765841429112950813618548000849174659080087863888397722641739931573277461961613808113406328350203788090353971348415541794882754380070694203044288383427859995217637936266418695590550079563170939310955525955637351687909375678441644931781929059946375275289599377379191486392381926751291999339869780343371293794960501222560476518153225704506066633032911228352187744057841234688376998635554392852076658967099021454436528873050773541161650481342467936272939812084560772641553583997299501808193625346386039251608095262464367321489229952573753364682261764759843968617365015832864714831174530483427527293598064382101013505900004508011988813813646085992920456644925119232899957001011663334892227339896397813481808058267798422032433810634593058418756649854264743751488425868819616146210902993428053748518312947742670848*i1^287 + 1014255046974424705513104883944609106838124032825109914229320647952182775270376628199089261871112951297811425487793516991684289498600562999129337088264223825253708350426562805309937464920942121757258469781035468853626868318973780833830100355000087131178506840385296939949955874646388277414257907307140435883710422260387290322366756553799164134313876432870594014762315969655141437352100814730302824557701662369343386152291881400081276572401668782566217769647070883018787509793610618840405412065288774942480533179363488711340676094200954948458470985258356523558290406197765383569064503896152919070886768613443542860416395009201026999359908188993362735692976663229471180878587143071909479807222194295308916074305652836926883473270241224119229285799739811086085138299838380503809374032970771903638167636909880821767840792126060207377963961280288213093597160815833059322490556053725511853724715200926784939069397105157035891602116613912822261181976734950996744781476908782766092269508029939002619044392431114119245024872129970049416904451853311751656408654800677972308469778487180794258771141308221148677375610585714897665537403485442034095919575943943584171276496105896806483357467650547297338611725487790492964972760588903721524200378093675530782177000754100405469228996023777734704076657375783211660999806495171350295923089789200944646206949561208310225319198031066868134847018583218103856698509777897196674029579052090022543871935646485741080120758267290914399602006402430321168873091169256582082257977075993176138503367801372456748376724435950955301269357957880825461609686875882785290127342021865230713606809369269972043922685220674853094368847978443538592008818756717404058073922105799671433749691894774824419561574437118768180698381204682129293513044591248346086524269774267039915697618250492804990022807990376022034223259116522122316644323918207504737010327850411931011603084448973830341064061247028438711812900458363419893280776605392706190550015081969552189367370039741586822930473850494295064514013868220493304386488954250568420482815455792470646665688318879671293479904391266646493283856084712017453994999484508376542930346243182343206762309453816888560585294931035371149109211774466092554978515997846386729350555742796633179480183688422653232620940951989916282658565023383382076078832333828566047350120749573335552899091606530904325401711741523267066582883484190097903804183176627746060728449687617075958886638220971825416862824675902908965011530462539827821287909772743531184161403861271617449866791116080143226607829715242329849654074680676394848560893398098918533247300207093602718049295588891132468688612675933840453460565386067662549166965648406573575884882840050353526776944384999380616781284952737217110649260221630908213292030233757880498719419333201255024866101571151097388206060418646263662852586358121973385103048408515322122937004462201134186397037468548932164190528850359209271390722703690581573822143128570012454763932496117411658724874696269117973902268470379209500100080256126110910600025823930290980385457309468429321310966975352902926164393601656517273576765838004820842311639530257313457426824575946816450107969221539795322420733204342553558653982992171214080994278662825559817457183192863914655251127525469965564552776346695932812804448639391519025027274356520596712374418626640822832590389835766723335932700064936357404413154624809703233660333027519829711436995826866472085975978567320005569730636354210336585790680261459578556241559901704158194279167154935086412424397151861826153971283515542152871188003293774173121156933379023966657181053039554148275044745237392127052675845779180972216367286235384833365682587064401256308995989279635541497558242879410645144927515052815134855520733899273993228460236964695537819641164941399128888500917486168759069982422710763671037359896139789023063785295919051135498676461975040435376660813585656050604169377369927302193721547728012902060151079274264265567263110122439786038443501374423881869594243459252053094529313679750797697613153874093781428726430372785051818571000919921084563110668787780198543281600210386069461508718010716930493133213637605333402335039436120381534375017445440841820452947059271044132445525638911245671317611830878608561816853521792746731240238194965051533858828477177925191415027040324130702392014456655923537342172373856362841174905374627138467539697088138364855946497706974923281600479208549178536915625166687015344140809141210458092084480924704233860960868928173217570851031950444713548770430000825269735665157759263201685273922359765356436459989187096180402291054610369869654254175817827442188853781935459953629853111670214871669139243993892686948300886686369060659728188561849696797904407844160068640576709428473274691664672781211072479116467038778145649882209566730635393627444811801408177873656306958559563504235357303500978465451455515131422443237349845920032149430361222196042540764815481995943045697024717487010390663469460452345330467532503141480288356418602583278115697410843781429546793357895593745281131355976409451033820526999317714014360685707300890808974952916975224369680093225457621476673594921367726526776980268562013492657250531384912635444037979266853501957146717566398278276904883109677745683241139306620843571175173278371165161613357025658097687906505204767252632272935720800639232916287949259074859185748935200233584867185743669501963152592873123247805246921718065476355835707098244520592119600057351678955841268190504044643333841389383815146483891603820987779648235649404498353801242269986908611581802418917205849489585689255039989832738572202073433878246847334775333029418870458552996485313742849991989171052144443831560011828836753520309056885802360031473225477853006354550814392110774909372385615634143375408997283233645746714915027921807577657313207036700256226178056143816489988962995624495167598493252798504746045133420865203314250815449220469243252183618544931361312653801819311324200721269189791326082949672868517216730148997389362086542380823931040659269284869718658941078266714759944480992731578073625530142512810191549957673668787558547887762407473987933491684434238625182594171827960685981418839280132572509689308202393518373456087368118342777165417611287730413053283125448007127616153305978079338078227048883920192976499482143474049795944863646945540389760274652663209269266175288743085395742624663143620834979119170701863820229233808368447428550777804391070851809000331117615255476981215654510012328138763718591071260879251130183181505569530180663943379353091282330189824*i1^288 + 26745521138037403775582879480938063283285706725158878440618721529762501722267728417215231639410242844104840219133590905483860793521323671784134659895602014839869527147371421949001676941307696830535931479782808556858762359360252845036466498474262917581172673449516659956190068010841636295628737981767031822776934525513641687431262597005699456072466745584327988008558368410277884223584445772971899693941389032943152202651076551149699116604792867218653852860106366177698425501431010179848143661254657540661141403634149113062073517892309125205360908545918857229284641504547489897108743404796960991703872298913116553710398219162678779191318561998208573434762132074607914535083598134023478818184902124639255487246550077355595098502853031914803232064716365158385982037760463695071538424203456533169848619535391960560833731856431942297368321426174396986603485125676102103580314250838671436710652305992003630662781271179471915087005784246622682810349693170574525647153787701366337602611288432393614381441273234923546816281829959720055536978158955017606783212375284280759950174321608719849010880246452696275413977178848886779109360100730513416562256112883541180612224339677349779681892723276192606695909382413586812796804465131924831041693877632988198397109652588623871756721721120229403939951209474055768987160686685288575033769551529689530072614421470439738747773531463500948308302181448425715444124125316176653443299674764897814375589265008721191531085000381944389821400091434610946338479706699833921342701423634319777684200650771160091377165164323382077901051256422805759024956129802233983651557096488936999007870497406481043501537669774770679968348378074612377057910507047198337230787379199812341628908806887379067145501121833424232937282610453169555345833659367170637390287895606071029310472381010298773306607056086607856805973476464076655844757357234125023058975003686575628192851626770087067576267822805649621891159963821355432030498607509075108272323989406404933309793278623835561453901650393603180588237296599387725363261417213180918428236717381230380476602788939422243941111869219853846363954086599398879337218120273460205771037662419543965947272135196418808530076647949013477892291786842616226833124412900866440237675774349438566854879687681110060299192632982862453360938556575170863971345146080801072088754921418111813308162910584530783217202931092022952250986791482949600842910837422025543827461299159778023609148890518709031270148989304235669158241250749809911207257793568812197932192688241409395012915494779174231145295867408552362305886743735102912356594884201895177975883716350912644886439308927503665929619500772217128519003398886080491514820587960537366359266543157706522008853835927013787895407582901815597612946206896897432847569292760936198562037800890893212864425557715243839307023201723781581623279935486141542524597046341090600070320156203461441855356485403198573012649532581361976861152896433382871504407263089977604567392926669898650111982515038951806902719783861484185471836654237112202283557068755627290035400113995348416238665400074327789757852994529477846502795228515928362346728879602692519473095923846225922297655295758307275535623523622041648149239749775376722701065299358053087834140297123471180692272679681378379263814178272717220411798097125738638542823923622722734687171853721608488876219745286905767256665319171283306223098292770012931838335193760161934232993597574497374266588362701354260940914236948024990486060888805869131840014412171884654608058495526556974468136930327340021356740365177335995102297879782012624950658605921252945323337313171956303158075809076224396976118371019687949014560750043407800195004232410812627744202164293254042414464264554120953648108323209101419389923997352014195268134065692317336938571883208509928140451739308629123294685336364869186531255538934789279556487937437466742296100809357695148336506652776789717198961759886734910233033326885178552767347915831631036272227668097472872884838252056218669099712771841419564013538541603730176973354233108560253487216596563249648909301848278868879114653426298605396946088275160058151758322981405129911778703149674534042007995528472400962219056672725138704196555858049798921367824965497178840263256146193634734075436054521370750707383348055931431362896162473512706199539020903119600714452369184316109211686083051361125725579101941793134419989526056844195835828474065892210310848895219574141786565122180355444228363000383420908028433022944745500873303731720025882170777079661344139589992798759526491999080628521626835694214352363916709776900138546042570577890966468957669598710391266617555792162078022970665611856919467714479376995323507486667101984182687878269416022815066358654435843987624171472086937374598682314894404213469897710422255312932928964481244092523736287400279507225681634252774158846647870000780485291280365331871757979083423620971657529713446336865012737207135296759815838155460395333481624763409361879349051605372204244208201983732966742964388998796899247098755782733487924031086168922501199832019237886479576094753933674160581319629707890406012685167246687132122029317627799973706003042093343866053138562847176885068708306269518268044190471895978835376433050040017637362278597069481422338425968888669293090544903025085366259255086737813692980626381376188497559783773288818371268683662973481951978636347795365106514674214307432061167864572567795688682766136931758066044655163230831640559792769724379637469997632127223764310420513925395946351678485725282184033848521193211703898323010420287275732534500478047685224045420332097733195512212956396982525098480938369388474081899796081323541077010734482346811752057278733149670434661283913006877499967295520097472582063781964672779281962144205331632010678483261993421155788128574646745042212035040027599581490720300897993773094901829923579455350403770675643331126484947789104937135453397523247770437580316813929230378506587479124384228850845618082057757423282364833522020798522405231017101935736337847089582008544364542695489720515283687279276884363694804744672701320575665339188622411915174490273022997945132930326517708990019960150246403536362020324164742538661290669587317688936150178248142415100232344254399156356646610499182058262441377935038927250217751181167578229534399525132777511502036884537373289023959106730591430598141058401832220724313878877604541162581287272007348365437161539754917384512123272414537366441146100668716447348705841520014379522408335804584231122147241382134662152960768972886677397679995036393444959322112*i1^289 + 642109881692023927639445331672079454885142964869940403079167203338760207850026408005760048571232804021228324089655017509252637600158902214775502123716690282866970923449529003984206128322657570866798356013805907758587551867287603858190006067432830629017571133216730624772232754281069289013038267975847312929200076984304180286214805037417562992742926414232034177299028714101320115720335757441369662276292140665377315896204933126699792563807426913417886894240635542750701576543985964259835353749138946476678380208492108244506769354641001900560727346729495343755262263990136563868723817738737592375173296877493109298735709161714106653451984934490476287732718078490928537488666896753700570942997650382554285201813519764810080257120653456223965308219895941964834467178803829099116956568654334360723504446832136804036377544523529053742573216214349458073710406356040822171901972468456653909500038440560722955596472801951826243573678323933774702083404574603867959524937853804566451801750969444433016897388680384277083675336433189624139160214500188667323393612854357938949235812928065176777392768328105636660306196903893063015937896423808511599208300307734833730005862566574752564872734036789703261895758575925059557397830229736545814539304877554194204463972853179308983903385355986095893401738517868456283932030285921198938393081710303224703329305960597959861266322863108542948368000146607179846032276697821882046575781272007216548517604598353344827800043526409454799430476806477170593802896811610940148053180449751758885597033099955097178108940251157199659007168087666569391032495262623169532632994777197889004903941621109544534627077178624066378445275215634549805601846106528480410405677358183060912562772372121543026895370693032587219072236911573103769415401689689117278717288492147005128670963663274750113341780573991725172287831835149659026685706191872124379889941825755250698325129561238428463639780101464065001873805815392183927987912618659293760830385998936760898953038682389559603568282169703180806323025835283790476188044926737453253372565490737457366175572111702243706537336233369656375485558524375704978235500857430985556709439594754225253280097956223591895105653525513037756645252318368138468681082072386170640402810880478638470208048968584133354583237254704320744695712385464328937949560902563151138611203535071948279697875208604172312170168175349524881739696954345867986346267808304347063488831405315855344379758665883460464663741068592306618100217445931723114164682965726893495281568209318425834013402622097063086698513968611868276194008379056430633629114785127290821971210041487634526136974118414509140141556254759466564617603335538963106070939150297478870285306938923161616071964223172720314423255204397218792032919117297019399845365971773996970510779365681117812965310746695828322256271647944431453343840795868591658300267554850802042867906906947870639550172149627431782896170210660463876651953516957673835945240904555438668253208530769192573920657655475404189967768359287399922463603608822355268374002655220629346092798020725630687655254855792377670880955857805904281971072262047213769527582672870331241708566598932580511565423333306728080537257528177011394459842101854927045937755386327089185009197856235074259189135471183244156610748281549670834132471242516231824274158679269323657245461098364756499086779299771827288462129250123302952734699301230715771141046172839336845926799303045024247329273119203191424390838597011011901284544622314362443572592968349409314365375853407732734619302716610612887462332192281606471484139871758294027097139134703905650097912204768500149504845400893890795321936190741262812630207311536459215442694626031774379122149589307247767890992720375532206068336286626711223817566985985231907942827273603845601265506312293446767297626081877061597291768983966632452465878005207687027043581691851366495712588435975947736897463563709200592555423210364369302830878940026316092087283717603125537609871090476455194430238422850009578714402035814748700571281284593809539220110375779614875028634106615768864189801407564582574041028425645437086385551784381030942068202554976407933867683883163860418644821113951431683417407663634688844648559043591631161985438982544857387110199663156632345450364262261326266174708867566689308985209075211473104460017035983328094229495255685829993577532510250952603296965385239400066357656528774721079928187695285964019072329356300897964602048466643357091559013827220187612519512627095301563429476359272146950697196492718472179732307974315942848385031627021585352341593984882371805488346098731986498293188632478456794745571885403581838974090349967688101796074396919098133784851732235985627859613473488281511498938384476529335540015162926931101651079571134082182609476018009648341150078691572580542617959794112141427009208825698159398077489846585170367792656256772990699246735195616228130611899137052498009690683222288679613775730059633983112398231036782152914762185731243669637815714564393530475188989516059657958868010731124723467517337013230457864784315469903830645164057124050124572377642620345059029367238377611694667188199185654252266053987042477219499072200362013554244630478731495427835879581793004011219221465761323263047776319798070063785698075499733272353636993771715412282990138785752773661191766493999958993394812792467363149768584424901145232200133203415019094600675646243513380581583404540959957533193402147205213162481986137829177365282151882844485456747353587605274001766000866517532015120304840347637638974068514873853435628484387393657514009189459089202089014417119248608181217112954930170422481798649566492651386822063410446567148784822966103783685442006664439076677791270172094828515113456606296691491248061471777534713245360755100351512497616937104087342710338582731442498691835736738364579352222962558252736674470218519919739156978447018824384822775340960761913456715684562985415654768304496537133058321950983047964758550740958100130769897695434000053052893639881245950851340047377096063356637708358947893266616034572696199052199589503174522969113580010555660145584125619138688953588887316577740434219466100058105685145160622078376691181984180756199240500285302503114645016510523641819636960503154938649258372478749006775174445774031319433400045598248278459805664446695175927708183833866296720874138134164516043893206618833269364135216455298074111472590539154035129839211165476466444482946600150505123101849753020348410620088783851991813681629862713923506745945166717120808567512564500951002069419428282275725312*i1^290 + 14037847088196722922814430928023306978099730433269788741264453743802230101565245527931514365711940005386184404134414129008119341957001890594965163905221606730083345550855455566060474501068959350655680513297725896328331188438070970817904313846638464027485995524189855801602068761855732464599962082359472759658031431589063452718230082717537481927987963907227831667428890887758275562115590303807243749462903725043693066680104654363527756667297885816660466498777187893403605792683573211873423073163918174420685475495986644445886365537268390609931808315351213855439509331752714939942276122727372472580141210934242510695750549211488225676437617762779163270855205907903666646474353992149402468849881958664645690992841391626481114679543619450032270644507019760376168871031274446194595072049233727688369392650980605177687603849123149911619730195837271070010403869124706267937838851324680177673520481372842074005034807924121390878254110082162239709589056789068784354431150267719002369732684180042972670129577292196883003683559144720213802140033334980804888228132600687375950967924029526862080030169775110089802323498576957268817322329860268766074754797761515292678345997923707828515690140765559104547453310630160816125171497512414272262588606714357414880796332941140185512434199859269021319632263799669584997456177750379340622185449532541144776660296308639300647531017016162032937548875426285484217342245195311936977995948948930337516672983120082203347394288767133355838858477041259379342135245479974063773246400484269464339867217912132822125659278183051746319951670924291101910171851622157376852013251092313397652089106063866974905071099300244072334081069233186017760609439651869717811225105172701516994629582424798776032213146191514187340784212474912141594203404998362943208012713370319229859106770585865661690194106712935348034915875669402247875537331502547658750634598159222795609665751100929611806270412015875507751963345296456147679453812672380459578415174931690731156413674868007466465527680707610374860924878631241411768117520941372293182833206029954288557386159403350419444967222559004279213996223824033088353395290357549611416132413439421016186644059607975485719502504514671808902239429141499221724088293141504197086712230844772839864816878901219577322379039997692064527355772328143678079262988778605873078050834125545019053485859147246250464429547915442948663252781141226544743566004664448142377086016284788451305364245416266748417743065785474267738544199664430494385987503721814229896580023595236677799976699931790124262125725563619757294915609832718392264833532393049355185456827199248237767900121502077615940840814107112243572438055770830666759793286374529472750453386236793614480191572926326081086283584796964164840679611555401091575770558983665689890741826136946697664348571373422931067807391815483269995568749989234320946134925530035616177612613482645218236351875508919985185618661052198950208989573483197531154208631819947421778393703735887927343900973102078924931354146914513066881471157834350353960815899460828538493337930761971155375639605682868843278243033141466919950030100980820054312700536816000639800987126724020774790066079592428605212846657077934810779972453016504260435688561983885782793290733999690285785853505171468462209120875012757511278815492141454006011177829094708558107196049951245117131172856613598553562231731860661835528465876286582901494974031600998916626980972933926702744815867272127311227116453688005853680333005025025975595032189282426191946600214951399288662264275889111992607405087940509189363160280998435741339215865506810700404029500853261532260905475563364194359104928827482805336323972561730503140932104354753375539982228329143078665717679986526525231875903042660802320029100716014682302890855098165703583770915743397009517526060107007949443008385314640444449031612531330631490904851361709582028894410774576973116070278828409151390015425840231364739875243449165082392924212598410060148272541289960150419932194032949370062774096268909283767178458264116492822746213821480248316735862255001137867793824115115979775723139000761861556717016455207465423650920639553306320818883956355950582379767288997424981837510719287293101005567610436859233768472097022186063922543531745512258249695393293244357532110185118405875667079094740152287795910451216696312947272629248046430696698516440221876842702051544004340199221090570333407625888684037549485173922478762705912612936484131554391302789323806882745905392054303936697131469640370981472551754749084980860080703496651826108634791396973308206826512173953762298659117643744319236325934215540906539964470704509679018198385891851684593037604709624700573782687146993573106072024146639735149285661177563267674097589506583252691298280748063592647436670073236363513415466663402556744032639902006610794069914284563921343285783562104615034206486880629815754890106415113265711259110147491655623695146599756743610755721973344421688984638683174858877550999660535902988581186644493789379238937029716646817739308792046667801960309126812224970566498719820900881162768490568740232743173243676362717477277803383134040705475861705230750837902053931273426595803363801144016113092661857116267069586957152516938869684535100252073575378112901949078576304986907730320575529674187089739753592448703425786302496207923020542902496062424533059529028204148972691849291312793212566145958345546831793067129943365754745611254967787556307908205582164354452245642035715277889814212482966139864509447159017255358079562408970194722311303959761668194751053660513303840181463696854239641484941773675428904144701661405096487925989938999534223119323007039484896699207330728828191929950107352596733707027091198678898748891032459616587073429331063365924356862969804078076825761647273767359990481515278577968339677791712397582856860873880385106819923149190540910196247757832267992817578490413863469907449506655825059321967762766585629833963175993624797929555641066495178014736011759751258053337805321054716873081417230643918920979807645009809885453314164774861086397165455274011753299416001518202223560734998613544904091003361336711360950878331700420020050360731722724397630052873969283736567752813501316594726026046358529519970295669161949514641852567012978406184094093717590547320147378853233295238991936299962019154553611817319102177667826766131110672314298684934033487390395950974403523491219084056423996590291019157869678720404408036475847124618801979493093213810309893973538422875630124059541668288322485026043613222169561324757356363382784*i1^291 + 283213577268246832933910819719240059829550901329099323100429863964155179619281022394289740306017791666602189383267112031985760228397919084143632274291129012829350422568921195496350974801966881656751169578026444557036704925538230391321590356501591201172557450794732617514774650551536014053471905344120151379805193807176681661016413353533244728702863757827606270443200203604573180889336129497133113362719501831222841223143160493228239882173718428445006736603942905508433406691656250633513543839646286061727631625011991622607911719097973865402105561588045075152426038712074507642146811294674034397396026173918711378640807516110151652525453607013540218160685391911203587640684561197765056566159182394488049252317728725129191104942293931886682980835795620805058973164862870309985837483674402189215735928653665483543906446166749349084763960549823042770373508493918514175628212074741867480520090254562961939543564921659123589265511673277517683469245308753602922997090953232448564205259194975249361026620647859042842959586305584469844989909565563138680167738017636395286708295093632758420685663276705891881631833999083577251951542933742840561870575273586555747915059647313011347611951006290361517890694697362314026369803203608112157702035982849289458157226948961720196526725601410948939242800542210568066011053070019018919185295633578463689138647051043686505424708803164440758349190779421767354718711439316478494823042287851000873052882800944545484484066033931265131622226027872219652770432772629107485932257406703105416344706354899729727034780551644460341304699169836702266210282570298566347800129905610660543266040415389726819411271687179715024902467825857838932830458958607457577660629060970851599521255712426127296909906111993804213149458679796823006321328243014177625912619101969560995741253184334994055558957720703091989687327950018338517059257508626875639703088952459749877420581903494228254644304294633864643106423851854573684590821542135436108998409104642818905717536823044946952651899102688809333597458601978087738117276282829228236280238581189799440653031731688448512978613400236592488717560706717600710351237835384084643671705459122709251916273683135142592370390111607998941527243143992592363492702171034562771391282807954951047025292404312448917011028766258718328809736520417562073982179305249470993369455001201906592725875403321066549404253976349824688547737776051755729679872425631359336097973032402742572380566938761424440125324178867864734070522655399119781995075731514431044824889192034467577285503248726811693970016747696099071212321167669816580237319796900558130608514119470182862888431467571764978029843942801326331002212659764377557042382879848413498686331684875270470230850561737090797442369051168440590380284975790971005595877949239683398535512667813567088587469197620632484954502971294530995409618076287724151984283388147788295111549672988429670578450232762297853516025388410208446092721249309972308560663140784224582678720701360903431290894409955910810260856571472697767667448978891161246510165913602824117984983819418193989995606432446451552603847418226973486958999583371588371426999988852982968201099400209901990215948793463358785746955550251907215177103461425014105918329933599332414074485671511455689109206716293657731205939523198325364003612164342638535479591548631699297939343271747177152199342062881767730241139433326602714194568604938212006542960336142919749047215244513285307015870368268891140411505774115172991198988276898908858379221168762701795055841301133478391145257377284069233588024699513510127655940503159275016501108401711964060514585084798843394458103061244059155983287789456252351701200634795775511281135960216317184697971556625028229192833167004265751480087658098391931484698458201285530939028596851849184490860077240742622487361541523337067369600190449949702410593651127841607016196379718413883099121017156988480504540547793725506304752181044830122439027622072591354358913482939512637498249814405701348545120652544773996667894824254036786462881775035631475270536498025078386967298269692472861079591013912483316114199444310217302410849765612777279819372814433586838445179368549168179633962767757149379310545038776237737534501572908335207924535797655425247136171340257964097511675335182698450949527911446473766891917149761517143491415664799883018155751982238352769315692189234126039988385693961676018049784075907658390490800009483266586011061817104140869525670571990935427590272873121836952132754470833250672182533846373069710934324971053162343219963023652773338214666074445076781690673164884748969639709416835042855126563245377165093226348550264540032407250896454790977847192066135937558476484935060075508142016284264939853464093431902347138700447052605916668429284507784914236726458936886698840481221179172772503921690651240026117497584393292486078847082847842969701507004965677009840932788534611031133815757710038688474073568730585186403913551760798468005044546224966170516960910763827923648099674999001966542491854194224815263405304719177421684109270982344645354401210152571646847547376334830219396948960165646098851994915385524758514096392421009060523685084771104947354535021551677445490421679447113328230949365702718724962645101823056188423287674112199773456524019536891098009527909092238150563823678243228967363963267516551636679988911179281807995299756650901713345284965233609342432722063126846799743965324800052175533526623527841953598675963857225949743387573539039450929256502703746046202388039077742104504303242440159959691259494151000553663892986428897137183004388090683610067505372006811579752927586234407177161144375979499909331347800325483538832151747318932109620871922913997107972911877659673167480858474843724278799841391831455952403890104121374886706186392225377923875597542425895981420020851771498900455278466673972266612408537502058524490626639877362854515466978015864311941910221193299287019396442872073313732713174406207860071366721497552390181937319447458672850875261819218916746900688152874893678779829406895165562338759242605004641912226788280112076662499305206876532185929439247826280861186627655604224160996414556594198331246255882470723398987260626559366073671367244772651025482977369190406931425726021600936463247276138495990670229595589473480335311736537019056655948483326689180543671105266542904132358023062469272394207233179504313878091735577806936098690190121382427268285682399011386055947877636827228129034162291862790243010217639719119994046338494805017024611181466994868959571685572703484294511722496*i1^292 + 5304333494748965780920803262360967417409952855825149909663133594233334115181839722394645044897763513654970326661270390672433038738860644391788025753444519408867557479794567169083608621660291092790950639763560127227731916390350334613205784447009226762817210910357255219781218668920863574992174901253807490974752097308246285940725733331948151989441908854186667726176660769137602194346045433916229408491309407650243435037800384705338591852191074736740393780574465454269346704183605268694245972502192624082914698734701517206189219430649614826795267891940628827794575367409680619396706347391371065991359579651744611523277808868265621419608199326227039007263191188620953078963672450907801531510370237798372041771354061302378625713538516356040416169702316037281708684081554979915507460277664330754666758108751335934100460751826266011916177631520084959792656474146560918445633236444149472057863974281114074840863303241886758712778104076461219820307984701519629665875327104287615902386476663807928082305017164181780383360748958478313024147070909691249778535465178870486177196726910004622260304080327208205131752198623681299380806361313179280801920399194332787949038753975548117879489625640314843604782002126244868977853982841139922439655544702970725234332526616682047434695886978936499085806078496179696303848766199064439265344543693057412481915919969253976030222592477666311036122330695595945359414340197753995201037752762780557016083351029610141614829153274745971598470026541666031694607714728399520208581515856076929303087920131639542691895505412787824214647317572176626744779770180600020327978368316312919427960124514112133368382720130918691798274708318772002966194432257532928950601433553532780093941512653329225108940743692180903282732903313062167613782224302327092125005840374424787749176853210448851430325288428511535260315235858710475894433949215621388737066566429490860105633888840611576664317119065078100587891676058971323176642921476276659022961998263045193251989669318289991483852422303657763370790183274641456834594949229569253561541007264992679111934549983531588358590527967991267008399189887045200333326920163474271268040866277456197836705849028510374489414333823071178657540383129840874044741550704218404217097365946148315474009740354890617576023315706214808014462155828435143715798479216918334178443997290034098110097180456657177988464375948682286098737140969224834911083896300169703018408967697867146733887189855140882272893022070797638113414226775032594302181444300306241206348524969350364255465403010450358109099019081647062403676224915789370925107217236954828184807308743765633867731987575514091846534201605106450288441592368628932733928141657489652989388509772798671507865319120514542537198202366032540486572877400455966987244373237764284165197291828538361810086739426465824225143993559982136776115967132097342455365045780581703190110447169547496376710540342280262900435140706942235606544138115248148872149598568029066506316551036947478551719230928525070767314809064524393804355337947792637343600790654598192766839522279973403168038718894968695558646027429596002241589040659712428632360914090341829935003186630466483882385451439852428954695536699977082892084225476780375043853893860334712275550231957049616707210880919507382335423546040474382096781201530243769905697517208397542225387507298024952138197878674035940115498595627634564397164789759487053007453342140748316612879008397436648842169839700911496161984103581210907836413528469401529108997928130611762607503531619778007995738703946608141995797425215779430322733927813007180980052229000369278093865586216053358702742746571120554491963777852170663266860781960860722196926438850626404360998280026213666005414608936465401725646546749886807215809899235374335098894848693561370793329453092388663750628131098858684806278283070332919682077483783821946746336477308674459358733288385175330599506736807142051945602425243551769215464348933397501295779796142747631207857948029880960730480628737914191636079378934169841315079153831905097883472291037021655190169174380167983209326390398071883098448925210310967891684100724833841290362096980626539646715887559217272511793503418257853284238424159993894588725018165134720296091241252285085899578296212108644245178534618444179519584256015654807840287294050532884487456513247091542845202054170471119632539314499095325290198013239121562774671692626333538316134408922738856209092616158969179305964549875183117577410131679591063032572623787123643986713428489710736674957910683359378859794928577269727289800993335560839261162129793319846810304976494832757976587642642551701621202991388950238180245058583318973131780825345635277821658250837638518600157150223973142334113708707200223568823028379859380316308318331460670605060910159676308994782618350741770749349854099131026725837621450691894514991561846877370659285594863417969744059115422844125631222438741139954972606163511287052246478831480755463602433691776540871480064157016028996106573141752318715392796493947931611165001362874200929791375253791571759769075595708181953276156123206736164835591769141183004145899379960631637039399173545560634141920102522222217677709916005217452310463325802645287215407444743615960444516088030586393103193405651417196724011647420664251648310186665823928129486109602620473498159167579675493973811733431381489764405642995913514880616028359348488187694739316671664106764567675702595193161793721321909663751151556897595156778826899414916156425289514936013511028149512217471563932892186086843607987111085888098235958287596375725071956130042182085127458869720099347722718182678463561617290311003297192992448589472981800034572338421289856752453043950030243483371417907394054576181624906044502487813737019190373917757482682785119517408751203267360545055827962106293800320346685333699108953099552845603863103791929683172420634400051170404788007594742137822697701289682567771391417026685703396566750963131742467346006626002271206610407825453118301114159496377145439370279827267886759326999101393160942868882360313068486264658511624715368522100506601803385158687640540779828404753711445035648840706959816984475742805469572848530812110793269032443572635922421616822885363625365878152789069846508023285553675857689210318842848223187681833160255622557444559967540493612220861272589928165218910181717838804045013169735949202775552274822278937061817210388665021366378903552453111047823495615418010204041763859798157361794381534053654085849595926650904997481713984071503354911864990537855304818753536*i1^293 + 91485879036753462149678640945501041512992755266901350336454288621178246919591024566161468749189483887305800267630055558044534923476828485502830215312089177629399263457292483991726838693197091041503065218045546875800776517586495028508134670936035018436178162024250254604100036109689197428249716279880322774213238599063238974935003593643661988986640320153207686662818725650197323384977824145548929686606831242781747212709689485909836184233207712545516635162399545848294422521568438110624185328303997821263526932128459184079708437408205345687084878299779323024398062930834093870750658487198809643834503508370229228828314483496725825212049705666986150897170445874838083335411666533596474840728191924935449215414318495508612056767483228084339337514719648696992301760253892464357818920611459627413459602919375917136751812366152400873987221749094083357089217004507820720016712021687482302677104911777518474086197206448631164047585851508406383699747956159284906264657105702697681464371330783021858180989824966207381701195182558135367062895848786320916492734372629970243258169169668043681445505379637530367131564047658091584206798620742445314312850590421925402053862609817020182172243353080815328978031085199574519689756564684176739562337107903705228231087974556488857360446818092997158963412075184761327985434094456555233399627824573623494783006812566397633139825755407428250943966588934408834833053818887172577898934027673068538017695961448250480204800518691997258548949420584357581882346992615971119096219231877253168269257515417721202815318176514754278253334802827390067443700778970864643501146106307771388337835827306355089065743292121387612552476502234941727416056210002648137865432968123259096100431820923228939442881251912168612108674282413187665356829478762783484188166455075686625047356670590026562269998783378446174807826600530786693479935812777879286559419457223392995845901760713736887556344955091813301214738221975084873915408002060792516544756573322905493052043986520220980249294523646884505339078744114354684788016926911213079010905340431700976518048469489660346483052069108781163362989251575221001685252615761236506237426732022467918188989905332963935083260948645951211806650917734016542723713457436748230055280798848361402000416073791267951123422888486896067594657969524872970955967766960264958243898183585905343565880997384318144905472832528536459078148881983840825118604397536851682979797089064521691596545378412162484053822421554518173819451369414881809334884865007641140630450607907576303021489399049456755714363694770141779924228257269095113218398325215967390754032786059626933047357393158498956964227656526899448945983984579041397648917074745493970647247742453075950659739037913132409798989503322738449999536457012080495914091692075571449606651909356752253091587689628152543308892703149768547168849735067732082730291527611296281964483385250316321415081404052369594561879464951086434377187607241332718574601017035707291785124456774789529641580868892896267425404574453896221928814011559757289591141746814512950165026289823617048923700205427983775753020665325064692025705506134064295510662717538577667167847267860357325789124998229190467364079331476483760506060879953786674461228665725039339193480528786474742074594752872647027311246753515329387070607279382748405033331408389530599820227522588372100339542075141995750741715735993555696122397899367698292555989240204557285125680782949676484749670150708847015448947569729824118166821129255312095463894655871948657847800870477620630462130787917732111870824352646202659023694989103553250327142177160908447589051682168833171331014578774859603844934941003409424909863774166106757485503965327113420150966594853705531201013146143245590007282097963050912107081347229880146400751611220077687855883213114305539112702431696809148688258076168555428988280491062871963139798222128038811492570215134039700511019130805494890345457805720803779932688920890505769721385855267174439256663164205107006360852820512294378198041711691131678647885854963831470555083877882416250017016359556508927430041722008611527830282713140665924088936155195882442588876182020660057263820083565805942411558125278588233024563640835981945850734343281751814604551014083488406112736917644538744353086236446550039983329551794251439389970383699622996697995812679000528091854696603082776031540840995161309751584113721975581972765557378006857401635922976072685969794948753643546522069906180551389984267497355532080673034541434459862367162439499559500542217506081018967650524823174346089599111001805141307116250873653644903168913038726675468663997599400427614712503664358800661003719871660871187790207602720076928712210485852261774737217763686397562514917014257416883655904743819964204492118768264136892495209773389036021980148050888972364407293390632613579792075370719610125557467516062004896281077658027080376200008914951201642976989050572119447603927635298333462387271132380699286211331697581241738445093853019348785423407411054037577567958881647429314658289355669893346975225381112329830860534074074584363813198696638260603022073999379350349050505874371902599152208375250426862496043430455378333684705509071410222584593356305379985588060116427928325404567555592258452297786303233528866389170500528761842187343081016178423700961274657232541980903812531582009792615332332851703479957737350688833958383199354735784405461762568740191409297860204927172244368621348690962667733872209259722418962866188917645794966089468321747472870124111107994837357285580511862322684230813715836409108835307082541480980386619893162345851730731487866777895587881197706288771988168607148890679358619386569665186023872840385180314363792379765313462931944285819177441702118105015063469917082083755139978797833280024870827147361828945956115608762213183286781812289253602377117758769688537603406350887632523365167981651554706446880243860125938034741765463678191882322167192387972920149265031548325471894864183676525939387380085931671626297989911559954564734961540425270865054374756258735826283539099985918614769043086280258332245733209345838872319331459492877080509869401724304455128870646870975716602304891364929581479849119026739877161273404273087936431335967876621756925928342270676247461135827242015849477644338628567995922572578857310197750106169868917946012210376715866269408621713122929444648019408306539590670823162963946334084524452373345618056014550440983138782723488155337404836943847949333078386779957166565359991784629222787634006464831084022053306999242752*i1^294 + 1459808395327009150745846778950642679020417956156808927576191572153521592759615707591375599688719507464720256752708347634406303122822984798488194433787119136670422650420571803322038447401280410507983973386294398581177354707999897423977435390888300523102982960322255847272763059788415952137909777814163322604569075937040535127532162279843685399940032692183457444025691390841951542279156775751393082849995239435947258502429794586294753713440411986972937491177172052937218061978708527182144317772240447456150999016743983112619012352616588381795695829701345916603469043440165863411743488736963054521502180549342456479569043607726373647224666702826586265013337303577661072363583137302376146599832066343686350051522391112417598482422925430569011053790606378803284318734563832147652893327989348372712426419909655122061618425633756702727216995103609800256297710372556314776300005344617505420364191732067056215272893635893975500215201842058750957978425022199129128733469260135169410526012435320288994003230814543797883811372295844836426425664622301516096174197289664864104106165522216825271033378506328587909899614475607544131794445716188997747838613777580385107047691310162013617079559343998635078013531572408837171981862320036013857575622171465007562670033505141835171847963191176004740003532791030514062348723320987280742098312657067678537002594353594862570033983860956052071859618784185638176026514452722589237473942418535564460199020772895340452084780028275947381171018323764726854135698152205343919378771703678263612265392579883452393943623696758360265195026399557811141665007548178102665065135427240404583221394251644867840665372971362598709838503787454137028603523292262230422297611163469187120700141500243280596812105577829389205736431183847824265170016977951410732839870594877877695931900608461587345156201564267127148155195176042623698681679120069476743219369668396807172393198672558058604161000144355023258444103198107567059530610340535309794221124237277327629425626072893403981803849718720265109358119906626295711158485972935523790932218528394347786802537274656830020103253668483565664509358547350779482678788213423394214167530831447950529733071114681438503904919863274745736922046399411729855233048759392555999199837656022592058605511472767232172269163161411070408015013856896786046841992313072913708298946583440153193291504016467695668135787864015628858153910149437987938792638990066926280242932798193516481366252179377540358101320559230875149816889734721749609043561231376213413200008911786470870604028862783096278651572870047574538872831931878734326791981858291265769197052548793625788992170832373999204810871011376705438643376578055718106465482998760014129339975802308075377030364495556082508497666575692964696984583514235953035421435542264580275892751738307639018661592848967822272171982140370242960981370522989117430190629410221017013787235680582136145493915941326650514101454425462813728753802568834599668197479826246719379380636680227362001774742172627473364741174592818635402451868829539455027525154580645633155657257336728556741163256554606205062657543237762445529861558408973492850593973850636268634161421557748117306001027454974318285856361011720102348968713542301108663692305789059513758559009819059804512828436937046737715105903220299978599320771921064411852336085900036833400908823184246002374540511900217857234365638157269410393224695114713934883186731897572854425626495917320371035551518078296783912776371509405469473797966030520671989071404028339726575090066441745306655197419933132326336848097063498519468500197882644034956792396301123120232291086337606321095126884920916757469721129661601074940368182501227762672523751503840164302659121587720419941356826415499212427910786546408432381270480270797001538377775912221828053827960110615782204343650674069697474445509026470184453638125377563179559120619557475835872860016734426016731142028093575153230926964334047107788301674335661065389340350886825116111689222331476661845858852027572133587243755094948811103163783311448680130587602678218533466913260283030822571214123951118016817847359360407028560311728667477642735601704802256109897130134598058938203604874594669993464411265491543857784839384977032547429584645551406404716050909831598055850675234633944891115743896404206989434981367685285846479897579403119510951048958713550782636990629602399153892628974465054802600426252733068751944705848361021621653505780514156026977492115116415340967393062698520661415173634375639867149480135571979816576830998195379326521837660155043514225354170068600008284263038772112460343681643616806643156896007264335193279676737590119361040044647320780981723894188372619318108325452749579515599195894599687644927487405976847672080918003483643778447886496084515460416532899382473986597715477356809769707494029652792399629831618429857647379359385786169213091429840411430956407441440617527481656359508245803202376916979394579271864435345763117141203372547408098662974285939335376900393522967709525030555687563796493531266918932556544145959616548317894781782497838605587000750484604077098205119163784060711328328366782463783536497618317644461254243983257054800098782025692966356147564441569120875884712166182545644049156133813529968458136673556538262663037873556986547204720783320376513579184131226280933061512183369173683863672959167553673773260715565876967202360081125438108114665061308117953213574548204897905374942908731951607027446430990942114704595983516653112384278741737796614963850006567332543142887890214136751200995956058014679072764530000637077698987552783320663721877173071993372838865322824436944734073410714961091694590114985424309329730640292861297807607594811393944552201024635011255486744424516780057920507937814891516495444722728129160652412259332565518959913313469474094649326541863574823509152589608123409461181461503597621273160637089306111317111379411907705731833195318506122460139615087612561181272409941097388670602495518589737167378126058558086473493422593988284982449553384803602323314909093238711117191168651493109182028777118649467042616425470103403984566845744845686935959400584731913629399992983586091649173182065468023797725905141611888350668976704207659383409677950767579450313971531310733754976990658472591418811448526691246962710578119956446022861204298970766867069708396321078180180961196077911515357460068901838873986097791227688096306786564015341245764833011139952241149126979344987232372400404447328783599703283170170980192672032244132475463798016029395305594093568*i1^295 + 21912952282714390026815562338060618356938772592803484005142425101066750569118232177432827637679777440478836682186283214329325532695876496288138041477257540338768481661535675183166630039345916401412103950653769199083670306699458614370413602546157778201374239655629165895223608011370614062915624391945305250249256499986853103378375672577938329863924779113352444650158535229208256543496282805883028640692248446570069866339828656406985760048549874703432390364974966357148714244636801033593995419523528663279068360074333830037623072081801516703462304674017041148610508983391816300284864500297482882654306519723822415499056164381977172266269445080282270765784424669884493082213163193372164387734932533710498586845879109086552807861112965257224100162649051807539547401688132121737021329450136996347734345986955126371288443582289379413950490755066069154008990434463581291927365082055729624693669431487464524545860614597178299475317589986586405341089836536524053680478688522787349294179366206142488320461859771028659362024377964868352961894609315605813731167266208478075443788384707815672240371636633615815338831884171455480120244290903406690678199354606915016988507393417282341814046214669784918651792584986474576766938222341498393148290177296888723721468592759398718460288091582160550786474572241823685749471993080001878990149359946411457145045723155676358343038965304135650925068004345105294268376990056203147168484288567946971141289056313755035595743477508714088268242521834743770298162927003358712750657404383311087767936705297037537974528330098099393097387255289514233757538757074907749639897237566311411972697752768689337523425022622046354561094311764705513561350888639095974351501887132024345064573556924901589620565076654048278577948252703624224743254555618413276365157251641160603568083404783186526969034742893891579418751645018820282142546193420132367082228222681485452581496499220415535165229388377250101390489195979458086502387653724644551419773373248781081192197065244371700116375588071012853378459729995964288888241193142216731476849797733060644902722543914327326002037363739794774492973064030914644799308947540015582668233233149374577138309667971545645393947486142082680450132784466962181475814053246968123132949647560364373805408157856785493957635429325431948123455281335439512215064993560401621406985326102971692918298198400308864183150069894764180442855478730939354309577910266843868973424471086744008497472571875774246854195852864563908279233105020923495472254597082797314846741921409381558043171021395227244323120952125212641019928226372182574915303884867207592462259610054712658126992890704709333876718102108377310258292441358978555075538194231114834594454322816066959866627263209480084407125561746632942859893414746351467369397497114274297671909784137795655255952009349872986496100776977503150170486760966244999853087939084132294697217931920016723357977609006452516772075388391810464413486253768311991924775264545058564729069882427773610914082156196566157926288522163962318539151194183481746561947095230753359311528365013551352361748246218033328119847106921143005829347842922268166286650721264735901205737747884491633532783920231018432219152346712009347232901362006582912665924245318770804983712037652270206008406052084257472745179864616987231743725000712344457500129472195256579662805002495078427108037258020351424928220096083576196265990496150624084429938628980163874691749272859081629777249562865680697626233237672440045024095451295194383635080404954683287586566881436672376410528942832419718725132956034033359786973176248249224850105999813298539750569903629778243688837832337563829531284529640855703735024405666981710451290046431597241951609924800763481195910082600212285154275973125735748419803163478305323191209015312499983490618798611268859739344580982571954378948549342622733715623452042122460730624274548480015865623012181802652565234522688747578588001038189483929173197110418080448561036424062652793231357209855375615484427450137563314375163820449063639800898816726719399309785493886614397583977650602405650342684869420467214731314520813041576113556741009162291502397568367470577468215722278867661805329358208144055679788700090220335731837694429828023184309251694756826779146376268352060424997470296674758327776361267231082735743035449745522663062235756507244323632011018012222906229985672323053998671712700773718792103668812959841504262744033291850308865662009212995444853992848530486460547637497822746008338633418275678762104433793452500343728929161951525511549955850695438429813512648285681790912025104900165873515684892135472493937300164839435110556381809106440514182126162520609957946412780512077242118488636240212910397948032060879961295310520299859823577949034211182347051557048562912812439131342888104060551833199612661488811552657036672697946171260237526065125381820544695685278212523141745455398742404689015332209397053695917230396400962847219693262545677994460352312245517304396926028698474274078363105801075740154365385747924132271110493096345804395571669768166102134330075776852886917181548714087784782014179496916775968946378294772168082208167227024461658898595555257288388232497231044058375674925112445724164461424077162672571633989215413457715557334857107557137411057911639347920073315400797494699467802739858016212441248297637212800328098803564023133855747233791350630457710252753411541975558023080900521663358260881037570204096315891534682338238219743670580570740718852096752480664869499726137199874332681025616005033002398327400898666540853262866267374588165423532324431000118716196355410943338451117095019786300287951058378133182068357285730869405289764100454716397662139923341259753067955238244325414732271781408905183172642389547012807084912748476784209553270355048624605904800269799653884466195301521408315526871472578223564131687739949326428441976265420937754467597110119656062469122849504896166910106310091239020687174404516443855842282180078875511590492383872876106063231132684159073275528014833388691527048680830640212532294367877928946338880554880135698447989625178731762420398359182802586377792300622739802368855924579062831479330751924409083303562725372974188932731404789093939264431127831111744213084815612540406769329203232695107990422839704348773306586548454276267865030981392283495178804559228073608955858836168225056326188373210842351758059075662167225167212926380689149752978561863175873456741708970284045837650278998788529413602972574706345211627717671197083522858584408913782767616*i1^296 + 313053645448223231818299594502195635546949861427543095866290887344221937194211632814218243499567063243405974634271009421125057446023039275376702496905532449348514116543487185571095520630883168447040981700107567823757645800981255506643257971889358431858632852425026878917419165184004536601595201669482699883919206746478116847391027300157822297631141864579829356523619586423701275887729082597738827603528110907932180787758427347440772557211682840064495702991420391014460634326424721672508420269674407729292782811729394643266403262427093515065615511422872085598278072178163413194954237070014840292764302144981272927344604672218432107149317494305791457076246973257184779769249243043617574828656916492754785087614698137517047518407880038926166377037888484422609385776996326188856380781452721791041479542591648722151910753387804103142397768677234315444733056078803821733167828565324152190215360503490563241698914471153197212284678175725595596771810708025621133312085195843240535704841076677453724784035134955795652825117893417227945170229817807176712692587161395946757282690001572431675549982105438995776921804304460105718448867316096008697611151623905925753591841941411009573243244633041876210304705771472938242884914311098217049569386022071716707504662430592352152294786564321979783249385736021824172891360223287084242201096331863694457038259348830865663877278280415658434659666007872452656637820451957737439628865930285451035475564854176114480562398352984305967346452378278871119284395185285924975597394820589396783246619312825942409121061414194579803376427853806292130126206509154968946429005783830595655553562818849270784845255049191277693701243321600035423546343847012103375079222338754005117922725140897312694483660792990904566591349306671742867449277865264863326181390647262258050965819495620757151499259888919303299483214654370484395647428797973312808909880524037863158868360244649065307470984519565686833683792753575553924518260630096651696395235534558150674914585875105038888247606121945104759782257036689596964421025701460780821015704287608213031965927695483006578456520409700803395433030470092175041075846448024468692992787217582561710137811992589366364969628492915209688331031964428904828703512128761063614288694947393143183957781469119238271154358837435949605428455309937485139162934069726713196075399665183967730815819943066789993629072271877278265923348056826000250794446374285380666820889275160122129972539452208653435004087024606355912486283689286955376680391979262004737353875142845207464081778932014387021958251931362763349604329519090585250087507801271419134550028840414211105171399814499837916629153352363813396527835727573601889199498722495220381111911210831409703786602679810902727911907259526560266726951958669803491498508751249026440983652309635207468421647847576986299071119910584196065758303248166702250115968955682839437728173120541772955486668823663655183811259195448636637728296439941856732688001371710963861252578010882710488001279265921717581619606964610402790526828607668363573923573833390451306500150918642990519685471264265832758148708535934014037588986639231374113216488441842421717624057990824145626013812898722162957261642698472084219968378153989495914091714493850709733584070397194529309822354594455963784852691056648964336624934833849287265893323336590252429038462485722235733279618430791025114686267339534202226574134748489734473277454175646699547035533210208197424232556958596714628889089521596059714505084156794674053316253554398304500097612578911886254860771186544660660106017093439625230640673574682614977387296199903060273375096752717533925256686970104969850859755421037251659752899801069038996630898447292637055073851843962338372956606665883848657826208689430729930326035733052903515207545567799804929466471205867189241505163457554079351736198165374544631869581872318929479961740852847085516102417336867014129463450123396938918893407065589145734651876851603481094728743876805207810508000196870262456712754959660158149067428355368411502876683158128143891204961244284519606794968066709057949123956125102877423788973760014349031860006860748120035182937759099407921740377419705860056082881863555076284668990251882427157797058874087072451245648037083210853883406260099258511468198732097071747209106770246878343365884528969750038821661016938050958412741486903923312967806166308491320571218158569380136738895635718657214407012491592567712365852875567325485013878742591101585642349415357132196152470505428790946892217840692839683962603620016058280171320174036114976833104026350124517471793440086967609138316251021826448043040253403929432020631658410482939425451692797668565166177213498603901972009971867195970964753248747764375829507506100251801480187156333519699325491272351374349249112913189709082590332644860990520085344578912431598728490690552396907340094530895503100999644885756760645211716391698644444710094606356850903925578183133946017497993379368481270546386395529861568606523575901877997613781919862262032935170587818156640597377995578376017045006357062149491749754586591066063551349430108425986099729246177862518587360886544274058595120962683576984774009067848726614274609532574299373547190083732874097965309367614868875671272449760086081107572899996509998294769426475382948632405154992260352232173381740565847105372520778485009005823688848868574056452011204167131738554532453712186683914417543338089467018891736156746443477446676360878789617055934822554939094528586878490016016752469956587396284022850896170394231474302754286094927906616996604666822271486623537278950173179250676903927845112564902588628567725972849582736202420031240068805453185153616761369312631651519368810687388308241494974784876282485620111278985199962663656980770759435799195909520511166414713999252579664749305181373198547455764371774743763231348541616122902246864629429003772021745967186741228222448640592503367089568487524713259480382017093434154830239574472052140625050013858437636580602908831636518419359437265731482681818238876885885949497119660155924475100143111914244516814462386071857727700705409779693389353807457520077810376235813103984344803455755734380137715676968028180255392117382118772836508512945306298235487371370199148767755048816103504392163404312368068878554204434638245430281157473161961115996131463717922216922961416978241561402296633708052689424010951855850939399255007880037461824776314141912859186304442143423653762701077872967565420027915288102300438405809161288325480313013078588903129088*i1^297 + 4175416594779423593618919638325507993214629780111547674962436149577771711340323031096963647488847417389697943949726949133820196346874632771896751521038798268940311958096296561358819737646184965105438357799083307467887576073438424239640796218139387040572350167163037591058691127947739518263249003170774151033072592030604483255128978679302458977792987787720254595877558746596236843715456571161271657021490112929961506065098721985426414442979226593040926661767012613554358716973912888970458527375909991796975527503972325390979756818964260814581912561063488710985111123422910606864646338121272434162843324276925041308873295110614462408136723352540646543379242829290736524187840306541065104936885721378489726475573371098384693297611559620236187145791886704563132980987772805171104188750278119153652356447464629297095072198121397571586744636937429285670515091362048707095152964366821518770307935241996468642355244522013467170883439501922040975894915502188445633306658765604042460998482628421378338692158824150784401430753791438693085329979482334495170979435897892969301498099154312946767208479397197004018527936290530580585967131183464340013135010161211004373359699223991218593248067399085468904697504160470703474328820916738414660858458798659382637031812900214861990597608223989234099041046448952282538803360594152755836380983128860519401394785590850444108454608114928153394158761431236452743230352889797864128343913771420302911661485713683883332751047612100171068679282108611543729918455525031009447921590880776089719217587887208570456648847172882337603129483897227123334477695929408922953506966947449275536000834214775091769394660836116529288807475635540413884783415683682798337014801991622026161322568029654111530596731138285148076791977043559595924460690039067946542970772260848618476781319264225250307504918529178488647201076450628818105452554944447647815331466327235476482176652894653841121782252299605219347774699578504031632318592216658974981932677388976085382611493501987714062663042460323070096832755304958901454130527380484507110181660114656882374307285454321150951456219098620513347162712793418493505513986887399926081707265520810003538029888446122756091152916130618727608125292827566485161146078494514664534926535511432001361697188661556724788959417118337627834192386155397951411737513980666324710156573836038254036510582736346648721223017182015534185412567029479614507066546206194771585671588316160904656195299004926728994039628250658078632225624422940531319641185963616800869925989227818901155716439044539641020646048017698193115282888432186146205850741683915978611899898525759592272521580015521217524098966783020332585893251577663054967339301768726959180186875072018667836683260411542717286302966296483638112359504269665953377657443328579509355673444106976616833113701079432943191866136376524024531661037310970337977608537314083001287723588728382709839649922900148081393916531200862941222091484710766866866589428236830920734910579261566040187043491227921805519662038145638821467237423991581542445599440545688375839617683765723742758931507646477279018157049459728278214552277538887273300347064006168488105852547918710053889535801836896460869508049579142236374178356558127245560675482225309065884656619712372362537842342801427058698718004859515736641154437787672436011005138521167388503986059356137392146816918461569659054448150458621512741169850633746238522159863029358498616934572017877168029018958782170623437979712179042243811510727689572311123870064115530275792179679654524911233386186443942016562191388511427797676297779017453196649335787760762793804562176712214107868475755682590933958374370425154406599537252638745902587234629802827932161926876523524417332738692162866976316325519254000545145477585385543578337008367407023599784041097342737245360645880586856106101935607157550445404538399262894740925251044175310771986161759300729986145447707114692702808644045324694877584838017840295161800169436944833175963302784292115907856211347278459148919121713250634973528510881773087790544168183340535409030537927870733942903656784948665629531347091355015130526078078203383742728965060325273643177028733639989640328125223114170298821711644791688302869355579898073272070573288090459950569247982249115653755298315697610385903938484061447935999933004798930359830324515857930847224007009876583148902257901055955300850938637692905284263913495369313055270250907802063104539139609277799389155869679125589246145594998046977385558128075959881018097488370172580618958689999905426997779459311356921763671717046895495518123350722272697559334312477521578051449626011669439091844999917230340693354311589165385082427163458181849419524732533491786293686483130232981939183545531828893534416160000505495011567523816481883269185159921863713352149771261454804025128579135894394502151166941937108807798208636617684187990417089701373163182944695644425155000943722537509834990707835103403664069328487389564325774916319843992236704063310644509926675713462401439513612831970274463272584365656625514308996318888623627778057153219927892240198227546574142798091907172976802739317031884915022934107417587231879014018084597214885541003969534843325738344339919849181141487671037844212862260613861111204608148019676657489366341845146800518957069983027692850100335952853675767886225290927768428618366062282148701435315567459918135368869124326415141257112594756899783516346529971318137618237809461771434238043713918417746246447066920110411103969904867191044517905807491126009996352295330855949449674778650536027331467403820990674516127701899210638680352607016000668203122914724074671426153846827983735457688125980645907858808950271799650727889167967163638349425973247705901864977000938388978966093008976333666844254465592936154769987805512347099221501342124688401640448642601551707441533644580041402615715243447867915896690174105035791378199899256850433493450682508337698390745957084548836778201612112686604632158530788397068009415651520638902108747127892957814187525060265481588942053112308944051934198600498181350323557111967326468384978758826061188405844667943465674525247957364985951672497976161564122943274121098044303811595872378016095603725653921738968183298988795719300420707169453360209994351280189612185690568707186728948390263763513892698651818127697041199695364301714819478770502523826752490113759826148445057761290888609220160638068355027474026432004010589347342396101539373236545457730528653412837964286553777587314352569713658951999946752*i1^298 + 51030371179009466958883825699208973167363566782814383822663514644880618342811674498187657178186958847689851009285229463721536462057580440243858373401365348143904864437107962853144282290277723645312319600682966517808031909639258543487657615816242088136728461979024823770528981218135592875827557236361993989848934006295518009447570376527948084976319741805413192083828166470063916011176419797703704526004803501722432975776421825736945824331671630580269840528695872095411064050653730681157437648431315254735653205736378038660720513735208048079056828092286137845648591147453602583605142818498876433746885021803549760826895339614374417593678968176788782842475377725961749470755154857557691714791624328026495207581708811287383695112500222906692924114617607552602566671141319827254659397895455383746534152205292745823353012140591929760627205229203326841350264301648945453783538387954960776660064827178773985660976887999207974083560074594583590503453760630893079765136692826727975512744708649848704826627162639292044781172979242701155150332314107698339264216743238674939023063071962158488686132327049970816350473727430369145949900146582546396396816468264663547301972239652790131851135259299303024860782579419608835308854119448620891520401472945584649646238069264737483773688575711427577250473521000360241895130873644326276892556742081747560509698884413313572314418102238131740980745926101881451894675656226365223812457981627463100525621116120938627801454253464412064147961484306288330294771945881407370858212387315996025255794434141155560480129703636243456436348557848258487507238391455416362246848639175520068355242747504798846306210839720028652819983211150644759707747843316837641491711758096618549632902696202670841574667305188801900083016901851408876484550933162269348021302821656849728752855944629168032527058971782398069645623888936182156077974208610942796386889642087854808205818131495854268454018145910823492549369605371360990729738231985403645437934888352742266228988307773083428428675198694145048525861786227960579195257272456245692672218532438458650325725398019316537809252659037332779639710327203591887733151567539942381047927230801227720543970206835019772820842063081892952796240489723259840207954853697792547924521513846974180950746728417424477509700038899888949514961737519758779744872429004570517561304777745361091738356049431781365844411319185244873490637512503491703142649107037676035102698226927399096230514797711005607478406722207483831380800389363647220711491936337462117231099653752252857342528530680740709316199131507364576766861844946711145027683394972466464699327331117242950819425475519011609496827814723487322879475721264906480121293920301998291334136395085907289862986225892568279187284806561984828454755426142473489639931201093307967965922078789454310151905117308307068473451888987801646550938442165388473035733220654379856647870771028090509865566338551006993584800138129622286302495810382446871333058851640002369574640025225467788353113396394094379366000977802653995243507004752231907884018284153676355583585112393637214504034276159019405585833866636386774531647105973614912425554221270504672099066337251362015622975892751038226102434486106037576505594655636749073749481137953991368371125406859186848433949211097860693685402100078224248736360955134291459315464586419227532470042901972577124584312841161813234845482541614271682974451884147775920262689658144587044110513572567094692640000296589076455234785478114795136136033367800592991097264786093175886930603563234048755260522063301789303003731897160809768448103007697001980483453614252741827842350590170750547613173764437137591198896557122754856045281005986603386250115356592045283856319161068589266781970625769353194927648843663073976004509080921304384452815898109719653261141946635610698579251666031449520446535441028191032138243289486460111475713045527728065329104390884155575088201210448033604379858860517434495466986466256935674033549712655200936536262178909274807684471799461135301504926099209946164665542526166775060779179476767973473811131629274766892433789213489729338768312515427903873247764615305362183554715766538850738577074914516797862296551151700141901291009209649753038869264731851936943559866621141474603589567421832687364063739748690752883097928755733241260791687365150455443713090170116564460708041438557341665330177218429506661811571703896756137764543176207317348670213263105794747340516256298594436842875934684724902020752959199375033961570002196088496689019255361432102521309665531202046180268128777406643392297859605176378056367053594299691071572581022279752676640333430979637088774481097420245755081213774014465676801996356153581012416189166067727527443136965150617474935076692453718173713755143604044086003133887894580184656005212360903839279642016150798375518860427955441682841540414693730991592440084631091970027014844017550401277488201536707803049246406722986808750008333774872467420819362523499089550780353986523444472243328814658078360910763039090482354186466168704944701036115181055320980596832285892693307360971694235716053128304349869605691889467899265381587279567127042785386746339499055851053747515023914373536330663775354746778168331261852529621113696652091696870830110643579675045591082658788294258581777708085404130634101345258833593160193955861170223474465657537467504197850243848095712745075572280561003215044553443042314351712673071922553835037200110767916159744792902588433310859935205971834851453463553216714951218690932537820034988467354089727611259625106062945405993999780395273316786839385106354346194438913327422999692556469758350294352310013734155652645929478316533588230329055927080260133298009113289954912393756137302916412232892806169286800164564115651965571878195572632191436454157460347315732143943297508755441840989563186291995002355522688390583733834764873272512174045501211793830924040425181523153182372426705594551024898184721342595659259369269720843881639566646866452058817786148445056288138939988739922342880524641440549129928381268907286537952176773185654764988464784572344142594399500814046844959946467285873020394632298505968898435679909677063968683673352988710917574401870303656956477066654519626140724332290006597564719646378202668126119306673398802307560661495393289211326559347483482826918417137906488122074287971393572228188861633350941544715559777645052329882084683547904972865907700488087783366588971413161384464174240939267760963169597536801110513143503702389902006040467079168*i1^299 + 607220122795531557312509933898374884639919734574444728781609068353862367521960907057064076317446147169491299261032210947853036749443161200083224056319886118649390585706979225217843005036605903152996848123940670040978463645431880873838744656111015657609704299284313591628405166063310482555899242571502722285666489135053644877898020429969884506217611158847483933286522294062185384202364226912296631686290750347783788478785102023938683540327778211472278734810295978974271128503039921699734694905251352226366224701097366152862243600965965145481116623791809240596317291230262186992157488725649874173210474856702242043462487984631245317298070373393563321784162992044516555149545330453933026875407658663214236785749075890378848430910262973980290373433435056741742580474103643420239824099381490234987821001000616443041243805414273457299742437044474057511819599594768874585640393965974921569270694563264521141458525209021794176852736268991935796186130607594589579554781731225892478099450044956509855547878379537302309959259192674224636708116653672306831865837044477489014584401872267742552901803650867253340822262476637629415065978895840705374233899172775946180804225173001098861922951909321668578708233736427343600018147625575920378049037629875067961630098621382183076195964674777354611719905589953378642110077848548097113426645383805895853324699273707300880288526709680638318407833353433721731967125582356491287984794749144555563853283591899010839655298197660826585749209458739157917810601812641055213881182096637190516308730798412716605310410368655454240470661659828173818468582421934678159336834714549124938028428543209072948142074279268831104192422245595482460606823846973259979188124631904086309385250696012706217296963714296960680566542652072123814255030213041126529545839382388786840513000299558193109256689185303641055265375936053890301164860528875318873831423416652223408010314316338705570418416639730585824909169863594126077806115929215750383749268613127081240884266765138107577582503801705310424848223219410753045338573570122253545319129252765743663574047089035424229504925210160180862041349242063596705169204486924502754328087628452298411650009865738012803453913122324568848643131930334986579006368493690003866212675367200155294217880899885952013299681843884552691419511792236923445179414152775031865297473513753371165388112024211227871877749403211759488218548317415676242577552889186110334728766785921238274051335688291612314700093340364153555336640999685398137411430238957679669939552424808496847585573566464131519506504865719335074127489540358596038316324092205984926820151972509859561973482690450606305765110066758375221100755700252671393703202079097930514300842862042347603070717192787003157964390514833408912786315108822683562508407433710404796300743398948283083728600909136948568217508603366934768133552545224488541455548632410019782333116417297016542584999159991753202561909464533220456667754655460093328344674379427557998303612283669067383682586957093474718207426866508614710889189156328862379131025355195380914307848031499822314278414495586542734815293149101271647325237115860521106562102287183007352340022811905965221785885877168417646776358285267874329253270070601043262641366902924879742875373836665181573536676424346695361028989751245996222457638986673718595698019283881133349413590567062505426198066200200899812120209032433050964760241023279413532742841998025368779258000752321652641598287623855780317070251470231989037706973765514145189705129334900918643662686088390099552291192767521431631780082641406287402815235389284148292421427076081907368213846177863240064029645299615393219470024006194574748179044981919036033653457515234543052819372807080570657313118139769557742287032153894220066483118570482200108332931039362865380095093436566697223845234359647752487006565125421873808731472082990525669135755171066992418366503818683091840246806043172257388029682835771547960012978519336544434580163076629491908109217065335872301685463697919944996097158202067226746901047213510007425391780438948271574199916555121355819312178363688139019336929830700190978137477668822431413701689976797208815147839610074090651685366840215994766579397956551663392383800061321626430893745064383992497614034297784899399538650889019233768204645829264591954292733258467722743271293590195673777434527406048206973262464553795786057714953281746484536640543355393652532592506437993498601500876506472362638383467879762190184462688059869608120862726957968381687404343289359864813678983411068326605511814023404178799715192891266700129860506231149932771095016496023481990554681524053941381841283863180886981069415955922743554691060447400808697785030316875507963641332073712585630027401934550515694341484406910899193942326238388755298590455738768566211587786440667554945098618667467833166754353270796109104170836718690563969527942543212337853339235784743855892887706003989008681082352522909961818764234861462150518910849766511159015562656964876384953172803800040830459404684187350161905303508581083083345152869767891498766716876981132744334245630998088290261902826653910517605910307951589397928877116924496502386687524180784715677478546652010850277579251407651136661686906555004475543374449542988750176756452967873657477987529500841494901434216878437531043263531071571874759855625626886917186998363204384520959800203229858411255795347448367503625929329774766488001918037146170646887957102848746646142657513371969218607520262940761335440806946030709799271591447547592487485036011919175047434931092111389300588050987126055448489067507211423041005863632814537347917921003752390866537064721118292373983472010227965441053104963814209324825151018641157176433260742166348812380752547940796558281937243123577610070896795307181288373274408462294028786996761464955462667588100211728376796820889616103272108933322429607716914370730549490818943528317467721007677016018436111282173326905190700855342234230405991015411668657534025713122766091575199935091479565763311213412133792125428062598726786252517135977292537561069115042639507535604847285677149186987112287336003998191181484339753233960274699945302738884764919355380963003571114486904317377238658254804442349261059508554470079229747392270722292961359238528836029317484393221381823926607924306688805394760106556876211756625742973948837154485004600088113376874547197115946727781491818280722752022949613105102187575387590810793330624295709377570897170315427537221976468059893120741446516736*i1^300 + 5722672169649338422894298476990757614173416306872993812133125744430152320445916810997632648466243230525047889098008006009438264729347694345062620878787458965460228990262848579945821346277677252483194272340670081042558463735007561775208693829778714056999571931363682046024914045368540367871875957963077433833598529160271764767295137638175709763702365133235697935319187838574150587920111877101809395682225960620757228445581213739708443074922920801575922599285466750802486559551367835257076282533658306886522661260678516364645599390640949090091296793289262414868193956226347165485238205107778797734668273176624406343475721651038294531367401427263475023975466571184183709785161229837430562338705712204746205665146716211151804065983703699514708178538562838070077197520460528120643717850905985793582610159070779484586899381345288071364372781128473531734211630551020597746809720673538067673809632938746629946404670096714007265511707962961514838289748042915681552627636558523651202966217649812444326406243521435150508563239132532904260772340073425113176320476337406385598345943857811793342886590811730595475709755735590454609305497268054917033730039098187528894954682560902725982941566349386233895124005975720099211535998251932083549895134083684762148916931354527875819036106334355797352961723295903377041724109555352775495581215454182353119415207329093775983637022020005146602946378238200569204588642040091687810381790843937560952861836337480978165352320686614086093958904955120772145826221005596646234840028329486284022637821046703377250738651611886898718394480517352688439529023032512251031575111526590036741232582406640978011998396504657329390165995688821529815131519839426656397675048142729697874728393209441011366826437668023388231507372563738135053585775214313886026757670982908063029196080025296622664306207086980778740218320419712168685581290818868077237941675052486164004027020449998776616626988110417727458949881366236494813898380547007023597001994550662289999540692622023921888051149390840456124105013962809653072655097861027728711188647360139590556049557461382249496050080139999848343268596790430724789518864901250668004026928592596025648581161644678929003002605531156577254451525808999882481343803506614012196355481805949065465598933260452474465586878102374520266191093644277874049999172276484870764054863265769135580356751639270726078535201888146278260672213396901461166549617543386909891919421580951501709466530303861580644354171288242245706730667652869446819772868917924094454789746864339523417703690371842324156314115060679718664096929069221262934130935826593637733720587356129928927031887024636485037521782837542657253736441856968941249312699128332461672210010022319292665902731926159630190015717357100301637700327449742554294711383749742740224518437835296298003081808844432860943539053783317370633982652689446198827805816656239304765333130233537901574074103608873977271704237384261407910806926581519137463161940699801460779393486443192985177417137426986420573737433796781670390738403336071280909357260400692677242855153491206058424378663049864585030716181465601034717658886303026567909769852014643279263025029550529434154830345793312883871964846697702021772494065469929342874764147659821927692838659672332387579877528810827809311368410784970717394004407864047533086590574328440575159562722480881409304672248647201795658818554877306286567210588692447893786666995042066839405111431306509152686485046300103882520728350532669310554751863490327338368634355312540620827972902873646676936019194365262942114449552970135485233660837264495528189343902433695468473063497493722871699050814076820642651665578760604969955516950317368226995503184529965624304740180610656581463599099321943492071068253806606124334633153728991181478748731944532339585481441994718815231608807600987879165857110310527713197394093130709390817249797125455253941645434445666823139326696308333817113185779389369148644151506244044546749499306840362524253499530074107424845799518735593992632029768466924763561058125235822019885973655813281556218565064245890246654659152932682690207860463099320881705154638460659939760662841888815545469699794686092549303126031337210914801880790059337982437729607333521010165371047534090104732186449673696749411663240715748967617162787123854587932207541259941247566465203316874802054277625189056732197812534045143813409051672922924419424689813078549782874372389203995047473510993847416191868161029097846039225551191196173479123028300952102788886537660567335872960459624280749622782462012045560532658325885167993999593817094614665589468367798249732793029810791277847897765950514633723322343641296524636820677091279258695180249037774937506398961306961478213501552650785037747507145318621536765239704183545584058368931442950894825340010859809669152427468173271333106424246927728948445905570784417106507510120494245527482792652468687250525375442010185007718626484777590876665412252914712054722239537878966191067522478393574240990433510336092759323944467235589071162147340191869950412570666374209851023418329973725610892384431942191035031974238039270253839889234930785981198787219278273726708734221279068148038751989635527967123814064705563107332974293549831165599323208146235922870039962107528980015669011209834263474439350003549760379500241992005175317163927794418209857862978687094768453734191636638694596273809047123556174099720523283291969244142734799805506942186156055518581220970925894945024571190934147684059104726463311965261212424678234499073133550216840508721858862662739803451134406685491454179645246592441119955582227060167858447879679832160857463945628880233309435176381450221915790648301047351209280722963209688618734593788216163565026653522279156804292448961246455520312623203539037692153448727444006961111272669032862512324225927144156450852660364174804101880293633819114175161461423242293197786512358332409418332488209097233891215481348540282525244387024712402288059651329383075660094554774739178825991792211041920144602805808756840510494607549459852466940197331151906570195751080063995854264997757527110730791841949944959905101382604887941763834010824012215403351105676839956756203380108092548125983194564564590517421114602710480370142543977278101476555650620355961376658185081544773462524191295573203636957800315612853096941908392480451118783993868819724741347885691506998058680544161308429918058351692274361656971849665362793611511510674739018227078505585415776421194526741943138910208*i1^301 + 52160669087104387869501210089858026242453209593223466521098815609552342986153736471241098770628643164723933610408498817814722221962758442430669467997208953823404124156087221673164898236756386270188673974278752936401186969506089201744592539410717808955903720557252040289774001907471641210640904540953772239708480367705738622872387021643622713827049871953982623309881166116720373993728747860216830628430997374179940771737160508547854152194532374517735823371342074725735143352453111653118259697574634907407868408322455300602975303357140111019114103269781589627054362302999970820608568031482770346422287095970769499690739984038427424132364085341605597123449246022431413016654081510642357995113720651821998092238807479902067001530935475923186095587038969623647301263017807921647777617862390017469966470953924369828741928193068308042018304677023281679645325432332404272641604613877247262928199234968407878795339678461591079107733794663974271938984336380969642975362834491483481332628653432807535470418404769324005014797469787228043782233563942642466431929763758584241653182647692879117261488613893630927141558611690170202071568595148021392491366068987475967450869605709768502591385473344287031058755602244768807294720009814056199704950041554049732425421079372253281571307551890360752453028973352496416998747962668136456053143583634102551684650050528147681160189823488214982275134035852886777739657846223196553757740900144120040360664048191359501194489887868943782494034471926078449508254142134134127282100590620305375881328878882400321180586488889013102099104049372870739503940800365721805766596781693438379726127482275453715001543084780717143529744673722028093061001365591657118072811300975182813983567001322078190544528042305244776049414815674133104591488546948250939236512704102952234148691982629313616022788090770209022757669957173478856830381247779161549422581084924662527782442629425737515901065929883523146670085244905552806120502391238027857181215313060467648044594043780176337768797507783980994694876241593976819309872966788051644940612530770426289761846398952131005257835604387592194240621320168601142634085477935161324984981949301232495907569811537220710442072983154877050036946980361144432428682212506370600967129961362397011604194248541160367252829153166043809469081640713653954179261385723864749243726888987241376481597148545684635935198249287451791577911831713800387172992316712355369003878920782898911553525832384958888182955028971205725481000666412532961302349439521543392527983692906061563963785104179421192233797849236699997631101825138896463285027802526235077385511757422863087274940487028405438618369905820051603503494093815418328135468221978401033741136360301660004856092446275735760534381932459539298017278778220097298117424944837964305996169160246080733269867498264962816241777177454620638939214818171647269153989699387639736938510633535256582124061974422005461481913779414188735381360337472736378811602594109958043569379760658309310735601735329041018669443972322516623474124790070548070805210777985585812655055348988494755664073035120012789416286872770759970802869909220723012205639490642437063199665413141607920927031630716467672947824079948880215590668013695096130393125013097729058177002179795353774850868391868001854165790487441727878434289663955746799865844627208234921107741948760831154628049447746156098259131684995165820457285802446520152190844955304845705769726135256804382779769276965087454098160620362115412031358137400951243939034689470847392882344112677480575678519208474849462768931922822375478124381480954041498536177686466785966567384826499606677481458216176054073171668978133112465709411565367999165793292763879238460718694402536532644548825548688923955709402118375272729950617396608743787980410188163470613038569885357253942596877968884523083551003087353742589610439518686822032822618493325317769209261312160393503023115833916464275398361492114256889348064172759192298723676128859614963328273393734677128553420609054966916168203666748797226544915126083919818781452572779137891027135780628759152197706617178752014569092360762103493286077404889910951785944712646655947729424902160559698204803258221575055005097319238880298055150584342980023493771633585222515875587551456045248729783276906116978073209799178632794794202137089529741742469566918559277517890013846567897385528108323314373493435130234885663686455070533022748466737221899497460549658035912227242703275783445491521478139061406982736255340473214917704633914625995398304362626681458307877947194981632921611283516535092526459761396378979268861698276312704513687948827569591972476573148853599477876944224630916461993715358135537055865642681101063679002745000461328107118196029137992696930514677006914211254530448122945280294154430698863797591725341103144839775559614510867577952622205464813516128453681678321452091839624611720473053956509813028684429156438289284522036013958438942963041857087403057724469319381787037670360884025510628073688587514211325443261836409535736317772160045193198920415365382881769586521742644055139479261301965245839024612691244295590016806962416343774725407138564180306245069687677542433946447974604195930769003039944931812947135725811952922031671208099338547722803305506923901657174641112047355866450320208992682837394375380840660722709454077737786424783057097814288267525264878285280587298209472221997596859461529085392851971267925666132360838155708374539107173994112987113657494641529968503718300495695264403275180691743496327767506159304132341515032817064421264371499251092570391218266054597918686519590332943636005931842690301743619609242263690426120876167395665494534823286893532694371346773511664544832936450305397051165884952025913880637937257749039586775977560704576355261450282878704132727536644419294222283934642433249829799929913141615713439634007863946117536021590974980899679723856351883379875075499127388482551857571530259533199097445102155771153799117626755780667953773023097107428382691327900647429735662764235209649430480481060779747404895671208271873055809765089491375420086224778377919107565603587302349886481996680755139145175101376228075143421354692396611414383049726738501608413916982845353800491537461803561037829048080035344524746484293739437382925234104394850049364327035716732154274283771343407969704194009340088964500962780326420768364509686550073982576536400139974224515517967665600598736734076516429031792602826636407951301825206008959065403686912*i1^302 + -77943859755426264823634325746442245605841514413696004176213239928751962475493836189375135190420731819604660829559298076628772207070700395889554176333679141609236345155535544561031538881869209303400561789791122563790314900630668772515928840062269236179876777945755478768953240605884538589117346508459874990936965413550341174245811634149308929993839542643286568566454268767242780615222959604583987121077044810355866824225822893978200008882726564636751198438620405622512610910261746704599955688771782730667676274620987778485154813264994591583727089754257039410978781666627945540826824170437838406310269540390954321159142869814053829130882677497560945159848081302248536323057451959815792542668696123230156274898736276007702113632120405013513222202058307048460210227499099159997793919260844148559189964952642059554260917203712538864428040458527851684473003566591074089367326995634496371422211714721747154324765538738491585913302567888055503060232570142544989655894320577589267997335420154737356809447718579251645778825478548787501899033733844652842733779216375650876449513846168730027863924682298654897993274112268583668938524195470745615855004784003540586815453648497772324470454235337391907877789554121438148643638544513709574295112641296962570825927924408755763126405115136703735639812979159819424568376387897958537374150087641836537424302328804519817179884702524015036468100501989213459269397920444760818622198022084512889365027774125889159447554400081782363422237460604191156974268741255401701226239866360824497147422117344635195802223735189709713693979501240945681875554973705477671346618317024319685608265809732688241120107180009761139033542264934059412406377842285548759895319803589195580808568156370562229287329791788093369095575550841792780781613936500300895138629728942569431386684524559666791844452537877029716713104106365586985102510726452119114003852287220995824832936484538547259615636309933505156894127250402083138175631852325345760769050505400981494527199221517774098457150980111256424489549614580014677850116552214261467134821195059464756366206983533803145029380649333586740115442703173015367738709994603645595955402670329468867621053808775729660193930853049771916026391304142623962638681733766719510424121518879081897354573737033861424745441497990533821380110825861977159698337148903635991749660208406700219282255958578746294196366833233282116204581599818889303634226831583160156034825193293118451961117437464928154781236617280820976091109033692562233504742654298973217865687222854718796702401573066497700174099063551879894680108883175084677480013247769248099204569441197883239744926267000566652702833843275402348230388095665461190862826157531071680847484904200834919175575436495595014944526107106861015820762267106349833406099159606287387776695373998667303043334615471604715342618039609629983667103733689964805801119482101523512274800703719581780137118728411733278583391675707165927314564152628200604524197954214870540030396673719739490905172872373464173515264418495184508726557871414508864587100931509395699252170996528827968642245747601538126900455075151161799756847471605911338034120987568387692546729954039774774848455345841610422390964985991473508961250989878263350984514006611086675228067140251200223255760738508695861186744952860572109392762607211416862439221087325976110206504625119565231098547398777319461232382938923301939555477161616965797682380514124079098774732760735093449653623443278187655948394773746700142830147828075893748459957906609967091051785282875731762414352744663689951087221502595893947508206321138936286088528311925372541519315940479115360481460723094101947776232055431180205021721923225788629456372241131057374460930735778093830410182694149815707456405736695322420411516684922626450123310679652739458339518058375637237990840767763878087561862785078754981310804941715709137990777428237372100260867055445422374065484908504864660915079295892319576717135325741760499081012761578551777736723425266991811159205562008138841895107660539869690768680707583591712428841160821334523244104048216172957451574981794791032985071106106539444211775993335639683159758581661595035386295991501795869461272601065784798919798997531744825432098933511693190773185255793504771980615828172645588384095511083346494402387818997315756131926605906853468456267978819539258304628601581295865215379430727027049725645564098680915518042351328680548522268941917972186812065250513254670275924595209947090994805951490590089521123634871002296479535335914527072610433592980961476581589778426934486788489693604548910296893436947296826947738261392856445536405164570365860007701038245449949957265998079651132890122049718193022926662440379401785602008813128051051112191358989937913739122641115517418400353830001554171994243142276476125549354536218862632046326750477847622569857035203641966055288373336166643477173859928435291926674784314935873489663365701527461077878355538810270019184262459072524224594271542368310028558579913176348575690820710420204516501508214488465388568601218867220509499763317282902594071200244748131105635608578496774938450294729902594467928784267417376461829504880525621279826127412860543805052621801734281837625394791745234414913551251671498914164066756311102748485697501114112970296559431048972371711322678794129233895867550819197744781719432479629253117939749319982096874233560790040580422903132425886004294463367779172340793761039102518283968295524664184334340161935639799618999518717263444002277005543335246553116017280621353305871558419201806132481388709235841560136567128725201792130758076796985442498158775666904218484071000460115236297336644699520819174086763730473103321897706413551071940988577896771120512919678213972558920977635564100014024772769922673468984603163146271747330355110732574125939577109621267860388834714988542764443161069369863506450432195336211602264781377624264683844814097032777415081844221254462393002443008936467241923175296155733290885959627890542150946807129496712222011504135885337856300408009117364021702506188800976266935261788553576983747892268948276479155552514164191310836459291935221953051315450157247664750574256107310128627596301262642017063739884333083935757647827342419893621628998112825989361972665198592496690109370378853567479011662998518397450490502171908104736137217305585346070492703854492606545503034372045819157946746836324783111129565353886046259205799533953038217135691340290619237204620023793114471810990080*i1^303 + 924725156169829729124827115888390464146322564289032813141286350279792684973444656843002122392606304635795969422225386392136255424520075265771075383511410660488368874396765268669448841685715720187128227073883409643145372253748868949506659456646077768907725120586171195553344499371731584592497318644706734698522959787411645064997361600808583047770484260191529275383892373959570018152201708394684214954246351376338508627993900440097039441045445392713360292100237116431294696692161853656688584360481699575223831672255536850092776022732112075696021028988227963972565276143154267998393653860719831910889765047399278878919072072448120074870797818333478978856617048176170120690564326954115945288947220448753191156457150213093658424271254955587807906626266075971108648572066744510255699592819451614582266827817421578289849282628763421777846984340359036905613817275769336648900251511379974563805972830932725493030567820692434599217348208298919991447745157591581357970948235174021710827350964732626786342741824524945051324506077507102054836363069500284349033495208016399408324833046880365860347558604615426723226848504081527906870052125692265184963586017593221632834974259027166084935960032233963913521577729251735422736403336124967652625120056383854814012458531873871893936994050819431497288373506708722393792464812251483241509685782219178532166031566258354832551091154138135510221051741941868090722608997901501257913692895599055526031029700192082800211646439023560111613296002849116012708839057724588857843441626520504553047208331572785875661908205360497774698162109478348440408719927066752704553246988749567478821583238307809223887621095453350268800166713927789862831047602766903152097184662320803022069704077236944270864582814884838493766117353941372141778081587037846216857911237249573002043712862653741986483890279756903124690343429199075076786789478631793497696056549723312783014189733967517136111354556309164029600271473598859073902851933792294566047128200101062960974747725043386541539601839876963194178508026885327376951642192344085009773850727629700103069493934511747731410854305626018659344090188246117668134740623617112796015411826056408250364253610422147280653085271204753226592082013725767717387135582515784433859405880392404498917709935962383894702020896085756148827628352820709205224762375800336342164531112434742503502490695674818259220617919978498480936840077835026794074494906940441043385854990046079943942601496531276606087993237720518248180026330190212363095374331252927685877123377626525101817676521628386302430437644183606822406498263576690918504051527143490790198619643343644460078101511756490680456727414220204372374753554263118531494131997693115372359371393928140701643102054209702504048068007492532735192745347296672066348475969704432470371238223303997764766441392839572104487743505587727566064217382148209019576306852777077621818751395589629069651462913069990365537819375391584853683145714865763658292155632505242305345101564912983194273336140569592449618815549651196549566849297283920818231802292964435502612720678023556910227910945147482387913470340418343240113271243991578017411003375486935262262129566962843095793149690059584347638936838346941892301618447952033816712793231376131704966190791181371259689379064744154865860147655587365163374563296718099784996495477902837121771173602876428315669171162668918358496136913709743201770666115161235387004472948980005268715570720240447770221385232230759628754604095223602091056648408575623167232557626218471256739498939741495935843083495377994053804273313257438377329042625827938785696326249665249455257690565707947952397286854226514412138952254195321281651040073447527941820808515103262111234439715523608938938161162435195773848148767950528602922003886813029484094489821472018626004453077878752717527853123680745459081533757257398193103627480459044977145627625424191185392639225408938830971673958844662071399533023687191198110064580781464147328192887244181646109509408446334900969889194970208260022737630847474074922275158996906133221433463096675490244640403868989832201160442570709707271856828652341298716646528329883185195545130050814165164830641113582462507201683076149187566379248237435322393106532163411784186156892570051803983180768908044455866768251318972286333442322249243959562381202554795708505655520140518207527008522113500303814949697108038624615289218226607924324296987300845452702733978994770639942870621511299055109969460558955471027958251759823982224875550255994000174342680075466931978498153457709747475846703658778929219487181745784759008034655384643244169192374241960781278118293853665493752404806155338428785056170663625863279304224279352306135378548789828430177279366263942711104753580798788067971138838471690284062997878343629259148545247684184659832321716815951060721151322118685126227276602804823542705120175496916259407234824920795406147075524369979129969596791733490654816303300421791044728176657814176595348314100365060422791429932340831102349400583834198343212312497014510040888983751209561866918846258675763061744077157651855205577666913436672008065843802184747292627976534616433982236107104940650639808446595750464514268600700102136511803275902368405092471787352714273275860993122405830014863932534497245824181958581212910269616910249422966629676279183560632932489558485480311514250040067120668377687446366642342958048326396155396849964524311597121138062874955153909493975609781730004996716942906231545328094981517445073292110843722786793290618253721410422087956643038832876936313911509668888807134315609388503784313297257728482664212879023030923191039696676752985268583960960666214184504044715374602853355365161600548255606978509070851676819655447330318736584338453903822447928000198795952583244290139617463081547600116266043904126729722248439660790571171479796129847573878231401287733923526311115941623564811725209772671613164527736581233699934699763815350463630100309314211634842517830256886727847257775578824112538814076271582585690042266481915426222366148470042377898641583909238200818511463519117632554638399016794413492262429790591834353545710229135134071762634565926406190750855537398571673625698623776529183989854333247365310113940734941308702177027185942199500103322027744374193648032035719808543407279312960542967536108690160450795429966680951656517422819719329928771067196492967164441039152354283296211371993608321587416369335799864329568162107624406841122216584868265984*i1^304 + -75871106614762374619392366627658067786273147214867701412119083553300732721053267381916921862458762909334410790332963303027314301268541909021749320387329346465723030547053235256478399033436322963746582334618535621713750764976448789214469717353111804563376184879422144668469118066913931438300279281800894971459690790814393638665054754866932556661082461828665314053925740879164836294297652705990834398530055069329424306960046775815898664321716119388741716284045449234298744056062678209604226011278903025039655911714693542729373244341667859145233018239084467858137173587440708606788259925670808841930336851583851493405533618350001173460845834116503480794177315408711923312098537804147064373925002632550969132120611280059626747938367287497532811127466230689089398722226303335432907941118557097127633082245932370921384821114714414463077862968891445365007210518586586732435615050925570341220242700428473862163480442413522843772681041438202352778348342137562418771369318751750563697109098905424508373266468378593412891436386259634512945729230904777342010017440483500946341246597611472848251055092874200856271949817571833651408088979088194460778513355135214441182610351617008569180416589512226279410252553001961530663994650823514169583792066673866759016506727513785387397528872442087560192994306347118996283908110588668381694763493535462854018973013108920507962067574183090728521890468304190641111633643892575150529307911289779909039193109927842947843627884229783049359825964670208993089261820321004478539906230696024344736635242000095472252510044431154586153852125924989238296688745027153266812469309767252067651046102016526356037317135159946003144100363903178587691832368533441747841467381027890759742006145837395449109354066576644747736730522628351035502206186336208336463982120542503575841677866941860924308988553248756415287617325439554928112336755644065998193640304142776493070618455510783904531982874155994098170943140856282553866293216281429825737559607279178667028168084970982290932243776175290334524823181067279458244920978044424604073278737374767576649216676944440475381255220745739896499412171509262511587477321879386391260268687369430924931386974640980580212199486929475489363300518552273409505737646308848699737042595000140588525800282600630628510764223770703847161837847951815882250361809850903603470017287041535849263882855556879713766421015481789441266768019526561555744356366785725305076887808455299675130775170171651995367722388151649275847415407386192606634963997253289672150197437547442528873000477144083028070233843987551324639539311209691646983820027496723762665637813942358953687505275123507437812983213096978837747343264523956260206112639948022043496783918853771661540287819885438851295439918051120274223103633852160658257065315144868094086846227002584222911108624599230546253711122190351474948846372172812933853630493072040212427128207519434458482292558003371606760404996847708926165459845698747735619062118616418912428640060576305802978625427833945848458137494790407433929412445922854691203718936875082897559603301296265636592405485386280196500763466995787512931621855983692158904375712733839349040591570778845864929383220552958761200573429009051204825765217006028932728209231987061166756948735852711417586769917456901944270705992370433679627834764482247581666409827498970301182150747898662319466841754243149647200823500516043391305766937428646684716749233414323506385788064257825496490341906194574735381782679563447018088794850929617163644984565491166417965731605954342766033480143114374181859310703229815738529854919979743030327334165707200048533999760775139238308007517951498218413916244096005167888744370048802131277136327944203309987847938325901753892830505198528364018145976481970609024281962552264363357192546603806526585523840410646431060221380728734200741374316304809357967983011601316018375065340151265278690421301042932998077385166964973861034867442483848719912001633025055578058259010718005041198470563235494039729305908386452826156934435122077692329697989396038918318269352769004754758659774072693326725762020790762570068196413614311938475736608333385029957665811937560606509505730656141689560026848750151572540697017887045905207234756121140007776881375799224571158869521512016448147261380705842529097382297961780968568850667763985917153535832124793275365971098664091449626561563038559193307173310286671757180149117726536366697229341576863411594993504815380182479905944388086755068644972760491090808463387820338606109640478696233728890130093593396534492602966391978335130727088267328166763005067841178644644500164625029855040176173882877002608324998830015390371913823157860995892348265163784863407274760457904335911404711128078001236128237008274104229561276443753010568010377901795625517973892261103278442608064182815017555489193946564703360057370526566156946303951055983751425105469823383209092254670333246072294814220707449277948712972448516359745361177747258477514740321355009009105800971749493120103309154136594863598832601933752136072886983486581039606975825992987128650876026166635156679217822055337787282872642240674073018801864058551490313771962951563693776717359410730146758906841473288305194904642260672344601336987295471926320466484444442910748059071268951611017235145629683733710752287210719773440845430462675010174537993523160684406027313431334105132929054139662547487439323464907746007620650646838482468904989450143458734238899800725208742190043037079052907764702574915911816494786503594125604399955579998546663622997569096089513949954243249841419503394676763393274827401448746726533811240531150894618459261211986565059413875458327063322197545296391305194621545205130931813544654453962562586125814774715776338068129525000338270876181541969159001358815549890204783961535039605000771383874613184349218883778717591443782140336465140385544291008590296469533554689753466813726568524258704768799512474677968428426623254502624772565332472997017954342127339558307505295421538830958543277633122180827250447670188717108165068270724559938006964619224519811613504940699272096076147280894576199955645849230277264298294226044277772527964673368463726783198082183920113727103844819409702590542186242795599795608174808126687614309823588329186681571611997475109528181242592285526991370673959415943660191631562869641750617061761688783126833145232202799933936748372320774400513407206171905278011078512477268346841544270818827831422069332353482752*i1^305 + 1479264550842017750180163265889316513449748510028187029094378863025714004143369909349267309086421944076628667793101110183826487224603899023392111541473403113567507946580938835623280411768958911823958781420308366404902795451240726737962560207599946777133494260779868760577807661657399465714899369287165006936550195686483801228128056772451966099322546601196541603398118707528580156199694981742085802237761527947531669066710922624341388217271703230287815315395887117779704315851580409583674899542739451495363301803523096537196631453203693630781149115736100887500209868237489316010196283909045932463316988475659508938776419540562477574069619532360240951203692802208204601361480894574577195253796464695771283157381064626738556606021604156259463995374405332513343042324460854945506895786893766133522301911167369405464743438278807446021239285157240578742565255077488545609318225587311270284147624119446770041340831488767372870344779112550381904481351578646611021293929477514862749784348064220020144827532627943104511131753442122233772933193211862553072311458229081001372415369209848825595665452854178523046757533222151851135638815466884346704295594632177429823922392492396865469980993491634361210706098873308267197566099775102669601628590773497174773019977077593311597332131963169637407495565758742287547899870429482399905668228951656363743255164477331383088040181011150917296275729136377602623668417967924225588895260748430399587625574339908977465487758450424737645782271328037760305041258435042687925886692822256338330861528157724938973464817041999783094927564289500480653667382464066353583539808344610181508225567486660965631835025879991542072851887370936488116057976222960311462181530746863990969332674250578701260320747457244994058948637972419318732589745015989683986881388981747217882953495678596131776319714331223008193979282037665011564571693094991285523256969692098516940161962086005384569045898908637230424295375658079718832258245853817459682279092122894588904296975607272838629883647140328371131677505993250713178281303937495935092592620831372267565458931880353684322905517411022808920690458921130314401169301526855440999271487636216540577437172923054355633042461150838293653304827767068762772866517224653454368032146868819392520993109246156983365170420378311264899612924296813337864553719078707532222567283652451995380073610919822907826609220712648795364942325711749679699195817044163466684799423932057830611473120967937914128123202064594820442572232542018660483868500795527044195121988482574465687135591123099011073625924359888938031280045158215705288384975797060975105632250661026358622411258333977561694560790758182461910114046258665591069483538439232355840398099892027846818459014024583566922160878418128742969789490403797360866114980830681606574321908038741356893614123966071320283377614194131953199282613242527094137029263789338398133030332299369861159625327630238325515118892290882511425912773763200296891448845025241865714704748438732357603529574849522789768375372259464990104818380184356226797189989415372880017960078795137816310510941489378838220603564645052825068621670593553247389533167170477639649664906151601106897900173803112073214449415131648587965561809463444389664155850770060590907199378883869091019768116189888759222121682874204974193352342944418400480594461358455232799168528434476501110019155227374760144201527488622340934934949542869050569733818577610249930328225680680687722921520606341634560637468498739438936251743340304226437934154798622733856538998939416605737899495046951690962581292574609670649761561217249216857120969028528648734431566584546873997195446663159043076436022782107611378348200826569674177184317395437580914118397614708424622786063485515632777085496311890174647786301748162905634347572676706400414383373425757444281098083359184651069984314108158700775558934383344706965582351272671683218396061363468787026949299083212462094676284213367040052182638505883188424677904831993906634500716298021928548499016496506642910284580835231448666555748319421341757294358045074506703891585152207695841293663068639295675865502977310169028017789460040874777092664677360665792548049652585725534951714085666754507613995572059739747975130808412517493500906804455227173249584900620409777910208131258277009311551783215343437403183336710480548129757581696293364610551615865398756278363924003141725715035111972969172967555540758986910504273603111290196429228195700998691658717108874109417465459549797011129519509485416577997411027000297698427884340096691611107349368967612142643249511004027480814104348619435885476846454673981255605936733670640935605116001662667136952931862647508245007437216121201738721273234024821428237649634997441304515322799171719473380878282953676006833267974946517226874090426682697480176325125229289363444981052894347809845406554517304347569634845699981767869184013698354981261706553345111602738353628693108899507563366214010748713264883388947049537034596037197115924517255330059127989750456676320125726801217531407699480885964535442370508485687520450527377624919155607040215154333556947790902604527319199361389754947784798125783501534005767316533223352456667579281741009403287700423254236806815724912653207444961617245318702390563977235965592170819131789717849481902637133055714143034541656615793234093866698977402178277001282376206532255240964459551076261816063156736647380916808150003417874510449874913942195419989404139254565183369504352858245630924909943244042062807634448344774640746673125929045467050489222479186514342340290185167945158975207631500748735036118928702137575187176100344558102203649474396790503059208784641924165155196413770816108526964806290594178644373462267375209627156113035689651849907225049282819020649111812023770197718465440897565251859013872783925560868162639730705470547694345403035333199792246852986900932792146845741739759014315396368648054786102552902378311428316503436392880377539554165428859837690661774009275388252562135169595050315868941934952589904878168169004979296602139080074511817892269121366153027226410302620005024214848853692836246918454390454299943365554647165404519498773235924681391079595949352993091460344819098297509103171220726742161534751719400446075568641613976011785623624914320858959204244967103741139349975708127060872328715194286162921698309633847326376191865605171258002312018671422211603236419960805323522203386075915385031684669056989639265020053400059904*i1^306 + 824983953982125710110169222272196262165219537502524224154809318979148065025651859058641504692011087110224434956046034763563323742921608240180278274414763941617558402944188562092876182676284606798823753925578264709648477613129289941080614838393240437855788361110454923411008308902840594250032002228056617139755678258460644833803490206294862719771008046828563871398717737159151159823768029585232734302087795728634840241543066118716686440994683339120989909192830005898545126473088541337685552618181445472123887797881156051541396965953116830530495701758195657280270937529153063299884876099030973934505293389793268826304258562729767387028112070585159562534145718848654548542648151681508941563179138424084835000452623156493102323160626289372002464028484728477828034614248765910159610243736578503619073750508362981319917751475093430878029192911106194660744575436545357308152980381682277677684606141598411281679232105945781219951821518280357962694624769873048501958580808028934617818955907111822135823328295967986200275082991043587456200559384631585529427112617491220779630905326448594569828808911569148257899618539927566228297759799568227979164251432629455547018227475695531027819644075290781975304026262180356861619928729253388658325117887734756968146489950138954422246768834789013064508136142330795067823709874340028028035958367351105026562245103976416612102509437927501611525057474903030802838192105928561382015734489292475209921750344335939378242965964519478322138192722387499562647899432379471642428328794575879205745186779285238971786582431552864303848590073939062909915487480921251223754818155622230674097685355483365310391801304815358946947661200748501471334819678993899171433027021742581549911086254971075281133888063038968084524698327189273166601328184449462886929602704173356946671384534877284470322649847041721375251728829370028710706714329164984467198184659397611569614942229995924059972780625172969638113538540498992187910894335151736254345101129685807727129109704067784628484256503139304438527698475556156779528614471876748244058882592228655864828859655316296302653739091366826554685236680204887105058852078930506670850154680723220801493962901360165924640164457209203851803644963081827367521240125805094096737666338035716858799836277298753136642329504257690672407196909816544148051775330894008966104565197524157930949963165825471098715012143490277766717227543343559959483845944316551590431285940511108165090067210254838141195979045452871048879722805887986107627239946584976813514623053943561317853190603455576747680939304058448535316005309247249425914437355849005230443233293635670078351325771047689235568369248513067303581340208100835138711255142539630018146741667907300531185407788744790126401269279362883279109743845314273168886497277069558859482547831100934077743337492101378011931441070750120159606038167294782621606071120804512514223831201610747171860587156211375779111942050213259513454066562649335358944850055783694810819993200877559734568312180921137426222487628396668933341726458767874356685074203754670371764408700782308095296923795069279683971865185233780812359548505608731069291751102255613080621243957639261804607016949873889802580605712972274846496039969397116445174370307925283733876685356434291196542441247550162057438212405838618820724572039566754098184563891900761552228924861036647139196557079690425328083706598416040572271659819827824686579184621129887737792915776018004477993613408089696730808822159116584026403943982147133630038309152909863454870747526855161484077861612719558795698303409086977868299796231700789693054882351594115345162280621090985479291446785695041427947093554951800049285527539031563187290578220085717679269320459740618870991389215635437291898616024873846993226463036780525764809491306185963785363549473350498033502819956485255377745149256557874436236827838619188119525169639192311947530339015413779492927280486335944359147641608602457376051013423514347378627945861777818011571628390991939191293552032709558183757216271572297135277516000627428505870611744608325304429612894598391128361993313212670974593075339940493680344397181606035600142906192452610467867148650750915395209675184434009497791052420938694811504356243291406181825220076872878344820252654914963298494650121724871503766204042793689806447709817850023822001527898202637446234360913455863507366438743816810919416486400367892749693984384203030669188753230332101149842129778933136091233839800593110730323853588898734072502454785853576093486396501721359664336307287139426306894331315196057367451451585806694195550521402675645590801145045104059252664738067668854223247374796411931740565435763953171551156249568170297898932071188687573344266943452572707522980939320353574223038120062622685435653037321771101204483623661671729593126557567917008661942682954223034939529255508666450528069348708080308019518701353594733550400447573347082669256507351975063189319178108603718038616627137806424444867105219505432700116356151899850404795387927845283262793957583795656103982092441697975912109048199807899469787928004131264267191091466068025758481768817718901200437406813404175452681074614546778672965243861970251341381869134615873121927124126769055734414726587513445222551453654216882436364494638544932934490748808481572378231760158742363031995118046636066853524987523453362948079001643130242786093241594768914315499150985538003447169201412010110765154571139264593604208121137198434600563045811916187409582404539073431382339671462608547490621644143371357143436560115493514390291741414957625996950293385562406506820726866336171770929024144415861799076615981221429700281127954034513243956179952864767019178403518874002759064204858013626680427056679887938844833012364956931831010575581965720503032852788756428030529994522706348152031641673728890960213709163425461129736376879197672933407819484339629920751305490791553530060141374541575326515068775921494244269692488481344998443263714681800071972521583501556464039896650272516839850578004300905152361830331294772702345671586040547776246924017900888980155590952218135756969106943109564662036208450878557781848805160183809856476786972270503518889620777123164550954659884070484030110692494611501598548199453330243696400681545478335232990914420583090023944411056622107619568102534755683172620968986982667349104311758129490411870783900549811259932083300798287087832925892738794400540457204128226406761342294063841280*i1^307 + 179304649515943962173818051924393355885658347720231272851254283125052480891158563777138883093140371258657243381724534427198128317240097151517355829429536145052186914505884672563747521508854815024369075597296344095566989664208109159974735422940693363921287139125238770136745242587738014172476310213613198984566673269260936900589224537979473881028374579328936366422107597433660782907684099693073339538377338231113841509711863394419414152917166228234519139372882182389907496181715208868754326500799833416231598212714740955530329595750794268882146839860933137986415373980504990831674995843108361377054361459658777021508119457137554960496065209005110157590549659883865911575160469706227474137728574451915671277855249248835645383347367886856681478882357178675854949485499688895023486178105378545277459793743894597160785498318481736351891588507842474057382761416626848198171368817400068281970879876737572547192640512793443326226032838832645543971211178063489786044295508657820063083907045183000907964208336955179939901323190333300318120971708373479974677700485776313335600978036859054375386141215430775286349152454656021686117646976879532418719566918645901793800800507567403985926978689695898791588585789270420495094283335901084662530157402677059896644926406328594909498649041475940449247675813869307754039591227187663828357278606100965065064537856616874871417191328090538015583572939419267085926705668606153460203395157522703836323169126698569462520893104521354666008108514428337016685011461104983045099523703445080632779178122279505751762945920654457083923264698356640089568247695154428063686909791721236477924343795308380153603287054376064353493757441350667456823528387516772693017763583452043742123495072525463474785818529719596238591316910032757823887798273545000638195851255381357136160225595006579475905947229092863438367479351113877836894810940236112011102724411680152114319424276462462777558743956682364034457210838717475052412295924582862723832126848818718974207110520708016859917643053533749106760980959414773623558707837939421249832006627767912699040221822707752384045101975755670403449643650692226104574655850168828928353009897832267873040824430925933791143233839583983315490114455434086043338933151028376790439142299386625857553636610549843252493138663981838161456063743842111836450718859718665649640755920348898111453659728316725973005323435322328976541522729952927142858800626529733271245830285084017485709931382867284170040387219172865327928708276526017807831188838189220898749061018206079798284681429211620037417124844093382544255392590915305670204284418418067326620544928910575596242084366223626476475476706752350625679290512858457428226177575523950856091916786658177395077097437857206160596706412505304785159330505370187756107869925984786469167932323995960005653881696101641569097766720575793415345602776239720891751074978545756747019945994736293332097244038120997190706751231861410770951290750271755260726650914449471397805732882097790949309904773303948052343541671902071481994421059400842937455220541384672897691280586030252221550463307594325729724117101822754300773335043045893678561487288744927787370815021072571124226603120157333668894309055539191638124384058260950670052922671967136606899447874674549377895993272233245653806981776473512165214838430770281441992421989422515321711607897734158785292635762787804607154431361312043894206421033096734082643698749426364866138840899869843837782697719174104316404608254705525614983869877403721293689579832773129398156852955865885204302879846540690324161597442582749080391224359907949658059833741981811961627765005133900719022310761608958381571015385176202366918150130342888813163793403699730234196246905257252786285138475814362194640683794161012398468599509340992887583594738791441705658432078784629811463019650548069475885866750600321455772072931984120724998168718002003861809854073384930255900747686378960935397309287828304557353233014453730876203971358396252950873573997789522406443793658387013206478298789549445044130115702067614533255743216773873621722896963053282598957056099250524106631780340331649201931734362359476786005196070870962276043682255180542943951058731174063693290695327901261910544740007028376490094473999803772033560585530544123882537548269445999765510828671975289449890712502139594306820551470531736077970557824880936657188628143257197040535656919752343779205225904588994804731113451776323779687215950042271963037449721046703651736941664670030064683652535240819449936037785799579260008130751684494341209233123424542403597975745494923422852549385169968091719174719401758300455911098506036468741219757037320666313896301274913953022425911106347697295030723617939811805847053270869970988604895427085821023988930774723197152412363023840860258978592314457129756810533084322466974332300815681988819704596113579846208213988708966483548871650685464276206646869928039985385138934935499353126655958176755106947757039669303476983249791511644751819192314447146703463084359986184706967543459949196420834792759841951938743195713173998174337604260628211466461833215259568830787256289948507861339916431176862849970603757177887296882157705699075570169287537703073675992871468692131269313729951620567299881640655780524189771542372734732359066170931768854558687315485390108805360001322241809118802673379809594673223401438671022292537468521032816890311755000171910392748020711185463473633047065685087585412845952716867078501468869860337978772410829521703830946881032815005209934459568148826044021723112625660008703269500333800800714960425382474354902912298739062240637301365040761153795419075574885318871924740564088366665704731202955280774608020982112578534214249381165054755153259124661034403477078030583194826022561512708588861120958098115434650283226168414209298240140641135930265998754814868694434252481563987161749760834696352403446373663515441579096924248556046624432612333327913458512261397368613239501215447525669375256896965117926340372369296680475995645955858817110061517639341898500955132517869518387932923728031377591912584896473363402201728274411102457951287363494022335417040453950779289591293318454161325309688536685974826880871679577943869773232715501324662303343700662623002104348215939731651786274799623728879566783317032366723278374903652378440451568229660518691097039714589742393750439462826487816779714018176815321469121065014524966505078643973416815478098318327808*i1^308 + 1505790604290229528701516233461504569646026087582725067170351266310859463060153416431758632844460821793872262479870763086451526561759943016245408409115122930557672797681139873669972054774524546552798576403145106307123326912709093757595029330370695758118458986371666939307256515386824078464812876151201939122499203100157926245948100199190512483020842212906978533624814182050852804648507975044691797002913342957596508362952411719954575236517984928848417043726582392769341899427502429847149947469820940460630763580781086425245954476441533817258405070827669088724795200213897919040118312440862758806232416456179033436653910434985332490139473808184845938123642842559656236541441790519616926474834663736783833516794379271542656486028271633954563510490096163035582940851993625766991620236722700531583564743200015660472239533940982512807777079312919352366077183630409068914786289764207507640135720967196175123793360583415077720581723083786055495511869445350474578644278082325351484920461129210125407496846151027651671791941508010276188011044480799421201858179108927140098245421222086911103853380938444506284901557128102036458438750389895676945226158711772801019794600700349196447607863051581918690089505492181175326166233177221851313524724502563995255997391102772289735969486905474929496952865655723582018262160695895467684321066861744804259340217333533073717515996493023268909932337398095359650832572144367048685437544417787518332241455466342456856325496119331487273611403286460026404433036684479256692418689861434620905667997916161786137418890946359821751593934646421460509718728750603947242913041225300946320710081265005280132141493955619112101842972278579902885850075995838270335953278075549499519678743359553293233307155996724161525621257309911693065904902529168194968531754882950887522619265698508000628095493353762535666187617007004087225908823888705066466250652715400956657000425088932938091574678063953700161724097870107414955311627787393949791253044135092814998925482559746380149789460127487324572692334118563502380195279884794143584888096468281411668731555679104644461204831089257153749985532662348930088264787845466375893432005030201644558895202603755297436762885542135643820639762540364496003391806141149180176626665285280470964568156789539788862527208785299345230841424964324379343098578018145118815720341873599539642890895328166563868975838449071702047578363597233181381477538366718668391927102683175396499055673786503596159611314085294786559598172220642055945571610097308076970990340231595031586932785154049449075368582311978621499921520527894230177377200035965057509397749894411111326888568544507461744199260468615599202394843037842394589061988400456733728810222865778060557988902119109894294703938668365375147032722956365204470924900426783174184869342755266196402026068869655630560767438226858471949921223703288602385464020379033159225063967136251218340478384061909202517393661683428616351515932919126074039645624920776187078466574197363084231723221314083769573651534951950083656133655775162502495824610137853462052650753440056201843869015256315995374443498847682255565354569768932965240651586404047867043078411393083047690222703562415733890313042802276170306748909658994257551087370570369520429342449655851148439598074686676769137805683028557557691026526413597317919803234689102223800119786578617821864378985136606944583204378780066927247248743956631937343574012747394232445156785537479835834799596955749724047473980113774886527029137385092687503334130548327073898789313177305622659920819843286219984372234060928175333786416883660960963381791986689436032576961355331989302615611864735659529508073868428545198382237268907702937721112247051475750826477892579065201173956540138536683220374018982734681039726938427625777289237378450030852814354467707239317248423966687276272861131142290087786482032275751325469223234251264675386571684431448820657054117348163592178099050755077296827922287524751360224544384906904072637937888791265912322899801016463237156298849211366821744848561489008225182886088600266459748463043278494974413069319275952052994124179709967148947130807138912330141390367494183865283328714040025528814653546417328025496300912911565344062454343443748135453464438238839259683493610497578133121442060989305805564854631307284773614872648443806297610554652991504427186280621263318409857029438085639483109525116931887025902688029593810113297945170043211229229594698645052035096369050058720546548952553720621576550162531543635004813597481922165481513963955548147691065424810184234720624529201474202796128895664453498740181959550545094523290366809384625494407795954239586591445459028989807017435858718708245004668704326755793281456400869873551232741870397458934162927105112830101500443986728955418289111011016049128119270481593261003599376713996336047431882504423316161334718181792996035423669624540267126145621616734568901674424323671604087344995102243505929541574528877244620009523780961427065522455642290437685112364384123361717323042707605950211781216767103542897260257258528254503031970200840640962353287660786014621203076890997792050400588941521762598069771033300457951337125364288900802053079851232592239444378834602210998408031941391412577115309315705592661061613769644476390202601118055722185380056838493269799052115366401318190571582974122793015191708931633381463739887058404948860693323699784349629885228701286000739908564084402148545271637613576325221736768145644080225552956179169506905306782514759653720705188740492388781127805312233805345911104032886452824667379799975540858471428933356379075028280755876786436338133488107314845515204798600444105030414319458672555795312195601296416198650936536992992711186360173022369096480044313684590219281216292449100687635185751006254724829118873736638880489769063205564671503430269603130440824183015157276687418340039469291973612166561036701831731811285706313835468655689000906871028854206275293303530623293409008618363313861098812398185136686184182766696841956267088956402671349634826757199876443717929457320191758627295744298287260969846760722399787929533199019626252675202152597404260302460101440477304286854414101305372525424606284633495480633642613681297510357507568844514070066724968060599343894328471593023502735654305417515721163648632634722532651614658277421224276171259443720679578622229785992679848872292756387412122275116975869486742537447756285585360443932672*i1^309 + 21094582975513268107414323675050337365629800829936367949864918927656943950055957681105874054475481538490306323447517487921124151424291395924344618613504578518587014585512929980830028559294218553557399669038204448175268022987555386497953627728720230537654203991304005611350155577910012441915006412659230760182475165220078600332868228029971461808365017477048279406982997581720306065694505650435865341394384739953391087566272564521010586142915913075425785500738135695644921850484191503460022419631539043963701920876061694160842114666879677273432509877003218635389883222466644464841307287489063776209000021871475619271161644854818138937806737309436023353548312137026535620787547489626939460027085872408093573291183705463965396539823393654173507434816716734008263834851432548994685332992724569659697156656400413243008312466496931122176405409548659382028066549654328392068556534603688123469574813404324325460112379269109836882789307942191999122819666177358131705171196476254169786157844351387082303404847934717945353732658212084151151476128664383554493608582865555919769073087346072893335310483220707151091566302829965248755301466076158248969606230897195525387149907958614042404041861924951610111015868753183274142228441635116029948315294800997904751133803775805874804882357707602305647859141115746850416710458357172556264721092366606575209322184571340857045311557544554064693760137944862278327180632520162981168291152909693366578859330884154780217599387761058244547396758202334003835291493882061657207872929341228077183297845712598923799397225625637185536704841332525689329649763220878641987377982028731144459546176988845945680212818564508515158566226374302093475743985728738686818444257419780700686112667948924998130103592839830260618255452401924166760024700685477152909307251163204631566887120621044769668373656585775130544832337398224838034159886308745279051107143518214886893129490206614501876904280446588188470942032782867858481781126440858259221085543526383907250970151533628657566490053705226068870431644536942059769857418923220092565451426383103353310730061402040439192062756195058908026058847160878584560779684844205065177099897677346995219032397087088933193205601475298472288116610681285596915006630297192884275593268551198848270981027255804304332386744071180482527617127774233296312404122309303527877984980399551672577049019493496017836307476487335573357072359343742477745042455765469664246202778983143873798971687595260828296298033055408648772468843519337124379114796327972509987004856312338548891166449281181330478066652474679455352163762957267021690463059867625374462923823272873617854611197474091716514586938076723865563985827910333718625500136879756569887173599218075745565463226406750421880865327377739057668643378111481690050866854417391347101191917440336264233826941453422545126012366031496004419441918649822274823153961477696229901042901824001436787171189499234110294843320974734210430611498021489876038646159152364215076023301257546889705408056480284295812016986220877849172019103815456006562268929180229596195469105886278941670526119337597146979083644904311114384607832153645202382042313308650827878633970462993122297281531387819684245734748416058988181283315618020647198329982504447595359855498824624239729297605221391285104507449545189108326472181203770921185396734525490454495954381255280109894625311949841232322512544205143165531480706500873529544327476165826611332338294362896067321764868315196284264442004220067774331618180010405666236844162761252439137811481292449895676696387155873061014308636679276163994651937152988278195431425785784298931624094206884615993976771794771599849639907280212513146947879276554815238338582799341613993002452100440322195897626046964324211014727919635887604315331451940327145390792780231340435288921435105751489170462763309340420239522947657490770761685323683860459144555508707101442540276050001723211593807668208989779220155746993411838059550127210747434258111642605500623811958019678802677477797505116201599774689930225251341232420628314781537414885230825065955299375478076681842022487437959195905255307811525034800858940257794489826736716344179518839402174305369147443733521042343523581193612236748069400513439738590902403588529721432965720015222975900828349473457555009663509263654347278456620081663707023835596348992708786382706107800748069522066933127842365277495371745909093108112095602979770389965805257692997837960172920347782180390286429249881296307123745737447735171770799627382604915251085221395385343911599382748730761103258728546522566922860857490787364849408658127918964830848362225744245305712294803989576698273426533380960185859968394383369713742261893343047412684911105239256111798424513663686906799167744367829994225872301281783184738040850125698594296973096082848324522835148636371550219329141862311325749681019115021447028663761555954498033124143060494557723443561006795309673750738910010262832362478256059878557130771055324416160983883322049658525135896085392615767286736897837186641604883541778423128380435676815895746735120783725157278414283288043164703694952112614855126789381745212694389742782856588923536186768082225153604200336402648574287345532038769777778439439195987490557485171162207452166732340014394032079970843343511083562526717972452577330474638260619608952013808526367546756743118954318021442413146580634421818781683882684200214984051153569319905202970765619740360023899651787960843043327149602468363172535235572186013399038335212264635391949836937656747548820997126443624425909111572893621993284662264924773469429658577590313091678620109081440574964380796324078555752847670409651277965009662187638009017170015895800155138431164912662711994529040291031133207037199641738897109644026717705190164114983038409189966431580475232870716189619736664458847693493196309168185152796201568314988204592675638063672896702237982794275818800183994743033845073086246064579229246652622514908895805922793160694372767935163601068503353796190082261667543724738229106189407577217701184631968814497550793417716366241190838299080929407604233183434554588000813932578815740452588347931247727362197654971479289517588753817910838357581535955090297688588724416245285475857756722813537292151478426087985180188625004393530743562217228984227714456927777320836459301439495643843212447320075629610510773984188069760118626700320645442689618820166829288805873190629508718264320*i1^310 + 191729478599837181117683310162724050144157693484997342224849711372374304532558173211860072558065074406549595417197183838905294939935716516230477072418034618248764104820297365318886628412539426785312898982959972077866621026543171280991363997119277166802634672443583263613470182010703957410274535436752248056274573484583989771004818756609402333267859122592462162753515624772773272647606422924333298033176725474605891986100254229282683526277640690241809819941909682204795847122666972145331208182549870954425338962854951756474836885223200305655435820279300265542432436311017873366454119239315000296387913827601940715820416079406849552115772056857957084609014125695064709508602584986572463952963080374509116696657576189442747336971352875379216403613229262516870981454457449545150260833421505999571035261475936296922006882437678787527858123010805101210222780561176485726999518120942281394208822667537641205529082185868305182626488712333146327988166948847388857804948530749379436126209325388458052699501953554478238616182057093271702253093213438596644795048128259958492651847690597106435899773796187236361692442657026958391642106411162635023731045831111519479259658075407202399586816964659005000180113714965097167081590836781681473219093829649778084453789842464366635420070930061546467790004083207407999561815891785047991546375668532309991861383258047827651841276504092128488650710999122406010947776751803040120903824109065273189587975796764488342206430565562170529254920541517429759489207005410662105521574887293896984865778396437892690540156837353791551636082388476613859749650312095506079013427015393942768920697367303464598468565867355228985416565646684070114624926061286988654386284377484722376277438626712199739522896849028988795538998852399837531461329847757814056031949076646028437548232890138352938960347415239862550773568944721522952740831299501385713777569202327481694797022460352351801568195410215444410717361548256424434243638350067686974382017232633638902838821371325683648356024663219860633665436796064739898824892783093476272625264952023641449469824425905923037718142894269085045660317919770969144633687778792106610276287477097236210088339094923306795055287045329524473036742254070057196590292021903599368062012806299385872380951282086986816832274754283315498880067604648336957332375402196322944939350489425558240517639499962495101944201491673919423089441373450778507114249052213483156782399601007723929554348084549335244686397292572117698732608303606734523358131777818684736717681544468547788829838884681568753902321904615363511483595189627370326633616729739005619288461810926625018743982947354140268725907670331997797572583456646722937770541954353297209431592339392862063670570968543018744087833473356048139080444549534864318917599336037228587883674223118993168170029717296117010278746855371393417551331994092547479995442996518396470508755306488814280857133237171997450923095765455132005373876218036755589887131776988934927059258697833495190276291475085178103137130462873324255816233504951842917301323403550120495000558969095368455389728671433718064907713973398606050044490338750799391195869980684211023257676870485863639544927408585232831378515344430996311143918080633231835795265113132000178475305327347892441764574968380524506787168153441875928049665687581647041630902774347856965848897020003974355360910596688799635421259057470588666020266456111741661330892369906909350540119306901160446126450411991380759040710002983289222367564664604420787789250692436721425078159967038743076230470109122993528458664790083865439989283899886667608711316751162125928610755024015216952199940093116959911205988955581773453096154389751262332718539529226406338704416389214232410779969288157759175510582876417320555575296021549977543223646975523689351467721710772639128179008315251509912124119813444446390142359650107986094116133271916819722142540621384466716348912005489839858405924388384012977201370894121283520589626567386581600031620621173929611424121313576250718364761689938036867603380907003096447460669420968732094445763588555733327004857763716424419678379667480790674928997091655854385952982756695247467701550712326666838922078870290833362406464212046963318524611188287190877735490647552625544904039526228997067941296583348971221598866072378930475032795086169459016345628417422884559422181310559892417934025193144904354249732009249545889839866487654420022741903751291529893967718186721937356452048047286989685783829918754065012910858179317992012800216949153554311389056619533230750826562171347474639042919155953555023445254090030883374280232220594245585279844646124745166859066489523099911315238528158129076016460590505551188872286038874566919725573810870574465218888189905770137422555732439498832522186941428830734819084723089500056493178221482700927348402756364429758809039818030296045520216226876670543950628817050540371224923249331768777232256270059916108111480526032212947883709799012077425206388468009838110006833758395915145730904640744248328956297869946447957704173049983695659075560791750612509614420541772287269847095014003819838352566877494685477194694657597426411979953548930848689139426463843395085252101341868722877639588834793400753284981603951061273460417323842121899304237348531281650006676336712778018576381528660828975037252331764239070787110709073780311556215787153127910124493115552324653487123195531554659023762810263042186544221948855070081983702613152514894455718837787024230249738309100939672474078115073837008082229098522817904062591606648718540942224094309071232656707851037998121255818053480287038236001354767219721573850400124350691221714740077523212675480160691708058966022404647277519042651111037654873377087131634761255242235473081046880312679517097886982823159552329623092934257689695553104097334133975541145404826826449260966073473720523177453343144165042194855200140444694641296093804865736238143697194547441167614841284762593951485928772732689187551402015563370172381540843249539708664573886383818126698708274364611722687231810296199493840222522212879741003208839211613080681646783365622729432332639386312644773409142565166758768484445351196478464390675910127884575153047939313609928721441759221611933420967298019999935322110275141291151113080847006612959781157977619262063494052529573912196530368778915937564733989064700966566390399440170708648619499832816909846512758577546963623870464*i1^311 + 1640296786018030279413314642409520429229534103954117601667858895044273049668319177972218372457511650103639042157042345547692867029599491242658951834974394569443331834916977699076446362300259536062539235140333326816354093481241293980837904314238015413259886802669669836674453453760620609498364780297043894588594563733011086723707771569545294185593072875674377941104634740291283225749196304680627104397222089886626008562303833745729868272092026180965406266095657842468507099806022427922410639718833425261786458180313526551375539597026978038708574402558432597569658218490701417315166691692575712112148600134549955462710539016011728252308121652824949943059194511440578841094703995108026815575446447594799343058601073158090628867950707357038832937653235149043185275480544162825345541230571819518142585699942227050975270856232534027135439056936045021464770258800861934185699903297571391697445764857789763112948163512289352915350021422537306466364059150266345281384446202758673617698846000950054274875461938108779358259999931698767788459626448598618407372012206360609265189089930391518126728421527744800340715862618355540091034019942627931977557715009529405888507941516102809909299532159207955276595149327619893399252262043235587196933958212690055453814761034281895238253684336231246385243251789480480750683916694357070001900417060572848827477103386600622628224210329176546296003760803032817351885385886562855232212461490919035909977782645713522644502468781307245901681544889882939137343387337391294440842320976295483552358206904817953049980845761876978754252671233280734490760536439220906242920070635529221051903548542997310358818066745093233946912668158990337079192328846966496053145108971195427510471507593486348523462326807884883770420727551817822179061225586583037091898035323804958784488409975492247214660563184152281948830379577615268271444229364345579693653148855539766254613446176307383975810427147738781672199130725657175271978540176042609976360822393268468384633960601461864413675150823468084589381606005720910237657241122651155276534006258924561216401569170054112058319845583099259114247146470398580398937414474535306611195409713751195954961770332113133564083725729259667954075298805155816521156415131751046716893849565262411494846940381706450310700619386422050063758237905007408396201281928584045238826294749007142946028426024001216628201291291840183217760658205290800900490943667852260113870453604271603138775244890848564649398584630908743008525581504267260637578525240500215286293702299737711304607220781108138423182401282406047304667342088127822048759445363006105739113944053660712068783530725316632182311379611152915378341712120047860331824480441148489203071760441349915062148587819269423141014670402866785493197149856613294641850037018992500361796380816388016490795358202517543057410746668378150568805889589079837243000248334134404914977704725103599251716938839194841383479334184897297344966119095296194259876813895377313816806510516276184482736705449137719063372739118113429418325058047660223213867608042834469116395661937796731424963976660890302321336158258917671031188871647404944271010627954774053494338332544362361408010504500194411715887949335699805751279257327829196898731320168706125603165662833701005935618703192242706416444933736667822170517605889077084727782250023187403052728924206303619375909768711768064146422760109817905659324138054348448457522010408019972204970325405459804666486623665412912751994622085189743123134912667670792962581853622499543053778348528586231510760449093510326680616630876245744438091769854185114398821892687657313607461374636975909913976351751676466824340488767145540426671399234693464407284076432524826931514011470572795586682026349204572897829927113524229111371776029656411973565889152661702779844380937398308738315709826239879255741452026618158722065373050735548855189186565589787124320462280638245403919055206557922391890080525620874859531261408799915084878897296502388712416145204846601191947423855328353128098609257468296864037489127243054049949062300763453011600273257847381944979477322393104559708763583386478365693075544119039584407004796333352341412962952348407990434925584874525207917958783114750016585440064701865210868304884776842719046199650253178572415392892980858272165239098374228842310886835621361709435873277058644436684562801591914767869659652819732469668685056098774769288179075545584908368252868251094039447351811976454571635191757121294547837872660003799632814927222607994733531649213148280034112447545599335914264152406341901633369490122241921175584438311800828872503629939249739635602842477066693189493597151112322262058530793038765228979824582850192370713257409037662954702542916779717783007342099005079632939653128322145823400143574809030806732256707465421078080049020448321884511007635572765521500340275201972745050177505269795557314425275780542455004416386913090283761092462420606974252711803764461959347791875415774906332428768745303199126617207349570927622515224954319609256473133322438690892884803812347093398697573851899801041833739665302454150178146041139283667531859723767803066920403010224518174061573871719301677971517134778658866257771900841488790211100520198913260078822138576832854732751271898387640430252630003545533991365492929218594452453091442357233662721153327453508450472420332218022846202420573863286426568241477288912920125859163149747515745071668941834384421542438504573930166680264958049450352932519458245997834052090290183349954543201724479473966866394581268648038396915934160640406268899456888132679373051957842523068034048464151911830252943750489004544218648274147573580978773905894245085959184996411192226219387285260750789653266905503372268415278252551666337324783453294043836582457829219332731516017780893799864698820526544329037835618709216428830746584956388686857540241461277571953256192494994535842761332879988306594613971304464804720293972237153924122091020380381792217346739011861623194085879268188122355166110116231991855289571345364747965978762847618406535673302356726437178299302840946817440630712945418988996790591360956296004873299025472000058728630776183719762949651660846330384083804550535554960642555668732866611126778972795332222398531290828962643130737355522707470007445767131148229357525732767096592603879602746048561397362936603364592703108352710449865646143326852472024748033242397049677152256*i1^312 + 13875590422277608929408444070448085172145781032166146955041261384768957350294886997079457649207360967184190884808227802479439689362418906472692598621476499724634058902767653449046156502681766198362723717540464988220575068753244031228989848877521408220767073928795957473665265684068979915544143033360400209491644662312036109976609709834622342116735093216414182638008664476304218093440897436312467969818630863471624683118182434362139165071192045936299557397623499811286590950230662943884044186693356546114307435392338742574383755800715608028092791610987436394282704027395903632624281648873004466226629310502801202735308698765838521013761188944992823983691341874273743637391314762047166382860411117927735087068790833392752316131243940110111717963946486517932051129819087671029860763923974439994003870435257893228672752130964787873201497531177340006050972503410011575171890402154434765911355178542545281791817441197629125805004369633793757616801640390982282641438163866663035243984481843267223171821834943794468346938853336360149514829948246639310095454494887983145510378490312391957322421138047119718092661814866718637609460255036557417961951166249277630359500195234865756198270873758647154798200186804345510071180204376492180598393879096962349655161187657187940541778055928259257983827334510935237917244864447437092419464542105184220315984758243994921059014736967904229321802018822612075144826892047211445733426745607467250069791779277941855669853000695950061246953109254019563815709832178510608219776960999865085896364750551649923793317654541629286892048680101412871891514475372650828533474512059130367684824627336276997577903451213348023663136352719194894741068238017263809950194804537435783595515603103932215160479842429757707257313370347600944961311497124346367873535447790468526114951085293455454967583232838147393333626466306697460022447671472171356737827491841091409948150317860578657122736046785929993640802809144658912521757183657607180962240603453482673977038111512465560776315158167580315836266502658767936662144708728159812382557278745609611628052566253185446880259043295619667292665803291041696101199578229035972835955115210358264946783915037869498874364111662297720940570173523925109535949821199293020675954054249751030708452744275338027689191554408425953922780600785845722733818231529535340017671104285320831076402543396122529437695970347082911200188042708585439076494111097961253605061224622696865612471992650554205852285732642901149317888561849344982992600199687182502902593433069238599899005145541963598681608420074261260096240656172435252829334048980167691544063695043589887574868682879976251815130325811568120237416752709844837167548525755764002831317682430953829126813480149728730608677924843946442808228300761805147291835891010254650226585393952361070846545407215484543634809784742697539620191897251941493041705485450605762490678336182590560085688896886022812668662866035680212950354952318813776111137694758249691281059433294849333725703473545501127908868167771047396079496536748729334431600833717648153998169889656603405138784853309124101232608227744654459059291599330174323257258880644133386894640511616374445042659929694305046693671665978615540260765566486644217236027366174565560513038722900310492563034464397689283817562093369832676067067643610195054951706517552618715856294486405422687496332063278120867327910011692122057475692403570973877488466599227928976488395993979198725588465321650707548510742923842036862746587102853675219785473054303564580226418003811750978951038644138686089683506483879278320520690945906330606237200921121562357894260310527361040887572580704568332049229017761904979774958308398882098991624751769625348908804599798364987267420991552704213095621106588102056648967255798873593163750893001503640424181965271866006019668499414298422428927799450695884698554279531467783227028611169366867038298987959790647945795841550537494360366290511563979981905258072221944541456261179788274996390926803785858259339008097903622075943963269647102629126957542156728233025999184013116151074861423427943626978639557971249098913116620675947070840914108006172361428396775846656694919531648815683855311234636858372570692464270345187390455592130710380927099956453498084227818089517504794319046710142657182119829534345241274384478401406858182000408322325561604700236943707141334801358105325174531300153425746578339046619137285899995004796760476786283580317369592612278423581733551178807035389926697416446272215210784761229563458991590759271853480042240429132554878952973458727503898187347428109680321540735858627046137979655425247193117435316707387350510721741557827912140810921915987548254387091852275113449024803232861265816339011572674780072786068447814642066661877538888081023723634750113693938408156649973449111030343642087139580324162655074236295883262281363421627636986149741327501043629196427739935051257163666836858576647859127308996980487923480002259182041389059920616600747779939214186143566787374820317836763531759979784027788545278688126672802937473058154938512472715281430219424847052132411890993597356595684912962390052822534102023377912564622284634391454999768765905923199439403911920868589226617878818953760270352667868317231332257024500647941288647716187699845120384948086021673396346183368135272634582341884223578894032235563856308613577278329051988982840796737236955010623689838269558146801620919930335615894337828474336556425260639428994912566029137948588794725679139239325271444652910915752188417278100932320669077710042691421022506350938614700618336216623034754565539655296236027173239161083185659949138848830708635561378302444102860529682183970442537188166690126003233499998109511000886037781242151572107403470767342408606510671005925546308526937651890608384354634546702830382625878913952149440272950818386178837988244492890095832695158215893474216882158181272842295438960567401472291267313067530373692151795620372503978368853079829571180877008263491312480596306021764718600221051346592487222647598595140004993939322561315622712035403440982643839902482552067034979052074622520102447925149332665562911363329120790370837240302069570865305381337442149693853580893526756307229062496165716821703743891262573244206220514416333521363367989068094212250945859486185911758394012081728937431009071949906192990550471133076347999697527129471201575882225819588572915594952704*i1^313 + 121723374052702819399162987031160294022813445097489954680169098827628356433022033912470251666964722029051187680120096139920187184608038766460401118857071144187850421323561896734754931596437809112692450109296700835406143409258581813301159027646236640383948796658489335394603921206543824900007916330796915232382594244165606270075241098222522133294216007148519171833920092043255365077638705279867526820396840749748813150434610036010080674945650984651713116263916168263246198640816659861117276954728770725012570843970029855203975067854648629702044393695410552330502815007286370420089229053355481547755170034042129032563644982795696446778916367376540128279536479907102071942894104495169701883841375673339447885429234529652389495704267526207807056915316094205582232830936516525755179808755522604915614366232961971325801450605153000062709347199800130444034638286781927600588087044748874899224237135702159291272394885899519233136986807682722738304086813161113675668423990276161906540994950256263700736833030290861984406655516398321295400436521856790504434120259569776074109151254369133060863632462312855611090384881312199944545543579120732464082051437815363416263734120348356170452900561452493438401069805440096020729745724810071851439935754871017381604476911799851639964665248487442795241073790138706628506533284103601442296134196133521653974626566109286627894279029831945464634440770185942349772177622376996818181333961453106907055586384237089485937940026245619104631812206055825014235024734845521140723316801366447463867043807509841262642037763334132744338455267102331828594822151885880883378040179108662273868389327451281405349174740076025599999444783569141794606785540895818678657722213969424764029062987522543154403940703666527042066646511852138357425598189305173224027658176814125809993171042854302069973067061308505633549691569610161539068102458974973999317711616303016619749542474740056942169266570322640100987065105627840488582455098196819978772832791058364631134604034056278846337452018273844010057545292349475686814082624354829822166293337970749620914396274766589741229219115181730161104053911714893802405415336961845304071336996371523336532524018047284683452835135991043042692814258555441422681834165363581791131601405527347699018676902920438461290034510176049351357759370144254423804322667001650518271022927956701820746432773530584626973496575149877842128932916266439833557795834168272426863315898097793279452114666839039851167902511999076938280764577615462291080765453200169932847897303886889695226786469489249352626603218428405967570014099484124946685350857027686671911012403379336114774481391980633917596015020396511988686762272228690696471544343226216743113666315958761411070807345069519962882951002474939718688341694366624106997748154099542707607922082996493135403130733858487558162599910596838411541959093013488034503868121717896565114536565312351889986541434974784921886798207601139025728433214280157494181710843857966572365657652203136044987410922433664900975660215478104131839683840904665124036739901678212274438156240802559821664834138953364424613009718472353232394673672331100234607033420524541103948619055389913529547433818242647916776668953533889174626107557693457945345296717037170017272392587718677891296488185505705918795531532046103539049139413077137346828460543680419228046469895446187247065068651228402289612490393009462909881122979403193644350377874448913714124332674233135021989740502097871552258941528977937293507156597669084889122744075055305536094923139080371556247237049002111919531749856115595322909619103968768472808307561133705214558645784551016457064471908563055961653117770701188845659046004665251590534605286233447604820631004399635412710381022265895226629476764897778896446373957144750554162857487351577841631619449406960302607441354038377648012355622961613079467934417899949240604026948697860168324045495643008362550468867853081745694096591618616622980192626080200314841128892888991376468765176737076938442644447695557166220117502420541952196390591163546377122270460575723403430959725486723334864586441335078156164081031852318570137546816676090295713957489865251578066608460142805290760941105441885201389197505978931040718610590524111073663497343341659606714249493552740922878676141696619137249678571244902531431991187780312464438757996486361386746356947584370733842573254109647650598181861942053215979248361348143737414511058910824703971983020532437511530912237741586140692481180384653296926408660469049887671883093762353249830901853754674110930109743290511739888318158250381197504411143702394645834486474863180124141718092397924935812471400464443965623349044689085732485163676895200995933012197917162198456399287754071222414408592353593537538454380367071611130196697121935231301436903567035963289819493326803809934391844837732634671979355557597630260965619039039883665362849057416378130859383118872877557130919957811559096718101664516456852259641140446898529910870846588173348677108959014024257936769206953972467709121324180094188144132055676524197826177512726325850981890496704916110220989406226252207908325168270764512715928402422107870478522724689755203059751549520107727951787734211174407313953733296752340840700315673384356005522354536888700920745889183392235641795579469503048766918075665022700504416557571401036805836077838996560262627333445467118411399313007412237168653541673733759151321781693865509938084346156239254052753722202163766154998708509831816064014186369602292730642490481727052791416892375190283669554961921144994534470642322795683864421157473487000600329717181632352690322311487345704375176202846653533531685482867445796030178595776491327899063901112956660385419985563246585652758521026160789807070548685832301106552342722725933789691232704814266311297859281078168967275729831634250867019845361822551424992240050360164534626366157300717540435709949685935767660162050192707678140129508478128835722313892730968832637715697456475621551634389195114386626088072448428605620181413445026516026269688257298217866474189850206734279349850609147169441585554563747498125149581670557714911491514718945576504424642939366606702109376105898940639112526742275093181398470429358244134142507604817814565487020395534270887006353672901507718982717306157942545196093527034016277302786914766729323048684695367374063297300107960236046330263724028175245992001536*i1^314 + 1062308283948846664178270854672368268743014791676922565261071463700112437076600123882733260523869150743131758565175456422990948837569639106905147913701635476420873157405755489199546218266228808152511018847999534553996875811011386870472875775963533826189074289353299422437785217513162175157429105794431891261594399146438456241896957038942510235444929223187445483265607274418785788418199049714406838054065251841561533110776812254078530569512437220419646913711560789635570813925101757666529328519319267213981858757973954624192567944114643520466688251703289442937526478567445325769297889892770299457660092021294425028397788823124830754899210411605176943682775077974880070228149720960112839411366143390055404979288124820411540738370118216900659077308610752398918364336763484905175574310494337213890809528611066286537670114376242305149250399525816229639622377145618597457844734603752382079849378714591170006310892624817926801784937516800135738809728715612088652113681846105228072706292838046565559168052551400179263729780427796590979998481390209110170359825972109051640181927677882953821652523955478934915937475218507593493289700108858786179704824761516888320380984029438307670263115824454470046772445216408635173368598606048012044212696631089826929686093470920387249155259436340130459299502145325873091914878184159409562790471035195340449166451385672159604018758653992399808892273316500820335232813783123602846615998979356152315013188887020816596284137590759212467733241307026441807016053944608961267943968399283414128400611358581998484249329780615844194336381972213287900561971516451275664868115679189933397657738932729370132055351324254274110554654498422403883525871239026295797068597914950713281432280745841754455484201251131034063588682552460112226623947982602855823446115588973428023956076571643513184966831876521579667187563219422423892459069454893896872666394961324100051464993167717840905213099921840497078855572112909715677374551728794562292206102962337025616746665803463909237884420754484383532844994837221887371512336872986327264281767974482301245119497187863486858251683378760140292699596927920612879432273041840889950731476882923582622254477096539212977250116656020673456922269330571172723429764659614215160521783878363727670334586808524329692202601376862942389507595794713902782076069158017179648819069282251322374606706663214240507956283201407693586789037838131867672062396882554360050652900403695959850835720274253736469820823730563326715453658864319135010593365990795263655126123761478631239964143127753861095689156756970383392495552234012936497958488912641582896337190220017548426552228987515414435387491141729169231207647400685749262142790711391745665944779335612767896272855809280650177866663851236164144871340930989888469209812792575091029665056935926672737462698052214496819735699665771991428876777301228777583102156070009213150611658912743835172738791194699035766629350972650645065386714179076409891956318162529968093007487509344300556382669602720858549328138765053476448868777898766162897633061306137032278001428068864987358574796962491743434646044365552640926421177577713341350696898057202559615173846660202279731861335218744711241762317420607251959718511456548415058400077159610373787182548555849593844256825763011923493096649848720359445087433783608996036760413699399898651177822564086122255375832252892751705478282013472024735210055333395197359478211442377949385540999813043033980403659414417701681964257728201924910756519950048932302686521535177417267562310262672655906757288007644622848010299181178563373546623924067665268019462444566898080901104317358929649685169026024116850103867481705954749145662516040766943737526472608027103439603329947794550676798027798365160078780455433753591257474129268179988848337131671662332727490904581595008643199357365271864738807713068095714732879440882331560797253065651452939542915944478597322314538640192039939588828554013199661900914399621177578160067653244757196806861532665574408615824565925547185592224655503758688308234757920206751583598838775654179246087018574089211640947516485232014412831783085819986837181238775382616750688219837448577447558439582540537346504321606106719442460502413115689845330076983837306811591919519601741910296847544113098918943831999706702366326125223823943746423629328488089495407960786873981693529189661125121069837922972120470542573773026975923761927116793478183183507877515309909376622190964988550841557500754495103610941066941912437880584882979943781296200457596437516351769586091290013823582236725084342003541782501571848474149745479967986310672548861743123428998178065615043498820033221249784123448715280197148443607987987716391119952259890110783293603028808514223978154269434053901807199569868413324126511781862943476646412734015497117733057462297588560581914482172805080117325522173616386843719758790754913558910668063304672622184268699269341820911630836794116374741415797468966194540390834839705705265854738630243813054639769120400663799973931266648025649892206521338582445712111429680772640775233969022827471933440611623102551455965071909175606259407341115373650035173969066739983546225324254211026715490334795667050498279889903424254075258980601111846510562511214345644877816725849269741188280841432812965038984858383014320314281047366449581006909413626527914575133402226210793925131355192251707371901539198581757387075536126168255622363847556605325260011574765388843445225244278260960017748904916334124148366298554204086645592981236804552836215903120790835702259310100880620833268970359432839432132733470805089389474215745589549991566558599525630635395045391618421813811689977654216450111017566809130851750075013746323250149030085719101153115380491217055756198796569608847364218718630890167407231744817994929264502455097586568784584894763987019429145859136202954994506384757083602169432061881703933868401391287810142249292344819222789983597949544763294805982787728025878753037335713125823288430444981801061326901620006463837053883184941457359697571524937549041241563099216462603184541494840905248500183013884250846789025729146132095211529047190190854824871738883726535669855115017139640062758701481247089538148732809564494104160738929389835794376725902662619285652561285532221922855685572643695626701373479328824395755693546869401610972439564490202926774764265315744702514048794607222784*i1^315 + 8299196382712875541464002684210074915205979478603379760145735881653657213305420615007947722714863745830256333053558541214103463924633358011894502649135282108635259319399968360340261556574186138326556148919306009999876202271324749585103571519437479667748676566307066972792666395911342628927152546353989944893363096251616252072727371277081734804818433098846567754855715429605218867127801959798866183968544462109180341637714940991368709521712992984422465253493759226934868091959039655817013793747820472114601536556845545772105693514595885694620393257483006338736718570637166569351948358437657307457672825485019848145799222108758980356540756885980136998427223317142457876474518861608654665836312508032540303918560846759094781495597904000906766188552209326188378897633649970205169795132925927009611469924029338161085732732063466446914325379480358943862682522290583438361830323033803235707110271296439364534381112545203311091299510621670087112769165405067901167404154382504366200736021414130861891730288490595348473773060806166093506100656199207563085619533078931452393675801803914737316155594585389801971303733696473850763485480572083377605516415233819978093059267113883448813092920729331822989211761638704321896352940882846557039756237657878173552057428280468735211798963477229902071300325066285996675429982230464151452423025161020663966705787212480222906396878965599615653421066843832972440944898367780953622260255832002370432215442095332381781846162434146606841386355878972563306866670357658221558669099503977174277040357613506017824764809262728514379544806429771698813590244644987062867738051034906243693754508529201620928912809408932970368979946824482182720403047746375705449498502870168057705860143163185472923057294203483933202695198307861872154759858837525653641906761558340329171039845023893210145391182708311363801391570514549647603193978406328663772852763536166025152395306912344585319251530488877191701040513051011115615722276144217422519130345556832968077955240393716184772377008012925722604700572557404860955090440298097592440115687548063105690915013196328743788095644540798187613833823197741283491722670710062078441182877840918682820630350956112850554000530386195071703633849166473798419845379759464020996118352958341280650996493886056155319066751029075011036486774111382357184812832709916932393492619402750488992811113904846988302353300777289993927384287344049291915660805196032423814353440953194571831134995667649662902328138570836448250702603355895885522539113229342785325585012183108448122374295537157656866628130438938587974880564727343544637547168278616630775288037995420654552316112693827390886374856279404406920089653877335228316344603802157370678686940806179106680388861314105833549394112294224886701811909607203971218457109334354699227275435404521790443080365612146139200078146049584049308254783078884372328262310959999656145604538901951485216763150272252181404681339904968690561143935543595279006865920407632879039558288925544408194233494263369044345398994624575928618331912378593067490872602924055620292837835973083738158136803862617559213438386089024907708444094542556688599965351025627019071260497532935925314738745992221956702554168634652273797202151809197231745779724305518277029672587969528681572046745388631679358746203532177667683130646785665684061271186130283911759897587754128700542336696919720215342550279235801241188998569793000952613206349092068184804028869858800016175366031968331813148968508853477408792499296004253514747964525039317458491707729676467830174472309375424807084949956664707158480786613891318241598652330799258457543792489040129613798402814134232601029887370426092024678006494895239039533757802052864748273334042608237922610944260603259152820419107950207854943127635841286892404125069945711774990995449962914926792590612178661554432915969930350374193094114292604859121961720274382537091390927900038511993616998982773774561688681764626072835854953149464055282416868552912132382604483918924375670134061417627815996514122329633501023233643092526574387255500256131535783855090740300413700606106752531345876837148748015182958933636124433215839333899966660658909741390804093044004850689157063584857845832172275798329088221070247288387081958268819232761932753539716550478663886888217619473939491430071567531176987982068643392650946508009067193655698463640246758384503869800978353150253005058227289363242765781385435007696593924855910099101208099212652113368704546147346141122138073724980521293416799012406594109506041112281120918042484081923957256435258288463919536064662274028455427159079143296966381852434354023367588692483978359967266565448930913223112209400577120187110254475955971456357719457582362604350551651050402663277710687837483010252160861259072766510540015203124907428334000473291093654417198882661695968602052528178301290348855686264179339653012843926862307382173545010961328372049713532986179187828114313745866237741119773758911286576387689537207204130873511469654601405651428345492264620492566898941929795878312690198112978018932648025731791101647897029773174240146345884692404584711393983442972384630828953891743179884887796687156222459368485270817545843303247080203271510045072107312277655844619827185729455147061057441686546869473539234637244429080367189344507296771831363925798480306652470373784490497614262681623228353939749688482969033214546720419976986276032887245043659852266791337982945907678706534399509065596463211825513745206372802996736207851448159240086281958358482901424392197147113790828195782569484142733945580191307376372898343016854819557387316155910035218710986062128600558259450894321446976731812076321133750113037649726369307206223059949371622463330312179700861264104559923939628539441447769871880891407009887719706693049171598532194256814522319815828463107765971378592514501547786943260884307815535285410547777816428937690043814744372849204813643284544542058005343334499772363058686259576429896081748226402429497142153250712245510759409429915229021680041994906281643065770936769355881590777927385601851203972503772718060475634107763323662525952330169935207843403511647556732933647578477238456061661337213969169413235655507476340545014183594250207582684790230741674846319737743831700319373916823101726088384850914321387085485281345464827595007437974102511829974701414599903657181590974608399443641237504*i1^316 + 55876525016183357207038722724053421698767456611339027592600994304931619940100720011556930699836693938145313496614781743577496466775182979243754000622707747361302218808511444349629749553415337338909470562492435909718737402994032115286684096850652745905994812023299819312469030247029990989594080840619867876601448491495590497294533805336754992508226600430561200825740451359190665531302121746746563279536139460237818790226958972197170817040261400821807711057903565743438473005293337161147964488487216014603918354747811824179418852559054854348499020843280788851640378387352530186192091751732044271001662195220982979010249522035325416127361707972174589013774814964519495209919477473080466581001323957857484637358150527250813581275621227056273117288500374373252246497901928164217702532934224911339029619801662924632412680102172798012386761177915208930083331239869432822877460744386445496953776454704563649699030604140697556752607654891795759491687395663626402472545730176310657701716131913422492468874658009606340538195549529806111496650844771237961211270327486102867503723860223161322223269338118840768600577728007850099320340327345699400123652609124492668359767846667713187597066008982761816731336831994324341062697035831062794811906018154823863371531401945031283679959001524131760851452046574183856869635708798438646499773342021634487417479578228552993212274379316852639285661331726054935221308278220037434955602410067889365179615636965156605997426815855840603736660932591305540847918965244229855842606746551919135474652763494610717843501449931066066463454660554354592970318813960274395570569509354836747621716739713119598369102879734581986871270988721892036885556067553070018900197600268947466717081258315153465135113627516679535504894964603622752076249262622425065722796017928233005009425050888211175996087906700192618795228841422146724869405624698212774961626569797084707740307962485112144929201510228864639346672496815407902392861693324838728041390415692007934797984071906020881957502354473800693914252388588937447596204319502091236132420093063316569753635629602326210170808945714375716319378992365101318307410392932045534192108299483340532851379955116709687522975066100534021244662963292515086170048326786300237875747729286227104397892073740413319595817950321788827338273677791333230335587886648204793075201725907054405327028802167335714096639243037194733755755492369325339647264124807851196168262047124718436978752391282014249662339692099940787911043828406131422210565290223836281147792827788427582271355863313976727643440856340092610626877506886552806958862447350824644936085973825700991812620369721989974183658170720573871167036410001593798220512159362486894922512905741318708198900869552498655588154015398837425675622441921353978079859905633849002900797154656955995484665990910718900904044258309990625659168878866973034117905256498398966678650040715239085634375627780748466877028791260282280153940235942537016324101708859554121693727360261236127682681934931717868316804953852535532204518873645596302689869169326972152618881282703223890835233102917476249074113697227363065370078663077719065846151119522808628832614032023227705931133022893222621031842702584159542967577745481403941171649343202140018289423740647352661363904513486669566008377025116069285030755752241961283290726883641951892217534023654612695518699020252810973398687491466248743774556962296575109246833136041046468862815612379460362320616719445485780487088647404032763560092544138035599463434745393110874954207260632469384777377260678687931270317870750467990584589572198900604116509349571010971576423685607992351028623568427282719679775987300774908009425031003180266891236534938589140179064058468763245680194388712677567090162242380230362007496043765293004239222005161487558840133296575583097132560507020420171829217452211187433252976344615225806051457941618511035137511837272682031751883918225566983525321035391784272299392970571256086870452403521784654426305011403239761015294450248367866674048291755740122093027099276736854500820830360277232095835937457880311036106156253836711345445956705253924319705796172316251442645741966564625675763412362013398452950313049241671405944814723734209951229017388198201921101345102481919892973046560023090600871170835532178444158912627352376049053182469785526287583015481109149206675323553866901858116084010911968516763283951547979569877450656707504048067136921564688932229398356233856479777972902759550378336653558368700036865988814192252849733563208448611021237970146270070048641819201777980622140371752082795288215772700975536566565153118884797112457120002660054892123557781155943159154404568667156062447553021244041431781786841277001553752908153468017214437589962471851627330046882385207941843705991682868005791299846091099877467567221474859107563687224133108266831804450891890784633969524557384522184321767304070760033543669526795639431343323292226648510238025534421529269490334797586479331258221548095514788700880175290629306861220093097903140327588991465467249002344990912982328263054377128335138965310853880675702290713076682485562394012896863092825069182616469096593298993205283386445859622093240734334892693493360814782165301608904190445917135643819433981365824925645676198206058497723661425718741757374361583381732492293245980639353827083306432787499483124438478680094330106158656106954887748849056688350028875538296059206704662872525710335876284999153761649071680612107789564473884673708868530042778870864822473067771290315343521298132526326453503716950414195873404052493440480299631326514627747659845148049211347101860197109030992144523000556508547635223732040294403442720845149821082975066175545421553125692786055528288051789626486180421297895222994692448778061648167564800732475362096890816540287089502548082636100471985280618142657802779164768420687975380879214168801349684529973633552604926838374114113837109159830954372198073340523865873416369378827014677415832951875348163546789535674412679156181199614044518198246282741647374437553618818664070348619906958973812153067914512527046597695628043793748047066980992947944252442513156772251858346814965053816174048641491153875323177486481398934025786745504282051741578245573732230984137385593081718846127406964634895642939763685879716130436534858739185673387414557017207138617210930223514750259780229529600*i1^317 + 315060787842551008099182043981221488584665874381797134188611622599701520238408306575154871196183923183055634921193374561455989148621664869548412355543448739701456546700777256434406320874750285040396677042309777193218737855548111899263611734886719826527468089296298658891006063166371756804854751340683666925356580421039663500927113808516043571053896216872416659193744404908510727288443874521659819188963285336977928934388394955834845143358161458484614666775970585892440551014839479420868580230543084610115555118706404549030401557468806610714584936853194141470096901191077499262357725259702142995695451571014046205389352112689376556856762397851929602931169634427729453259045296932948983849334682732501356776157030217572194486652221090560313446270220088729747050629703176471439058753761009284073247749565771796072546136123051418133161417934025075830701353386344987662514507969161169897559398521577660643608134923415856853917921610916852163349341940783223960551475722075903634788598001652190827326816179845722915608920627246023967496423314027504414390482186411106687251639649765769479760649988603907731663447253627637699718114489122247060318545057940034201230640474097331660759465793260160084454686557550092634602397574467590189346592268042085401057360191996582642396435099974155714468678873216135431645479900192195518995351711926463285300312256632970375779666507711389394332297071687369707227681587161560404456264137325800231381692340841826069604632507946067621143068315014939423722362332647690179827410046687438619944691131829661150541151967786264543811048912464174149509202639628613725645914370058459840152600157848242096093370730914370064785985588873441048956506681171225700331892146676266959711129767424757798339606531937946334198554855820878669335525902406419403488417568040931535088215110965416679619944142331899261078068130637093730900369668317542789711216479757630173502464328575014412451466685513819243770846619620694358614166060760332395931640296877486681727564103409560376084088785304155404072980939701208341600098895822686850981934861039997181722681970192833542957286434662253004035965669221730521079296691050594520115480073933278871021537136928592102387848285097200731407860204003278678291847417592926151225206650600260711105568098618103209008969191819942100049221604961041238669774647781199363907402721376415980015973498711352989969277085886152120787350010173735094305659076211872952252747483446984474278035799208734361961566792568123650679939128282903555201201488681796378195986605264077327113251964125073410007727365470682215618430699818100591169387676193998135845854104638392965636882684274619770124979375592112031315045667571165120614272177911109586678312938771129646547528452134482815524235138473848795373079929313819655610724520237508257321202630383847085745804147690867353372342653497921444404588816679159607727015594235540862723725132383304764370360428171951302973345413014127302740149571000731501817444532443524395099834507577659011346211844895906065959016567037608164609955330570216955388916780238543276715114844602612769191843082799981417451582023587753653330943848562964284343010031157070430030939116607704718316413428710422492046590123855240048360608279572954927945952699581546597523602373310928479159323982816124378995020372582031673603161109690721157845280489179803677111490217605978471459633878144172471211087231511484421811891990442943790461313809809960399878050343326275268441289708231267608379419440463052102476471256279704454077630600429705481247425303051354491623023881197936794899628126976950955333305990450874848093946193539870667839681217370932303548550117939874920618990375626603095101120579261831238387521157164297060918993671203139790236738026222489453946533174354695223542606930834840293494229410824664112833421805558940733518700016059351872044807419925672847722476673567241212041707785216561890838511159044955698015614166936731285594997160026936917941613557986447990581825289849180856695888065869315547949331434394688467725367199822812829838972739753624106439838567194508063118938357383488581256715257049214455887623229038386740940626708732409586277169274122685888950107156792529281467785451885652556736366544918159731863223029158172438395863184102137522238875197103476505351627712755402585522263752721577518151454653799602973726352495215380154474955774091170196375885341873254443796596088738361204067955144033798198650590112240894552666473504695108026743545422597845975815001763845279999871977218457148587821449143949589597849546083811960643547569935030731058200739358951080968120916175420265394808705548865525899244746260890699157095576515597935359069085755964598483023631136951477072992385788388689421803675814154478395432877559147633776324776498967276503455093364340268033393190111045824113450968329990640478888993498039148649838247342199792445705696748257468885869010602667548046866483400511770212897567913904446478576048313589663391503481179211658144126927545466484644872498204115219793683663673383803506489064661311533144222043837566749271579098063507318437692836860371838386696130940846863229980310651680725231016520746470384122368084959091538894715926683398987774040889518869954037604122016029136349355933436503490655164900361328915854329738634043820006130763414698000651482122864328427026334878341163426387130744855279934251607709209793093036664938425643659274470879119888971560818713735933847975691412674977830602610248276593082505791767542222406161666779808271755723637888219464039270345361982201016274062691175719345956336238257984662622910546011973106203920787960456742784637624268081230697460115680196288659158491093528469199419286184422383179942261705598239631617504492914730243456599123103423852800468835225947980824876993019824392552782622354467174083056047889418133519558529266254599949682377735347980349488547124126622123316704044785450973980788368567922404339991582143632515789937138631278026343358586965231448877177472967555721557231230141792700701610682877666818347985991658316212936989869163855537335893730016093605805190165549448610266975155982364926381168982387044434859335168642896912185778008166871180814535112512949401164429280963929780819925598527003312577667025619153980206457989956738987004482253619784659411561205927788102739021546669172962627170848300814348012016997300276216381490465127530496*i1^318 + 1482155682488532093332800609174020068364221297538961184458287511472432179882812623959554625165339394212526060408512259538153472895273240447132313733455286151884189096422334528744056955236187567021930383097519832314620035656944239228442633137545181552630707327709637623715046532692538103628877909670381057302890332862785290974008452554694012194856220070519728322671171062809430967478745990054557525079524358080073746277913788161403949594912746741227515736002362447634353895927035546211387982688103538690437094055242211338021406302252398418740259529450959784796135464446500180896385801083033095271265727961928572829568544627467282682840233239042914479539403660662572589853537179015784078541564989117217677324256182580832599934550555752203777644898129432030299205789978407896640409980362923224696879708859969530313104803668374507953000610996339878725564056655302399000044570128086766910549665829593968014863614899081045585869170725510844066265893418683496002244162839821813140411527655992914280249783246468417379439538408436554043623544004178179776166561476145227105100498722367930205915741177410668932725561263442868808086321847587266305797677385774671733629062475276704744052626645106563696643317149166989017426798645864483787310816614016322514039332918916218166876092640349532775516668025093977744131988056044807285932847808479432644172378845493604025101763114969134286662198154994256039149802081498845770224937100809556499782882521486135863223963430240804495146986201073661833776753423284805737458881595422095506756344426409085069116670491729421313599908567204346860082004479516787449301944511237091589752770300538219166552427982970739342196730936815075077455627405241940444413343495378810445058616943735295649352048685130277353910481929400308661612713266463710155581986493724819379944902281564333145181045546749395571817358980143169939246647695286474041313166200564153716988169247420112263467424089732601716167535929205264344555629871570420902128690647568318369618030012618329972007744139648315625088284464252994718398831361803484187557653662444812499344644426346031840281255516941232053308882061580672198573827163903708327826263603552882268133061691120022151218473798264196925749002782337342625255674873265293069314452797121912623988596500888236093482058251476175021064604726604185800249135928260323332422567435511491219713170869189447161384889641401415431130882390506912092923481118082583687217216062097457762957175116729852305022511772358449979017291286884713963545844076886162328464263953402794204372832335361558630487045024574852143893443097353461034179548742451719680358649689248505778157531663816620201395651105319756587703917253103650288987487034188972755486487708880621142947242209124908822715109095528836226406419453186685251054011475862424448625696270801338016726060882743359176047193415607484797009851179858411361928060938990789697375041702122207397986001387490698876167410179820859827494891134175136979538208319651505296081405344839474108381022005862375850847441986965628141258946293450373819939514698250629181620324189428860223331006832461271490618300637844810714427066924969371996091163184158247623318005830410672445062540221464038935993182373911352218835209566768687771094432507780595313602403695117438641984178202536727971860938169433353818181515870589514825003274672343738228345509647253423891636022493291054381188144830647445732605999134198127777334665252935063369752729197897142350438331726967537542035788491451660366504914003246056810368340797222007986185001609692957997576599473887266031366150883381886322410648787220668965289994838593829910986509202237971401201683798735766190026361196790787777172028521774606547371483513874986534423471573486848218343525910404938324115639243698689500744487442682460228251952904298440938397591099449121077156847733565682817012025059238075699111742767683321099856194160758940539158655501563782541665780320931750101760381916861960842464406235275222774043261318651901126819130026711891832771784871265244467247102447481205668183388571538680672363180784004702624516599200273046643238212351155513138128314773541162948231659070070057382723161906358237389108183962384330082813166022530701760391375648746680868906580486462884670144121606685004159037571934815463658652408820664224630144131011625159814735700557539416436705297890441080928305201035142422678058329825963646617099321382894701749163405069137702081307015065008177814841176360416313212955149464312617450024584603988525697196641182036619639056691513648580168289718119621897070934066624078449505578556970503991505759400669480504799236264122465652722148499261030542060418787603832258280186421377537526709684147147142811255937196915100966692711325610610341523471281462632165088001716989182629687406578022385994729235105437723664835047078341615744606812094207779050190576356377351221295080572226175764947008625335540395783755638651729788029404835364931587653735148485934866417849982593539349113833515144984439635794125506595123587913335029554019709317667749360477635816010549136162886061139879022931381983458523085720612536828431170371881955671213349138963138223728052056393047223484842827335576965090609406219241462181006988552393464625531569650152362243748862447140060827963216176212733895974246190661082226719917311479636826372163200669472520448070554262663231322218922124506062623400241055735146932258553474436925247075788215764293941208539553735074917305138544480885458129555560624952236373148869095763568154964596725333571839058855045811744467023226712631348650211809098762461198973524163294661756649684109717733742986318531248907309185055004596195313352113089621308018410866005328869682765528500760477590350378311748261148464144139586646808485830477324836116817254566852564772002302869337647288316623239879401262288575814374106131517340873302877367512541469302999583640208169536509491477136200503700789301450026345109753212293300485083156859607250130065786664489527025477595435928205240317850875128533941660164472382521363418959137401569397178609528661505530232979216090519002504524193639657537221400144325510182197624822893463067001916786492382397580193569772822105317519813380527045245896163754972962895701095726093560422673402921185211771970279026227635509157441094866265637945121921523176330272993780199088549952442853501180470090109489908809728*i1^319 + 5734471081269012449346330093373008225169463965849276947446323463840938237637714006019926888772269109537600960867075863698939756563578040707083093891139727062066998711941143236868621464055542843429531193862836085876970055532796053610261189891344231361756009180730415162090537613142669660521033619896278853994804871220778407304310273600537318308607173284085197772791089051116300477690820623283095156830652260791064936959232680435905279252485594076219695552476740202222838819203774736429447436255579122026643050879974851571031112615129766361237179710114569484463364688768461394055114775851095720103840885140546777303504769781137649071181021908580382165297252020608777675703509917241970573841997071120692429782616259140848494584106948421573176249832297657555861720445404586969570663549466135210232212217306286592630066983362832759869278525480401666333544549567313066876042062617858501629102143454953868581138632201860430269366836948782023804511235716113108694156944318710840233936412620633626969129179015826761427949561977963268257131408824937857765096816130737314622740521169333852745406873529903884125331621536176968850454761194703484724526286764117373522192284206375109024489714480239264264752159058875243776490505356314080222312932990437827426806194239899880348302637266285866928097011495811801692734043060486896517500789417105817270098678328097524881776409198507654901026171123208877734119473668594060434322863025226756629719406759609947097718237532833113900623658782843523746218552774337350626908129905086516486848846791770945518265209282285412849362134849169397742971263741858088937684881506441242433371407988248529460375727337837215929226824695933841666105647939569407905265134312845210400770602088730846494692353111276256132633759680121967822279144550874056069499778403652920817247992877874602736309985284747119687453966312415797328346158461995524668840654920864226881079743515021857461901011509188945978261045353199830479493521568594805164062654003197982799090120979452088511124605040954443682714016032825857854845640880600091597483070572842284571124075122037045595615332063880279543441264586252044562417401066690467891394894951968463016409505365330671578142361586223594511635968491140772302247599941273775730742332608821609507379236374376971384286398280167490663086905732601362777297214919889017580938524533779408485277523374351486093528680810981784419514552204010067582816965498075072432051713257468195433498390572486116452047494979469887163076284354786142674280327997385466697259761260320960860134963169137318876663736229904758657469807972869849294645315421258512535224823154827973241718598975853678955036846281783719226791325812707301906939706928928113491704127900585021234260305195463955516934459970437880555035293482927038410121856544166671499301799388291476593947230869915392431133147621896646734434938251095982361226655268524808882346276063678117843433692694547821844313653080392848705457409044985952823195460918100258062691641957849408228702464697465041313849049266605515465780254311062187535458473896306029243821342774275101474481103441278851855339986254216291327683513767751435261180567611972447984156864728806086182446460706895676447625283500040491571171738461742171542253208362139944165251177276561798264943946940919583742585939936642901625481606617197440234968185936039113070707854094683819619123944958218356679567810347377846253008101374614452395701477413865507902315370433545344512146250204877277247162620538588649170186060464260779437433712318495186715355717236728946977676417027392526647215917077723473189053159903615971922409326268843230272965564640222277755038861735780534367007254984003051986132448809217541713652087147121385367472398093947837459282144165857348965161856095498571755691713088877656320768286293305295442004331774078873235258463343388408186033503388630871135558666919444102096268117970683945106066683035362510972559283270793130104847667238857395816471575241762040119716358972526731444419795509506674215926698875692171054205817274430054263049227350277589850740157666705104502651663245584893281580092229639999034736682912991591124870224531884625051582372965829002761468571078896840208762639746862750227773261520448535570150129942921559210977186037535543145318165142223993326678053444463467877577323529844352022831421249993901636663935094497001542201380870679966099316012557584794919331778390839604328720569561551597534828008878346167504963359298283051177858834944143846519499036787476253650413598413025282409944972679019520840403035893224892556214731304153871269582814614029733318020318406971073521933382183157559210829161913181592963249685383959612023422070446204610675777442103975534254905176332901653942319709393478905620223704022270221677318323079069927690331707442083561824294949780524163438033038941794342976523112672415024579768258773140357535150439891263095508923273180303774893942834028409069587753621399164210106537587613260989508358267360396803124366978090766790251090670364303080907786259726549622352114508648426508620759794509458869727928382052197372043228575883529181522688591475443762138031188436315186160064427421444708023586175048027356374371863935436175547085614770140614113946380055453808602143757469942085713488621800298025368994576501046364158348029065288263009393923135972729440991242554820553604466458812094146310334165999767557605563033977144404576143815665935637502843330765619169723441306114874818433222389360958943454220305020856039725773022254411518264186213173425417277671276276359503452342628606502015460548186220305802549845577224595801783120052276905555775414177748025200168625960642587950302913358645533241497362364668479571430775871351239516262814050769350658548303258253645459346635010694223585235246460368232561433019617917742875888756900566604146563459567156417273825872077822612396299419438378170390931030810476014154253086769914321251494388595503014577937485661417290588596129220033349989557451883507043654171343669711002967390724885431008084507371664054203901560795816810953383730753729647154220367414353844611611736233515773769053257735972117256256079733569991646803121436391648779856689509618887533212166919902966842642661614486947804445761620682870625952818882290391283496253118133955223060805741775031502160532181685495623629635804375245390441346057083127304460173312*i1^320 + 17873507675889446567596204376965221785570750883155879368943934963322506385566766669602912234660590639824845171760539947184067360839705435117879255017115400645784127917289253029955664149130626171830012950872589352002503035153931042198572962754393302615603600902827952125089626674218103338212597099914815186687257017792490242538628127820577995591053668849635234001508257699094926236515730098402118316451018638473584804998364461922537429975664884961996704440744511680865483835131999746823674510380042084842492304857724989230878647504702664144036326762382735911354451651186919397339323554388170953417933608233092095358437385701423312254408167868467403433802520735086809397959946843909467947810427128120212275961004142260780503741105150023885590275353309637343329963020372264931385951966080870467302075235251506201495509502870875645871368525006170835564940464614217465431673343862439329149785508321821501976803663608556627764053680149090302913577482995247590367519348373970366333397356342820814236692568220480162592412776230691089753854599141608435255683726477069852877336512812816941151225793386894351969619003047234437429683709770903276123162878197329963591890027271198830891053409147587527880751062994026294521122395790532331081585913884462137871852088771668941351787860342558408448027514994656220040102067118650694131076620997178300026542100345981195023820916982946680034175460325204497182782508270118183106315049871595720308804509004945931176311788100423842853068936500813847756226911172456799848948253096798733691317235184592904855425215731415591412715901442023274659966182412112277389019053332674238845680331712809818991099196856944119908639325848003021901948446752518089165915140281023336664766035299220735885076669408236201706655609075644779378017551925445760601169139510266492494085231139006418851615114529035483135965893227685354644024266103623598579352096579789771476875921495998071509676544166157017833788507699580809082336652412418132252537440008800301047095533930396613382738337329256254854677281674173540498013896714976823554757407163635455820014829627696933291141220916377374165249737392442647934049721357352123121780956863581236473631912575460115001772471027901852338740479376465914533004281914769682109397480654795134522138626656339507892963285996109133506411317005201922803585990424467782870325013489544228780351169199008868894935359204012767962391040192295351752848414215928983209040690608011657428406171785490095686032079885370000248132128181768497407470541627858694875442567916535508166452262127789093996178525499991557554328507289706855930834372855310845124236229852311404731972272370120871241367934571159523724212617044973721022947849125477268555922262284335343038123179298397201961329217721354821810851528167097721199553475376113233974237520676692490370102378336214360472174871000795900325756860555532386537652406696710807369214557338320350248811757155117906810077147170010400012959701732926819747448825561707224832141603934483633029012930827687705203667747452528472810391640107202336668511403813476838487493853373578887025070364967630996529521670403041516311514054893695375545555540494256864539753742708006698847870049908119363948916020026652645977122357704180225335482152900552667208382989260181945410114162171515591319562161801153610240195182860001693754585603815357862233984484477917010686516655211064066398110088363693104183716531439889897907897396772932100769925131565479087869263471906485374571419350218481372916530838957548131511151748138665619451320876403899625093320947948954665844847677916790964366744576882235149837105306736577826147343152673126687023111051853438259196383259449500213551844473567536068603999493259634306528680056932215372770463887548002603692998451109053534630450325412704787694485789093296891993745346267767244334309983736906247443796580795306040455827544245906258948133862926809813965092828937110658242452870259610348204074785115049688824423904365443162254778212997444045254780459994846265033218101297843879469716382746882490005602286144793655421298473621582626135536965722684342642962719921612934350579350330980994304866282348707404541069638369483425398791406881986594255899626263953258249318855681384227040940957152124780246018960383410514980867852813382989806569774154555788189414352789885076406508728929014525529516174745806960217909121798714616503328745592831942807572479646896385419948512139787801611492195188382372261285114365515083887927497920095417892519877204458505158113010830801040142392013152916675953047554806167331151760124110271581017007205243990184145607058941800371540008247843248481263111365421126883506927874826554760513499927331146152131023088484342452647545091433548322770738517842293217855814463439690701710939722151302372867415813375827635535583593697505492749520644948096734077937861984672818856488716515824951575496202278583438341665842236357488126251876341669233856798511882065120482808368588210074721143237994503776711240108376316268653440052958352690821342363278483184597483219719710423838457902977933922407128491073894360113310717939621702490681940863314726870550864084216624556420645385866358726325071848076816600025648735279414988059733229096959465682696477454188711854903303360809383480249949732968425109651352097898085080543831656549068184332201825139348784158477443363065019707158806486916969216991918435103268917420306208429257743530457039257895851993603969235861272379866044168143963921913062979727815784739927417928216955863448083797918743632144453492306787244779870530918597426848437135307061367007275325903064451541013866576550727235195176558746853008058414895511637637058726938991189866763345200131364311994661074647129823544311443240495001365364873116283988414061722100509443128162810697964077706648130703319618713126427433061553414021903315725257127624521251253939337390976899422702089302783729846992178101416462662348936675616427372309673456560382559891936970528103503379884551461810145889115857696054922023073050960125392353627415140831401798081260311227966392038215485760054520144510496567347784526027745265132263032232390038933440291033476566276178628499196532239885210855352468762566420529284522286648295448272520386272364100066170340909420861425266268931131639857368789005533717268415334864863422236025330734507163312723136384529584420290560*i1^321 + 42442505419342644594389289953453754912616770078992409754340086434540206060025438687021635842749912043185909422569483769875927273984778067475678144820622233167093446893463269290907424343283511190650808795894748898489716144313197857133839229564743302332437321376692956552120140723983274900087369510457685352013981353528013045374663238333551835995136362661746007444315637213819290005802749239795495461162809855071883930246777151720638023192284810002538291622290474160375822639384224435517584562871516838537262296219006377923116124261781173093945139153122583389992598250736574106917299386573933336503893167965860389334740158407621554058533765086627357583490449750372983079577415443751164467701737929263665262729859148540066202248660530380014686639973579644395528866268661174298472621127477983872546690011327917022339306406518348599592787345657179205074959692534124354123181424501364774247184968218299128791670035798703888158693289070491634402423163728285606585710305411305673434041546065427103311929539887305608367027130009430287758069034990488378693471963553454463957017250777194258143453643672440188072771656799745909717333733838722764452666305477504651857614111360262876182919368906231412370695353046390868736676445460678317134777320347060341893795528851398254612182944796489984115527938574724768360059548225341520612529914399477999390184834455268419350453430129562851579178886790077472910158349373207049410488432869642003575130386933207269823800713832726161968193217230726831739048107354376530904603174458622475642141417681052162854870739642228314113727294879141108974803224280509904394070110042278193671517130236531281438345710514303304387868274939726977013899021002750817809426591610881369336154822112126336208480700482510186578415348966340540261012150499498500662671743595920656531165599645205186294024357129739710791208596914989805742335687714662756343842257802342578606114115215149169547784180704940186554392079595765514692997309602861413952665227389447235178997080726463022078932354958604508057433153398624912918954720890806666605486646269260967694660316769768260914344069192008897236102833710722484709742132737389914422115048232052561636136771194325216664309954350527188561500705692904741251206753564762995917243218847562067345440289065068276761036335552225211688153594774491239986348700362274924946578642021429185473604672580263613531161158162340505634039712583285715935997254864550378686222128573569780266681316982976112625362912476469904306419810686791384789445740154745656718209325982268093272096451280434197981736507162867988452553489987708999090528089660175190600526723394630588824372845193395583381086021725417308844253069667132589140082562897467818202907059130019515469812164688451934801558078747154318371098146188655969138435904790203775791954224850672388939784152813967452321904735586702360293473385658242567760503582859096430337787087153476011909728659438594093798244298307717665036128677488706038055264349781856830481897216292501875922874736870551080042124616968679215800376524586813488742852693848852587076712353440640289587653660250553825385901720265421438788212106281551469350861753326120371320790924005194560244071867294624129309367244507624352031146193786741378040755564137299620475555266387376326676364400507845000080421632030757706681078109830752695871742821390566097146419843843388029943524378134863115983267371126172344391917380284323048434257777262433982461307246486164029504355615415840280176536029439608569315681504622289718703302361387043433385276863278956791128005068479047041670189987141634696218531513332444912154498818995167253877611044628412088799904658923271074850925293560964923896330317689263094185037024003267737639361734782734386724662163168275548697804275239854980616382508294396413235568969615663367172655870317970653192719202435380067487485651198603839223369497688091021150942503122946963804846762254306598399463612734075599999791519292551145946353446640387855267348217810240244506648290726034176306639733835389866747037521136084687752220196935909971098701625187810192813424560343134431909971525479477185770809965385687941199623014467416049659573988831688421739243056008767480748300685026087668550278199983813287273982522894092900107894239806145303201460314023076626564377142844774414947619745130230314545092833527995771132938057417243918713397907607181732083069524072616102522567592828080314082066822832763537191004539521999112921320151849592289191456391218679829720157346579110544844223698581961803085166845239282978887662243990409899749445562756009134470603236866955143513734737207136391624308609490146380047423457633267314554498712050875276078393291599358236031317909461724435791018362922404484301163097895140073336562258381992579446261161767156199490696802741926106276344041809813542994009996045986798885820997811781050634369152822877313593102278504955790967114173933902238859469070530333615894739665119845563088383933332667094159389063682106093770603177238175400621554363211132886952497745142376551327797857318904378607182852000866890102421375933570202399685292612511137887658513011792105089026130109708080768189882962896385947541877194413057067471975230509489015290130934965139727747128923451707058107749363890117956244302886969620226681705634549432132304783645415762137348765794056208912689501721023156247991128739755769950007488555253766289657587996022234371076609456964157401329443053358308241068149807627364316094656091767009962237497809992321627829502953928093851257074432761846646399907556928678709574274295356616971712271674973921392066561236908203329948677599528100501356666967410300624169962726423681945246628574293079474312974387848685055664053121587239101926575780429750381234911143738872117897251820739219681125911363257799064542122274633532721406182818135926305556613014609773915024040741766745039180495612389690024104434210190681467662522732462088881941174089517521335538800269725169019079282490043241467265518206537528783581862518281400164670082800931363712797401681025747412849135786597063579852118579203206867818747637546028569740402321589809074819408829174292497159576145019537732282760539015344730781481891889958638607043229776965531058347850861988979994220226777292350857802659513141776372452424066416645063146532101813377033503449011846823562662388151005216768*i1^322 + 64923043106911480358155449230778713808770562348415060861626394974534645882292631996381767932428327344722370469104002589116188870712561666655240849959601301403324289379296135236985480016828136038103952975795582994275334459427120751700146754803556869403536141903057234580377733258506265868341399279715920674776943930534943166185592020201959812692980090237568995600960343776724275468279821737424837781084066266942174893552309822102072180867425855776295920638724240853333287514904245450448332274503981372033684491433474611523130741072884871790259496097936401122948326420256626859617813778668896188572664545049747852468008499127276085165606525577963125292482520869670561825984271474086671050307376737523534261287638370028151102787501179823862838469853959550055116136219112336257008146389941537766808343763665249795723305963239275342758230592798477445495508859845452779849204491332096059117828223671950640565264358795848218330530609085583179334594907873921463979323976780741059934994904619892434881801007873360310816034373268348099907779254888374711749463293321613130632556849707410207629785922251749251480657239655756636928142317710703454324891652184564315459824661684829676177049626217151570599417686508043763839575478770243562244971570640587322543981447043819459533348017012100787353753571742308740967348418701115988176725396889882953888236541983254050924608625922068215364186668178157445884218756112261589123981130330447591128725142358954978452862761078185903473325174132442539446512373141101354521322685629980168587460824842844376017900198396757927372248013494119455647158954635225691237752958310562655485663335986871636984036028906663048784121950632589592189457612974011711735977533801221329667336977057924151492855493276346700346507541013302354496231485027408437496076101518284785618693375149298602373449987990785658326781199528772117077136575298396763526914274512524046785470117060150705084104263634443286728377166240613940052393889983305685073022582721867191791371618734312814296618140803393818821793377119857612370827825393500660355629078788083071261184214961347046163020066583850544519111159091454782406696710775476871574612985062580955973670810690012171515280674341072841729794607339296702523568518310566294382484172184217485828213433663107934084652031491658198595415239159135813016027818911025239033140860579551453748604935653412671352372579552629563813672936366515777472763074386283962733723007076359752600243466817274869430886710390268402679580206215805692186321727196520396313659393196545525279850615311740834567548294095852299479142729110828906487614113411989491979526907178772483812472477056252401159470205379208160015735348140732011234558617650637031837690568714884537203103904211831450949722099565593591951896782778135250382087853871299870724878070081124776782722227560811445824125187738802876316028699719783287794809432201756179013590004681289308751777388794919967747940622560811027030452983285292001958430339557159433677389529579018726871890651923240355030168995267612250966767727011284536970406127230088621957985208850303913654872000707974448748885274652745544312602148567416253699768651162681293087103884155131523325448767054980255490277741883731990271393589499385045969599291948906475395257485861751430046920248435488595916849249222338933704826112506597013392783224366979289257282942599871960156272955484102508395699824062256585787530150559667309684888550446216602890217155210823629835200121391737446493379091231361895407888523158344023170923692409928782042559654217074747703096353210979678331607209919791681111286624145014113869021237585400548454825802364533786638112996657471470520390648891923373610137029533612430327935223184475220856889733070755253711522767186484036353373854981184210477756023492565495911345317422767376239678469022073903265721038337926364965123528129997788544353351877656763412503293661324174217893046246895081469784275589311710428624523121489101238454007750005612937928941360149746191695304392187312118687559539725448500231827175044048385448773375809194706176009988544595745022089464135086434801247169500234093591400742181807476453484060390096728183630228973193062778557824393125630817686335133832867530301636034221463235696679321479628413592233411251783935101490214257438396675467317585008767232012010131509634890175014607555049103147378741300826456014110059881712902597988452220220968547799262165223250238524327554749545410651128561738053528973709593086817856882635944243808400474066168932712563944709626987996383588804100227229424678704728519467000896189888425205690363999591436413720167957717419108482207044605636559367435816032717496499058366783090325680141759890659694961864224462887217309578403830141169158848281399634030726136000261733458304571967816158895103627088979728068588326408871431051546057026929711066643830414040397006588254761174270242411167635121049014519714136433110048968132314975745743243475910501802001147192511948455158310143807230834409479935081686120760622091859955732874122685173977081279751895831125985454231556015915215396536161675655646475033120699526353929540175588484379098628194265353734449600728987976215463417142660890460360307665557086900722734756361933321606158529443283016111921744113993517840728355252554660695774319976990360886015289341514417912389343389473428111833635640068782516419272430633328956889655402608230014097026835633176846543152314008516094162018017181302298023461270435670734096551157845720999575968925978636258346961291225783310913368972549732854702713419801893930900245931896475587158614352620581304518046494198337452209345283880422777224538782236465199864390119522486553112109435804625387728300695827794831531678398429314987185918588315324834444937911701547137336028033015010576791628297807408674794070409679466289663363396341632270130808584130546725930594604422153376334125081746703792544399717337064109002583942766323124687756199677611316581719470075233967802281484551442066435241510954952635471112727402146613405615325910711724339148469857953990276727562087112775944537802019510453951257561242564391106100575337652143961618225000452310325596966118405665723926681702911836514172140690452575409075668423420013006813952052099606227523840480930139240914579069964316498148858087690965327886953107123438570593739601270626320384*i1^323 + 6516144560180555615438350369789638676295352726612393443992913239108952883972141810658063769835259257059237766643362510151381714801211143460623648866186994924900501634842861032707041943653220255379787968575152312969400201395911349620349962695902324519722401338685454577079065247036509999745637812163223417689240179636608959152979285830385725863028774552576702099894942298649868213324808018258899033907765461217949627207946870337156947442782129647273883702907451051023164398998836113986084359547672775791775637929092231350468184217306262553698343444035363337687849661492451485369137057429180145553138560178222841551043950708734723576218020477241045327386079383562547006693026661259507821811094556099407921428885746872896165289770396436827478966225690677477251745162140618396401140383838616935515063751491524206041321982567408072089578730156874856171458774301288504211826928678896196232361516314130845336707379054823348273925607860336291717851003927921951735373903264867689020477314402691248194296461479283344815223653080267673897078576089907722655894441619156830582250071376068565850629753600252496689320843379086988063184001599022493485160186638247176647515450049171013066390935348139315282002142837163070571978705682349671401486058191554133912674641233105900492894480390140255083147192321711757236663598082325520636289687744003117206389077026263970932224967644022779765340971318909187049788676596039634274779136778579763180785390643105941361163420655622928422618082977947369038927476725089508520703802827664966347971827389189789496872490283481914927186476069358219502977376666848253570927083971230960438435179515336054226547201252045466167972621381464736329318253024760465106809353215286198136543038197876434288794754719757223530231671448477880027443516475035113322199082196539804240281812209996187076746462810471886395332775154618689276499703611278127382283758713893115950042426280556161793790764955737595508043261787944687011273054900468319353465728936303670564214268043120525357878358570347442010027138199195246984979010719824475148985817100784956363209931532651490953520108798382879445162571474777097877468794829879426508964176696618903940364343671696244605306268652599350180684293740886767547941029693682285904126223469536940057282890971685698593853094814641227702371017795422690760162428707674648057040087226850676457608008217471658758060589300871969321046176956547081735134807641651995780039870906759081407003153913738883507427709255019324666151008357305645519361631792814692425561044572916943445571594710089836339403442960411506030412875587282631526951530169741922507733850657106212906120581746335811689284129301487790700183161558133044767718555930972616366923416753208570825858614928216737195375222771357570883188449730877978117413384558932027987750034954022377444863480265609163838975503168890610542791683284197467377156390234983246844627240099449163495501745782688544830413418984767549042111848770103440731886959759342196840586822866261491255941326449134191080360052211600584987142823421271874676162227231725812545963849263213087464711328794349943844374495098643525411039155457303552991710097016837105939334258302431944736973623750435798995907881572075919180319546035693034806178257679405158247261153648521448857089314380088771075591135614773961397003040914048895892323419520585389010611510100814666472399898738871460245163915018849809636164213306545058477872932792627326085533454430541975426795841849573823691025798618388061869305398145230341933788349027326646797886548909081524562235376034864024434162727231639146981158048335705147110670759490528331100443123273511379269054785259466472959510542689451242483535190493399238106593370468516685583641946739637191042940613179964771924120826085393352573023266432046606262296089078805308618534428883649020732887878965091447876523049504039077045530030223314197900846017447476986859311139100443631045389782056439978157717760815602653086707974790219940335853843762521681573502000665192532135598437167725062260708911529142673101220517405747146534211349394493654629512236892890199287831513794461715459667502744774794646615691194254713870032019009889054385333216634624148325341545408103961621730734332691169886182798481681511311218539992907637276452460416187562007272983478703666295188080286269500410400244898876144611487170731074963168579078768170523725345465123012753907520717393453382107484696609729028907699662651356006785436930138188644763491033016416046039214262972545427549936633586213131853855566305235857999970172655454459355241560288586045242469905492186691541633347566930823309795332462328836891842405439664089644712591159562134640977506027553796024424092160653138707025376645442610754240990565690317197561847843273355424988114735076974873085236429262892435925154040486778569595983260291453966721139197102678957330436827709786675394578788119083157684175941372546423603626884192911624389176667120271018858002187672145968797556689529867581466754804254309021616312054505017289609111240709157525565766500604662589597075613483312047830325959810662554509576849276591504430171157517355932225442821931229688450904987065844543907644539590665824461538925057514120442396099178399568850771413632356873223018345894499120607611231833051002110051675068879941396572408280256127318747685226673949641956834878914497838486285342649795949583263358105666213201584523505248572821886872987051376715778805861547817480521493840642006277751227031632000907769000095377091259640427524588170371370135429299462305276555294617612094805102439113250286412779086039938796488642872266231157045569090810929147069672028289443787887587660514445150855817377997173573902505381826075549560063728204938182423786974116917843927038902550550136848763353270321644489887114675475300986310921414453441866883276400164509788927552568641282420402438971139125414044887216765767586408381642743482192733550020488839091545196274170569532388241453130001153448875736176732988545687675878032525232596831217635449858693407978507613014871295421175149701768704406137491832779482348145743009309584961350924884714740990669461480747853976407674360292054183598692309480713516023637603330123394191343771002265498128325920456919992960733473073644659446794388360680871192821238575135306133611773709946088937463532245483520*i1^324 + -304552695245183710204898391857245988461322886318101558649624052785825435753443912616747901111347465443903554054076172582718396456366256913130092662891797204125249902252942243688114337040173870691655493896422480173843426840527450816956030579597009747807822999542415491163047902584060909068265564346154642147615926445669764784404454595572845034848218039264211592918416718951499491177437290413472577241253856815643036319637822367164785693413299938576711243145449032039040819537784654759807388401442612107797961938349191231712236920154099338833703891519858675663986369560280954791251785896316245367006522189968648179339083175513462354486917916382055729814687080615191831899696999718844428771300182213349656850300702459807719603312460710351363156902275653241483910160833098390887224051440275931182139129438439848569532559497635218764052273965817444079283525916402626773968729757594213951849777431625304136539578014524036272221446184808392341167977860619282801517881978045773494848412714247774566398488033040796228153962016482660830467525393869296111202394501327333191355370538628301189129848837222642984593905564779047751584645171908668393294454449362897962892948512236727701311645759826217451397633328791375893948162222698105324737296023758241241041987154802604294853762585006476238011995341102817109341730351478505417632035746475924358332305271352453899690293791152968072145715644765742821264083560394719889512439669336132646946340761494910128205735662073622458187369959780154616128657914608970915918638879153987484660550076011517677337734688690350435288186891260626377784187472050517296853281199064777282594365646827468314486180870072401625085143230057667780843732230089259788787171151037430893453233561217364972001009212455057813870650248929043575943598574305366090846501902685133413541046575973510430424251614749953867634046176308675538598235491560786214343160904901810458906953212377586354682116755755115246546150802735292031546870426218245537943218963053642700634800375202479797965560281958206069945260188347035110267231061955135225126773832838867515312350004260034500177030050806694728064806742930925518098301024461387417458105005841294915466964177176736406712204196445578597705123644803598448170307099690795533084057092583768514170000594566235542359002712266448205798978972324829021909847056332818495587805711058397655295054384561037584824168666613909435337708872403984372307914882614750084127065504390471922563143623204561580944879312504551869304248425041963235578986195010332972990599859002766560464134229358765711288733554453853294755434750825628097184528820089865506889112493960958735421542225688703895215175234931961049477608406728732714189194445511320692691328587302316297868727443695473519914942474984816638460279619401721651725437421922370411380918466725279788997257198592760775573045880389833290781382092130171217519464769594877427507580114167812103247344791864957143844728490302308826664279341192789624722427487056353642542307797874523981589425650408455118861727304751811859919146452048616798326906948664120903577150781234576740709642063316626413168412292110857309879623745247027900494085875607116665710147346360335735495872985377692154228033397816593706321007892928455926735450594290879598219611568568975411341099200904805912817571052622270733541929795380819230584951855071228382970532254543124537543917075509772052636371737380915229694410919108638868105693726747193054605499811946665648621617477959372931274500069599985245019617939358668466456179176719632692479225311501234126636077374126905967868882156421758129631324648723663591657101146016073160378896155720642445859144653937402063822581413387670440869839132759893242582833506643092515519674186744737743418368974343912222031041493802702338689020989943686899984576517021330776187342836902921746459339655521454189666509181904061352519587388973714739300673808282684151240468440918490965902444587248009716536696303115027358762198887573171907395040022347246965518601757842280331772612570410048239303619505859774718449185343427125097903596268361835149215459796391889333178474066388361125964142176836721349286863293389563362514362024624786521118662722170481598061417246944935968365397264968101222675432191233482751862561907453672682598240112560231805825411674148340363324267871954780300127692396896057019126975549438866677483575907420796900189979109543093128333708172420542765041986477289413618693412139751934592387230765356815756074955125941409110292659246784068397157396589353554084608381681375639377644688123170875207829344411833419290717194027120331679344674850252863162126923111198656532148693621082370338766560129225122974483173010925034883112574907443156972711758535657873247225700022980144929566671011035412975828580615284110150965933828401336101031369416369639947499148850122470245211183218945046941757208948180493453020837071945745103599668259357540886408870436036691159071559839828179174088322104949271417223568631822669330427370373702639529736982782102709226028098505777011322212903758345593691938095292356343562211950185768165775518933919118689474357456780326357961796895739625718851170987446206734800939374847871658158899728086164918210873654754412910087773673419584132807494401748278008567028795370864564959903450777476027248632848322875414775742535502874622267627301699719092871908213588598778513303947292519071639278505891081523794898917769010748174039434589468247737448279206120070020660269793865315384055925478610261243622558903649944596337278355171011439910031035515716124534104876992374555116396942280836516397800828945843253076360424747080525672292113830416412524529426130280281458284228347939049727905700500865293458524633621061462424660603632448450514012247849635156481735859051271074156357927352066871423826365524252279850654768947945372594504592536345678167447439458899891003200045850493944617687932845939363458018737053150830463167221726961949865569413167026187896000188438364344605576898301052509124762544380773990044569051059970357603916029003391080807378261375069709178185335749838544805087498190256231294439550816916172897621033344379539952597219756511866519489172568583922277146172366070498263039633158374803938259524959704310638750585894372025861575040268073475765201502900363472724328165033825165607036235284480*i1^325 + -984182136817483142477259066453898065483625269543127686448275277550316710362959383635680390251860187776668741986049843117349620577152461686797531370679105438927895014578659545101647730198267464163137593718121571397112751370752449915036345973802821798199256209920653811531653453924721974133215266979911815194834928148383759348808892694323539949066714534100199607648992297722902452520460490018032283787880049754375686912595359059182895658599189277071537763147561621148563047912843974050483087526007375244506277636944559109756389375584987975253069203286120765366840519680065470353181669317618853787503885774516600046675732638094553078739316373696802492873229508741538345719014906130479281238507714108782855040673419036350261701225450310835769611987434273679297345205812872845609039864061998470689556840159004854205510686566832482135526499626067643736891424491187402215689071534215626207707915551435628802843232101185927348075251168121726167284564893174359201889225608261142919016368446359920699717771099151260258149083319095725998493167008983713905927349034384439603923206412871437999585796737005984278068144302997648793241387782425675138477321976757180411988725340837465517493081863279443497597357934217065708461190012968254937932929629426339528098273504906322596287866155018491212966438416073375663994765974625509922520797594071245330971282058420087807462812582718682848850225818387476100386322193665924941306747468547850907465537037095793792037900150025050297265050632158125430580824982700798798489043223961573855105087961096677641785739528790007608585769412378273924814599768962758066512965807976477292452185759718343873935546830875301940338249190323328278406740347619027812067530424403853666058433829685405842192894967562029648916096968440259640150464817855582235889874071629098387870788588654164814166389193343560774080162791860476803162976160030885049835701953309020367817182425813428164010586816534464943794639860582026458051106394463016516136943862493061802854996628165147547703094079179936953032017603057502274647895537351009181985942734577274761043170066925487093753921169898661083524006056358622947691900418023478258969287540720591801015691354996622475463640048755920754592559414180993338364258059586328504846994898197132421369119043051354277727952780439029145531903146804604704032346703041439128427614074306923211217677904190211032603632227287668485021318485918733624529572763470413754649683097222846083397681971744205924293613281664249262154262280991017525647215118709737050238957020412747574380302744540694825465990772082478677005313200369499353003728491853976699371096606946223247600871445543262584833165592761909779706578843733357225083787493456736121036945593217177803468571536911743373791092421428732977007453136846461333851450238439416737812187614940417328184189460438959958794351773111870791326634619255455415066674586621591665952858542827425505719532135975811742310335033793971917453234438169622096087473076229009789950249640138950932245760026549518075096353249725446864730888876638602081961717175857449665181231038414712368276495213511815946132008201660875949345122694359588645862124020248792614248952493368632298248640195095518510604728087951028638409748214899848374916887136772798957625877686906993593871502113278019942714012023226867672092607380018693392141180079395597444413507248280131493853782498221800454657573631197739893301571639132996198616050947055213075948913247038343652624084503274750588310530392233950831587464329745153891313706870463527240746486958169544905781472307513092209095910235666664177854018228643321395244271548495960978055635290870717609554963763783592251598589860822265045914549247198520152422604237827914125130696228548782608943053668092761036243696348007583601336396269839829500612545633216016458276828155624319497482898978264110875094027605395413206265970555900312459429585858547903661195783411605138479584678805571076458589991798645422786874682804784928071363219812744858712163769742223384834580381519584654218397451884260986436193522255895150301508916204120630403515882509717662968883621011748145507723437827565221741518832901654986601248667721380056722017144966826962886081952847028002910551858592895835785309494731301308183110711894128362313204651795341374651710770671468227935716843871866166754232677526974465495317487878107149353168256016659347047514745604757829389381856041933117275031898203736705529581146336282279381492197680944277872691738969799132194291306144989815098169982380798005156880862257114845960361881457074258599079747072900765093326512302692272758121334945037780597617486200190617227474518054649127129078831289814879507427052915371104469227456261016482042258781900776038763415372872430365049095052762034838993400480314658863393495108087066009220279392355662655236627375465596844996122198130041207422891372552124760990307301598651950976018918669646383900879575585750538642030132905476510639089519094194321428668955508635766861176728565014745914843890552368093478110691984093310768569392632940342075625195182542453457761215367726497739462192616200416576444062582637986367241535200115473691817237393761861920089424505090212084932437614245501887196356829129004859172188206341770318302452722330117142632655005233186829076351364693875677587646701966411969338373148224087418570677865214603182169982073823089089337408591703532964998224703465089522380598103302998834214230361145862757494510178061134482810346656017381201258193101945866014133223934396230804848686302265571073996701257217036565965027619598918441908874831683794410069934117998968475198804881845849987299522892415307706340843007381475915981228098653008555169429213379782578031680619055967012859238459149907746280293438411414800831650651197205021635451477588140745543480049530561838996263110657789901205067883555809087767721913882472721030052442002383853992927652988697191679800920649311667868490757445345726542013921935719482221491363255108869141748464480632140999831604443688652233771865235494688717252622576978593257903131906828719188325636679857615195798017377647340736675228124640950033879790508615166037812143302005619926540823918481398757876090189968517523794899922431282501000381322293839030415056442989156447977984724743358590132630025139151084943724407004686450688*i1^326 + -1600409411928014936469917800911639723838828252192100164387163266138657912967357952576784632075824176731181708125042968861654262453667812916625535505563385709976952214182314623742587444225866637321754102819242493142414349660239835067469644993421475449490683133808239137523068106261931595097707633865066280297307855140771166315167910684606106985563769740400942801611549782346878429224899806281255706431206827822973323061671738137997227853119865039997265098681665266546283582867066321619722960354423176805964322338015924521598427633238155914897120181171603693510591309516141801895370418484685737037435170179444738145761296304074732117545119179467758756360451469453606565190329481301920242709884799804032697509280908129767996215161277376405558834227277410522585004568085935626778484714550206186700724174338962805936391605933414889064746454423691442634481559006054621469998510678214105198386562457647439865255466337972301240161984702056928903960203296315386434232172923102322912428890081734237212703799373990884272092611398520555286989499929544446272416052725538407650202453157852502092010013631889134495740374179176471347941113046256133364062974505915279637956058950072951912552396398839583890177321113740157097026299819809238921986558974877258714586529178063646252995023096570339613210136646223629865553598053441764515522785703971682845455625814591847277406485549263158994267579955814349310127163691938493639212715342624419375014611803970717035414986611856405491685502312088590459240408006412466346682379344064901375421798217111071438855307302258663858399452835607940155483541362779668498576529824942962680485381900085275844074736184360431941036825332577633683821770844990501164495302861187288121536759866572663058416104937171955069755276624597633178122035766994122755765996769379909179027706108983486051240148384247206479004107334415454167016536188155767558113280837581553309760964366204693872482799589676219993616440875219118113253601145249423641620014756081331446238718479752564187112424688581953296190740421935079184988686112452877735525232924835622611039697593257227766078609792354174149289734088767578908729451930921274371944274281638272880608318459806195094076593062907982190721427155904635740797563310017239378404952364416019841077975401100723217302266829450978081119154798779259596653337920565187119278559501151746268223175200171955941121106984713544033946297330446470743249377569302614541423691870414190867701897959323459099111990834008684517164046242019016321722236052677468800177561710014685762934930273966859114295185869779717928225239504539184154261036639327283293811922914608759881910176930902474393744602120152215315048212725418607117919443456937748700247268447812208984983750500195973677666991786827736143752547351725779297772475284288393013998842104719801716623378933133995367849285431307395073739204260112544917118282912129354586331415846627512259326587794788108402386317193901575934860866613163492360395545297704165467507670786595046928459057439379644338451983208777648289475237178686641635073255148111601038624263433123512146332713929939602258708938571286023570744099018568114469116674336147792180725365406115811366527611773102540217742757179424795387345927747837429549323472503912223205177431175898559934804709247991948554002688001978100534183182357165207886331428252057026365279868775070945824210463109607353081580620112466949020106236373869526588046307127343352127882930007742946673716373001768968614192430937159106994581855432714079535199261818258334077362468692054803767168001327106066719923463579273637777792243027518242856665817464015997711110221006037613074905063297963029981997805600455721987992900669131807369999530433575936174568692456081267490671112721789598765525718067310941297618788898611391873608601033807114024403629278784378063562563453319160191708251294636636687367036894631450302574727621945947458153498792584959061753367609115527447223732568279460017215006200905807811041091959025183480492752620426478612220285832297930261841814627325779763036698228876930427548085831936098667371787989829011048421732836999756585226975074928430957269908016118233184381054009887027787205749195724558514629678463426333505035276291569403202856001869319431655163442354739827386789387562228399668485615546766008150142593935404164607995090101396047007320289997305643418769583387059938367137789575349984448827629556437770023917806983502347040971729960645819365356953187760290363675621645641618560863768807050565176836990046964150748959624903115693275963801799261042067714091771069814165782648200124145638008394360626120296089493577715991931551063601627124479179541917724143081972027829033421929040206721004632908117195102550185489862884393364731423694373769798400326212053666734717453328770420344922227148335062608945348695375775277521599571979526129774084643897336358370697743450837701984188270437981688390638233471863315344623928947832703457610542692194667561098087102374963018047720302484126436756352496028120263490998652765594750218377502586602940440050543788072426981398492630009251038453412819936377735379730580067146111018422220658463539244879673717977847985051321121155184844458586311369355259800321222572788099952392722283036117425951432052092544128625618614924383141347128171149896761677433598409039777029105046692160436919933767022925773999389366926354109336705135164378739698482619463373817858540475387822006198766026309258176537016956442164138174073677948426582562137145792988514643775628062313782905368975749227981139585174878983890563498723811217177977417724049711478320949860054204430827459112203066075148205588925666968651929751944715974748074648278945704117585180787862981815318897332253005625195172444970371379330100447845006844105855887915145230087760116665001469534168298689098406237311082790367452234832902682481505261181797099501052887856430878661376851159748234205017202029236116918781258692975935915030378806727955778961762397941998170376621322942030541607329669968216010336206316770856607232062833146050841272904783625939648414887530337248508006105219882394733714649805470572705640433796472615695263959951181260726757504877311687598858320854162352999231527703836882352825139353504916394617404153935307170549506038694592155982782132046294213749374976*i1^327 + -639004686614247368939684656242843053661563567121102994850958195303023892721269694619900425857399212130467174323752741903866571179631663004570014133014422787014000224493935684458017166615662532203933588164329657685373705281006965918123465446112909225858774564727465335439778967030433384980727174602920579069534382081352272192580573482073605926035114130442180386889630420783457527163222233914815722813312416718673384754058016692219831248136986455095571658160826441465180746688665575290773838048777601116664632846987923490855294448882215199946288528363187555748436717650883070133787861645781001298926721522259629095334045583697326779157119577825671059002943409772041848132084904473590032363784883574864955007681093714181437579233746903515520620219887814847959252022137844704534594148681818113824719108517509240312368071205799740492009392846118318158504088520121369505669188912601001133985860043771005240840652478637822975021321528719631092757416675085999707737372786888712695284769537057250533949002382326285930723805274329530072471598222107495138129208116896652109760704636651071239850266688615924788274106519451271592815718284198177190146279969743641937867114762152200376194767146417784934994668705396269322983222013625817641398376667318487959238679418764800628020866170499531074353045749705583119323556998421051802649484748490871948208072734635064204497336114397527704655066886894356367013663551997955339921451399619882551341645005491403270963796698903531504310168827053800243512734612170819118000349466572124005985526273974958910749121267952895619164969887669824805124279271172331846538762340171798043888996394680309611938581808430312460005979156309766354292627379485486324863881820366008121363477380352489157080464458230060132274841603651240343464237935488333133389369229901492748949786656413567419984371596766938936557346109130748991734710350685789340935206946637657461952297590754503490615787846238661848444548383197457366120976828093372723234196388905538178908524553654292001870157652358839159502238816845648104716492411876364789636182321996452640132484920307629622357359609415918528789330795202042750107082518114500337079013304047751835937852715426568918495479670131871962849244272291360697071411044082850190137072092407066147884475212146615202396328604384359513421673272929380831251543630221613819650563825782540248046489272544381041969376566075145581230341881236243781559848024081985571752539056578679859176409202007696861471077517963883330614636622611109600780128608188023791591982433756870998414959774180448733838400858740600177905595946314969669791597653690430074034447253771362356358748804777057367106729757901972227875047010141313561614650072908556299651873026289289914660365742440514149411768632254293217842778350548711987215473745577038661864227392663866641640359043669532038566394107181862212044266954631007955098198349266427376525839241117140067926182227722531970948058668896728991558104228052907704891581812831942318851115655164544356635262460901255616775878823177064589574244362987130595256073955087578218065029673091303830699650187787243197483678099972372690399734363467199768040070078726885405818151031606900778808606973198280080213926403599485492251180215351186444770358706987993420077114748667743750135781362654566074577484768842577902769360465537460358444488990446523079394121459491170216361016121374613316424294212298167798921693367726784675383344627862127621057208860659674084879441801467109102179793555382132540602235735843708013381861400466255837748691453384337529617203139768486704862948990705270866503974657210255718895801495414902723526796132826397259854519662687364294961481612144995158355930980739590505153340032304187178004608951194919748380914088558101977219969685291887945685978764015301636061318042285820316811276339067011263279160672637061988255523090327498568556395793614369789517475324368128885252759488177952547069716157760341399354193174641000714216526782066701235479991816167466504935342845284306689952023552935960609254717009819002066159591990617548738477901397953385938165280193764336527678265188824729281822397723199955612736779684637657829885410360451768748431255115584835646538135599283337642330780244634072057980200202998853871510188328416693701386468524565784773453439169223961350290516229888024038476487034087692848737542654829389988358845524446485989484873634164583468389142413649031156416642530920443719888649957213545993857018893001234190135925237756265904065243725485688979908205931008228406341962121391997146556089178096811897871056462690138620738942235810930873782437793858803065828958871932370782279732754013645955925698484636024296426083134690675385312594616648364501573936257617334051380561136596393463648095999671058163507009062215518993363307178707937460945410829030376744230313190687599511992831025018838693257258466936814841193005407471234236619302934526735836634426124521767405494114037117479628724157976957782068745200501324535639361652580636169289972997963726345400771068945289681519977763600286473661437488753079428901757320264190438359685394300054583565947969845733098709198687775760036014152872939379845158467019040380191806369871441762509560700962025712004191088700923007581238866409006074395861566810721851390883885534156904660377417107363770207586904781349982536782274125130772918811634333983429001938011251264456402412564695583046262930684836930687840693799264230037845521408198682496982446259337559617673315696763383188288454221770075573758728975261604521839916182911934356289047509121884939948133354472459074481196103216729546138243977644054992085924457209002821539644949392540174878732496331730065985244041432958728323656906671822213834773767876550737437660986647181040622978070317063398514447326984684807427374998223056240178804173359438764439157868858597362798021054877098782713396293867773582846329028104681805249303857810194046740528491172099480132826675024889851371803573533322855530329943547657780058859141437770321401624505170258613537243964142834656022353010698413244567755144094312676878318506869798600464341438852421072714549539760505249209278869245947808809278960827780967885881323328866729569813800933280719936913198694240805488707206278023590917700697257305647245704305689288074751085903872*i1^328 + 3956482014711654209731996172588676235713358125655476909413655705044216195776935057508805461091904223044181093618130776741017259092978445265723246065682773346068679645148803719242896964819052112662953605491039230605226698325337868139702060061549953325942169596798811502021628340925245188720283478061366866298803344458366757546912353563578292457119069586595435627422617894883403756843878380246295713433554226473889372200421158447200623172644089108603836842680731964967969401155194852464763306656386371331305522982001403865983125580591241977036611161254730967852205238714269166504634000328444983641260831024331378874808639128316386717879497242255999011622604469946275548250536570835452064827696172945040185440446763177935810290345557535988019492925005341383899502282616735770367086361217926824249818930312891846367122580565661235753444391690563307665249832354218668087629342661009912612198942002297416275208007345050357243510565744064353023660974490313430494177038699621090400355079710206511966972874494331001967416219860968520071141221430879228256739014422591073429901514128753493690275906461224773336272505484248571377586123520713808373152437292628233216354977743335457204532702597402321404120541398593083728246378183483642395995119230146292048020552320621526936453608357263072013625811702157300747394604084414387709993580655837944042135268613664262422385336117029945975502358357819624333336152853263911496157523453175267699633863892319485196360083872724679027133192499953596605653158148407312210632409292323326313520993987732433742948608955579603904362561007962046762890275695387895556429134970728390057540904449056348277744230387660113677334227746227325768104906305892468006693882677837472822399390598572708784474507382616688116374168442457206262331796541888410393065028033901811278822542924915376951510285413368665053233151479095250932365375841408643405493189196672129108485133813641249490310471212485800624492644545150501216756219208824944988221922579110857429547891242564657312640930486456475209567709002308553183592640689570512294957902134552413528808099635619142219414335593921029011688925050488013536709176555782553913128212654660403873351707131078415761874057013366658876553924057918380519696798109063294353988955745797397762413372716053259792922843603184024629295625316505450220675142375761130416143767947722370374321069523645420832490063029010825053921920597783685614255878089241264542752957769438519620935775511083452063921012961512626138332913816012662297666266129486873789365819754808765256427968563281242404122044312808310606291979204507502714160614511979642479170907696133150283817437522122247897658185974676544686930149514688857444598599508485665975873944893037062943728502140463442681975906776279384413845853086444161026228415018824032291993676672942965333925530966845690656320741757085485669961575900697951122490723102467127983206847639417259302590854087218473172067327768960267924537800797038781220097405428412758350652988216393080769507615191845581734033724933224430309647052652723340600069326249189124586821672808484693650864324643999870611529345942205633988385583484481903712195781763003395896972378589852738245542829866514566336630158659362023890895390384516227823743172643645994947731738884719372322670825816850307364799879241510036658571947807400498866595319535213196702298647081984736358996220080293052141602116142446143240442319737789350390620342069422064946195855043445369972735156320183349315580365814846336364720037574389134390418679365953500993641419748724145017894330419652490016878229954270454359195514549988144206944677396969599806884294001941970504232567602629367161574900972358752388876356797248374393613356105857903661609837389352034305738452462939696898631211996818340439822176665268803683457031283387173949751488635179789023751688176155307709475390167807675075135104556447329910090622459309138711729486982722323694563664677005650620542538662823454164059521128712399794751234239786998036215616133332341676961264028016026045288455658874375182253158013046366069722042589201192495609487476671802215460250747043422521698225740898127401941253122808058454067451247370920017738857729234452361375463928011502346111070166202168481440466808704797724448325568401183180350616228262517377829024640715407273787119724406302961520272797844618846698985045671984732156860479333434946338968414161668897101141697772409043101039397134882638205766091059511085671782250281467651822363518465303046462575768504560416938479412209529041610822599773110371639422815201698383899878127329262826215713961725784126960733041937654360251095088092216423253650416760665093281520670216245380927326214397859960398558672721658918460773287046256451028672405070531959768812290937694184480004352981110200419204171064194660316473262968704717430494256478804664303670905155576052935611006532000989578581467870765794220092896465893643946668746754878697662917482856962785910783742942023969336200752494500051058775223639954961281436394950304577214823236093272004785984607813970250500702451299832698037156404228323157181146276428271732572766182658395893614585338970774970097557824085939484695646355902129388857425432837237407604242789951138983318473451465652640884270026150394483786027344351737929143093013199402870163631675742714874894657778682912064452687226879294311275240862757594133600742182956974197884205227179794424918725830832714457117620858533830340917538115098019512254436644408979140634448800294475255805665957726229072708689880646416925149529284201093711977313209826171428507628250656047620660886936011910945087452175371885984268934883050592615149472913645128909278062679301786785026577275884763024249026477924127033293323686603860448321569959986342136545501789164746096289128493300727801673442724141742957364250966478217028630685716802921616360079734372857503578131935665828053742112695699395798462985742377574929781333455910608649931456490163594220211215313916102310052629007291826335144181979165679914774078084689307101100863653143393622195481144284742113409040221767392854356651575895591852034083320501092415638491971633571592228780435968672200184190741865375302101590412690768582069366119097169090841096450445979312284131122255148922845637739196987451219080279752704*i1^329 + 12171287147764042898316368163572561620289067089532859943213081609831967842639334426180962667882627496776047753102453501311497040962044986886849695410806800770034051992982424911636118747592266324512663348741253842139210756847037938303274756988091075372747807412103452751089053655831621647355809642599422031350443096693396408794469760823428994344904061918515525079707196533650622244119850804263864791640740510481679834021522851149723010177012565618590040308931795374537501215834761158596012401364327904889907613707455208173611050861157438718413373929978092431481011596756367813464024424383562147190935523245366627497082539796052140531363959779468513673905901395277419371252098072790264861511102017624472078891228724471959977746139311130998874477442253275604297337619591191959873764224759060519674763859772262044756492593857740021788183171914588146424523428773382019295941351701943862010365571911466848852827853869005528183648590802728119630123007763132060265471888823935988500579167024390652242046108044361508414475079962087051375774295290811633646064191227354998251802909397488617948308090852846428675126220985861976091486775969582031706939601336352026038409519683605341156142333026189398907707084275320666226609368885295971422763625932462125646601197450391723221749632930583426161621821947279901997558099594272904653168667475036353624793413337829637546250070925246991167727808281746872472654410094587007043071513498584441423604329254448915570549140800805204248903186833114996106030227662007223912616564743355342748281929788357167152660537107214675424738524674647066977568683796404910605590010916515340780938095671850718840151322585744645578113971857641511887308921529147840834390928281685801719301315962331735082374453129881394831737811438931198129015707386646569599685648767356320014227973123838202439606475802289568502784299165016263631240563234283991744388190777477034729095081633773987361489138480620005122422076146619906553695178104135605594473474340374405766434536316307990851525003521493843553466101488908215652036908442406168708973677259270523171150749425712457868121283638669021561016939453630791147764582479817814228914422930492861283331027810171312398859806027136018540845826655071017918439668444521168652338776186558223691707163586384940486257876055463876617958612633097835034804685782696178053141886529482161074447078147403827559192189915016375236556587061021204744434002441971826968802571975133790047628450164796128032226422291988129392503791445768580587381059059246237466580199818182422375042885303181777814385750973530975358929619911461929808259065995013233173460485978210759300741654912630876645540814198908512250302620668468718407917272865366392820724957517798000500880915281567030062444070005163991448487433398956797760479145818059201163812787445668926004663589172534307937828156395180720393366898363538811699542645864548043035594438681392349148480658349624311042159687586742846740047741852014921607072062061771126937623247741393636933307677889004721313020372570747280042846807703752883189568597660239365458516954782660289354729173755503996132939662414857750001282360480597139356390366070570879770487577664021801782010744562439208162328935043753545792224235412605022688043461120468550424944211769557446078852536060252574612186663596042835715174584359134095809427187472991004502684406760498752995187979722346363333076107619783263817059982264003818311496201872742401428934867689687814524503680663052059377748581335304774757113726445897913127848196005879899606517907024269636384913514487158135872167713994832997911171940146425685688585310665591110220553153398064037538572641004760590982129000180327885304082207263492281436128038975201598395606884930160289891203590972540759373044693270664241178108412507054074601930093092038380675849058139123138685849455816062225331070415745580739722496680281807678157185065617142649995713579514487872330925321995760538632145364845909985476488129284239552993541579528518454510264861063876618996110494539335282767462932321520175881934634156363709890630481387667498121553999174177134366785017733173781714855796590995837483588807493496949260827143845276814869063633255284512938403921419500960063217139696138812225534070796116716581841660586773377294752965226429372432762323368229221431072113850002424264908480671179880170520753186932127010096790917902268424794590934735178758657133210347849995873775591517559228390801666537492600543983628354251344183437159742741412937608140100312964285614785508812926350531965463133347071370751160042572426529351163532802694651822096036628348343573301059277901246731028501010664873908500999660613795750827288529796450413334157260426829797922823478475209654712828781951286943546614285522010209904246445754766940370126069428832212764234286674071635546056877142096615184081675556517203862825049446712027650908186687989465204695857980282900887261061974972289986143161541858336056075214320624010024589566283933644364726916946626906704970423330677354098782916487028753494994183822119513833273219657539249230394687197934559579881551252851814495442740650953389420112408447903290517970510764912205707733896109023158351508371574474064144177056836967599121036551709391571313642911235380333354873729131586611599657598455541517535373422925511796461040806261672534907617564071949758107591313806483150063138131705597051061216462209060962526522553425812280261479918000222414607720646983234062340822934898331050859813665094980657647891723594067138325709654387752907675242655149126903917767367554758095455668045194799611447095706437709678365711957890032203864853112597319951482968634150937141577569902589835758504040045357727856347711770651321814841032502855956630657495532882487541050147254491291189006278007911429778547601831325694516226747398985512588756146756982923468991997172722021861003519248034106949432419788976439458624582695307328814452709679221329971097765220617765073262238339268376746557437911901444042137569698374669684816281387973307639459404726671174645916892631260532281391269964254732368445214024238998749426816022366238374466383952657716171814831986123668682094205694186549095532435735340350049420198318675915077826190828732112794902830449084906522504825815683120572260494895742976*i1^330 + 19174889040868891690243461128233226410740659045571596427878301079765874228840703378924152059708607183415348771573856338070519563553044204512492227918220076208384692061187721801643464931176754793490769564452249381577151784100710104543072713617475151207824780921870731193626848229451443052518774690021877468730327139829927815395819249351004091830685909937917819437331543301468557237018034510200610192804686909064098974039191373232976375184417194829818398034614525168852918895514028923810818500761878081428241519654239742154559097214484206174613578373848513719660470456801187181570338081056589295127849492584952503407596028441597538382682073088663153061228829572170062247617067023066983878319835693253955299242438711836264632695008612608383102514932706892211030846754347607458966764516891785327797772595818995158225372914676635415522494448787526529016560991027084673758498944934414134489542095181959146656593070769309643192091737019710408994078041665007126244130374601774466886314106567462728829523284990059437818164685514371803016228564606611845538505505161536080023795665360768845743775701919207490111730415877223954298956497678266728981218217118898696883397912935882304583547992762679782693102857622505718441941087612898020585670460509141878440337606452896285276206781377605580168050993509355724332112958357076144278328457815444014728012229754317009633502175221348154106378935079242379779160955164430772529212158675312865961816492469917422317889597275653834008588254076602762531923738873106200836600229702551122575553182550552880069560781335022188405498553343527442731441542140509156974533138801766708526790536569590643186728436211901885107798244178240094574405688369187794415449987880679036621902931205255046512266045803312355739474719131988707495061873158912443240376325208453939724321202821471313996334688773431349108185683463871123379634271711418721919996412733092163220014124779489221903112153655634072812090640352782018136888270152844478531431638803180965945412687123085624702262622453557930129574278675505479377554717578363784800670591805964122074731328630756843581462274868504483466815208825818293123153888654566825609292759927453248221982321497000904749973235939963978554106526066968050178751309453112140948500155773624950144006454672869017002155524269764172973198262383468767070977793686975548695056478274937302430894273673762191659913660010446839987943973903377609801883249920280054931182196869282630247337202045990844550112970959002744754450266268273998222110375139286910295198822502210598337877337361342812600157052534967174913454885214266243122519590968016143179801660673409073960672042305293590575726901072305168899044590618425318755608960953853202953704195964218386318868214058579120122405485008981949808711031397094614471011742572733093800997713953952047362045089611969839902121498173966613977876904785548232416726231748032082934511294460509775012585718601455781969613423153946684841557636658692658569394263240136718072262382565355721121124981923062719839669534672545271912327225704610624402054913148841511406888907143152867830269939038499084476586515201394337448758065251466212013140638731457873917510157263589311830435491164380412399639731927519116101040028586413218679687766853172004907076935711692213744782898864655239876244319987955020664234740972257212417661880910567375368068137485517322287386412440822326229062107629858182105347106072459305727483014723023003368502342554100685543576347587930761765955353736995200452360934620197512497732522731838344747794259187344195362547397908483565263398374849881465389483911792277264709793238775750434202964162649071692518653051620092178536815868745999634683745697021275619923460447784411731933741126623719167748707896398058773170897180803642342126942714914385757458122414923497379226895215510177447496442194145312795375826636696143414301611051349719845946107554669015876509288724960341793167540955178991872374582417175164268664280582258030585134859975502828210866250610010689659580662223536773090786195317666945737607920610417543156755337387795912161972142472920109025451176491488669224044592919966170615360849265078155601823479071314694073075163005751434000393530225599571125785415292127383390392079238909188149897027677729252800566119714744057779091893249578866618645956776393816557278503916323115862822520317145703336577473797737916964193315727691707959550008820084946656209071029361818738399339443340297247157116997883707703299421009279699303170845413233126342225117102198884860803110653057324486486488792669057383186971743018438299292706704747495752941783753285015260580839955165045894275370701291028201968208009624804136398703629000823815287912347793339562280627148469707079267538959675971818384962279882668659872028280982939869347597811987649023279809221542733553193464097037556212731861753367958934262813124045627864940831742145606714549764721764521660165419700693658311361495405533292999227125425096237583210217965753294005730864050632135026630603029145017197084906138746390520616978030284881828561431302260205963810411480530404720620869833625460898032778536925480842005988409870644081248234079898654541457761781614827299630854997858341147075272612403811106615988563297190718019151928492596257288851615345871200020488241379047643030981646090638537053730265786111031471684279273995540498200208878106381096928906212012943542236296790663516412268504995466663840433324264313443570114111302312773002818693866237823875997439953465567628413711264478982698596466140122588675240928926220242282432710768854953945546309036526176190729235998269132653261674561634543435502754725452807039416173023844261297447068980249449886768847730232073859249135844464964498148479874028918447973133812591600504333952897305398941177602319564576755762583210821231241774782965231708112830369240284477449333045508969622845087841876017731129277906455861953694222816550383835083384729917729215731079088098877191453504402646395283008443213310848186699005733851069732938083252935703188809067021374621833660122668453063370784349400041555946263927245877147715463794118887469982637170314466918754788572997829844508592646644381017175681242251088618393508534282142982359676749527715892192499611446761934119328570901237071872*i1^331 + 17896660970661527423187258330520249308998944266848101428671648139904432927488446636578966369918605032013489270320405240613605847676406827567084235038845555663825591154169542744263846173020114504963990649162934911924670240230502685803032409246091670677583929073414682672778883328162987268992624246751733239260124534247619332920702281766239257700379257771377069961857617091973093027223083642363709970232356743162828511927485143705845761600978515434120835596407502113561008882625168679678003856993501901443040852178856900979347061553118390282300169140015149391791760552037290605609891722581228767019248283506840290354734604969582807378519161906955279171790109948672616087857045385733759560300230023817313164218804048869476981598869315776336712619351822687304518714264779982504350804126747271164057388659288916436216563162317615802843840055452978316137248926453667969743974611946931581085859593050863185830381123789897612092805611525508537266531823930472246200557506992896510841833980023395955644591020425657583889775134424795350198513697293509365853712849134515602663605392552276687427716042883727805032334117442982732119197350308087873700154713043273174274462852818782723328773100102827203791733405536498895772066335960352880996305987918754010357367634528068793030633633131781863599594024467805457951648593565443252849976065813696745508216792276328235154587233819823109056500886089477856165798403333498849880657072671168691855764400645911745776560334215723101395899030019314201160713007390453816000178481969403192086940542683229723713905359806076292498264930324162547487908438922755308231452403382651394560695825966409192573378220894706843702722539370395292230264984798975807259842019846965323217314665922166769475863516638723206206204946127856208193324488929976512292846160477432690460090589196361707613110906819711336814295378689444751217557926739077962508117764754707175705292802679075886872366764255343671553521152419917063595133187091239488276098426778244363673447839680916908282698095562130437397224133738235878217764901204355741793239021980390342647229098371412293204297774219234156914639214320634606318190952582921838319683255060938573269491924334948213660685305143882447821656237709180029466318517679402814307018372939768001316144513970720491591736283318939981289360521254376053971644813227164124040645332202795019697519064590102556078930558536683110605424194157523792892039200072329359091791157677348122283144814258300086296428325562101036055671295937587469133468706373145568836256641926883440198156648573102967112376142796070137966361891808085132303627975449370527197046967083373750287991555857408602151781686287868440223857334673940564115747913321126086366945873640858976065761700455151582880681053557318311562756841492917939402435890566306553744740284683278419663348452575655728483168257759952768372759072602557339249458534762100599392351855442330494313357379879228333651758743849780808297775197356387463098182551316802311064129173245980725917840271709926670814571108889394293129975289856539970741094180549085215465956295509874379523034785530593033069854967566814187451234649819322519547598201875304564355957275681497388820353596004667943062607524973443444519676166901344806507466803597377076107413967626432778816172016965407247835933222490376562801373152254445488866770913847585893484837322912958366897025927312704021406918726083763232411371022059646791249198706612162092840958598182009184501533031421563127768460279104866962114144183931529601270557208675102074249681981685745181143361869718546152021800426973191013674080228081907956791994384279390050405561237304055084948157411119084838210606621038511834055260843723411444396456985817864160750740118912230006341706032082979016582287450712677498850467362006022953789777033610697313017838342393052589118258555921341709180083885801758179121851030979780666637677120495032978510247260842855360313506419031643313854080368877318337500370750284732248393587423801947920899479258122130482348710609443769609256251930145678391293821345518952941544849794902554179917427446501373395764851834234577233623436355137193508837098395404209608736690440382845758342125936260236779220394904605369528269917224984867999564392985452296644897623882040891991019656347504283267657576281522373392571994223389936004218200022086024396750988587467862453716348345097516736568815763632313883819956567214522096467916185302664457852859297642550855198033821283647286751166787559121967764678392032555657784930778285265161656308428840404158427868967045223559567209722157640746031959634564132579776589165877201140262313078553089594925337874147042217606681679103825989460303964401947984607389982154309019476144970292106506589187107106345545043402835532840414648564679900513389164948144552797828019313675250121191565867764172576222732307963437365630804096147625322881857816215696501908090055627659292419671408802818121035227090682777772531065965918058601020512025791216176371734471132850927620921320905120280964992738075471264556497422080990885147088127556045088709685730670336172681261661245188864213067133286988700540584266885914107991070172077833573705343473782071654383266945873850803912887220718649234875416153221539729857289668365525934090595127815035723363068624136884367249568003834543197547041969880335448518033578199235817352714656551922614883712019373589814393426289399195586877172903646661025456404801726836463344487750053146116639445724876945596968625658057734051874346871790041669558479434350239217758835624668770020927934583904118774129434763571842445486125132153442134929276234543143242164785839373945986120923759061331154918751682392640752640873679390310022719308756415444088061719125259484825152700665719294267184131764917699287435496077534555749592499760307011439866458903454728182163964938166220654393236602068433496540787676743197966142537163402024625147858837676482207913492088868214880292861736444428766852482329464718956373518393839962320218168103651089214333035635927017256364257013099707344505988606894184496020200488345250965199205245456508291920562291013691528855081405654540605594531777061203459937353977390498110333352312952792899913111175384526893776993358030757059950132850736079423801669976064*i1^332 + 7940326791278053804261429439519862675186458696812083160499088079343461852180317167513681370934238856007435596861081910774081835422500518052851680197286149116342310109866062119672368018768658783660040035316811345575772044350090222361379692445666751964721012057335292804978005421700229419105112428298079353158553043961967832313416085386761770193318007838280379889825027597241548001894837730305272603249340419372644282014399077248787476797091411997129555412030384526840752985538008179661713075548231186910697471206023511375391392846380252627759660501794883434939736934310823557119243299725839454758414631311769934423790525843484208114782406960013830689607895858365072912347566179645758216826744664364355515930378108783333857298057112116862753195147448805493976424595754098768277216176892226277712362101430414104909376727898226641391397646747040371558444911465504914071327582797849577865787958633782587669462593520695275183803532616725764340174452078220418955941479324672289391543566454100036021783494614439548182342249569235319082958899731087724461474952564279248920542486160817936405107327348566024993934575771741882977751583278322954046754753127630813270439352229501489969329873575747161359278386468062630078807214713009019456689466574533871683700745714920713549334556679923385262118513809858979783332199826680751227585583520419850781422509807824536600160227566779848009031736331653067065637610833287034188553776648887830222908935559060432824316993632159518303258541384304753313398301246493056980741029453387129446453589718217468326418354745947465386677138284162257155953849150768069599766016918443818161758712917764535640855723108117184440327031850196577297442485342992389960705897700562355645320567707944212496891330502475964721563969598494795976048266247594379610474473271804619672780051740365326986473110683873984045273627212787367139646256605345036941009729801834011494508934225417081371477303018476277098359838113663703181003547752245471567717254279774241860165526642515113328921789397227425636124150381485983159117381879871914738182643943280382097278871264016449078054169430259474549371630566918290806282550582144586834194103009001655319512543258250487703876333970880049000315824471701972046620491607527141200348055792808015151098420978407633476414824346997792551604089247995463692278188140773367820174291558586883805131450200433408874798322637874307886819268094247540112860490592459343884042590912450237955620421547297482585873954136527569604722422935657154162718502983110005945982271527774263155027035876757059492727184011550579276564641717999724005951710522493202730350653519780885350047022518084579533646114538550355518040837080177553984783606182999504288511365672306849441851106677610771372185955015649388098860865484501913701608753077465947456897310399039287686573693130959053291893456626531267571143995419825720179641497766031802979295327606550710906410807828598900771085895292910295522534096672257489912250871812491542855465908194778453146388113897198223039817542287943165595269225215991169310783575859334412409934346262243783080355711027700634451220490352723612240311270968917180802366127872463897162351732843793757089131880140706261297653118183282171185693221776102706686736116371678458246017750329971170883766525384376076509215336564183926690121908563066457662833722217415546502054610178847986657591751897332982408771042618056652460352204446757664030561979380061978823272042779030723574608891305036607473604245079876832900534854252748792152026602868437753703047342494554475034327277923178734653013955242894735143107969971223074498381687684869173029788762787859770491963565610979670120310947776802859499761623938328147790958819849226906128508375473509511362827503089257366504959959465968468236328996958481959821114160214487110845144660796412863067627837680892097012402641612864695463282468593722047664631707156710003551413321234547247056056340236245310950821117786183371929213192625315490265243611640324725530603587214131390833389555395513377293888931058766302569312270727842138686776873180689515235196244248865753951767128416200749703569769589834284403502171112483202272474551020496327258350468714455904236242475707306722095161506890413889778988113170024738467116495737506477305349008046111669408265607227183393712952324166039575398633587875989171299924483954512327539707798404885348939147888723454486688125530352271309943499630789707664968826181466745406838281161092090278117641623987631523933347401266463983949779940590028970411435305423111160045153483750921672614840585906038119003683004212065089296078038056269030143632146329024483183799136697391815847453497684353692877454186821913222682161802269414120665223143892927123637506920003082743086292696717964289285762817783843234770334873887375528447791326647915559364354136155034785761622219871715583997922795788671132401570547346293967037581692467529894871147298214028694458292044169308100715374344150033928863792507940108356021134608260647382483601189445092243302878864787823410482946881075260357145885984860831985280271826789620678240094001178371588815189415602775982708824391293767725091180001752774824636859170789120245560437378570724090621365389169826490835370329600344173016030115059464784238438184915079198106329106534123106972582323043426800750189496826982045477406873086079714714353418426826188885524270912183299669882173371586788136898841771176071856959087561527334527206202030606229196978101678187826335986112524949575959156401202018888046837379060663227571609047926932966441991847580899584851846641046930624760788499849349115925530623772626860358593979832112342205979690491781401396299564091222907371868923159393672736757166980988287440867885935332724569521578344701317489260301973494020756877477142606484854563128186409476748094587091320382977993192322256364201317355900087846084279919574720796815083727517398711888066125330206275361634524360344959558629080487827215111594350634734056180412298434922110505778698102987295752154240993124198218029964500083877283074123470440077939526374913644478701797743596454987141820352869718845490182033417559465252795669003912340950778453800487843953599153881850165466815048027976338371567902821367073618403799150362624*i1^333 + -1473312931253683157704663366445720882213944595991588268598959753435093378697646811164583466780883423955204576113699912965746868236854987166188485041928594263272982193650960140876508610252054589764984846071832371240030322496507844393771063383104757951794865195708310152704767521908468264122658813000616920522144059935570396534284080476937893921426903256370221695227242042428056536238451564603849930464310306096859031336932078133812390015302240292952722563143878427440096312289019493453736343645517747048577230904006755497880116894985401938096109491349987762718527855794871118360903953842383195097109972988052158760300520718889550552893003740037816272010639989514715029670812453591952074976329087996700109446372917692539981958179826749710093114725839514276618727325377496653887270100874771724224402115283543155576810648232426285706718066113702305524029014053236694734160865920311831989282215132560963154566003390263840240739577053068498248823661881176546163459771092331551349686166622259793965864091721923464404305555466536609865101958279060363286992145159575715555679504689929580443454032352099503312307047480465613344842554618144801125684925173575586055309641365766131485022549488115637643163756555678677742386783499686921282278462767712508023071608550763567960503269214856661152620369172199490650396675642882409660003424278071763279924787419844015677444670128668571783498620378085334354783794166603952080502279437185799894835609985725963997062954187265952090441328946097136493317148314691387004315142344725630690735921399463524112496713797379520612621297890789757785341674931293161510027813021780146720025579284739299979819800170202139707747430463361946864207851245317353739171124890549718056173642451032540099398949760724122228012460906512982105654254595503458862039701792677860891395268104050183150151650200090228395209462729652964883879363024094052590416034471031027395528296186824188135163302585052441218712999472921547597606062542358222885204492700821637524485460981231965310695732226096872597789581623676440234570700149423995026772806360188643251924528821831603480587192645824225415225817802515223389992358210970848669823528820795761681471754840147277260440632512799600500343617117641384687083834833467846292519105135999958908043079225753555680699456799712228213085420431198219642230364745260000839916527975683561270550132927882042306248627173056184311036940056530660767723304823566466146770206770616531256113717288303764403648567988682028603653413127145208659795024232430782842548217960512204389943851515417485347206302501509581280730216944389223837156359551703524053597561562191662940025900900600685765582219152461826575668346684992054974123614757181304162170072637136289480821899017191681329691208671048496855601505554220261141124549069668255991822373045271964050976171174087062693629477566612221211093731757348920847690075426853214342839743436130137556093877206653425462188822321304785035793438320445836307964635655289257946783073535158507611036166287238998086794869000363002947901824741967922819726254423146333231282169444618144541265859639577044347959043429641708878473215738320591817699200255868938018915387369664408561064310299364253930838889049039842268111035527964799197593777052732042306521441016378459911763393433521901352749805159778912478766116767768377178065870966383085518829136381414960422459847467146628422029219896473831378473809238977024448669366556078713211110123499872450769797762665385969999552715135100952986776545838626235928050690299904615624406923312663371205361873533861504375832828837993426603214208705320341769668510992299401645214739385103412878426755849837572563601483694532987675173617807198074217795130430552520728483903177442450906896069510387568009908376565106480658538933825621060549254478146461304856213029048292751022958434191088725812322343254558833620618457933133391606095961084383700333583720237925709783093087240479390650707930937229591802741314552601173524334877478339501237510313538022020563192001191765002951624111904299328828100052409715953854008321838050209251890210709209431804981565178248741346778869977416723711894751575867134503527265389976805916452199790889101479219349116137356213028303050425290764906489699259767158041140509378210114820578749779225443694845590623722867701354907295490088763215524282623919059724176840569421752351624318080872330116255228276619884582355412912008861244419063463322736824651620158380688698607177812072586793006982470328438057529589155470657816863674987148578620687345795565435209624207330792229619195267959832950487015780244744109114447371843597216153702711465582261552291886460079029237243899619687364610392552126816402853679936720357231107015565427903883704562379255204970358962303860659073219600734923598386795865490688492226234261075735489187434935932130726286040597328367574946184203570880530705163715686826736390907104115202966237791330246930274608660357912607472719323965704349054204750057601186274331410109507659340412259555572099429296549549893849312324837524233101557111657775520526601562907619893020010779242992251691513094675214462754764600238833803531973936093974349738694228533806657155749134787227658389555636211120555372039947744682753129443921983593172276701401371264637774547376583604268719847614261252980272212179365294612090744827432168398895834932140119890137100192995834349048701384976068560567465776357396903244992321427193776306281432882299429336044837536956758235009771726573434220922738763744541926271223845067172676989482871363438533770331961591753566490996760922187914358133448541243733313898028634989946696830894867281685238472272858646385607175880482478818014486210314856039434276344271632615347670876723076964879580956671563163580340427743295596492870788050956995025357524532744034573442403951270285577012499305654765665192519872592945383214366218565817575999503321760252364868212253624263130212253205735621364618644338668920760874860226614628850286728512480826904737141855018210283141136019444622974347880859272036883887059307426692399977431727071971948251583434715942551748368589599947170006231538281239390376860119284151764913966489527967978395500974658830111053950124445074774053673285587995316977664*i1^334 + -3192819375892317402219167962609891610724468884347314149438126363695048908242485167888865717091037464550425270852949700735663028650590657070339085916061458463285396425079623150515214753474054717611123504899916226789399212692337619519856796661668354728174506533041550910458069666284372362759389929776395084478949722606966656794724601601789448845464723536609314101963680309238492954795209058273682867875768730303349740398441810721536926762623848822050401518833067574641631567701590668225763539420051396191084003912384526795118817288531145537870928553789498976290557592965093936205670180900701156248467643975967874750090065411611695567846907215209943162026619324961021209123225112399926561743017086762938483243524393718967392141760903365960703296167161505170632387466505879152273494041039788908775105534911008952155435019612447124206592257720023115530295574715892435738694385036782904815307257656344586743024154481493067373740092383059060623158517305615397628226767949124945874567150299898016860158194245436158119444535178727853343653154480137853720214645687437529899581727305757916702209920423778010463367274395897453701328856768431837425098451796223148161964665748148876237696230507364799659606219274014811786532095246498198011937588481382224251913268497825087516833661078722723921863552918877645694981401590363011509131289993826639938703658745829257782103974043678396626277548542490677313546920416716152944397209614363775526334419544884504855290095307331767425478807278094446428753098166643613521868447938024757102421184897308340831374914311637630824063942070812414075800268080932744853817762565840517876264893433544293886902101488907205183728410912520594559446842812013660613192892369244677760570193982888511551267039595521391105322283212225331484719575528673571692603465266942787541625884596416056733658838608181106725708265105453833690481261944555278352676691074295071496252215632594942485882337295984711199972243520838538078936805084654900949972201768930436577595640178362926444318044208847059724712060550523699046524265818895696418771626622925099738659356478822874358486827944926649747987179023793183868706518140560199222925448554390546735765336593939427450041376356322102773726377632157988330268532683034417372027089447881834503679362570488727934401448839282329601940746093691747003819020599208723850813174771868174275290470219047235674647319760435040267817873279178570813712887933641227123358216941023598366650250972887838962676802877090489087853401387719932287820932871178227547293685333009947590371500619300725262099949565623891739106576059152896622692697279928147932154329751147338127860140353758833459284449732620560140448489405763312388359654706437985321267747055331433324000237806582150256786895935075414710121147624817191089790837928486246749423524530571879673650270492113618853124896637007220547682989048766171262196559253830094298860570225302210732500822995399965730975737392347726170126094908646204041000938735393881317731061004905541264286886643092988228403860419907949635789558577558533875364342073054120222426100751069598739950204185291713029365706713504370495955708627700047176676677913677361820826720046312504871336663382654826495513438890446590094897843696944287609324831806908924720400092158343016171780238804982805756202642389052629353205281354253543450263275730683193703344488538363552507889614333050074940884548108350855099110341911158179092232893119816112249946847625118945857559252521152774166916507332839927981822603917740693066909675155083420374626129685509331457567150906654520217974117924787022658829679853141798961143236112290502492304295322007230475336978942779591077085217799362410107474922003293868445002454441119618038152815479262926697324352266651916003658767285703057240423843913576493849197476808557131256427804903540118934469597177408854138743775978133320807755450168981000810487458415721183026112335127618666682251463179346830036240935524068916801057270260114625830685448704407723793591666263275948912914818111317385870992015004281852966512572561909129659352632141152008714454192239077464533948700044218221735693734769357009998620444549565976371189710378316589291476288637728264967104006403091449812788996745857897627642570583631473794934558968724595125126571909202913526098834877089584679427278851676681384307907885049588235010942016002918703259860056573016113805568127603170488467940707669376132282059885834200578311814943428490308087026688948309344606777431765151942679567071756770587677218096371888109372217035919071298331960012056063569283443896641957778519605708195968092420722604884365652979522822290161645464377848007968482171796958813986294362426072425885362403705452024890169244941104054843288388633422928974786000130165954153824046123633569753271944292973042690793671584099451268669392681775628150195556623852470174018951342126009751661246028692347591640036079525029136823070958387660003966377665068897039361538894386360852654829947002328794501410160282610336957630107539927095764115818457895246026711485223765238838063014348747450178662369986991306467932620737679544832094746281028703092765397356664594506924184864218396480638843859483242565828911762863562499710278576477251207131742395996842641139776814221828387355631667188679783450480092852783686760879247532856174725990936309603541613387875191899161992027420069920731399844586679460389082683420767664434462919472439368012139942433890745030236589277788629109751490679686655755109812857435143424950618033259045688668240428881416067819472191074531431858518325356879555108501009825087526617109000696070735590068199746211916152035361388733224024040267560201610326478430334867168542702948264811972641224713730458013794871145153083425835102871072775114686976234597041206183817667627523573650197144838170742748711767598903196620432553726154060505566367144896742574614747463249049830004171457187701737201413870368520456522102099309207335965633074686180048594495209390818571092438326585442428736968682201521938994689975717022817467075620166824679032261288213801715634987719508417204495241087296746200905798909480915371898237975819942040272312910958390670364302686870437447143889003265769892886656265963838971719127662592*i1^335 + -653411666850248558395327594184197796547242357857616004146867798735083447829842597610383495462244503540339256539842952079289181276710658536559359650231780959478592507651628826037906375159891378938444521231879788365141562781679329037224886767313256693613688973972085683186587264933297852243464401045961737255347286875273316837067922386559173675374614596374732947641141069374570083560547369599434232466928926388406645887255442870752566208673933454243554258154264510615967788203447370565196328863904333613549720303973406704947982986580008934582720201018811609024147370782801055507007823668608768349916799143322826223475749181461991491788137338293301636703381058730834237223423012550975533419417886517912106513890428190991019458510151759520307281958961983638831877921820713694762786914224461267616190599433594472860835556656489473101945417230676301910189543872164225732516545857463160149443835331553430523271618107769522358384698291192337740413586923230998562677065571033701349205999038241312693954407057261856364076104508733865045712915347797185430147445584057330250028649764873096651484112814192487776963435529586783601811439774772159080314928611254612156135125787726640157152484434885176503527675089442232158379216237611440170465601117521650671129510884132019465740398737952126541143639493148483863677855169729682983098941229300304563038378278447118640818143356723487908540467998269040506954748627276801436465580902231215089578530916101131708260055611964715796034376472371701224100811472930818411991390538732810869043791385105151988072750131866367567898147296196408005901996454850806563317436026557019064366565182943767939075531348344480019243634111142182825927963149620584455693716595309906551481935478996560618697246135341386094625462236987781743993635760670576043750268818499280964960642362118993297115347907788410341026454159498009873897436709709258035714504146526070629060562425528536729882763592518736459884637892188656943252430659949371529475742546378610900622724998949814882075263062160932043528759432172669301422118069657413026536115163204176005677384467422701963723908906460670334162734458592696431672927161766550399433170406692255320242029283319993628609004684923348730123414357532648047713271355998714452770497079540357255850223759992755147909957987600897596590966746837139766009082998349505863289540276799414593359345257722694564122755197796336737568814253380047979660538185100206433464790409903164572594724357176057803016720868553769052009078660441941413421579762428033800687697115017079931685297692585062370675235474106306023624968073640376704883042945082317785288319545207279162019080228683916573255316185764036358356379708411283207011799285828213140235968185441528038801658511002617955680956199814884102421431801805601106173823085408979193120163009589619860126052919451124279235447173030500911411791004050084407785624435581707186726964527795717820223524447545485175322418900077286719207885351008961058735479042189742845627271519588581165774460850510609275948655027014389007786872250098143737454870913430477607013373949775126141101069904197417297788308226050203638641605012885007203126554772328759334479771396965077108600127925534508937507295175418947660420889039562511770416093939254060085998795160927262575830168464430497424453333086393999528160862797355563593835392302274353095258293623134404405162707200538591299111819257518932955796653425028540081677432009207301305837955529232137877574331326376523637537168178510225688184942415714667439011936727274118543741656819887446172761494027009489385272221149489047002651864656254712963551351739369945365703002075033579842984352919411938249296859273951828511476284280442407420581741004277107957945037977358453948243280518352062259665310932784351386775302741632247460768509021605477418184463817796061106308502480392883393330810384209710261407352912403015161982140490989246018690565275973375581963965465947874081704249519712266290143764240519916164598392599051522233095146142136390124968290751535501843472945116340101733611693177215876385588568881241755964593605567781590262263046995018859412503270580456269621066959408903569815326842708711822549456383877035472168215560898806754582327788946003385256187599968847729758983672650105989519648145720458829643339952865560556396037359613614575847263839128490406537713139712797612959764483233357168958687412918495985832890261846202728877122363198400130826912566382696921718285385025671595616700269499173165472638939853800538143339692386074310371011163746710520768573948022901499245932105819995347298507959996429638107562344273477305965669660835950862769077468812065925916553433309889316532286299255454295548168331926961211422718053007309026919917469912979690985821218967676338165576117440699112307230610549998300482273538797286479637548007831504143906015046321982467831210947590824019274075840864410171658932448092180986441381977894653571424648899696876072039372389068805126061669596296785065141909950464809883117773282631171360171072835166946824788811228012469997362415240294541565261353815234263764120055678065662815050753645293405880679012210973153728867660614665577127404403367977996430134607187559798621853772278159068634911750290945329882217846322066450542774990862208775720003172126922949107608613012252579732584572912654383552361828465010481042752009699031107349827703744473410695738268537773204575704889205733517952002047020822728171081456663663778340349348020834709592440729265962410151853043720235490089806558313037345840389813284189874612012272974560298772967762500866177204305156117086638886421935402642355905349150970928393668865844286965793206736178005526305552875010985490898231016829424367731120683429780622342726824395697479828798496977953988419358195719386988825734386606074686830564098324911408086940972677903212859164051064567229932328998350173405361054346423703809032040858239541770480169302075605385046058079063346918561390299109418956363233325508605489738413433148666022203776839743865607051482813957477556115232784336666339406388029484590772893398133018859889234227114767731632222379285437809123898308140324628304632166697489355326502298076029857745738188030850972486137905800019968*i1^336 + 530058752642642017407265920414708849462022671578972268497559115718846567597919930371825049334860034212659528629820482515893425543137594193210821893911106338340322867915554310554141154410525990636126953552380597135738134862321744561692455131109611615934541572776512977005544496650064049441827236159492980065296850298078541841900328018222449331517907846051389073866793924052449302481136243608965433823823558084419404790716181657725468137790377730290483029706881002605512605009123641886140032927015785493318694224209433384502192531609644723147044027340009074597237051066159091330909074813940373192689404575230730556656104733785838813325012843741856724724488639396456310902038209010474267289598104566064902685697732939789648008374690405273540200622165950544088590529550142608134799741986685393104306930719423561127305882492176120106362146886253341010402758579644209238987243079646670087250502327975137290315020690483976072062520468179307880286124855925961873997918352788752994911325339663113656074704548107072262228633340815608542093888102640405160371805616680409093164655536345699962392852386882418353428908227456633631743157993915166562673912364488342464149453104275716799394396973983770232758876618762278801110250785943623661708586719085920365749462661163830459183010004694271410572390850103102864917308125282453777818825112421188568775619670819735852549918198392694132711390714976098499469715585693593785019564030272176251839117196471961257479328119637646108582845211532968767746066052274637614339335786152584673119664728737393451378085013149164360276729284845857820286705862931804197739866199361471657430614859136798378017308440292853794358534792914122829795058271807848298562714307658884112363931030964324793060939856717095672992249495308263025359703412532580187964347047504463915378331536040068931950957183354996855656992802109310241242619798735447054678260283568493047929721770504117763366182325144048113959296021769570700120231378623294592365280011551355407055399236560003333215641075761783052037799739443048561186497328616608605439083006469514767515395552852357262504431752821684946145830983804998931907779791373065604984927914971730798343358267900654433953195187617745041973022624415514988221790928612576135822823079011937122156740215013129970919417944570954156499839349542029783765977620602512939316703677383986650486548218034144822190388784657140045614827878545434428034497021188786159273859956544074238340934461029088781036425372383234632043916156237914812377883382892251923365296305045598944205015920716160276308495909940784726648610200008182776265845465498590316936137512602986328505123214055805430836297245020074722124425447027051769003774847651342199364843051608135498011689202039645442757208967922424232823280630214105825359652275487109870477300000510110778429704011541306353915394677186876901193173294994474970303797474633766994336100861484096672127308547141685543649950272859999171898080154131148636492859833365691151986642213135359787668335328688767141771853704740224204806461192645456707229333946051720467489285873801836939256083890729033627118028148462226010753919902118967975984247380756258929903377093920090676188686884899866914547772370881709637103823495932795851844795494368691589488866645717764395592489180462638612849790470755026610150985935043679412270728622660117779743554264171165413928493699495279646186276482650576148578477560610035955667559372978461564462448285636406945552942382762721295237581455802518447183178501420903823195193853832384477788964452349444429250152441882833939849363571106594805100176670168092087846922564457487865934122515231330804084817134230966006412327990655198395078962847049310308171820378478108167091286770090165382451638445457085470878166416747404276641976059603763580747702698621914549338968713342692611566620741424107158335021519991599489001719201570569520302421439709461578791112149046645720398683698183064951448244218416861335729416318859481013423769733915795574766481536407743842770111338274776782276502717942640545035259347926437535425033372121570729733251952092984304477102890313148961063323869668277771144288743400951780971775598210372895989174394825533133716442631178878552962427186834341451737972450018042715776898073021568025366156516748282152950684405925808920026619307563956989878448879593010070430074418677204464085053069335302793758721321438431661150914545048428064482655162202222805359819501845225535969642510168822567762871089081988200727618544567628154777306066245207144491132032527245739495412995116162843297279498742964812019122026653466578112204289362959252668236818833948226492215274856782068979141307910605005033863055798525831183388954144372417828440029025872255208516253521170323383082173076775922211474986329898538951361231955450994470994046810258066916476964912422782660660551385472798732544248735391364458974621334114887908489623713217963956112868978298272009305317602082127992517770445095938421188709872055304805047998845711411250475005115247851180562478047244644834629639375082340049079076927458055338521968517412338582375095282367598373206865251166229609657554934991279865961766972741098894127630758080387263185286804459332148648471752535002176385729380303330870580946738021333486605432480869182634726822280192788871749221363182253940934324686123793147776189059877524217706286046714699417965936553317406098683314969642266942101242662029675414713452838630733442678743035393003656909526325129755929701602920323855350945159753604945669821480670204881900175803021723028660240702094879122720602151686236344245696813745479410231390153422952021924247797349492730973899320633745207794317701712399529990434556923501880650342053643519681201889131362881478814360345097997268401533016418967652689674723262798732703993925680580542586909247588179049681616824449193833539974770773697598671021201750755855792607790166590083953300426678532187881278476530640582583911251760412918994875821808328678731622600501648487129278869565176030354289325842187299461673429837904111876894821616140542135119270410752043171379422416675803226619509601116099064929718870130475778953650979533632732699145946785959509157208601116923409843250790400*i1^337 + 205129030657685963352413742621587835159541303866353451214748011258732029348953846331386000464254728710347181920015803174207738527778056168685853337195188029429557312881720957020610400787078649612672246025871508856819692746563800904021744729239132264116196068002584241351138852571121016415960038105293065845019802500894209313127953470340259747071166710652844585873646230108887261847618263033888488904160240884482364304435998835143211104779315934561594748655611950490241558553108209242075488913776584055311368946457823836662739217009496862845318715345372833345365792755549771290968834669079938878945840017573261155032559498511071447024501914982576293879733946477916944840627667788790558929253286905865802630017355399415707958924053353420844291625947533632006109336696488556858478386875399422134175993993732401998004654303871142767371595179770554500061971412810009263472019719976000909610521490827260740359809202519018971814105670388170056920163625416648887601272876167582429723833788082318404518390025093474995294214186040014972011404624966559111492157050219378548337885233674190365454337294100296997575005465902062877899061984370291169246028437233493851358368822987598796963826913547063999594111125019592338694303545684475942565877893958743388926195229533009127650681393851838367253923729611475888661952631958546376966587386759556668504770826507607896344624375622030158810158339368215290578134030228578560872028262983108953533702699961941364485278344909870698039777333056307770448507276130785946643834448997541204505947956216041217865913566541349549329150715724845715908689074211120614859310287255287137719911309368863516616499122437338498136285597385447507781894182589967107245664752999631515943837286464654564575995707355947370414119068438024418865620615896912446949924194528036515560936742047951676709452077120525906818645127538522202878572148284753487643077923392373095546805806591674217243966904533411649828245318692215929631683855257172299018154108208490653580596803048797259217830435319190908966190588211789134605021266071750897943493325909860270978122684890955086674753553600802565489017619784127847016963967219047103349147952034076448203868365681953374902887138057174223506903372142431673152246171810826758787697251395845368037962548991965953875316526288661660556728709593029014500030637968387858392246474138436008958530012797419968308606920163111142283547181774840582497701194818404752547334684512351434560107142830241125905802618734725680990128837105111094271064738898540250426160171369097213980325300997951219421525871978218754673628124433398666000502212732245228435531774781943196224668401105431189615964986616132744305031650490434673455783343227615698918511766050997246960803870888351254808015452623900715535448663410917133859629938469744159172850231386906652029361861541167348114643708136703063788964373250277986794427043817652105781304850769821507434968133663579901054376152843801819723253837024259290416159765241458707112653127197516173470643408659437255305954667039431941208296533317240731014617667933367028105039057272387474048026735879128006822764430944441665630765105635173747014987224041497072170526349891795220981912048724942675542386784632561683205689903184030256143222923696981321219657800199104472626656922518871334652995437176167996160579893002502695131157574541250937815711193251025190800791145998114515288251320175783781633180652707111449896896977961588943111476758611840925946146719854810250330129984166676361089708694914735586409587261601766063475733941374843974645540477197669507154898906935415529367090228284619786550638780218241264606214995649499800334226284725310526113109288622606117439187716666654701060050721602431636235164764192860509708679041022898253241392357816784103815526821986392478130467234240862629717747050313422969826220694454505278646184133659598126143158092851886010665391627572256681040461589367612279733642673377257767799760025771419907611875533717637164792260703225513561020972427787237913749166574661816483656855183965772378020424307689069952202230040410294318244305805212876772206090253858077323341624095355205474622652170698855995283448901553678208185981031954132107591823207294620458635795239479824223050467497048189965106083790979213689166081596524650033496778815813887753515784886479764797581163995628714226949730246831256410463070657084376004198469532214635975093077502374957485855067256650727067949130018797443744944853584723687153061152084885773643515102584536168955443224638708473762444840057169627326443874428492654765183450373116018512628787837810869988577378014709671581083923804098331974838719427839037039949259296512518618747402598747232067131674436196406579248745116363986959391452415888937156294852167052386520641354307289371950158304436464008503354690021665655560336474740733575232290967588974471444138167864319339573662740939641508887948144818838780514327101618255891917458759242938895803221818493022675234619506308807738196860525180179496268843388944648111968977282096783162128709679262920094265745286901332419522587837581778688395179173682836054537213002706399594731337512601841098257108939994548247701871516023855372815194802233070304642596295533581511424240715330264310326412335292510867441693817138724381015720385263015175510644853903793996201937858816196405319441068198239665592819482886674316211053434616786706556633984706929776531779225911239128886716417734355091571786468256738296457670578045221530881888163358194309455911852520498755712077556436883951802767223697728930792247351890797970791590468026855139526198241934294607890913935268281915814832573173467428390791470914310658340469941390501574284534266632114812038105805511347169096248183661666808096148880560700798728231405806775953634755952743681773227247643083159789370891491576446760579972594386806386182033717573357637044030348194448661660382734165000345514913174901843248377296251833746425516866220565482722565846111672388513240990376199146109724736266825876083963888132933993491466076506063719062181876904953709750715903242986684572280411769787204232486471813499072584248898593933171400749733402509542270828852512677996775976715343473938417426890752*i1^338 + -32011148036494221702806457311659251759838550149692110337751671709112673195101819555883433505284716865840910939706586539033751453506091006845928025838166908689613597450437921008882246918236620426270753599552671154609098724864564548498775471268225327599972409899522963582906816944270263238396451567127091966122846557872602801791496325228250396510786356282657389293650443462348267259420063157832688932479742301436625790272759654552599604724168390709524858980270060993809484962524005419027077990576349323174019956483768270686794303930802975390723243983861127563443910318052238560579748707725137398689973234694342677724119542390553411604835418717507152279341037468346480039093509511586818870999774813744598560499373928320113661374052305389545863021717195469831291239595877656252926783193241470320898693453676033458760139093911705037884073468764468428974469660290619524383396794273387780572605636670760290792327559276774354825513506725115856799619720713664240073650178546631326809698429427286701821600973975740372089758023528581934025472050733935577224709140485252100936548837155652550989644999129236912598742212012233693637653237797254709303338045965379219808744493455456286593783311567494827991272581872020439389290048189893296985061456763495285084859766235229544501099306962391746566064768294114934544198431042239944060004864778526536620321350080977624204011689641386621742555776006809246261989908422747878757801995913981382551500155851605884436642280717966819928941528521303534765163987907749592781282417001029633319545867449857382882705237297493406464147969060495052320134388699387721350062565451680578965397879257695278364353837220879349412606174515703305563594833579314947207312409275154824757351863259873822904868281359534793872235348244045876111815442803586800748541348882007168623847484188797277213862796199631731549043910145433953254351587456438996001764005369673589056499091329028159024540777468056007406729116471607688853976245430541894053299057813065506398549048996619314951849536116893451050338782040687566956423902550063418047305689604934615889522330065906604188686695664018036739232479929854224944824594915627425369148298583638585841983035783110040698932892172507698649086695512096569099669914874248780668575436433574574684112460717228921361736783740495066041717358502188202915695306306778918969226124653981575971293205808170423124809144821635558148652697852063250762396326874195221563409342342475284564689484160630302891879961481522154737126542155094440328723393652688015561054385993017945302803773897513463792500701666139770571246831609593351330481734197703425085451217259604173860747600682486158095809901268921104343498424408862690996442996242318023061435605951832179932099648641748952741293478924125326420934816424001596323512172973434900093848304111365263263972278508469424874333472264726917691382901991674276294431292385447506661172413365496260784029600006845046195289458141618187720278461255464927616338573925110629272873719290485949173931606488643239753901397146842613848432061284871928438847854640702597974614299831748065350543229044597960397867136807713636266077332310012231285834224382022763458304452053651892490647010554226072824200575949630188837002061171881211149623479568986234831920543911717819633988652887201832159187223453475864270533792937437904432520574579917782933970246894313686535174133156750263968704920120396872091362531672002937776550685511121400178888115745628781381232593018009415611798186406778332429769257846917097109106937784183045603083339628511902034214265089221641065903148427700971361961239801020586897596162909913374165335445617878438501748055351968373422354882084227259716222834129169779692104386939607315222708566013724682916884425183131065448040823652291678588760880977710750367752822634749048598891442322086384219365082139581314694278475395667760235481530282301562388491990532299969327451949995725576489891156051247589412237855926605081188329650215152075660776188599554954422026189898435386101709144181528349404767766304759937407630549506699045104520643744227385364380465264334326511012018968297477775010411496591038913920183149954729525500857112071624989136077330082554145523117526470297736954346366671265428291961028064317733966692328236267602908482794791409605988933522116951736773372520819051879658540517048215040397959352510608987558112268127521824488703860722679364416362044340135925860680929246992794823165224307584762785234253252228694229120071939399684745908006962983674840957186085734862813197430946848832555935592498472227838983147567789079055036169282987635806719009542084162302411485025720215799710816959078261474326707678895880104449130649014881208471175367767284668226540136732968066150354672593221620544886770731483936567435870983895555541852346024333013407291710804104672502311532880145095600471952470268145043622110643526083678349630407327194984177432118117986584185323646568882431981515023794792014571394502232231249277320446257891582149164861343009092854364371954554489231083043175105688858338112564174382146301450060319702005061535833827739499888817823306743494122425388008690780307039723242085688776009891310178064079942296233573373750207560229098495954987431047412813928897778216990319248103724206150261552107014825804554807931912911623501169484492773332972246415630503280979426643216578824091402207040706020939189472607613918493229193406675253781445331053730994208831931467414479214962702003819413426590700396456284589050789329785623060773234193494648639476219683751115219157240420575325306089263241013307676018785171400074974654842963451235976669793400171131614602865357801374596959660466411097358511099605115689667130395213457983716110510532584205773704888681138119701567983706889835544594096777766954322415030801805481606400689040327757864993613854084694016285567047921477791097315539153460080824748985572891430238783673034004463992449185198354527193510801308864383164811656381450139961703831798297423413826980738597421288604913473995979400343350411604847440257668901966682429885518707544403942186543307546822899460969554253190156716007683955773026519716107672436393696085211891499934515203731923927040*i1^339 + -23139511683665811513974506589006244093754405531111599501106653144798884093454134037777043471690421779152704976769366193034803863486453051680386402612769447826985996842765402966387487547247873488476331611866475078000997953920433680287801276162750157564555780724186167405333362322859543534042362924344933596846307219347783723260361753028128339685269584621910921535508660819547961991232300114048572571504824537331028173930507240135488913202729653943758741569919539384920469021470124110618565005884393701246639722814196092879637479314265012450092392242742990257898043946135951151358758083705591164440515143675732624275470804185523353670807633256497581801791375163831761435621594877524948449543864948270125346691920216076588466061324690699034447317813077311238508914011003468893539663647638542107368221276542257181085261576451950201949446355963130982229138726130926881372850923444019786519067074079170162334538700917193588958990638044706327170048851746970929725022058461497134806394593721107864495314188014940477416281102101175137796617850389686943642408971679455140589679832616274131266942759341832676576767257079158963139743380476295761871938031767818142304274522725987643487331313988417147242707320270132845907977983756655949092019251610477114272150439544543030566408813615381211778297565306177200657180151410832533638027769499978563099470959956475698433578719311845757121784833380279744787623080861584655159597402440959609800019147644075324641894116727178323494884764807388962497254492452423485599588836614350249015300336343459168934627509223840712633033329918654789629939089014266737730591681385713653871708821637496246358128100248776816101521584311740281032889089346200670440497246550828355105012415309961208403227152297402440047410439513418079854436758268320165593535356821471198821400729609923594688472217205886754579322670918484234097152212862016132736384330375233001765051062412481194260281038971399833232936141058789045808054489607715502627715315030499577978102339717739036493067448474980265546810160003786847590597348417593914538128675654882082008219185145293717594746324985601896118752708354774695101741936843496227638169381685625300616568585489083812616723752246207247776551405549271274141325209136656587833521241724423977121864453883263540992602632289128913871009668533181041493308547144679796622884190338530357904856430974933633981974466859068441370495456461743353365548482430850550892766705063461771344234812067688727944020214645317591454438549996757643589990082324229664546080530360378338485670394993773919537173278728092096582896248288358958284237903429811617449759785869966325258297763383452954717658411671154473076988167753847304521624654422768026354850108413122419065394018423585166462754232695923374489066207481571750887686727048527281645459706390451556873737797079123207511781672598605764447554474485981405911792654225983564722992764538904639751495119578372908373359968652138751543318855580332461249819875994207630033934375783263173233201993448247422564326485046041122440979572422574393262299863606306521369218933137041086973397382198118065846892735879080315177489510417802856437791210444827825007510368666763589652044306080214459368875893053550651629780110647899003220914828958406869424070674579655988351455933875238700957678171381189424429154002917961750686950070923887378759942101618181703366489607775718999137101496991272816375377295492014195567986917448463500894023658065982662513354022360730535153180319205393072453082521883453339193066962993182470167059318307101653710379000833657482807539781645299193170488714158840740841571944241508680939173048556045575833097558150173854081265705145349333621921629842884785055230772965749228381165936476540319547048458133146521091396615535483554802390923056145357900381559413294553922835963710897361770058095713810546814652575811925480595328556132351920768106461499124055819669811024756266676772150713070087345416162558531725180958621061703051279780607267443343578054238471609219148247537444505823935253428044865598646425696742914185679503734712900707231129723869475623066937971524036967825255776041867408972028256443705242848868189156256221556261800148391339376491834201470963918476572571595074280852496652441435663484096015626852799375843210679569536205383055579501871608026582188368354290577826772032932198748333968815780907855032603164275612374153911851079939850768236604001244747377799004654572715722266929758856479703694003139087530258026740838952619620449852257696948714701402144727848424129998519971169150081526991306462490274468507600843834593359723287925845323166291326529665839397081775519145363321589525390313451584788287081084441386371079506424514942324777474413823165290762084354117217273022296925626095073356684248177323290109021553073713897524574769836069066467694748318600199668943525545446857487884488363572263302100785800029647330909338033910030587738471349155101013819916007382158719941225600380653108844633560281681772203186622050884559593284304302883742423501892846015110653025082549261953712132736893252694219741685252928935167331369044938808191941334320572863028963999823736726092626058456454392879278146579893011841132464903296447568347605648505509548527851481848344442078219405493761299166381360764702912183101190566531047869163422067424792700644335484054213269309510604685363490437822491123056086211910154491809518582723999017122207784628960947881623988492660269878717300382835395981139755773760948508782594608846335907866524082796613824052214066204260851828965603009905266888737138434238760071077064905989671159158345273736812305712104336357262410305241064818337237819467239992049313134384436437052171623359852571869671741008602897818532375559563207107300498523701041731936694259418429547892532262589852135284253291592734043571980633472842030284360454561557622400360618047895781788861318470436023967819655438562564785393992356324154741669783166199563038785320510786009918610425851305624339164983720240673059614847816214991706511887062939871323385056758960966722256051583343765428079073689023495816968528854778785646833773929358004708109097656910151310333214142266953149333066743808*i1^340 + 1412365607878527041516303299123285947657790077939574911714568472280178975207455856037558968077953764194638050357878245807839312035812844089367470105601726679476848438427177403583612734660718705373515487460915321408049960080155409304403285588099541427514405856597255850783867158605721292227388629625454763441937734885777237666850074251173110307728374045081300510707617889146764474679385238572528571447237332468371138194027896873983337113728067357760043059708409561050580514074431267970681258718483389368323960294904699233108795666212519593104216953800945462066310420971354382248817062075014708160469650250755095937769251887852683564328201976436101772851841312267021061709017285543625512869771664852128629814828675870467352399414987721061413721778171558966867195326701197592358747757230350869860775955629402028496952022178285109306342984590789577303501360236748886768400887912869482238450789392424928959073740666622424569023002110643495375193376040147692800395900399007324517412979722710486767105362812379708600033765730525098211439313727517839984152979227507685798907593712853247091360233715294092495668214050406346909384501669873900745008543390139428119094352637765874224116405466665738064093532193182617647479088310253517705074569039334833807615363711467709197565958915883531346619164612276884073004326670112226783764903798527929499361287965276602097739158403645602708561615298671943674613230388399631971448961522789400346856157031582827064856591420129117011251526178370463485557657754734588406780604471571393216091708407431105773013676658610208109937999774300476026380729615899493714365828017613635450680924198719903830820092584375411250993132903155011633922705292246468409826427998901680414345349680019721343779796840165527575990538175184089667408546610141630614804987522162530220224743906078025776766958345831073160614617861316396445786682578505365416825717142996413599332561232969153677955275553635244173433680350494906221741872301920861741833231578658031526251638509801226511530985046980059795463975576564556062337519780188663002816923397216073481924359097269074397642016924444699546973386075361348412201775171245073565742286954149522449278987292880010747522458013825478270639278531809794619139875505654290692061237709135234942680401877919180694737333495986008716965445072928207138449289667249489647691420033604079265137205995060473712621362167930751796564861594272070640476955415682893710698445485566653878755118341577896978933813725592135703914945873662489482659780720436828045102060714457554095424461433447809639145841074955696786902519045147419820638254901681174072407786125681801011033422376900785522756163807752772671324198032834343368557551077966936615425096013764942523178888025550728724705611939170672254091323566758589627561266789397006378431538680502227728034349167987762520812830682909444203884965273902570883071725851232426750010446715597823955851706028682952425786970107054829554139061029681034706584538813437283076009173823514530648559856470214107862816547936291915954047445431045480369866953790221338605729707198474224496785067985958108971027596630502392122798777364233414943601275689313209637926288005521318883116689998314380346919011634740165335535258664014840663524418447245544994640656705887895303453114177959319679480921516619550586966875305870843258945270042757743594640670728831634596994726887449408609158945204996080884198840034742405449059852061459448215489417711197893586034598301379607584441497003063495576450188873561690564866494843949894103467897920547040335137898221762126672373891870791992952515789985072508041502951735641449653725337669094080717830196098777241984753667162086028978320585118493420153680607061865657533130280745638572378236855075726366036677311189312419448813377953804314701580690129611451817508276522839348638041737678747790698972608413205554031420239577394756026799090357239541419934280386804311922241781914023565916492175216466400477233308438491263906522446789580767108888900925141384640774220860253579647141051841459810885113157410396195402034772834521409196301390788603508195715644356268714776631150534796161002542393644711392194239649122174033736349429249158971297030059649278361313212341119650559777413360724194372365119935502900751358635238362216989770669321801280131120397695971991796388490664176014373050845334551804011129820652212100329222336678549593767330099010143369517457865402825771557238872214823853974822030870596903767089385652198422279625910857364098576465429510128077224116569395777463523796727321040441755035345762800550742288547039967505300115014723561644601745208969520320968398047938950933492290010811880604967294376043869805063938608941434490657673950714947234875673329317725758723445967498676220574214839927775701936752140577354042323249603034817233798159308352137346481762957459594631631350014639357955378089557644399178704326491076091079457497031144409648557262264296251199811099027194583547217966034006317886205734007027702633789493511399623779720458314197769781489917278087884586166216966903683989066884857567988093388291827148436445402149547671865240860235767925840929456566828183895246858970191928381547131412287804785007305937940232012402878650340807417708341674890809235797065788026036419382293051760708334522137010844853619542456425404952165205060465258910037381230182878472175510961743760219947448020371723143448967924756207239222765090652962986406819918607824186191027632608899573881254875063958183821211926436622688349432187622875034728620061876157389999958670546910393900175524156795668438769982908742363193222846816731801525931665058059512922281664400098130894328527199590581898231897124725727062709892015509674553499536256613624287940145936837835120468090485647128153681801062621345353596219426334569666213594148045529966365329871068461944652544152740198174894988224538682066950738168143231945081564758688863318249262791573703822872462872130525521142271222714142800104959532097262917836223774961800429572999567416761035733829811373379494412040959786402994343159217781929503428644708099897195160908957825839794522736333610567917622467372176412113419828928740316938240*i1^341 + 1556959883458199442868595858119911412081145970260328953118749000006192568719496279757760111509280416901939748819804837732752011501382475894282070824736707313554358870416055858704871216156722509745103566039544305984811932442189382430309689825699990269725005463707257987378243358062767380066881611298601394553306614806631817241455549916250772141265896799890966126985053654458924064581278296388731342863209862234554962607125520152979489967268808740335593267479516584554844510208553290396788572185624518265585704899668249598573857420921932037701606801665253507856544687582772314605541967240738447602327549783017072563479359837110493858369467259676132828266638146630165009477249766610458301756933859576154469372987366217619977735745907728875582085418494320630631265491466350367876612473058533605011012721028947194876145566643366542936551704400170690314955387655891523902399735246447658113786265491439016664905641573379963287489387851076614727669814011719112760043720969046752791900151966320761722473951490465279653304866065252628176356354427465214800862929400010990211325748915759939345886807629458782658779685160757031160490282073845024097804291430792129768981192672214830138666092214116591350239716668186162869311606442270093743888365655736302143524797267185143669256240998219688364817804997547688786987924417951471759069546099549962462102070616010353696998561334378518875928132708123360772806698245630201589110325260124528404548063873086400710252347622021652095349704863708404603252235962639462976417142965738901522191947351320721476135146135205423730918538134977627311483670084208956055005966851075665485084106869448776387595769220947755741035851956576290169739843923889109162755948597669051378678576629774864967194272480287499510384111888592319657147611806634133918377659333448327286783909698529482187699213617491744127819880223306379597575282812498030468076895068561788067009807134197533730452734600551051204630700911049614708232976268038901540865182535736116077193383415628852025472898588773476723320659599955049429293416019151958947883501427289897822133432628259826277271477121387662850335270731765878719273931288684215705985997501224726408761270346421856818744135773981663012047567730842806764425662197407467215247062691700879521720854650519987393921480761734684769246219000555018691025127448213321266314555526823662802726387216042537031742896345042980274999528163180109254955996095769717755855957243924495991171886633529809457678350156049734101387805586649413611663002890698414895779953410604577288424794844689162305401802864016465352983470706780609980912127160463634270794126330912553769995801226014055736065333772263035187196615157531722188984157133028171973278221753071424505095837403431711504164920256437136720606775906291529076388424615958103231988169260225897635164094184267039490103556165914554252322060488077723484246610670552949762303687719892486317586269189149270768507220208736791877676481900522294276476661305903884879868827434208972559684049171188009486661139823022207345718150152060596715173365274445276395193293112443473436363354155946682021402269032087976299844792396745736736645116417655358122425139044984984691874136824487493491719091317274180600610205760961687924928693929390508697480287297683854300665152983122154466527313014465791270199622956392830896669856993568769737354029744855014034304073792292531327814029074347060203639031294191449781593324646817999087623561103151684847822253799993954924420552277770013078794693359096983203471193581728920717352601076406094073530226641512803857837328658471928707742020795962532144617304949813784095047835904387832804116129698807408432291692932815962858315025735455416802759476310030483891150861001859169166163866344234612573979775691490584484842478247871832108747532167888964581835763757589473522847048518268942447982813788583668277559972562723479884677750623289903231734748445872599334387972985212527175570357263468231281728391938132607833588827265924015806608901823279656381871262497575300527032102648537678599032486880920651264785845777773955793182525453080790468822840318931870729131556642676045902475625582497994375215405419576871582885309045325889422255754735122092891311701318222845279369716710305270045119674325523879977382080567927502882756238739037190753357086458662320632348180877504988225322095770222130009708329522008906190898743840462919422070002924121271488093216887023936808182021760193580142907476616326053843375489697892278155778455665275624470894550109151720065363461765678629847797435455084701839359954758202979396527791304838870971488911372190321002980151768900968051409116777701180414010322561526331358924762816639296822036627552960086029939912386615800449308235616257428277534340007012620987692708970847102916226885886279872990148159843964803577478602115400563598228842977940374733943023284849666408961627781826572766581438072022230182864080743096214712993859649387720163393716049752002465496371943651595489308661636215324524246557802463533400551847468424809124390876561016173906401788536691971683168838648835348342608262816418802251671724178119476180687374558221273703011062618732534736583921677487394712298433049742212794619643114632284092607590979515713780174385544931086839098732662773843271488718872814655132077546617206085294147734461296648670611836518431004967326585825965647245914561079977181674040566367979777609476409339348927566384658213828466147052756121275935997611788815560067602357871391223127322148795648140308743644336422625135070637640626588791961089700126406614329906268310408980613121349325218895733430448868757450270728868421787145717856063291397287883932171399492050953010800311140018066212589312678170226490478193903626690282959582998969610070811785513716772714338941282163284185563768936560146675179006845635796712205230617821449056469957975976122076771957332691558061053688315768007708492705453746942113721371788729981635699331698505467346622736813587570474148537011518943368764430936681421464190908614246815065870936526445829032249451862994134897861434310896387702975263932289653671642267835744807128954116404253686443717058617852035072*i1^342 + 19116147012801564113238738933174349104964115374935541553503611343860014093135490525262680860550799284410565687707791115015973613024017523217994636145737863715052492018895748522480128706354803547425555464008595970663724317739697495884543760788440611646741767927871291475719981529627063538711289584149270131062418079296817416068427818447606255662758404236082117878776386319594788222871782114496649210012655782748338990803389506771060446391893042609073808213075733861079769423530063325281248718673018541111734144484008967731755644544667501285060102675725426995186165330681457872125681743027528477639952760776149200386718608062512419288949907899177465178802343967003777595315099883630683754412498807309930646606408890600033576087602167712787260650075077875226203705941016925263018953227781918320303248107290939467811715985351670810396131325070604365650784419286832353392059447389037797883957990942943983895094238820728347926271236745470351249741707258917174313785872480862382642895328991295928514547697299894084903061379277168833626812273251117789154059511420547752650764729049087872823511273768144314065435159591791406498023373011770944249006431566066332981015772986476576081485389137895583498002923994522471916271576738196351237238691369016796464144415137097485451084212846997673989566330079503112885860746635243027619604674333347141006133220948233448526821204192734582345890691268268064210153814257626730763927571488487547887553193757613228671305507842925869925088585571489420212292345208126714568834581684345530090615719258154726938564238322747113712068150018989833627609291722638678073623548199171927425038007358045793714512506721637907416483041645540825505540999874066197695067463056860428681450978774846902864537237446833957129301204959395258940786934487020288016244035556332024565201424797863502287583082065997514783325456590659864440682042746886825633725853995352607658510234344197405177414264277040699428289421204479702991334259472317205499592132142795539509333667702506492491694331648469635491069643800288557327562743157019040306467620771017746270162591319143341502487867651453319322380207966103664751816873984382250496852501380693498045821354316847793871992243275898224466692148533344821361271169501847493844172645717556105477484318109177754018148501042885637703001341672083541195658986070533584125204860810034706307083212512098997148428453329204358755490631920682343373813502264725408697428162935052890951623117015300895547231482421664451629899229074727714112077564220850228505083949783659322476010014086492082253957672019053151147942668423008679219267847486643928039876112067354179291369201736265462633903196040587034723665515688326955470543635246745702341079875508213713601979321214585997871546047284610915904471082795041370651809010607329977821320076252422250917509385873039401813955566965274960799955338440295222385776423505116814457126961495492027431845894031822667272594115199772834736076448202929581319637560882697362587651557497890726321739218226969488767539527098410330590018934810793178544129125167411149933380117081413267957227725762903694937482886881448815681184338846065957675684439315999821281975864434572794095325170473998363359923483078831238658700094110787793413529109027579654855346469248866177750187089003982247883814395467589489081274337387688384372545935466394929498809896039174508512989485823580888334156032769816207429068271094581228234454332425586245670127279939048833825409464215183650813949102998578164107765377350111381559031674280937644006022283034816362818973063781954722866447802242706998842886833179486416570463851979389569915108129448721391466899419540172606535097897041093503359000276552671611267711289625338384465379786686219007672068439465441623832274332402370179175035990517269755680893311061681846063693529001879445766890193007472468506753180452942240811946450106006306773568793115525098204249960820618909864365247131480417137811359247058308736644075214199069191801797117763141042783239047970107382367301286939056893466102015583056890850271284708762549472921372643422377339211549551109559209233137200232980412076740246134578177437454944751599606816963521907219855454308170795020282463733673000893630076328544209058094516923907653058000643400653142698124170622171434065519136865378560532133831420715270116763824957686367196480013392389780439009791292694221271189826628535393880672049350074185264966807363869010033252576673904708836016395084072486336792367903669745030730784015869276755959148803497515027045586473007663234768497684752447136920643144578701338804137331224152568191386742923629488057677033150630262936822887144073618231161454332775150482467658760069655674578185391084428989667168557981354445729703964642993999209725312197200199517088345388781347915780524040724349535141377596719084910778888063925620681075024467154930490076910292393372304722594888812637584039126748888742749874265383284186499876233807707837718686025000426775963817729226471044088517266417066073855313811398895065897721539511379523969638836494533910551889386681192202084914204808625539350433920675097960986662240114577671928469751074566105687278031982356600916558834023984253620654394544877635767013907146793986291708470620803501288501268294612145244941169749772712250243355869267538709539015871423689067811601494720468247911974107529293360182751665129337160689818954082330554033589047484379970508111066048598640597904624854749313340448539164380604718116038829336724421087882154653660186874280938916046821371482295144506490624490145650404368752107394870616926986884204968646875669020647924114077604286635534077202616808356511361444845419245676076396982917346802621403743166733226991851530392516161862584174548793984426436708159970284953998052033800713641161114910859358238510812166440412625298840879439000769084189156859256998492689747738838417471423035785472814036453203099902598048412180919367835589325835368738080368188128791375655767869634788947230292181025826521729897110084350251241066399920809171178028309784321287911557008477222750673953451079661487255668129238320497872126503494535370839318049203215830876160*i1^343 + -51479267200343954521815555779295066277708867197981543474289523792927303229061463117980441334341982449201244807685726392541083355995354315249022897917725254432051154363033585578276667009539425939114137655314970635483331867651893546522489928649065041651173560040280933342241287752267163892213260195854086242466018448405777303960770969753945772613268749211049688994014014498175911029599786195676368921894608017740987895812314096874718647831427366759536541258716785001102187192234486418105184982770543329555427169100653679994068431916091465426142567905305441368863808966091048630580676941646322305228886938988025500508268776642381803371034264332505385673601873914894395467195824951081950161199293853199085739114741938039642937103329081161329542090381196571775815592272986575851977414520029427467455031530940528573659346989422237101843064852545882505082591191638248360835892784423202921019939949337051442125181197203990175995448356461311967701945128632901963479427896700273214288714554010351110397265569769771546491284330981332346598620072673597779676920687771558519650634272976753805132828938836045759080657249564661866926218167016865274364352036129896324153235689261530469320362337887192575736342249021173303137806470924323757775286625968835498702784670688311655589707008480715687754488711481058703348572887748793507461601160082356726117012795875664825564801959754641147223453725304060545481727869954366293811559400055831413933819867188017115414211487624332850431720516671786157946695031861564758258660461243055160656807873464746340244513010881926850127938950688539373693848562271878550612719534580114660342888684008586226084825702626833404094067120013770194570674206088390007352753589361136667651125425634666539301872041751241172300660367898588581004327351821070713321102922144192758864433192920596842621685880214223792227235574095852613403485746489540408712407716833290570174601703386958275548115931605907357075209417075872551114957462373147350327947593905591334007487760438040527758851016089800859717125402268514172436021596588194284269366077941697937984458111069484329163995889177477833152776982311672888483757199342855792624298133938678917347420200879229849318282608035417476766192744067055458939816624977159007114795355435444394624693078887940181534901274404329641418039205683884621318648295278697293493442210154726266266273747060397005448732761796746353339882972736030266267127718023114755199504386234507292951219022514419523561293669489802424529942867321851914537309212426789951010872407790052734185862796267569563163740858761659535233895079126916732301891683510070970502594797732607224836096684006993420641824855643408429560216974437695819713545170657798499095321476562041193853914837398857947421626567368525998725324774505065030248605181774560520419388060890189571618427090776577240448290939235786149505068650407680158143846356231914927717099975403832183841969241371101291208748925145720390134781560988256811232753342861965542060999386158177900878823139341030570414080683415271093322206313127387641585237659755457358937752666778316572573092933638815495960595017917784525277568922410352001411055744400695094176577926625014784247893626535286049929351567934401166896484631049589157521193341777650797479633433408730623491564141704342598809128734921041547525354983615128886977678295475068431289439978628121497028166613180094865173643571814906137385158403496239974967927019654961348560433609402194203362728724849770437035378172425607655554666946738854077952009314308400658166546369720566444516630936527511740410257874371303479032317702569453238037346994658337482826563488444994260367887951637825208917825724852757625124029899528075947714147160918497564938371552432783758039621780946056480279835811517120271580127359555347824313463637935875994483266061038651756676184151051191146722734702515740159960455647781994653749371276176412477321638644247186966321875912667947709760948688728031487109358524583665324556346101411570102797028987830260831566106036392146034793016628514300436986217341971214638026881504625486383735790816302465940084096340795898041706820018511006149222868479183721797197192077423619896392459336661977773869932025160162770132598627050673333531872289881126660572250829708104451701689654446559345665096651384733121757028575918947518717401131835751139326272826065267153237622584719165882374987366888420754495488346313946306377678687838535001706063337399116562211950173803852343348430412189906809524453425443214848784721827891346347382960596863108675135098832850915637848833103591969247409934966726037339917658532983342154150213284821182367191987447053945844796213343347244360615345469159144930045386244799548354539788746565780520047639890046802810620068068422401770551017958065107836122493300696870868889885600983165847233987056444021643157970386530123742472136916430710837164601162981810462358062043573741145437224047767780646132380541427568963307517745380535920418322260201775283451505453695006773872598977979266946549948594424654083252763676106092682006343682537493855159246482262391338169241356105671237092667977981021634629302159997682775873445053820446922060356795222019598424243184331044728601775055881029706647859530209499170887032181058910206555585429359759797271651520035454296366114112946505021184961762498243489587475142559379685628797951666337595579366543415963209461018025228100836851981689062631534503567507817340658978630052757394811499346020505746465099097913586405721549821003722132603799310324479074876706135909330709289455932224915274869397032980061460582110775929583085247154366701498275075512186894914153610326775837050204744711455791222613060524869825478038277961685092475312687729941084578845272891284975545521777512727545224047703111231333430797759138079005832965747601198785854491032673051877905533896195260583777291176756111302947991554710436070999541608719369726875560139127301249958251828711174342775704769598358336986428832565644748877540501949430936613297071632705438787322984196224141647579948548026893302802997563981628786863562885880297120857934611696131447458442818012352561633296384*i1^344 + -140304951980935620580715105448496347268773935018576852886971268740460793329492861709943379634384776072646192543779237891582016244057708780942839106080360246833927668571922826842797106015948104928658094205927834138325338680236610471819708389340311220823213429412857860879078568222484364195666685298533865748689586719133562528461553957074191534478266686518111099442964879732154790611864169335125953408426241090267938918198281008525231395968238608761883668292539339232178375871924276888379797962138823736629763204355331901621359545656814150989161523679217683154402392965386850652731831339424535004046665464980550113194656803673587892373672360732889237877034036626499870641471932868305285277770364979021069899830090887743516451945860000197348082194582124868838243643673405310092929586293912889049175397493280477703655378862085475406854460458072107217670264920411448066688396645307895966657644912491362409806752204350358165008977760071477718856542101030167187931836634255841379930338322806096875146917142316449218997366563653185407869178567988462510587729362843098805086447554815718845106335916692580753945250843751944169743625120392717239902633688680448637173445804945839897761744435472027078461948105227341541281991033481600976178760202896976920423555270262558533677763080799866086559584999287852575315272576593884339046078474309965780259782172182307768471007239170974554161408909246490763319006408105299324648221030269424084872568539472250660225062595755879113399063174658025081267572498764733725271628819741857848191098856155769280834051227649884412952049608319316862674353118469865850985979997302223849296921347182916148760771688580555303554932778002549673998820402030066700394785985197924956023256604423686108889097466860754536884119504654114757545328260257052151372201876088154460430182175578435315314690843309796620299439820495090912847482136252654361885619292070235777365356235012970696787071442773201972937608774890949479870893548930434326155814756079826449688430196362716891472102803896581069670901518478621087903444055144906946445142790386166942645639054604472679732995933127434249765659601777694407570223190988131301644577863875485208604257591305622900799123614781602461804030761916189136446019015087444320444224106442202919321114696922142788714742284245357455765328354569874813044468319032028340802354721149529752270193625221471896423979080458605925370068988371399752116912362674814845080791962771600110676847258627084639605835127665734088631945810438046264717881796834161639927881334427020137233186629294732807313203585515740129633675681980316282363867255542709382466110349602704209666388039280565119197948655947936759487047506040661714382190008115371022566752571659654676200148503807360854533995517777663956355597420870800782002007696033558754679119346918738273634490608964116947760555452994962491891640080141310607414515238227961731792588492161708912401830970737562909241349042006226839205176262220313837724385770313214696662578951295359945188204914927455978855836197523333723300201262061131652229118370258866330010612130183638904781439168349161265644055781503462958989138535597350264680243207455886866842070938665382443723324331892318911140625137481371385015252185414068489332641679038874311173509512331375831310822870790888135887582053587285562526667327632530097875162169132533027084294987896404738292155976522117066134608655151080531376433402298433718981419715759632999563946996972340624419413443248789586626700578638848533831647186062454106434760608181153097244047320176412639714838077040093741664659593018848508371448166104071911730291151208238475274876655576869991974701599665941154902069962582004383074167370620986626131915487308018643822802965951342429604468818975601228575339969024098827080221003483922796208451213779123509849980418405838862863049787900577982474573080496477389044197931389776760083017183433078854240687574251108106205066272136700173947586017359419177593689186530643039334150907270440681448426365524975303011843119138448494708066462183256649158026171340099026424734867290720752343353560138096431691369537427890954097592196651348378387827759662594300008422569178531941954856992496324344490432986446470758333880339217704601857681030396245445424895526787308468991781006748032499244211419388458521615616207591573462142163138912455711298733794434506827424210051379206114129729060155776536550668978904510450544904557381227131020562589954855749434692149924055262847329773580572795150761618268099057309540274828395188117922662791699027567095177815434829436624760924288568987784794685295899932488860245223562819227849789542267608922647954599215120534639700727738393319302446321618890659407116975815836649030600778752389736366474134989587717617491131161739362543841970952027811703875378437599941777163237206417989855012551855613048925436555325493612588919963186543478042888377725811112949361810163931643524935249191127200548416577460566852419798357471375910082035153189432710479759954642768611281517727916578675423631288078906869435015882739756676929796784352807318056133838196360216893593403972876483375916931967864350991696823989510842816092607210756849741978416930702477516258091060391207323648722508754180703991701149891611415249598481976586113630521162496233896673629014077574980477361030873224462974356677947995460783577017812131151606504449185361993609130842607311418714584306946471683130799167840856111891933711025584194956759410032247979954723419794081188349614485795421590766828736163243973232700991523947138274298536208852998071687267614261708488580178195820144437092606041861072441489878932946524164548268995256982680318263732466898098494779509503692173783976653508327110382665893651793309534840817764374488102231638577221622839681994778544527057910101331099678797397496026308207105662034660193781421238785094464356085120164704548300310319265755350892912677178439181755430791077994452427503070472182591685457667671618841284327425250474565602484215809741779965684061106205016043097676946902717951579348951829483119319354616097290130042719654801463304336296396680140550193848212520960*i1^345 + -85407880518320626222718567139154015497760967228364371057633579824063461711844640328204528561219733153172717895108045019733844708040661140396487372833106760878037385963953771532020604758677075843664844854765283081871957884103884534923402062113852072043119707111146380314025986695652522185209641235838213164518492344204499927772961719363063481816448265629368354917187932840145953636304944531639489501128016968445891030821604967736826600457717580638100543313191071738689675013464667971242671720423781039970085277245405879227658107777980852302125496278822340629438278149391328323194079740260460334027195340622602065929536497880288654302788767366116359957971196962944015310735656124806941132801933653351898343710870999438647405824943251925789345273414975087349207405187787426389412666179291646966962360002291376679746386544419131288018210534688284338133928738735531904268576298655802706392045191253755110298752439364926580987570555748215465346627077200311015015672612353208319150273519470335152906105665645357175590207739901405603695634767045577887709205657092698774674993774915046558536466906478967973170150083532560801482857634295487669518153384910947317031929922929693751871251485190686332993568681370200430269091109905372700078990640072178959794269756397041109988491931097775549463702511662069279494663994989804403709720215463161508767400694629995960802485900190675255920743580638055682367273029239067477243186653972100090394394361265292023829336258791131076840382061449382875054310171536054629703269463293876390665502526643537176482872137115351946679943840853682696974766083395243307264769707406013871019913686710824385009348428941868836864207986034847454854905951290787112226062022231062899454536133111997487769907599168894135104065546218173513854106484562453852247864625833510658937473081816363233542717211699493926641822129267195558593131738325653036910813244431353557969954316023391272551989790754501885299523688504879739305044973041565198899930599146108962371657028135537453811159236887733954909383272617419231650588081132505947653853446484752387782458279410027471835727647902119746192048736558111685120496954760404253683929332356582404045735095178342491740553518871339010215449277572600449507294547439747618768821764913754111607061933793890904012033257113604471984114459884593942160874766956112653980250742661045084963266107127061646705337012794054485046595963697996446988459307243388002143053149232173490051280530006265510774301192462395908926270679233830581281082742458935491857376543785112786033692421934587678458416431401951287488409083382613709430274399969753932264917710905185272174037470202608426332721070049834025176877439831189597710815366448225905519571688573748553351833678581556650231103072841761051660924647886075696467215178761893879204742073591094973257834804366365437252374699299170116395104788254454026214708394072055461882300935506899896680082191062294424255613380794692202050157589107164327807809406943149424855960376993401481741148540246951968434352152702486826501506783055408747855390930415519199178847318605550617147050384857125611527212019016286261434808664664433418826364127316337664332743155555056490908490452870178138034194426030978933157746773811349588576262726335586437939951607361761922005446634647238456749065376603928917454234776708531300802512107787601507228489492251202668134338691144600912890405663811079016530974836045270429161554631142870538354155280600463134628236975397472884060669204845451991100769353045411217716309036190792630202385999960105471413267586698138407848431673851676680631617368230768095514299194342321486319087610225371288578270549949058843033109841281381956953010226865046010952142386791447252730142713502770816898679620676800207758461706497970387539726009281894990318207483609595647647252261514744457655749686320581966570061746114462994420715583670812547532191775430907084030933861430084553886295578449695045199550370677769445909166626754092717585796010340514745144249317674849962418739371075968637727310107214446016954100330577837590608839359400302412021719730933747382114426293411519551252905146126462884209662123975669069725862754198690022711939806307572768043665281118534439113114575065090271659573063500515320445908221772921256723246295992794523701763713196388239214740133475875892951833168860440967259795938055319494718763792728403968244881022247232841489210888125759657940349497660822289070332031774004892503907865371965656493066073784200094734575201256180246828918711992127383181717977691753744825849938379885538790495886067175263288717523137190675209748220281101576277976942053051772360166353005579754144833821212436197245380807851859913821073181129784880284406234924299779319860935734578516623628832560281808594204543434439078205193267110742442822885224174557635434096687416703928395164445885434880042867717781144757660468989843807500676528034771881435603336153335488604014639488551194705550858844185733536803601838424043095027396668542199630293700759205727624746785055873938457889601336966297293772979693505448582274915878422453877425955207436565494456537499335843210479014598363927946280784086301487114812489200042451966307662564380916362580376864589664722513023826676963423873577580207196827049764971945199478290420962260448172170067867014145291931553111125581842623865795381866320751323073762051699157162284883706475593628166084442437430564248065959571494153059152068152879414492622820443394927823856472371591387057226289238776407226762217588970709095140976917068734006862094889727066220915332165690010178501482769400959976251267969119742595741158255003310907729694367603657299186140554303839113840705283886669222419400414234424512817011353883130339794310497439453938943658844171767274019943719778300390188741654263219242506350070172743848449102557782487605392076381027634728193218500380540600362271938046721580671582588729176917951128109298661789425223973614173087772207222603360571268407658288945526670890254762503852389296395158478696240480422426371669086356580612321248075192469902367298145509047040961283535458729251326496105037824*i1^346 + 122018640276879026919485169829113841460527053472222244373124878618076272321664256160551368236042291991392900533899515988830174572876749805290294948626932638161938485476641128155716657169648251436732110823224852245890265735337894082511148394208752602488353269884674549851593466820967089362416914213591750107975768280238446836054917599416354859468809714819089874430835314595563054869880294150900009298892130402976923228750233447486441855941335874738822624978348838279496331201775007070914710041633369337089489342634497500649829244256860219046560866348454121996275282087771388437868058730280921632466555266545517822440485556052603456353090197575899697672002607232479782545565112625430989924146380504014489906825442948821698725390569149241827768504635379383670109162762672705834227169471277808425098341991705718471493336246624374940933119733580277651597840747356090149416201767081762027985253717841414564366029194840055985002265052154903169173701368705335812966963053779616207257139146560053567313163472517086449164687882595569448309627200226737673849293088198924378994313597275515044523888480471347969159113509641998513112942328904770524359972158371830157097978773460581196423536624949568019445838952942745009784728364097447119407370481171480464040871754948767598510884366507659379848652766761187998002890366724668409678272578043529025100240308040368545590052360439618246657404669872058877345818941567516487504805090756991407283269166513305600806420502158282024096677289134741061939503392968588052746816005026897284694915704308605293254985817470541261501488059151536107318924642477385420937622120349202942117046826862393880970050792235841498517258246863410781258105039924328810642182045143542642068444269798037761521184173307796458770134847841652789788837905990251951338481458086082142386156395352603861708496089311398680403032560367098583798039638802253402450657345515398172870422597079518041762967167226507033144100900589093318645417934274064257249729631940192785884889079942927255613687588894886201947964582718381667017287026699321147297233706488637419698891733333350070286497192583446796658553427894261796445902897348051786019205409561663388002631777691771188455781069909739204045252085067534817768993462855083280984471252604925664701967848655203086463159576258463028967088604916608095084037154494015159255943651938056712165475131102901293709253783005323058094721530053265358253325166581283408873228423012610619412947550283394238173731355540416139206227804907529310958057052502797942707498346571099027630380770261178949633224553585482037957394996002105656066174394996431043162196697472842976730762632604165198255543032670373979211278812808850850812199617743870129207319504037749857862246572762168344422125433085656939353900290684967558412777857397492625456349508205104746477323835287329532487216839323690699337114491566148022349095533685967383062036806800417544425902201000511975316493833965927234191878790817087092333574364012081353455679820667672539493378783149826300182809901647936963793810261265912010687999570962356627721807273136507651741469191799513223140885590392747731889882094444362376636054243303490097581953346213540323484277880692912706699540952870668315344686272494212622391207938575607220033466848125416834996728455081120413898481025575227889123138951568794745684422066003859782694250305849606341564425842431378900060543090256679206919321708921008740099076712876202963500182763712635197834965566110393818939431203568061893937886835817773377857598932379659827590260360450602828877400001243085770525337156185614446553558098818698822094012003732714697338985785684305019277329993318533604752765491169473821574829589706773387409692698789171251672789368605636524182702620087949841380518913587873545935773337436713139828255329034178004258151081642338055951066186271636585950807345782392967883511483738508694068197436591919652191026485283495010639768290059822544893271741881243843417186746136541595105050795421960212839554070208211452805717056188174771965071592256066740780979092351308943006194505135987810226682384837212652368437575573181342424963553522534523381789589601661707277044403030029154281243013551468629973287028221480595220124570552544863888339002094579440728510790457459904219696038798366683607934688748192611731914871481819524187777493790656279785946762150449185762092785770812284549820951346482999056004252890611865709283531517081971496730545228453555389506142642035405349492085143603463613129215450397649026585496532434694820258341401248493458011082553804849190720886604172498446333732361981562620471852742488758540629502517406918765243696806601215592624310427763750888072147843284596326658576658915072959859686081110731502984262809460789685528474963837041869935485439014984804880178610907134575369496753568175205584975170971822631353155523719286676395813444283111212820612222779548072409641150396970539689908458863297760791164833804156724995041930579134756703105741366906917598418410039286246986491746651527136529263870915921345226511537599911917935806817737956060932923139777578152252274709385144038793306976251255767797340407128982823332702435715270909354663013640148329402680520870928610759555149499579330332068856378545384465052607050006857772887670433975837487847740883777769346008047524581407834133550788175556265221002168694718325537887996240121521911072617858016663959763070851715950171233447581170241273515408162903063288577641559135136677359384258536772424931664035175019951157217634419431488850374121770352558973405868896867930277175853230266607587948299398527382485143691595262512927587954521700732145381060543638296189883175354161546574220783634402888371268192683342485816581413356909682009551249466334441476049224196006609036365271562614758364492415058288751501003246587381885052892061088175463290162783253844238135661384995784622102703769932918060318089219994129764303055564447045555655587881028410815385536457141881775360945002012924082191756331185180886698870461798168624321367459086692661851381731681245042184614946636287800979435635241722085739174981707759616*i1^347 + 70678419246355471918710663964877827838404785181559556116864812821728493131202529798415451417123425666234679705778908480684980679005901157851468656283674035429040678066834469394797204190591158487126079569972905487449919566837125109089806526237763636106802083391301956210151676058727723118436727652483528580899846068638555185781294749343053648244112014034028949642453778767750852017054617547890573255796650677619253745683435979597900311511608633647284430978515189021167228418727405170207329838027755057168306369935377540689976426333126180596275071639461628940608621166338491723895949728771361919907394894753014168823849577855505855019962634510733498449610846813837132583361827301870347165705414993636604465863626747664289271829316880589459133418443927587336704209268253499526552162968506441094486303347883306686571734774709424458894675620538316331138406084181284740225600438001600474221662948762183498062569063342046370703727129606982719002788319946720803803959229419846628659873491947206880875185393453552080810657897046021641866756226514879465112309309041442027316065015339580389031665189933341072896948408573119081653306446054330553762846794722044675010586418177556380147656389843008677103868738345792338791433525764788083435599403793872998267960937993854508602668034461800210068448196934889236351372461863306964919498039189825512233709407107946474310796011271939088045179624203736906866655916597943762755621829885984397108115540574161807202887294991462632097396594822295426854487562123000954713621629594180583389736942117870240622214343499377408546506711772678478246031295020935264453378120023078832010593737139304690897880557031790366304476125198149047659683419409093547887970286458204030847909166417239959816855601894564320565369228199800444493798038321694528705071440934738555447495807746678263157399006159631555395034523186445590625938794813242365954685257252712866057970706299915592637035199623390507815624911596257883380552001415481199138890428461896160971842204724954259909977029748860465849852671073545724740343520520434535040334705219065061887475757884837557693910650215806985420106675044040443176071347916006220512188905972270093207551158800088427972768368585977311180247179888306606277326767834378663859358348622623546679928874330274389201154904607773928006415869556276086790615985696600841957744621940493745952835653030765541574250341814048042653637711462505061734168657867143962804991058452816908055903043780262497598748855668516302070424531079278951160782580393991521747969344465862504132987165565411071962660318003035679647907254115211213214183649463556476188890144591578063221576122584138502999319120033011036471892294940229085129459213700937161049627964098490587387050930114656433612246781793055633610096454679311664996746580649280320860196536989742590924782447886186617473997821922796973162323329396376475121014798834901599020315309314586030985729093783202488125232938611662811998194082260246454957896646757141100420556171881632842843398725853628704771012862188042498077090457798792324159090125435663054193133284519050079980121511656351252892907245953148430325903215226443099639900605871687553265405818840890086834028426007640847310610972861547376446780728992415438709712555919226958393838854964862755015080420090606922903288036334097222360238966876914376888000717567914727680625019342942549135516347323871846198825763095592889100938170555918592798697660427481569731946610759678798024091664682251269242142378809187945635417746996641216537437086124600738638596387282213897856220921812153501881704611711099996097633868621379838660413675589327784222888200904976540240584434268638144957251206916540374268439538211617060370448464400102297783904952372847408419522358661118743198659719964338958878066220310948743930472460751301599984260999515568555005851503325030574334312224708740843940952946466248956440754159829489469423447311081632118833218855713098088653657431685541092281456381619432787274330672456148490256262256128704638243684313782464098707118341707864629449110965344577664459940162957647601929479177341606977828617648023464983007018798540317283859161432853163824539215814874676830714940302183083468377456491006096524209865018269541078562639514763332493775993984198743593843551581637527451092200149072906743733592079884664162868738674719827073443533198501341432572999218614161151253838620126261001128153732718533702243582135015488839999710377211145258651726002353494494578338406870207870584600676451097502858081890886250878076198856912764619583822062859018945666088887901025902164364142756579469524198887924366503639843210578501468681964937677938079743790636519633649881671109791729081712561460072574608186107571509600125529034115373254412407424110957607084394530709377801415577746699804474784122130083027649291556434124783232854367004891709392737152509157498192389988091788145780812077098096464098143279164520517933601607948085872163205304232985219042159317842179277512302729871251142702893809587385094216871342715281502434952413308891218468647928685084751726331205225746881759844198938197162645824120476425024255793577040724727497268156549694326381567126221691311453644014776731078618086820663207434253571443197614151269362773377544153231095188718494113834978468999598604728727842438894082769791681997022169913173938818746167115009332614935979570482402210064105869750158485042933845807950506688446959384856731156724304767654618369422822671860371805813593727413163730781564399677814816140217917652037741934326141415898144987090210102940217258290249548169505517853726555112762353732528875380558108712481338794908447574339741798887689740014829585444591368869515056463423110922344324423737957625156447253609308972837035955459893462093020802918736723828271762249472345574534875716609329912405891424072242959482577495684404171652384867103862795640200408989150163616500853995325888822625505191036458295488513153765912223056866021913917782547202521161544069373508370177305890338798261989662920779509273035266809898383787765785509099429066201553747709305700296654217920915701760*i1^348 + -2628343726129091935189389835066456255795092169977854057819646459129067698003947565980627793730267756099430022634324996420612939864724612616215369758496964802089545831247343086371144362421629360206086710436859403041940570536627422888868015010798288313716760928216706067081432729820231103356814704239952863898047191577424612733824175910135821305970247387311928870284734806501830584363351168119283869569655914999490002041723197832192913215994124630799661185395464971923445111521038657218822444614506252408719591743120568242383960340445286143508254521842536955978724312528202689913280895459738169149277816926495717044172813605678001076544567464866499055547252419553941637302874100388035756418102811894095209445473856051017353664571849685529863247488424066645588819871340123566603514165694184514966672733476006271639120219137647058815182020595585637582616094674311363771947207081325862784638784192528396575802876960710482689352836659309296346231958439265933120304077904588913594299960692009375660440328858338042647882233216697489138230598227908183710692974011188203812415795074084044970350488159028075630311346135735288453697746162290924997821260146617493626624337717628004344888945104341753611151521437719419150646687301878023882290585689253331023412851850268443850052016988255210001361687404666059866271568217716541852607392057292784179828991562573366164007807901454700033272924887561887993114029964510479345659569678753441795089610279548935651261543891203104819536723142309323445187974315775160343219930017559809781916390695349154325790515837421372292340881753546695958151935872547042034184178525605791688319607437256430501208212152860651264546060230021871213219592559481845041924164311385896516359619997627378423467997281117539415042450576062137467594295678213905234097233212205518981862569622704655645077591032258772284925256869138299806855095246547886282269134722604328414945925083626832125717726154847965368393442104920142871094732611409206369971352007824068303714581016973796039534208885183209171608428967044443789758562713901827045186420577513143330581903170385306747196426391185149791116204040764011081931205320344956284543709512726089559528977196562075354792098425540852903995887847596955943646720782195484797522427686928495055738134354396956512330564441309654023790609414572929565877785690714540897619256949958560409980215527364295628497317161454763113889038040594761078119417016975195396551034064676305145710930107089947502351962300174954718529158254139826394316002435200532806614834363656092742615373753886465977196200622269863994941561226649682861389033650707358997980545849295077457700990110478662452268737593130250827105171846303011376714147710629373166047396761094353633169572587119618175800799889424618238247508855090228195511285851460106263578683617329354095368452460760078876667242471368040802040293122227907772871200884059863213515656268213278976199468898334220998187806402828842997950257896921947553575678242584048993086046824669599142923843955695989399861696971489687546276053855041294954046336980735749528715978259891895134880857859794173500569093590592348896840418094248653670052782071213552132678020111721057379995947935204294668322833735171368891918234372635838516508417730430533357130007857730886383719727396442056656062435867072533636137654651633221190296335018205556527422046902910321837133214868983660285169436963062453007884392825287017263566179475506588424638971077984463161782076535627602261462035972867025175000783728532049852960960450734564507494315490070305744754189428371299522578080097909410908874773863553853284427411969207498169547864244424071320729115004628555799894593096089578931607851852736443349441728738172491322126665915830621500646988631175651970200105918181506719921869760453819027206528981603520961096758967895319828340949351723008054160166400116820802399548686362081635603909253239583982092537220093718697550343165665097532043933989945293601414737913101541612038203420086097757472310766982178956458677188105551692923615281853751964051544108459935899869848677381574919224851919361693596507720636083164834998423396406080070946842477957568993608830234475910932367106126580322720081573732181233347986349127175060923623222286553979883637155886804021725442091052374581129087586592346054052269288601241345054512915188661160676889606815527030834132531908726022850811476654180430876527007372128974668073342619853148622253474908376712325278268248693257591089736628621250638642999630807641686356423975039232782969433268672294852316620015831586059342255814454465374454851858181254541306676259816260364618024381341762567946671791067965048284368997424939840728142876895505154698327201026277617130169775128139657911325295077005673762728855410362117762479141541394257459905490565616208737652972868638176028923696687549624498885556258911150975239094759288074190399984319948475975665124529734879272756517667806153678834944791563015338053684006102185067390147226185418738496455795035769335504033800370284293228188870824323141175087131811708103559375571882204740117177859974564811500435689511787776087707437714419156705425843824294041887516338864845253768077949598683544406502664102032158010587556096203654194327042118640096333756009179472419153762378086290043372757015704732640986377125550122718005831794841328060888286050975429868015532914127243500374573976006119356759676221969178481719253616714230450856937612809385380022405883623599504185736125150286815891790389764080503715438046622493396365221601763979243049501538502128696870913724071495136462108878735662015220060400344235258947980540637454434445355396104583901344816781730423595494213735595513664979068652363845066723320079834076656859208413130636468066823725730050919277012333095757926576354483173187388520021162909394382365985524366912007890899486055902816189320527343497718365638973257454339090334198849872837591369888915388729954407750595912464745046448787054287393653533867364165152703209485895482277444426985091139991085648309724106519779388333625094268350918604443047424917510328768528384*i1^349 + -1440217535509267742202063485713694621755532310023036974555319387232010878992281173634156131039579025749997295666766536813122526268348346721139404816623268648624186898331012275773165438011092833619401220664705548581679775664883494960068290132346023616157073135924637278171267348455084150665268293874754927508042213572893381405615676210779757363405613008158215013994272470566326718471609500402082788163022536393823557263105489278336907718599544303706150325709775334144900852583798998900410151450387526569247078563088308379570904381237553645677237607380293685766712555579892164676967840718434222942205125882057997484721289387087783889956930661030220362754533190559643761781645526403452215192449055172950113532912536404529402371152069672160635282585503456831200861029510754903485100007108053169166798957488035799219760142997462808158870790839909445186580044062217879136084385771667078275492398178836141914283508130045641023622997632276129641642238663219866494598625698562580739071507654747322438492830980155620530589059394114776960166925818963941112733657541257701279837518693348212447333569388333771787873608733908978625335521214518866465648676081958961443360421127686052377936937532527376053049041273270494695929345623192376676171461239141968212197391508069845656676844532213550616110287709127802639275844363759836369324032795393081233137163498152057184162562868293345544431009126530402177981233018150261913923566293925341198457230942341357790434797988777287616991759884437239379444946105149703320341995631782534023600666581068258795815792932007226158338442426242737236904270277541416928029872538287797777507153985963426744875115726820924377166629077545412589894160688961176639235372184958457038903443512047807574443561028411267435069617170021497001908118840285827665330123515638400397862513722281353299852158606233517003674251457345153701100282832196366873368250163873656623115728290598528849784207993272258353471919626754073315910357818683462888702953383150523189122897475370181293427097474224800389972970536124762529156636336697049107345760849219290441266764268167561201326482399098528681093149211259956139556803022476474766705094647291594357632740582635810864249918061622060866151695209317086515276580930886730310942532117278994488517846250369508817222584486680526219253335200116557980809287306297890772492318648165640592641583983741886726612847069596589697346999973035543066341664922406063912092606372164659799716861185431667953593251555286942682877620199315749330675586373475337202783010156070470959791936257555797260045562366854909463277118708801470743003178765804113627679686843045661755599394226072737417082848033120808375482379425412738166148888543963821348239187070967187482707309101573958562424239877864225582686888130968999311655887174548589042334451664663948135232488943567719799859022348469188712258356284771385919226978015668956260879158739044800669364488290278061865059698746122933462123293954794875712708026277967307901305386755222182782244749843909198521198164837439080340384737206808418004526801893457050272734211436860411075485625335797316861720061296347294908998547260546504984842347620693990986654700255605808773494170798344402875010693156563590166414788092388291027103173120505374275337172991917851726329898181817434862883643560023213720448463188951907159235251220429575622022065600388972374489338340610745336333130677191283995210602748923805007163731826447120796103928314934070177282538434403873815385981859908398694359174642388635766487707070841898274574684586421577835043553269219409311271738391859233394737933314260281611070954518690863784031938951707033043971294319093274875092391596914232570646445991299751501266707433652318624470162152121287415286111870694807676391898473439207282031347477986497162912045707758065425219465369193460145926768639316175783753744305789583449568090478774222313868405552496813018652818389709728966213939051139371545640420487180713675104967263046129131419583188590949227670346348396403793575515805529623376968045670949164334042048540088693143956821889208304226019797303398810284069566912259896089927981853801838272174730466782880262770903157786324389635590480378620790120599431261474937634587675282858323804589493980145825307808215510047977911095714289556355272070977786080512054436460642721780958915655734011763212058395988905795370676263860303597053773504713553947433501124151030904698603142510868172762935021710341333934372386363725630815275020656549999189649924556029484381915648955474137851845115010679419350748833504666143264615750936633315110611953502328499384899415489432840197621001874419652169601895365944139472803824524333792797183863972512243995363943326328050474374343119458499198572668052071266156462758250443331613083837147495615013537993102196037247149141673082986711383099987355995886678622647900532842169781732504017541385754322313880847398471004032845543811119012501643644377159356240305256896147649215440190522426024377884682809172245052942963228774310582720939624504768818326316187686239228966917582198314620874642642442234337053120883871377240996317726616030270227464516106225406576474000500036216299069068651055354926108849939037420853276160437277016053524240437532804227293361892819180059878359149772879988497436611577921483336302695520529733172997520389829871382113927982236136481059051222133431559145628404532468771403537072328206330150154981745020292384568713571744184696336319810566038003175191325147924062283215727777098598789019432011747585766658553926798734634578548364272212048581962338732124323839625181989683026114347499539084668496368398409823815054702030034381159110093760270156181642177477535574919558887076079474573559149287675906326471963944902129444187946943039923251632021051494616852320327520228596027974011445698591794010327427734682102990339797777717575541084465972533506111092047590464750568256017606956296263576244679509954074429996569928536788237196997095937034017496821139475119942960105560193146352539511634606875908650466783750238221623835738028202249254575808490504192*i1^350 + 51118691561304035165698234879463076880577222921708553211969658979382117534361708408552602725482254918209477582523214700333249740544210686508916256870842111552949702995760295270579644736882883716980074962401471627555173539663656697390411198896582023188131645104306492898630370612255082108100663289075607558440457755402458179696361598165184292040080553864610320791656438860474099787802379431147038838703352841503778309106352710627417859701440679415687644675542460712259514784388337002063238157368644168546893783101404814206516828610154340561946946657751793178148584464240972624174413211218097757267076999474210101586654674592062203052301919006045750107993319907673914357610857651897228979091387899072167444756636071195281761478388322031235580920217630486155871864149642477089901722467286032017391638890635480485570241561224818803215693538903647693548230661158376275333735110860099654884929068258762204225940797676422928790234992682898383637936249877508961929968105651849050749298916799455785444490524003764750123778853616224039664801514165100088811447100699043348607145757392354966853702553244499627370753360177571651554333098393205412853581911184422826406836050875085392862044129989343547274555481743588282268979526895221908735973838847425082606260333924047475671425438245700374357193404987497992395745276550870418270630167189674194577369661931623666076371778896491566859608306346208356915102800211345548379706363195641093142352173128478654846017087385871467251028014810362756859548973530624187731910476818750576564236915183100423559553855794155049502197064141350344926779908931959663526480799316282860989016007803907102234021262938284876696482530371217778678089673371736832820224118508685161222722908190066839466021249004258835804436348386556321433284804777927976985893589042132925243482113191637575024092329195092497681682284175882559308617325850417749409018009217836739660787287133493019116583391466632291334842794811354451795545478304088393321042870571870588848905430189235858930619734720635882846255694370147485677026981085818297279829380054305202585191083445363028379096685322065268754537851739901119939784815151431867462593566609170747764856111344514922632175262762793421996159718291105729450349310695283783243336015138823686327565988358225473918493167376341752312926200344738311693618831039913195338768374147763224839058533166706190279935557441454227247512362356654012977593373365000217407771921851966793205017569156316925128654391734446432303541476174356856989984520755170140128482517278421490723813602594259639136991728901109922970933974891852177836249810172360643744438484608678874321034787830245721665615747376853644375677621816546879403576418917066220229013551365928605892018091727751869500640766612305013735921602428483788505912851253613269621513385929926805923142555913248383669261052793449276996085803569530726175608019032198059500202323366507557592527916019409441803010695299897054534898507587572143120126216863498163600057860963976416714996200509568424000343849045405222049460521734859603033502086119354932377506692268233947349029097654052827088752094141559408038141605413968226900083318006209141191104265159237023129442794791395440857862404893099986655951196572929151664158123497272794500821335495074195084280300059783181770902227291588596014847826253072589020705557548640207556086779196424254245844269540490171783331808152970079650694349060100914304864432173288707413669141361410778941795416578242553100963622053917347669430654667195623915720828923391696090350043994732405777328450402727796505620095522241134450314114388006144333598603887658067294149246228785240985656379559155752350974601516755484523429226604526435569969612828989893646820793738940997890641120455993629243688704048200498419772274067076066669752459643267865860693363233767316350805755858084533468100720800630388426645579940508986062871183961956182864181945617185675941318786810624040547033176865097675630755199336588518649914246503794874871346692786273505421873689188940140583855180978740623389250027925304263434427158566913921390674462746828629623301922547884509743938616213454632162624004957897476241570726371314997091748870981335066931772144403763574517096681539187874874486191657996156073888761110175003002604174783422049406753569477576773049406501228702438213378053771633794802623193028459965953636740002588307976574358550635305289194089207856246540004756329773736826438484011539670956782238266926273791431224488493330055563362041446370522942773104069558295864049682462534483604573464191777993405168368859176532889970395590846814469198007357803457262526969792123172393182283401191112840862504394819012624540156855410430509544891623700026905357119288938101126859320130343709087630548388758183980558990994811330662099664156122585581987108467829630736077631759752590060129647367750166417209984168175274157721295730393248890693442089885453825439025913935923161903014123021735126199918415419835196663041029637798412354175238533747721056315259203237286735005897254607142108337200850935610384999495809922802019177127584134885913105157902922865222629698279238026029761553845146545919110354880356716070472067199164498106474237046868033862461439894637653587844550341359275854677214171135896362850776723550633810845113579155560712028244854915219739724466352534459428536647940410100143207343675193866689611407285119191948151346417085016780363634620989444730921841063722738705920573274881871011609392345124841067078027966208144767208102773756878422088335723982680123317583659521053171958247625789113861232751442767981275802061556531364047720671454861785866450723683454118684328650748043688252029129013477028539292410260805524748953807052471458654105537199126789560914181398714370728003927229530004410954083468364582505751811742318373176481324024099427108327762416380679222186915977213142575584319229314886433676798848385158136229924335734617676586652035076602391439398056781727755794416153368862175998413848746713479327940986589906482676261437560822026825599369311048487217357729562624*i1^351 + 5724406270358347799143645029493118194654179838974630185188086776089256810601637478730655964456720477658582295141389895700025299449772370380310952479438173371595145690556539119934193933260031913722335086262541733760432884788130447052098192744519136395955699789973254864530981727109952689975311831632732223762368709760309610986092824272118863719412049942315878573067121819184945816728237384986711258659211350524101188980420086099616072005905673929523470868216678147355880605504143282786210066460504697629509740085700722609943471223695866466690743895683514627925938000152223541598584328807447275645120716192750416522069553179068794118424618240944315990916707116696874468079476897129754928617169692172058287182581213695275916306556885050051569340763118420172580822388661650370352161217950088442696752004328971777775283119088165434066868845568583898727663987779556245620489566846471081429493286842946696285268548292371311626487310166203687008885512292798984204251430719153469147483610354118139368801583643122989307758424806911922443930818526784546154828617907731926320988492027056870387756799253612610228761279405545225807025354756446184913657430131146084906632943733956119434933689267716850011427005386012529951637187780988141712261160505709498601085831294893689895613454011352478636218357665238425437650720512155224221247929696202376703273380604854790596177230440647875815841709833271849281994418852412064687350866513234566507984945463215217405971034668832029789239271145069258392905586243695354172025096513796972956925662094837082388497084846096848435349845825771989637798140126576873380688892605391205937447370861864943146601075716742564040205646907788202815483719024276926922056195755053451495195513094619199053361704568281575541750225891284277047232055513283640897802911746245672376005388130571198808598279139535840061590120235364153827516167518250324086268379495298348604774025099012204732141697065057645131091782635457848373936293977740321595539134600709896197170346696079765739772433696468779635900239398512283856385413926756499848026597025345764971873307239431526499807631279047670308731135936751935103675611755640881292350684132023166209240355283148302252781133794404939746587232422665543290688376101611462320028890773910627368640458668657038331122424846301389388786810587791860394889949522570304668502725549145996067752528705582973769284320733200070391872235786002680454722903297568978683501345819549914891729122235480219191091043046756385306952706653305067630678440143546320837788766623401418199851467547464446932850160915786673698103856593643172460915738743641689909411145000785003285084360715561850852233787982973150264249253275443614934185695597015467055697654666917834042532323625587362525858813176064585684491939874528076291164779288756815019885410345918758232123854789068972777273392126969496601712161132792913556026518633212904284755162227885040142042737493551488235604767632061604874898594046391827306362955972342532593590582294836704073525916350030333280495991457657471218164809507319416017914166702376812404657946963509347188659567487494146961203407179787500369295991288785581782391018173354177323019893900560307231856653455781166770921459690969267288070643997852348930297159432125095610440074815451997011506657477634259593384253752005083982064708964506124599476315188497303760733880545890212905969613337853919837925325817755953082836919733109762210340177326177758439064227409914073665881322904667530956287369877631800175630698807710680212532830244882255275246675512852181230224279657974551192318932255718607853538017928283363297506098662692573204164076998303318859756535435223231555444010074357996765408803821241924267045889456932670571679450520984306465049185563084601892493988816730686517073993781751175644754347422723967175431811424615961528375297091672678488714128264249612745300112566759301674121681561733502249454015785053146857731786794458375936295391265989007934519368250387232022675766414848497576417391256334886890550966135736382152893477642419069876584097200845816623866589344442147098946314257660261759555030113631894000287056538391353994256147931772683026824652293939106787232675113274815929613687822374725965194370516268803160019080920526497242182186245183973523748498344772441785391014933231605956060264244545262277737406228892216754461703213784221756436452398121316544235052524636219854428320106294693793587174345571534679168837409740328692739917180215457334024181645776663394438008390980460812269037214421192556783959136609798756334050832608098796312917092544959059934657701244356830767498561501397366744074500083181473826883404583407975175699210183050217993163654224249228060530996693785155212048290939423601824401832569874899888936204977674346782134082434197122112614356932252333720140663588121150334250167859125746540668462333109951273811930424788463471450110916203636279963109882718340558877568151645049363143310225176435769295178932373643513655200916096675447409403678055626048253664019634690419860954081675677838088356304604276213381412521413577034098318435698779005052222186841076242909259391600777619085807765866911341241834032060905480262390389100722114551130452672909104735207701322592881672594265834817294479548898492557654360661090300469892683520505784516191356971629672485421802360862812487672339447884296057432983251528890502430185501004808835033756829508924765364991314681766907209663262713248833379887177915615154720579107496226482003317634157617464594455455870878081934935609116926272641565256010236498852293988249404731475206248389892210559529772439298945273970924930885122166466607586039055499294124734286623200651687122728865405880130730584640750970354755494725510678086611983959245986150929749250332009683160772852168783823745356359788220087804672289644508051718591116636564900669611183619992666100417326179059312125367640692041072974341311744724158585830095463730857340293018715061055502285975867451476692353865865913739340237950505941729476529771416896107110946172609657727952857464627787726848*i1^352 + -566032042533418800362399431950631181646367062701129984427534793611504830787427712220828685027099825097480907258836670918869842744398374861577900338251012349752788451457673612257563104351291322994690933515229722012642015017739485859676921306107679265662554441663914270714861317590048126831064282035859556827951625672722093977412939952940370271529404908757124616429332401926125108641276459965187816382225100924833568068920270697776173082121124061907912539702855789595796824851226238772330761424310016143148689845407592211934618465512448411941291217714466073516892670311749117616655373929696067580190827710335134430078617329803621912864719093786554521034588715915879487290195649227001114137639611176717517028977327950327135932151310707649889537174075593853598219451356222010081744488249725498234947244970570842833466332220012436258182757115551986243937025826616559335662738896486870444193784838485911156157219815890165612567124062680981792283115493646514369179478250273007389374941709638213607068658403601101671990256567510855471303829731476671736078386704515724816262679623606439221464829253454921013884460861929865458461587505397266840103136727438663092847344189695487586909301116084080527967608094881382436105694923046931550323112832609024804465236388339529548074901900157362329760267386272200824664639960261423487850788271994939287969430407619848765928515553049628466282339385935981970218031370058417538870997075284122895330354556718775706834738440855525353391723024465111211320620767631409620959956947158112558263189054756692730419064984567398901575277747630359694933095449912794707173945937683116996513022487819234364470843617234855537647706692820986937872126199425679037718978562892760162444329204203454547878794646400722145101567518680180746602665107201327045326793422480019004374243567252677077845984889548319202270299563883387723844492125174381881532603233858746633356990947582845591404924681656476731219985786419593728907115360318145238303049501319383708788241721980261913544275791693342548374385247849769946414720608778951376617809732115047776033995336615835137540965382979496125030555255410538854638503791318296621381589140584685345517694305307480258631096837394336346296890491525044549456630361858913146730061683565334130860862046444327854446669594577586926366356564883006431887542646059920318074093951404815362876313877524252417560344065925267462632576457307008658449201770039004399122687471061312900477866066448175755309436299759813462351422970449394043358069453783433698755155501085865262314759607266838373363262062617904079617670670480055385106687321920047875829635372588018343115825548220839099287697456204132917885001236346680393094573126947993848049165651497852261722053486201731183016117448972015309074529303571057307298569664034693806704998671307630854016114646800594097476392861544108656663785565820740055243383467648266832051699264088884253586198564787401988772160539035712170746611627749310930787859745336436228301283835528680507774743239185343269389509372972552685305064234411593654656557912772953106576080708230880487902919392307088544462468490995121389514346332155182347957897758844152734437872952531235333567637949990059048823884585319013486065253648414567581096764213345837048810382972909784188371522833154499660869990771674849101976769776809082476935467095874320508946837241193923440850428072465719224099121719197772584083766808230606173684327167853043936502301482277892876818783639743294451848734249902178510523497501264387353436113089556082417607470116783669925292185539139077020621567865993148048888466197005434794733942200476319330580577416534951924265475459096936201528450195437086582710965526660718400545993974023680379261610170133300865080807795139985050603329693869796752925014177051037389662105820414516632951333831775558980756676042966259831512740825169820519584125168109076235819045182190646323218816579535738710148941016406504117342616862141410209170513682918635758757049093918085288177555419284859681468760726089045631041422535065695213915698009509199357835052949065635446765578647141776121718367012902594114822758189353998988693005728824553203381558397563031271249886305120582540837538489268868770363691686491457191378844639412648548712625558590914969728027454780627769082764843555756872853781417900451493463416621281231751869400935030133525892596976377776189702829453748905549456344617290221868908903613657514035562340946018927138574740507999873945002985513835125931795012084146857917422207613915910714888074624394225432282990372576524460755381923835526476045863686041230555072303610426255738332198812967035967186864931846262755530398123667685819390556641322830733349343820923911151508436454476480869099100580419103396319911394317056862977348077133006518669118773306552173963637416761609917754085297156430084584826984524167201049121227466134409269403181736014973491371049466965259520139371927163527358460613763840445396354884906141562471683712060176775284475606610268052337764483908649133443562706101093996021649924451924734157173088302825989337771606528292518696105952183564822742750655310410808474192638598648498530831795127636905330826287095582297254331347451016469444385680731108659210323247684748131188251525179572586154334203826344431386758339012261150630523256080899044879009843421475995542770969017796897080204219873619000710787581012903779880175723110539306392458944371058833064066411893833879613999753056301745180217009130122868662239903789698771477368342714812259567919616096799228074563816121906351110539363436438027392229065070104028615350018428281644517669588524461314380876238139882909691106732430108240904153770709161426787213967199887086934514779854362957262844185998360058332729340377370512147748257295332881981310948690654302804910106855170136868929676557616116155324042503064795731154461217578859039126035790208162376111541659285356750647240087116561177651616180243889816220838948131067340368411536023503257169406793036630503325908753529237784952343242530745502443391028264173568*i1^353 + 25995924086491782502273130065424132457989754695302623283413314451784953600419100727659184816996703942904850446525468094570720069545408179376657793931290442171574511598311063707617693768448563565016260476252329881045442809035120642804095924560430732243052768779060076929973134366259763234896554697672593815730195003521056819812406431724760583422099126802890473078533413572616328636485924546001544872090408693623199527353366375874559570922587496793122446019535005490333690704410979498057971910066997972235090930042812115561502520194495619678935436002852949745092968397236153772740653720292898340401426589878974555921469198320217822110660482629492943582951275036084677235632517682013755943330249772545654453383681502829872145987542788910426631598259906825973861759792446805022038474361837396324230420970895292971387497165062200736965403159131577800056358908207454017041495588477094716141935922825365023276478168265147344968554406964676889327985980270180844084824730682531923174284447038438641100616926534797885301527288960508369296847368299476307234513817093804502741227251918883964954465175567545546627067702193629676657574813176612986361637633219122210600450407061835730702052562660267661370601908216759319224880289573931143994894007898268877286398455247489888729158014538248640046283885796849998076392305534306585441457724302692490791369421610753980027625537403443825658827127250348417403489080907696164931269245341949909865148453889853665087784133564331862405497889012124398629888672293868299718877627125167182240566160672772842249416593236089350668890909125927631216315770447048899860781869713629202182211661874684754055416158719604005961903088661272113049791152102862818765869417149647720043407120817814024505019730922982092125485035223841956759413334443205673235665217177706510543007073402615598987791584561615839014461533720849784354205891176016404857581467998690547329073602825450051892207239636229153225295802223889196814156787008210323089466479172096028211998345273123029051527903328600440914558035840852706995526590924576639443459172633553867911266424133169307344744834671166934367325962812566246066389311791251633790074923096285249577660843613761129173520301739159997339895914781591809225426565692714807990741367963658471380678446164594769330215844580758285849420484672623466226480323138360259351097112483875105619459385165970189511539270573292742897017763693636691978105938614782992602398388638529790469084336929290955889974050008832821735081244000930994968273130594518918498274204126979655055402794470312339096149419254081443446331310788513990535368505802305335648753473776151101961187534576504047060387164599934897941630820510698682410795475337823383587727680486780893405427197272784127574579733101747239480525070535926001091415016225201035060244918082261903515411911081715761739300669768655467192821089013122279325386170258672225458920166373494494106072185402554860212800558295882176323849397158825382151738618320294627666022803681389891486668505700198126850090926885473382787693240558483691260159283431760951820825068032492526606793061894175579269154493938411154656564064007548462764066800887632285906211315215637603583412856821807441268561217718537133604770459298021757664352919545684189519858998501518666660015168955519083295526580072465764832554230154744560300917489726135045589717107580918751256423582598569526999465625098451195534432957410985785902099140307776259311376554419200034979065986122436501028964429721447497349206494285797898261856098391796581914225632177541610373495595337789826015990123176351048587718006539377814532846412669671846415004034301790314928150309360971935974688445248838028011838001133957239862237147112491120097233547733666214895451721324563615033428139240773769590830882041327789182593601252719005428068903928852232175039791194139124843473285545387303563078812969052445692686832634295502646800699794415137826311816969850605070141960784815387002310891143558376975919768010164115029219921095613938838440027301216969214935651647584912422814294372144640152937404302247516379285817519433785734496452336155294806651007150090632370887826520449420793479706673371322068981775155808812092060143802492023766784662418571271091874776342796116754891564126868187101520725627454798243158814006341613277363179508998307265476826861872101495969703080449374355333169807472493199347265890398277001085730311090717531152680280426690045707187947442035390982500185423085447180706596895213885635464442727372783522809411605354193186169206963891286278032697205071372302008219009560592453146651582556370079952872476866543423751930389279338598861963339889098935583198036922636013352545940878459014263969983611121133383934898975710945394702640374379783001323676041742596829393843927954506743860772072915296897533868710713084580560349135480850666662673065015894840280769634518669987665855506391051213485017347219415855559188732183209410618441648715082307659889190447366622153159302653891163191470325835987528427387588397319621877910110607024475292268015746137222243347321445273370732187897641538810482007107054131183639009212006072643227538902396505218336510118924660834977905400702431977467467505840796585621977429996176360759487374823330311507392555718254299317389945328536778210336358382680829942240776109526545895397797856476196338464431136416316669977196484140351952050865640250728314453282033883562975474206610209977489589212989440421160197491842272378535827248821080117121353457579123100964497379609902475010018354753096577344261917372305876221848823674496624877221980757948847939774673425278287925062243415138123431206985278402299920789107596344686697026685611231919988344027821742714286672798130099081980271313082688425321609162813040579544463924009032220178655256610603771134496783460961700249530724383517562207572488467974862700239883077617793820855786294733758595428655498097598861664871182133404796415432827092961689864310028692826721531674071615614191075936675987847452128240958093182787041638971160395776*i1^354 + 3288377094242318032372263435023340143353077880245554283849811341972686433719348459974610039815815812857859284780063775292551881176173605877878747682702391780509917281313210851719744932246147323679135374523729007619646894403108888082811418680514023196309177044316978665884300452178637382505263897663426303255941856539617610217101043991079691652939479389483346655873097904421984475920456157719609755393984002950993338852559796158888560182427534512387078729467313980561749896792333219906735104011213189303177768619259921105068069648533162730634857872802047667806578250999624664884257039084210938067492033305003848065109779319228493667326809174407508526395187773646651339313877395801044136111471585051914224915021185134191465912970516106406902344158865692298984035509369029289150872176677931787890345411010812822066018710886108210289719681089675143379201423674743745187870303308793729301081384018650680369413223530984229154696884176253519211141915136983366438365057304304646314986257625203702197245434948659908955045792286751070566384925612789538246773355782532643698154494267114653824100059418840633875962531357889386397931747161671745436858034249441049533856856085258748895960641791472085314657093540655661461071346513601150809809457444064540775914329077928152733262028037121245270314266602013882736832170790628765845778518381187900066592508263677937553047771388390618129006058687224189265464110771839531619974323353651952295918739450708417106682376053351143088960335376731246620693005571091050092116320177233234973711840175602620715716512662501609518975573233735802283127685457911116858294024075455605870077722190412022346763897754267508452389156239817762809439416091534063589781450079452122398238664460586730768587916228252807157210953246161879891930421025672718131693911397102275122729821776363246457187927821601021431681401377404748521269662461941211861699347149400797263872067230675768913730996732953755231918711902757686935494338766725763635735927562681392166954128884681612043113574090833323881571317472630952567498658642077550521828950903029392721802675037595745103797316654471029035529524000005825035623271149907561772943641704611737361207773566034231254090762994329524414621186611699328423391794221868603216562964119393910966222515963474572815892335186364902199367944612014495768122420122047828808944052606313895289313760364973305449569614163698741248103342172463774923895616448767018666741633870658447397638298953231865678215846877176101584533219183513777651242830758022721382908566677591994897612284175621009919081037114581119495666140642907427495248556523551711359938920935294379866427666312636796549337645367444383226511466243836220606136762278664415356374046287132129087358070928690382655247022864517178236338756258210504205063897846479227223349554275075789717054352191433138412139400096898898856583749768055351486845659823731204194077219712971228161478918258062820386233100400231812188340697735068544957465409391239369347681382091359759334810503708647527819246664064491711774745564238946943495538014952017285388387237915596985427871927499795870140129480082680976060244669367631752835000150942906849975607358692584412503681897178593274333575585088670085456610451338597272410182288829684935557985803156497613138484988900014418812684561313166393960565607420939325131627881478395101180820346903999696980826103330437174333048372337931032093802435319283967352180170983113016218985990213422435827761367128644253512909619433604390383339969333451931822964242818934718955867146560499732554167112595206802945413232919461881915196889503969240643506101374713384081834690628223964569026501249819040317755596350742893624798199608718293072894935448474741292857261640745728003299397505860113297371681010603641711199826257161593911982618612678151073144426563520846085835809946778688413413394472809789236791273375966864177022155917122167716759743744787104836806091485164354782763531813637426420807332399965806183295592934866786922543185500950752552019586160619320906698090687677172494558018238955372850814213908135330671737926008167768123359590327080074763315252635752604216856379166136517875938890978162898634647730007410370465854731066008359509100548899890079785071962825258092632663707744169306847595445088902183428142536938518423418775167669034783253485603757032120032540916744234276337046521701366246681229114187231400693261940509409614805837474959230751822151464757703627760331173552767811706120139024678994014670578859767400506379887253524328308014838084564462561617737446297819395087443733348320983329933468347434924402144676647911315372239484647035549966761961481172410256267296256444668346992847428771429634133204472870491375552810791018611308951455857012356826023938875571526489946213131077537373621919003349696488709144774305119092983421207450847719470386423918031620792222746490259267863816159373847353838302621426197776324031722262580182853345166024592116863893417003116796585190329603198023760928830627951170765923008830131969771149802073499592416677432268105508680620784406985177865006596380317447843265504108108738537519628060649302041909117797454956118309201053520809055101515633975509779643649835532322919420130651545272439900125552095560209932994816606802828202275865751384898944206464865223404830651673989408432978033603983440004964861978240286738695101511993252181361855348834135157003672440306581258121492470770261120168255596043608362941309791339359662461501136771637430999607785331209292170310056293556594641598454646669335671357442729529156122079817767580512569125697192867105795542588689049237952929336969195785514185298268845419946831385692299783625024591712612806494324357285579652996090170099941001951988359759908577465227496315024081894919709802987471192341122083745834602423451921801921578208808053797067909342922882587448654678143480683424276814665766493664745827328783883821897235530290706646654256931574248597564439161046575524213096287859420096442531858028434526303809369003138016898300510208*i1^355 + 44363903350893023244656227626794054129005342557237096110425839913641182262793098429649105205668552385113228111176183861519406897112145624948675492659390870947679364196678671684797029762240592999372171637407100730436595648476821678948192986148151248385554934889756348775817284505536307884612451761354528360122233059995799803468836312274700159468001145617691848110081519466460399162756928344105510171953525759740471069889915458261200516563990755366529495434580454975178493279173609030739305937780219696996382869300927971756282950363806003829461445937360230087470755686510323945446119430840898066128515943626502375594439205436830499746646003488611428161216459222281475346529281100881577579439355912178736359466278197276770691580062080220904720904130186893925767407027142999395687593538900207886230389986840598201253904112291187347274097191117439512941310204235361564474692747377653481406890278162087740817813577669150568746282417755488088019778714408521919977209836772688796140089084830770417729210754411902750313345814780870038788040303723077430866697159017808653672316630711497687628581057776891964235502637171874498525871614907410035390696157297326069563895005399010286658432730184852087855234738909186164268203440974514642009404295928789472898501437173080567866361544332653128475071788040017485523243733897583286054851702840708595326204702194914724003956845229887337224969937646500015770113362762622075492354699839779554772826399696744064080962677852808225417381376718994713770917055952235783138804047584674174211212551281351527883558877468385880005243256261730496926565702212078321394530557064850966485180416646539063033625715259183610067320199009888120851048140497558963800062299429145867039261134483024605124675444027827700027017714421799545881907923210034563672373257872984359815965028793168704691509496513582777621955305808240180215965207951511941895314293375675650150380012074196294227789961164226094654234581151495326092975113923339218152088231423149171678320337469311751386677475382978196056411340263320089095358618922718612138555710602094040885746633734052086467463752053151483749285965882288861578859733559071695296080756340261577487514447668858178711770481703901434835952973420948992847882489056817139059780899889835241097602855521581976839801082696126172951486330399003990010375124081988991651775276666013493375065181423879908731754539141015899861586155567254249061536013832463789524513595100504131207629708265659590220333282288034396354380032764390047730760368793012511895705363740138145108822161262780255104342583298685249593257208541992179025651372482262597704842583137151265534405682953420040199638109454819676543915241999969193897530815551894194699049496941530379796839959463621164966833645365313733717075923162551918141543737839743031999191983158536652716096032659086900922453693377106039549876103782076290250837227243276900241069840281690385990239315767049782316523967242999198970067642689075310840993440934844613096499312117078011812098597550916146334977312826905259974437342992006712130852949996163115279115743994740651017674323177978083780293299963134210726485552412412686420303871790781858209175008586026997622880144586662782810527102611765661228124808535768931753712301539770620212809341659117702938893314645207907895683248625467039158837313842617069799160241514351277819574509533629623697124141982551002343477606842640687827500295467077743934480342025878231898394296517207957858833480252635890977327184891952642015418341578406871439996330151031490477146550393665125077177427712916418698897893509363610895015212108267789469522174333392052851167936623365238721764380646909463713496716660413850081316005970898253926818121299578458053479792753936922372545796755819821254763847437888855688162273914391844078620422408445888193238783140749170347958004229677028754826176981754915165222879900929699680044011376358426511286175317935402316108934752039130979672029634804127693821200190114206237684242288373184357881486276212734336788785002345399911296142367955917014074388063339702384893358739560668016330213675859284554509119465474771915622292388739745873113180052312456014109393590005277861029432041878054521478130461522556390884007010220255836238222686505786053235146272153392769058082382896604694892525717128005877673340112565093088465318810833454168534395333504318203305550718078514277846415370850030260341611588290262347110297522387933237472332393370376895220891218714329755745964903331722336060173810562326638005369723941991237697645947209420277229860732044312680996554459482832421171091960513727807824056823965976135626129497124723205222749401777282321262291340916726842615088046612796945174992620262027222401380035567393319940932564153651152843942638010459095163125903453202262150274797277437219246961726723124843519555134128617296171611391554270186676659091749056123884012518483839567182119961712062433195433094183627376633396943633907796624506962051796646670875701810723470315549710543189669115380177963774396777551552393698982844488493862019023661771296505416547629541453265173412741392173503451047140921005328966863761612235589146044794858372440493162695852201924387582078441232545054581571221978356394154292430776313875892475180706388931022010133782902797255182427467194841836921647795482702440163259252161247371755913216803974695663555779765066205975194257755394591778493416338453757808567201990405255502698450535125283562858480044970885804445299113152023666452593571294646084780722218322034816298913616934236835108210183110258477262688368961457008657979241759133664180670808448457868866250449992518310886530889048401180603683896313701814172566860948044473074186185809920136282443937850380724197720223721169771691996501248041468875829882199522033233620451890490545181804806013747262642767689808086700300205065690198313207340507842366867030760068622011102777466912089222913374770871982449435169558303831144084485147217462092952555056940234580942823254976688515341223008623217396940800*i1^356 + -7582622858372453197739279143634007070725805906858011598862138432409411959236326998637056211365296101211582218816721058909288160343036380370626372105474493144847672882790674203650468562411970255266752643580941725469957569502306563213603168533453743128962099989155755284870404607842273789453130064188600255429591887981845705711940859169607288570316785103899023065332443617855688492598970533279885264970117488917577297476041277501650339719967891042925087780887071608163506892075213568075415636506602258045691455914091857893346385115696555989711903691687891362169608646785515281100179288388528158649340184473141645342881986090527232585410446647422293820970267868888864272543377773916817540820792564039948991024513048780166520833784107913021532542187193675594153354134353253222030288651087217559291503870800775676992605578746675146962908723154340381803325376964824430813822046861592115872205262630563625506441630854363892905251563564895337706659495793992818816508609597071552606438911767268151017840794885143556149358114735399690036220284992269511650703120001762447880361690196716071517132739298395130920471535077121381795181469718450057203075065437679980818624123806191114302487647407480309044357467777596721871949631370431320797935531791097234189653934568381277746926113329897762235407595182983404583216742526785284079265188847095995299684016467155089901460707208534126057301272142003293579817685422306559621287748719264612829433838240827556368032346385525483584653644283447273434678094793004910609539987420010077996843097047924696342569153882854719592128665202205158590821374177108674426255430498743414320288484719543353187040347355916821239567999291618265887621874744436969921459117923904640246960451174138594422787000395332371320535599497851283911292469298154894429838694902873037336443138168144271199936865522921563371601791198399815695678955023555960898337723444353035639393517095192043902223082019341550107175543880168957154078683956692016917995017701312929842354883298103229877303897021998243535437600946893534940607598927763706044879447542771362006658851858138780177824980771949337599506426288763568720665530827903441525248308993806558513910427866829640987690634248978064971472753209535573115895175155375524333859457050046401393870083597427445223081570589584026439743079586034918339378725991957464132542413761169209151079897506796576675997539176982754655795616419841826426514254417050703726426481617515078204830854745500215509594492507103262691416918184058696036668664288073985396940218754875805098054775622002826238268166260834739216068721634659572845695789287493470570321303679842714329187516692216183970719337355849138572125155864154385988537996571563575497560557397087708290295435327252288616995141353887822411795468858830360139262129621224413559305233328057347275663350884152730613745316101505487175242059343487353097690696957319888208537258232545986739937306972199978889301631768235295756747699668065303797512241223060281151247339298976763661113232096302757623654729811766286596129677610764954800077152285359246660849976107678442421548687645851509845008555993265831992532707804493364728179395119712131108274416366418848887228218091532605068116567061934274730425924541472998283777464396117082109776799235789310101329080266565224208072631613083502607689888423070697966775370765236580763039501523328761590376542278977094121439011168400455900215737680258798638658397328581624394543907186741420600246990486041215317392518790315327825109986380302561701322888021060374066336638979932178974326433874413518681180257385533491167228979240080291361337299697250121266547079184100935297490747890687023705307886340356093839518681427169839137956419367787360300851272981359996000717180607501799359183034523562999319165684622483327584242466440919535390611627275686337504147559348953345563130643401768730339366257561934767156211823881225830722301595060860703380011921646319347149568310361701539151525971525925411383416268072118243877106954941373727748391754539912047037135422119422190911644762240376326038096929367546375626307436274900736622168028043248081151057164453773265541172995194944216435333179908662591312268688643587769787197939944496570233753956455166129544675248178882488737675050102568067760025208423709407805301812761196093091791246646096171577373611934951857059101980114149093592924257223149528488784309102981333851091734869421178902508061922835985691206899500434052616758312997748943331201625974862955063968414690687280357466322765862952002953950300975992717779517394491439629665033680002741583309976562106948687979317054512896738424349524437370912876642369815899701442728946387034465212914744840910818103953100815393356915304351911179184015386745647125452996523965947498515890763382553677932637536981403205307999607189289247190563717942820988423246791617688406523791509567393465629910790424430529084265079267405329337029818619838339192202084556443781108106192552768378545448707098510137830239124417780936458553583556647457916767996712888769080980007844435968337582618824312007569585688130633925619939027865278725712336033274505435515964458066138147991529120536901505235615388123016889060129986254430067309534570182004209642549053043935912313780534638597587646890946063330388983698820806289881976134276065115714673038722573017355908173547763977301932266027629534161129212142476628665991694057364766771602589800483008714084059514673924759603453036634299780002367382321142145013205769069860763260820850767753740785595970174338596625565571078533607562137761861812763007879440560355567988779313077628030467271476599445914862749587558787131783177263536620952738480542724424986825897564871852019901701334204565367417726760894667340389004193507362726347812559696000244867831846259033373542001058168835908137052491942389067610992275337611764852751170678985440720537548229680749696227026885524478342950135456779101902596468429482263997840503352216050270778109238132504814858427361626894707473805698138112*i1^357 + -1689743736303592785703912211394861955671544299372668614951179077861209115061857533954091765465800475334334382294703048583390564300476395592819674156937697479227436238025501861486675055769332608746983856549297878545723300058523346042570493698724535240232362295320485432195164246915972478335984262989377445269443676694328509081071401729913711193144191389225270730464966197007157292054189977106303241028504518559427243290119972509285466081602654905017597534187385252629559116010183248734672464025178064195099291818082307267591288762299035971041203638258263261192270561373157086359559794841852698049749728722666919156447134573804606058142447462410397190174342678708161401144809103112866825724320578536258744937820164758618837567863279088809750485655789364216226801400856427480299034732789610273362480129578779134469666550234969188517153858455035029211991761969268102654246369199072219298944130004351017544540214692000780319646235481153693108506872360082503269334183282863379599600841835742433118571534300807565852590590723883344335292063205182355143497727262440606607881589753552630773143459182722036665393736687845447453263082136509469588362358244005829783994935366400933827425415463237697109467863361515446960440204055436124308764883845237923253617659006384071187036592377699999847444816892164262126752320272416236610954004214463386824012537296916506483761492222957403693767334758195677734919722365126229223808718479576910745337991511293408664375126902104538294280839913166223090822585064330718395271972510265495845897998463215246191550333955218161211895126752097184262295891579873098217987640590388301251686678384229528123329562613993544326946541868971101432930299851538590534271485023136625187212136518057646612569097816292402343511120381699778211102870647906780590878080625211420097573838204425310987941601870873630110077172366514488208778130816995595328911379611278154760815021360916351408315279920766611339052682644575856837142003314051192566069144741981159432708351406257702118096218247234480679771112186743258082140960364064088240232882190377115296667387768485358802530228968320062672634997956262824049667196983667113802168882310802686977913507628588552555719563565748134526579727668987727461298730451279955060941524491658821802869345612035888214318122478958116822234122409064700987685098419502560612004340910838218802708857987482996661340747438910568060429368583523652105058010892351008766400125706276512988600770198789184525501996962250550200992954269793504850763496680266148859181738305424373437263044647527925411298548700566090821147460110391824731421144863369678170434405249459545129310222237858945682339461390142416089027549790644793627173912955469492665766631124388432120318626404732791827609653630627092893983324919791410560159631813592821650756687119417522503064934647625632880672985793589833812765680100273440663127481971471799980704614113042323895195076092594319166091763872395719594623744148595331128854985287614802869190975273399074557670110479434920309008999102936701496173193511726860664737542834689299559948568993859313504826227315689750079511280056738803604706784329254415710149499422519453765910540106895253793806414286849697579904398588972873549940694925279566791858634389866733675493301901713897899845695641287617842803452780141067463905238181956756304820912752905753239460529713136448174657970707427366710825624997348331561899633884621734847592001595392199697341153816411592462466469145690028444244827360691989065796984635269500232837520900503789734340596766565829357449780585214526235073885167725757542134574439794721484429903845952153194955399057572792411680649102380562170122051758696330598447270891449245259579417914711293224657853590895357188195326996026523383850266765274164527508995408633674983363991474300602098926115545497181321882776012858278492060512263665650398532176033255046571781943984334965472178584619081722909801040995145884550610616199969878044770993744276216148681046679213642231654163121576064538080596982909129695491742260551221119942758945936531442874378879050538411271037485172337398457965785322268284299882198485762473375636579860273383387062599808424598721356429227969911818613137246996324697825192824643993431930353699975228097183445744469019810423911185569826819586022520414466315134659389488730744134480856255591121273029183702482793010831042852959138929379026761295687930113881533131019851592266114441292874831670864253824670969653085856365424047687685961319789183584457486677711257284119983677664833936472083125705414507766804170007562717160363475168451287720572872371307640467066890702518289529360709599507732046011151777601537668511847722075036947341679441798395544338096623250042353807880966256683307273823181431986871498173605690212528274936920032451705196788161255732498135794105998527916797032940012565682146078758810628098132532325387685582845453215901697534283163505372239589755136543663968229672738536876130224206737087113922227989314369088839183080490858436210932857249708009330000786833467899814649458597365835407625708960291812519697165879134321357195601473115053574979149823659662336262282366428932355695438689757793725692780314893148789485453944249082445641916200694895933989748165470228229022298444388568034580692009381779137877952343163068929433749579660365482556983790822047662700304824282175186360108356787796062747707786997452328104291538323318296940919562303826514580658399312914281915520975286824173852885298973137687068613449688367688348465959835604181760463348051307379717581068104944043437654617279831552712302195312589726648251939661334679702499813493399861219504609156640767524139672147919600347378053247607754764504693236342597362999940453731335534102849834177006328379402827135148542142983470669726462813528454513058426478743900601526109324874919537972692104982187161550542459956233633980830589747456187065129976219544450095558607505213991990664812144996669211985953132614946875636833298069774891508687699968*i1^358 + -33580847816963372818381134365187192075361122532668081244722385320144415633524302641734192143608073414053135657462257942844239851110400458887982420577788252435714970993817498442470245234410797072556707088636507329273519754787369440395490168055172170587326338829044176290204668790688852580694642549478469933393524936042607976736495896643967047984851304374308446897985158805302821940282069191746535593388519772692316023154474722515923878607108832763541385714658507890163626041315865598792515354648208478963446686936980401877114894317313769390023668416269338246105288180005776564512336611013348214509761006266274299077436581671416153823506927979222831620936597568975623407403289925229153404406101420371158599365608876317192023693981973780504396113227001056683984886152649346823520112873977685770103986970974119120750483736146020998480663504323047461798260994741070940746063471486240318055857498779675381745986128529392397482218959796342186115078867207696137878987820997935273465801004756438189755072720096097040592725228560968010884994900455171683123531267993826443036569669819432171639447743015183583493502918095934404826610620721010083457137621058908629946169571740014174185037629136939773637417700465172814582249018712396332740198749152020837770631830081750502109526239276473202149671671724075714571368568867295405520072642771896604215942629578777377451681355419078349442415199562009364497576094797414392328664010983627667397919321173366030796673724384706095853822258472264292218822942804226090250655230901448728386294913351495281334598788507463290310392179707344380307506991129153881803153498732672343293747046703437136423852522698231749205453331749002324645463847808444120746819797953994849749101376379303485254346848156264612631311401120451883822370246781902316917368175615963556882715001111575495385445022028932550830446546265963753231095505719532525284359202350342121551061721698815073487789061999586225768733464244954921511114037341465402152483993455684019246729789160955115130963067620221562801229955539857173339338671682520975148205899646863008855879333639835749080317695326672845138384895972113065656087412657390595892143776511422528038280717571133173672434594348666634047436635084147532987567119797033200808098711212946843488613444232638559471853706855611385886090174971541257081179135263416298273815829163674823576218582063992953978335514332722015295480698764796070965351630407203948341924104560332154546414768013195301711635903795263458951647512493396203810138004895312244192585171821794430132616388325239908749329217137906650167622384318656168905184421998331338878603538962856068322278515817249053273957867797215326979033728147929610283267871921983878292481882031170617928959623332140325092439343446022612504155782456711717873301728435669048996914926242078565315045444795843411122795856557328266511430998365649570225224340059298047275884391585038543104027719678180488248826760546925946220559552490596060546871593581233306471110790724298944184293803887305448537822172315859232255358153201308558261304238404928893926117320569114254259271316471848637117272150008786016881778451162062678189137763379624273510272138838144491403975095979269424901022948591258564190494270398245018106442869452825693543856980731527577334054350588610772816696058361939431815236622303941617262363609916458080681725415475245011634325873266745907183897993621193520928765463221004425983392224898871854712453929389026110242514223553077763962852453982231428462184930272386539857943680396911202633071479585964838293983193313222991814528942645664324269930696615167933513641515137731662712523887660145604415339133526816057191816926007261504602457300639803639525120073693919553529330221432960143802317166321909193887674182691484181235438201334639048105147144249501225658432878884946524629324219529760327843775732192260469137347901823685005792420031658190454694403624000838860267510432319502370893286585527197835607405541185215908713678613292524668995764341543870350261071300756122509000962672057407486994050908189025714782187162692281306702564605409166176237319814664537612632521164980999579536497400899398011244276847059492500737630086575813733558947625803740309061378157232228081262483289767684249925352468344028069902280422047884851653341379336026195082527350993630094313053367029290796330068163695979776449173651731970374122439917702640017756739569720488069951529813214128459421184708054870086696129790647770377193755294733510041691091101871654844009869646537657628202313273474888430904671247715776567619094184565011590343071752993235929679198636885768898339637788210808829883292071432910316564329682271201632541364595962544000797149587737107030872282125963225299097847079350094757791302527711934163424943338819565991536604434681326324293509026543500215116960768493460000773629080066556240532562052633555858603052916583291239888342741949825202175679815875489951022543305453446520120072215605485185665370936220339854066994631110696852221436807437966822907713772372922596954936638441335861323878622976134782307697470508079579262394748815625240739725274502053838980532971900060885939622929024742053731539953700403991272486918252753338540694240266153843955441582541051243950318411013526275368156069851604049247338085489656926607283500192162249618643544775433394859017917701105988860986666371495836962890061031069694208588561825448964349066340576491963673657584973920374351283164377989840633350708583441964254854861220045876336901407850660019550564323930486276830293365696675807876218560269473621460790396145019640329870363715016678891838043561609780674212019092324824052773751143795886171745551916391737591409666965617409761658027002154269833509964615589569995205070632412254818566726385114826136957484132409815849578526381694310502435332271700485474939940473976369265052533175258631929251092721080990686757797846193311222657784125375744562282431762798320092654807451579688772037181189863015936871234535424*i1^359 + -2786288785588440512129766393607911709996731742091849974919241015531355063629313086875837973205951694728699742756806130892287930888581396164393199851503858055429210222536670509881718615743789603361203913152891091529253346169924473594436033293682666664733559083579112436808655127060590987566702850011569254089131282631720580326571104831433483107455886493285565122325716117561659384386371007048587893217048285817991624986458352930674096323821114939137603597495134244314959089336318542718367080407580861732654084439783261151271178703946577351111625826945278028916297769454040049116117615147524373967977506102218586264964510120887424326009293655824945951811817360306385391991182219083569475969670490483361350536744217481486084819658486062037973614016957947286598678398398068559803609071183190000058340144720763488290979473932451409555779560773610218594957461495597230530171518194608354688495147907643291014919902072842245506548327499754009608027013106399303144119111746087623629257746846185139851393255122109503596853389302363365257629124406908847158786768444712396371919614900943305572401722275506595488920081247220655573424366189019709446077106133544883532573663208902636245170560026090524384582616521492392155815148743524288007612930013962805964183829166780196938493899930115926271862764311555379345730569162972379168077722797151920524240493544058046877880851678358969598851975753034494831310478796027666559804747732044889537446671407689840749871265754095991142652188903356381011247281344522872197030989048595378773874319968813080256378765458615593904344815667624982121804465914361021942980971242231124673354997651582023041505338249285335875609324046641288760779600139884186096181637744931023546500811296620495878189362439744469288618659198627752397813145781268904526390451425402442746516253638983132876506348229227541975965225606779339184798408497239539090354602589134712286869369223877547137581754364711103458384926775766111886221084485226479778643458981058585618159361084295125457831012824205830192484450079901739983375160635225167472874263144430418779459582500698200590135826478192551009590218793453415864089257675884154437830610797657144858034631068126010624958979318619383441694540965814326397285548305035396439887344380240928616650524895540413052967671941204815824831097299448836704802547416131152882825568073096085207409058363245973819497146078146694022668549975896818117279580453086224156310623294550932190547811933162751914322862931201210254207916651371099777880466013780228224920021223292289259017929577156789604277254296079594066604685269476670907278924176505019930267039375152176035517117596366877690200882078139291627291880584380485274726320122776317835913708394638836406194123635608136980521415025163460856734780192656662715052190249722388046454628641205141391742971595442924859095699766823331332524051156377497396290170227437456074516197640393969506335350512184226991620219469903103620658173922369376648548574416585037006150954073820143158733349439039130959855631296995613301903173491544344937838924883832386172386443409055320089789784259338785437585228736238824507251044735351974614787620157963020924904097324232396435683415573083600116402154637897259651407043292934493428072223005898594111778768803687953852750441173344832259327877784784134908556463091489407716891270585562452943584096151670164143212408564470255337664466671918438735435664592149918803719486277599660991071391614245821856016679074463587888609551774040914356237082236409559688952180684901137423811908965175595634445314669024353344931446726523966385494801680104697819706429836992471970735246317456291558346159426516922522413685613766780119511326116247705599430815182523507538989215695104193668872433528764315345112091795653988961106641196925999388375265392257033089547117562881369567266451235130067837293331621457287506079917076995174307824093524138355164310524127115550199611242325255703930981751680284267507640332408716593601707094096202717773604223447837394643780629578135952584289195610255885169971274051120470666995384002173415017719252426700127432172670046598292004642896981397824700144252619744844789777096620110961095649079542642485995083918866805181474588007213328148007913311520559021678632839625523372405547731136410240719444166532493009332429735292017269231738723761356190980344172102701658791584965348006146661470850408068622507865965007465735841249210009849034672884450516978278927059626864142015911926118900351045842671303632507185676346165769854430776834876756163113315366162833587217844096732627385920848652311344163006671487765820026955209170546077877158877541972631226761589282090132021184177793008202098327901545960808217615357489917094431249827026994477357453908495920951979704281626742301415734289814168399718868590053338034059263527747550395055392082071373080083248566432733109080366277663459280358602153484460024976860158764800130290483284683790778454909502150782457403391265026069118634211821553361883708273286995021337119595251279213393499486130630856859787563323209529204278898210112335470163199756464020035272493470288034062140218679275020942108606137040018716181946121735818061597507738482365131311155661626464321388626784901713412029250284671853520456972689426845719239186281241088952357972153576183816284410722502998462655124988086434836140265827353996760567417488996602625423112939866304505600305167120848706828611497513850694171585385112459814583197952460599949756233333941653832201829533881908877257217720125131759073418695913877104479440734123562251782982342334810966145005344407126096002192408406852396230575041845706478303468796897127914508303374297908711429254563755839938263392774318119124772212953725270945296622341437709915983452901094161423105898392107689260899329369948230498659005925985703645516105114219649364659727394630752658466411978221212759123589691148199164861385244756049763882445088310423543280567091916290290906335376809998637697100414976*i1^360 + -72469562210998868476918055741370354947107088763491847285342163372435855589319254574662497948472677275973669353047903007290089544932647614810076877280965247525557879823989632425166883595651163202763731517756728087553591233767348895565631509971018253374837407654508292052109014178602038579349195839628063637477716963578917763307962275843988287870090357903822406668573878980993125523853811122848437803774657584494833375073431550014400198911695655916012623787194443489316481879934751854914441235637504002558103362139048770361060822948934885987139591213431431302757119627633622599861579155480852389982028643750921572698314867630092376831956222445642786259429871888553590845276434168624531003995407346844664425029962761871175582239966628124729728342079961629438193015387715466268469470432167893116955647303214081579446799333774076252216885285193127846871725197336235286085992998772772453480911960407906876866713216974899765505008759217139367367139324352506672978530812633458790765666086544878913804868109464956341990222045989298851953546993155466674466510022663236010315705743137062480189017858494297678363483914255157853878413975833708203253931003421570381207841362035704779356107053289278915590525941899386802206079372426058666831643483387359815960073732789849537231615913433317465803370514956103823046643097677468816426436181779306198379881907396309526448485364535774880720937207738934867037329123801978290593431000096186960141617594082153786811746888088036679887196413180074421292027436524497782118741601382976070552605115216602360326082187233758096759545455806732214970686608105551751613534964845608140496063583500106901362425578477458227906893514205382272543917582463563630672465293861610114964355180229750922620599918949094474238379601588939039921414122014245345851654071445457521534670127896280974259119860600942283240776243673588053000248770765541830367600217629541325943153062952725922995605155069010718210073022585600793617213273213976326605427363216588981572654247969427943229069634711693020980737733872027362562349836615308375342423996462896663826374474186881387969103993892908141500124739566070890188393292300112273328878796645478443019632726653390527104867002892228649127165786809209847049916611783951865450447456141084979976462091998463799060317309237108460182394795860740404253148968280745357606197847260233962852373936456342788532553126665057556669412269207966009418863701115678347522850059575024380645191454534749843065531612655654860492333648750171930185638227040940425469414358026645858143625951419338559969648260503566038308817197856442658148873549497119087520844129138178819542788171046037198858679896373342916236916634006180974093771698325999653090140194306876083140771066381723225661913277521637052319693129459378659751258544150617995269977414960656554166423449543152341991124828848925986674454275230792477404369698056216680196151003097402232888081207138553676629748779530080508868280928967993700552428013391419495651309168271718592200859341049060840654152384926212170581331308546499595320175318315388981132455609423011475641582089081332512951328614508937823412352233016482213526383481268535552079727296665928886213083185384095974917578241945487714474217606579046798214083770598122916925171343596630732100407716924145146200707252820488903607675482826651113467218608034980573763301357373251862441306565328873424179721097496277305789132834090322011339168810468560270915551503832088375381512145508866779685205683886517880388786038444193436799640282703083188783093827767675311502286743340065063235406716691728266007595756655895389795462874106641519857976991633663151968378179437887097333620916558009551438777300372678422175367000853247108355629814313789246512831122220840742462876615265144686584162798482378665629995718424652162443051099989136621364486349455698705700045634962239136669216503460016489375800229606205368905841915620989393898929312990639249753475444120443851525113509149855746575617254240614720826021871367971221296641078478496224592949966833297002232446809078722646853760681237839827342276269342660628022967322582305849591368662198112901319785888225828594360860700601192672627267619533580816263534063037784612090411010544432753408361456110984042316940004879058860663388771837932053465472374005996935668533088678112277470963728194954059281238805550760072567503259910914350270989904204785527803859583379207364562980609540568200427916926984644229448079073770324366984564883533219602217567553122793201796592064955076752709270645853759911457597845960297183593241492223887302001471465143001166153730139322523943946496782992658580501543707749649351917433809016077260988964442328880046327311750147287798819669055184864522986683831268301944027790491182883331837416203901989548058444584541427137856755867599368004983647962979940867845768592653900401352397666665989159382234924499913896499139254673980384298566669845990200115828750884787841085762223737449667707794670042161374147053714233137651145811384808851261708559457922111617670537735153297993092689620932653968613011542618358382622615922762282747589178441673263466056063069992961499640452565654470400774875842332203644498206572908573910375274249366760983429341595543013651649093180839044480917227964598996189200051220539345685077852526339938538913020622937532839981681619862849507731498441028896742948559794368248863059302314072703397583721083619185254283862275926574401836677232490914465984705168100227068354227658702364229832138779573233220220297853745038802431998937361016473512222388246952553576898739455584741283129171631831087072852997738671520522262941778431720453569084841099760753594330293949630656706336498077549190162718841585603778672652945345067457442816517666900112123371453039983975151056501892413387821127999360379234140420708501510959263438380829829672726103719669271885336964512941118973251943769022586826057115465059530052329818426826858484491471559264055139000909824*i1^361 + -2062456025447420474177422882949611994658261326923122042829648459090194662004131547693644752191509994083818281029145852636020895494604350242000968761790464585133256976101489122733651909458568508416088322774964427689395234848113503641799636286751094032831768081226017925636218483971844160769093562083011243785646422642201195293548878299924695240220838554393709356470065365129304242528719171938052654585375993415500291193919532539098421975712149941678720224365426671984666998718617565317331888045448201479365638547945206260839362854454964763088471719338726748269988989107358299356185903373987671356462673534776342523516208836262703273163631438957591648604958395962949871587200108791386621111721755413475626455189168675727935296894683226915663443798435480012448719396145666686071757525099275400959072876503706436218027585354379656912922390599987798261252899633822372608875742348379716059738667740593602910344675118892958911146080222676944778104386413386849036106941231785152837175546591032999649532184687290756297075646359926531686627210376835943525270976738833282522248208640195172517743444584491086761948723854979654871150577085525312462708772644995850194822224626378007669485346533480221770055143929755649782977397176242602286519187041878958506427687900528655738333241272636850759867309871787641297785187557715014181639711970173284141906543334290756980341457811700184682367549676973858117302113117931818907621899243065309735971459621546488903303374600061481342965701172587930015688813264164401038642376413935772469523653906645903654304968629471035763776829551079410709343168545644187226828826619287715624244326222635107525318973757753994278711308097753187038715857009100720360145913483506407875027414617702193258686773893720501918600338483393611998355130894236874031821687642472707441173342937701250935341738761597240042430545125469104198710011314678224229285973227864770873787617154729135612305575427415000617538504334957128832165303699923025116279432904927858587756844947918190305793044611115997797701334513291928089769963209284582682431432903646611900196582753906149356302266873861489187493247247402560680594223500992508311093094332076324038361857617990177171527433089435498604772060592347202486941663717899071729450676381073093312119058636602729416460053176566172326736994130075653072305108556084272893321959074164791932681375400066397985847994545385027894961990379067961318235788941474520609221309425265484553958844409961556798357537423011917364840380028541504762373684653749646104853624846960779691506204799777405972679731947508549855355103688541437309302587966507863295923304988047398966778261828481364946853165654414599179463898446223816768486766573731319698333010849083491139148985071386746429599270344406981856824161903936089314944857461220558975220188997435452007160135143166424921744319434899122167652800802793445429773385994187577851991116804642126343388414747481682416973576279207864866819476280316112005446939856488822043832442010893770447279635871758057231927543567234054765114360289455186053284286410140313257018218916471017122614889501755794338865087043842772469384125937998181161380747298172781689773729810276638419949637566325422680114652177033969775212880453149614581434349976059829840299511233597147906467658232031585953316746589842445032324014414132747452216938382550444261998651454787178876820241148895895090646045823599525812604629897661523928798899181958812798297010118321463259365657355232009119665275804347612112057550615972244154146667387770268865977545263531898832111418359846525237235437184231726931377216159916537289285885442469713845631956315728086411666669031945154679185455105887118196895389645301771934537409634461857626520921675260598043406257240111000469679167518369351353850905325149134322521094359846336804691392574709793378279650413761301004829885609752058062311102220294004253388368139470427871251822551076413249324478576017487724069531114175194802439480397917537606445887393552311353056242541655645631970744662567616798747776321979826985110268018780234395312045892063855461266203042125208045128537751691700688692993757260412141027155238479636907001917312204156485236128916787992747329714143562560852287305941356451706989161797861537647949781245532785987722975249955613390418370063908199571484172295434917925845194369750674857750137223858383380540015471086181464855454516292066818118954364109944523464888610828135904401429875738418761947317612966012754240037652695325116236404856368399746023640558689715859992886070299289494651652786242509879325545442046850325222406677719410618569377214702621123048054822555233521808229713363600402675615333626345456777136672860014076128407913651376717383445529003626513044122084732728438129276467318312415078564189025560147725323662221569925099702638832264267854117083248909177021938222606216732289096462921400408094488869800455352225183459321406784685777907128196945676928862053964972769506758248248307072648338561817165530033309427796520593684395436614335682382021480330785058346604801689485697786033243877668265180061220353421646733053177790765731789913921466635609717338885851434887219004658073894029386100274605128976527238568462632673345950218979053593187687982412946184969147280592188349640623695261915731012285222699736610188006372788535092038451171090808122279283605181724619375747640405545823181579079915918561858463812984525938655410889390269362515007557827187019665324854929680233465084719110198902167105883575801042950499141626800358693973922553428579337953343273394180979304528710240044255056157407407359088856078515272996839631105197092110446625225021590080163563982216325757163514875500677821439585123096285622389714123326281564440651445766785144776832976233128602920935896618975599422590213542655997541647952287025851378806123890749514337385803572024807132751039685066203232491913108816347038609757946603345152692625666928016018940904669439729823899451392000*i1^362 + -65444177537976729077993508855483444658637313343787443012720860952604406487407962263402515338254343628038553169824465691055558250127284604220672924127373085533538139044767444689193136639378815804064854502260706925715104324438188256140610147363859523230542997472282365772747432944180079421766511513978262087480144515451894220117981418204744550934006192285485501161136139810916890874585890913220567451843954365098534039049976843236081051925698702511188485185704402940958684768469682409124421918053328052887948257889806288178876745574790335110276811459238353972904333886781439024177587720083598590700351951913503165060718125143663083462816172557367376029651392334366209957724059425685180577690187916191812039158248495668557129034752281730300711916458685446085645794278445620232326594717810049876838226754115351212604162875523670834037347657842015775427934043680292872651635536352378150946097682827334371646794086502130098783873649308730172590873465395654457063213306546250229532091234514102720000597481525107488329465710900846590994218831089308601000409106132532174575783579779185310396896706934137390018893199876292909802803149896542071697960142327269712078920359976916669550793481547793106009845829367476781006013583442533654989474448251111603841927265995457158380268244190633013460684298514639538725254719413433645965916230315204081894150106472906084651386696534798672512952028275597114131142537657749981838839331429919783339539784387913329010879975672693735594644394349249172257491311013650434908449887430844795581458841626310145332232762067635034100694101288321394175534761209053901254003681611658682378636304370911069294750504907197804256685909720502928340063645297090996870948325625931600918479288349240992882500077455514099683132196486488460283094410258990266004161581790705116696358509815121457406716253352124017699083176718945383843269391463632105072781526701999039072752657900259361672501299804918637663231814580026208955835238889147722397847191748729882475755726777555397395776919364704107606795245575670718356699400696699236084849775221085007349692457108765529737250162109053553066738344772256420316888631275146123508881846904896794144497572096752136617599976825313113093932906473466720628850200813560004316356140992186697456546112895547382833204248786384598425747565114162101100395575751026066792437044144167557791343799739671961457227876588348367281326907490859251111146064679768040569690501239286641168244310984458813817268784038213473598775008324483549551375592969754062923102500621273268672805825258760510290461935022267804927508006643590573968043358035489381539215979573557940693394471668547277844160639099659169477520429693577895967246913738923518370069383978707023174875541616914989129493452604353818668964173284583383221565382802617218612389112023660987382598846379003071001814019175450587797286684351882149343160599054604761928464075894417256754373689846134678993499297673359765744493820074710175334087276130582324599995028476948644393885037263094488536274231886539555817132670229669934182727686779464342146100053910987091626351650682822858425941153880354710943304672105191698049288121091440546039782881885015455363314407117824317514859360032837795086432342122784158182956770397780422631925300006555896997414910390551502197795687062966201597828818867003054970684728724089491663056211634921463639842109438222232535563381087401490827599223112405432522187867037645274022267986674505953050219790347603213784856824151891769263140286280496872158899694521368095015548618726086068741205455076624162710803476263145891985647000614647110149458150534995022826020818138585476245564571363432248037168789595083827331403462039840382746291884613016209543370824510129801092338995610276557257846185375281495399364719641535654345641235287618387322778028250836451476613381535303949522109504949253555814582192527316599568942236563258356886321421491566939679470116222342908979584378489025927748422466830900732707130954581217077528661846008806219227972871164239777494729641895775809636259963390003289166850018824329903858336402112071741310325367930268352685754599608841121564345969987261172076099259335786691172461171750250798666985873767897477078767045303624444953724177850358873203427037926433565458898753482297744954770204333775511690225963554337264952774591343917796962897286845928257844932818463308358761130236087875252837087662450717161128042463769636788496071646263871103933431869643324954628415325443687329683527054905342459687321711697072325791004242196522117815169241153222654276976432010755186981924571087173670193704160520087222144432381526535023675304845928888717798118616369863991907358345256599275804481715990961447318557210345889118171881990269179826590761092818887176719129668913499745658326360919920986513214153123090442257635870952081332462004299130530352706402994767996636149289210274333509737458185401697124562690982917643862369033985156131311462699085057144316977905720584593683800032568825649639800708789296552192817615319212917273014905966824598753425664373573034679412830077747523898690840999810065974182372481413565009167918061544880171287748285985001299576087268810972561867313935687255660230411564424692549920891560115661856295252099962286564673895058718171864998016763274963523378556733370531192490906737910738143053331336705023126653575752995458217282751267410416587751441324194692611525893747617116592851678745584982250366649326264636086148120251349020841072364193460157664288969765059620778209094982307534681501267752408760070038030256456600425232832859872561545887704969648708771810588780639980863290474480419819014779583889142599483896819721852693607317930303611726352300832675514991036509452071509424241793151637485507230116922825648803435266676458565910896361368765807624497885714459720166165518844304374792905597975062912717580002236243931351333398148324626374989558034172202572803872342662070434245006852096*i1^363 + -1101737863670381501398396834641548502343947654054014790435293806974722741386711174909811421646700681829262677273470865637596784867099216281753422380346123091601622293557437214071633501385710063542363562693260718990688684067513288748464419193127890761760017042030479919479821985365894057181050498187294837933622400412137010517506313983267437561746530781301095326310299462191923587916299213669283214291114334187666767991802782010970224666990212150786902616635692299658176326923096759867438082291698360332072821168804650370018120011507897642625350308631639685132797023701616006373291394677002476565650524218048130886802783100783077880192061649149401622739015318749259111313805336486950761847241575696317941251976537674419166725757464863469182861242582657176310009113221728276913500727958206929566011411533949713267507557878836353949243470852850736399987015329695165794207410567969559838980958217909060327361313231636465651591160298436131877801423034924459488704956925388330381934108974039290807372993085673199338573839841166086596904446173583078521551237324101440532887946519107029840072712632360812057582564307287279481641347299823723619347241305373894719401442212318077679774485533054382398556305035807231638898548605443463794675432397385237890792598691215300187401389396476965291024888653639995611531114889822397222844572997395154394862115124079873853131677056476021536396676959506268816055682968142046888377266993202722966366185337143290705665131782148472879943959352732363391685785569329860095476463983585902623658323755153768982203637673933357883357177570803943737146389512445271686565950317144386321070297821181267007451293307440131917248818419547646029902784390722565517537087896034407337882307004941644373635017570726348648259078349606209568531853941523865572570985952276418446673199053785656360894278575243969918273930417083551683989333785065054576271688106462609365685681696048068168678758339952005054568531524049847192055206165675981245330317342215931578399083621492476144734902903887921462150007763133619060193266553105328872340274601864418222310600080020085876832069134935628528564223582693748928327714587067881999852744222744907257089744983743317425662191418908780314143300804092643969405775333749885922319915352008148166990982640856912394562640891173152886975433029316768551611591990039625337410069963958522646116119746972544998838692821378917957939597726721212350902358891082209413651750381441987293134142478656449550833677346222582071514927358469169209731347906976959899860496545859025301173606572741226506825928112229348272839977763586830971380327128829078593511680163145269224783925095392538042593144375889899281345871745397872842788620085805203949432148227180519279577961026216407964490301389877432647295185820031933777257630637443957599272435545126153670569914897593507713841152187966342171100406406943924527238976561568410168966160357363714894667241962718435223410584454398134122896388866505848116323735865891012284617891998216644874592508772738600294217134286769827536557991413675759519839860086679971634311194084065198419780204900560271560388153232082352936729071054560563814651501122014297976745227771172938267651406083422935729297460180330104792075051420866274346722934517552483587998066409377973182344018055713577813705628016141328880328369525801276057998880796327790172811800417475910441281087943767976385093437664040374112601721465966371549265810969344080348821211234038197766884554454544388886561879050191924855240371706413929757938329769802710322274085092586299597633722543152449999870297468138585174814195075851469927594650491675747360907564286729985668545450382447459085944111208568699402642996527959888137024352870286923717678425623903563194839273938331931565469078209545713883994909515460421185912845631008887686742000960257177459447664600335001680854824308035379468533813981980420233030242628986908954522933051017096825367396208461851274576629619618409510887365821689085440228069405709428678665572787414637321825439745005944102326664750874846034248190085768119633997998781659528189377458380023755848225435698151396831321083211935435343576574688492169133301378585233918329029603650779572930006878988251296895687564679115909665810645096758336005835926395148215417851283051851699638838563309198043852147185555142214605312490839281216415476780657291844429058973299095829507595890954046342109336309704699721883596921273598705318529611995188449706558175565907145198532197986218890459867648699314554803833105669273081361789921223934709657276038599610595311897517027921693404575791997887297587260596384892225737867823859945899088967990276599524859743388028051672328186861804422437790458495823136140248583823344435777247825355892465020350422402159510736726518794855416327350332980002779356066942234045258944387493775686395353832145329723301296653547069061559212399357293860091564358529872438471702729340433001386066611026741107944521211355244149234601928908700992273541557854264337378732245985577057597539825723849464203615171575769039169908470954249187828237470361094979852047708442965821635322615265867514447106441129758278404191622850315579730271668863798186210668114370904508354498071743879390476152079630016241398923935188613092244117359163188606040242256522413728304463235377182304895138665044969304560690987467601495524349440946941235154509672172576160242796459291024516940009816234581983069378967309246101674196128576934007741193908920712619971589648886847891142468849476520851435331757909970554930830108112469045193230339716667965667183969404405817599221739906017545475259292161418634906874754382403528818334543916310548941936221571104200857120848262590627760952669492967914442386292528126683725769823944465473253592426219294534966317549685170883729398779522192812060691650685651708732717188741878885585373344427729874280801943491854237025802470216308482681139639864403059793075897518199238819840*i1^364 + -18796396341501294590228838936520910027860585849840949884128574051628695526443986147836567685597948167225021158227469277469984127440242867442784414889922589547579444333971900030832010640279809155912194359879917359313832123018846565265468028731750136021348902494643273266031123855554127903263136236675176066038171811677441607130384555451362605437731186919100975184585293073633447879219986174645426745886929684113411912208283695304474005091419902485322295756244995444399308343766035451530985468279308622365047810051086533633708248649215850489369794357773984412742662695184963520648976615208042706501083559075655279199863890943245546053733572798125789392590308147645374163099527883164691327805099000103224190242585089255199505785831115679566530815974367045137125036132186585652422551832690700778427282387721736217246526988681296319062247108523734688017415328881885414820610392254513407597394117831076021163036606385400079167506229781565417316220543764404042767729654935750716527243043475894509496086395253268799934961189802906490710193895005700935729752570383622097140147443180364755617305598227562722683988187478321589812933158110388217921556702363979856675086885158882758039449038657776209808183605760170611519237908368200988744074434832105404960169797052462201356765550236717398123102741784342350848992288771019058899281684231822070009497307200565260000181109374041580949519612936889102314739062795459441010029337939176074419298861038369468999583454379090058229816281108383478239757173554827201302720960513803793448024780864274730485531034489032014587688954991465790375397557753364357938193142489980988011884256588717218328344756231962637480997341529445143638068166337848083091366649619637914236387040763261062803136855435592286978349267635338253393705140960208092569540297961060529777536745286876962316008171659667822129810319274989454558682978772475994592068841461374482215855862823813548899522960014249089104433664231613249432529545021699809165300010388770791197041720391789380723513770731985115675749569742354638112071574302416485639195556800928618643883631409993918134547897825108626840479990667076611542394132087406163761978780428255205065766436383740801128868536500247743383895074276025593136231457407722595178469359357160320172331361460521719895440191871244113686783707843808976257566137902159308043973342668827465570338126540130633516096787505235548428950965675165862500909240980116952896607442379215770588271421844484531344810424112996698508372785636046247071501316960923521734215070614922995604558437516505195446416779819695681540352088191157879397671420813439315423590165299836467815099471279169720743578732466646309741242805198887147136194546042059955324853945450727910379577687050660753462108071237360979937750353906702488694613065157983462061294157348370168386052343061367164649342023007936789049405413111000561009949143319173330484947612722988019242755392135900685962576617917388832701137124269523958649649443364832891301157784859817648060385507160401714994331393391467266830300764908452846974705303969077477281971090341742316762575825992979696645772413725204852883343767045787220045064996863820642271984964840494440224721377321842225554888647426076484963064186628039155522612484773673032071687961186443681073934969918482541944974917187209132098821821245219000618032218609199976209211471309883526736674523029515537019002043616808213886605253903192108296111030746650957136914191220060528727909571530492136028687121804234941141765014313255244054850322031100978004350577509444299969324944897434884803916495253110428108001969189193944319449296532449179967361051302174481413087960539316987836052098984194993027118644930753019992644513190100435685098964772256938637447146676356221748323283188989655104750394164203591508624650227927392517644653882915729381140735312958513727459296862117028423248336276414364977958086209569536495536760289522229289048364201514546862940595131256071789670824041949259372277204972383006108765446933665888669901853347246331486946565764875354642565854481453204187626051010778725669468330992024959094868805126683317779359389830997884013300046932446468525170150207628256759612875716561000656234319047121196402810263229008513893742542511758014354533276421717299883985491106339557403386395094273026971340611618781407415650208441424217524625361901728126514313570359251528436942918170624805050549124292354588835853450714804529198321532345447277560638799137069686009258384977523120772084241629342936756842398844765760368889275300211900652444966114711495710067384829287748366184567385128878747851557847988401481463832255634806496516079506624919283843924625696950577994794326931902946356423459459624202281837168594040934408562223020787979655281435465356426134204536379430569190550674915797505687019856844679730788331715575616443363948064279312524130825935815819814389030169585160067913381738355484267454988157839787206119608890196290558575813670726222994288917571979732452856995446958278895531708182515816432545922243820799206464923833713804419013596053744661513162325447816030407186626733313435210099387912358803389784229877910661981339713245411186593835803255623341430111801707215772639936993774778651230460337804320679689788361669129890286811738513698457498203936551693246666025423372401083616527171447762869846819347957253071578018481587080259981189089298174203627549212894648909469324302002458525478155350086802656167335123141771941886229787175589456148374477761012246939443901688821289598050347679699746595490345928950294802707426946084411402394765354976778461658992095527405902776344029578195789319068705208099225906209824912451174534476921212145191527772217518202393972021976639833654900316066712377983244911080041368235030172871916391875493423200124822204862106477557504507364761440860614265883525164334822428904164172462850963672904776885967994328536237033967167980914154225281269760*i1^365 + -371465236839725231341315177963567717175081520951644134730971624303760495259689334254663675293122113104890128521457147449782774147425800653627112872844710302622520394598661068810497540552573668437022027213560440516516111577332458691439471974039596684837808195897939550311936836665821057019742222439201766410596139812427852358343707598749982494475172400702225977336296221947999034848774073015106065624801571698551415377804630784431520720649338502172375847012534624665431475573731087982749300941842396548562200415509217230461543195743437357312460217592281835452947679217655416150721962095646317739752809306827758335029324992428589630151542261392284696003484612617197896835227973156415694711972337753207379052875445030337217322226505437611578806237233274778597282596007015099292180570234944401497233276934676637670394026486957527177003173338442034692221633318998470069100835279612692786124382896907782790058007298161063412637038326428585090691742788475379091906857376558161102599538201883562425955476232108740418448692028792237168572956402931993944454627325575007503416097553252928364895906393693195561515020075408318225039700266482382545408438581133391027660656303244154104542028068870046707259949666901847073730065087258060992878345722838419490175779948187585116274027567245826411868077688898602066434571604897117763865747058870879343368990401148893331049851122599499440842632696862761546917823989472619981760524961961354511213177506051027917200063856269410299636205158574199458449529540961153893673726454071514073064061873620944694722757005228959745060316199498822946409457415711100764463099911180122232990674500596949863635184262474064215116873622984019238842052712902384322658102607026304961773271457318987917672094020186688309960423219107560096609456856675761125283243364946780430445542391097915747522225919674927859888423355096665323467595995799627148088926582752867863146260563874888156611402074668716263713276990535887254826229053524968875424896248676833538372567834106352272786745105214726997946312124600325402626307353442920533828050371879521909741014037563179225308711246411801999415022773212768479753951702620496411180462870626749603073861544589098786334060003163071846332627100813062881644506852867423699477142844793996132552944256306163132065316166218643019473474210469600304412729417039178846961463936483374040773808486951586872109052708011456049231347209450791015658835319572841140065112594979686659294792317413576491531244877490639800162144754000090042639222305572132860055353731140786644531745327347114014369934230135445158710523455534750845050521866893921600245562132415619701128832120536664216231244328856201873902906688869034804517653231913507595601899527006299967583711401838868487114291620207474225247197400134141955468363710944857415984983029340552834560231682693688361733410355234808373995049911203634376949798075276794831193195293896982060615621766265391223475444006942394560957402720429840248446660574099739664157515419963932715666727808788796167511913353701881090639522514436664314102801630464765289905935013429229180017265453602881997167677866476254249878766646004315234749215232905931037299887857336314693379270810834491480081111374966560289020924829668623241554757209776509902243854397719060315160763009527279454464905697951722612566555179588573878897764749778990801145175172910876942904620283337139760827447193680713709719233140007177375623866565182153901198607806336796318605803784140700001088799270237790229469268657981352480804845614970576921812094635411500061376876494553986617045811601926147979744402305052972561257307651177486279104119208935436543982915746875973458768284971170815934923743150841842908975187096589919838167980267218912330840024758290204004715898430572708332479153340153228750732902327650744871105247760703960717248020804496034381914876621662688777180685107786976659959460712301077899801285999461522546944200462477505687356405106633606500058625389806653229225158467579553829781118707596606071571112210145384772987146401859872589119049974866649148859435016427981453998493224266750050167311456501740100945276404105456190197233526471653924692819018789903510768694426558531828588829118418991259401929130366485161422918291265733953043678304887681630217356791369239586662194010368501767909051478289940132356226137925593988327371919137851153575584124093134178712095325073107754106181181021494229387407364881704850314223244370957340469884157210760038783756752943822343445903434974811604078036377096024131374352858655946123911130181765310544250975445463737806713197913955654521871565138362462641081047298080910035123761375236870602406605783594469387080585376223344835605166359126488391699305095292580359746704485544985186736567710793789471867131691765873895124987496947681559490882974254773925297486763198326936539892720259942332277111472007866948170133050569431886756171457354192248584445760125507079999891632998836893893612009061431907824934521910806580443031894339196943938904657498855538828168793380340576579647435371465644664504029623681593632333960605281333734206480924584156433677636542525808529839942500309241028742705827533721892771676607392581254282817491934034880999596975385481778530717318428982889723987116594688415415946170694465800937986007622362278592124688575539145754455790828853880777134249788758439269328993487969126382985716020458386029936764984485842784571199622418430645160083685642713479853508535590262757183940128273020369593742433909771267202885068128386529679911150925072941823055021980630505113106304175309399699499484977328991100536370392116790446500506319540218548050007395499817507616677304590743868694272845501661755449401380419625494481878188606591608480680712525886582850733858354774016880111252589910152249414977626379877839223414202196546385114719360031077405624231785764210554642270386818555884887346564329532491263180923312537600*i1^366 + -4955247378712996995866484313059981895136689360666547477060144718830841048926562330351785212239685881695533559646444018760484061417218091197814643809142690677365689829321961180432552519988240446615928143947474243401811898970050780962202587636380429812806072426691659541865421003876853133547234691946211922340078807542609241010795604443904407002460827894928264406530477584360500072186604558639077188500997917577657242231319049019630966954102565372170317971833698714038243026770144451626161328381399928772790372236410839121467150866889807310898820365900549229850480613295659269227248865185316247547299222701134556174286866121766966290635283276259269209259413871524010685661099880563094758183120137314314541836805445295383303572844462178952488072188730669160411986533719184842711708849348124916257764309319294608200091048689576167944793142826057153092515053050581138119333950268459142128134966743741457698202221926128371304529371591179987059905379412634237329737255284456703592557350662318477285644490841639351948305100208673515455638897250082576752801113237458238987173571709895316467387034799251520367826905905727010910494792193432165932867465608328619672859872762603812253238644405651972219412457054926098946970135237750233625660214464948899414325898095977162322408172037952265151314530179387291143604478203557978431849641122015750776424849033834387457424660675261256000906820373058444504131426211304258552728860910931245424942055587668886000161456424679782541045278678516356958119320693886155147127182408470848837950263303656655765791146392260177214888469985617664790132558487272234594184730572782659947471652665860720049702996384798743945401089360075615995937216780463880706809197554785856896291971750483247398514431475381476663901957698414221530182983551000454456161076626134369706577206447282280887774668253172780920154605496401564755428569190326311599458175590246957676978496601291080363972160686745512199986822457487234656589189400663507669992958494632834038649748380640742341301568140993133609888389739107675960223589905416525851288393013224594381806861637436688201379399474821304719016191018426056555230863421882033846290327718063660583996732077168143183797787147327854099337905344187288715020386605028348621100047050593690846705451965100540499532223102044444205317863154048980447242804655996252695189356077227204869906987190188509720954360559693989649863809680624865415828400601924340896494227861478796456876089502039782416728651263459665154386349303553253197012305361664370180072415214830713983871833209271823003497740322137158424214268761465818318354397655859095165105415986291803922153213318443224025228050695420008574154194727974836783089090874798470746325263016418830581566488874762773378402720478209639275798402045829383824226161805479559073927428578882419155022646900229554092190326442277596735542002552928348266850728532114314837018729847638826140064516532547830008295884374585749452945536396777186475596236157687625495380111251446648968261907198995229708548982643162310160857688268801740176403591723196441489418969081329168052830936825499681764440162431454200476464785985502488514177319011248630726169067292542239422564428969875954773721427301524787422718087011054977444264967347860150243805848430640364730298339130069680605967145120392246870634654761030287509013849557829562314398786880276170400483306711528992741309218020748100901359558012313932247521974108998436188032645815607991967983550516154742403152326441305828226117323390855036602254091147995168879916143592463119775821249296643550533772170960237880054356879910346281496085101441744176123437657971674936407684980183898948547946123433718413795628233587800941039646238156428513919037592923194455646947031345226525555940506212633684143282099444832681706506922683313606331101350049590742345117838181849826219303605254898166333816402303539478557140306037824708363800997884783380220351590844464826353988671074595462235797738828128868414121651850262556257244293038469909484017693427111122584836382778854314671384594565675004529574339631854168967783309149293920362273549158341322834843288185379560815968113967460554494643906886464147885508016891413183806345370369407752435974982753831452862315823218134970208403736055277953669907810166798752142045572059608076768504213708616212334972697443978391239778057519966698128713211012565961056254638469658610273879169395360545408998841312881483768990891337108220621454672957136419397670376948743562688846348254626357060126097687941322988046242502674127517605318918059122817004064016037564853454255236898677549673790573739940173658972324301433964491312588332961276028835991635880492076967648416554459992368418332147802753663979746278003049941181206980555579832870008701453844381534571539890211793892681087093369961143877625656637587333069648999755357153987541032464778013837864441345182206446291090979347655256122176286053176290035901548242037021676847746786491220430223105348511505696271288961034976843598609418631719609274185664064979113462467557424780266522500596628873069927806492139537874362174140953911579260226985180295778713403002320667764126150179442154657009681821124437156432946615310708619845709456798900533967175063999422692234682465992161147077276921842423170425852378526141557415975896504215549118983778971545798989913562853986936193398822088567358541244460212982390453335810767928148198377063200256401872361313056882044383918648295121292925412845153586612667447177289691856089950917259586239449337995865288804439335434186604902288981839112384246182989349338114075721268427700083072006103544268073467485986728860872523083845665546984870237747452116066177324985903400985717914872741132532519535646112295066544786704441745853305851643200450468988514276502856868837305519263761590136974976867424982281103041493070883422120230903673213114947190623609447274082871949203683147776*i1^367 + -47426073875730649339383388959196757017446017676774135038249800088895168598819479986701771279913149434959328553459837697861269738261900823917927556340514690783129818862598989438459344387523661400810379842982867136673619695676659314549191214601572255310026230032453297701750902957448866216167742202669131841587181188961326660363288102173591899400536577399033203991926406997597326535416582891319683926018694265872361030498439986408581793618612249579376821112943107486142774928286725507929090385768800994934492378680954930198104909561071113937128311798831789601548909238568850360567886716058557612567756676508265108226508836185294387894404976497350773553682754019528820646022174519568770393212250928283880678391949160692791411996899852306785566989485152436274526445253674684004965129184078318900040953283510958366045764083131966958877833649960557451489433060599304429153331488987106371815062048925975385794073524075121535509103315502460202989987548648844137531100631181134597664229215979325945349264789145278650592830999567180043604384308672179235769890080415070306478720884116998631242776547858925639789227465400811340155745321975092260432842336653354450087366461352924918504801147540217722053028665547087402067586275569678737463994904061465963194633559157098698095865784545920158077284496615580474946079409366933720370677869107097827117071619597181310664967328760972566636937578418826555848010995275922548082915552235529709670042306452111232602713056262198538562605399125285823844262414997897420607894720112437776764765239532659182062607853511196059957544203633447604926885534475371739618996484218476508015801738288484628748966300550992715446752346463175365616742088700242441204525695433233715504469672628992949497009020503775090424039595833585558239995134336402163828192473124828139185436029407535036156885816272320514964796242975733839409432321506343296067401877052273863263772506597923266748102293314034569412294350460107113221432519669181936753238441131817313160197346858360504751756925756320698563535408634218885458487518992115448636290337690936654340352845669751846131835352386334583219870428180832912588683564490618470891426946552276055190016187264784598834838957410785375731687056987928159793245122741420933672289005068181246652072069493048887218083189397385569697970552188397904348638200357436762048850661459565453972990954332083416535370625074416333097337611655120097311975442800050430366602926424184499513885526322636369517375204054764926637393424831733174758265974022592200739279549158966279432571993788585560918776964349475934201045440258059984817445673101512739429671586645195130989507455051560900571591921901339796754135326627981614641664100475356143911273714808967346918099433848245877522815628576770493239284904540223055717915352656745732840113446392715519589326970001285967343451389241037993037098091946228936309571065247567376316644311906739696284990184102112060699750856941524770540487848362896664698363065075205527259992263370779026511303809864248330428166543861551519226353214393425492224543494309424259991797837147545046489762247568496536709316449519282807563730810234783724418067092165762480509498705492611720981779728667730536352629166397561812159471955728776327440140186503632663660745773520730742680505647436099089456695373646824264967404722353740928909538481730093900148653876852857128289584260169608815674295849223130038101202787169229762492839072209493011650948136268670313462624369845149939799523180412042422136340716018346564536406950389577080460006186036267273545769674309310370652034387280466825059340906027442147996396414877201069476936761087631180053594019425667093513495725527096171252692242791204512532704907048140406643237518438763196480098632172378261639146713340539612449161944808676212714983624524841004403107718318524141137156932693410982798896348163868530429674645124587444309916311563518041549013478704122499657211690850645927208033261813454836092553578878437565627689452474034609537949666583440941371240611999644885977448909437897850118491560193663215030392786018591889756620976379529420619203335408535205976935178773634827438402284448805105497376961969426418071172737999213196940394533791302698174303113949837467362833866150123041948160800013017072952534766170468189480330620523981706972700872603249843303961859311008850133076024999972160302797531556756133661005553861610562175597742817429169466635131595013804823797130414425223399943410674857053400439880066271042216487238882806477326976058305229866435946967524718599977499958949116889970985744547656241326988768472261516732090655378421501089184929930500045220401225387784972622402914312938965949015952784948495191968402744172025465759826961880906462573832837269234996440941202510304320193144555185276675510495700789927353512724096109311916531989852715462644148069004322953364164131248636360067029782613306355919354950380776986043152195549465608562959278299506855898669226234419516035655178769209885216998120611655812648815099283340890864699272982265803647707293340965973812103008572146931913087006809063553929818860932675231913159852860768025727013108972244969878833817495396733908308051541222310414288233050751215560956961507655324450851384181463769555167992841365545026875920387803821002566722618523161012671126031297053774975825753991014902587136991163473831289361020353694253165403960473223116321723402136394724512047548430814270106771025719403408065419839103534878673286070058676723770708739214478358563205915861736834439237190376150957541919189740600019792359618889666400676533193973538797326562225103998987711870642963752110005910483569350474912697044467368306232752342557559726522673342168780055743179018323158163151407003234182712148943614467425978645082200311216258367926733659940828239137803702715195886775155744979330501202069469516247605441736730379131082435852893136338550784*i1^368 + -356320235100734363366391786693978600611312777022254560474006348501088526044270333518596411419262993081705194655327620388238582632262116305493120672098839282757400578853695045358605367293067689755892314178042557968050545277667332825047030173938506699792576824732505771765924159090796687865429468079894205025150761685969431040619743147031518767855907037949387992297550854521574295294515657362786586688723674889393515991716120811427450945456618874974720578077924703974217071778904463626267991055963326457988449034595264284217300681376344465002965346910474641463809884949091266898314495805614940066442933080602768278742779265238569789577470523464168468393794181780740538700946659058179067081061729630457626113169131168730485816047519459644496222217684676634852233923711917258388048462993506185097016495648425210911771258953839084152441369039427930739464238398587344605077518854749197149282856564723630484267723220459395579090097647363714562545884631125911498981136377336175156168459883652674873417796618799554471317824902873799668204804842978780706967495538541051910704283837208178791854313500386705715594086573403744449831800500418497990857852575607838611590026080608655411773929497412732389986862586252835173651418927147582729765340364096889801669215379466849350991319361753716139214657895293166410741918231841592757791367742423270568780505990216006170383119951658857792782515408816125233192645339175814902509024131976420644811954051553411123435699733371996894262198857000843103826900119414967154857580490274211094906273210709155459272760760576179482326195234717310694828187544733461654860629585871900386263481109572754184083838176774419008855435605048093718130467619886571503767375702683417387179158986339872663759144207433360488492914617790003043431759289106868808361725958364738526440820620463199239426578979078057541291901636361495126952803163435106977184070563895606867158812438817929159507491540492238572187188274509400352862281149418616729379998228679551191181818302312832768555888515515457184297825909985775062397926921380360713312349629071933767119534420081684005470204701618611898776069126532200423371543319787410267084085025542854624270266364407404945502233603619378270102055723977507001254316820899247084347504758170849553882728665832138911324912635465599087822688934435722785517724020905573621537041981670976922307618454551500853238045347403068213082587872244168718231269754693558153060808156781369545852418009020042743861378180043163101980982212097062763891826657373019519389332910388621482557703069557976831679836823706239091330756476163867172608019101883824127407724872399002410951002491450283361519232797169957318848443669037186900660449300237911718008210564198677925325003531713291106644518959200986430631782032550502453583639744271749361733904366629699766046201400736953505912637364992926984198322493074637420372333997457010864070556136813975626664283092202824821589936851339635638894576238471633888969378330957343206505993700483531335351874858409145712932120945815290510578747947732576995363596467893068812536175286166888771248366087601861242334981469891039481738756671181775520406399798913728901488297548694220508384093025515184215173237037430051464594632829129366334718931482061715668441279463210118908521516042253419054765093415767770570590261281364841306322103275632305974950698331870886263050974178557880941300270027305550975929775430482413498868297714741883602275415541049198645069214553490499968418878818527632026547025665709060125830711885757361249914083128301718522070355389453450453808741281644239276765056441445721161995355351715590929576754253553557587088582522699260196929889232799586964458742551396977712138953405142129457740394542035741672432156909732617062295743874435865287508584704998596252450915426409728271568807777175996700334425434460683546487978920573299447877593342495300668148303300186598956053330940270708145042637651698215078567044703836583403744322871703042222453336015659056264547875485939926087184786423950601537822101456404269697682976795788289592460369025997837497363057771095620991733956810828146507496689045609532394855908911249838650449800754373330578273335811150736978695132387582604227208725360738517795096203581735066406472384139145640399037858903035284385737749018359461237280876023787457774459655662950870680158503969103600671732532942316348726416275404269221969743101949456120852369640931804383977110168299055785300971358101784170012503788847531998192636471856597026935543100803317615035539602452407335944014244530777852147515894377733168746636658117951152659779332235888019104835316266661292227623708981236536269791289694975927432918389851860978894213623933397224202085950202235079074044175541794903328486075984535216051121631771968576740568389593786934428396935485934014328184284108748385024694775027826172104449783361284000344304841889230741519819363332142873930893585274107863663206894052109999020986079046113162747386714148229818481198689378090710087635379870470055911173542340974918444613840116760931361031650107828333737497441781559217598224872067839961727904585181056699446220688605269268552642273793475402041856840230290342043909602011604069041788931178010530987899700885896175751922863504087401311916251925694280877451147585100547315031271543015446397627897530057397516039992836007814366623531244854592161167859314017564776486019974342022764461132548363000910002477933610177587578796206032668367704770907529243041480381979471443131021933933627718667142577604435887382496709582072554499362707531351308100019890478250391173757454182100716554546980705195324303023675958406507338807391417912166125096485875039601848295221416310032775187709646687056241790988987697225542189837196172257161341553999117743801958285546039805346486243799284940159930695486345867639509262733098629489357229269400238054151547118419968*i1^369 + -2212323618251754558312575426527432324925741796465433162279795876691737969395473622618578787862038985802501732722341072234849437870718961636198284749854697806111861588629102955396967040187431990806885138025946560969093012269930195826213692802302634514556500148102287809239275334891210921312052706161137509984993412869272988267954499726881574594917934546831209261972969623765331322992533891714663411505934693688118708101686745664045237118737668920008569798737359707355049854708900574769215108713146423548767178105771178261735635153616208237056270979846947430622738893133349700434855582781933467472713766822095872418057121741188546054779281273838104089339531325232993599689659357932334570661238138008679602575165860840381522121579622505091728900962007389423130282930349581648177370528778211727566628322195512865571974212989921028870078655397589516581108503689519678078345628948482789663336189470312206868529471449447096494253195247177251692584686294000168682521448076678194379926699293440845046542336137061382760806173166887053564843528069793295207411013837020315907724140810675814653744675475054599230135965183583402533181626570576165693650261394409698693582114144315242657131422516408862805959237229416170027081896045748478466742973022216440967953580179384291060443436770797406725924204060384303095638883351677812198095258417134194535738347936108761634347540679761040438862317551198057970224571001737624027182282831589956318991354384754465585315023267328710817871065469831811687339468967373362751087220756699801715858907245333611845881761568938978363136811106166186033809135415197739043031805607109028154723384370966636760075249845960462213584488719608405247785668957692275297926502615690585253390896348370409151934096811498399491606693026780393758460153093376501726289600509722886838438496531968537120256420240047204321452081197824548347597659506389152553918855662966036559265153283253449745674449632268997547649359517740239488995422737816060551633193516302179247908206860531702599162725504451100674974197949644524813074819941037717463581889657093617390451044633710595303931477798503880316251395019038705844284520092195572859968743338653931024611738661728215418681962451820536229167818327495188271540902724533010033177438889987493509909953893805540005682696842832598887928207768825537279203446670592890767357935513315363167619396413903864520872592619559987280451407973949666877232148193319821027316850509453924434321833961919209271466101349492491444160835468466614268802583637955232424381505383036960272567938731564577341450527882478964333339600259199980608263406705638695779332954324319912206399947245866640861474556097951438284361624490820229914819058578871239713335879307225775953361431022229185890146316860061607507704584984828312855229897344242416714050885094542245445928461905334223173421128016282578054086574751163938829155200032585889979516502261950564579244970118469465107883611888993158875893128997834582551416580628095925321144069981897458358713101885578503440189818131412166763105866447559130289587719475424501872901198396421267348465867831584001411976241098381015884154208661524121141502823371438862170512333524244774650223183442864963799439422669244745301328756715505047028095846819412855940157948068604404870764096382564974971068056615292262963843672282577384272114125549179999603920099673106990632429460639654641930390411749277979652469157002046001665915789361607988639355902684552884586864758291740568616860687598129088047974029244486761434116975814980185349751723059319508462998079189169815804550922006695485602893113092161376952618908262894517901537962462222016038743725901451166739191017742372387871180360112822747944315800188695793309747873305402866052775853406010091002474655554318426299654844459097178806046513085794261038058671147017101983031077117924993687495595880894293233106845460820723403113258889281472216000045313013661262097539714403384984904760081790870685506901871857279521850847310262484082323385922525851027579027582614701468516863272324018079783569896097803780192296591960008331543928348398842147115578037140979374173693802122684784997446335757786647799095091236689813174975144433718390585915862195250614300959014863789629482685142508014819089973347901908144145035031756137348173596847583374904003715666539764232762861847626136045974321945949059494339314928755991294317037365635489014509645273796908557447010635900714689418258054596142509562967792598122564465853929678670885119277432748357434700365073984846586979436627863550350035885578527293950035809141134202057833179615387537541981435290994051442870048999377086381967939370274765334753313183118214519767521674865909400318025776754748643150441956076709289648057528320387492605159170520605666348402566062243230976403496031313720755520058230459434917980556135489427902696591835693006898917907216819141215379096457580054576500852490532741356429455346254230158204775666442827720693915714585705426616352733258568541809725792925428142211787347213917887980593356515979692773786234609095234646861899890646866814427651745849111177167746638328155685363132757225545785913741874662454120244278010787191962796526139741437570550390030518216666442711254251418638513638282633700033360307437221325419425605219361965566776867845840597117783235298142819565156247409964548407635971248472401460341401972564840618186505222479876488084380015143540270840996570912729828948258011113628197728478511302467233637820938402342840555713868895709902866982749737325122924559813655845948798275448736952716853378257424541473416879547850186388019563310994233364323348191781379191370411726845282250525316036069768545893648636864098015081831120710738917500767240787093315864190010178257378822654746003907939024625477475571337086907052983741773826070545960162637828518160320770320541157342814503495022535692517376*i1^370 + -11511867214114557490055191574886196414219728265694527677706561807055033799102150635067500589990660938113527374236743334111041432693421067204140094930715738623763928560469971645467486031469028369485136964816149726375327513465319418407074609994213901650008658388854439518101398492797014693263962703069214662001389310066413211348136124970637589449497562099709428320351542177049454848598740549745623269123980729540270266155815507570888280396821862150364179695589700815177138348102889893368843964527696383023436046063587716304004978522954874515234893032644649360344161377881379223704994141804817967463513026656482779699591305702449141657299237697936292465823175035127800018653701937098162500447371606690821552055647290528320339445131715988818552835496016591987033048525451040093603778808390982162889432994408207072917892119868418879670580385098083556956835615095357439379686145830625669612378132786988948510614104425832046053572601940741965893679721498653614497233846454043488654247706261051895176846230124113794120851487711865638621938185478223406558878701454057121511868776231052710361621998153633577277248710874237611740889127775743746385384597828968821617045032064095986588782407382715369641597529415558607629684628179082004185220553118139732822129592146410030323839821800754168397364832486756942538225194615844343305725613400404861992654770033389886826116829816731506743150649557495877706832692421483161295163897687096709139327498058773543006067866436686165982855601346065220162694894994793683728188413574998407990684766069246936527566545920711540742026882397292076089007772565863665913687422145785042708944084470833111950545329054542133857446303794794021519060161297515440015432194895560262182148247678448349557629263867373574012868623702396050818332994344417414326449024979571825171583634621330124248014783538258518820865748925293294695283402950469463091151864063994232640521756136416165713313797638799656635213455015040786740351177927699629215644398534672012418035662089104639381941422678602883200780774033195075301023657536513153616663468928345356156328154363994489449883424943599376761198127816398749775529205395972379253595139952399170042726691653573183541616289196093193093852320823932983482419978321453803528448149288503458842720625601660502630217548464887479341577084547853666358807968093576649655156228402314855970176110025809700829266605000063759294858257336750757209066995829971025117925643351825564105433754082484400722182576816862556300009414879472222801692251064682411705679397836058976043173023088557474970640553837842307410948324535316912376954231502785149744861235985298687219467157950239938955275825590233723229807122068924550160813428836763771186485894201230346761171807193271301665023737380910614793722832372670236024335399567852571034874250201431923660199516096263732798049348393381038715942594383814233533200987819185723029906395357910574724464464444716580166369616015394796664248756753968593897011802997049461036823706618154424826132343008337836123366974349912843508004304654799923770550457121520193819387685555607137305525278869471352566084998855954018248536726302423873076044244082817352315354844496148623754389814128108804831220912902512415309365794471130603652161797665017456236393706383504672867612413381359479789397410782448668912650644422775914397035148948465661705846357707412552299231082803319322109822956138882692268858452701975615429417287498020958541341473442560312880380016775335650348796043710985352189839342500364825560820355678152228621895871455703799677500242620773953212357663415867561143288606038341669612521841729521265073369333265395692562315851177288718310332547868004864879426690042786352031344147117444446931672489709306783317729452362289728903629448994051808552627062884215856378760266129331805586964070506777149455061880396455089297009484149255149955709373940459810209941619270502179272318205429619356676310877677649331469153600107085162922742127419289455234017447917970970943607623990268974416395226143279419764787570255773940020026881309878877510340917646700311591317066245001931719285503853183531813509236194328653487412923465941899538312440196319967066787049415339460275721885084968958471392863577803368507407722804376766086650223622271745245229516432325647383113007231938587514709942980255774426646978835396940319104844706226937806212624634318278239483682487657128501575181197013332573257334524879027628230761363485090320364623594127832846473229215461415761947381004184353290852935434238002702942298192994185658964880303775611772700966359478722457496319961770114886837781333130744729680925322721174987985852210767383669531022437764565442048987558336476879901903368890861790581758149356696274454347531626310130416101314023415577672940486395385121865474227873693100254803653663090948065125972400937939442734616331010839250223013752857883752608370607628223553375883901572118543742927865810122418117034859828238447818337245062683474014003761453885819713019790149098346438475991070802860634394541976496336376198269855233987440814778935321275442096873197603705978981319598882211821482009389432330544864606235250273767196000560951681387567146155678901878751688052177862784096406534879951128665576671677784244692504928495620429481967312646717535347623093111854013376034681753435201843130628738160316309354239084774610074568705478162261073804320064164548273859480663082745506380669381104905944857154321588192812552072621361659234632551580738112792130098331360804725881378319292963639178697283345559432481076687003329583770753525585527589694023977287772995958650085974239066414084903303340366931199593036074280284565881179868431428754316979657267853209592546767788545779582164087352694576089346486896868781251741167233707316197395238544719029174975216619816393170605514009116608075645715446265661108888010752*i1^371 + -50359155013306048411618236619524883663551002651848629258462673157644618424158700240709325058750682217558428436943672368106222234232334795063587258739263399975818018717221261449548601210645947801386480382993252359424041481535104554413790781725672087254753664089634844531943252883536650815503648801149747935867535810568196498017079997297075915608689706407193743387500823163860070015174024287118114740112498010625197243217843358101838031110238543661970464415910165124485860771266351769259058957492304946128366629412058528603852773472233805705269515822433608234752923052397744847883866014570956632953657366631569889084025261399183183952338275184027543302324846671627825889748516714835010500865636383671994418131046473761087230222473906209243823132263567437073361720749070652569626528127233818944357805512954479596748004782323169147882118381524557636979987280162385959111784814495599215500795622765261593853519657882531913617240899954627216595549677775592298151462492681188604742447657718323261130204972783561727076752216372555226515492253854763022159929982394623543283408582946665517979728697232291062365771683179070634233178129561046315854397024549166541892829712651355708410399209361122105302265033957654716898706089684904240623428092861455431013101386365630078755212306290451432707358763328782698715014706380485662272732799858021658643345595027866312535110231054713258312152997997860565559920862571229969725555913066493697201355171241750174809766517672344527012964426548669111887933225941783316605922325846184836934308533443826708625741931766607628272145797107890754592390843206454843232379899938503449420713502410641741772681742300810358844300622588257786311551156603852563883709407265557101627402949396812452001324433162861115579922855714598319193311444723219409406314793778002279562795280372143037156266455141844235367972098688250797922742573606761818040526655028252124830500889571534033268869011293231839374973918912438310357236462487109606818611950458015278170835941249760185749727983362792804782440080036469377470489342418393926566271792946862568198352389283555826881992946112055950597920051987861018226882146654578582972677281107691827458833938177964258231103392958709794513926855805453512466249239906211487797701333084173091246716034817534920779461353645755550360537117285219347079303034759296513852744739446561626545220229527008141402084836779134314751441297129767346361537413488173700953247012124847212735280625793731572021767825150161094745651925235022591858120931651826036988017664389669702712671663953682242644179815144246834286101541700240655482891658869174368610473508082602390356220809942559880746155845965071508966449992140593294184969465245861649017967397008829164020947109268660035304247297558339144200312163803153874668390734541510573030803272417923184705362035455981390454441363912723759385714510173619405845880503321625035575169499365341965099574281266309535994753645933714455018248489477838586584631201639829863135555982528410442910223374087236802140508814967551748998045227269418874362763049727753788824053529839667066642940142829901011709753660868831035524575673220233182276177586965311112320674288432119610521458113130095317228205585775447319899690364633541116742182045069244844039268507330098032822212627915146356632093092716481755717127926728126446694632758969790363162346867344382958167028683651827160793632423342753810782683614377668366239764398620601175125699234288572875508636057711665271934145410742190818169342253748039695027976467560085987995400710581773259748361366132509729690141928955434961975800895411138762607338485138018819464031710119833607633205445458756885736155137610727263435415106649448171075045135057629329685175691408692709986445240735148789802180768914435488908179410832249968289206313637881826535436078278654674242909247063024735195951423797281942041355887913517119532662837493713152761783719734224008810873729854785507382988153129505328454652400672678867278348215650896054510758504434686322791237416587881102068898296522081447471258327643832241904541204141153886622250127087071165218659361544954458196264003519184786713996055353789010555758787568183845680488806897007536987873787267404540059296215989262677794225624195777762496762996689930010604379693050543790563478270583200406654194190292399967446603359758437578843518126366653800937295802845190744168275077694505193049404914024688767212208047163648701024712800207498552914101664503339895748877438036161745235947144021701083135298107439863116178336573886658548028531361748883044885492781216820041179018786037821530317654400798378876089989238396908050138427050144179131690944209202598530939962727070627920739593815707569091771663098521094064620626614324361757557959807515027613330528624624786912713299931689058185051320071285218132313010275511104164556914773100724681338561698853598371030146376796226564542751960837906829733904824066535703480704622129786953414946658766280912074379013609077480620764710288061395628434048983695263521211638731034722845370296505033708133857649439470610448953936285700770254621500815156439115568585039124399752105995534250929354652905342778528475514847071539034662901620333354170410070562211460905988878898164400288011144208292894461207768010771103718223144957465121274944750104375591408717831095229173118493783898593299468317193386181634326375917571412115758077232594223934071911647506691077217415330226569048264282673814193263495051011923973373351116644001981708991854520897681384811504285927885248496738949505450106166431620125980767322719240239463317684335204602591281831904475277880034127486440921693813633677677259131702801804412186820426812641232574031606842941668591711062587392636411354449885592016071855158241121819396201081447865541372883085369808745500727015162464735490309160398855048761410846720*i1^372 + -179726129399598760917263842670262428954080154259904197826833446695694422707201582085547068590773247669949355657810616795125241633522171963272022667217509959991311317206929153467698933590116525887707626453699521833265441776066220209927593831045068995490028181669905278622256648275260322470262494440197863741170135534731460653452140154316091604510936007439815131789607026815518842335545798087500383811085282546373346969095530178299523674571330656870134191515228049545270897399429154052303975760003672162678969401066159688281435558547190036696015815576783248383635793260725695444933852354210309726138370898570481431295520633791445576162553542625019133330491257180826925920679995004740857319547070618045335308924536837983971859295035666856313789994847237738802409690069979883578520013473046697883795331177740616216383844104884673413065221605135129034014930981950220625533612482764099285481246494039662311346723180212098628177993041942058116052844622886158651330906367158250655227523425612199464772977101097774994340097275604973624886792408995976651349164746550877383251191435916013342729245740004427979417691961274689165781809351281627701330409158900219273204278302941349702783879959586986567030791232077941093579296660871615356291511043854678073390462051539809887448919373947272343279713627942166551242489817941487193234948816371418544277561162273011516651241253067264379152011700944593507110974617630733828538851992500548149171134944491078255759666014351975609243041282859286559750358859242793559785637864630131916927825494760027224085520840436976853987060171311746750995858103262228149154557554377595869080157621646471182735468865448588425264106252165409826055135976850920727204879210902238727732242097362362108644671714613584604566542781431325476901737588763446055965478033417486066753919903463183090199365108410511211634603438604320600652178378183352389865453505236998419874476627767699041577504276358155680816613896989781925990996800454943813074121180782019937881401550870086576858260818298540574653999911609463253579745517060786408523975830754011744411975086760022548695670417721826976343995603397909636736315044872881997578776709690094950558950586094205144438986086236751077320015927715480787024502968486151411325716335597820876683609013108342546849641559203847319710813481808439835904551900295556868497110951891137722166448849434737390948549406198228209263911864960399053396716805104490145664404168974241198297142366472873951907659780360408676390985836315318459571968338979613464004795260211568531914197872438005496205596612817360149129215991081251791195225692443554530783817436112157809407958061582775991814642682476595688134193416510683309438332267350709583283746255768179746373751284901582026539760954298001640509898105236631558319714738608088348034917398542476862130585801383484694011792207301063932947930663833304122497866143122830503994749400245197232465285504922989326161303187571671473676265462021558713284957868760719478119250739108553531807126568452011796970194071937284220125997280821158158021992437247201338875817288196764128968138247459465046149241578103587781794324934356292121491406401064094185276782647406016189644833675578621815550260350975947066095874449854294625161903076615315138917498071329604036077207049351801462971227117174587794327489423636713574946732759636063111507347766271700042324396909570521788990709446251893839511592284656166540341905202371651971547137401536153500325900183706945478279285710904655595216976102372473798783417459062364356924995854473686787359400789709150436725227397960596159967298213137680324457829320560788170138140994336923218153488054094314800151498561739774508566442937775611615204696337066862556105949060321054711396905730209473802568993133892669057061151618268470581706283902725055820094173067514715381438413792844886055449070323047529666663700723160954843490229465239117619994762401532326581047154407376639251672768757390782688129210904081534384543257827402526928033830190756909308704793559937897696760146746811971541122448162989394659605765984695285984705206241601637999009960456123349315076680685327596012897460668025658837106705305915696375585170001741673152976438987892405428280247801694494817742925460778902435982178018076621811090088029806351158513152480123531969544135194002058112373692819111806781606814936436719547360081204465204205923935753892665786615656243544618523515034315098033066863440845910177222221631170359814716613610916787254990799010358187698369371465927301715498159354960493683235158788136855174410086287949116010324044061306807631366547039640149946956460608190021235048140828395383314214208767399127627018116845657714592893533497308687279580769541302545611229590385414340281898307221480313995682641591478724910605293979747662895554561053330210967914338380437566735906574750398429833057250556200611605652434024570777080018925564544858966740725349095148051431520021607780375069777222800949319851892742043032337305817590703274738834398737877748152452838053755860060658953266052612242463849567885133957919673915433944202206170556253297145695830944479998115304219988321869592436809058486065540288054336825191417390059503344957277522876814090871666896129949110426801712407053263726873378970367857526875340710020781491790189323094810107562462522933863809237673236927429800310750458394536560451039350860554233332661305068851184698839240661199354926027963441609560886919140161244836453669685290620976671829129061987944726113574345159935650720294664243383254653469251663152789849742938475999341292377748080358436439790522881596241841645622466812206965401862998525216106876289592969426065223626268920687867132940507115145172328867764617080965409984731351549076186742017766754472455501898114813252021619004852702061849418667662927600361824384528668275245056*i1^373 + -561888615841437418099243690069920364542458779080362795809285643382632856803426112346117525472107463463311177923528052007520874926641132919616434770299701514373249202173059118887333889178596236292853447371752862772725561462696675875720180248516615641283258314378150000249750524105654633810285806446141898144060868933858515562448367749373976239722535531366073954403168764695774311706790232226811630282851824240623099559337266923255480604994238185499151300333241592521284686155974809801847484636641578186406162494362152234447949652030032869251002431985911793720202977302925963460913433176119323382177548596148938204180330422207615784178675141193470128479162363943668098925493941191847354228151352470867503978355650684534017164108372749492084961271725518942871866350001094210585875368852646104366868401179563930006144106420935267273940852514161495551144537945652530393915931548013907925258871735594852903436572543508679911604537482401049713221215820406034858194819036815442547829162269985396588721405566244203059426077025772181142356398616048660564644474821008386245624018523571577847706750301361856509196332639275228626415274746906980804556228232358548297628948528059967406330897994564117596093079362393795724759002566320442361416501638499487243799356392910760817612190971248809069192518289155399447175073603824433546324128461633880797101233574320078779319832092310050774192343786503581160387013422187041219932327472742698270275331428299463127976166226814890320701876869103355224505042471208798001526551190807016028950921662983379321068730691745684061292374847126686169875734850475246226742969712257031981712201550434663271064927308779647728781529846818107174360250142769176211022067392324125651405194421009493556671118871696503044305851763713968975893978060669060562413244556995079197013795263835357753059595148629824528337265095224358709448986652713166365358446329506060794316541839644691736365230194304340658705882555591548955582513611020409055033241323369332912451178477209452901254277346345465695475110187709664690972214117476389493367117250598612763540566313481242318883726287878592482507994202311500019003200073145005722317354767566137962424848445407693244841216897703590318004089497925821311779829109547696257193976300584598504587286379731779951316108750574836148969961239662678159800679388459528546120660384972285772897241290468121388356234871000947001397203931897073628305357330444849418641187004871973650892457905935441822705607924962012538536414555820552103393150488496571852090814451481656829351366111384633518527088056108430011484830267622858874167007827433142773385271629529580723841861734860485964981902367385281028262253327108796100910309531738353146415443269222688824343991536439828513906902958272461183928931739107901829109651979016816912923684428372059156193692944816635159936591307502388412804863949035728266811635343754167966801385537069472673772039487316381558828058172071788650649319270654736665211528859155858062176238359731230046367333696737232670172190118981802355023951763188025141815176025839384723485401864678475407518642477865201335295870324407758966287651376550360383931762705981860795341675716860372312710739791321915883668840852051112784209132353641064894260758006254970075488175855634501353896901698099265195613341182922454409619618726466291297315551121466726866822896268437309907326650751072939166489811238984884575849027607544198756674727893067293457911335920403488977674870193606695925290608339606217840523263323276489585079260705026032504730376800311741211034801057506578742034967860290754842578912330170357913546405398814239287707703200105720332400728648985459022461165030801421396104792760292994462566116280667403951809430147671987632929054606897192429247995035024190183440931914918129374230026667801528455592440765031933463848839320281316806507568475683922918476947507036965639443797351961076100664875161825472523557179962599022946934671895929570357929598548402323689694843210199046660931662977104975981645436718354429223410482351252793426362793247445741147557568121015291942851159284588581718173986833745562310406659842132435497096289145336206620143465952054585206930762056052005303676896215065535684002840556081463952870671754130289747268434681031323848481253915755548511267285583097267628029000054553798044872596555346411877952838580790126861310461079394701065738043795637377821889524456061997084348880804475762210590785691915094357821687614836977779704352733750289355535649468774421672730528510529569741788351477033953142790132348030851792048220842662208093156960787089064323641974774446914499501094262940825399904245702148333996532364776848578906819480297857109464787153977753991662308242783463301254276908947545814933175138799843460840423315901301254584831672715001590572321250276355709515715828520467396529079225973483255929606323574016485283160456543366705539488475324913611408592278506739133868192116678365114448368797668285385342576180880456247676285337258223042811834801421882210074124739405947817532338291531235682323513521809949173169047010382069997284837543314191173755318586133452444650805263222233706228894572126753873713457111284810034338023385258025148588760124015404222124558299927300319424032559480607800801261065979021603812991679229433393542595285172058986294568296196297616432413656141458053251418698599732034118651779888698228841429710551290704423482691569220209377521775940620979999300467845748168322535548970261585246170316375746398899086339042961466544622197012665493256740177226664638378185691014877762740778233439022875176436791468097185961414654184126070473818031201807320475533990803558271862991933569210104629834569591059716666123077807762784676450167673081210221812776269844750328394209610217431090964850924584063089922340679573249501956883349504*i1^374 + -1408598739901157147040896600070441824719752729901375966387410391815654901992600937990292495696814606902251874210073031010174673192003498526048550971233768180146260005240945688423333970112426174274676250495514471910470128723952356133227593008911170860458451240016325967537402923815560858700795166508050730533099709936852282125184525732167749771883918829452497667303610517297226408703060087486368153951019100506682973258009605483543168296893776028903111829408201764557425017809560840744255708619071153376372095150223582563860781660531607222360745655768347638234385309693781487667053812192630707011707620217555663720783146014284286067466735737033523124998341189968733550881811574737519492294711557937562703999416500302566692695685164689925065585196397125094393372712955999715998278077840715781558363705881692462669248101349042846716778344008130548178920828550701883882754647117505119469329200184334233639125552827286220415885664299547060772454399291995851187960557226410071829353919969030537307222214618951865006733035390122561577822092486689147703515629255703245137722293361619657770650029329646037234585221165535579318301727683935492451838805334508609581468731013516133185604744687138615314161642762596082975417144939317409715857297564853853415428492182498418662817260061076214807257596080620995233804467543204177015911405063684300455726130325490526785017107205986522404067047840738931963340380000208727933379864330900615509691922270570370990644947277517058006558805607495417507731115976231187941634448211382857809199309768154472198389246395224275365670590959553274109186241530523285230203964189253370477105902293311644430982010858382855525848036694455273066332170325011400591658852943351394917361910598085983870410678702991914696505357526201180529976973026465399166522138809323444004796054158815140047081071334971912923905909099088955322804153989585283615021599504242630298682727528259073416645724163340732457104616790108963767035346857314245451407297018571983709142373796718077027939816450788508168805731972055288960123254876279701065234219874054658415916752164466497339270398270923607873782944980465574387154868596600139113143083158239985803327696657659617179732915518059005370805087141493383661126636507590775108800209487054122276583011063637284972730518236913056680530223475494874700960449910511026630370737335511943320880612901932972357107853513901755370912950521813536183685805583759451720842330066695977029842524564185777962691474286375961863234775529068127743270236482126312257945614574980156937914972134537219191662505670420214641394568205253580605076925569762049176787009764614017875430935968380443347817581694836992439139094863337846488290835000274931492504032599633968493236962050711905647049417056739577425373669399417968297360944871462499947374290408600704219155724338603194793121657489939235210252195761697775001441431413612261844239677329386125681250576997461381175440984912343421725044604391305677645523378409073567373244351885746159374830863729331596310944657392606716455563772895327879512929324775205041762483236371418438639204808293749206964030532302197505512505590444123045283045380334506615651890572813293687923097223917206924694048610428656248140175955445544076560477306200786905159017302893036103128062409596709026889570937111014044380556591153260855219325728121126632459643199228522471740910937407895997579105572514408091244205004710223118219818305747488502514980931689731389365406535034873384294014583823862663199268793368108443431993080971379628426188485554334526733626945242811940232763565608506197561246649760455522366978438833259447234084808197894666202244665175341722920981984275058971649973669398300402339336713703642366120613721997170535496111457241491377810214392384889023229134663032710869874187557560743683855894381898635446841826229271136077597786305489902639513849269794008142138589380406255323448715194924071114355215630925790691111248303291998859072394002840363136662352011728844206897978861943105321732562562597163495665731812803266139740254911679394730891385797569144812672469524098998274378482777001611275009056503037034850237934118754001310900272928336662421265722996571671493305570228937688780917373336776138562293562002625418409442666075352124548038359444585431927886854738913428856501344140485943368629095217870308205750628784478648773201820602676336902770573524550847205105318481471476537246819526395027461968702592595891954035779505480940856887415189563362374999797932318435629082001914550148459569350098406563160200050314893400952385459504056986415663727790979815808342035032118059152600051528556983017595436152068360385084942404879447443605569030547224790379895202431142822922044439442968302514734252662231396493141575525191175416130622690403839882700332217198891201064421758619702026897900642958444491009204320739540108406159040944155405556944462289939297668339595523944532434840748032635858766031144678919670507779781140955575328034558729808220992019926260534326707600494850122481479329670348085888239092207144570039947388288042269907171189235772786054005405139368758482439521869865966741101496176389451425936246192176024160752263410660577145281092673533680677931976074910218036850931018891990839893780094844219061722881532900511578520170660447817945228895287023201604847761940916864372103001863142299952809496842067898852270053017265007117640020958029744964313558080557597689405759164713516874544931437070055144581808289887280532525478544548332678399381580805509632213478566950038119148287353968692219172664945351601434216955218050151812143362385992747005180015316182423896542092956787579330165790095034441268708600555107558527986808839157534557426170209125161034010819538537604939123395838376842940044777548447698753215794401874653295393503742603034624*i1^375 + -3100152618053461046208884875972847618780720777397471335474471696578593664441570491920393523132846394818584516308068615927369278436014038074045295346934796298978997981549705703993732495128021656861707549107743822852769587903931404694281734995330493390913507881157804365323689460712923002030518232825078521610911076421987921022984950274958436228378278830219076766305522789199020198346585718712461430634484209722674054157511026752078720211830085925582200871941949087008522214086627121498842034737642717384262704150900659295871967730396236631074661130722756004889593055942519396718664082579669992005472811130350315232181438213988313982725722951036715795786040527716717475168458041762453729117429015489833073015098454997644766094782315135624487051072214558142726088262245036864460447410993490157296776873708882324233249585354155148670163045075313610265945410010431972781194121253132127797225099066064002115502845772764359472151647449085744336077309723989724916120029631217005057982388757508946209535550252824829971722140592986191499054751192913361735605182020411740608824296637546078542510105992946837031452560912369198314620638224742136820708375556555363615324443467165442004386796841782815555847642708827132492534504838074396218129825175280170860803947379735425023347357881279672182806196169381186480023264710408449029494043528087182479377632284610739420216152742452418914461597902465189008860360513107323104957900270985343990440172750085591841292447904069808000681536582465210057368531919066857803652141376639267171940062057090671225285758771284860545810740839770888716684809406485623970413357967215493296737978616735314660146827876809840199915125188719319486812337177680549271896836540752480481848987019020097132758784729700186374676580292060209815457971285533104570048622909790054547658418975121078041121157135199582528972171404510990244459475277310078049747030421913989859573359727659181960597000910593222957581251832841947575875184460582277322943930029137474394434633683781210487010858594926301427882975656139436650534508609644152968107782515323961182402566628265060527640123616648614262372102451914629382038821715413909553767240234430910814346495004692238840242682910144023837604209250468139771940482994673332352898647594958830177029546221761844899233089583702434640770774951749214834865429254264055405427066446596912371025240424039396159599737808077100031834423538253440994196094822794375423617629786886626828826329856773083665397078604555906934974944084438724820535280652032421926751871514645559830732244156118200583625771995219470773555135502894810499562555898453654343101397395761856847707747140354990105997043983883186385123792770900018049315341947374291401227961586058942886757209387414606193417581843296065186225412818499434808084636459334174876286837654482702566901812250117735268617696641722841581806790327026917634879834217707085432690856099414543865853988480221505692188955507499956383052036729109415909033027422709401346745693938667101642453216030112608523332363360303982103796947491558431730756833696624065341320048021323091684653689246841140106204658714007056572122877824758499862049330540553716880103196281724356546387549095389482534627995498023153310095360865757461979067817177368591532098993862113344215748130300739164498022665362282531126269294950882686396145937249590811737250924042869436994557272803377552294147187652099202590338347652786918849944924669398499461924756642057869565558818435844369188422747651731843874993427379106080059924089208936366550403567018713199578246243144741726520900506809953050285308783012025221579338998563535621873820783365101997683282870843632080146834058354232076712762523948381373015523631539380011938065125089214194810759193215161701172253730953067873416860887239110497311504191719794083804216154263723499744533279314574243973434640437184035909834569761805445885512029585664124914828995343779142581611318814046687409896870964505103674872613461159744320041707697646221583393178303058668247077903221506023899528801863611895384186662295821150337566003140725773216130320344486162053828335816408271967745356844836760370394755640232812143290435279908051029842334236840461276390483623315587247361195572523338404741803519412126864346993195040714867520162881406107524105531341037472528801590591523934872045240273086776145505091559750329078852113283614030752406751715183214675818179337370439006805671519054128529507838436450351563467997919501093281014744946206644960348069233110417768740554343874840937303125317450000766172149569752682390052968134589956350242977498667415576351520665703168460186849497507809254579397606486521576033972265397474208930345913383819538915073407250862315973376856429608533756333141338010586576777032570189993022327409388823505716949711690024732321205657876279256347049680989665333821180835971534968172368690904668715528589476807765244143099158248785590550447540893527317340666886336996486636583287297256266638504586588058464537302375810512917522293085774343675400830114368893875143972680130838385352779054290371301968640308505461371002779663832297345831145791325971745408992800318386350208858553476244555145751031997437678757528566792776530817786588200049596597148169555221595497385135971681256098368316784601247818648431470370931864330817018826553328603409581855868842858760190203718752271627674808174805635432394336763557707062300827263462721558279208932761166761714297575708281887235424719845020687442671746261728041331084082979333139708710015672390231148305367707992764384012572176223543871310359219167421389824540836942872268162631558169888387230079673411339977983787531680984838600029872232497500299526723205816235846218373718656036678927610065746265138894115832307816307279634985153996259891317470661397531347386368*i1^376 + -5091008719163616255389461546073174572128775194804492816293456432684756972446424979048983139778081941617741736218552211559119587798871912931677873764499471410929031943200103392311965955601869918032260911202639787641394182563763401485750900694246484895412521101089385174391747044387506244662966431228044388358428266442992394079216967405397315865686699870661343327059171509141593986419305974991691010417013645701841846793656835610720942833308403985271737538153227148271153155026996700343734686598365265927977156471677920510389239690122028854000061060176521723378685758743289316621486653104591007445300236889072323660447541172202396833794102281415963407743363484692443223591835117362984248154033730981670888388180483927061781691840095896435520427512471456733912703849670634597069815947153130628048458915436853715549644339426313392318555278790765960455837266757846344800562672578908231004347146682909939565357712269513045893712310222698392996826264205660004357752109611918561685686611580904266538187426975843906377068097148955262229822947849563746850635788898174356700250761435058727327482833825859216337472819712842303504516152461641987461026222227030956990411368982784323619258663597510927922827311861093191045779408239324271777971121636053492846512935298114755362493483636170695168698390017662744862198536237919736730861203388975322814122691533131227534043361879194025857494434904214291758924510091732258851215449737783734461500767662396132545978237586147902552873330254201839271792460974736091424843633843403536520469816447817076618552685505363656454319705090748028688672662740323902126451304832114198729259950412603209601369179174561354481476038190392694126497194050895039716773727966240979518610491639511579326639994223299590098378459221340764069851908099630681317156938190948762761602465506207843766397825538400685900404895634218252304370103581579063045670294663574684778300168869314333831433303287400672180916932108643267543974284013889789090382033616832964401305065680054146667564804784095507290877667006199840252009113648860616604458734716513768639977315886404273156356426239363828998536621078713459900341093861562317890069624383391578090280707123939355838920122294444858571443858460980353700397252529134549951438276195239370050940551196793600904911431756070827801417349437696049436973138924511039631236178699730783426046816163877420714090572649482286982089435096742619365429381457118819835815012046167707127688971293657943472680999891614701700091109555251757048286331189769866951527002968602049601875775193402055888546959675397262761372579577925410385230460215028662885049211799732607649992214724940614668793229863547216739489320626380686884809075821646659500373744775640673697062624360347865340666943822407168100577641504962821378664445853536778828160408612852190736662198937494105506394087314643886360393682575936985724346578644353957472689965306461229052619416956767428333583145385263167674937312211070741593069988786971381483768333952468905923716440793713026220408198254032678023237627964443805186154597834210612715375415798123656502008399817567286270358696544351389138321671672700845060669435973471855189108787905474021869623560485696062508140977770360008789483956711056419561787714838763204659273851564248707174468917005718885058435945340802129888115570159598254757952082297430393708627521413422628486020873729582557498785929058178667585777911828911935748397983207865709397344585708060797869180090154620167109489232758546744536984478061056848421041086045816282404479142651165033132339340911675046013665870058285223075818193994026444583220593733587758720401316516052125911995736169673232911642085806459764391257536809645844167988481437393320086838677244515435863647436621968407962880296231650531551912281131052974388710734462627872326700975096874933039830939036057225215282574554039830937405565581043233496935899977383790075952944117712611465826977970856302050230109285230500182889975188964245585188695996720233972514445930347428088864677862163576571284062743336702864091638122858165332157125180691404622242815077044994837282642321316572560799574976728545741182272340496121181308568323607340316767533069891893479028314796336024191217709905773077678677552917054182737278809089367957077623523943033912333659833404165976652353411735445504984872532053310745817315122469273661698579484897096953175710095277788640974259598498701674372037168811780566237337978401234563631512835755112227468296707441040928341340016715123021032964183313417313702467671465224300556607698384409563728959617502579161157133679605977909005497668675362372883307910961606804041104635475679904320398788290320183843623395189590557191917462430350294927167850426291824051227019715103595501237476608196942436714583871329428621692288028244758942717563009437674101533101616552510342789604753421819714750163764507145345688362184386041091199753051231072058824353094105028024791899228946209035399159447777537492686256174478550924870723602459148736970372895873264123576839268304959451254785868468642530331753945204601568024190153887559909405348746061473285497235311910189561055780275180131546958807581867006944344528230022632505480227975741430805410555291046078982412991974007821533405610140317034520524253410224475625850347815085198093024409245870867284388798830604692119374830117125827272632132452798556288966963555734957109376916556111794851549453997105430443982040075946731366776732074583592378110862554747166887252150380879596553865418724737266454451857866358157586915813537065118725001503073091075821746979667952093395946954147768852917040535337017394336485767403877126601374089886600409085528035717501429986760219305205596855887939915668185308293427072335221022269502366268938643915968560364118304952548327424*i1^377 + -10120843361945789582499889281185212849442942550192720033461199949593687054048215127394919490363808759641060025693233172409146607606602723432958181190337537420889546091038508155052678409405732554028318777541716407166273748772278266986590028225086743081472329829981212992083422579603693380465398647245513214163155216277516562791719473539534506063127703106580034322335753889993600383417933097092328756312555075525757307685295120471988683855731048434217820901842304786673300673340231455828568403055808777072310744510355418472083642980625887214633234244372290066515792296122026360696854159091912700178916972709202874201477705909595659335102841322542367313010875013861597153849313571276134111725601198500657262786006350910932212640347763768615810133962136471486815141852706306014181575639122012123214734655286205600657238686455416823803357736356420204796729577802107831797107482349801770083282527681257618602385251700237166143031440233108694376704325505296247588587807640340896488324311868805844950017435948377619451692105918787312551773288058071180829932260247119857173227885839279414536174920439310392535935988349520132523405707265946308854376961873632778235001514733291338957809108886572068600832513555779969515193563140017945135123543472788286704120684723890211247034998576184065884963863436370386215687376142090565736597357525169206862247511872964264430848508844091085705572448172756662101364384681975588260429696198998345196945576251130099022912231218381005349629617293877508463907359307643825797397535391337101282839651782579407680492910671992737781391927314110184554154638559081051656974558592274518337393753238467784045425917540272164581787919810896671764853427552407514497670282166052934375295340865658414553167953134860286949224813698009038436756857792933991262317711115039560079603256906526194435229874642689229617090508213124570248266763539274282525034638482928099786546941141413944205310782562708156806238577625753938016175797791495518548435895839998906067255460011202442965828199861356666602947023538930560316010292325260564500975347233479725759290894983409672870870040966628798867659242333711702893550159897897045878316159594406676536448810472333964943379262909993968109731466583402579120480578800204592216341542153350630486260177538209410369874650032449536953343380216684783810048201890147503594142219802388573933175548428280181007580201244719756219973759768250796234656932431467109637153588758284165378248502832847182505744290972154656233322468907722655459028578847558691266010343178432594767734375031753892985963599460554688372028583615248230448503075681095924720839819202619910010965639017804974136563820680415564147824007847380472150846451739280496345393917924489386988901680646968953232554930413222047591969514538449320769563453841026673172000940812008365156595647748779150968206052582238022970543805647916668188551158145003786516670152607613625183193291332538830537791329734981984191216467329790166656425135404351729138974781016712979674713343965232567584575962965542670919760220821601730268444687803720793257037645207571335636175964184084211665690153474317807118494830243691920900480106355010913208781060459460606233100547479673302435738484510714560904417830877545237527957962727622911101584247741561831133303718724858056573955571878436839422574714815193884092328573835204079977106569794932438833668835228679303854539715863311382466081891444143964091848919327347378207214510084309416030708855000702703487108997000085740653434515557378692687906693444956903285259688664663991211452459014795237183079849694089925922981929596326387053019039515259022294943633599042706054227185331707737678222624927452492256149872154079613731666207907873188335412135243039375251224257869000290676622671408810853977863930644748505895823492432997174976890445115887832603475130145115294843828494509508172124707431732208889103436390642877541952790410273670655002688723173154930483382287679094357717216157707518667653659115905104358381859572644137800362784811604426396322233240154114034904573907801910677718422334910097933505485110323063388682389062277254353422486393237840458282276777693513854186340304382521514881978490116072814258979849655940866019071809211807362812734722853004470290119930630636330902764846037319739184006259943588888655614085563116114567223987045542128806340741266656338404862899911447233306906569299118076848840777038766474538875191209856373952542053330404851715638322621208536976161915666935745536641614645461896653217965280554781987422286282681331033292030934655973049062915264136229876806713103740630732667271204694146205733088745474155243003078408923783397992313269987213035747141477285829768724889606676485529454997393465979611644712796610241560580732036115289321204526483658663708968363840105822127487527289048786421742991552538870535496106588829995302318405150519085602666972670745808231253994258998442006656189092816382094875300549242908425956418012935603480678204239589313386121033373915681155216307455365028085988658725488330797450258004585965226890657907056719138212065696705500215178929997429306958455975033188626966940301154197256365130205464503381807049228296972656638612423752928721504021769957248490138253599593121640961941865246067538715165800971665005882336928471682024013569581366006803047505021507591614819461191038425068649372574293542502443302217658097583464927636692223170133930896847923504741534859969055061070662808292739035674799131627543646356328409913725216724033396917661237917061458046300831685422082055944922228909810743031590672821647235666643081348906000948844823360252960739751389268986315850962328795678766058893616633286486209663412976575044039408260797001738830434995527840021173212179960922583364944095239724047106310144*i1^378 + -1688639981789622568527040857221639508192129620152675946131813729021485564830036241573836338763969390234337147017793714963204873172215407972091944096932192039661411849106492197872182745579868914301788757033687314649331489871480199333551647307225799391856576344449503982454697919210940286462764976891438430170976615553195812848126510165435853189017380507706282408738680020423197563845138612163605889767520451967169499762807214832910852353997607470963837687024527443716181193286254198748941354923452608820264968922170252106204602636561039080772459340326795016560167167125760926343168292820310649016446137090028342717408960785752280248067958572920421427452712465454556674115318120849830527012783096026758713585466870253057203892959621052911911729498606456484281516583848576292197289596715606820892297511232444773647133926138807930695885416884717056976400397030435320631723767358388681918812485116834496002477471706986774714165635744126773871183985697936115712233240057697571129492959698869657640111275686652493555413424638137298824350730145400000797090627182701267186889716237845571429839636602455899291620464938755613059456213403538484469623031930267673813588502246403153336309953122627487894031290240470837532602155574155700853804454868896631944936974477613393342278201125471310261828354234077070519657073062084423763683762014748649054641347172393815530983706838074610021975963483815357867731210630711181649998193930958967359621836767925036032747973642793069157277953173335086185056058035673639885452499586265509893860335362721435971848249818053137764608516197026416789294710390132208932834666965753745986437442912754195915141273108196909276711182752104812651555253292874720483460899948381474953595602800072578546103788710200403357817482438164963625102803799391135065628630844193089163567582479991425467916470788160008797494840742602455917701564598664568295992720505518848668183590540877613985034190851248987295253898487979374245610514804204503148025360892739035304105326997849373080950867180802514459422583975319156110416386830717711420836946850282810587818343919089035546018992125545156059492922787504775813668241046948921202939585307167507739087226995988613687371648609606293962529188049117408426293986903528926146366666503760237623227122479662612497394889440863153259768264843407235020430299463130909035452114849056248561449376106425025356275962378708929791468969033725542558628270900505647015190112822384575580448114257849469434891361757089640573918481976918532813723049896952865158680638289321439978714994536854447394084980781606038951126612755594762506800414099217178366363157740039385659569223291065956903444234070378107285093023810872717968744819765676480945056307956363079415882784752198795346212217896987429686480491151674449408621721252888498613546446412626515299857242705401390153232962277342340328505345189417897313915521170532647220257293281059692060313290698672297091735335610164484884804114076248156391696466571669078523683839294378114366480374050911278050811398788331989571734899638225551139249675401942542423112812369274707421546188025030306657284564003943202190434299282312751331129652892410512458175600387197869640442561221252795375336035552918617302913788993363512785612742540736787140508838320140051994756170006535711213378237437872840244873182813653972748223541602259875222404543602008179654532144727042686057957417098251265682942984632338240668567961436014761341139167699317931532312063710066537681697901668130536653495142447313254472098353019678706125373594039650522602983457421229392547477440451970597455043481914897344752616971521474768715621029056696097557771481811557742998632813617756009012688660376390222927792944134296088625679367177518673590271135820842711503107952297720942698226326077558355060611403736515038225330444286879010626477249486983942011236792661279189714369553002155720927568198315958068651836705806977069717642341394693889241585588095777101290431086463459297553183936703232968082355203540990293269258360538647808534731066782560071427495684788629081445819702656782482927521921527404363027678490682329416034306758354302706832414471479416660145339552500370936098357895112541129274709063836543145216344706285051344963160634389155672345133427276573497908329460530476439200814626855434112414082573197723868193450035051941205094862190817901340700614025884019438893792500280249597306612171790396851744660970216293143654969202708459201478746766302200048533301171615897850767833890726185126395796075472413478983111626411959934060439503744444037240280421898318917795353973274180001993858660922404174983722062446771411244764880730826750937694145038096675979247074177282045277494807861918796940544383157658495662380524377706082465873000702101313233782453941804649910167101157661186576632494764824548784656142117431585687733321055177831391957187736078929179225117271747899186782753158222158479078553987495069879569455954467327295297512922784043478416659163094755389451011359120885742236382447450570745528778210181574695294220066264789597177860207552285279617165634840484475923173221763798461479203128271816574252015011144713002655412551101010953797350407161434758922026862344236928131084633368876554902390013432930478848344334837898200330093405474709525875363103505688475955938626883289861937430478508220082407018061046388438603831127297090594900887364031793942580871129851771877276900896462102736585146483461879768974458118454097031007769515331700406829482662554033767950378087613379054203174333715557664612502191778036707180995704346080100167856764329798991363245710570507769785653453494288049406282728878364349968236175527009764184825072835095592759120502436137125727237563471993044886960270103113840830047660795587832315904*i1^379 + -34843822792489082265796359541394048120297761010155444329405172039137364263120304226972069989770819942902590690442800166110175687568999265559630625667685201957633025269125436462502015335907115135875852266750054518769746730342173421720789021761125705394302789005222094623427655851577231792420468847462930945412534919330754574654294755363648918587912926355348508112751721671677266674779142886800263402072637897242348531520136299962336413846714222412712872904757304834418717435342434680331617314463194657724361073325432136446414174189940436324686601745310202975633522039553668307139116908915980450826064860080573382963919010502129776051322165445345510653883072916271218592965590378340844445634295983869386746336672662654946634369345334014943654324411998177132345016012963739029427139666172363371053267456125329011470192948265885665556956951256583608072585233809922139556258426239729437473019780212844029708846180962079064818484880373750702949584491128304094999320056647307261757838111510083432928322124328598115893314779428873352369810794127019860470606078151984849962534683356460471085080531621892524111475073753729709221720420073896294047331216835743426452146473204733975322182994111327022695345021716170263147294020675251088350577458247954271047207559009079167630413061152366775526335717036056607417650374334211162726612299588907852515115002826883629784149528669573651189896430501945446246529717180570344192560828468771270636983525902546129083023846910188958339822207324776641832475709429349933287792710850874009085843673440538112149573252109940700045824595750359199771845087128198241638101608980471571850169303316856124757801402640406991578175240669097749769032807020406464723593940838239573089393433397252284590064069591022581760322556943932959385527432086455914578201669708031254537027778191411913744133729865911234704591625342563789200106279458150281115624005768763155164682574449109537308123502954625857424020707952012311844390798133971238918063199658511820836009230559628133255209078799726901215644857062540903104074767296563716393414965231989666539614102556030495183160880169800920934282451862973352364325328835588694313442921543503399604388793994951227969803360907017968888822372793995736257068360240555703505847319538006157443555376282945591295560035977883373538925560664682497622916913801826911266315366178705068148604104525746832597141900872330321689019411368759604552027620164371404345638581415157880545551977308275509839126886405587491249207585546141695158885079196848401330225508257101671484818690008861160513709618858584814891132064349892626258661927819373648216513119813794446078960705622375736852548649077404013760382454877191254723908098000835967289318284361270610940811150573795728079785520350348719533239007430321224032714773371358925396684887757029726978857380271264421464140983312069592936437761587643947407938517184634445560703855112015826169484695467206535159572273719283928349549356886982947965746210666558394003901863187982305003890356607795201397085597299316743974551763501487141220485040030473820249422081084296332628948379929049084822293698521936647081236775883952674959099811558718217718782262526594259130696989949765931969179531819226559446854297126251096839082183835526412271953559323143198183417127137281672041410836001850343213978302462061051868162025294336794998068680674692625781472203121637154471258592174861168789355381321315499670077242266703313990281497335542854042494109015165550466234231120295569312127029110165536372785210590664474428844927556276111179285603333646282732626752515443882227199314379316953203778094812456719540866399977776674046713886250984638383761492789629951187532567337873630167649426840845016431803362423688010601800167970800528960450925193606962168046175633149506696673623048616734507135293829530673130383844637495875841272012222473841131896386437962852124385030105258106873084918395453579164426605897921502360820051731115957018318597856227601637421549704913836004015654385095911122335207321527746510926132769115831265324703349660278122825794591655503080124897902565808933145652086752826045384518616804093888349379681422752830492163073696954889973425541452166375334582624871459450082750734030744650388090837343682616180306079167282424967152099088337838488283305074863111169073457571125339873741209629302570668321893046800354423199172200897430961483730684450063442647697433657354132521486889500731404636214172780301694710147041121155815363535985360223039961190736189041415947893856171827988493361235945373357842800455932829640336165249214809510315416627771553048905570116852029724353063200335766154096405265390872729732255139399085516251169993255501915172707427318098091638786850391391902765990171207512402009279740160387002000160436079761996437274556198041121336751686760629777738542070838329275555885177756665016259500262041329767010022163435749847524153056429440488178547184964966569178033922973114729079979372937604597239345373158346551705412995008255498799840484113095589731769441644290970706912369875470383951163704009975157803232725353625519605720865182223532141544398301992775208642279153952171667871950485856590177371563480112192901681475920256236805751311178003893619132479953301718017891221484290761322619444938137678804468030004286983746796604605448863662698388366681644814750295175841678988457631975058257828638439757085302469747816907143746391884621957147233963720658655060536935152785345572191358293262984508934977310710355784924237900483969606331910356079397295026705768048242234499937248726541212656281290400614283048757313800953954336574012392410611778362853946915988236946032830907303822678537229025342577411282945241775222060974045860100810774232818477765897989652480*i1^380 + 21456675678087211415315308392139847945242283269429268945410279620025899778525288570103376274620604273332734931942751539309990014413676628924539508156176834288880727115552226270078063707159310496180939985430065041926102623488422087822761672677719681442531427719119258614094584125025352002623706953471746240715162259745741148020195482018586194984341568702774328847541102378614239798390941262745897363807743430277452644304965246057158335164126250566011320877161949250643059790924678812209673645906153472177192440093122486334634820908582535613707120394676252794514487594058187015820833601267118090425029600965802909065758052613628014917718499082403206887482348203229087494417759673935134579519876011521218777637601192773470535637387812850802102170544574685839369792160675090527816874629915339303009698080634595968659447597750090418838242253027653544185642870695852349697706158795791666252240653548948472315841959791508443567842799595654766428495901385812142109231761759068958567514258031906548729359812079924946135411824099050469872542754266142046546865758464764136273854535567727827743393266002195757338092857867857370977625332325968863741123635608198600953406917112627375943200066604082898169951587525590037922111641767620098457969475804246530642107397826450698000567190467071610889398628925577703664827768901294020450970358839508265649152818894067807372131659471203280101965373268261875888838113594047317018848157785113768334491798354210973060199425734218224906072303813965942407506023153977082151386918465257399215334849463825968285766262567573346400138218225462150898771275004398970675055257367008071031512066641275543608586350132546344636149249836505380586480898329079805595687777169674795385083333702524710595845974111067902657649122028004872840289565235786056112373041045456097168316724252239698760976606812646298911058720784152358945716142575610769165117310494101716099590191382259665583170004416659860872841479009115517167666065916094439936928504081002902447469335913636042294371323181801048604740309929495970750990897019732094895471664039424640740123708258220499270641950281286291920823076151207274995005036471742804295061196266491272184144548080534839987098278030954683539573872700409261476200130451132403949723693824285888376091532459089207920606395843614821433541997148606613253426972110750671908633948442936802094889671108927498858342351950272010191478622972601573977439079161639377268520832160330082435359861306640299112812173011595762948937139121224340963743611759859688631477243503086213579120104887120157294723282057515423983252606425942932741501925497551263748267231437802670815775315892059671862165096618788301506780635162450932631545643567668264714986381229789196918542361972851425715004180392361571006715675949961050167077384380279921226702791731254582611350880031914770174303747863089958476957523136559488758371645913851265051981459026280477017191954721485414982366973422133460815794289211289986156422226275628171511892170582691470739667029532266811774241448658034488104485808189611461415855679767265488276070147142155811383896810470674955791112222275910390228992302813683823362898448498855070722828430682910369563336283470382235180704541423738649819620295127985234781960163852833906322943545816931171740038835797124988488595499907524789522218694905365862774869996013161413557046488992252150371059122216377041105840033363030214138115624911767616585772128845854941503709180032495522804079082102912383994623009741592664887806651567537209246745308031947768055677223948094082845665411005498922052933105669305527028526566394136807122336662161274000705888778716639527002504677370737611546773620208184053567811092965010469705694078913904898982733493446571217190489310610252508834113380400004110734867240941543892155877949272269899137248277672201798479710352838751357691107024600401787235552256674218193352875483228105888186393604641608925613371204166170180278001173688644723065746631351519237601216418898737297088406524923810135815178282766314820887645468724718977456573820964057436055996898758411570521135994664015945217717128956934412207270606635788667288831666370198841822148106454664463542026066910954219956509302585956341228057228762641684958140580202735150587261767716414829177176126732016511336625477126733331096887240992739213356255093880643009312268362972974120364653060010915840914442767028145975886958983860016781984895218224060910702350229018416577350623459851909416658749324991877973641046327775879130066800760004260786052778786144892003295090248310459806482372512867241236226141984541970149757968928879297221213087304119196133156904715321624732080308462377415366016314426316325692262947954797853016608810452470284877057177360726671550057067836888051677695397293208050999770328703078369085153990085526692534844087020841715803241295985718265209937520029326684184839692189643799148110628369842878541130369734792239222981845424612282647194721278748430847674840150034485595553698278656668429770073817120127077202878994788113019074990732270372571509077349032214515059812392446075816027856629405134268952020635727210770576838329569798633435336764306596770475757523708250341216412790833591450138284374963095525797294292094487818091149638065368378038595916273732506321275506537429244856520509769931219772687649587179257346224669952581735561385015103421981884984661263510924201949611265556935761297416928213522904561544706047961834854031935259443400247917790508980930358426740489026727913410919885202171145355152802428919282085806431685136846656906390308010743912170622012641520488118588245697964849938868197287941999133564539953682927026015021188891619327142645796839505756452630092049085797166705927269434657999945728*i1^381 + -77267681111623632793779655493583460615744730733452058614955883000712408186312726006414826250585954047354687711459799695848128338414295178307234126445246345644408392547407120649534505442856077232572135068266729511907685528071590481514296886549834253088164654086826958021885251887157400262725754324472233144186198209009493356453304267020539873370162558716343380928783487430778375227230201420608958195388040553377106861696746591869279800698115871033506832023332081483771224563907425576661568236181524962350661364418660618242317243424061518698682430383042826125976429865819350076103652933201367197749691428648883256874293663711889435977769837215446057303951070129739638324861770483410207386132901345647244767133552288152797033672154311937763626132372288046024978166439213002330185667020509117722626803280699914492897662324679470659174494267554887623256694876792859505507572360989976512973261103081327084175317654373684830935724589639336189581055267140579018200197635403601451484754035990140501153998283546011935933749337869028413420907214502720191157154079491988347130337495045326361409876182860149614759227533768828528139566928031809878447651166431552628022354038748522979258041219175120040180755684718829418885228648253794259428627992821421230771182481011780064811961699963583319344922338485328802410557749479955898562282835536191902646965418598344300575957479168368680472003187288815115138191378241487690622891901994312367820755677196470740379863231082788745510982662786110073833512666171564882267384276031874199144534367507997705173318801006687504291641587830792933796706316226908879547047293255920928470280417112970106067142958439661554261852188308442488094550902562137424601097766445779261711938028315155452812387185745406203342601695335271003994431784646147166885769614654430371169480152033570628015815741796593784329215219442929502006333537147512735660033142187950126663312113529220936304536271684310693415590829532471514260430020535072061023391919865299340477948106470224962079446510274658620870152103308318482517490460340635959513630496412135508387786350687571768034559887029478080641156638268477523606772804478628137394129898018939619425674401851067374535819216950475667890780233395410215398885966463182777175789394797907250713318454556183755132298715789332669567343472823919654662735095146803311481091516839680683241829302452740789100651776424509011606630617105107463228651450487434141659907538430330617887917537019029424273863218078932115873366073606212566035886424980318528571773022228367921156950382162463491722546078218239867354375499270184971618113574143683798267928941272031664528512835949971640555494687444501451482388539829693522201165005620414021730753593513495487172278198231927807746039670057609208590933816154448459838102896181638537053799979681045045401198013578024317993987173716513631698581106513709865835074188705526565971959736534235259030279619621360927168983321956219670802616957095984286200742138076195722716012023554266915282297732435538810137520808924134165874239205953537927026759477770742243619778712786929753677700602281769926951419836519063373822397605815674524244789696918086025712476079677683331475634117240213612491182457271473525813725332702856307700404086720299252905862813332531414428866501799626923385735666460878850677740961057241801954262220687977750880280954406693683746598240448052772684658812069920951399905150749105590825021157969662888829271514191268137601489721441921705823883428236455852824342087069229769163641727831234303513508724362807548232342804909935038488653838784799961935410393295283344149511254784534414989924331761443866886076012998533926507887022956740605533567001084120539870621391975416525204434014056721171217624657330596096490280139134882718253614049166047949104817283215701866356515354434067961290227608179916314091314124578715807507082288734101357448197799892530148980075329219925710911536789757514011808598228747337154518625128717492990258640844322616241137860570371950080364516183558189921460750998599306544041452406223706319697639637841023671229499647270495711422436433104233335915202450162482267858252229527432358893770815059748605040890223948058534016198031155393331176955920507842685172446688677884320791307681537599280491801706302728049904659316055526535730566131058609176544074018325428375062452826448004583177792377702220326607698898332822604674208666581855245079840148315691493863709470159734922516264403078599254071585274511190782398532028794259929589799661627944816943205649675140534406845959234728315069751981988289039817235108837923751283056139791455040775698546357140519824387253415572454461080413884703972718909217893584007894692734605419639511457546934027118248491332444255229006310994005372278741149654318624509613955645287186332599193426008331225806766918131592351757397726723337786933570832618472927830481759526079855195347580017575836818918516851455184693386349747374152384902383340422633924704327785105854881539226406819496568361833311167673578385626185237721765342044193403835417023978897164877191391193368352973800787567714028472839206410315135581878224267251576255923521748240523378462694245186711432804429992401644910153201887781587883541295366143587479736882452668738634017614854547837244351920540054293127980901370526456324675098166768480956065820822366212909341786305720044146236448062710375421659862179556703730489912206240825101013340558261365659485402560529900395118674722852313942003188722034030156847881804520011060247932753458378162893296082403293898016944164776065206185630388428728026195797822718776005296611600089153649729377569583241668620567246456098627726902593372421377167116638392113658321132696891914420779745280*i1^382 + 11982324295646188227869739018701397759114440476874453002497104435571974369729363787213891956392497899728990988562790971346501353112174778608504592799464909617247781518821289272558296808661649377081092496917248494036736622491938450531421016252325963240534168980595691918149303275137401348344306918826458644219238167768887915097220084024142459369322296783408049275017332346346390151751513284085473092988998480094054999286041013884900885613164179787757987653455925113977002976284379105920821319658574126297423023862247263195924617519673570593837950473326910418512466952890278854186200924428845601176662764829907768341746580285401955575975845014549612796374869438968935962302631898593878288010099292106939811280517451442722960784678542262817114522216875676867404793429402937092671090579176861892845285300478245405707813194735732065309563017810683172344072668973939907153154972992104222934097266090902078844001993487776168641345257674761118922413908597992233294158952315875820505421468423031882990185337348546491638939574275648043017367191577770406141583778272983462256761666683728892802976188393241330800759031338168470393822378547256707978318490914850192036789743121818140980127603837898536250019594683416819324387109397324962753545004473506031254614851214618846825355785269751114878727371012243087455083082300209412349006963138602040066560827086476693227863094340789922478460360368747465825195109882449703576042629133374617360126525430727874984118145509281746888007510337432256367851503370805624407278892153621588019439203729570521529055662647927302504910045789882359319217589643260904671561260829186730613858096163511891405540113749731865166985765991684572152391211189475501640210635767867156996266453010036521683088355634833049928402296965928483145174293367462970613882297139451339530038495557412138596519691112665436266131005024181571090470278500301593603993170929738525234392281656717282285434200792953827692172438796397803957660791110543970496566506115994298635270729899612822733499516091499741478213053175551429728322330803944392526719444842642937257272811434095150519526448770546357602316097340617748716560065810850017129230300398805218793999294607252538971754976706092406445495199357832244238194893656611788302778909545410148797332227861186159503397093114868201417453506954241325228449785033413016095000906805103693942528397250124620658830762377190730125428677750731005840090641797953580121631528388967661340722305214463620850430453415803506609890788020045065631930043918323903301817638936518827845572284973591682819350433418459210213058642739620125125535363558652399890798097383981227771777686054069693663874366441170177868461312895593974112734052677096883147784412234987093295662085969130921511531498852003021622670610539015317692578771043679301699485826946491649173642687199364354273823674823534344267640601021223712973226061275897795213401764198541506801932341607957896386127377239845546841479491679428896730030995294934328344575658754801786184566790316480433820114807624622819810273936187320430885600650444886194618187323397927516964476434578694396940270514842505871804911205696493126955649082269971918519088458845829764073596253859226615202460096335600338482418930045064278204549806110164973489704307671287898467476200843791189707358465866666629968848117329635089075460733602207452222341037224662002533214251697588303061158005688483638339850914841444714884655726091018528775877444050016233575922166117752671114034044077068071833570830672619089844387658271929085668515088220801589343233910991087599163787590640070058034394077088971001194578885512829016951334802088719087837565774079189165512647281005403688529955373992916301420274877212527362193165796413331727885149066958270760034752468399910349755834795957574225017938847732049794167295521367234388794506471958752145530959405247365083452423180105222854350601354983609994196490194211808182123020375889057410541362276609397538991708686715798776688261385438143220098010099083955489897096572717240665335132573130470904446530007956987221812444061301822359258936351620600615786496629929718436083999319717483933986876433951818536660558681584917875187066875815941796766913474700642781265738179795246822116747295064978157369553311693587947447428012000209204995225555432021844517978068106714735282581223084994589223546125511975474809961355063524560608787200270894566057020704848688707086575208443905643275460753920132700432285400666826286219677053547215313138524917758205225440101636814826197743349470586251591750617344616480368358586485045558318376569494284834586623143559878908444479290594792440302509117717036931205863243644201717345660645681039719277115343652866562417221458331871920625543513161477063683545150519433698518844555845560483312155599471258634770428476450099391350172419438347614501858181323760216686443840260128397747517891149817810139169176197697668586472865475431302411214182168662615028789282087932959645668500583565190207399085494273008747453244621376536662861361237688579208005154598743441008156818854399108366543641394935138104436299373930872606038470435789516290576309475238682346744173722144598657672214962138320952570633817309700392580259951142801026701519028359961902594650222799835144850145378105295608332744588878548661336258550518804454048134607196853791010096665394829216694059974340060360025912122007016763719444018035227865492564375152148078451828363260748399721042084717693480649946187440497089192777661866520994847150274815718842544388832163403257961481304588880334325557890689748693418894863617527520047825077925732841968946852589441474259513200803702710155581557672586959755393443155711777289996236337312147356336315695104*i1^383 + -36592070145333395598364748918317706573779984858828588485082028867710089203046492091611472221643812102787422478114769663892332197642195111247616253322904215982559962345622715782619980295613788084826920893009175313617424619436085043003204718784510065650939063832569427948406135498760013477988091827275349785605166456582940029707392160214313878884239476943332651816581032493663379281782753428098241364722107135925345647230040099608104713607248034663400193702189583378301789266832667722456623657949783074148687210289068415297595040468450353843328327017369928972698597684209501091046110167264723178190934685018261057876010672115713900060515565644004269070449377372469177276995761351963642947951705855534201915883114049507627990364063502612368907597518368303323703357095784049710114247152769355971050140984079036815680605007977828178982103859223984790131841201390983183217724921729170959830045560847439791828664705808047039822707181985956946093518129661221391934718043971141568466153810790765268067512780757271775904122073038609131489105529751351689668022585412878153111393555975262112630522172568583392668203948340666352538880231622819237153170975235022834097308992295061188801091099281170229633982957336866942412960538535770289692077088364598373545889229108795497549760820035309249269077053466076385927653490953898577498947252837090937230523305931417494523629324884045881735543057477339103349847339654459259262009427810358902432604142799173794385659298412486496646538862733849831506103978675579669067422253883787948584239918716579827124112061078367896789975518311802971897328646106915266331095066282242956458389152888862772729975614425500413359863453140772840401747775235209831633325059009044221478112248592822069034770845029374536916157983597610270525146895690451357829120619727226655138401945757663953112613598049035846551247613210402510869882634851977240923859803281420882356649896047859270102835542556850199786326186111473943649471522249120498709992690419170488571342725805364065507475904861832442192397056311702822677781275137983903653189869792421337674668807702271328025787502895625147777088378283879109220289377300596517934063738281327330567244532519446525834549162493166382869139290556115428444170162075867113853540899882443298829049227570417393965127872186355047240842937378738795830633749907988004234690968839230824265910792983470551715659992883829631779453859698102331754243888902657183842953632094421019817315860609649196615109632932489422691282370353848288581415638421720536751741397477770748010911548575002253225401443571077757846396324402631647537446001173291266680391962017637771428250926658990944591844759410079686219196299388708866215771724416838678123837235896313621166753620689425646328582573062225410858953522434915374545448843583151091014758574470879041146306498602004268919067330360392048720291542630981788642111344831032148543401643806617754864191732094028006153372140547827418257258479128388212499391962346943241316332423000463687352081917229261472347538025615252479975965900666858751575122027322355429485927209311834115632522976219651228985797370505445373784481723192296270858371970986389727061358787651323395535340130150193637544473069988296249500511294399434986771479970409744471475310374237384205237600565589417577025303817432260059642881739144525018221882696876001714829457129349107613178743520015405409270687468849613425508679457844917950796397409361722103372169881207896012867738451889998781242812750052699946880224181390505514707048067628115914035167373965725033572670569849386431189815972481200720179436149828200315390009145368805511578817325020221640410324233670720909136258257000304448956381533865435465690131513697210343632593376367752896638875151687777058741803623993891828831556862158481342136965338952537198545142410072847801287699355748310661511499628471562015231582731825354495435709637152121973535953301843334327161078321104073449119184098343840658717895379428625992736707903244597214196143566099579133780931683655683773978016944364785358424765064460828259159595212916480271962364250185602107913145097472290456749597058503915464630061598188391721622313367729070356925744900277298475559100551501758152247875300664379913674786968148435147014816442518730861362622882346860637404844729047720991291649400120482938200414770168010649537700799606449204245378745110084193271738708137242872555957660746151077319664481602432615184376841452184986614406025218362422487647633119493008952134412811073673316747694609822631638102276316075503348156206305076239904470525507708870699357742572627076249253713246375026426186435555813212692413762738387739838208407180908391461145147812781439648198817141650987468707637711249437740813704868789628741309010481619050009464494436392065586681973889932665082182496447619045169048720986160092501241431591234013148122758777529186276571627321623753185334709269714955891771135945243334205464164743124670768926945529137047824519385527328608778970820584399938658110833741215704847144303895284966696060933975504903227234711924440998591909503246763702057473525661791188785403288785153273583362941768327567051706231386385724104334157077672648764480651254589186492691390817873743864271602749647025254193801432971544819052798626456952240261992827934007309170235790427782446732605911509062488336071347569424505826830970363847915578399132457392321224540205177361358257392068526053663838516517676643239001959786697769978628175665117291375319055308079160324681825983650087649944767680390689100629590611929443904128512593320880910774490282894558448451637266509664531519269014619299933511710342455635966059167823180240823353659423994836164383866114556297216*i1^384 + 3153338791496298507365410265884297568943358161088972192902240389118839979617280791328610169261812398648226391184390727594834262855860924340160777619126735675806686498997249426496190645192976002143195454663750872462657335193519136504724761230863883941017415251438170261749184247023334380819340441632283717146447594703590635620975434492628619321362076884193027326321890453589760910483060822621164160559910543507806510063780181859972114800263650258592753522309819941599317057202471747441069955083514364183974818773040912765881516309198179433865953449840988412348061843747494673105305435307515673902890509621504063545410094065782020156211022764832523219411996708728761174985550491296551531585801183029807740991858549658631235592759977978548540274867583586860642938913335167612266788081811992341005559158606571283595387833769333313150254494528542971840300753939022751193106569165524138671950018879830624955005463970804152349115975101336937129764939390315361934179259735956516629417791639487744614111260229574912413849396280753970098414774153196780817417816011206763633415456318585057758857494662817542332069917789379398700830746515334234945953002124647182634009315112060919277455417538792170769477410913713327238874266492130242339737138570350225860776452994049005222893121726145224979609019945599432969356820508985814341562868373280019663638952058045241308110649999691549358982265640079414012796235791959319175059496078001650790618394127391459330625840960779155118764904169104386685401049512235133229570678011987216200029373664186524190742900499120230987624967223359535302047213984612542486208149874314724056401143409631944525509691611339331092752414315159869561764700622109955318987571020258702001802587099722038572664172859836393056853911684631263000601638584374452636656090657502453890907868467681714885411604040987770528731924614033807614172156679238565081346230718849580289699236409636258455387220831474799313259124179057234082893176414186174301532786936170601672645675801469318194188345932888374029519770463852119195082147300945405935640050956231955367490325580167529500266134459914528848252268736219772463093563314799740801913334770078866298104464975677127101251653066018695057457235672389120907768178182991391985089873598743225360179778429730817194173024175528696261744608473755807539827118802065699352544585899037289518249565352627760232466735520468301577888215723035205255409711221257087203898598181020063600901677341602148776638654136686497802650958850962423046029736978423766949088300028391783912660448250353670881051523828695030693129527181417613293200127657410662447872465850077347405170138168530739551539482048011492747394945209667180243764973506283983403774737731933978334553638493711069288840778999788241119667651930876295530406978111595724373645382858125025017880593176569250359969005281615778644246184599784968382720364606030243801103709495276046978833941110913281087830919786051843803476839558730893051190823031315809847787431174379774279272955719433526001264366006274869688065698759722050425621234393546834974184694012647956682234138318669757952964018536908180040516147393512374294942218466683816329601998146365164941198940168373982849818830565168443332525648738999227406557234562515763282362052868618014850265474901647844666994507084274166371630037037105379601290097863846520847683422560453553610041485605620541085170254574732624278132153827894218403467892452532910805050096331974925268669538303128626404399823814310478967472098997530616773256858075971208363979757143672384941667299892233375236903116960164606507882623790832127969880263778242508647735642684874489133400273335391824538057389701611119539779571588487013136962567381311419186706033120201903888004433013643031340559874643228756218623832811567024415469251760956337230811044956948763274085068060992947457138028957625761592900697574614195577030578605795893321611419842678088054639817971786916066641392849094543201659584345635430391946399348685264830320639305420832839300655764768469604249777759150724814529214050995927981885956401892386493807727979673551734312168455399401093957419252106475218173558825412063052071336906812297357135532695363200053569941933278226540601657427137992521006946708092546236755082982643457047607413719714603145667945273588913308871135442072475446287509481163491017680606620672485415252415547571216770894463173127015645705012287183578942163127486304588217156764980650856005344498293975275050487811397205437943156958546583100397600726824532729292354188517238605163232201851648058317714734824912758653011477939832481592792453030145535325307103324752293729722889009996114388089143369588678750568116788523312955549276204541203798379135100595401060025417746404431686828699035845171939190208008659926287825379092257555252678846906521040872097191947132315257153441677484324990217266453722073591747730701577843547721789552863048523718841551936599682439406232205366196786431493799103965371415266987252975337235074762794283420945385586410916610034028078475932664156892175825299784529649840734115623180181715260625581441532419862264088296300417696173657743918282363439407012808071657239618575061891708065061996184812827300887111557679044033365464399885480122120220329500209900017291854308024430591312073814852842244197718290895702977337590290374374954969176632954122935579821865049821864682835030088589265505303968162697599066706354847284948989158992411033584496234498341356235891678118350598554608117383296092403008519317568313955556772634501600457065532969738531851384094350405321068189059511872257511669360382144000815740348975249823843875900119919934468806420591734047918326395792132757520384*i1^385 + -1861145469897989681324507335334334084955891834484426965458504222992261134468642907593051488357875041405824705118157980986079400597732781091682613257046409446810715805489386004664900094178267378114575418808339598747081317680463674667222981959657468377622453227576682139130299471050093762997525573193305793236602663474126336270808575668089305815643688622826750194072836210590324834881232635800054291654546080528952385095117962261043573723935421987200128375358257545900579081664156053816021465632086352140587942564591844612173517683370386702198115345659668842268152736910331828988244609376913946218300112190592243588468543703039938111896137607978803532786125630090113132440953365824832601810332395960019141358391620759914357927327824924474880730055683295438387383027659212869736805738877731559940905425588458430822359041394799402996417185336130859581252399728308093661570108183807740276498139965247764453247625871460816785958011196987747734462160969870155219430674265443537937959114310380255216264282754793077162896182928598615758739500379745621541678500901467321892188815008231828751972082377769828637977844221860993694271532865959386110809090389238431271970196349111740245501519480065127344824289863056599877953595707899897834664591885098512857727309019847360930863892576361068799748109871391317014696850335844951653964262235577049126994347309677375202585528384466013300579721207562990711284785122820625351936805653892761885872317282476459132475210965934133752678712318313656210970612498707736809445889263922039737134826874992839009210337220222866423245910215178576031809071565783361627281424117978677954966786321056739968013523502034940724475087997255169296432779511160797072582707517533980888576965201795681021205751116410908297172084193038741407197778744284184400153372204621845488552760879912255516767666064329320627715032531718148027842982128332600292911836795080958756863220560806617019648931675025664654215077517666447660375544059274681877607570092947552615463057010171499303584810525987633327758356976423018984374720571004986630348828560676251572334196553666921597424129291704637894872240578241728580717931337980749846139168803519083898319593165820028647023473408695540684615152517099327474897058472876999263601291399527351277932660446206780981583670881573086364020313201960803239380158377015932364121854561630630162776291713517683928425226239277170743293058199462248930861254645201104948260683533334242073540247881639706908978677892547434801758677939688926304257634231526967520401599130400678863176826403411397565359366569851620364599572603638957696104796215000715625659829766813589996545213889081283512041401238414591420083424526264834847944825285585734420403053558393866738155267588101197435001708663103178745387733630493046866383699771115548805587929325605620746432384471567048600734839550355332889337608102142620491330347881087069231980184042903617066607003157749493261557866507880658171632269590338806159210698144292170653274136109621421872981178198049897027617618100739008177107042078253391773596612400643139352476721973959652159242274208792956084083236054154571182196649932557949254952748548515670416500669383469876381787765027241597837674972538961740050913987620685425866057783539839650341701266721532891392249427076961413806145693413722690501976834034503436650908685706124815878292441349261075023860777046291624992453272235841558226522278565362652112730575647812472391927459808440971860998749254433074146841440313752007646753691651776154070828471031820606434645842954140664820387336506443739807206494133426627514401565372081300246513190832491816144899435716001274008540831726604093740065682489066894073485348075841632146015496501436707203210829789304732268550588696880307165778089045814222242674630106853506565081496802555334741979094062620929780494875754664737392950322855215958943570386195094042698564414159926034959328102660965757259743382561593071205688581407143350476344678135181258638677036533427666798679370207839818591341534203576098251142173604937322564434695190388719221499225645178939405551095747216193686355611269712256840750391428172418709974369409821355591369318423868508076219091077590583635947932110740593816714885161138826174903434676787885638259302308988297858507707347587330215155684830845175019365397465175102641073980798047698466497861817384777581338820418305023779078909691398990993730999732041504315412785223896764895890866122850766793245218343133660252249187941250274018953928339109302949257111245370186645291673299028214914368832873454808357661908009833499389041962210953779280462802118733668168876127834693328982011601328052833117116064802486513713234103855905028121440129913392805515418757862878254365494561343860236093190239488215767842778009708456047427352865894964723120081030492861703217266607906406163608443562495906196966873007045845274649886586344718395358527261426170964553549270347863214233667834384555257606238654998282034465239529177222509448141273619497521124029700787596622874567764894579189414897506700182903047324918892877726387721357444347848183360772499258756623326574991496364928862728963792532061957270852832885846949089535459486997898712371834607716419693307322706472812036093973635862783052826101413979248229399129040405957953859655673146652464526011314085707374552643735643822053190335530427997535864971673610004229944876171927367862651423195876505185548291641303335575374766543641490047750436466899236759726061170340957220213696434480436108798014683647731703063259742745133807057670928653391816959731420771845478580542905743415633091666201232833698967664768597694772142306008430735366106664416613296060235776*i1^386 + 151100308418777000992439983112887649547993029540097727002569034686799907692187007792280905341015796561163319945922048747622083125143472437347512019373691384949213501416963373070439085734925097785161915005299047016117004487050984810338461917220953466460486287622333165975983908044901093942169374123250843584142964545427087154631376669853699586510442744760713591530342940138073103840492071116347532098652662641378447859973732375518408378827397145787454637254937566226370364848316112861004408728081839033605635753231185126630638209772349781666069870663051502809028176545736268460929836025039864777728132953570819432056908000883313496149782204368906354034256006077835043943541709737881388824647890330609921784124684964079980117051511163574512893504918809070298001871093057770024555791870375912497145333685136603570855665427084804256343497836776161376630183483778039003747807106992765683611524360385973184066461457069471618784704132863839326410893267087070826994538835752993609116127768236432739763462938839178211169728752280285175991663833021902074104970314591808335171747395284798543080511900121567666110755332901835529487447464063421276489141052632605873015997535893325195385260830253860043372265386301440693368989476460393231547852912132740464774746202410334878386626997032454499978225314776279184029633368021176188282950055364443064003138224864593855271565787717632605708147868061067275139512775610871024937711901369189888436909293476801311002105223961194579357839853220135445183220270259918095843940232744985123392338881737395934087398867356466106179460247989740304324304716200380286058572874415818627621737903784220296536749664744321828692152231974546094361008355781423403715144201797585642124385904100474339335631589025312186019336909851317886932999618677605096485344023987057467995755620627045206633354008970896796974914150023910052047564673022658429038996732206534832296531505601771749397922975263507240681579200959662482695368154943642419164277684097003750322958500465449787333352213044478966737462770922071138101247335651181156488124481668143749802739089201555657290150838107297294061429448720914759232475742915277030887779339305823993074683646071648210313378375615074074055817678776211794492466046589404064872189047867757246250789918695031300507388575757317608251276404424111881117726923755856992012344981094420293005099648969234289617884935424115294639709150076696535538631916622133237548673868720783899134597281811363863193263980392704922162619768603799149683678349133521660439334412343062067178972725494369989105480433918727669346481162490840758374913298930909410926696348670987566416021756377514970565636047021034930846932339189941399223004961831344448142726238897291334374223215436499407749052408843335881652410459659106412026942674449676883660682181331104257954327453184233658412800243594514158843737201525586026695289148961109962215039652625299796816794091851150961887969490067187736555106064471543253732054477302620377943640115781930023219428159425479856858921533898837868223695326814520171775634976223930049127184810186036264727436159850036318109613978989972423856886138645770768644459754683335610394507828804701405738165562766730964230984283640067330855500191850177678019225430798390832995370469773502067376642505665213314548996502712338044959408250723127580992760212062035479643245300098896019956877481335394946809877793707156872220947535752492018944263848482914363744642417161206025022087804766877645703315720899753356676310362578111457987758101799676664361226519893847092833705837142925200017156736108845942885101596809865485853663087762623788109086362661291016307664836443390899865336334666865526472571866944984188266936473384827624383223197685161079707434772822955158121067099717002937127970969451017577297819386068746452196163924428616402951571912999599594139172414180385779242310653455266512229794602682704724597293046944263450927321999544835218703485482613594594154413077174793692712889218686599230182783269318113566003019926715447824236367011277765272967098905274221996133227521290507183497608071309417951156146234280689263940437824050753471302575794768724478726516398785945158362811707583154982160661312341868125581199125807119285635921205493641408659372057405987414327758130820059435295168939846481549518422552494431139048406858775575902878160812213244915252148762258376778771931084454170312743543425023293916238460056972798578660756713734030961549331451348760438238605540128485046477596971025243274837062610474600372494726198980050362559511179018392353177431181827046091362849934471257733599233797337341242526464413306466845869044925927407463934848169398161577587583993605360359548072783300864403132325968315299230932318200315914328645526474293040123475598687999978081321737863620727822685392012789734560152953707430479005358732286811580171068445703237573574769388670341888574222872606414110673415631198146704126340563150018773219556677506622339673247710087501524065717280211303072452096232193460602049227564309958793799413482363518072749502210748034825967631895045286676389392174610818834922674776697270967796255961610048312678527482264803060096919359607321262864089440437888406332015611414974132821051862293727814265526325149522827735063623669268688532667932684709353892581818086688924847882082435426109435166580085178503055057321746240418163875545311021239187484134813987540390642078438514816189936750276480307036161073945040536454220061455315736238901897622406400944845528196944981672657376512741099686256964409248638439887983180103364741584350730056190957883877349546775649075970577461365433309017571070562188732121545187524608*i1^387 + -19013640370117392825932972021965034815981080345929664873294838187039194420128357985722573101439638523485714100492445925684951629760556613922692670924845485618855141032200733719281613934575874151448185508537657304598446086414608679797000243763972798969992305391406906831838703932365800332429830980999592346885900409848638003605002996880547991696956673723013070515837608534448327951175611002226416220712761206438675102062377533209961811449225788153039793216108542267040649418060151108096046978608793000048810828128911407598697190014839880306814546913131118641912107309724284612498047347493528135402919839237827875032820182517444246226372419941515863931798272538882017449127168589197523489671231089996251263980407064930674115533556434365273501745160081180341565924630081756159268257313680261210470281807385729596457096381184696643810078851419481266819634643518971248233740109060506106574133180420733273241380035873978642740135905516778519124942125415513137491225729515474362258680602418922935436964657867732941308523141279501208782500087752921718223241833600154170205837234619736649200947295092836568795075848055657759959633380878989939693795906219474980874466585258365544500455658448030798487668614656551867007340595035549249469810368035387551885552416975314883743078917566906320681918228198624705073754568731034656349750152312872582561467005521476773999299594829788404344724733663018895620214921478341352640775066541741955176517120949168800597835861180179704655895471807187295318819069554247089385344559806781851604089778553664568492837246122773987620151546116385122792138638968264338807216822079552421893758575183034752556861186227966400768718115718751411755368718424895487064739312006164088846325295873410348451488806325359221995610544351293913027284546849473370936143227618315308698281275420929541709229623874698828034195752030000466425507666929278073083015525563069108658182525821286465656836699279522149558749438304801488339853237268209826908667403381339016603995396719148988184381306006823439774651120371254128778652931606674470458132477860088955150436501165247336929107021875458415764428483726541177713986078319506616447619831550613856531850763080749480379927084070113891918069466393696764075754798436656341008200494701682107559762875544884023186624912218488385051300544485145854087716838194629633378881063939402571404894230426596400796941196774318724860755006619713814413254730828213288570408053572404909150046025313668781429781084348878057579772893958217279487285454227995112627729036064929282859144146019875549448949303122074084326684469567818303529415509641850015590924759805228424868788930893556482093250685440794391293013482689515922329225190993851433620063653166992641901676943158071832783346087144866808326395406086228713833882934077592289288747249069490818163255904209562672138733511955648535272377753883995555312114215320363312400997355820332292320414823176628769763001118297468806237034229030128720159589199664853577202178124458311705587573978952546870320212340039121369659928675760970504791248760949762512256922188080271102076787314397939971790405401108698015273781750088547560582272544180531605404007798086741329258351137484296681849834444086933081164061321494573533556266018424658622532042030759539293081844007014865075256577257852414308985396120880002378217543474446176191360057370666381139373199571207353740239891790814082892031523511501805544010627279787591070371546487651281314116145173303834953627808091127578254339358518396370339034874417791416123404583277387370221240456004142393280550659840382769216895348346880250216663322918601168490703835782214675331314535026111682269519763751224699592582434040831326572356431956776307278045727935555958421763512234478139820490341052877250946914225462076278838843745692389075012658912606522799131816281063224595832074143539969248481156877684441414462321931048951934629818328012881544993176915869607915404918511703179412874469790459966281473132495676475220459104208866510677885944167431577278663277868824084014607666744688986093688357149187467804224516534128420830471248647379731494056673849623093613705922128857656354642990231903757695205959249619127608325285181851967608273883716014467837804006490166083175959314873846704110873408268516530597080871995451110773259134709293609141006430200193621280788319761857499366467535598062826063338213527225001478443462449687079822474792045638569724318646964969165815223847329987764351578931222725358406349130878445952722252499091394392043615905906395685196319413149371236607012167334190529692296375842749133433276990765422186529603776414416356561051781127880037450811704335439938725748470348676398944782078303495827766554823489110741615931531054151622327985510884218491224056480539231971862550577958082255545982628315601829804297274942258315862385837365870127720787272618833351456888108577536592586233388655004683933948160422921974614001714065729218245863304137762332022510260359068275125825030508990693903978625861288583198066292851661215999052059236325806467362310888684698131422531354921971990079455537288700409869596305102815597248086330556543221714063953013647515898520892835045114249109137994775223250741934345261963308720187297479505583783851250557963750689460332814544256391114946683750172465073806471689398101640261348490254997418123575873588646489272723574725386813391386388382046773542461778423992334276019703838230974445506132462840018749070982483544617890647222684517371777971757357422099876496503466933867809630737059391035061432962698040824771392434195817052178275494845830648271102652537661316656149802245286012271965387809095680*i1^388 + -2620550249921890615103748228190413900990635166197044418032011643901823948281440954842207915379567096127960851015369772324897620963682213148406151591265851862725564882398503787200711627127023114769632729766686514093347618050543506928360397241538452134716855149132360695648007699228896993552648863440375456289230950755147511378391426517703139320660158941374159980295097128429614120747729243310343969100836172240126931098414063753256274062072642432927233887283624997031619804822925748849444270300445566224698122126866157293533097893556728901658454960651089751972208640885116055413745978460607603703197729931359270541732838055059107851507649938304850429455798942548242090061023632837645799515051672285487847736730035846393941910597558982079751384896622985001795097624172536789446725450487300622894491196527711867224777724857167430728745348322432435948239495909333691413309068268483500543366316735205449496749459937811300414144747915981517699418227015868646474808587534553810918011830827803372140020072482223824330615571392637883420285502563815187989137797050333382694411856236533379829794932882536807042963242051086077711791660464828885074372973416975453134522053546366304716418908802776871884761084106947337301018584238951455475557213241337690157302294393202006434321476379492134988993814471652391372419031761600979978918824386756096657304684630826326309624175376113968322542285348585584825401506098100090015674646003672941885511203527303142863038290641573672142544439932579283520618832446788443674741597895033468535006892174990657486630331926984602927620133549437891429469940567406671643238445244549011163681571760574739647801127396930495274671158253750962131817634291717336509555949873822457904982828705025901205570389497283421252886427569449506875172233770318103521409651612521474970061390804484925629287166456223426930865839346088788832227985721930293921315618410973550188801229932634786275973017543530247802431447281927668844692296995514491843533142291948818427566642987435690662427872581915358351560135557502966887554026133262658466668968513076470196591827905024388169327191117753376867954411898945847249204677864193180197954726687516734109283829326159588541996402352867763080409915699396873642298220665023171997762251439477442858609591685837016377057491386010540404654339209051853597998738872915176026939357917473056098288390645987428378699598362787009585451293854276438301176528111253229217225439277033787008041341874554668211234465701604805194378663623205010075434247286722335897670104488184342918676838857044253218363530513987179096154794906777908546876346980485711772249797472495053251321917952460513111312187224833289176944851906131013032266989435454084829872769054882062965772119679048119345243068253180376368684487885481982793369981691765254753688782501502281977793210859184815585260393007849152555397362137666760810461720045035341786382083606254367941628867379406394874951467823501342288287333556340589595706481872546442098855289944615894526504264441983873112890883900411830308880299375972849649299275243874623249365973461461804735892577178430844324222329429033368382274635085379658931379556578183209400920047290459449699745283997082052865685060446824190084156452831162365528212526244570724331008576216777736386405512137592847091965193333133888888062323636177456034105873080670531946164759309206302229680605625291646246208263720871000719885716492058614981340704301830664438358124483690815724692413722091899974489479773667873267831037510038846726240368978988443625586749688331140837330560949606250967876218097323776682006515136852946028500456055600010361300501676946026513502636279881412294967320066227253752340399688596835190025641921624109027169553334063490385085567075168383375261576953206453702596586236601081311962258496633664114325672893417051901026190221399217732372515856962125209512389686325188908271007230729213947107251455198716877641343601719024105457554744352911154301705654698055873799899771617566688336149767504072569566166264485078476637835075515672305641214985391228478862083532991130009850318438592904666743777524942449587423747379572521379082760826436412872845902831098967923621358622444709530297867249735264939459861064584357566447100446019350595156926724271864656088377273358643072960237451053950054563247975524736656295043061729451025842093127391177542201765744674299577958558005637242257572709044714893110272219796182798948498438278359251266734345447034859122145317809293152969009286397335891051490953170806975866602047994203715065835599579119165449162704555179590146986577989714991773123337216125885982200871114285411140602904200195101862453073148476611241418483748234526503775498048428971973897865450272595732344631928476936956965352103639452054513578240652946056413772039909000336728677813435433605757752524264888150559217936890598077846390491367958955016295858443966660043707368406398972402512534109353727851523525153574217470622767164537309133227497347271359522617613782280267088019220158633879519834487559988576864965751535800485359431571464950271386443887209366749198980804983417858257447612194645433910569625516364125217275007035771865949220295915727246423497208318035030116149993807672507557118703872777264561901421524323982905392622926195587859181534273270926098703452774198067015123077739379230990359846221210961293978979814459116592142835806108281417871759002656380494068227543743369410640310781373030658471092291965653009310013143681486540477197828865307843286034506450647935211496256233865741250618744669744101223968322188352153587074225012411176022980712937931500486181092980491091443712*i1^389 + -77004787241342632098160666545293429624766147105796777273508378795688124152309414483843164493289830542977471736268115428044158221699742034842885513379076244712802925604388075825036919225793289836453104345863425250364295977742680105450052395100520636323043039429379372708818140765766028837250776701627763582058162428060474169926839060481112369734656193487989374486693284225726345016553602486982328601256872783804198820363348912949252526342650984796628066675892735299175058190905390721042090887014088238770087903591678354787802172847704979931555677079239581681315517011812920707870759387465808570153697524981058484221369875931126248615979863797677821317400883192016456028321301441148141961157807299371848201947075665589342073190434292028794227215732188521957296168376975943817381271157269261766885121152561869813690836829631636666386190887111226324695161496162922745129831767757489153149201695428701753230567011156123803975577313827804747932245360607867471425388205209848388920939007913448932991962016873357602852473922625578219968132511669731585330122879213456888416391405486932583894579629037284561561011012979223454924118774329566352473413013713651466710945529233421286756280628541935045875433373356204640648207758657650597013473587987146271189800060711577991984575474313768786588798856620215537579523163055149488755216446577612370882635288662309307755886696158782465596181192906293320392911102721028752434546712092305840155001710756959375184596050037381119890218866690339080777581964671837424107467568724604008831337705476937629317665830150615355574183485028793065780900436631925412068025463760827085943378149000903627713648293428273623790160386904071966588429303468951516704206753340897156972108336177013526352728860805292013029130171267964978329832486781058340682955112577097305447797932761603547240837218862997581612037769214041697486966893264521883212876901156382363415294778562456365648436368784648404011231916969891537481269221235333789736436057931581258306911146475143583407295851486193583094859788766642577284951328209600246834322618990876409938580032208470019568405710787418978303024198918215172449590863901270510402565072184619888163408066053701571127992936645613849541417402230516226225803567066294942293466181070332279742740281450776222775978223539375101829135477779951496692098075116004895219773010517584311844468283684149864290833703737456758543130761674654832596877976860796887185363208846102093096497860255580822418208468762631440664891996684558585766691996358202191941422017662529500380426107816877023593210548116453611364399982745794214652740963343912578939752085336890489393886867061596827154088620376807614541386568488662577061221294121904309960319486263533313926756187502117889302810019464221941504849760625361565394216026754443312261705332980582473513397440087200964258765694425941662854227508898602431170253332576260245457075422168713741560493412546795453576756864725561953789769918770812940837374425063063982308212925497469325780277367549943528782687536939499668611634460250551373108154787525242158912224473999282387147217544687723132551805244076775026685584825606855561644157144212130274700837691046587371831782798924553074386828682429310293055925705324202294436588232409407558075668171570249830311828541676023665389336363672714064885989458425876516621285323172827817219423042714529431550426434787998327542552790623716259696873733442156847197496363803258723663528484082706396993871947985256337526109989305376381120766356551197549902059018599427464419249569870078484539190575429440057700451148733972008353814398183648503532426702702033632078383753041146586059026953113002592071820983139749258573108971743694369702268028303747604431901771321614119005340071141918794804442407848723044991742242025267071942527648866371635882347068168032842716381895821466720557969514697744917294220169708564992566118013320228631022132791557176736993033436064444466022259680736939487919272258484857590012494160051364587351639967986921001129099236396899674852955753709813274130246616077352093424520269586252428342120640210796613113578498217180057029238413141690738191289268812295164861805305960583939757352042812113692189851049135330569352809159997608102402559165598197975985810547766799666452874960511429893241150365295834275294846521973333120928463233097890497021293068694114543487271191047102531290368615592061261744268334531112430896395768486436659260199308100656470106354646726768829912796791877316941108894753341818331266457495392254669898698443343281574545245508741859669903532641712936863992294269358290720456117402296502018559922045161133408532312039165326021471717099429696664145082043404412027530080530874835971904871093491828327156784303501052036853297543678435896108696903269039345137444196526370144635717375949945385415153481181410281758338630206582136086799146494301881632379203462395526123105393115488166801123630140064463041937797071273482300074067321661258500843348189846444945090997255619518988377944332436704426407844748857621421219064527319543417204027587313959178310542315668203618845858616748579537214546893629986015523467195884692279962896858255612441367216478235683453489532564576236834185474800535766484823056336586492224601365296111811266630451450349019086152874545644210917712565338728985307706709665946780089611101274460983299901788581756694694628112937294396381763151914077909608698869401605291903934007534589602364960460802111545421061310531414097522223209623105307165201318647387652804027074600590501978013213223607705943358560446592451445590834427068775276679693215364604391632635166720*i1^390 + 2630212540194598668867777065469116574407209745411539175832622862352429667319090390005784507787727936437237239258696983363733514835775518746968496442488088001107438293742552269925758902460779961559353511103348691405242373205458251998277780268048227207718531013386137364642373026254333326291812228345227105768492882911917177746534237753619574628900586808084587902714941163444520543945094440651404811412135421882057709527635985075700361181200306334432358741375963787238755461658652404313866383221814160473316083274097824691675614257443345761535830434822093980694104804645404759538630060103194443188972397019121626640245308953842439272624502495867124848024927274173112123268785534133757605195279310572020394025265518780420737269643288608040759632288917204135067828211265351739994833504925675081089140448189709022796916352843905588135577249103950111790095889348764869513266912276037324256087269395457343846385028706161675416231400691279642572155296133585942148146792727026584795008269901051131885158954535611032322317100305761517269881268932471847163245534168324927081338802334839929319557967479142863643439057883321510871757640865915417772670032596705914128284252740279253879820522075918185632879985058563240114412809513798193311941591511401611498670687904683984242855930185689619181633340029940741535780964470705451849844554826625257461526311424209852678062781449650319008995182472767047266265663066436980945228437890559079703380724133335322907731206738498690835205064828436771559957970081566944742382195816442852022402439150077969730626433181505681609545290674416174827490008106629754232768041856407048433357829932516365848155624351599691072221091540872375868555791507714762634502696647478697231475699976004921209416003060709450038368944014345888685621761729679449099527714612808367840279916489751704327674881653451110550570181787502517479434623192482894524670376194827961194690789765496859178776947199115809395917832275515063606014612386384074946116796836146894090808573632999950495388548192270161650121644967083065816188768038444753578817621524701064624380310367248918350898575574293676902828906635243234531205822605011397714183103873712894707955749047470556642402757640550453843850341026765387113564274760588252815527805602511020763333040705320517693251296502440576992335510967356562521639747608053962453246060005643348376284705224136169836905612231556304685733143715429799501460887553018236123797986328121463751209674942923653079772099240370426307009068084249952420799697807232224436980287476135992879965813969254030565145638195075623670146037477898959565044521362338855612964039521446379235423806417214083006721681285862363122398986508729428211513737027507831614772779571169076749506162352792210053810808998411662141636879449776783063358759654799144706104947985061010359116712451860831677512193923304518592953608014389761155273034424655002042187313116747366443545693446770893085094655604956945129969391621198529897053862141010813934069802593365380411018109581664757897536189661085586557319107340296296325168149593107184315964432351734705084927528374792675901003218046231233817323690427665650046506831117516109321772280692907210789182096390208808150527435343540008772499637507453687920582953056112544694380751582158562910218954849707036963613609761372566821781180131499151606656072651397577326609009624012711243873179143284442014528417958255591756300981279748794190036420760627664285193501037105565595091272815530696435893924937512100638932524969018954334523172573972589303828696258882040919044241031681756692963735675549579446916099998241692512336935635940262914081943049950470991063960505173089308863055474440064982176401406130528805093465931407586784892550372182921026964555906380636437636004968000347449813702902893570132257536124322275168611247845881136950091191391369417919027210203243192577876696810610528387113558003647309746291565110083069495810621651082630527743428511023233265526880253709972231020346581207122356974378235568480212445706761209501107001221667344256311739239400266217016609289090459332664325301403046013860094741401334700777073794944056065716562923790199957758795699575575393541177512632750181379145143384984778219981987848627587165891516505884510120534857859665001520841274885438539376834013852503440749824362178195887238288452299178973647738021667411423820150979341615279418865178487135032282401653458461715846600959610205847717018561935391057203821722309334445552243393837109205657712227007477799989773814273284791525716075979418702416174438654933394568493530838590847640402695132175107841828594387918565349085827753205498259291200163452313014900897143010525094076583509949875763416570120835771489553331925230284118575978348955297202123414056508729152094638775473608710096919062712594600769432752647620801850442993834160475804154595147903724757083562952096554538380981531864058791961436860714494418683901867582865731653155109889835526889305778969122401010620947025900478822442479335231706390944785494278636744947103657991856331813910842565393566761810308084054871063674902550024248366188924786742195455884196250782787023685282482204324952207779068500739982904359538316840491912172134706790584135675371597566291495987285717973196480293095100347246527228482005204144531703381767937187011725125373040659585397038285405050620400794991162599940991920482287606185165654704868127594877711439703847727486089476147390042743368191593536480354430374191129899091124455680030216302386941014955020014747213652233249473702381695005053537691789306141067285923555159664114758478613539054973616128*i1^391 + -196916798110559059138395256975638415517120134858263586277082102167336356690688305499541014882220933173049329980376352795115002805225761647397486449375493929886575538726136389332431827368142600628692485163461826487327994653189912024902807987027300745390714013090873706149848424940296142875388196043413802744008141339593469901477393168665113197749425936453302664887167310270332414234826174323311009861851755721536573351048856686256705951616904413184997459206657554392617115253655718050459114691985918892996253625313390142478239770362106307624402178219110816489137317762188588484168369985764177486236476452807529116831750847806097448408764795055849687993103852501512071258678980136922794610268609586631690114695727312239786129089436482917993789785779499924601924496264644566476793018544182997740396652140176628054314863222638128802342943535612477925454515309308667125490415330249870308110809426016548460006503854191404502133859067678143228379551576076076753993303630498735624272528454234609180531316395091162257901519799802090101544688209419619118346825187582962328957093104450849041081052329964009030240032723867397202772185398309316500429555774246833024919644322799389370489935482853440903257059417489095064081017903484938217477103594072027131880802617200738866580321716494562640989603302423210975147918645735048756117180507026737786440447474193366202026626961127400724381370626695708353549042349686892293831514329558455877919250205306262607908076987639956034255921729850035837079187946273750933692311187363821231875877751880777650468499391995947336841415987542251699540385375760099056722323948566103090464991446514639690367638263602577917372798395817751122035787412213825699766847156473810643710604106703527922712186900869759754917501393067059907444545948602400745087310876333204317375967147187326204637158027049171951349764246043050889757894661585700948827873147588386005642626287989251332590249446831933271125619054233828435028955666509110122906306964135546141845441063340434037161654477386160889361586858310801251000971127674170360960911599106045439935553289830908408418986936020055995825834668091624472707881622099544687138222086289267410583578621293172650705753022596042860174490381693295299048055495938315402043856014827764922414895474058432927889640325899824218484689971239098219189901790227657089882322732448713947091607322783723023060511907635343014410082835127176831977092970823126520209704173901273031106917964068908713036423964135801786345618222691704711501990410986506660362995691027849947383018903198675715356236248840062861213469772173332976559952786399871907994321614991845661620216393778565149369393558009495227839419687158909759593301905338579123359100171363114532526376868660679939555380666883022685954707308022743838300592227111583307999365038729523176000650351835609160993739748677191513051782657449550728269358177824849125197797798047815356079937092902287473631418829321674138560890846194148426478474463011708197792964865275689675383710149906613468737777835905759318316543226447049865979682384810720817774155323737313078852113625470450763424962986395275476939797277018423713799081088389558714239149894000845130347575248748275545560383652540016491551860241594742635343577882220731715597293893758358019314322232117032987831779486566352229361700752795265810262695964979850940198710909681785713701752353756588210053050085563518070853483668084557949268491246800116971643936276928586803222648991695081131093346332699217318409830469181006254710309541063893516910886843538425072628783249293102223548853828720047818507293481316714429333684260470315061763535713447959343537226903600016419459624973838864459316489950222355719784508779012372581856994313668918390375449507606693142560211827723234045405207519482782288074794054809268787758696753690727049119490125505137903193541742202451307005829370574498853354283027529513149931917474166013978710963848156394604733386457235186317422607573380255515888501975308170806182372733538606920755847784334967081465966297415180418181891756616698410987360331253069457798083760857372545060262418917491371983129406103824831291514003927705259562694538196913843279870331773279617930923783963248955906883692469277355835889255721946250731376807924771749117545893351052584674567014367266710574583342541522912731312860387187179965175513965525530083878415834772533148509803248131880609558018462682416296203009677915371871534225921158661089037794967044582019242900365899603670084760381812527341524653334580183908802407198015028694184842675053496895549989639382587476811756731115424770017884589924641376878310164921173311325098087561701302797035127906534091098508043085590970685188104034485535395538233767559775755665272390806548076195623236009880058290669880728312486854680795644994094482015366047245812853185827007872961079739939652460788544074320828297647765992017592425103629831732275690390288042989436149383115257169696291428697764679298111848770005303665725546784227570661884090247272086351522484614680606662882769347503316379836873420028155346074934853533768117190826678795616642002710021481435372611224382132296974952127267754185144357327655001836358090291801567261990441521520858551603849682607721098798501536184932591793783042485932085283271234023962401630388429033067583445318030391467992628142594830287416128415365111667375992990603769455925683685845524027570477474442193895478630033647130178808916682905628201712985446241610813574661286958410699176641806028781953829660757158822750827101863521290122075912972212160852679905981935110122562132115456*i1^392 + -47630320743445363815673395865073525238385153252369143264673380211672009008363734871721836041093641354848496196651745613825973237261298409735161487540733844517704246791085823171530815290075460221826179837341605843458046818123289490326184778390096053311563524288249724970873092819576019297736759221271971995322954935717709735177688269555531618834960769724972437740343566697280405982439106152570703557991891871996386163507437614860394210357444482416215669716133656248955129975055905093184037361734318327559984085395335821610864412025281692139229116445544530123266477509649051812672256271816185659469704689395732757072505389421331996806997313114075472091122799062626700798882979227529155992847660222724787397183786333430752238307487498836427984396484221812441777762358179368840563889315483539289666457841336091254955071453852288428230430071806682156489111877712589490382340184165865187880107976905643342595311944480655026936258136790084932199688281912811166706318332536406426168645328538130538545953065879062719956870495160190052440572669583199137968902645320304871540886112302989634859645119966351441726283729353302335975792158611954029339601695886264405622369570567840015942077926036624780023148551097741493327512829056389050671922155398154094453728287288842479888673850667254638148728966243225615089754785165807410692722428717762247095088189301199733606361555848437977091195073030065376822668692252804384200406656913789692285847510105116334504293353267394886317280106115163421225669236209721195927075038428927007762756700391509925529354176740226254989102594310207931693647152778844526280649141467757030371249373233369202811676714308102876221532029384798300854837110352044347344758845760149506646938851308393262755885334605666285893404993141111414978396436290292967373937001112370235763925933845779809242611633992469890988827602444387963752519005772007685825071382697237697916152506080442356136789295827189711382609218178412505395091951175094442923981836892500239053635541544139872019287192500022986525453988125761464208347304629627586610586035536506118647399538444466370021073984313264379677057013059262291696899236215007178433951020180264091367226830710649738625055835898589611954525872567318762507302900331778590394134299826804539933216839100422036280875207912901363517616720925501656211020557532150222218237386716335023826560900404460336967262325239325730306716078983515454181586366476496715779562638295682454738724520099523547078088537644594935713077408178592673633989904933238248049823648337163885556978040188382765795064107642856223897836368471748730650737798027443405126785472577859567198848919237705101673256236593962685678954644736991180586954757259524462846698063369505232081121898879527218637372048238171827279362348766645868474302148846617280077412194932589453319462737604567375414301640097661442401345713140158910146864114404788546754553065236894691085169283128155221312610909902464445175285309117649136969511263418243239821003129680908483826677643494579317240068215274805552542901899275608697815375277661572890887815569926762222496948486479992583063405506183684490030145396779515869467897724273673516274170814517737850002327511817399432375363334269309624925063658012780073809825926938741817750975032456777620025821241670241191219259385627908470538465674717329236579995011334204406341574252657746480988883659096661016498253591033281888326237421732282791331893506130904944393091144929977009810681662280997676246335236715241541825906791582393073899748063917009578374910246481857665634628816508853858312250745577200771139149479287294400287642872054067317521515221793857086494884121506076820576392197345637648504739666202074684836273532210157990977511514822461716988003806877496505901467732606851742097645089381745425212323746032921393854848484590965279657415439725200843934141761538325907070566222698707777226400180511619425471117531334003677647680807025355835643950357531737815328315265387322618538998715489061219596272919298313782733968235326299583477417047212879645445051198372193910419355507475905728530116822492375654465894878483306785973426984066027578862082321080400726808086268439926877237730658757858571418161560903637023529346426781508772619422925431328048050737660701248311763689389307036398199855733453177332064340636795408689836868227375997485793034954505080981532378879680099888546354078207292978116896730842327244631874012031221084777372257492426836151895181040314743276069656131893381955300316893627335443825253798493768915283160009579276056940693519289039795269853675403672125154972326779373292703761230048821780803075077991325848214321042530891264332143086167653902169482948536709779446320275960746380016666815232418714072632124562317011963919726872822551166335204401802189862996708890420530673700936670433873620436541376585683314582389095309660161443304153458736239886732096156773268734779969835277371100353617506167577062466783515459782479810602628446822354723295246079759901589632618266358147974465437372871144971379059099821497727721332261972295898005335233829818431933940668793098652241185131438845357900840473895182388264546712568789516453935608461455021789606740933348603807653188614150506175197679211250846582636127076838543677112403065174093559726044978857870544435243884191297455135066599903120152358112735089356719234748685125336997589452265021947648392716887740048767339406653982498479380672844211502680788063608386297991996369065444508575684536081139585923505789146705127258127552344633510219222085102058012173147007332614789926247137703624704*i1^393 + -1904287063886418695178471082292689114109739372296917564992416828224513493137211799373429078128062008863242017805073075578061596836927818262486719721548374795165861230046413438653445747232099352569232773758230419114804308784117478377193568559669948473701834695712662480572694994429499869654711131510463841795471567791612840952417231021506983671537917032582838453411452418505771838311293862651440412277494854085706105954590140177141604839465885845254497930821295093305713580586172775294434582817675022305526953105018988066773334024757805754166472647239033898778531652200429102089603144607090417340044975847865508100080057166276712338909757538989783719692464774588487841900075370864819260847758718610846531077667056689147627511798798595975275229525755799119544338327436830929177564417024546843727820015619056076481762959571372020970192408337019493978412503780683087575641947772096997055258740726940696376670680132174088437297479314256406277842153192184135690057721978035664018443508874034407901525965702572432402845401237915880548062740781494617007545926694509417348166902843040638986979555321199040913966661527805739711587308846531094969836575256805554838263494114966107333169017813150496473149610726368111362419510652321134399507984795281105714009049543375346228645970767495096727427523772106482669789294189088242304127957665067367389760327920550948055582789908188328550946122220681470857249136227644103615383665628778062266968579993340558995286214808620490142720322823787395275418768334368553747268993962097078795193965727267942790843031856708011904900410912381272846093593164400250796026213982582875308390815493606396464031476595885736020401640363069388146628724418623043955299085972946925715491328959622187989314200448337344254876788754111421144398998529021143118182650698318785292371176692238473908692736766437418462363978939986747651976072944439795824918625289452171842134757684067737593852310603269783294547872583588181678890088124142206884402407705419328630576725884302511936398160221709779214393378725448674686320975069810296513979861076292797470926374396152100936078717850947428187140219271575872881766993991886735985007526665501080662977696630874636607708843971945077161489346868857902768214602647610934889407874654035130626132197118918125126976384051429668623218967159786155505249847514489275217400398669428443375653712342344198843049300429970246018094646241585285158916984173552393631086226138987267248566947247638304406982380235945528584223055986566171552961770606349521548010138092969352136461167737508339411325527689213309145111740498626862070733263087539259247983884112963925730363627173448150780952935834458129840791009742297087027932226526701409904725074210096950746816477884971158323922961266441140475876434329854237089580505258342323636225993179097072594879352272452175334346728548171424503701466072670538278513421662651357407698284556659429053388354317995052458379538668078558031417729102333375087104826463990249057377592463484505661451228450214834977109916151286844510404545116851469256490618047747701333046699055117752459253927857968447844664611339878967279610994840280023566743208765088098058261882429525839177470048304824114369484507167341358874031545249552937118544198216744598969983929838129859592829770077168840429903835461647855327436491133199031828598194915459848383892167880194278166622992670291942626247458260813569070201017659411081727978939129018859443086575041829806697178584684363654057042189023615407963822333674307631004779630189846313011844917751809079164908607747332594142530725009380160389867990049086807515686682320749427394347980085951105991704465003596685362025276229157331477015668538413017447775341271366136178050950737431488804549754105338262706231749488324668290455069934443231897280053217121347642108124336116261944680121824557910159435792853134919755925719626639828193528449249428880017657173464532260367928583974216016786878682040114516287449588047774493892771373292706925006361342818876754609846421701735781421670540554950446977124917420693995094515063574643318392896719954894809946300671823567852800923877753914238264008051612924822367181884359230516280372864341631349904981959297667128840280649355930240561479470519620804667357559246436446302235804717034624772848167177560435242364125478770289845423611689763061238085599950409525194741477421861725129013793392085909372398674064113970913593677720505129728604117651872550379875345067206829117430419893644411407373275737422045966980653564165353764912016194445218699265988616002639271700761372377353670050529814790462846506707258995937811531577759177854974187560498411987728075235185378389528182276731147402225000075328884761939390425449057770993717209711266062803900692214412230925977542766869274373181678610998109948657262748695200516074755648876605376219536871097447899796316928328781697987006202647126991774505114329887135279981851984426653072610000530731994945872764792013480778196774955652940948775303468567032896094971150047756745432818146345676445682928292937292458852664237017522299988469345222899929586903986416240650806870471433003054591964438307165782138020700458597975337710551793336658840811942254840475773110576617203990831234097649327975035611950099286907466524283252699062683396865455655183069767965225268978804179018563441078208695915069775785763751599399512836565831662115742547547006867165600792346972428780721797361104101046619634625052444236890783208698986027507460448658176900098165084095407553532142220300849701931912948457745314991838508248727552*i1^394 + 34250335839956561645348947331501868203010345617818756367266581036232177548301522317186899423523264905676905997245433019400372722625975550867980673296221231240833725556236531607517099178392439209176297056973041116049642896932733041352696793373423343341233663368021794182799080750985568131407896362730766675915618301541173228210984136304742923522548761853150346624805340584755676239966090627967193625531074315058640012871725596867376631695087391186728646512406879211641527261613936045028186684649332551146601018312308807724528755469155027698074575712320694846942133445583409107730688686991091109766597115289752396244511191910157283590207156805211084702294679736015895560231831066092547964444380106213762454881419620108685813095958048284654171699238319759268216800162043510528692748835762894439902035985396078346571161852217063132207578534398186194550068088488737443381439574249842091852968988158693034551149888291039860099771737745920699600614277238555345247003957475860957913822443013637616906831967752076104613730891208289945835080355845700766297977969501537484729680582000126310393935040077002238559866163444973351131235955398749053951769154737747447946976101441119845669092362886946150249740617856840665207658811213502460591606833684226805052583840459095114248999153847328045584352183210695190116276157266480493527665684236675217774665714174802110452087621185994666616579332016598049641663154864967030963569059341581071226578475028981262594251924589569433989447002996204697721167448781703766063453197502303707572933545250716170507710501191161102407045674611506373345643943071460539124896791585260033969927698305278443565681928755651580406361636483774698110077094765135914094791684638624107015874840396593294095667402374303740428149725234972596743750246142392185401126728941448045935362450013825277485805461231848157824467927294423732411324509278516284686418325025823351359884345602372991170185652633648798027046790787597689861790831609792558167268443024147969053048226970866586927497802894307877291273380055139539917759164378984606876725445554859496299596586532337635470032577187051815464864250446315096021161243672151704031160190439205481614265337937627547668196246582459912751198165324136893388739275546133354658574634408449493951762561586309651359919752709150969657498057765792767055539529157468976933692492929237829880368122891207747469566948368855967217813861176167914428772084847519334876350907410811126556023264115899319145984420915269292184460555271866694546170722294152309606231235146856909963913142112372088824772551970429645775879253921381178901674219718595269537544031539317192037128436880829502376625878402937445580439388758273477282016207112037975273894502705198446455132701752781933965202868341873822714790826225058965178889312835799643773574638900945159833325987253298751612009407389936432690778988401814219428191719641843410393841067736968761771634264131029756899681894730984372604828023806257285425733635755606774858134284506429554142896710287304416943478376594017946488451541389697540599147872364208346118597023743368786632192186001229506320327767304203514193937538384201062697645257900191812005028650158414050830992186291367802303517088415193423738471432714812002507627823360442732016659342347316491258112451608795334642529076678559991128350067410443816957168043145627667642109524406728513194619854015935614626112143836481494636442865830347571490856962896805197137232895891978451420372033454843802016858954725677508344907211224130227290084603946773079820956012813435644354311241067875864483957854344483597040401094335315506935902613806348551929652774074112293747348829551761253352847339971996153130641360804718371284709573444585141593495469508964241264087971861247908848666406708289781830408964987026420331338823160367353305699566749744502975708309335500990343030662143230907594407406079968528616317661054058607871924047313850318350773460993168579656804740168064167761091803124584372482746021801152849750187550009508190034707880463101374176437897262953018025476102084079353765357259711289697983427845084736620982404058460332573791248120284895723694251438566315921661431692214818509336202691864596262298883899298106582916056974135685422714495340845507580269934131756197320219234839192432364382112311762138891599234712920414024486218642439951853608238016059531048114288608280065950296943960101982883767554107466127543498946444719686515083984085539630507827891183055953334876935888272973026361679858669702829998379061442377244164976227479040168156775863504894242163962436176608917189322873853899794341412309021843770851568797691876775614637100456609688805486490092173316652241808381027734660317304194076108595138211633736252397584788432365002498430744019729685123725428955596874360773637539133908939845086895449857589921891881841059585412914406231042669195776366596747041181670303565817494833024960382112851050831198309529286181636977792388831714684392802822151450716526291585265930972417870287503019115163231949582483360736815928176001368531338801583506151941094930190006362529091851436576813287473251867848469644892682658173774152903001726271006899948133313139137181597567614277745711796518592669459780574653272919853571947121355157554939283316166095010799621550640239975178180065378499161940070713265858327270062816998532771762937054469354942571798788159592581775360218774141513064595378006397710268811625999819203176197975584452113825531338128031087940215926478662341590757382430727627468280439925360265401480461897358188311211933696*i1^395 + 2025334025687420196134821348902330732966251985209170926278852831968168637455325032320516949219080476202045056744792623222467415842442684057966302504065787972144499719891639729052070590389517164808988595523564448879372550624739906746085729031308445119706854346546886451335771924552688969585850780701765189836988733469119048837785856214395776531297194564710497606547635825921511942114767295102437400840332403553848355302656474059466832814921173704061347049704323469806398606189988435703745496915229139332133620997325569036519216918842229098853388427300283154305217794576577666560556065327512771191301256963254792188101650782118262227463698581142533343837570156912724357363465928389341165425815249113004525761422321058228829056107152992591511978126940937484455136298689776675209603062331581973518421063893285776285996675568327293114118773462609513965685333109713287214347002651776356363605478252304720552792212040852577289209336577608749801530932088122688058268269604692311726444167605752285747579556069619350316595088673261397633557249377848559354090483154794062668060082665694344735465290861789235990128499365570540997964554558881688062822830591719994716889272334158864510053258348629557788849473658444634700224538910929389662594376431652794917430664408690578657234057637689803922732893515940285792214135472567504361868746860875407721747434884431785061159011181665621229643051797939159422370952673930104365403101736340808614561013343281341825297796423083996233357134278084604037840642549570197050975399781681199703046546050280239992566170315852053628745845656343335248609070563715467338228874489271082559308653384285354097044991751847961215117043870212779993887137224369665755227239153785815204674334223666969838493491686038186090346162308569558159734900199146912462651425476373702309680163056449859815354216156005669509976540112280678822795102554267102433603925323067984349894120362174918935171885943067660497070079927439316001118725361722252860739494483181047117967413781559447413013873731328142903651749850036461698500850612031839286617760395382367493003092757814558550722889030347528161766449842259867711784227015832392454475700734969377244838398776307078445610626608641548684108086563652179333696452630424433095089401459957314047555003521499768382017376277580611792000032026025270794795896802592796093755719993128141493931875333485735348601902745324323796976897093438738344213127156505667431367801618305214277852091551737753676577103513123869538282263614397212283166284601222579877627443042453769403166636033627256071896254883286953010325042089605435431798900054486414170771747260749977480112473794701835226370682044349383789177127844039924474760672143994934323412946925235383007892124501612834683534334705143961395729993844536045244245977273838141603135161379058221931384172380734227775250780479631600648046303194157971240093465066622838866617974866756076445067815855619420523966262453768317629922573577118367398956309046620301152015206747243451119203609732743707391742559708361552977623080679082131156727126327552041678342725751853326073091027427247369509597138832825292922023107137372694874910437285526767100235360110228581615687437457240751673278169011490921046546297931313358018316743371519192428108322978271971295511129434228131622235595670927492823915012589880098811155401298935314106993600323746396111322848071015724430822458083112619766693311429530848464582883715987199846869583118768472110272905210147542058066754549772507099387739120853156558336937978010218262078747140422938950640820716081970475592572857279935648350565043585238139028278465195867008401462809243638681149608916486635646053796095142536145888923729606608161183228302697099400646848206058120658138495192458599698024581394160286854370595668492325263336727982346543953362483094461075658536308787367249726458859422197382989435438617342629721342334552657998348014722362091744267143069974344319141059397413973197294161476735220286515835885831818790894559424457548415713007302128298217634979132510588527531175688852904825417083685116287729504751842137483679522565083958127396101855418596158552806193147107554128241997807180240501446498917758740604584611908747386769971312297043107522321955286404867106172977319587835166551718752935563024318320173206205605822787303887638617112913137013618044814637659607349927787662278149925874236912549873112941980477673418491801181418630216274829983359983537614256067156710560308618416429999027938342724811091215412677061365862471165711574221912981657194122556792391706581038313996078058367742420600143440332177321929967056618643275119773290849453038077979840885310034173902008941152529227898858740474493174634198179168467768947985574355451669665476862950923649945746104041022130878395074585323498440765196107900999725123305837342288456046400496901194566505159593425339322192664500080292334762627933751340166918409647799024323007181705931743291866883048827492728482606643847806716228247002516013259278504105399460740369683566426150771206400543579804516247403646841477887242105384926443653178649933789093720467477424944259938131728657501440524348376595250766389602722693091324753690492588290567092697322831977514496577157312455050255229895801031476829697792501485531043731805103792826923080824617979938495779212387149481305721176888750531764094832930413726698018331470468841585936151039082333177164979736226387031411415737863407214842191097277065484704571714738712833897087443568536182964413908727094004563499516715500897702954886234112*i1^396 + -22159718060520047040948019721229257319238891264384922994154787205451139706115188696771331307902443089396727313817963179496331436453551509773793962678543176511065891722784525665017094918230840379098693054870343055705638096488417646658931611576303564759960881524237384085670251341796879376685528169914210661582567783368071194291174221644588892559506634644811102248710306063130258385338757371304076162055133734870706731064786789187100223513104673967572012753728146974147544229509352411180458615072410080303095715426408748395413321531995246819519208859924176155303546659480001811077936469444919155385310443870525096684920371835853558939388463561172276951535376035044847617495310861004875370068078379487916953816462166060041903228975971633842230892200138251999091691061675781874976300333991108996269372658653797566111767622141480001576117265691603776737548632131491031631097146735819422793122121016623616679334717405308653012191835730379732167861823158700049873482109563922892035434332692210878830472192941038112435457317680328694205675580678498704246363952441462145807260984905382347280580683164917350578576275901924981204416496215382492399282624253702023343416054202998751666417525126069600470544078955792370813282312689541785869851065422234772971223785852715587696778734651184407779916274537905856872708865659974649289590532191183397407179886722822059404108507168928187704812981575554535343390218680684074327028198892140311860470383623576222045505853574827708682879932926954218039648361464430734317939097903495128784210214468122724893010660936251782551064734367457193561122846880883836289323077064609624782669963313936012212444000273772457795775268739916069718778661267217335788475110918490472930412152207971075960581835136703023201477144390532806575936753394814271131635759356198725003635048070654076173221672684961449156636708504026965090693116226016139052087569865078541478800816212175443157178525262497187569613489540466002553022432111235754931982022623181927332325537388977236115106046670518314518733304517252226451916602685136046670161682896530290231002763297162028851966504701439159224991093496153158411626619663323628051052921217402757630112808241577709555196992504806052449291127161017963294780791912381586563416106736665616134509361807202937570240823816423270083041282482563534469871782570742274461252347804045421025173647089153355790318645147118715156800904350463789413568701147737300905025349008396510913868800005547114935944330250759912824428863730956188285569183955488397740557365825486903726688704379339612849951578466330298831532423179038890744111138187721594223873135400375976876469652851301450864602525503862389431157215284601071722849016514182088994695539352624590677800364270473421625168761095606495803102711059009665545373849512708690726082037256238830798451160371230872403922072849169058246439344135530972566496833008792777879707461222554909986003030929305489108484691523155706164392160865425493469358821646063311189321495393523581712186757139858799636486358260772813332847361086591556324617188501874949530109087126596642836203883894719970560755922619140593998561540830115459325703959811509094349111608614769064066182085275078059099528604707816179426074313090581410941939791049154802719866696977509179562993328454155913755680303403725219262766991496534641296056300570667208529012624563485900197009353668646779537785909622037846898594615087303457647355478708232959957792385162290653366133553407645903819024911653718366775160072573505232398587619654212595000765897334634278225140606098854392398513015486918405885219125688512740267112368396463950883213545426985755395002332570958652491675719280603714024254129557055948113622182236512872672981211678865014996524425353363788290282499230866597735915019220658051762643722860015448363354892717155260989484772327712045671020444516432868859103649340204796279871374973175641601437899532992510617461610836719323771736091518510147268351163714168123857717923552205437298459051604208109491956185936592384265987264979188357570935475451179464567897471249006213039358865613571037168995800313522050354449598655627831233927006211415344487191804431873629962035603654410156207018766651719150172005886975369448621249028978927897826230693074890220664865253945654482735006426437962195824777240699870692075621336645592316112682422209108862087292953438920530529463282523702233287777543554494726429806137994539321652349073112325222548242184136251683033481387462448337394737406954647871296547071240908078469930860385549770678187165606468475820098466523392912306467693837930511407401569730564982081821548853565834408471061193494254709620741854914062556210599735005011729447301725539199932400196460948383779424519081734006421867773899684329532798570184455941897430219091526612070905786202354754639207050009127718364964037863478553514035713096610086180309719170521727098367194002972793791076863599124635001962055321920634929304267064204202531483809733870187570126670307032961297908615452280496858197775406903451165825040245762655921313974784274464500998269981709356775960118210651171832369629433663472114579992757108822418401777929629137476035979274478337736759825001947858634458770998466867388023423340130466707053515189521681847738924551541920628152058636025186852306761918927225281383063870557392542859081312792553046840155308917285253285764761371076001249564389937471495465331200433755115006500898970065506122079375613008416344742649801767093576301165251576833146139862299879975692533760*i1^397 + -2202474796744364420655375200701367283507018902232417783116916352098087578413019250855153697107360641261294992369761204912924826759599544546373481294440163069781002598875690429141201492596195739807719958256108447734285553119371299676961647052896944226776078353407409056880461117442323389664714455953469464720547668682493960544549628936223759481173533058162570992040266809294870261931402525696213880055914028997721003092851081784712125299089672114114476306037762424575780989315794647452507573298612021037765647411285775055490559378213629775927799798891198245945555333377741951772836582576954500016724975039188675408416791353821687522067590800976165855578112902709007891199031611021029670720699870524111761956723803152885674031371901267553125074946290347485952990135732006630294773222311083435983951668479270654557828410587229583745641938235358078097593645193930053217864869240744644125249602849588249862515212852248246755903809522613462531629171717966127343925863238743609962868265742197405529029031444839533176637604628960556702209189760610782936448327922475403523873768074055527736136851377491758359398034845761061159141584888861754395624717683171139752590236287424927283520818379408844514943372925214102212194215905398268426140175586563970513007943885611541670520994524718463358918303175621378597004996913759111874155296358561685630357186435561734214350089351815224783716522467290582421954003795813372878902940791292928877038961159185147746938206239848655792151569892825141424986815123408143156727229740075525021988835630767864029750332107194876239920828047761412510215591715167987684495830214550497755219232359204747790105452937098235702316142443547027962046683292187598995353435866778182663648815861139124015258774538470814427614119133202026637043763875232556687381534571006170250462773914361536895013381050196510591272894399639626904370663437029541511023134199886645362325230376028563184333774623713548030773486470988394611933804152814199615835383838043022453632412878393761337751707879292272385044323006700587162052833326720326502575024762907635783280782699340236353793572093721990262780723290351160331302640366960677946131247374546908260641640832911077874905971446705876212485241243179127642233963357147877220942250088078616011712886327095522142804674677207817143974558198748094553978329119144744569110586392977921071516227925662246787611649037652743591190215873621057168621403723819908705391925973829658648895697065295074228979795764056907305542363254701543148749369759503341031860839011991264458998272103583948097279374295097267581499105670534643125000041634255189729635992712943650027985910754544705115828877364936815633197952568962780270664521906064040218721162368483813457929761890185458479543758175491141946992719156485457749401791626091328915153838510382712854640610397169990816816530664511742536866231914694124939958073024670688203260038801592626162554495811937890559142399389165120848699005466548596649435053835255335732252231160112626473082673140019853332739220460951525746364411169260602394126985759289195423903331783496189688764819458031961849096737081103049260943616267647607679691692858807669797118602917064851880958219473941757799022366332693443673935024550869676252371743573924543972559479054366637849395457581865473283325703139014878778954280054902333399101573912963173834054355924476580135024864541305390852749838631230172711339332911257594895900320809969271221496244128321406191400320295984977396591440615137080345348112507687285353343111913689304656401663164636641776612486171769283170081323673108343916124686201531004430325476176369663860249867758373921338610283764681561904189474946860912739327056305098654519711765002166408546146028237263103659383369631140273326097789790235583826548121200486720338083880192763720331134884516134693137983388399700107850658293757287585438033544985564224061467641433233716528850684848142464302110591679121892346708974856412547732942507650128010157192970272716730719209407085200720015787687433742560003380308525058021485291150988791124408306083231089461323622535786318605027815218914461747172012730174195068882342010353385749603377428223993870124915570066701057216040902226591418309099466776723419825190581183899758286620745069031913261035699491168174423067426539829731022683329853305315108588338228945470862136020134682807151886976883122393277309024073043192487880004566930010645716633969560721156922090418183276952349723434546649551144789599562309352333726627210314510166536934938777514821975538807468536624458859225559246523361011835149426425188381655330762779235987500300415348883613806962858941170394109375288578067288976397263834315780806997600526202165877619273967844947671456931255574644772854101543063075914971449928662141837550329816076717420510201430881113666311444568225818052203105111565532810363897898649344126896900952467858169777749557689755766650341548159364567156204025556685921704033935918571596104395102276177785012527148172647549249401228797383714271121344515522838650745129917994496657881903999304364566771616739713649560874167840230441592979843408729647759049580810425523772749285305487343919557259710048409252037073149893668190975295859583955899917415508864715060989134062120825911007903712049390864831643118009498799040896327827568535174078554497260208343745669320635915874238287159524907469331044411477431102483207271094992679024845721664218670554563751337218910270875084530345064570854878228415895170935435696738266666143211061248*i1^398 + 4569520473543434412815752244611681949533131874396233434810042254943994853688673429788598061152511071234569924881292460720591841733937509456406608330534021420039343035174210434585885990274303762190010835073364227751450534259422528543506224780119808085243222302150856353094798360127067972988890206078787640237973230773658209838082665037652958302993331109595117288758405922867183102157365681247850561580448641774114472084036234133284294101593746904012420116505141585988700372278085021995296176440891726173067996312537186942062469039351799952972627010967765425426037455430869042877551030091248201708707797055896323963939545482526122632499056021314552752227386005830466987923048141606758027838693328114391082095820253070125403977816888279783752812895563859484704068149900522543042700105196085706353299055015655364363036452806587486798338447974193091829319062560194221372397146255478824495897555697515864918458719727989141504925644728913983399591259671758710104233605474244902916997586552504527169930200637852316562865067833492161223465778121668037794794518460267492927157133458169868539369452138336944119987483749947022502930954810778559888319584734568164289699635265266390180305474996794216578816599755580372468616997567319365272235119556047044381192999796414106091212108882915210556315064849889261875039081724608434341166556027821486029223735286131610285243529151898096737217171716051790935340098877538011785267265606144288513939536507316110448337369086947160650267442245037034848830727355650671690519885578309464714070899301290535474183622898933838772548700661189851980461737587564765445671645610620651866888149378626066742448624998385450817176826589462183214432096001077624058637621339219203195042281752528081177247539832357241293079690092054421993889825861289184020267489783767407789763626214807172094136757798674728239977047515692249056976434554020912376022785163989594000195066287328786725502485596898755313255891085409872119783019593047065356127180617796083966869578555851294880804776430163027518812988193188240827288333729066123568230789625413474844519571877532068346458137446457155333802092119952789521445318176299778411605870217846657656419303316806320934304671989485218972029610321420972057765411238271458513006029967035884690680472996595515727767081262850203389947912095191017903428143228912850276057389007094675313862614132767994639208560809609440376335608521467823401537881961217563570641698463310194550118443049418520902580424364147399381394652518081714072294503194111695830050655564562365791553976339211576015358732994111416783410551902250621464300275310905527558480550087629086838958280159362646730461205193177455798973297238807039200320885760464467304015960325607507598108365541697592535484672846711031971821019854582315599643825671445708142309966273025881490409996122476347021725125726002245217167541387814388445316403836160258057942006384541075233624532377080773052730353091955286266234838547278698263087186107935829821998992631900557060325014164749963554024310343233105185519202224688666917178565438608955252398937302782937058913379135027502883164548658066521110468168465152937452411863599262268175604384276949226205235742578787091758556258892260304801701145086443786321728809736304677211619376296548613064091684958632408394086839136743909644662518345661543381317856687850062190112543894784947157060840717862089209905762159868540320878467400823913721120453963470625622282205635499644273031294563737483359226513267935674727207713029821236389562393690885807006043885611157791821585249271039398487633725028612503046706037793677329876875885263629299226666271385767267335448508187654793118363930509476010726617630684757535637063796520903746859211341504722400905720346716140896336872152059916258464145937298545775101864669611986092741078564991274717971815940009645075420204757240964357321081840312648789958395277197792835795229108545399670674525941747144832072487537700296137914590982487921497998032030850004496591444068582339810896616290427126850525004014818728494365141337156971809908610360304007119495766555132463468205313364687969378655133001032902492618240408825905205430896293659102515462025495325245046872196516012091941318215080151790301858721362540436757482024552326761932890209600467537307781573410240464353861779854498781611554058159399367513312728058298872773828103619739401622734354414386858933675196730151749964214941950452458610710909840028911737334198362501912834934582465998897086117231191578750490413349538402342193003584945027262749482325479914157433109011659252454326204039013611908346378977084391725025635516322334048246165285845953171082046869607169065245213317305080017345167885107274053513899259331970291903297289733030894735413349244693550470394539490383583927522632001722239466643018711578295095332410621852064478249613306304680471916245458950801572134983744252299652507026459866785520303591375833629538957474031006913507940104480651416437175757170016229891812166279113299994623341748424427761379356727126188741962791847789467363399738907061410803423476773079003385987921698982515699609820407540742397692480177671503156737522299386887863446188213705903252471296497657045559983534423993496107242207271851330938527373286256985721654441168535137219497277635432313184882186107205885029077172592989954808207596283016560766319240308915871722851930257154896374377901555422334530542501333415082674335728334154934944352347319858187332957720330468215308585408575865735872512*i1^399 + -592039322024319799921206270184702447506808375252367864423078292652443637463042126202966230125962439468345460124841991042865996488963744602019387276517518350235024097366795919597191954184155675880436534048505129391918778471983029157663869382939697113323324701624794610344159243020615760894299289124071453649820490718145840405456606093137349881386586313819920760588755964628857830209587199332726225037313307487401977289375406017947538204693047259637848675411139709464165655502749651249159403600304552832296754112811622638540578085237638158873973481581973160062255275328990925416446975050749093974240527527189363734887710129686592087102292967476306503470497585718855830037123784998949491064118620614911268242584686345088775592152436781988992395669084010854966263616338032186564835807460752147054526769757931251620960981525765913400398014271448573253006919130048242786309420025092890816804717785811840618136625841035575432247583143008034661220733938885695039489520494755883574721738041599818269883580307795493758625465690954003150870112673798381554455770358012967337454965437952703188889680880522484303740421270280288838714407193812504841281464635181557750317802663969865796754321056161243068334575407368972501480394025589275350680943371610706521265697895016783433187446218589081816452662737697931620091172390428661519312352556508255940735392797373160827278221994284054182002653287478845985636696393704749249134219832465966477087202898963317918738528162201646398084382107896461124237862547642590704114803797083385168426619739860236327607657780717381384276785030884170855977008420418165782053087348754855458012303975679332341306462042135521617681171190943851628780312893006908124690190108216950845109227313834367513885219130098156895403204403012398169576785239430596922899922345999294339008726955210650026695228276447834431802185441451348961591510577374456382620047260671351061648328691645290232269297414893097053714236815210210293128809923301510947072759248517138433547441104867874301521382075751072132225435969060391544164628603761612568555117746670842329963711830345739576711152153172134357701734646292311574197773569333681975257876728568060563097868885607033006158677799057222623762806891229267800680783598863493989501979322381159597313626880365939258922917254876201076812211539679804695100291601476879925940027137640963004824081237608587571656225653272781090396186065067109056832376857479033785208547912205520157683589177086786128341684279944931554808141829659328752720659853099311067560632771361640265366428852307745806066416166614299067474506117167688962999228074531601111681965601526979502155410957636648835415350788503959578356160702757709116228828928652122013954399782949101241859717565399612059099110523296697582562489261984730163011576803619426998661129020296809811708287707419418320011826486104587543401830210860504201542269527913007736076031360682936866958329802342621286615689837875757003232586143038502995223446613404574401276741787000000841883185151888377775682944272270398060957823830623899826388331269148222611152528992148252648429556369930204773475858495569896625248737073764393359524713896477824645338386191160030305356918824475712354096380403676403996196900822196354825255405812506017039660645157727418165621172521040507793662363812364437412627897131689779586712005698815625834755963374498667570904462992568968877064738318580626511016112811298669258495585193963483815829725054218431846142704923171724533543524808821488026079063978273988735917787137441889674694339336390078394183041223661118836159342983607096932491182804427968003798518271590772248706936285493044703981070975070743573660720010196172048709829092276021634630280117046067205969184708974241851166445502165818863717513289267447860598462060416885876355953951743777746582961098901475150471245920559865812460331949544211724988499063533597666699001013120731649681286597730627759971625452396560094952585472124646020063229476691985257879862466680619410030488549325776389402543296375046028744967667776386229030195862169942328710949956820636328930148023910486342474411784423287682116389355597264366071385298863898037767307934253053080364632237547721800408946361134103800596838499927494191090280088712792830298889384384130677135280580281040441666571474359807376696716787320935235759381087205625305391051238830683471426863589276347198935010085764639886420449849146326916432183468463118703194971367786562939926304986970239518100127890526269205253775887462835041991686840446008054540281831918975926584483665931356474785553822761396377132503689774694861030223835951312314058702351357304012264444638656612916648155829238081567748127349319722498176434203745279105169064017513358168526859654440382238360040888861596232828330730225593072943476974133647066488861575247326403281736909689962901257016255926110759276963499978336659663153805811802860408411133748317376320804001859635326344889050259509266812795135499211751170466824392444856162982518542465750876287050706883926857757265928893129728709120993945441424947394858155358956893227631010216929607587446497222104355812128909516654987192632934660518549654092092301420234826690948230398552123534582557025419551828548426086056061568395463656217893460202410759415471705509156448720332376131468075167875195762965058898088781654083097626232074160245976369308522575249671297496213630378945903822643141893525562412980917473982189966137834060078684547859617729507626569302052842766336*i1^400 + 2125495275907417615075106465711032665894937419663207825393925421023217962545857297763111890917076921594569666926150250853705999518333025229728356830089790466234963026606526441937680575563366404735155785658974036302021291110266535783319554727321054391201931407429842269791934537175493510265813780238344891887031662388002943823972923348223407262423211795556046800062555764859263312180152322494279977897828656016583708428330501619848028468707888805658864143519624846406420277650505343007163009514065673829387876231206938186228601808057575339513405460111322735210173829416542456826112743789112651177474953530401610692159990364271077466592949651003104139560414273785765914361403887086798560339628863558154482899398256734450137806172052356799871128439714230268295553396233298622816578303675466821139637539928671533787221684028327404496352992491057588536648578296465374783341756349226713767151146066536045559088754216248448734514232985346616717471446886424096199271265335207730267815554752034142333542897685413646556627639400956296056112135881467639743826134266402779848225942833483978760201700991465286851745821155869335180508234397608050350588891179010372393573838201458342197606290037054263783380931789548093044809305052258601406235496156213401777640572146615950507901110088607534952185006628380051516784177829933057107579874780503281729310485888230171388930095280410870829393281776340306525278035129365269628808772669327068854552639238583046920565888421444344883436357378475728695046764630135848310750486918442060698275167459527357117392407937181980658954488944187363448680623997477632567395985615412735373238739492422430757192506531156870240904750003780543952870391190068972758196772044381443391150263801920152045112900721673426273883146224013545031949511202511514533481803753439983344833736071968193656084122284329535482465430971846738005364787821014633969618807754057522746621011399691073713872728532007161878800426773570366694426259193736192443568464296073214823505131562048431960850523279299394823482991533888697269650743067442894806714686443546983101246954146582218799457194443501797959743553807854099251826028688326939997062676136868217639633907890316083109516705185890617634453401514458428709470828439506745989718116856072573491966722489710958173036110041176148813536435217887299921417433730936936160952579855282445541999548668865572970161664632044927940450627580424109738206206186095180190310500917804701575203570295282179629280921515625296678137821934781498695892399170400302804339408645571881262270929554001475447352895834797104801265043003323719454920151808945002176641853060414602936420387424476218592137394640057434140894782260589363211379055106847829881914292427487543685855490594198283341343298162263686131593577491417665719371761739893253791346124333026795701622150900180078378854929589546304989567388046081195923017102541993762541052847374428001778155964335345056774270407088421760852654367194224206457412717737505421005732837177640775280739973211441575833126988721394779098145381295880044811735827355846270183910839570129422335664023928952045781927488127073188946244177099630521416669833614084590081570448209589006812759272180721637343236045917324225572179845418108209486540579232463773008899040939752923608165857077004234916589515858737229253657086627418666713402757264257774919129062617869705541434417841165232219629473735856895422330038156623574764216939051044572019144659813407482434623409484079728465616442777630562581017652628910300813753185926039312445709757343554366774932639961362630744232719959862159503913973606047318534846976605941592023534431771425145785850839919654051382689941917270672848445128160526303142358357547357624857765467170084294908847153398267324081625644427262580545545292349110828029300577321498045469061913929252222521212781329390363808315966751552022499212666903778695226311916179739313446423371995244697689114359754281334567558573275064353233966196731962036417000908302962378191765330338778047480651050757929813051634635109246358660575292269911679269470041110537498693472644547413824585171114305197302768055207082891916618459927691275415295198981960046952512569352566375528447575141450104815392137976854240738519502699966883564108874277749331947858169614442570714509656480264817749912563321499591775229469027105813123641048339840798866962018384717054020246954395929768324671394185065855965457011194483022380619116592113551242601528783129156678492291295758761528954005456867709277025257908165218778564150526047676666410317179655004770404476761136177389224612285431874888457158910728683115631904121259786541441269869689809819502958886592666290366668073258034640158170939771975639981673746229644084881105131206491521993801969517057919535335764084628651107777070119958550728101443170235977031990210837630085762654643212193971748030357902063255775827318620467719962048677920311460265014282190085960721367442765098663569634819049712723618239625213554906996379182146893123517137948135430438258769263825906446393467706370678287052252497898849272735206308725089117220529869054512474823217325455179071456313358634565983977762655391558647645227908944815140770888491409990130676302246932558786784594099253928717582743376303283814640508921649198799066181903293824708829419410606242256985136988611794595046583708079709679273547793454132948497758782365339493627092741369872033311965789195427572296795058163998416702025947178591669275146059776*i1^401 + -27505470083809817672008146274362388072486907715700960812652428831485148768188387650133176788851452153622712601482120162047181498112094490295191387988464036983544184128389790984758297611348843092212025714359740215888209598560268316446411897029600010747079387658144863817669755320293188357329888978829393630999012454854604091398247964037821439243882664302701326762760408419190974985478197557836104314115924324233104234412607277978726288729895450901032824646873163406015606981186828915319113711582166843825657819748551387894669767769218623258643593843848260481735777394115443287320887826443562779335562623245341251636782603655431449345073832680529685099172414739943384306461428594864086300602181067717097515415249070625219875288600286404491794267071463588994164842999469045698937940716160783741236943750738437594732699215929046495184603721207570920569257306699860048867496239611914139932025655284602352403999385256908684644821412939359972998122616031740491190337179069008199821638295491411096702581999326925660508031735718523047139305618563903761678622964360057723662518209884051093500209255013941374173825054628523471329524045214464513739509004323756997990170883150482362688644820038548989333911901478443299760281273542609655800479899809787572326429363589621481804977941480884372263422210310620058099329283680904050471632649981382887685438482570440904809474581203784115960049514912406489814487381599121373503491201348290752561817839977949959826101978116231910913487482517827475396320476524719415627969980833957226225247831683546080636161555439782976768494690774570309527120002297900990919687946450346652235442461536070604570089484935733376211952698762694279446972428731274959278882864661350437321507954906915318241457545641994039451295647107323107694241267985639234835982740086326590922254185493430050906967394938710519068461585001338567361317235894797483396975638352565535449613638757696816702198219946721080151269323501396965856932860654790906590291070401424779471069378260470565682558033623039727332347687478019948961075645703208362843068875577061225472169237218298053499529773278271984959324802885306974902257720762757881260271813205282113598558657065517453731870824117461926861549403293967610989865050197570043692213749160800579784739915743854553079779822185786070374570810781661596222222555779304395599136072898804920142179656254194666698878841987207931270998178423198689574893957917577666153234302276050647971166514340745969270094637233876120695258147114148618581469320852507698303068769862496490454115605410311287652668758706445745457906147278334851162312255675240950864668614329585008934262596832675850214170800154864031512637940035371582539606489213620110229833184559153170468241772900729745851022224477355618236810918756457750208427652208357555928317181169812233697458363616118135558274719972592225463772156864385411818580899144016752159149258105336049216721393946105255804931980367899227537029359968411304433726296736195008460961034590985488302641321532316536787871183524149867164294936598925427186319543812355674236168987575543993014695172080890956813017690638972515837646462162838438930476701291885975696360823935976604129184394074563998261652789881354648849626126035378293297071415584237551574759755225356041989595588091726758758389215110477103091973933988295459144825519334587152009156591740166809005328802932392694052319332935144794417534647090194390708977291977343221183398760059208367126598510687214726985178471464539260007317694570026988381169401505111229130280222561636548779224919478615757247966117345019642914046928779787741680582536395906869134144616373840345555971067689706435885777576687110264671604054758782264474113656828245323217334674653570336281636265328114281993318017291485734598938724555729729165678976101066285201563740202934012110934718669814398870095256672855553003239392860814057910223002077562834296937773990763123397695672555610993331020531635466129811865697098034897602980984126814914138384887273193453627310507307065856082236283989206657192522769576636498591580803311833036886295508137070660840854721680501098648393453803258885191362950798099489533528943078475174506488438702900105596533010562247712550451815726342919034819019921163737500533326530826034207006355697856957585232839811949096957056780552830245274625493174791231694300370615401659382360631327133189957903621658022832629153368759714365829215263550310806870538483564655002088163957125448588360240081805824953203571327328070765085680388004047489498301451183943702007340768280135811994647653429879263828542764998410744800358495502089473750010145248143652186358469318727670544613131444114235232432948744292167350305142281971227045140281075840799661118630080730335647960199731392912736222712873452391859802002678988202115266531219750225862108588892285390495201834972706624058342763439513266363744312460410842540426774619134033022727702304429247337380814894367841069929398090808798992928485454699118517318805529969578720389101555293834974691834729177420883126069473325261937008444306215136727789374412128154844601439163934363003074658701375356525205088048346764546147301484636621787655338815397625858312662195707946855751554732962160751396212363714482138432676772099812315841935678374679382001757160990934853568021012113866864066797986021618416761880256163539342547912439790700329454630860285435399035133389447254110910841784225999755218193525935883054181179719680*i1^402 + 101002070713331608680441569116480209940576104286289514376854338588330650694750296980512478861870395695085689490302555127298649344978772087273777461814632705130043327285790139571260960201631891180275240577812834931969979976728441802390078433179503577128511068997830502772909283041546668800328507495129575963169255699732827827487423202155550570608218059930612072362398980299986066246101875068566683708885032070268509759760591753518394894090753179484225896411451673482822536462138435682836225216776833617368533103031930501038699162998662230447885700319486988314122611101643919316239223145061453910486937944206791872622253852003776161007072289242115125837130059397878484161404186492018917627521714632578506587995222385615774902181580249238311231984939807759479987907265388376356037126315698287285297761135616414777077734246722729464671691172605923233007123493907348940973298970117200525697797187883056182891971139062937828090864250527587887764362361973617756613542444089000812116687328096621387490975627734091465100230347064463223965663120195845996926229867599038710707386947409286831665038162404265462322516595100989968931750359899798540116665065687160116354650581564056203899557107243149108995571879262776652268813265433933495089627941169611054784088833054796687463456690269152605208524004568084792544555804930834939686991407174952119329262293634367179517600591791026576482810332858450782378085498889382922376895905835095225624533102597817855374173716181497711354597129474010374377766555639311161490630448056072246144855538525199064733668705953812644739599748099518095527090921523521566358111492961813337976292025709480686707824401999414153114445137427303071077520999402626154460252030532190566143270860954987344875130483847592218738164516775026997638688043928970893110855615253531399123165357551603620559891836127686841347772933714162801076305753893300501397613248663863645710396864402861715752160786744728063619189328272646626640541442008203258311160769856796428768868724020698742114930402692314623468739461188858556360923374543104518695758546849967618309268855904000161342804201183395522100901686345753736249073482787260047350418834479494937191506163243711347050661852509379494588766725611413424710927708468522885325386569405414990785214289220098998923509905447101356649448277447526293293991507046937524595404666275204900725692778684215248744808688501618439854462287123917906722178876912640051573457109912351708280647166271653179338307140578717332362060618541376480300530938525865860790560454977470185552583356005510959627396012589812735048951827227758203348488233717115005229448094176791396021914173468503299216159034594608691679471124765809551032970064597732114582900954041039402446532282396874792021122520943785329900445406260579955681995709428478969768502259810287007404126468247880531902710105620129058270604761219457870248462297970503791820095257913278021248027514609562476971652451680660745411602309667958370610256285019138166899256662735772462392688279945811193546554592212374494959486727866082213875008264869013220897649518531463210694254446868311370260853550749108155567614169554469929765570589979591291974967601646758525778982510363858902949943553289367833197605703456530172669182315657355930373288576079331029899754171100784750337407580686555563542373957467399929952795644433774350781173932867936367906670903615474017011180690944038955474075610321991808277666124752765314640882465799488068197427085606320017914938854618418166076448177696598452203827019014893131546747726894972213720958036507609304527667512570521597478022374104104610610605324304867345561041181513064812563112812294022076413750102203952305256677947462562221872500509411430438783925140570292732138310551929199033144062267765411408002119677541996067343186363060941229526869161958212759674629171470911629848875178858964474173605783926545073327055972257562892257749998595436623158044449759730605448981941582892589192177308512824508291668273147944491312325317771462749266116966275223775274230320961482581631850724337571174035160541742161978493833105661941501573044035896492923249809528430692253378219361855277529668504759062164709843161909062177602200228478963331362913691052256737415541209068957883564245027547867509364291213917996796925066216732033942846459019172471386948640170077083355397677074657759207644252434320972988884633770377819266989608565236076700173899031120795235043813630529720799629276994590081033829257140372352884312556440847936766609440027666851219461790932774845570172030536984812218649010398523259109216741662386351408549350883508938151552121760118573996672456160893076984479784310331797364016036434481067942964398731540149282043831144268703442017254409580468527912151317341593624367087814390956621345602250558198058225483703460467138666641535062971576263540264854147527033995487035225016201357931813859907970682421435554047507580584189995531448668918312037285667536738070466110519882165630730557705809499411859774399202013362518794265289795470920935055404989589119301781586449578375069559173981017932281986655391659929299601884313738833905413909742100501438190763539318922005308959256350367396298247262412786603188932777736323578554593552509778718074529285030306950984405289959951089326532349362110842772172243050345470104682321801590690109026060710360752682622569435575147857577643783771232263088110437019163816338292660939687142296486403010199552*i1^403 + -447393121041995661193644506148534342243392275669271113340287553295045697346753967315012576296743878738721053102340238767341467086793076532678959596576322347986769681649113178909373164671737779830352172710298175169061218991497713740202811183199630517554915702644570595032701598941724536275504418469168800821595616042123676041370180216150772459673602640593772597283171690831084057566195530317112369660172940703984272621258204056803851219836475544970415932747451085708910970904221980346517791949647001728856457294109955432220735355738087278875201195529181324752179493056367830733004992392683707961935503510448042140171365731625626122424375321964024836878264198698907238487705842317812516068488017915556095384339148568728414227164363061105272840287020448722455727403207912044604750622974174019486625163654779647250329758863440174742887537219283434944336834857882288692932903346882816757405744211086938363632941719331788782009285387841421377633115669076243595254584579326465919104635296272369527828208990167067301718840821863199464170564281176329282451621115233111929018382171792926060369540119544184937504569337338262426866986326327583737166318335432234540266216062165782274861183375663214382383200769591077068027346229220661772961109177622431539993940196017060187194029332972872116580749531463572170046132756270730077846600541301203469413459117192578637436819000828786953021285928356086512014352871301804754115146930057558516632743492688434774319981238397165874796327650601115058903934580390626345808410726780672405530403775954730674434203370399613475968054985517374932542697826343934128086265025256785670562620043038052803826671731254489475148141126424786647242510382032099129625883883546287837936736188951327758928031576394652389945325636564352746173845171248917915627527699859761640063511020907737454377741156293130542338349845652779676549133880488016581446295007612033279807671541316039824024920158692646363500656908435998857881741324623128899703323146496418555876649051296395226392665692961789482938407414024949756519637996995920470070600951074310420644364902316021558402262715527319354863153936501371304943510710741338677242593064686381077313874748107134149925712965138882090448006333129700922599196550474113861886885239388551932367842333818038317983269079623274872161754252480344355678469639268413843622563919878125785391633293669810874618181706274580455977046644958476974515881388715602455604887584662628486793913417058363244740437140909546613626458095748742411879213464023339289069989764726215493026446967389443113056520958459546416201221239906458116543651059122923270185843450938996338594427238081127747309010707275976555630098423701303709137085118216581892581562697191841993747486745647837251306684344155589554456274185916612201657945621284503018480811427009906273914416208219627070489138816465236339144576048298870302245833979463067601781612034471468085526506230186829061808642664975397151112896711303548353269452505351591018723521611483102126330171707660977844232583356686939410184946455533552679961370243654746733735610960583489621566833215035648649435885433439686346134395939965221313056800000136645494984583441399394845748240089463031428762264295556043761916736583153153659996758431005696413014666611109036070031533210214334375342299101527705026347122219671424477726638480238837194594227129336480813190067871157041733976822577495867865229695476554300189202283192108951811519680055870391010748934869628990739220073659890393986556730092513199247454053688479079064423467087173817220236663003104661634243524140778796653688475817809188757508372370163825496247497641365196936095960249910846971172328981360393976723834550459509262675451833471353729457423819795300958161645667003144554148631801154520735621393385193696771044967662444554728445482934098830259012006163141202265267466524319756477063637968506225681538735410349216266538849394123400917804857159152163423418800371207106512112189734078046765659509857481529093145110490779258755909396131590960557286433374112189246998403290707138877127539391808396468966461602351629859996781185485243001247261403807630666773909945216721024871698303250916606356203931422410576214958830546865162385350848414431645671423025761100972188422726815270698246260424072862339336920055719720793991179921719067811854722206800971092283582312114866548677815964607274780637242228850041448859696872038503744381234489844152836157494392734976904076222002718997831559243945868208510575338321087000619264726781612240518329094816807105560148265917697364588782808687369953582286759016461230899774863207124733479677487656500034726241621296856593411474780879439940344336944013918488955929045337565814940432217096994242527926599463205696606230661582831183440947783724008992036815531722800422357705991845993164282551116432046010940055861965210866310067248838549351259741050699348537200696620239910263304097907833893805059778163534566707765246850004894463201523392242745164641022573710305208797834145911931989500169198700742002017225288626813252903839324774021044657148893207603017172812838807345701455536020045128521180110081868316687252758200172576929681413049071573431163421166237074655477337815158678679876445868872098790778291851988512828637335433745233862190705293156375722720252412244008510067923755301499695671147900550894812900454309362143523355583033339398792250423706317433366837358967813212483878912*i1^404 + -882795244812149592502532633508569312082846368503075474958116507080531329397476243617588840758675074117554577190337144538455748774179708945914022346285139803675781352798427886609444480236218865790998465948071855758778142131811969891039699010268061047670462743990982524029215574534259996829489922264741190229713071242341466741563874138733867501168688272820301769817634549003943893223065740393710230321130292532829653415649078298658127681553850265984824211796429726062541981905978151744600291389601890796040911151584873150587451177880522057731019931919388384693085771964971595364468964081318345450147626913439389629002144978579872657559818811006599462389662764282420857757525922414804156814901732704728848012986052576151999322512334111055123904916922268365809995583423604768720051963950649295549839284352066049180013677257602670552048416086312147401473428918046380726030277844120611076510341220463714249294660942862435683481990607048507482975515563962902362096096865976993658019511276669111258261687249492382981110864148897532501941190124061405853966128867847369763715245613266191055568435778893799493877617674556623832668725542795158122820809630017655352903948988699547412003442624441095774983745349059883438084714936088479043020965744531945725997601985786137453250351514210851542263627876224250841370543564393613103873092827001807670617075191467216592443552593426742864614123873268730993463322117991238391163773292449989724481880438683347114136278443763590476642016366603870641892194402304899853027669704609734966863321266447907415000776934730127805161972051524578308993426927537137018476644441148403034571244171465771664506347896181346556764490641091310990068187855805071424454796376599387867520995586173480070177633540682846014632010809616747522497754073400253731387398584739678350114004931077656875644582514283667187537036524341280653242762708739951766436276632724446173540570071980007508009379738937649986909641524458343007337409908473352831156062672891582734924236212102268486505239933423862668612823521792493772075576873108486982289406252479491645869136976199199832535976798280777313941884721483722506126165645959765680983079730387743967288785155555245445078634551384744399300848541584034597996385320192055772448327241147579903770173884739257387600122811338037762294087605817783533804692333320362253210788978590627497112116900930149803244689359268195395866979725070802671563292520326950884902448777695881739421643017501589335279629855376337937058246312451180588333339651891254845480027844813864183699985589436640775515335108012351615110874427153622325536508915093748915725028253460512496432688100475228628601605733741689119190184300832390710277946928674222803975750137066964619768069059125010177832301153203057564385771086520136117379302310755948943297455107639035332446338887302858750229777928395628358267443283138153477589546093825688766208814861981988083397079032098414455300144968709616379644434906774457081486295579479246214529292389430269492226113144005692049177794336911857508799284988005750873692809539410270612389118020998346440422360203428363109186061457883480230639649637971552893783874370593131339210035641260812170651569775291310839302039660829518855843824910571383336920481525858276144084181226654180065077385642583888174953153716382619021328651742875607849273570705641616796089170823875333568339471426012091600834292171417104377772929432070304815895592713592580820900693610636327988118424626630700813609825256653381397696379894843585373251281715654432566645231917271383535613424418687196835897653058871411790656145471895876315500132675025511760264225925862832236084486757962113145043034458139153605168518858326360066568788943663308845357000366723705627988399266223696677327836176202987194403810705628439337681174018675422298449520455579241909646434596657076547213183347380619465900429904356360838631956712183714698194307718965939556815851388281016904384995698843288376488777817521859974681845666407698369351174154925726661020506957412955630331875675353021441762308750714930880798476385820099795787621129656517050393114443029543683061994671543787587188263647852604678400683320775598732007368837745487043408594440157370757098671959359248034113053922771613045837524303464829257370419846831300003481916796039940137089170055844297234665072737081210543656376509612046555067585869887356439464210125752308327807790072543633822970373688224898493116655520762724726480659989704131661563460604002938708182068571176651892430308213070728686782190701866026747180217372681036482537598305246130015910904631937074824664095496568200208453340598815171325151989311119076572507674988790188058064356476787011998534246221029306494674234723878708804263380416894794316274786878434396175727982697024286958484057957693741791417269130655105832512076707984668048394525101677021157566833119880112490252798413593265371466097596737909995234567352493122051485201605122818535711861229707175314331828429634038506342532986495932274228176614499767617429169973369988718844487609897671717849681712414925051946895036100797679349315594355141137637091946929504017749970509005504814511983574150726882864221233056474956460765510686449706633734614392535300443314691155389906026864521183649913694819049831382687196685170643726042714779526524168991151696589608482171866339182254640159504404857392167010834732611387209046461940101851998540791808*i1^405 + -1716431011842337892668646916448717969438998569606250695967966440925738266973754571088097539971588650836012316693308525184425316361856714487479032731234073808329888640904899802391149971176864349739073383687500230307968222032879816705397262885803275555733063225215685418740541200950535805088134924494028325469596213971305595302207724055645203715352138010470550562501825890074164849538746790913921329365422411958359641116010044590856656846499395908946485093371893984962612897574309698155848915023469585004326448930907492645722262598945641292749584334607617295603396467333574539424972373066128152905112814683490366651243055628640559333111804530741255107457201014193419397142088737788812739358166803568715086056205249117084684652015695328779169660799682801026137266891703068051005166621849779008244534317832719132614474605675425588342532016894366341276580915510822594470227962621169174259089411128131051891500400397892723360087984249504730250699877555691558251425637520613561753036920963001282926012672872873670395818782658879161140429483240102726534994097383615267024635765551296285254273263411181527439168335821634492291471618738125070117406130376187838178717453985625319111080869088852833342069353181619169535081142703655482374728868171971357600529901357657009639139518496668870668600861755027081053099665318746412569081313656592596465519478137341638720826434800097288651892138262045904885244590073305337696295176827841607242765009880017183878490745287811836037033897532358183321636373279662033825472437421220722113113942990079966896339880567310064575458787728688446332038923238432669398348845549809670172831823280852472378281620045848136187623420109006460318685089206832557720972560291359091287880532734857847458991432900937913446532058670157054823794640443844127431742412731547136903960208185129939877157989185016629275784027079646899915948961980229887702592592774279412296904321659165101152794372638005141487172525672925633791915283237353021070073972376846171549457991468220991702892845335529346226289554726918511667955021797764168798887027084996915600113484283326194198416897511121139844268644766145163807478041937578019997222873419770280839868031407941341964870099878604640271848304232254680414806888753999338188320622577083228956239263068444647119375251542645514563181476576942764375428161722678037337792594113616375343785416787556568804609517118208911125501158020552240136531867564494093991715443695266968514799196401708507369290601246590481257130525591430125771185450844597593128943543009864060082756193330539619004789577564357657424513535049684868729536773548170244571912153088456697376015981746409582075067033568555630253488230167508291463996646295813414473327425474154971595170790105731498870965716311925181551067910505339942608160022534566164379170934601872065741494797498809509107970494808228348734079790005786543078108228783258422212528148327949968794992732273871734986861349568802758194210653889434142245113288803337205579908559893665199548510119536284818819521052327945279612286004443772712364470634457583997286983011477827089539349617968007390389982511685259187208023923400972002126692656232426014727402793403949848329235286830539653056212631279379381285365798931219257079501948273754107391405259690312986829205744354748278891482154448042305651241976350509764581285254422166312309784974282389299312752970592934295199855038739121438217383188350176837417987781122050089694008409358765002541276177793684370961966499464707760107531264995489608914939752703374935023635844085130254674537085822952950413124458639336442401601542446358545103816205333045800334857267721005705945105336006929860616423034339841394274959375809010124079860617910109816505649225562321797597656306981205017697683062698006134235477039371625192779675158165451988313277295965064985773690916596705127856111842908666959084569728946926762824302774825199958939432706463296098212098317465682743858738085497889184369303547381272939685033855832453595867318069767411242956544256876514630883907869374019825894325326383845329254380714422578418123790364895319010577983951810866716891672890857677033090480552506816978489315003517000963549615228704376938006960573520188920885804952338546684918304345277807562665737741717034523610271561991931053133771441807683159719335429044406674305840846523074910037518268013837639544873016400038767208919712720460733532165246490217083507632895595830861126160307686442052219611311116596544735644262170821373246831786388981816877328188907268282475202291619944749134405998696823393250741953405465434065239158552388980735542319872742950255596450010682418807760662156394608623568283313820782871886335581864035170214112458915887683141065137450819161176392098603744763024974599499703366245510687214926581521214228594607514079847734867105786875064680713096932439014324437170960454077788030040371957305635996814995642531778100182919988844268095413198736769316338063036780511964955665625397488541496244403829025252157255308197948323438316894645443932614573281870316804211592925296662401709577727882527903287446022442062624829339467729300736978695158688329828593175640783890851104639968062619626398586382747112485262070178616898455723928418845435640037342104109886005279636349302954862499742506575194311303389128050188333247882295258552124055033851365880346724977492717083476119174659841239206322150480948494336*i1^406 + -8940471391653018436547009575150503502977363112496569122181204937626441938604999502987134987806850891668070352744735179258431658187247149870255511467595869557292847756593509568676918441766428599288741640696639862505482535703181560926766024183725197800716855492138850273922045851292850270284279208149930073247989544474910261377465188919036760882615853936263827399991885483553036452188885577347798618378090465187919480312418092883192346215797312673526451828186944755137780840589814614645332968100750844549267173030704219093335554142571173303481247892387787687862862183827414052072980992749993996650490337348982429732747936612268952292581347936041576045827351983424913801728306387218321265399071030332694591066163178185648086088851540130074373656144313194704606232587633379376569464787604626347667182227555440043664181360029237664463189853709841352885175968321298959527022819893388160382354087482470065997450705184627718345210772184881274977561490921690271532363010067988901430368122903831197419492581788457881014148498902769135978072065923637255268019703227944983964174543485487687994440967231539067385130187335120520321869993029421278967245181803703450227477473516435153667280492585556864072040813614072803505185879665724966284945768158084227567749806119529486074589479764437030776767811489291472854119110948467102923409921513798231249047875144001213174632292127036911532698635221256720715467633121187849253242182793012629596866713110268583362685863377039114191541925579122794069389781666211102827184449048302972164204885400967097848378419862206151038582230565086765444419543646132036743999999504393312935552741690564777616502462292288479586768789671611534088427917686768512308920117430718516025272508048179165135452769758267760055875858673102569264836220491261220933786766560916801456661830918594066664664971236066287286138497009875651535118437346144837597634372127535001979944220932534168816381888483063852817556200580457088323735013719158352511461592659726232773964660893610718023732833236409342183647563542283692340550436118424584359877800966753653190614791286008861744571692809318187637263801999727164696191803840404086778360320333385543731436011423591789303073150457913414550141013656815774933210590439175623973960923903648679671289018316248546813209893420233778302703893726482965663896643110266093830848711797655185162673525592386895509727765020413767588978416314994331077302520564297630813528463886735239206750058964291047513536525698968710198858078400707017450220337991123159797876566428771137846873970794315762852493215871022747384530255014002140968904022498130495368108809909331774286351694326674781972037496228368383953483050056646063489036049259921751819852414061703942129200094666270347926847572129106274277613961731814728562433779574490042809409524365126396364058252720449789230833784371624345846744151810286204361643098168850959018684346582288562662635617962111432708063206964548095602410365062152685149660188214120523794434345364872615897023662246412812231230505756281610995195516882066354910589378036083550313216635204126960644597240852969084444793352157764530464507237639758055556726985963635386226274344997536866475543049948728821378780253161850711424351446293199305830710272761090281562335843692920592456518408358787164837869517182948479948272265472926967100228410194336735818958271836099411193228147849914088688856364038177970918784475643205803930114951997472173740846086422190368409944992651931299920186592774229658115222270531216980519223767795826542261348421079420415136255470140215233485185244911155230928574538114453622202809081751735376779881085044888684391138231201064838404144200390484936796438696821138144955385138676522487146789995354074667366610639912217931940752039051432439820733304726930547244526211419179129469720807895028654577030697668641390540644067990287926097135180002759729286565451833791875728279798466768219904116039235155042948444053148012954030683155064480674475163549606715520068707797888561833932175280962410440775859986992166316229050296631001675692858039403022579792398135139798596151111831591969487315494156008534236984841396827009185491168208647956883325468104661645999887577942921345133317070887775332422279723488437646249444728109543606809236672289680993940895278350108240321147089031048802975252532154415104503098795807303319267979672601939037995497964782679419955605998890526092746117967798578200875369626733512380251840304040149587176125080795245508336669013606709672951652638972095890017030248030698760484784326938967579728443615931437512028447653642534562899210831809140987485183030594160188475567977615708597962462487015967129434778664620684196122603687663578250324683100421429354280842930344252106740449842978268564471016842495027877109746344365852964702141860578526768833450305324481905624213579215912473974598685712201544044252331721196338330859330564346913972320820939450384423507814614105308328722681990402084172396321888517499167337646761567014235659039489232846109901987761926192801339011750704420942813934019991566636800361846586724021502927365874840442449617183352745658215397912059987322153579624726935994202568946337540427108263647710121028409717331611083560375586355658400533252733694746612073757088022179366699526475675831156052959846788345617423713237574413078182002329607192124791474984477520714374006309157601280*i1^407 + -56935715889481670386143746621496329400958966804022671083245830210088866829294974176716348813792072472530073707158440128815387622803807208552936639480722380429268130941570238666317168640157520585137387062993971972726599384950445489676732789858526055269429231900218420618157475122719761878620013295534449926296030161621977688507401972727311057044930644848942688123676829304712077304709013339438202663307854893629729609871657286238796487716543681712822906755844163178755411632210612702213708513690677511930537312006486918853281539626943009104266063231998234095634291126122601329065003921047557620569553439714466074701014730375459576244227667619695483330423706642888179135874864189821721126469131398780828798099453898537644008294825197336346187172043196489007019192616251980102913661084683786224071682594816410109445602409776131592625963767690903959061342330245324070059132138800586747041317858236735172570133764501402861948004905402367937157159467317039288933159701713261849070834907137607865070860650105099172848383575763139859129985157301661009264277358639706370677135466239070801998683055878592030921918766621111218448800136635967079256623618844572499393367008931330987210274411506803349277717897285587842001274836952313198528523077470110377153380368664988909254929419389736681588756611478872596238147982127187506740779071131306789511586537022173713324720474223416104513304142880069531289295848971486050999340853602889602448588247429270837160323770785340554704613238142788429863561257716734684627574873068776599476817193011977938529128584791439427062823960190485366983267222257199808413864346637494973898531833624020720747968850643595262052579697133524292162233161599524289008705850071839907542486613483137020096313593132224267610977236257907045936294565983507996712124815951449444813352157255867827171896390650137724803887567199546258091608799898637088332892275435155614391805607519198138911418919190316580439381133607767930740306306477002380148619600525223564115558307650347471710242592726268805612691394450454553567818074526526940767359448708484579830637542118603445852397774179885499586511340066570462156715600139000112120782138032539460286945910436063887053318007913903844840265098127722451923354210325224775249041151566898503535757456501549552241607685825197174867485808833750192525560473013260603125446893052958868093355835066793533240021623996266014888710770838026600576310256392298337434505903042190332673932599154433133038538539993788955126236404863836441288054336246755848391724789348529517437394301582842555735846945994019857784108963401110225647909944057591908703445403560445678385919665570274672865287731409415653916993784168253674106638397807446140140872956412268656086148201503028315687382418306668811320789753195517390582253684148337488646768546835993722694686454894124474428322614619949150390860117753417498908982818979741182886573042229443735981463764754999656671521810684941366561876065013175145552579616618676352134957772133847932588601546163929891839641495715142661772185734791056193863619373983338325492993259289968381035327394197724943003487115544283852581190947448968823790301290937289555619501989379275270346161772152978908648710913843482157129008971193622624970613149433475740507855911344998862654477967420799670508744644244749456430530978063009166723616623430515180591653927858532663683350967885275358412965394040568619625834528234663075686868434938319699843819883805679288164966366333727721365614896288011264244338844575363734822408719698219926661002837826628146956924541456563819843237927020570667596373397318114729218535216355743050565004310000169297398725674542381048919363312910258548116882136388303498002620500571540831072119958145176643422049865453601080048328752847518935242198434449199923871488325116334697114812002288687113667514384595458857380947640748464270559061686720039724172873621359499199982887564203974765307161341845040291436543836128683651446890433706594330227958294329052871411842092112564585694388717695803323135287207539094792573504836375037203772402203797291623642271059532613942083155623874914540716268614081206358986470337014344079174420264925157254720297797424275749119411799279740964398143915184571072544922636465725501823653974334829111187931080707398119862799768565204339226805112858395712643170611411529327089098135333348449418305573956437093258208596391633015592692384622854998149243628000658990016683495160468963933828803160432302554785402863198176497896413284179958648162775440628731794594326393527013061252505059235929371668019156782845567207645750387302281754760830620253780417595273659188520224756211270862950420342698246545218779978234125716203782145744866807827922533332762678370910769225926576834757422511247660419776890002370517347246035576154620601264713563694352246444236150640639582593288935410208653528209547610227804814886100647012426276178427491131780069087278813467091361305121311149577416530570100087070751593674917987278550484251693349879646888724029165628858406907606684549813125584877140293735902411172842470853188162756925491053728025661598247086742566486002618928499280412501328692679216947583429634703732866378013564329758077833716707996914446907404110227597567943700170607355029032855810067760878427445944545987378339761611005299376114140009709816764951238092358904341373712493926877757440*i1^408 + 151607605131063460503333362456722431086022876986096213955864284089070094192448375585306860705272569648804174602978258644198497604790808562354487800289592927617763375601852735463276915333978600522703518699684232708623928695698754249004285508370276134237606940390634879120282962869509910040388401463193024513867148958772397761628036707106072590598479735685132840947388686794337722640121916462514864982739801260720811122587226173470859704545021156965107854924665470836702741472639056047453679145728289893417042168103913989086628839670464160767688101011392321028525794897356994087428742577062070165650485140060810742537417516809518649652725628786664325314787338196116816845414028748490926174062615543245724597517034374846544398237510816144456583390958200381237468741053240900125597804061320865728019776625222063903739946742897958578654635549810545614109990789286428361714668058005810535417988586201062144407237243121430138011296663083793372749431541964597916409721255469615272706678302748577570903526362245886572973891549084817274486811758520028413612251204078740462733191758196280305381124873334477703154375887317841292653080391249603224689590879679286655361489239062267074350088196392704556079196830775863344590133945489158858593109629442494997585512957776917600838475013364711988238049262952806800515718573487074434676171773032700730760482765691280530868903583590136482970775580485635800323833827681259277130840385099248521166491768504575716181251198755182465701869033136517330285590298145253947223785755473624713271962370619695954827599646877147186138679667447425982680602880096721975338483642979367469736814371884684789028060869230038048445631637935863561333864306301728025724719845936453500615964877948957090946046095056239550825928088066432097342048287073216115560241578791510111990537485412906894272948051722449437147141927881448549875350395265557204828306744306548967249605789595738777125701061047648701113077638859738196465265153234390726819056713678646590483190750646106768577814928862965825847401051109202287472745404927532657628890791399680714535027002659626145589287437530512971195722275942558204671111552712891391913046123115421752663638165154699984623448973580089345422060312742357658444268802742895998793274848804455275218792892641735978369418881701672457502846051213498976673151999694576521389354412504555640579754043558349131235206222888339773181509601545352568389378218008840536912422588665415362221268737515140481451097708928384902337501018257427181417495057055248315364839053884063132216753844163479755931661118218273417743580763979042041498705142617356051257476687296553793232948457467252499190855914540662119106312405228523202000441048873794057040954555463069968074286593035418442432435050737187338572317150217723691167865901293409538992228782085106974832680628036564416031269457375013514683962133699892028316254789658174862659100689018093781241569012704683121506694108618924170888842247763570669176902887365382205122290449823004327958138455220493917314853813215922127554475779665998794282299646947176697384974644005019220381461925657578480132388754991291033279771467627576931100939739976181457188647135713191324185419965409913202445790397548918596085268139947804452767065986589793859992652479445982932564629361723116308894409382043878280602341970624544081918354071847369131851684602092963936329727050927879591079430770769496294347329326458111374388507206466502040952797627087574159628511447941825212488679822532444393524148778529179805163523838663029153135228696440855927337831517699524934624600399101163228042569260369125041583194202398878606067915350867339266709010640260531421426119524765300859477230361664264272031218689112323299742722415975393166051392655212849621331534698850417460601192836314925630427450197325792065780120690850830458635979911560254882037253226877750125526630585416296640436029967085556550602558443965694968356908695949617545655940286225417166405290753637695293961899627176663179445301938725867629239609419705857669957187483813844240420807053257354384643211773752713215297456985727091716019393431076716193736764626214125938367465529889138815829664910328762122966204848707148184877154573954599910152521029428807242340510813978832916465325337270570019846033884658654424508815974836555320245493811498630395653085314086043863795976930449232976133967425910257435451192780600233626475356305824884497632855261455259720727025600442221904059349043491799330038005167504211069438147134572895493057716841845192612589190448450187625743105630526075392706488276905116663604632473077032604532432263183484370436873082452636126650963249258181227737653640979032878424650818315659961995849686305226082755458947682515289602268972478835521506268095262882267734570291715659015952936489356925177212037711969464352199759761012030387589918799418044115109013459800897956015566090656533255498895866125556745297579609824275320439736854363281361679008547896932671491313219825243743270857967999364652223721116393811900726828826434622651002230579321575573290937597458965800613726912958901322427105001488693583475830567728109780088479827166583272913275087649617288603735293862118782602273157038833572253600625478931536301306304776093282701252313893838780071853386469080815811575940438200782046603247876609272151383630323565878276701333943352295424*i1^409 + -541888638282434953835624781418158374295935780032432842298427004963308996175904701321760321285775200170991219743561124497576293428618091520602235538639968862860206816320676987990976503530269602395255642754890504594529728271593551334061795047463351327796631607669911122997172263653654671907696111711656494461189617760366970819353677719226419256327872816149946333792516433231535371496382960622483716583578251194285077637066845230785397774605080296424466068342370162394161907670628105179564478190483808951274514775726455165703097638486453565080266604406882202768025907900745275807853348008977716377957807960511759751004773679208453370805165314665672626106717625444922246994377510398802499424967399555536610819862878680703630631144643196720991054031229241488423328624035182453749892169346970774570130277033220275718748048722109167564362399027321632975363628809574273624401797478519294600894961999235169243120258759037879021041585021000410644801797197960245020045694645785216312193916979507163566550931589576264161186463550580550379188632583434211540094203472492957111683251406402721154263407804739127735836703209442812333883582835399683389934913612504249385843977575798531694429156323456127599893556638260735444553830588012728697406465311676472797057305479646316728748020893724781608746352128018764930535284075549175976153597221218233049216977815553311315244848399188064553774862358450402955219782025433722203704622946586112147163212779921673958455005395947881184546429060307377310192671472410270442975281310467416126852866594245503706594716790678577845266644055015039476880192981946398148127350919265494626115359019739755031462372994073129481442222637230107245375743620381070570301761100439717815161549557008241665526625344604777741926701509343430154243206136745573639761597013324952918317049329972805023146901770809441683250963996696273739424841463080952348800731327139400915907633471032591004387174227547504483580856400871221307992155848015991084087129980140768696500919123716342026877479488766270907077745248982447593932912347964303434818410524685489769760129318816269697517359532117276121854837778127537539759768826662602710323611094856991186159241503912376730791717057083267358777515887314195287045710211027261522959051031089102811280090743920484060558199926600874770093099820955793392488759311269305286107181712280228790304957898293944601174489011582185588830951948013892004151170017849432311602097159491266033756187554902794582285362835651498594089562846678840362037282850236980435951860409765525719908188148726579214249406940831838130839462377317109806083398761899388334884303613597432090168299518803959677982739684647657970849846139138408056862513012858950270566152929667895776442152498751049916004641085089239179110946967020982634585687586502479287226435770452955618627376163542996846864624323598775748370808339651038396126208696165489893716506789650728637821236410204767376735509082685914205875055161742404009665631809171828819289808094972523905012546726032071722565364556442222581789221190762437995789045178727434939465010575108950840201745340667953170869819559833165340329377756114585289493932360753134433540827644986663418046035849298486890160820488000204494594745345681701710035880251113745456994674512820729079372331759182747899803706933129677205216081060621704786513145273309357991730590495513575306212772237104458837478703537728832740097007758574477823668228072503550017341186727295007191232709289299729148364755755309658896785582691702811456166915710850670639032341750008627076387878435869014449274626428674556618948689807014514319937958784668843757669020123993858444583387041623987433697178902973672890566236538869651075885162037169623236499850956014786476673078302430896597486714545919455661919449575693000436668998161325237986858717832232711694337084395821483213914247114490202869892979600284044763992269015368366959643923658379084258719991792015899197902892461734980666370181387229156708881406077873936153386180739362278781277367831658145637995740866951135352736509649642258931604313345222621482177579597611250145713106050131334656358443947865276984606234067571488013152085227431388320532184882575653291588843371753994191681084036738064183441318657537424710960520465171665452967756408681329297535600521056283462073796649155729299650639808628759104262871929010146327063964896474215642187796710533835051035996743670621072994422032234100584365231212188592435935469743618908950919873893635217798691255622253990056213175151182723625777892532807950281317925440081870780834181018496440930895379613554624200473670496648853159791616592216034560760508725076155656951152490400877630630015230914250356034790722906228636669168170282750930407007274785689501449600228566358427680253308664220548696190649636846200574092502772231660407997459973029165875078052953053225081750465021104718820639439436559252676019194667761915267771008233619323411231355866404057880501762671765004796648349481348652592909521411293002060648388298093677619319042389293015071820026513990491952723443101458148491643461020160696356266619462052183473215037804201191634536661314282960517226788412457958000992996205993635035728225177647753076609431993233850876088561634293949824338810227959973382547365055833201465612364619202046351598694166322551172565366252387612753920*i1^410 + 844503182562139389851212738280155968494797409059285375857771697871421707676884425655924633215303463911260423704371575760863428476332621085562983241860178344351724665982015151921449174552944567754617694229394400010999164809599120511026363353026482401300819482153726819983593044906112189575467842651189918258718413010346581511931959426193735585393781236471629391385413526827729222372292158902046073539697179045300590762704598823786476836712504074403932741388850860049857939578232444729959405653099093695605268499464817376266456628198380714265787752378902364257074208451838396631526781756139080348390263730977675575438603523594782935180430238960739339858930024510844565814992937673934971082057388770006115696007648527116692556577027701857954708165466298621402687770041645735306912458092695488910423687308401985889565849594051945809389763315591956869341439096248219637928124446576997864979360490767640143819787700180886932850760758867604289956435645273675817225932429236112432435528098331276733792604986774945474518332129202233821787427973124531356055018410191211662189714092776214050370251849372622686417970031851579256152174568940624320933333348611198989396203687500542074685073187481900830718489467057365283685573671657659462889919935852481708876692402465798055480193664884618999370001779100709682964576463733519853786091324831125498792001078695348687445823830746005839088071574372831582265676360059004365069087574510194797207895218285564743408630119505951766904632632984241022205131656177152106303413287385101029515052712859403073032535674877236699812997010004113161719908092580949567685373880305025298413749851093030668085084114310565452935105651679393679501729117007273897211669031584773422393483247041107236149235025271123326482811318615215999183534649492721469129301599743826218931294327405330775009851774776999708706968011583304442188499590665682570496533008360354149260899208481539413585868748854988287983744380694889037671336386859259764735444975298691487406435957605082094334585781853159655392005984772954680661366130841555600749926174015529739502035864327953965207355822686014509054816572760929169940385952312513970270759429607396448811194784850350678428018969499372668412734567607039316999762422336131641775073624759613655529661407440282638215578370016746541747840403474536430155522840852522742755738501776141497738038400728046923805660553531042146327154319409216301235822102604471398996605312888237182753370131330747049458165941767409292411340485931420664155551276911006924068968342260109372233749594450905427441634335136718615778087433655600231923369737306851100418527267735324634062581609928334666853180996658029449353345291340976631478590634797090627516219032333054906154511372688399782026065015467647083141010820280344359850047533230971183338485731319869661670245974233400374111108320432161520418381924691399434751575573143449122985709038534005303759311276309976643392258505549613682672301169462278819832716552908401257821074735238255272695399962153851024400872809495166521730169836315823258717707150169300778695497677486674385976878760578017743632320424842540605736696923235094983121888659455413155282602500165664466187808340587830504265303590615327573567604624495583174825906768862805160788926340328861752060635000656255713572072956405218599483769688826599670736531085949510538701231984011259285367797559986673932279799108121164998470112268471507599609650473430907385340468267607476219634116940037765011165348655705978708873197515052887580513055879654805051642131461553014340660065768378616721706441554140723383858324038580815169018742112025671539195002528161232098528978579590261937105584483970318840417951193180505920844352473614869738039581645959345952880812817587962258444790116167561539272397212304037862902263916255918368247443602580684335417210970683071144544892867139944796067057366204273072770963572343785704094147941503060368157503408380013763679051626856530937931943487915045453527638818424820415631633585037284340595005185663471107884862519449668993777052787141810855871370932390087717794101964711976623199618539027127559610598426928037174753353495972833409824597157719886254692315846642256209076945149752611215086908201807675929198536929552944704181254365113773878486115345746356589230541584140229830049193072767995678332815334860953323785968047884621252965617443514452172463487225644237309506044513703231251658384649301546543337856619552437840282699200700275515312238203329402018706032260905261515340124558766963221496023294301788520905423767879158196275494885199502635379695535478148293935962902907650121566719286235765524627728085708194027727744390852067200324125193081884462866263491590289828157033668324183447012712643650374203699648596271275610551410325915456289392565905039172438031699373352995155635682806568907258883077413537605003291681577818831684663565148399174511137799832655030073214192633982135477445643713932605141805019321317436956136103340605436790921091615503578526246887661748710167676781315369315734075330292252284993444257159548559259049592039147657934950548936474029552580718549092854741367354779345258539953818612820513441060379938465049074753837150657287114175435322496600184419349314503882519042353171776066265862235474163323312491727201477974929362990973668158908726771712*i1^411 + -769766299948131881774822481273079283058459378727702547541608849256534344628851385080177288715869541132867954981305183331320635691154470413088263206922365094034824048333093517947222225120568174992953797487414345330072011154728151679866077706657380892417195472685659208202810730131970742997950730457403788546257617943240563264044286265030480528978208494657841702285903294824320197966388605296216518149442940970540959607411114461833317887437446912131461387372970710706509410372423209495670905323706283602613383257048208092233904249424708898864828775268755450417549010483498916965968111221639927140553927471556219644521471559250201786704642498240750504856796278197623615658815318435317294670969238842461808967148212927699448118240935351723614519159788062514792064073262290828081113416761863103253074336250574194501191785135411785528257256197632999679236756499481905707667746328385808767248146372050112363244804847192416613428845327220077737712548849264599513601195185249957297988488714828950753113132391891798980136364254900549412659704267854747653103809997035938727778338079031177440743513431933926234988195873858404814486149874942429441468795439109000457343644402915861426243472719695642831060092430879396417255401810373236759037168947237952703163663807163005953784020627754708407251484836849168449485459028556799865314528260231398696991492893310591589544673071809557877420204562634597999912092208542824328347518628702164249632342870933651188743841404240700713929792873718077348134418864048334540707637300816088478797832162458888506629573388621841875660604066497944853241431000619884773005073016945159711975308007511836495951929479895235648762065970568507979123775118671271282732978169469348990264450247068306415993342891135392456362744563904035404165651608172166238143540099027940842810921860164359500527567059281116629467877503669472793091749928016880725511529968311479501896281490399998572346168365939271322496439053051129521359404101161369950689674406890594242914131980843685504586960165313942444963653458177714167093966444258213021456846524172032337534442346696155297139246444592230339530921360286486259785677035472836152303883050689646308548121752095709090325485663018378519713311478147299078210779958091964843849445964968427182060340227110743632431411333817029783213487774899885740784566032209748228140407245061624314191123518363307762659991768752848816629017328449443773489655765878612562886929382045544569660892786651098847993013857135840954562771396292488995627198878359771496466123717218108041971807966768684789296435226513869878421687896785599445840621302056483442612755827157535529548886382838953849445168670887352478669420861287899740122244067824709792907981396580010785457474600108192461181841948325051717157514677270489266085488609219088440250204249388650104120451474259442259785285706522640367786503748984405413892740289252360266272541868982779480828633700798753826898066204707063226812841165570522299363248194406015576122846881183138536234612909085351374332952100873317710543309664292685857971231920935601827761287336791680462426675816546815321397673177463069504869837289112711632109365098074783365809510122637623056087021538276560142766241632356219675558870676905401652054294343700578579737871791930334477690947310809599631747330731867408796906779687148958654550918620506028874520034736369891832383536526171946893075361378608015837167880863884961385468921437436552649498257187447498974979431588110830244033424239240674280052835834243689114822351218457264201333264395959215861057511408404327699948453206299873510378246613701388946310603083280120124251796977807836195996658517441557844659934734434345116837335267583384801500536347095012681445718823230839967553935241577768467508819230435332392170129734013484802541301520960784610449720026247472705176797241798069820443643027496174074536356574942247026742014049603047425696081545030932207084387059802399204008801449784764609116953947031232554861719144004583056698971530448641812178433445400018930086474666932622125347981839409190455622725096262966435893201019848446962159208840975305514927200545857463391701011213294842686870881206322606833181468948370831543585574516925894300040673319745991552755621923732276746999871657667925735881833882146412809085528150910613081261494795838848352359308243184863218652846886418769230015981005353685854788661028393855587563212976578356903957984072462674926386281136460517458127029164607558278111560946101698832210326449661094528385004706198046667955043223040567479094245543137045183494508318962921340108912777310189628202309484438183936116608881069301383883936605266774014517282201131636271398819233511032745570198852238763452274084827267364373615890876246724141620485391140755875578354776360077007160542607535495799366244156482699427187566049837600711443498355868525290050336294540300366247463570006356522429429888787778867869746126276086974511104394563299548937125248436067992722843469345212418716497162324583611529849630306639412709985224246378770588380798577063607488301777194950449113941368571236917627665665476714461494245618678417010189816002024497726879849801386700366477245217737422129070746419919012121648535064886915855816303054424044587342787859039543954592009652028999497073348431945695804768114442240*i1^412 + 451187636180579291965925156530064449304079524393297514981490501005801024852097642170736059633088349522516380429301404325005210677989817750974194448036541658078412136661126392052345362107194882713868908645713875784870082608578396943810402196708804467214142814013050607780445155500133445474517659614831105100376178051088147857197078551788868077890884454779513450781233521805821371402561330100765744832132557109141967301272330194462388388604808140879214188171585968520642449765095007138040002384111369824195576018806776308169188021714012302613653674905725135019625682068269534277191462319430270793370590239170354670519143242014649407123288760510442442684121056037369353854830103199839713984348912052523189879423589006175657082779104711758956321422581588915103260131842816609170982162220888613548300098578495663480081156249483917041328151228208056889317393780962229880646970506879331630690994879212987346569513341759581353821771336203228409559606309565281703647629682384106821993272068852705854292548553139891143900431300104868251157502713289278776519221476525835905637779267412356582790137406660163977942708884780522682990282432084812157551457878413421032328201526438221162816213127416148239909775449952834147100421742445062029333002932981038057958317073242200439278071114675071948361804663193483445723085287454648141433058081672802843225672802562440595323686421500062661917111154638134573999203207955195245311330692531746254147674189337483152076806287701325943562661071680262939004890486866691295514512938997626149033677589852747120006297123023284125271157577545207972656987283831843034287871867365704098361172855944374375899711849663454049685318983068857141081607227272186098680995656024383457931917569749211421840683990324153768691679188384682162204533401288693549049080715378733358754590828590109999395255696125799078967895796895242468361482950170499897796980681214914769228509152226774639108085997150312616931090239474165098242938527945678023304483915370430267566312892369971416233029067774171386407947479036107637159511362239614214954361802894418755912367723460875549281160086086878030351127705795010837298157869916900371525483800354322913015138311741664675135604903442178802086877775658589752846143837282192528349107015065074184771519307807189777749016308493611112810508644162322400033009996592846416401698600927905391921861807336253139309657784685844047283818846667216333234031460706434242674962142692610294788790443492915510967876188033882388235516641654467926418278898456184697131341660035121811222456506033164641297441003069801678895926567415768912928643506969884986012275843028392118115883830236532020014417922689009100444226082717134842532606266158678920490147025309942054828950196911959016845415535339536513911159867121290949124481395963541975827105024851545699865843260024571494037621266199008587079586933980817216915271966356315599562818387322417825147925663923471932709817909913212018677582010733423762561264208107381086731197064753892274501211916863760647111814193238848242687129695194329745238108864474157577100539957004029981731261582665796425486489457073655702530992967059297773019164069081572546741841758693688064436447872889723336092600984515966214177191757120266027626070824174523856797220625529039831643434244534721632460945761272317745924841661543780370849228831877676252193982793221842571604067879394473498598614500485497353433233445779228090306736157209267158841755581325098420799664100770863333892577248547759809799950727384187314091634750844542648648002342678552276020225324212972370074481353240810253746252372367303719586590853064117575021298905500842360431443920259781163173641057077366036632458671811833893206484013417499654695601442521520666714266453811274725741476974581811029693879020314681657621194199907782866929158581762032224713077143253522182343970764455824235552243409018678946787410299338335592345845498632270835481600482877807737511940616633512688554155323491906177982183407058843521117215112506897909105791639479108786688095982516129276007841019310014042752803135443524785152285243359292136021964119003120799675399969728043996269639264232989328486119074394313752818049939720583778455747715091763547728694405634141597720145442089702033525384980239223024792198742594385992939818906370712665969945384596569858702545541213764619345508870129163922372235891631477434027264908471638877056595597673638187916145481747950813021802310430093293485195492471699267893086007775504530177774343355931362984922854624524859561483314956529945602554471060820304077996134182098072077821848772909808767198030743973894628304528697282245414732306048601324079079858415567546645143158119628345079684527877697011713847007004155857343317162746752086070562670231703341101477627047135364688371746752309726426885698370217818671135541231934454961104131724475832057300617052058731371201947472852841818800810460387744084333347387220961315836893236213493267235931763762584783294653389335330495747927085238577434498810392447176626160336259974846525610921118890545001441917451766168011218480350256513738680293865313431001656081507953693023690900096358391612227081378454600261187538618042514892887795047993327108959812247630381462152104938017373853267457854968745135338654044014659212802946760704*i1^413 + 387964647060812002705283393889106505786381447565925520240374506441230324071252004085260890189792178985561753251661733182045854453632006768946848713413481575434063928198528018314047634764311605218088353282437572508285959267050069489046838513776777909411996740326694439231826449507126184754786651607023486558023471747762425597898274782971703511308887295807891083336518232335433821884104550310202245261955123134495464476349184480127042943498047124725845948241501944587399268748046336908836131579791499958870777435538086242706068168545169983399613987723844813053959771270457839275163968980543613112656977258633940701727205245832654129167236458874919639237652551376595409867986886288159508227458647585613682145252028843985436256316132821900076300850079149035971892573519938157099088359625648442956198178896643538426522876197003428395944595901415648310318710507702038687042523622938854099378584529121055296134772307934116475676063612995678903079807423264573586287996402729064732468267811626113791524580002929628030752055058198458652411332209866832987606959887427872365686614475024984582773802089047484011285540056764152297166281236834001397354033469530864895931455995969563961469842112338540874556529814822816749988656939502266054836244037896839558816385265794936703757539487658303471744618455306442184764439072984557620788499354024387566472047967052904929001481644040535149408737494706195867077124077816173920838795856747834886488718267128989753881755623085574296808678935097666952702184809336562676823330469385321702618415763938566906586011630613680748991887630122246435638492405068093408277724574704636161846262696872506211941525816211652999384167135105470921899427927244318520197275517091967767521788469389634698934584213896261535524911325472553752295111380499257690052872798291974864216945348832487049484402997034712595536802379243569263564725595221511381790360627347755073377660409255389253927643369776440572892381092485279135265104723034163872635567944088743521636411586082300173697436946238838995162517287393980716525044398897336832864653166670875188107653815814144018943079770682580869056317397208669255187866706087610420463394026403101149395869246382748607488326946843317593441439470022657871660428809863240986000212765299909450315801062300319804571255655313647540727330754445517101656506745039676815447695350523047727477957523233589673424165221167767157838103506123214832375810750027433687250965536636704690262669513204657167821090188733901146725301326594171108774908473612975924489249838726593774315015456358095217169718011538518364791545658938544214942975332999744690345046680658912041784406938935144137132670766693380171619861937340597840514892020035710242636642142797215510330332619333762542176104292834935632847370288728454841471595203614035063417936406980571669969324975216076798086840299907239694385898712482907488878237696015198078275857705666222636826912639259296443187497378347562957709330182301630710181977337794792917060539443837519115632359059245095224479423851291070333791359561604835174917045856889494015901125369570493959653743422440625723738742679309762433319044003185877324566641275693042268314547033344031300602735021833884964932412322385028445805133652623944133069200843279982172273039272228440577423957338152273362764932417723172369210403430024818976217582554820494316926485512439989011549979272626434866986520081446672807257894787927734249202952917461371807442083358228228416502514686414333385394686746199562137532226007225381887349320957380811663279470577139596787171944160351532727232792432850562977957576094116414832100766222343765100025013955984425675095878117562562626949479013247525606619613074542052897237782857642987274404034242289966546327241044089698317957523538042460267306648834700330002149855901196021879028810077863156686387214744466257612255372689054315117043975145935002997978074279345027145518600950195080098754744690647970013386668579802285200992229588783304238638027312988886159401995519343995892346291333206541350147071093367078339935465465771253332643183522779802596424673905034768902213557744956688822349486075858522148236712986996968878783032980475827471986601959241405886957216870370676516153234925092202840217057943855554971152882731696628166530373901260870103218776713162572298990714435542290516360297920984284962913585160293664121321645204211372382308088111373641567043008168437942457257344984015069000533162433715280252792601988462026119197527206770619750763138486479985769331515221650516344068548339520959123586374769015372681764737221676753376313224853819965096104877914521338823665895693565854995562146690782106257982994005717600108963167462121882602131544016243363818421429590113210966780855443116546075886847874154798289181649047224244062615247433888627041398694770264444684614330048139793480084071203543157110932369510096615088549315366519558390942810618329038143546327869745575907270995804485725715763402162352114796596765407715358135008275209157818167421041135704698980392568480103253535530934389248841708863128140138938649241988574607359581674446326073215855449379046937900035834695435318304772815140910044101501749379787794881483450577329912273581017352711639456403056690639520221653155966235724794184888235982000750592*i1^414 + -477499629678473350722132027947527649975815977749594338551372403864000776388666937064379143797957715293354632669430353040768860711099334497859172796135630118606465371494048896169686484992768452671220677296771644471702139655501212261596991878760531425810766280729564694505679451247951313526272439685806351138071853165060430842064783087664698667025395851767654936050230580725438307996942534470900092151048749332231755056442291652193910469511605393805180177847695240393570966481532389100062253323297971378440221434262440707855978979991549000401560195181128263694409919020658489535259793194581409387693944177970005438990412545460399658673781779033005065936459775412185857350142071262432524860429016811667293814829338947683111954323427253495362836879131603694353122584000391172399364025111639044416438897787504721662547754164595812816920286482822797906466878382933415246837436153837980481187940320905479276027659879058244124253465854085338394572446303611715463296285964046285400483076651843933062960120083728481804924618451987270408987235203780957970032055997358196792107476700421101761179996019161336415954844031954711549902136300097993486733007040758930768333759418653079530046647934353263689558343991145306746008755596612142873604612192907838439523057176339530935292434591521757386269464254386535086704860506635507291104242940923802830682777707280241895790038646448335168985468675488844441101327870333543187399587272608157331631349294280220039643402877103538855444010099657121552822574518286483002137420043007300244395314920054868815343787114616665918533020076220258275971108520238111739875381695687656741170511720046626425401706267838617489624537305641791814602280512967985572625178618016367207834118027018114973201780233496036328450811574536884523318871200778691338593176614002512021167467134535179428011423511901214995422561356993020755023224472770312161570818989142214933465192389202700464009640123923181998264825736462558428948059812812897674668109427772969217401805457722076866166474102672424144891577732626272522985419057094392180057575449442209122790199794241024687033541451458089386920800793378210048809865741726022015849141805753786861008246568872556965725089088275928141050496628276265240455607088426489889517784849001597032490670422758246582732977569287099822262087729712128984186588769883635691577264804593096020110580820922066353336058056898804757261973532982958483435296778774615420618448400621075676112607819805126766428010587296540793154780344540837603706685435368182356620946810773683522690146632329329573173405229410817049466640331056729842869594858593838103906462828018225826904125217071597690364988359565259861030569889965637509144215374772037774174937569126181482868043716317496585141349461899156952185881366734400919451584906735034569291599780206096488389056366117888078836575561682446878204912294675653074987287973363906689591455863989312050890310412607092240867831485380477516825177448637235082520892927351309140921087951055425705255649726450460991778502439220909917118557969168914363188112634257949603370612211949862284115153137639640112660553001247753711476804733194738853709907379800777501939592485859596591478547993079049006218284245547195804263918902841268696296015170279813186350388646994125648357363903678286882839480417519711611932922922843384960749786625296820508198929970129851713411689341867445746116236460097584037011096905335084659586607840283893744307931796205979698631193550082565847872893101149114378984496952690949254885370847048775485277239411541637984878318826178358095846646553901721756706323873366667215052316232383171810984788850047553992960041671079576652105903005009038667476592717288769164100028514598785133566187471272912617369584970562707674020665634736705929249447483786419570841039512829135622489200392587037871015896279735379076431564176721700669954158037764223726560075917095500074163424486233919282846425543239017082238724564514157993507196163687819955833706242147522225138676130730409407555943396147334205294271141169684295168040920504021335840305545576174842126431280429758696527060973633835650783701392858718178281016610521951346246483306877454453968044467209806374671092281875367361168659207092636713101650082190830525211275048831039384912048267491182675516933192622306918221196205871593075201018172527549846324289928547161240890833667697861686896205960506669411361131005530705995695430121082445522015138593456622920165619082447323972767689667524368997069980058249160209624716490868060843371504843114460518554492390533103981973817467436954100413422457289003844747230575282394528349308888035358454866661534587199153987335547209997355835732095224261904146264223126954012981174243922923264775782767286788807439953224868169337187052590399944233672997342709961802330199791209530922405247500912088335048822860784196542919928488125021266440686110880846592277522044302780822308122503858258650886775538191402534920878263589418524139516407262982146258550342155230236732855126611086324967810642378924951560569825310232906657349080995203225302582113267891178504920902596664810042701738142986900249220608557753280135527068832068140556448736689933392285143635964763899451453029741251215978913998778178101448706877914106298368*i1^415 + 33512408359925048236255304117337702432044301643680647336610545083062949411768306638161906963999277492599742373747250486155934664220942403409629513431227508365374137436699727783911898268799344413091587622664028275795952045734988008527818743089142400435668299432905788260235002067164642035317138232996932443817750345358024647304912989356481586715045989765659208051507221998825324981408255913191408719648609409064454670405900257952404720758587194331086087778550655154398863399201873215286458662494006040042929394436655515908043535864623419336832516297831791085575459140071801825019438700352169020437816457915675760830117196445822916818010729865680048968914755021312615490261345984236875470196238863945031848223897812484064009676238624596690824510193458605628279281667322794129958439391238469720207957834969468892616615752194259415347970490588369812810948602209651376262136524996825606486290577163123862788268875891042458614435567320047968165456096347038783384907770975242647430860733517577377790989825613234713351884348467105799126377546650238993142992929602197113535467302212519964017730622568926403285303408702419030749671082698948838320976987324520694161873204777495102204076634963187606594259011893628991740411843134960207336133928962859904557498356411671080868146416126226490804262422414535863610775115036865013739036280142761351052184378628567133616621311831498459277703420560761533682452673008866987874386700208073734297016802233936490642242854655776078383656263448613454584567583784088668599382389963888572656571483997139128534175114195652159490973381401489449700726471158162573602173800943754955908857402561310295341735138046699844665882246569643751106792115394719979970262957788912892506372568961825665257522299193093797433258096688164948726817243843777178735078812655612297941539409219787672358059100944927288393242691882559071167230924695031248045828876926583099378923067804812028496506386168096186409644668872043497480265325672184645552739295654140327922680841960785670599785883725615109769563961125063498129708537927545829298762499222331839970546287581275887616596128447621449981076152447886315819852773196500602583225412196428435043146716278068866277373160423335785937714121753276387698325416861531971499931711911797846091925933775894128098605323372394405582999488191256411501314690318624585262788046781993863558783524356706570867092964529710032539992971472776617643041185645045403295100747018681104534408025753894905097993553465156105491296589958806679121266510136735347904713616936224757599960519885269207609445101295933388602114085413716207608767613725912867582665366405710615541986340093341038310210224158247349056721034231486252446012682126964507611224535084383430224790044169763629903179685824185203717917197983449373765935684771405266465044423418604669743422618109742538480999199659750293220493565707583189801980714057524402659701251563574119151631397690001135290263958461599221195585423020747653633406097335680389066046304666353270799915956353095689978326830727403938458756076632284153026612736706725534192545979649714179903775176205129164057360250831024792640818247915509949030504453729289291693905444615617390929300436417105280502199167264320657517960102309361852028148184329450667464799845629293090453312563370710657704851981558422277973283110788724186907015475345795287185028945811148973655364594196654258641575558635776852661344242625713933130989511993983901929356472462868517136414414783932847822803547180861107942083400114283133455302531828887343427624005807327227445531320627980317622593039405000881715790639633935978013578906486276282863343339099906584077330981423479572067336556541051063656971987756548513813547916767138467162439348618685727308582515412764532806763631116798074365518624978402539465566786643666061919010899716166251925407407315717669851114019299173717520459795607305550470806025213763216240099818883910656498326077775422060420666134415256914394108267235881359889520987823083340464290448014200283862328642031355056279397608609144940274830570377118716992065967843163204179745844373171140986309713875341638872117578328626722929868279298903663319079338940284178779374382785322862377711280995360675051798765693151290275164710818197269358634324802770127855185532044095758321792639860377268905864619111800171312730766064779352745411479804906828583057226376546392296829255107487038877575227925073708911792862770751733693754842236719956477621687453116225446144927154702114896318727152139772238632806090157631601138564643608664174481854148206225298941042861954998971964737247017049372379961263066415227865302545902479667376307756697682551605239468505186792742007697291248189208738068852999872326182494765831479947228099159437916512092836518427505077790966095953046334882657086364399806747310231388205101082818644638334550232394372657620970609116195204806442766820189149489420205860167589876983894337093075095094267208869743200800175167965716084854899469938506373493400904932042553704675618582211809230587558035753026196754829234688713986220125499125085161382850163785566159982667325049845670734660822043900897405905900021244223620520864802761386711668222224316671544801394291802234286831207430169256642851613171515392*i1^416 + -14227502424624191256214302214834989207371652171108638537966676956145433242559646472423422637465449785771173308703809284777425281181042645845339207736996099167333473674297016567832832950273512203055201442928649058700641922756732680186812176138345495914694376657122543174465843639512244461531751786886930904617844112443977576184382303235518985504491144336453697004572638541125641231782283383081053923604321384579517667619887978782529202758162703060144477678962705306447421841632377497660883386918589618178579949343382164728462665038913924818528528377591396889981864166712030215857085553559669520397620287101932343754597493503122885736896110279443890487822734754355960328590249213669886405289254039388051590807509538293292601050897147364285924132988097430159014488922738000139158530807590875625933275333940743605477371748299290954110494521033354118544611936223995739766472580926525365333756144188913359969564326497337752627747177264952172886880494556225396338657254999163077968581890659300181662938307546372339445310362917226761501554674896913894994219445963009390741451451543366325911573679727847532943617660817832438605423727543523781992714489142353459010189774987866785781942685077543324072368173049884868603677248531819761084516616478529266231038674322767220453217480493397528942673655185391049798062637376996146389163165439000389984124917858984503054493073032163978430052315318347428281188935554198781651119758839591319781816264286138659802259457828946049044123453504278552865905618403004328948640765273496303400862544278779804799305586547661262158874207937942975999507101972769847348883276010544034070771862927775805717500396154624881589926607875614347952052837185785295506442083264419514536648625000235425637258700332783501104448690392707049857842696637845513473867702539004462069833306017505075864927238635360710154775164300436571829869461398370527705787899192901272741933109946522382726466626736119563482987876895905409578848031731548012513400982103655043149245973171059081333021626848507817648744956014241763556385770410338438086171133802329111183748122233589939829477136412880957394535438201861202418156725696266109220859164691435005865930967642751272708851610311534905690400194532180012713134569025352534375790106304219288267411081741567831442307165586450687820324200831604184025911861447682404890001861139667104739650237422320746460512786856833830596260693323412788005381407091528688428161312843797889058578660671018584835983782829883297926806014871493472156037398359940437098218733552321876512244623148529634513745845699060451441190870987059055723004755547203051469903260658760551415784924471422287279194560172622819446906555435711061766691580411330850847070741087626522076070383842794149138589217020555939865568323502445103502055781468664839128200182783635774336879027608674572201446333923169029244979135575026166280384071315221309397951797652246691786290329452896031946917549416814244504296396146688698292150978591271566977666440883964100313241657841286350458780951122087419311978199938675700009139509014081999761550760002995122849508394529517276199861457283354115357745123846866762396550038961312830044693725667879050184742942481334713933653171133236077187995593946881384521169327747788429219017232949155949529183571132663043434544047729404574017129257974367472604605327524948792078366459499908461928735032499275493517216091469425147326225465346776533823833521295637245748647771513200881780980613875367903443776231213701110654783304462808866759832544410118488165915412864079862748957543599951326095823850018204834479233798130827063554719573800792929542037054722165645823840319836496064710933125136295427685871352188344900353915001052766162010073328574412252019330917378334756605342609546170611337781883105406654149222620897235881989937901507004978075188354528734491594404571079770203701073206691972270361694344230216595778760170869296776811038756312464237348680532623828803423400303264069880325514483573173724791080011803320331822852778546164501470656400712883403873532842713274190322086060557751311605575833960974027106053458870225235275413780851836855596255511016458093119801741126213288353667614787270475250836209509319593585359733803034766343962393222687711527675511080282709303435201847179043367310839125939661269794120822615424283726784509532163574576787641969015126711371536647302115290208328271229782063441097585840176328994161990540793338025988182346442802843201419119634655705644096728887592389496950979160612378400524450764344910125684754371793630692965576599092084601968756999349812713064499975699399778950517947714291077196851683275556228608737473975784630807129603143033827862212579586271868001183080717554257463842277145479461890285624385740776727646377295629640124339584763551007825592279337192628936618314827457830865158345543999873934621640098680784470526459733604736348242663295279949506232370088485596686629573539822120383081432892757196241671167285581799052260494460448797193650390026191035327794025081005950121388831416589064437139285284243757257228696471407495517925532698943169523511456023243841605765913690951377407496626167103301127945306382785934913150959826622252772781025066654645339527099449344*i1^417 + -55724157842456639954303047271769111185120786183460024131485762713338983433253662214101209734161531914328752182790601225686772376944022535145657535207729316165832508740589054810580169734984230995997152214383162784784793598232248376948219065330280984212522999289382596960957366089703543242404757528820346239633442506490447395092566356042543093957955498678725135182601498851204453342821674263391127512691116936359357763565396076608276236264919245226837438405395674496856821338814453409685868521846536447430502217899234679463401404720118271717226665713243404914935132967566752010051537517164717146295022565825256803151854194479214118265318955817374056958317241608131187038527326728597454247763217876715352150375920464538183927929716469752985046246552986057840630858897643106209229764293121349011784203021709759536575174438489615319876630139502232528579915692231987663149539494750172578242790164926116863766789470787547345052932293321012593364763454894529270210473349233447211459578613393376658356420665070743740202300041250908512410502343085074147288228317353485586899397753421314108532863194642144341331992351316784509291363899299276829691202080279718014880310599062880519896422572493490263353334674370827210693390170686073265367647636052017130071338924769391744359503941032326119422795239274519795497700232914607199124124082958302328706514903304070449491467985802156278743502285148980434837510208104198542683518553892761182051788590120736994233066035796790197094079180873743383741104550518393644729583334417729610224042330407674324452894275833249132401209092369391021845291380180164938300388243610136192418888938343776998139332248325091351821891941404097665152629281369186817559645157659799035933329066545830613718891687118833879783498150367364101070958317725902436355868375665187371638261927248134903049981758455782936160892629551323023160041932261204636847951385551003514342247886601802929813027357733016072469459216120328156919685166696316134822131257489070055841088085915307744337529506836902858095721057111102689388055404593110229516848323490585145148519457937228574657990444456338019396542069043551880114242380517273653125734090965046121360084060763843254744582112126096076156915667005923980302301365700691794595277144464266800732993205924133359771649519768756643587823932475055323965753302177558020595757576610879136422736644896606635355870402901492503267761268467760752730885752487028356136601894025028367824845486268241196370926810215926141403335158558693018600006281578345176579197227312152593616981320794102798169007051418296539431072658024175717470208173841454161261687793732213472895252015051454868965855335979556419015289215832390855105091862328881806198333691182426088995705471951386223295502442092881867364886947874186712310535260237097470889786640868545718570168253481471656172994768887757544030039970471077352281305521838642465467784033062167830953580090481115886879748332736819320333747034922291717562507234575265858916713722992583408823881362648061997314079033841403630955090270383204261252117942005274810381839410540804354413023419682727514286578374900922937072286433035942947095526552048239583889664884978874186855984138326019689411409119918248995805706806458115049063608289514876534951691007452320356882485189849667012741143177996556160824907591396911708744254581857790302443773161439954870128635169667150465995109956374728870300662385560663019983266446866777281730588012246976331979727114363167208681755912274304280729945359244816465155522863433248422472290443228500143240610818496792017070835099106059675198688287899346959329369147734140930185727344431229064849609701637605273177235813916659710405789433408886527931772600798493167111975866959736440550092487306170531026010214507765439024238608426391708349724538941302274119471973819173324915360099852928102468546569363645173362277364439802086162456095502324636132553800111237330499389092315526076404800752390701959792873205321818282002065855785552009076987041375454558150721187844910757178675362970433264912672779910000137690160669203914489199195138175983905789479617771935950222423662358916817139766987105516289466829579387626822591164724615372516356688058613581826418148568065761958847740838537637766986775185259030807781435202059707364749771168668738163781542587508269969429823807628778137315907418454640247360146278628614725552671561703929768979922459971001148768377265845016314856846763673647522725659555468373265377469368914124880382252537571406026641310122784415424239268070969761397708004087364164189891150035009528649804434824954535473516079685285332398193708771293161942644494903907964790466979085599996052266503369336439907008898008849976470605277495788239349025592598959336558863043382066837599393111900434162659432961532673323718599795737677166447926402181146233650470678470656478601412273828171797532519000143042346576835412904736697344870875951027080191828095418988162827101512570055748831897328125726100028221623632232115756461281139842145283893463938215226545240357500648218041771635062773041812005735429498428375910986807478532411300769261848782604844554636384433645830447414506659273776114489498134818849190561223922282640965632*i1^418 + -66990249963264426997367637441459907616909190435471798253178352975350564665592818263069663942826681392923894075884795751306725197379523592419891596816391261841979286481740104941267286330728364216426110329534833172002099495940679786027826820984160231621654607323325507395275233235905547213410157948413171529660186953404031710476447280431414398591381461375158946496251251255330985688251003938980836258216699520499413961512982285104249097442703870467154896271684966845023915536653154276355702736109526546374163115923387161061851769254892046514468762091937207341798754550951845068077104279534328502565575170175264265818868726984186822435388904765586734134535683613053305059127512986516040965563565494258558960600351479952904418116605962185678479756297246909584439830652725500241523462692469266790802702039751642412156817867435279885611988509865651287442462761387397587589544138359878930447285852832862779912473602778101531988194234598472250115207329389370655007317790550525917893363637333080655276357776091981080366715188170774004105940288238789579412345525246009839670081352721662546560747754237389654072680561852085804510066538869769385692674438018735131291103963156439312144903578084431590527550296446601800029897096586177300235932618725053502376997587428572091943819181368809312006852257156700607364743803521608093591471053659047236877766544533968968037688845239202440500224554470035401780239998812388307509372863792011902044173291559718375289452729373654613340837872782022715796367658621160742502660350736482893327810899234701974015621806760246489973700665291524619536271008720573569454297582057312265851431781709464430692439143189458558017494711392004844840379794578644849346516732300000055197509845069479722481768111124355863043022196735453226984182387708118593671313362245681443432759731759154650042253765368752943052461751944008683814415765720908846595972970089235740460894969919271287717738374740093327463572893109690371327499157507645216770410652178248664316991662763564749435253285728044993823001695794340697831489613013436600519600570134445108654030007187486527256676273152020781444401551942925812492296289264644345287136045864700999289154996743571817080901542323772065222415190971996168121167786628369181614214748978036184850445113414074545500287312679046734229575657222577490195929898110926077724315622535432358632403845695185090950583923224070348083098949736578733361998927489392752138912485802279419579712141242162422025868024067121316500421046091140208813738182127771444074685630684309475089176704173276825627412647362206166504922740907530035716461971079031895716116775346954239568266641629532101305123559789412997554755192413533638261263705232803233754248293010868500549720441692251604224327147166577304630643133551067549377968394709558458516404812340540383039350050804126418693241595344899792788079597471255698968072671336494918244074142367822357521176420405215736434534127651122736946215525150341396137847206016757070738748096374175473961997078496131664583785777770740342552831242304000412968904552408670751340799458060606204267967413672549717032755385751790601009604982244644991585177624856878381142624122162388256620633103025676756840776055613109718202027440913179150647183685729357954940380242726681723063732566905003717972784631601802601544985116208055788247385677733066498305697180217691233469033029483560377694135800203489394233249125602130620557415276405068184842996239421773943747222961211199376599024751340908196895020855526443084793608846449035642225129259701236840009327650514123266671443208552644124514038888395498926365121528910881048911779037929828896556061393502991329660529554553566919411825912756280322927976351508195421036851587645399055932421990385556237310477680503028696918179244400959053067958921545475502260165990953019142721879144335531615903308547421056085045203127354894773700067758760243777920061498766358305355575136277118434131075991509109514961018009730288625631251313741519444042668006928299221991836198774947442009474125095534263443209008834809347339200264757519488262013491861346943011043334030462408568714435450535913717708174233962933553545667243579647450358823627174564529195833944534071213052757359965003477922916853695256705876171737490540058780800283159002111964906444981010373201819367332696766562954814209543301131559003992931809405409720541648297867520728969473338481844771163599568894383665126862652718264359828468931504555587564882329591865063100170226428018850562285012277570231828885124956662426524175480528389535070716868283532312585049930775287031412606214220863211538478377688312134023006648251913996466408409171485023635129407232183523453341882476452696681710383526528337327007008398233065743459190547166473858456387495770790988846287989680002178872177711510900588755858519809025088440127569168205983504088117925760494824719924297978382236248862973292814382802386597778445460518682346372092520394173243734465252343003606593443115394187314184609886118628162551733710743567908469390779847154040975444309062593947724025097438238941274279421665915495860921331613300628729042772381903633321067309815423086280259300033727772097174286247133184*i1^419 + -20297975181980292634301795250041006173325972943544649319548334999771239040447223251315117208667660739048191399793364727697257738241491134237819332255237146582880048810719555160277093302343024512707428841943506164124263932664675789010919193619987755805553270938658633636446126002627268882343744308236914122817164620781813710768679539552638971509694094548258991601382051051408605387298490725555609964585262966226598327037364299698855924396980317227539743965752281290653915422091529683544853641432267668713680340602534202446938511643540904258516416726789978331709072939224223570737710023110987096078131142680250416053251825478280304580902981395791686100385755562509736870834331323138263188255964579846740809771263807536938750315925053731626655177699051559569172899849848826824338261038508632043454658094838932333998962389402654314530004448974566604582185533596639453704660851291886932145340235323414325704697415912728067670954554991845070819897493444714812934324313602004607388142883148255462645104572948976290255864358117146736219629474281470371694367928007003593839167892325313480707466278490982643042650059993912421472822772180768643288650682440213442382149705269901608513845653052135125283574073707825169153552421474001901865045392369725283762007293779068837021893514205865534679487916762512435851731966327870816715672293792643150412641891607604971315344529056089282554208545540696638175024957415934840420938957353420418579133628372770993356052473661804997533835900222366676406617787401406062412759426151316458374667911871194930528898089784090581899668136634656301931620530344434995263795973030629413281803033199697786246547440368692731558245942931717390394868722336930038554672663484191085843931405683544318817940439378292370989093682243787965896868776802303086935120817498343786722783493238283119552142131831893777996904325334495114726132202497102697849196436614474404389286146307363314687138454709961125049047432225120232443754286594001728138901924791859976089482684091894905544137397979311513073868323902489802513373962131782034136397796293666201999782982913781508289854463580203575861655444594402861021926558527240544229717481281941796429323673954828613267182849982711266301825565125741031547872030776453146296184652915295427952047966177027799759493116165622509283281034939525864673233867174756615679544493903424173582162763916891055629936896613870061463933742567945066367617297084697722129092137673724807335474796803676553508621893222663128219811749000195196504842680466497152019062270428407404458757685558912353211721708384691604809399786286284974507570501502623261163893508724235143742109455577215758373007801396798210301460404592720482107798477863774403439864599308475828532797873293053978051228851873567919939921645012223111379244320334695347885195960804038701793068615315483004221221573339942849069335997409410370691620991906489354629983546246218307897741053779032920998265615361393939307024420082005552948890142121383423030920971903056930947076797833660065628800090760294318632869894464923086826126072837776751235102226973382456108334488633914813044115494510571895714366595227875996513265448348518016987829245664178161963874179184294470276332424879076478232542186945234421162305314256539732856237771348094828375849339686914446385395326574248929177903013258923956741161792141110456324260845046632611708375477307752186124174223553390326360668522729128971744775398439441971646662322474184337000963459407502758329833076837912681716236852770621364840143125344612758618569892764190808957632741205714081338565281499204224212867001419975565094822096450653623323315111718955847807637763415224290708140373956774213446822974902033937069663992392146613024379308025285572231490669334610076656742412109412172919587895989578900663393862762179655868845974211123894901188708425180823589059423025287064111456236816536761516169945423746251126961806248596147028342928093004964300978594655478482704457198862631758255778027888184616625642395796207863804288060692847253737939597938610288636168330138925419135134132131932826882821925225095423344579346959851221614196217908882816912461061109021966772805084821633451053099523613463224205379607086973782879789184388633549334527842902891635237330254149217232386391423362084124486144868257723119828583396744868945968346909746624536805710628490852179092013501196895813984342411880673903644392017571215743987427515834668636203724367792677530535838064350124472368118337852186191950090409463834452641199620665476555606770162612986078296972632130419554599651854322263994556864766888720503211690188375206840798951099797006749254810630427287100511147954970778525570749455182602979912128479818019381457262849954619950353890553889674641509484357617299702545363597658906072521553674031229193262460105325132854083061704759817038717724539573522636757372374574601190446975591187286609681037157132453444835279671053513628272301194200291002903067100474971476013655712333471921753564720416969347093874207886725253580685480825923680912525229017796106069112929730268205028727690149971730977568895372828500894777248411437683957939364585491520997703459625054727424704512*i1^420 + 4403443506989059209613393156755172402138343993473737261311903969618778505250787459361417599670735506918829155190391854192348323621594706794351109402848770038103979332735162290103828761077360462268944734714893301843149630630075217640223710060650903760658710133365369501421763864957135540555868690640243722328281991380598180659174083491822873060304921604760539741137470466698159334999059050950448333676766800268615798127238214144884457022546540116216495713905396694645247890650539171493756311093215712114873068239053128322744176388280658977689890252027644544133607660293633457572497368400708845387214418659998434236422998450237135262710466368871884424872865265376079173977602425874585412024471091100481117825717894865619307646291463231848928037755287209499858716030419921479335649521928547868670148384564490130165410092749159006365868189313363620684113896791389928536867280569439096365175283887622781419506233761398257024492975236595252713663866268513720966459780813156602173999813467745915102664694971009204132917012885970946651747903820328653948367651388476590459361014104079386973599898641086507703538907922197108808637687349591195042897892085077007014848007155962541026090300805000435009939216813759823987774373653303717002043657524489152663522040899733291024469199235193298709466055514958548967621014217285895935352075150132483692882578827464569215823151384901443454598116522389274809920719796821752816885762935580959856201210816789780408643243800290719443083798472330177376116874854069437065025665349984106428027434880807475203685607414905350709310452740493706789307561159208208145080905657542016118698100933794093844278717404454697317404209328551174042318472674774448290963213670833180575329306451199950011682030387953178798553882686161563705079436143955467901645386309305567861633652339142550736911089079144660445595226833485239640475410917983296784790107167374325063427589629408839682640041770245523713872616345508507992639078577457589471464645496806098275146470508301971883051325929630665395294011357217485516306631926653337639286756828671012945752568279350798780001532829858837962217747638053434794952987195933360471596838244232929132540652364779379236610022651259238924259883084495083031401048040595715028241301579252345117101846867218772572669056829715253560853067967439869577622737962530499047805245758557551351877212326225612795889583384308337025305554665546535839804789240718340812034477418095532441630813644247013692927571198383395636186011498118323486214009831807308505024236607849158361397598710067514974488948053339694247810681873786355152061143924751250762698871152890579608151429010090454389718815615649795626762694971748363775721682122233306707364519698733183902321326169780577936015480071100148962703100801048270544322937855524523425938787128342210355459628588008433295429868798961412823147246541911777528234140948284690202413753153908275097986890206224352956608754671262603393717833537594050891777240786756308203580699647952289209992278750981335751426742628960379967840800310242336353419504560619874039241253983884850375822856137543663776023040897121543926388410591910367027443984366332886024966938487501078848084009827922181121012804188413583656380139517564819840309915809706253814060299304197604138957408932438503669570866242280018653585997433878826456543038209109061840795133780326248143767760882140479090986809315954603174288039243393104255470644755105493829532061617180985988892864372926580691190858102294959839596768487485867636487721051173290722565332641208212329345738575675964278568802399083404292166230493917934224030801243484849965635553301535196370981553961940871907619257845025100763046765383745561272078554789509721468599510030682484112231467811856259064019013296943112146375347985348704173815053773068848681181355895017951336969133703788452461965117237080793255011922606885729912726666347527279901753974005535751461788583714498868639192412887429122359666275650660864328149620767411521443099037488791026815213878591645508919622321584668773517882707672489045857481642309327685874051849577521183522233821685169080667674904622138241312075027598205719652750996378956877964605508485973401612440212447148563162290096454508633324505451509700320220420441639774182631963517883647043437567970739899551905695648762643661851462216174632950385760099849732628543639369492611166382738174091336676273005558390072522908427538192019481411180441363574503734311310141087836889112829784706417212138209830318659080759200428881603933653802441632671350519308747247863039254702425985109101593239167579881679436178548263708686378270827681801602388629514804292358330185494705170045160820088241598696719376843305211326470949807113359229159517795969186796408146101466424776111300284590993908123621144421750756808887940645668940364159845455367344618661962448582948260934145439040580173219453861863375272617316912250776044542369458072115480025205650095831530152623607471186841695448335554103426647837692303522707060134429637696994836449796722450797147185387625628386304190829910764280744893932317361714076404231704775224328812035384894464108954465285988941824*i1^421 + 3410366781690410060194333848060344572481429243487664619268532402423412633283369921063234113745644756057824778542029506692073361290050732702713776641298655944335465929461006330091192970767433219469746695415199920242815870703666582248603606712003352661076067221439139543805650746344736012952687128683212754687804551597140901364755045754503051683504320221760967858060348356996380957273420804125649455508257868306469587461306837742640803498594099167364979566707709293925077561800669026916474664666572982069163949140447125452035752099162312547219217795559146268556033959661422334695466952805142601266672342949033295272226913847096877405762236361752320779079574927308323563084095083400976199631991631384904345130769482471475908993703529545834152990864254299502985339091413698815486767516877281490781465846510726849953824465434004979988304270500216746295964589953191014431425618410847819246656515974421787549497869945497979329554390791157124447670095617004901088297497567424173352990002026540528890788139941678604468211014300045293713423665077312804312631573669477739974206280629724680548771158970655450845472971103147222613005698839239744358177796288033318022409496306771440156676165736610849342248121872933959807203291587882137001790716555862727166972619317705307085645975962492437784950775026779102696447107256426106694464548442956233328053513735447897343377058779188765192145436169622805278986677386086904455041300633549949996149172535793917925629894466326242517086310749902633625601810728479400771654791977871066560897180267721354937384113006766735343803103292054316582214746523381406194373566366516526704063953373921332713530061979823339806753537126787764049678542934195042240592511683574646982075341539912587557070494552111204541461662536906044252461149997980565788979388424723971970964143480173335882375982322820150570442438229521712641631014424667937167854726417812059197449677021492028378276916007652530814652882041436569790953667136656650598513744002236377548284368709618769882471222007326777988562096263811904940130935232480420690475348311206450961547390735672841343329294311177445523740991461382683086927972062275720883199295913687859560739830463893274784121199615626194495313671387346520157235159366501054471319863526659032464790040313960172529239050454892338283331032201259768569465384675277782690108617973923196326808712761060263076258463991222087223028118614583708259579103376477849142278682509131914111197156654984600742805316090931459368975575941066791088564863243333636383905758066029880241778977949185835555831500247064434894371989486392968329973661821125067115841379174870087411127232441794655657354670899746134028760962706445919236087339221711598439373976848590521942428188567216123799444702285609074970064262145771288780669653069006936505843869574128395599008847439104945159188539681382622801113334923260788501000665463729973872904835042184181690419675783821934760394206340997871678067962831069023829623029736874738981693475816298355930990661756711147970958968585128071651332386627990537954314976252106791692238241457740358321320933771812753409061880655049089218822381447768786319670803811095956032264704320233257992038028623639335843992807372030152495063215240020532141388574172783257716549942302061058538125792643748759868573934368046249565485789421504450232370243872938979991013194999100509000230552405444997508934180829375959209904161724441033823370258519902023540569732196946006292101806245190216060596117085539857316006553143325347835193046622533866395593660602720838805999248867656169568942799688219501298895538185926259534586653069541092491477671119892690783689237906716391478810176060550432973189579560789708086121018935140478780927892066833268173480628010609208776147444538714817925930779093100041680879855960691797746479855525703016514707964552562814444302513757836298967864938588884411418293695887417028340274857071533627606579285881074404699604402373252928943314113172592734827499862339142659723596572026365853672854950321497430487125788948311606197516665628762473835281205313332256469548056009984599852759354406414286660872743871499328654755825110188166055276387666003841331211552163182649890764758274328447671872447416686375230434017552205129994181163110765000251035524092342003595461145523578992951117877721847877402735919590505777676773083860885898758095637151320014331865402085953864076346479846843361876893678132299298650487725406287153886020007600346369706171739480166675357497305283960059339606067004285690453252797912369923759264765574530610174487830113165090284707382691486897135547544111249250855057504454409872138392773138427519109479707846539554407685904139828760669869525253143681138781420377841595590920124674656086066457900412215115207951720088983194445333174536829725158367390854087808085414292731846160381400743558037304658043471319617281700337679949584314584158742436234432578638245565004823925847246292175461345464734218082386891358734567864804842701143614329910658700001350668601785959873628585609246517676890755784616438599990741656046505591973533707657320025135394913081866188362806891741446144*i1^422 + 243136700041878383827547163516953379983784745262655462156452997074501364993997024052507843163737442592653430445187531387725383804951604458094856802678025171964892562849875244770856891088444517339309139159414075120405635011878700679229212231050702063226174753506788078329282436690309848493043697316421959953527669379127899105759570863895729352295256595460398152427081746739054921479951983782072911962554438934072801780705370448755297897661222957587846075575925524845278757189103473063313673736272086499130444145856319466891352852126490713168854919581794482874640570179954484099486851855508108634085487037156116360854291341708921780403503237141475709956837257157799704874870569743630879923121802058936841366761145017696774934790825938282444923341981006422416035464651670844971776588615223529073837767135826162365246783668884196393136206855161398400418745712453650047248987920243171355288729936056699147047071773126116643690039151105439451510253859917817159773672819807241943490022167118878148403006868638138300356398234060360088310250827423265395200854058820053820544731024177448671000446561054412312136892927423637146965775547702125198285910769996267988913734252169762848066719393925796431958005818789968703732958017623487731991224482483948408119603588972455118330161838484765379239864063553512319129290731056784232607145983732581586822936179859996485814163161772725066038127264155809460746810097134713421884442243058696432333938390130510478327989841754876752943779007050948263229239813697759238996373498710014385654652647138370742580590814407671537409600960346869243186708332354688336793409577536877133774656112216481906619960136951948655363267576471001791560992733845924103793491797908587356069719533920657067600915943819243698246906440979474036540651088820129231600295216005138193692044955492680941618482214688361789305095157663581591963323724958317271918179656416751418686864701924558328179206444597059637199620697620404160520466830948279495805693053362710078392928403831595314951519342586145885794849648458821369815695269359788047633609101391222354410018631256176951141658378063337235870377025000624127902410619437700366734385556169126300755486816810291535073083835379186162279491685551371912377821954702757843673490838886816748166601314779496496999899112023319659617483116500962582699650238960311571234506355068228128234683356206959755583232776030334493650598238637801671502307920965367293142923465044937366596715410030538525825865548413493200143804598623821933537505761408791127243116945826155561276765807977692731157704675860942374302569962955694607189342467211085614849432240151044963561413184459143486316069540636098298930998755117719259799988379957045300332972623315068386603655294854111549802689207948430572161203478257941141717035950117342402496420745334458084087405880359513676561003937475759659749532085855680065412317982799738759984610918563306579807705298365089124950719789810691144481975647975560329776013030205220001112689484863421758823008484676181518279064358324403106090025115652072717338235981881531756572292914770851382766865821621635308599675628863059181484340666340106078839743198048984069669551639078747128316978479137978440690795983796763780211412538563478769339972387874431560546326434801771268575215132308783446958289336038404897795433176463878343119820822050464536915234161138695538514290630656265420918233271573295923667280070217116839793495106631374075262447876931604969898023007168234799484122190436978388335592927080720465362671529922986100876540318556689595689098680454525426478652558806794050165746685745324499391991402438309983433589042856477988212586939334374785415073109693747900036842306792636856624642752439323603974215035792482582685584310525336001034198928903478863369647315896518635019750446594250939167745873819148779602596216815176780413012420321605429745556093159092684028939570899077841126922196537653212106432932371477338534480181932142889094137347738975947585914795235159639890012528008672812002005637271396895250508595269453233541625269941824261815760473297544476381679887200438012702522318584419479039574139191761073138767642475007513720450554635918361800974049757607271692791436029939279058336781230077147138697234150600040938597194829113445894566917038638704995846068535579581574938497028943072763961894554629177045337791414134105822828265095315156406931704461973175838840883830068434060147721907664264332141859940680674904437169894879159723478836599399634701759144840742411582291893661878649599686111636444132796029532673105593410631345754613426255874136374957675217437495581994167557901949604695056393954913575022099523420855014461740946474753419223632514329043220795515016130500183776518051345308820756087792914879974853752819296610929115841512950790054729298366776863625275075901940082811875767916249388636728365695440165981564479678480959489343865468184849487988082630457489794932997258289623565735836881598168029157641859289513227044187455350705662177777341602964723030957585777544289030734902313933179476997327274180323351771103365369639202910262945140839880947924992*i1^423 + -159158953653374087667530216114122029837321195917349936814337914946023372172513761565203486955570896203970251193965125783851113736321082254890772767839460363554599991154520502730978535062736844614460107771539662239504551541652437477845583639177097518723831960793064144604761211051784727408523200725189866221995956730505790579409708089847183449897333532290730829615210639084804714401746154270563353208229683136421504704053736761441429229211704370252946417286526935396865033288512760404403105807990247041517984055282804774774161315126400866540188943229663857247477467215789794224182573619147305691633540864328221758921423269966771878702514931407710054157217884031171193014015264484644021041026119628109937680517316609702175051560744235544167587880482722764047944495263026238212340343039422218319581337479453505306224803164703309613429202062358237903391174031079175357054233009795789870074053584607399882535496605856552076784508305469241825874173058813456984025478881188928046753885464812259211366579680559316926065888233059539307378559366245958370396048070732285726403114860109668520513275301610970893250912583628153014880881098444806996215052064447589634680065514468104507956778905748950700051810250780947677016248030116450110335338890480599318529351706965928116759516407427548759168109530434087536472170656837731875344747462188479869157161371043219098242472884602633458307021372508106053160930979636690116092105577801565375185997880235350431694814835668065437134514285985744409245585349136626017000434078272179207259159913814738223567012345421425649101552692636629488333704219311215307097503443033674739186656318274493865970778975304794391281190747707498830808474947199227975336673228727648344585096863692830060246313047044315626636685898495217708367303049460515937569133850789786720708038624316802853752145447122077183042244164687040316836419368647874436071808311800983220367305619027631211452726494436139608448811108566761094805964534879621813838495340913953092630093581243044469132179618103779916427339127099031442969211256153381295819159866800798805586980405573712505573021620965497865864985023476693084474407221088067376476032501895142603926424345791782947149084906154038255763434113524618946720728374580122329759443257974609024191141821101014192651816032055246048178679133554259778973619876233917247398238707858295882986092600502491650798427774716854465485317831565371576270822460113111928027643727691568558309177415829010425628170415964344355344633221831019381888024966019523611222657293890272313946570978100649072554264894574710203487490902368808624945641471407641545144390639587337965207684057633339144696096127092378659947673546830792115841468004097681058330915147212633455859507249214912289728659124846411509498554472225652630505161059016434044219700279224800205311848989447633299414666104613580764548344815411890594713945382816102107600397440866154282556265702403493886988086709546178153095850568430398630681555510041689944054239722055921216991179446153169915408636860762508147487152939998392605431877776571429148467201288023636184259138438008764011672360215788522177183707506592691323253851049147984022326213364108638705891891363298903395463769727007001923524382413250457248022860180355526524917595668390765510097791385419718802334581541298072125405454887146314935590362256337357883752048250807901259526210813771550368486386831299324506926331976569171488204112807615703033057374726200764079642469020309182961499953441582323770816487152121204100608246768762716654915476824045636509021683597227550183167126450500354636770494010096142230647546467495156329079136109603346912510744898602532401962627906471971297471180296612051205709450275504426901954300254369452438411886390472747083722386500282065889969144588000462045097339805447223329820658327828548851420932065883856412928899408278996794298386173372742798984951473933411917234888295984526341356967133465283734511857703517333587329780899198633970757696583988386150018407932454254145525566390314050475189037714033259913771484910234511426201375225592244324934918793395674183402852910996192540381441365401490284778421176835619499493290464713001239440868402622498231359686904431430066885131516123808927192185427693219371857288136124789168942769054225201825664875084324294001097455803705288327946185117366309689879596629856169580038281449442216870009530644989607818862447311046807069345359077320748149470400701156332631446289316871331079075916769101428878960443935410443610353755631119461194048555699796161447886273157075161586434074040444391874387129714890172655303305012260174013248672025323668109459578469007338200873644797761870380435736227259652173815913152366279990598098775730413177375529563512445075725309589120187300813956059517118577691728433816130435641281431825632666860151216056318908482692514467134044548111084117319796947619226840145101423349992284423319116768755351422292800853659237857327616474345305352445571369996900277689750462308611541273566355451704182678674664643094579733274191277943893400484741794107972800060828973597178235715584*i1^424 + -47474133819772042866092215149126882310184557531831822356612986779659203565655247706568600213350180178966440240230372578593576300491397812456914207091326408397700730970828870239730623114146616652877260671795068474458203799253175835205417142262250166616354117021624058508101811036006476983982716765447769485520834312000283269483316718967593788509878497298443632429758801951804854651591157486446706914229261091169056950663571084933161378132198252547918189210402489618747141184317497044155917979351079936920608929425010020760814408225335178712467949735834458964045428660161113369714895114748070310403262383981770840504146728813600078001487840282836763362357271299428736813713095930277282069543954485692077893775189069735966514406399997637717204088703044215658240931110122325729989325878607931464489161554894433642630828413334510693942075516043908677633365052783152607734365633311314483065601924729236409349455360018663454741270923765322096119019675682645059264902274289935581685091271913185787401165921450023658042833291727756531220920097211465693489967551956923846619731651167357716060683652415124684428798161162998678053969104856086981706569928856054249575323998356986567719947656622341295414698993415954266238699113118335426087255096517834147743925682090673095807260761963297257861316381743115163089566560607182983711905463003257419810877182233418380955645364894888121783315345331375283299315132638041111079227836091637194631769474374721737296761221726756294520288602462735551429646302879222475462714900468910843153014003492694824921744480802648104470090666264166621881050747374068839981427661806507397778346644831279247852108559853623128832322239409049175710478835882343916499752603880827908662839286400528540357575642864344980578699429492398910839715109411049112937636123069073228000805742585585352736289522982171851223937813152299841762640557359620454084922265771683257024177463476807197908291506034942739718450599260548130857308299451121200901591086330494547804733942091631720501148386899909208373585267815867821109324115980633074837032813196564006056191795765409326634938412573258898978006707877500152142297683086588005748605585738318252290421911428229071515655235922229466406428261296003993910799645190876441495423945999790872101535890286444976418921601546646494202412461687194303531716607097651950631994343582933151971810859903967019130050948046087151332486491356918602622590462029539007549762480410917347818737412228718016749174355600429244309278664373170942990041976822782468621250610369548919702984213199098215122491641387208211521154182113113756961905833228614257736305358657254675454491113646466950146045072946940490383237443645321586618237040925402260738682758687336040852933026275987606153541757781411684247648016299859649157097441190258174645007441054890435272900262228637958848406655944753603907022269953429107633121995253838268042276019628076284403457794405785423875144256929928805389736022443633118472604279227016601013332412298288323668091275833940230555181943358494634796758224378204102093641361749052036460202064466149336567487271594505175306170165518650427296116432903800421490339340315774949099587698990632307012223415370156498092118927552495495505799466302898118591387179768894075222268034767739592577900423406331467887672995093193415248724515646401327697190526678303502741413699606975256964785555548482227157192745909842883153496263610547319603416160717604565147909934713247682864039445024604932538790093610694241797098805428165593112256813467499350773011187216648811538163311769962772284902043489924965208633246024268298065990128305747747652106805523084865071468726420724113423833078717852918241763396597406425303309182497719075717693491212911487157287698419375225092849590579305804123216981108104659602844315629479158395899028970495107705077032887236740662245497086924794937145790820476275172114830598571521180175338357633383616906630409008221195273320095030338244831033858577674854022357321712366597821233718718008985557784566381789439353900746502374867565777062599862423937907301155667710366480829376069542832899082844987905549998129931902152394661172183410735643818773666458189402289189851331115820033336110636363598636160162294002462487559927235184506828302700975346880326338254270754138202700117926609539730800344327036217887062787609976992106441825232598155683406339229039353232441523235344858305754216357482122102381226355081682337065058722075800832071374911383919603022321007813759802032581276263498028808662753905690860145490177282774587051984947538622778854913923761986449675264335456705985026221749471942357853327941763875177312401597243951635324866829448643086878388574553855334083842598747569612376855530054460701037511943787485067919817646452369414615229312142681702432055661163281814965081698298931536237888686246910728582781543690732713062373268109691310898124232259840907789094618591033667713049060872378543732417733619912081514708906454481297248644770395998100403569968889701789633477553171036003083207328340646054601013878381561351882545844715520*i1^425 + -5314983601082704871662451108493222550312704396706972973169809521616053219394842798890444449744625506661212534533663526630883121151956137449921570730022292011051879020967158238415465804510992393891595638491277185052594260515411164846313532050783215907202013229093529764709491376632367383062257044581224684126771356768971723186479833399777173014649970669922121600982663827964749093532085891511156235422935401079700034818088778530612964095183040695535366754908681024153986988932033706172053447869130840996174802918829839503795606916576229755423659881528966335198284497360507388379553227529130183778713142093970844694884137788567507546358064912590216759146953273057063894786203678170785529963984945694033629908700717577320361385181302206544745717672807727461961612132921221787221678046559283353818423952664607342172809259822055867949384929996646655177893522755461833508908631651078749358872700614662737336301443457708293641855273096964175511449757605380369440601788532194483335473270764159462131617133274239538688804706646134686970636075943166982236115428738538264685624996416135710114403147427617130711885339570421004569264033434430125383245181759017311033873650343281499353376591325480859490595998049210143645073092445850853672985841643003997900242124849126875344822007679464682669097571154977420164800111187163104669952422685147132979775998538877048493797963284254666243408334313502627727723275572122906110674033357798270356651303765079166780416772118980065137502115128386595195668634877496654669245873720419767767173008791187106677379601163029752013899410942411380226620595571427065866238839424410654271325325711448118275695613951591400196081128257583102025108456265300634706832149193025075814386842201888656359543473484411872706666551484699322255911537535910893280785736799456768575107012983761257970119375567350805136808265764399696819908777935385781802054170236233149167572824685054349761088894337111833588038930328035918976846076993103421505439839193288906194205343531172870585146509358426033217441193254927711769990625052899454209666944952490362330585117902200713210688847353226132534214438631669444238690435632252084483805923689428494163679273197900351385656886232720131823964185806698121765662406452566248970599591918980670733360208421370825523775235229418712587368658085926313655640025708708570945600925837252438434357535007802906829943737364795621134498105570587543785238372802992936693826243637815882132944432119350257886484279234739090618857869796730065799044841984777292766272918412424211134015547347896165974004324798023188614397029191120419597667818353127047342249662058424729290092547758039919934645887418331731408736480939731492459957297029148664746743840325132865082607906950356345297907668160016152157878556880576761690675359615129548162255103668972389460899785297629270395981880280743640907059411567764739080092919041798884593430327297902063892130246148981001263765138260505231639077185747217060442672879094819145384240970825826532957721558586087942829552665595221957243928076227626416427570335866715716741619907907573835768873072223725126055109887670843039278196488383354187429634250467102735129702216914434667992528478391527174778053306953244271277546681373462968128193160485767764153846263687166510985961436228250544909284961897965769066386843719502061712524263340401288087804581246109848484105512217749117665616030872030080869949475490828046347181120905566769388252210376837747877135111751675058903943564555473220193299792356383464616405681940546463743330658546052635894072187359232381483776458056801199695036989288163551637987154825404604859741235135611328241054003474928234727126066220175419206399400065689958160196283726457654483167460116389137660522486358998651455912431923402580418741862673363343709588742120142342890354328008430956992911618112470722287246195493667085630305366125113421204857753865366267650953638446401032615820140259706382281982711595937047657936082439482050425580975632192122026924354313774717299113743622356012755324942892698502357757193675122659139689848238916277425382023488829377534621280346735959904987920636033907292628833474378809650263951271881846524899857160920846935640645720227236326757098243191519214723747759397677326244208278854407742053329780673801264363868650719420513167239815049209893932106058078442806653389969896838544163840165514612663910152107116548334171123545936283130065836241525264566597984593338461617377848081552580603087746727229935522136611193019310141096527138325278825305685569277294009755115215585446460919417623769827733286632616875102123732972993288637216621462608012606968071415517195226127899538694276776209482488401138729344120912408081452961109690244618442623841247514041488818850602863099277003910141119048174349488354888034005341063969830759663402216513639207187171675927303365310517787861007642416840311005785456474973907745052926583817700927391837545295218640584117079943640253931259584423961224560377901457721548359419326372039290450778280567539594142175592694882270939616745881600*i1^426 + -299414440124658268179300062627967907343505915213289815825597884374728013298274150880203646238288328481404042871866590311227451938593139195549382003271522620395000591191874946515516630187063371721683721092428817286042700664634010789382615621272556351331484337237315651034476412596605163835772473940111735315919934570118394734550422471193456132931196217411093485139980935067546018113678209432910403046889938953431532508421038013425292506127470240453728897325547749261133474529274790024253874335683452197707735648138282505059440354626879688684389817403237439490660242649546892298309659504038246952098210713272408599687008673895673364826542815030883551102292629279323367551245536460542027613038752880760616343521134941566597151149981749281699129880558247090017032764798472843398700725422777250046695373844992206277349145004773069028417520953349408023356755354717304248560864889824360740169506298103644599431282790268095003755824286969075121122919552553119229826137271845713231431051089769052279805383476942865893389239456934959270490888182235835074329190188958698813731840854559072476853308585976072154472840047307286747487310195389463932430274229708770354100239869943422978742530247353958245634450579780006342978551792443835225412788735760090790292503562097229641880434774174988872376705702691740514438478767305010436149461112754449482389010584007925760205976483739137191392806338984897182254289433105752140985240623415988189511638911230887725917768240238911007565332735897305485736725899627681472532469926955883146391605923191474164817600295221841333924384891511978841445659617300606271893994920416973118100880223758044958940218302697009256689783776587014951346159811891957615792458894845947271879191985669174093631547924376116347014358496978643475539605489236714025416618737714305786860514042922373382421508777302363585843574837208641094469736181244422773253501220367259973755372831805368067114323373239122166731440826042608983382552707658775075677462825705151922567262806482245162093886960688992011977243089755454601578560571786993998524281085199208739828376294551788263130577270421325823985263372478386546246942333346213002764929216544959600464852151382696090211821028944435270180483313638027752641905071233191541649486715745376380415422713877582623099247569911471928690144759370354034247901561410705545834301159745550821794879396252842188574848234186427507329702435878837318536070505808490173875457285341455891712803676766925956508763186220449088682255754164399701948244372609668405197932266061415140881247455739466203263014166832983019414237727509389525327207367705302893590869500706138936052023169544507848148638495835120192428333409184023833274406274394085381198880166036039088489573795531529808262193002700543308359642832925902592333939866385136575266797307492966334743762185166333163987882452912583727690133313280994212380021445401272003019902371481305640023911034767754096937014828615952657044927048262060991868006854125273334946854277475641425393626284485600095365820581521479996485953502603048001768681332783798322772533861624630293797209152126309107996773768304016680863786486459677556565121098264192525274821114734563744598782239606411247187345857520607843036883240212839511210157754141326677483847080504486383441678942010120089829622845476734015803043970857091427347523576844395517501722480036753213549990959358565941958157413918855352208651709774274929743011342904816380633273726112133446053977662070156242046186613587728079714904905163799984559584514801298377998729356849974152614664924868712676749661737243082231544788130237746294679014218397297872368467474582834845048086123783457009741716786848410302559487973671796956480936256149510913468337445917280722571659140472164698514802229597178853711649996895118517567278732735450199573037337011677752692981158635250641540192440143662242324287826577700090877899532308781601225498888374559934273185479188143970124006988298195804994624941865393299297642446838961788447840576500612810926732413490699860517568157062519401110539048956635682226314912172336659116260467417445203692502705414419341429955833656820842650258469821340015533726657593786606898931994576069971491948002165063919390849258285739402518986985274972349215307650652076811313787594956778624224081152580470078878480526880370738569923982037873529606437486214775097923968784581467712537031005431619305690318131348038685651155785949815793198216135468359560655795671457460465281646875192984317307910686014866293249976319417204046148821284949836470909571665668350320801054085987996924717433948205929780196071842859125562683226389855684810255272565066390292448165701721820790972164686940671492112453149870553253719997512434688875602696987937303969420606368726300050141928779253920755461617600511254983732461957877177313784188421915596831543437702001783589846949334339193415907187051660853086766810125393165388396683899553832585482845001985459970336871400148837236582897782784500479702793984352598800160781328871277141925041432776419573760*i1^427 + -4807314879703536622321575002147689663776209843094510691654620888324464509714242191885253436107744031026990223144584263688308867686344064441334202297028778433172953018762180131340489915970408935393284768213798726727296225621311944299646743005946093091486165319462680921793001419985754040401021254864192835221967230911054625124841790126283523115379843966398624292826618340531877317094515369580869501868022260099853539370261421028261146364380820327462423707867349800276017187254442185257422394587477155143282777362591579930882931039724356050287509700211295945599419425648293581919157427026186965754917377131004952592977366219611568784438852479587958789596857755021647687751598155651321877980755161771300499154398085572392033938805693425847635456554862679301237647775752593062600179936603642095749841310147131088949054002623415389919078363682788442959939803507581610078256699338649389776580603205539730014382434921836383103992441309171640198817958729625471655971173650694668424478489561777712174394299559357580485709102370114759691456452591021717073175301098638281466076390104772147302278510730192120677156263123356221953560494412970451420661692277793250827154010780395452772433826518889965003000693416616239149608458795377977077741910001357561154719264248232489431562779709504434965126728157109921782207300445950671349369792682504279634206348335006522100267235437371039210589259509377244616541112196715687484431483226403173467258311896174019694153513206731101165261597186876504481593785472189417408806382588198908164719866281650406169769007480631818752665520340361161708744370320022267514422973972115263389076783075622468813237326928767011463155704405566217495961429078881669163326267353238385531285608671978074521281095070674118041013204768192848692338285796418926039377369250859100238064050581896333705553034413529551323410426247823486525188886984408110579876408662411456945887267291267688659218967158611929070449510293684682004535657654364502596342379888441961663356563109466714911416247456718486423092245962886760751291264498276284339806722172341890288358506184398463897328477258682132207259025480936666964617480437399802766090611577957781118051665861033084889385747357089572700653265380948542647303994014707464797769451937572808601692317850622173581571775701919629337130253666327693405253521071156218634066147165530938909945033733477154583422496557724162401684760199704631384727299593153106669467527937158410265083954111383069246230688741472576357640535644406542045477325714359676441276345781179110494460711283839839543414725040711907979488601904187751869244522448897634171769372810841156179080309009142285488474164040416296325116110158639478939204844771266032387293999919106820292087491433064383622787771118835001283962397047719074701765035682843012650290204156857351685676339810669616453217273489433461163522145392630520389072965444941135174320251273021988910287941776075052521920786963333520442945109776920595443661366530330159204154692948996577514570652390925101944871544868500271823244173937793366434020376831274718391189796838000933625084350878224018872281600544880749108344157574369838331444323631104756075384099653618618296454988389341510048469731533663335756527969477559105419008805057200418438115123758492970255335220689080567019496762169500053839141491790760516034714774975856523588976804429678042791823992563798466575687039279076106411285873644516541912507639949462010823049272356091488031583448840760607470194570304691299423536591197865743408601082063335705230143296939747484979879628086374295031359192680595625101010101293467412158000554159300706403900424885131853838924098299829304382644219613081271511635642463934136921609254464361943065967301944462078385822990426080232468210346513005195634154722729394104821615040330605368597624384385174818762188957350632330097171986894346468350171282173786709102790019173085793147587069659824685122680617450803169745130447926438275045529099834528856383177711871804744207078240187939721438543734908499502681591939631628073269494932869085888926440922216790210529104502175422077117275154450560228650293666518185927892327822219437927363206076228399338858232142859752961613384349811835218555516031730174271015390859237555069548744033347621069150235258020649663036927953716198943641234356897931600094896068927409920258559720035189904010157313309489630957395114014148573068223086526033323167137614270305407994053791619529337877244334552880624908168129114427140302116611375055267799737589585341391918068450820177837859439519401992886821409404133840646395950393516032508415967064832700939376593240843030093306319241012541608408556095881542970777132133188876658301473865968404492153697821873926053598992453866112972007219178458109881078947719096900995483655379864881687243040477713674338129070317544531930926666150662172378815909260692299128993071442044664274933031110765388279686490123850784114375129952500812975269015019863546598920272125742082038113708723361533959327509925292624838656*i1^428 + 362780098047865549934961171025309782951318806268927119868060799897396464740297800361152998698540749976699708936496798610590427916062337908969015142820768003355636931697149204424847690121522396337523874858260098900370004276666969330184013647663931103671956539874623133786124545117504684055274944108542487080480687927715005540200719736887054175505229450488580699864260837904344448204734119392906126858207825282513615124165519246608996819489735511749524742700387208950642039093595100275968210565117241344090691338376020400109316444919188525323861502662338330457276550028152944595403465318991156413792641299192969640128168809626658561355296180975963870555132573693317600412336999433001289360645051150518665209360124887904139229895168763925793071890324134305057156942992818115156432951176169067009169204448077189778317850519502898919727884336465677465929208218000751373123676543316455951686987672752468481392397245150965567754536325595398795892358263844546808886544077501790342325767366760855596713135666846281839952734115694356226067385437263461468787826611592900622355884901280756964226582924887558610783940987208468353644732067965282118696158554751503886112415295090207190352545113573798679738021505139594754689849880621068885495074713411216767805866714329007602631857092703146024908164573261956407132847515592781848362821196887824845410126779471297203427865418307413877701965008701635286833271251464283107455324510337469991334656532329001906769955218874731877968994699281095701273930377700748697820702068693620311386708242512768315017736105864598902187779274250952402120388031299956562017121856169353999775103358523540303609825809995060536346785976151548934992375031271032847088497919588948381991671479427739907442287803290819546067244455085723762963802275068373599913777524456970127936313794435945271945042771118095612939670827011164773313248957568047271899777697503323306415793941734037340795855768901845985620319330495649564245094537533212834771412099025895684856480748952248178555754515064868341906115684468353203929852668384515799331295780580134930283042643341264270649267403253776715969360984647375844109960925673964692616298108610955745522858037828878379379913663786347720607027864545416131700824658543451898672460349469864122712092414726110755101848433746987544390957068688045809653523665404960215745309237751697379848071785714767499650228252613811922794765561280879649478210916616734045142227684245765512315269552910964972994871819736927978027863037155606580196330948289812147266735114563971531516983640468226623676836229336309620901766990999976846609142025472796996207771590220853055326063953864183091940279761200083210884769937685456928708216327659906666793662437469132134360172464297451629642373830233039705876915112232998713874669678332601163991517731326261911046990770068841103924057854694079275868032677302441293155530987553832919186465318160715095984276130535763845915518148915187375524361032208008315759401072888211301434424860452128880010989672402769509466046859861855188251518583817746638127928611386888324063900261790968965559027660385479000916099953987185587955404981807787669719048383095811175524327706344293119045186407549338820053030772152663962736277122599313494721082356800035124051700475673544675461848144902618171101082712353467452193877378261585471452887179242434540226850483961110559729973526046658304056414160668164081777978658532708907866630493020282518075411570644546758208292587583348777444819182375562656695589789647372254214003809500166239588839127993950395524065228504012812381344048376977615916523751843203672076835016108912119068119274684865696376052281925265420488289787255009390137992655039520224820559109771173133486235025779945812297100220985673873626607108683537803947385834603520163879039373631630738496453265361823356011125621574288076237886953066338162798444228880329024434556582982767551203423005553865284226641590697631101155660037452932287014706989257336597160303260742629662209449133725605530690858997594628594205447266842695789134384893672145335463807570996856005346936904918976577944671610962813976582742307805387948057559496322552068293319992523396646312928929390645938697328381464007798693226750708356417437150038163652212384069516544888326824564026765882765603808867835999834850159979409736958663614659550690832650503389865107212962169567313219614013018571608102164106498574912372938415979537916927317955299835087303744595071195256613489855624541684946392534204737033391679690996121046185214443514807851426256112142173477602834028211392004646757105578823539142915296548731949420083970074262772418151212077091363828542595840274046549986163878326819843028700586465155856448459500590166633951587999929167649707504306207501482463070616765966990676358471543926921064230256754590661372800113413668984687174688243607160732423355305202333183058229275678060262567844281941955313139946716693806661650787607859814293168305565439300766196951581696075849560993053116727296*i1^429 + 16926801580057430874204179710426370398599222340781952224930402292146456733927978184302157538597255062141477062765280506334834669401522451413484293015680829589177950824281010600529084944010412786099544386422862119373009096591522603833823500956200637250242203506313184748897927692999201915363695514871313081098278400797524344761401882455168552737316842458425530601291468246653016460378844421761424184732102099325283947774911759559629842425170822505584877478924924665621666655283414040996505952482927551929449033410512815269403655171576893409418024822965996532221379025469431740275786814296875764957735719249963661655660309091352740253799029554535062498668654415716943450064224581827702640917802172936472013680616944559961009314183112702942501599378817034069959151049754370844658347672330484106844597135125425888104522376666754285690543974828147099432402157326759965178207137674059937213981451056640728214591925408377032243068747977221264834617027279178971624289820304321062636101509792705381674635850838162299467984436361751885208631003276651080169623634139645343536479027012658533002245870333765449810722541771081018511492284628149028394130851991168582975226345957897179277832157700155945611917406758864989087082098382027288805871113896710135819730632413902914183839246744181686100338049809469905082980714593269394984586091785666390810196328404250440893887416370277873502888135478875590242825881115115762637042252275804919897325830254101994733229685871166214727622951402048196095402663595222510478030429945424441878628611455356679940229489696403628699642274564309179050055875992527783112624076357673896676522241664083059337866546469834706142390789215214177674178119006147467380809701309443515446923805946448554797604897221414573999185384676932768141869191227117927493082108531323877840392141095388654969117109253336346330895160305805845701146743332489350126737150771765288501925741518173437588067903243502908990146822483352658239214428044457665919487028143897578984144775713616130891692287353432883275857830531114152099454082343079494334585580638213548039789962177946010756207491123384419450708770481099231227390853396303530763930345475554197297189708767676501555214932763224022773797145636354997007059268216725412887085145926597996243640832203445835996267424457546697112371709303741593433552216216815690996961692711215587380562129213434599082656297243707547846945439656026933063787085126358236151731878302386026973834350868425588462324487060995426595381023953126292125732680919805677880708942076921946129855448958878512069954751388794977863489668008550746304319614210572704913183750139027067537323849639419049413988844411364950192106072237215006687538659163413550132884774350192441487330769116440314279690201749151275658684136088013388602598382946491138279425444919455688809304173320225374008148855375755416886032557300342297136649413680274667489918670603751200381809026171053424195253343123514863410175032237937578517242033763263851001229723569894819614970361947569930339692411233025726401650347712053544233172354899201156974344249582519464619749772689785085034516491061767929033394261534039081029781208156183730414122261208679371293407776477382219048557209642631991209877342485434613378666307166700303803646893506500183100778059478003544283094703279497299732531279820409956194876527448048604599832654726840381215592535851120667699994053332224631561853991074381116145536779362618304798009837498520823470556734678928629178161742037963429239952627469272019319141110603489343118791796232594158979878428691134625943839885832431525207300151524984652265449998471313555877867319697793506010905791870896416116606246809988398956705753755278978938375277116818769568001211404719941204918699235239757810122731439958558167413871065752659601586214801934477186388255921356142806434065722012815182925970742332429851668205652270055338883438030465674441463450348727845490819017504293329427171022044715408537658167253394847427093654468826204715229856375355995083258638222913971557070971219017939174942015358671804278914075362131773757215592359206606409997303827872969692502269499680314212421216365411773456388114955449732610216400322236780018092899776140465008719322638753647586445922600399322656131778457337827479380032833848486008618948492153919289966425873244715171534466556902590188605194709433240290662079586223561454847283236724046560272043949363773907765133703676828072019052081233207846729128044708350969068818107033278754658218000263728950072133387451082865859370928807153554818792859441187275985640286117110628835564387113610263178181548239510585844334442909120392637829000739348253689419108956136099712250958113448504726753242564035970876642850568933311413577358838515051557768540227467113478642523651307447566550994886222744265316318401079610908775891950723399564058335402141159662779901879410514813565053907037533006984446847296692165439834162495059755161941520385535838330269510683979265214320214016*i1^430 + -2484744032507353772056241856553021811880509858813972943374435878278974006933196919709198509790060039738617913938811062531646523712351845230148049178161495501282301383060353589849605175124113477873857212140899470768886652958803331583300665011795412451757048241280540099547102612055182049688381413291608110074473915873113641245584963584843200700104777720018829627793929812441507339922756022847634893950990547247002072166219180320220752944514220901999013831200344179201750307715688883865423116511193508006004858315344373389238484289082890611615389377743379929305847076616778984584873154197229161040677067984475193789199780014598345195692399743760240099284729734507856415355409315978353443356311478213121018318092156498513204263966385222890176464295614532848965642441652010815978664191406072448191715766854443444035541821083762928405260891779793317724557756734494565504511261591107951940769737446144327540712352338287332075529277924143468576711733719418025195927943159023521896548418909441122192686089049166017510119225350047044859558774892125384305292014200871929310361489991071327074726878515013780980780022374727324121687377018793716791371319176413926693051545717441637543072219885846953818782331446473187953478952833216321111446979869592810517448395997001699508917049571509368548826244455654738410747720378610837672037167126573607248486209708103967507288677534774381670939655254176706313234873787077917018666073668865956631359384515948222531007509274778260030660182273658149672586114727836981753537695371882667713960157987834288281817694449785845544339564851304839100335362219879858077851949333314500653926540446359307643621985683912140046727468229350907671347759963591703577575929960097313428453494479525485763669710296067222094321468737942479293898449498029810235650840271467482976271641068455650294401967205387537706035958738085599798913497962979675352205793921419358474970352181700893622533821471257140086474603630936429988072647374627080361628380962754834560827270703416657809373490760326630231003885635807245697053775540891660103011203215127685693411596822957209480590883372578735321806171755419071380086160401158951909990430928228977554505538039336813408326195211817458314787688558083115248211715659348579273935331072463243980313759187887851037491371384181948671698581398218950182698119685131753119123762497899489191093036213415993485687167423920258567726900875726123650385395078431901279445830234420875529955382473875637789507629496846002046707077238769847162264457350805115108471922961289927336990616271770133763256669681141944461052675984976563365267873504263084661158205429119322741800481345751364781377677430462167472259238165477839276405141131446116973495419745542849635153851130119615066453260757485791827098478450962145415411231989207087963289711012262005966103381947251040669191084885364815904098480233246707916895068955529724324250989681820124622062084479772177122537273092771864177010844077254792276581285473865563096321976980308142603695980134561866997943530956901541757036313048843587039762323216961943460844940310366030214198792879948445007389550325686429525375922635174529155973580980451834930731840944448599687834321898712752221234387094417235562912249731408121331934031496412421490790175022009020234770183294738241240202349551353718891865282139432525063377538638876928170565229147501806275317042745622470155382156995901636755236384622418428015231692559658879354925266890269044328938179175408717075091657269591456110480049040103741081192592068183773396211065851705384051743663893927841706304054496659194793188151574809617225185319450783350312304959434466992024504717099909840497659981521365327176811108295891955418793943142811563602535291996093003577614923065354799086560998908782171222971764351097646833800049811797387082965295295018939795001617587885950245913807120361187823819147018007779612841849450619692960645875542061546607788528896596990647062438879853765480652792908180181395585359087231932901260561518180339136603429520718598613047364546330043405739668207388015994976248761419401773136039378911157517714453975141311397992611888779803996042219644525459189642221082699017906190580718443789425170563533222066842104549958834671342323297807055400572263372549724730101830438416338356701091548263911815879007628265659642744483992101344523624265570109272235955993853173317212060511255751120066852741859064166162414893054171212797636612508633310298169757011093976474583853811202089967891780670411493356911286892400177030256972358339362958674589406640192314982035147271435432388663945605006221836313243283492823911283044235049649894066690488780317103301794524090195745078040592387375250205296832422424048168661441753571071481686635213444584111318482646922069086918644543735463678462368212370955720201883650448980645724812777857012634975494215981171955404078441040256811801065134412427279318382254257448835457045288152209738192674380399528309845018017792*i1^431 + 9585849080031161244094464520469385064121640107457367320998965361744228011853127397918781200521802179768848765368277444778940796287556805168897611024819022601734328076032919542997352305309361997552830083312100682829901168352637750491517344396357279565099309875924945109818343706486676718378947807720553049527038909617138985402962982845612910567293058887351597185230606286699335620200989362160503424489085739508475697345732459452435615705999998418358341262425092953244732582723468959830350682060835891797018055788460430488330939065855691504571963214931319233046792594671200289675937040051747898503155172479304239608158806712726746974180079330160333959957896277279696292621624597895731137468190062766715080134176075358914311648058398915377668520970884031241826457726640454963376865891480604970351369370948020372927975731815179317366276614921932628755168761108479865094089789852087820945938978068115668663770165285924106036063065394010725586984425884571332285932435817770750283030450609921474334237599367331827379267099953266528895868985229400827900229266094474840754620370531582265962784596478291585037871197200865789521750199827446754475151902779436325243677547960062212565345161710470321206793436764384928717619102042821930759902354911292399217748241042902766810230560454373051108690606899488529127094284216931276325838040285790846785828193308830270181917946085308122244453126222276199992420232826893271765581919531278096456355867634357153911653816182384323369996924956812092032908905567983784701067719896849525122226441942754677248185218473459073566294860857743166861154750070459912373280972861590697002228121345345189620711336903007227761402054333826960723070685724628270642389193879736855560662414883028384296733735936084957075901065716101894088879968799695033462519683943406194598835623003695049550786655817255254874274361590651698020406232761029374149805455799027046364304385326490861566189257004228586633343205682364782269059088784160533274852909763619132794454988568080778951145488050645923517653693423303354356857652489092557376328176058433816710496471530064396132386254906420762861876664031450704160192116474467348293089831309165019977871753984491193795300314362144351123930051779913306830530749354292174519359411809658205047276304565162891352222373174347485961378357898518842689530902947113912699977908452325358592263592038328475648076366285375068422070151062481198818597530025231414552718952738080723329743425762919592216150363091317626476153503512874249213006638672721278903422331879881817346449796095415079010396813749153155090671922359536712350791948596067745738782379268961144891680846631105888272751546373724528465825542318044609293865727860881388810401091968187205330948023225860812129197417464437864575746738472227025785914611685102586961257038987673647161132053081355976146879105967331140183877954530295689687370345076576063905399348486387433186877084194444401109487149795675133019387633136663460513209601199241113104748106255199257584679562255480033568703558552302156340288558001379537968468321099882458873058024619381656094387345510236676288551053369749417673756416594694303917120980463703652606408626388289555222273038496620020141669858251673526166264004616215415489375709914605849875950092640027085731519866711436704924514921267946392413389657622146210861953546249938098765506008456575747604475935741347778205117515980295120945616191485937623559588576314656967496114673922220531062046485462280256425897592351136536720307015776254671409596881491312012148079253683006539290709876228712178403855777714197583477712195917099787018968179869758106482168126497577986803055703649203570544278234136621939879900424443119789887689639720236938021577575482712120896278358456639067408663191965502560010098567573580241728155778145579744218819655793986269812757426717888526072436379209803495508678034090548028917479233665492004259216100738960374359354611991108827873669239758929812724976771793968122673891234149364065981923968765104173120479322123084626024952901902585267764950741727416377324643272180303289957662201647149335779336182131968814141868826599002047772833520017894602051429915647368709957882559084462046266145280376831518324498800622200659647147156408402047932754675807545954061198050842577458450210141272412054025736244202762248341917706606667533445182300940031891791098655378496906564436532206153626112586461994315534479819030358057053823101346506138105626284287883073110636526575008540405486683411792583746569659735728144832166276293983191294361377071950332656341692848211219045007858935487240567926971639907241415139297594604185417714703911447842520922500136048184428135175581393210482273630478628831806524909996757305007512573794601403109985776889360109177441802415882256750164585662206876122214256634312828411648940147727311724428934438872809579864922611317243482475656259830476156015669893236761562606533998501825980703437959987200*i1^432 + -83743362965699306727343587964579007290347785875786302179813270450357046195713083325593835571300874693587587302369071452128154810371928249037084315474595534320547066715789951570032012297085343356399214970543529476820772619793729149952396181049002099445064826985590567772318167132524608724810425800657688490973170937349803386647314976552505667880626088638015335475249984217237941020384936152069995655068309034399567974241902055758330350781531934861785353330111434148836595460032280686344594300128507086565272122393392480626664621073128325227798151077550061500144034896000143446737564417100172737562852300026894808006482846795508680002661714674104771591203484030078418630446938429648919055830950640947668354612932718050355439925725484176239048522520352886456818651584210428781935028701672053020086120053432950948044397360176305451586216174854442649491070112528519412750163343630546936172750057488152028474454491917134655961230434181251919146068667473770571314774451701993073876307085798312195825004334408250501544652195725826655539734390680200378788621785792342136602056714797622883985498490487279382686661908495041426255117189023515589210921146133479840545938516315769329097185035307597288334211823626444417093143237726833435991323684411834094899269984478062236134607616248341058570321165760030401513174538742094081987839340217658368262071918513088562776495586512403084286305601959429952200208623981276673860000157821856288187104281846468437121836033457065061576683036844721032591331537768242298934240532880498791586349399413188974765934327540300993758130584249028974351092807339344439596785260590383014029225144414551610606998199738520783125784624116458923995623037345338974767754712862218510933359239561711161353230988679058074597248099825945497611536107103583654738774659352283836479860561983371190471255346010101014891047151397804050661846145386454032888381361416877331542819483468659487116671470989237122332683669473943048425177214175887705200596774799931356923189865702042365886734061815099003648688399859584944053379545389831336825191443870012677303860043540630703679245812902494465795433924730591689634548857159675247966548317338592730166350889746479847362025250939875844912832928301604908724693499250852940907192951223109480254586052441277051512475016008145680027593597511901227283673552010749264276139213318282502609529641915407500102559332309110258068838687643068963947486078142854733364731271012723983641424896786853919344801115246374397149683370066738393215582361794143509618344631572004579885721105967522593546024861863538928529562875934623204942059790336306464113815770243068780663460782612583422204753975112256789152724868879394875140104623293825468002307343844998467518418509322063494194049217695231637669546478909665688139222590051893653282386718087690812126502156015797802911852097858059711519899095904777383419052623970368676020492648605062932190122506641566681578530976574001692245761464875416862044791190823525482632990574276632075546762414881786587554000080211731508753874086909920630413596557124537686298025262693023645352545120202070724777288471148131518607442466482417966106701417271330605107772913216250381066487253661340393622828238946033205040576621312191311988640384507168495121830823476636978126401667450449861475859280138632938130139950127118102877141945115957597983251057369180326492972431648601530452267959016235671274437025485736723545134389180126296730038588416622991866474090415046915838413905551269845640927505307667765151914858802513706854400260555777476306520672283512530207049500101927005915133844200956842690679552286196796463956836262276627768930685272387202357215194625685794011804824070720892271496041943219774155006292227569892499701624925603023328487849799320535836173003286150424014895744921556733449190817135921393455384125985784651738811622146870569461885887546592341978748503721022025777701814793910427858580088391597788710904665115882701952988422315067173923300458212318340276696582077990074542897278576806289884302212157369926262319110523606626933021961236091871655733734855831093929896735851007751342151624556981042661545422362807187165883650527719998025321409600313236018065957013513839316468631961077291102112173264861253253991940437344540226450287462434880763132192997582689616610903837768454912136763237351987093912521717793905070585353796791993226859263586514395161064274291977810768937387705291486371411132158109355577650509740457718846074915447705160972843977732412548246574817558011139745404864432765225866892414924995051115216557671211817117825939009327821749639519350779877848828437098235959049022580071926594659123903575519114003646365966689567057131067372877056087960850989271698780982007254414499911211008254238815030059661538157737403544307456969293144473734457139466691696919823618467771089042494153503857227305979307003267722255286643063360880645097750746265540362240*i1^433 + -379550977815080260291236334475494571656054310709219132477424745405238869811051140578229597444572012671207988930929583662693822022096189694921303859689255820255411277935164651847610209450083441462457228188782406156284832418644439142185687255911460605814727698746755932330626798842861003048135000350610272756885003728994116975446956699372630957318963506706936300641913105639596596250428877139123900669690314611738616583320030365427466878556140641455895351450227528955040229329908195848818472602504515543822209668834897462845170263515673765983522905158481038894592629612693831422699159608700198646712264639848556519446086446121232658037696426623925296587029198274323066307778688821142156469344025877636597951718661162889240857904860409633550737444583417718915940893566280003973165930115076447591807414066397374728202753050313408218664033202528626798432509929780115881526086005336137211737370793837161668540472390693004376160159035835133244415076093171766025920618968301157891321554016295447009622118108134714740763498211992877169913856344784426922056158153731552357139435785309112708249543142016479029101999881211606273741034047268575476945001257470469117852047508906636261437436428578618088213996580012502887687189239237267185215749987969802996068623733082803921462098485142493194869477396764166627822886080792645215016130577589867463618267897978581675770087133717338203815704665280964299853950857935817058193421625390555736288485254964289247787462856310692336157967108758430772099697140890551718320047603272598482524404368318903743234200829063903572274469774232970250417774328747325234628044246001696476347310272642697014535210447666611624861583431414466683898031087158365092171240109947172482460866473703920579064741852528923148642949439086839677756250487925370964336655032909189822183296636555210174517975220422994281867282474651743124221958368262468792740462558926902593623300735110933920622722695621115894087058145719307486217816005489744145663933269675230005587862154264532821799977802304350147197736668888526558604506703178392380451211059141862687711565883450815298522587046231449643409692482135868809966158549391190153849686343287298719920820089823116849240804617151337829998820685578581066309511126765363999470512099802879813744964591297078771883547320524208933859714604046089971077413878091505882698123595146129588904282992905113550685545995815399254071837890738507043268820749583185105203535166793339368927448677436728067174227944925073817640683673377253278369929097823958654793450838603524710637609322257586662034712691194385883866516321462191202519436046019288224148013112743485781966072316394255163600745983173389255701122764789549529740092806424177587119302306191588389622121868286462200580247107187579099896151259412219177325943472549751166496929631511133795908201871610185458917658581423356953081486385080091363986829361859207668222085655219026918400664982354059527763857253932457381676795553576311452957985312682252757345424320979467969467423886590592762090432199913549337457230361559900251284235569117661775488860153281101603806549398546795774495215541847320183332090588275127401710706028024163139878146036015639058726787088747958232673839022921263438798166421056233205954051468096484459138316371956099668746077599305575629280363277517132370024937632262447183986387901627293055403645526730036729005025732479295003648907230606769755404613563210354803996856881052945210697400004827803323143197308748467209124228149322963851450120937261058891192062522356833290261181663316656186770716036838968725560409000557125122592622620543718436150444220805327802302714413467497579842087924152713603386694509059453259114380310480343872413348719314316941875500658022233644170084768470719605208787890162460823616253834424169146684601247556283960432480510817074911185102542873435924136195602808764051993947576202471935163827357540877491053836329700802688229423290104744537805319522326323713221623985105677842510730724193544711502832618820900046809868249922084603708691406670041402953931258546862208635231819404035240679363776530904217728217310340281526532992773854108891460975055500110428422888056075237490470182032876859306079550792600072989237939397333647697310427693339564996243976214447924161951070550773927267234033566491171652772874824110361230154079476438710690941061961282868108883988837006164412153570061874224887543161530349903385514175548156215170727780086886479658270393359988657495566513735854257095515037216084336694774533562020988343965034931194843839466874418416602070813468590999001174765683024062670663406144320352578627015550979955535759576200929033083744945867591403282188812603273394400719902693337806860460956750189262200363606906225654129468340442143066395569728147751744794031161328144106760038206920753518499627137127012080708561221860921684169368773414369693570685788804761126498140029976576*i1^434 + -169782115338243207393406967099991295659448490081517831863277161314266157838803700145449800557559144748750825135167504957626805824949161374944941921487893105904217787772927777563785722828916539798172827497837834642149400047010693909642596025223231842247787920572720025651329985437033682892155668109488828512734456069849760197995147296577711123923738579814391533447598667864681416794043826201894935039535653579948175078086603375205782461631328410445846563812406389077521055642820922940912484629694555728839705561560314537581590446420354635729674556837533244415274308781525356598207469294370611625461668751527886792700117850300092839892096415804400397974727429114462849249852646710121887147934123155530234790103231134503764166646372237004881144348863232500157707082657231477459878695853915482037101442895014280882604842510110958117987140862099912118782521956582554916785143544924920236110720889172081753104649831023263917139409035967911372692642447418071045466686684442697314067613327096911234445941881861903848133634840836349642838271078859229945002221966914002808296541996491042542011338812634688429976065097611820753261607238729847870574755402149657287041319603668694238325028962051532959792996935511642800263001147796126580008777619577745319671384928329926823872884360597681211583636800101158154449112905679165230930034355823608592643907906996148482607605690163149921757367981585608839099193940930564893751361144528009058936159393357958711512410565107977740109767327850492445210298591686191550521963808295071477130210267946079432962681714235118545530010121081569640457659560971523538374271976048899055568233897255883312784278896726803237996374115072379336519734062998805118982556951138451136033442573878394037850094890369031159943975577825312448624869527983587474572061259760548805895544672787175210398812967821538834143303513397574143422807360291119323867859204457805499530380450469341498648281303509898692265333262896140610801510695207602372602608093272514869662987639562378905051834167671893402378663250272095424294394080170808788717506789191498573213637087278660118441025364385427758970605687170332824575078197435037604601954252437820726099893918382384311448670402761166405939091338993618122725309934620365104650693516477706881720227761691576067521073573737255551637131255589119438910652606297506083073436000308402816706237042927992777170198109786369389260978958520706004288913866618860997523677083645829425398382141284063213296919997442064630959425493950822423227810113408098132551273729630616201410867695277561985054656536390491146469110145021033194388945391238460067702475512756563147500357194119584244140512167351422742773813744317526248650768660820450248599534363509982894639607589539135855041457175885208190102513706579278945222034267740042311613730794579770171922919312858707349535163218437994575112617003470761703043710500962893522487599582588230442973599403470251624180557704162287554798908183357092908037725659874311432547085854853345646791361797771073015903407667385233279154064184339173159689689402336506355069096964718989985702301937242549652612562221863766972212754420369711300170186577251184601913662580612856721364407716249327015513124119018323417710003424796302714052293100877315410142408524230634211484299952138574924666525438286757968982708123823300173766996027506183067464788287725207749427287297222216313776379990900543445474811060229529733924114984910914296649090112987472517587123646591401535752672872085464685952335040675795438197201195631887758132114911570026885095959682102974369821008545202864842441789419040498545282364213206720272692886193091836055598961985742398204264265265365128297651435723227281804401706116403243903614616594287538713271424570877557911295749319258556246139877463875947667102599949262614072289620166831891227226746849338169727247082992750707041721207855439565538236327497833582360017188922815934405025582402682177948262893933564526280703676751866190072459996590563004952726091317308927415942052884728205466975359829013980849465638160908646511149295154376262885157747599736240760483816405855546800188881543639392808940488964489835316785520919748312015285325971658411813444516908811199173216147131470696910230084223265163996806865748262851059272435309380733530015944706311115985804365175113301188438863582034804992354128951491861854627268361699393361880768600875493549961595645169619562498442345267332667407651593379437743199978724978141816633125559433503686191284976034878227757904816499157904282884922165347635050282543358719547852555535685674268780800607827803674647112179723227193217780220174861112375238002379691843204487418672668262496656862731151877298760771696809688254683634922539727748332008282345008525253370769073331150752569952723059529720296211834081910917737941652006646433876220960650806362216700136591790643944094132850393088*i1^435 + 260428914295468023902623117565200613526713104927679676392524644381229258796260147244105295292690858624297526396289676576793168459038235774639721904551336347179944754953707254513502169662589665083263196032741827689208484118240168553174937414346355667680566692316338086947994996957806894846934434709593241303803655949641005139604600912854966301699584846472127029980696353728412012983550023864792039034041900836795539037983381473366049885742152779338822427727784666533269633026943002880842579658562195783646900867863913087694808793054095965095290560432430201883148010792296572342997081940530364808039091626988463528822340206878357164668364386357930003797961312729033794779484697787354086529373428605915598946183640455010167572034905000785733909017223753909882098314023701705340643373273002997475410087132264849924345961315866141884157754847874686192605448015196015635182942869329806924749665301371647614562886163872484160531312987906182059666879112797115596142332134004560506767947355600189252723115570843825650576747081580719923572359629665408950545215372449684272680167636517108358157488265335277434890804438133060831711778028948537330759784148838092665828448877071651608503845931434759703730015708521945164957981436590262164503578637431812173638214106693943266083698546167107256987971395420576502389948733947159781745031026511053790097481474946424303444580482818886625571775076023454113562215588182191824393334067026976911448487440389807177642219083719781787913803423818010368618350672396747678105531666886338948869789532754284033784306213206648572722172035601595742128635214371059767107870185023667435072404717606732666102757700864256058352423960931705983592988277759669661843003463110457973384982242130879152596236277174511870965961567390616537941646470365207584310167310485763363177053678675509052374818040763269871133765175564483162805693997875234807916077979026942917548116511356515366183719112045682730146391730913267112140690328648707897740964420674870999523867358478637920308989258729438796645885102957894590310858418945130960363081093414830526713734439246110037071470311450095670866858693289194009343856654426814710893041536769621810328766788424978788654927242167707141875804459102041688485240258040756455052546180332506002861324884897801513913131406919001349303048237108442985944143165894088254866776811481012034760406230694023754945945800426335389507362889391662894632675610713581757839938413567310432348314848370691658172295454686204448532178057056292473053787356919910342374543270101833395586725926559559105787652477056192126722252733436931191055040655879061365589048196847607329170097405808710293305990236364122854939214134893102399736418274150072786046547229587366990448079558708257513602255331426096631310896373519466891464206759864677014898110563596571061665630671101719313841824157132476926376056473431555974181611831266946619399468879389835892089921360223937437999350408147661127315605552432816712014654664992550825754617602283840339651727104649244445990835227587512545381166529692422307188906013280212623727126640801660032598348729339513057770199969008754208185062228199539728365061456366334446698562675598155381639164287463969010804144511787055075423506185248603940782278777694649487933774922377637921421951604552554825052673963370590727501084907443473504245257385332938041874117120233942371531641890423432478630852875567333448080948326974477361317493658059263735567710486093726621181718520970361930842692494472240041867523400976451458225183185173735979450153928181873595871405510194205744591920095090213080895221952193879890064507007361356493486950257861888212448423125380378890519962610263492615373615702450581824752330744840112553592870296010906685939580712753763319580353740344641969098697900458197388989536106207430655693703194011572102909393290169051900771317716458173358239699800267818470605064504256928762420283376908559218956129545681910713058740957267976896553654284348219824764624248104255999928113346891726313571194118038184579244269401605013647591361036853719743761197833862624678590695232198357154133652660354281246345800390473134054679955465598545913020791268475209680083646829693060919012319583288381838596079058223321004122627678252840327989994546983965332516244480940800262910709175061092897485360001241607229938959931217776635063617717659352441445408286898206460708818774845416230309845005108479899077775744919119369942938060265837011879220031924171949252981908848301878288279394252034733917931175362292664554565115180414111997869450154212822354078282151621291822471213615462689774035620202447680648742442214657665295818424502431818958593440069553761537774604380246449261859680573075585608616073981286692026395554509597688558719893262421248384065756037616744304561976487412425474026207480863672062204204649746703509973321827206823936*i1^436 + -52954747298621662845974817849862461463563486122466970401301286199669225500466673954996052444031941341879584786150515279190271102373650668389287368567104464625220971620741057336363652836106558534663715369322270572281988537120972582277450138387344607165083485925661306109218431580941945743105256841269675204882997941032877927866187086248923657397111425922411545953411091122539345480294016535321687056206152129686630647916750994475721894458628346380320399674869398866875833585679177027534579134141357079852522116282329463556693231626884557544101066714822249050877828412861782768802557048069248836749712575203679914395368214397508188641872740206793887851760670979535118602073205498173999693580242716092386445188020541560877653075792542126493024224523693337188338320081971815779466720698346917835782923713065648149005833892262527543436041305500211287323986296209411599136663338889206904477629877581404536586570653760189188832949347194076682108292761499378454610054508504678792899534206700664436770543755023020542912768530137419928828767360920009231348410399653588822256787578263294479785724115355000948976339606554540790416903503043838432903006401307921943205243163517487783002127091292961103740638449888423478302839968188185874422871098334713016600175203068362460835728133994775352571670815705479771817091147400246003381715836142163479185621821563829738801924733791988134197674104709485368418348781668160637681513005052817068661154980208108866903581413012976656179401512478423476063258081093019189241117586312738706597467318520885632929611261553302502848629896841259638344808699868448906261864484765798276395294133411466007784811404028376463513987412219637187170410917673676779891815914165076846380999663423814025870150494356237695749214078697756553187718423450568956382287448477929252457917173529549101881070479634200707918893289965017759286237905120577980135515906831071450884718172301116857643083883875346572327304282646236068778509884963344107610533579459331222658618743324510547204807158312448112096139126735101984534788307444171960565758560241507134808450646835219935709530767628991122698954125354246449081276725635676108132212332994177681358383818607230104965529332643961287827212424368467660541478205163032648342639683029609863025707216337180669032193068149838287805733107665691652626067487331019120014134690280241148431741252827223375607121325579011118803367751712359392957165641892429968505249485235911161496938515992056793774835295969963878581241112882504668001102749991221299354329745653423950523172037457479718128632082706013528274939292070906779668732855528451285869649735183020212937782164500080499722391905357371469454179051785371064006472108459568199770790436207960354413091709582495023915369804715434395763121366543684390201290503891550043498925667895017953381240793179406025010120828739819656776736418041595668543657200527872482037799104067033446589211468291555894003491168342411712652046552846373198196524425595872127785043969522717974500295548760969455524969545021585572058414152173842714084359069058745438455737032992477551988711830186161441071293597038260412749506582465871576236081231852709848114736679820467372113244064500767825955711358672271923277313098910851199641977216601902251848007854209028320004680147451222172588449068898030529195527258995484290819195628230161641843369619375945942466670025655381114923078614887694644405780363612727749113679829789119444069034856515267986130006595629654795161259845345414127911792705697986812115634595430397233021743607084117569390330320781068994491164550888016742853215222074343927349905780480203479546330076205268520466527919490108758107032509656719368364995731677822943836656456419043599359780065962298914662139699694574865217107997051717851653630908271464772656967459861961037689166224845036199326498219995223398684092592267492318535675979772344603628517954039829949567572811283421968215327849696585606150256038895659990851299362922683208621886368648765180348594577900970226941035363485941061835067341595005515279944665544421094649816475233569276538944606639330907626954071746629429423017496016735279871620746081514299911756869753751704521500856812465829307774185439814840583749394980555497132323057153299178050442626969806071845401214146250664277136985763902637434305457547513189419960825523334231160010278589873252950657914341816258879028077443105949178900712311554953491433307611143208314642338939950446197667807762977002841456652977617740234788129947836479037767317766997965855140210694628326748510051860965900070138950852607396977871937578782571258459023214999829217973370270135875794874448669629375247499234038932020991565499372433915719210220400093946590011311768401367148493468719733169436035673823882782941976699675209183315543025794394876428725978822013790744010916672569344*i1^437 + -392888288215549777919497071604245460738054999023928719610079211499746320975864780675259381067612891247030163892293969145496772555912188242860800204100981569306854187695427014624220462319250251025423073712110216062758049374048575244270433132694484823576802347614435729240571816985636912953322788684112320482586672515292912342004185416775053683611772232410635477773807542728832245859914813589910691405741168262340957167990249902254449535809750017817433418042495196533921194805680470016107520182527788769227468700703810877625969716619686166097943941230582930418397486176968964812526584256335082187749591564196417332239734526034759788029973020127367346869875848721503957930622528758919262993481955205256505799309553404143458957811425470649212314893560380178751090130432993303228297584479099645007563566650832440735489385105520397274372114021686377337603813217312783713952519077230435721316289289650768366264313466287625730589545557877035902847752651148146309797415501430134469628994834781544078644712610450654418436543405089904888169102645824490829033511831448825966747015777298321557069466914682267777378065643772477295303554748843036636257682347976520985211712050708813431821306085829256891088854752062012635649412197722172711572422241103493095266670740683374271033523238041264927372930558006618459396998041886854255953341926735929238217515447011345198652535272146604653211223796286641569554365833977857888876868923629903240954097078005420369201399897108509722204067516675937879733403250524194362374151971457629327451470292942786047574492409333754647588419925262312891362266422729976989660079125247107965827320156188629218819465046050285361554216036529123966652772051735313352273999581197425851973504156157149927614502944724306485006049065711988245245234475917891127312356113054498147545605440365373347962020644675372684873957903692389368367147530132708500575035822101373979715195196956126534408266499637545012385753975708479776824394290261677093646042682755763459811302329223104461235375219515269344871490753183350511097976228934961539689218781218216926801460555039433370029946007186414981619544138551141502483502973602037180687159835547347625512945492021799986685660303631345425911711360011313946658844982443658499114341962709241624053589507698023518581672429818166824790088861427395900680962002788307948559344111357502284446058829618347279299341697462902011199572618236983153142979962057050947939386493116194975710253118008433462090671918385020079294728336968928761514452972030266230457845502924860506108258083135435569130298953949214230844797712107001727031718342025175136479651811450818472147120445941850758663662444916458191396949767163954974857633969154635048283824523120699023725566329458944789961511491190827737814984567408963162472588360728502651458016160267837787666659785219210409679044392811891354908235564378553967665791727284865127614496218774667039124842168502570967579349929494483279456342275142970770779803779574612418045453253929285284314624266084602521831547277133963021281355899769977159984469986569601929887098012569127616266783695482673172203389953221319490712905486911644577556438068470130939106743818052370758382579833936141802525343908648760475475574786408615059771125283417781075894001342063128334379343501858952396946635551572110953185623394627123762576535847015698076655740135069154402530957611515598488487334808825361528878972665656264502041880454878582119262754012561726732051005561243512469612561218965032795469757347455290422052327378784158970386386230914312797670429899649595881588604110930857734541280878065731969242142418879167392524317569272180728266507135720169749553171933877984251840866966873960590737174845673469023443711932662619296880756104950300953459587343766906218164152404665045864015820580024316871755799065331218386189177601224587119468462242870926328446299859143777343964655169804083690294965647607604947780584693376051960391540614116063968462593744036345609978719359288266797386472072906156736524226700017755561301527113543259703162001553726759434117634643789126791115008516685109658947505596988829703452188342759989549781596016810034157378825751753104901153785583955927331422887062553806590587710228192457558990765645180266453871114513096558459484865011018755539205919558508649190490299803650282812089508533617628788049100636908102644334508575996207729884578644783613402816883709174187854203386651667660978687356292783982099602727986780892481780177817009155523195561191881163282242567589438083821606902912100105780592889699893112780222375457878105861375034964735275910179295539232820719452254613869386648598623863437395762690996302790284839725060820889343039671711021548487315797589580139695265790730083269175735997351939452782569166638054442587561530830213969958137438928896*i1^438 + -748094469629049373033776671903416914410739680610425441213052591037722629492130632902068042449576095856292639785698215501971438032772633038716422682931992394605125784147423537008506338822948115917828881000144115732208855109842516004332603795152521500611305367138948745411806695255750410802701331234801696165670430829437250092338862928998027045550164776384714894792009617937192801861560429199783453669933346704051376271635113084211142517000942398789285594524438962491203385328434994561817971678075010260237223647129897390969531286689976540176954328414308290063118748507176868499467126530308591496638549320218508162776623672971628739059298820249834959365603750071908482269465731197402507772022355301862282204985234741084497528469163004241882685318068935357197254197352330848595229770735356661545241110923613419692506533756912002265500847563538320379596576464508348636622500582979748800161357041511467896305473102546800260844420124942361247279047300889124434957213440248558712380996090658626026708651868367198618986916821740942207870610044384861253081256458160085620328005465225723924133679423325837943091194858079656370012156924548518589056065332562783684310753394017935288823330630046880686554309344668857701512977070537311167235667979669054324416494812859385583253304251784202489720987483027092693467581049841660404228031509623518222709808517870330268292700333462512215471725510639796614865506057826086378652959584089821094325625962211966942525374031078060932189891131641264294098738687231115854157975549390095090872223007426508180235477146300340896806619299974967170251367341134751113473860619142780893997579257951612454422320202363310906039953756162093092429135537751534530351812408918423940665385035663805597404868700517102084898089492874639212000788602563167389867912621061603430596745568930663828477995525624176013681431208588864962918571206735204819141351531342614826083481140785198948091693358453927820882903703429370828031572478112802862672086995198098522350855430142060298393425169144372920392270074762408144851203956710990393551885268891940653257691563797068507058474469319532897397611977903244514546946458202340094962296231707169706907196999350221485813254995199604603156760776140563347391432847738113577738637507620262096762902616852036267115568779217172581976664575096818427218686842190045781372045629745678160400658593167527658041930647639643145157761634698512773765786548072733646338976872686899640900083962712935369780344533229966080123796049077380659638075408785962989304542825403050077962589037110501875154571536620854201756125124726456458116879064762584851774770723052313938925982546758529139323725036882483782828955583807373058617246032687872652188053990194570940325102594479213888649443398120398209590258761391062679842052080261195510253127583637158622904306434918207850112289461839816958879997597737609490962783311721206694302112858303592071191741367608715621498128769590584541888198210078501229056650234431073300033236545081175332769264131934449289026778076130411312966910080197427613586810190347331833253023541958985122015060680245442593824247268413264603730260023652683373113758006893679525971418511846691035686384640935418051531024923516204713340456044188865744823033307974592199915013743775077238769944339285634752262234013749719395601176047530968723110210024677796693146708878532280203020816348748375305812429688112288067880363127535477998349225390611227776709523142670330693229713688782201688818415456006656206644416804019370502131694023035618711441980919634694083788837472148479290647673869487260512650087736368818575172328860302199041735712038186544329557400686904950700622299095910365931533202603546930660130617922252249110708832642759101621086536354528679127788382362978522790224297344135957857270907220906863944648660579655455755940836855566619264290452157711523456661209481660119375564324183005955361198123054775587948497706823754165175185042358314786486634083281604494065809423193100184889218096838637956809749166150775700252954407551629752431276830798390686940721114883652543409770107771523315625257058923624524339174913646986404499069956565493723178560781658490570037080761153738052346546321985167972644549846055502993519286951404730926807390509769582297016994689711430729022701375124876377386305879744512765451630917880185495243854158069914604950904718006539579100497642028757144942734919422847447690433688927641595952081827460249316918555878263566567924732722148146697505235218794327829576505870468972493910011987263180065595297724736327939829116141123396732303446986558274156213974554058948364409185708755437904421706824910477070289578965295395014156222444201198238024323578532353313295431042831808489673651346269699019457954523968042474227551230421989588992*i1^439 + -8722926695129159361429216010246648422715075714094254045299775285511535217813115008869302128471119044198957208357876422200497243193386984416060095591499866663609903951371649036170208843895879846750882352805205337736699727950711507435438007077147519321395793769174331781689158626878766112362086563914718746799188635522775815206331866904875536357908873307295881039602719695245289508572172989418901673599651331364236000738232158349821043835781241238619014559789228108780753258138983450833527208591101897557453703440333170023751557857843417723343933139446418913941450140132169207492220514110895394173122797923293762118244487678841968312638814618555291319393302681800735887972471099149671761277636941070573007389988981468922778973318473831076937493959733808631314885411625609650373940607465707860838232467730201892970397835407185575606508974095200251865618846266496567170441803358470929834846337478830123203831454209399899524700495573124025830007678810093477726204917236636806835196719345631273296031980455163928283274205528755646484726227524466300611753939243678189092138973883405238786699894587542219729503940115636645313528219822302467173887980328635130411907078808448819816591373863027506616985065470897737480850986550059144906246874750084212100771539474806658643861225970537664516712083242142598506977973760926194334658486567890452527226917648364046789767053872560959018970125843984301176972004406958881761231198739017136989005823243888871658088680125576466728844514117461445013188991314278015540875507044856687909231313281992052309948765576311636255299922169239366377625386230897005567400076484569821942987457033734652518800061501257687470169294873630858142599922463232357773133238970883185735386054048253555701555835462428455227095245281639884289106027041406634713513444167098713349776126308640971494273090843990610519897850603322992851404232220455538030291319892794083480604079470623441566524479055476462952409518108227060518424571606968847287793041044101158168759820982413805158195066874766083692947386423610818153485580187389544488477180240168574343284798808683107946521688253401383663313643709061551291602402923053370566350702415412444445361063400249066600402040447228917452248330797907834512262761345982695496348334582560563532777927789131833712910063678405482698001154316521191309781030083135056943162617981724275171621476199359326585867053661760683236352547291086828412948791441607519078097303245841658730465745886445369665798299757922141769631054919860999669360123197698172060314456773775316012042660673309327589793155673942101992969452897523423517554397545008814477429907794292618344295225565473806372465943331206644670664376414150167115874988093767010039378322384858942466057794462529368691685885347991309092163448213415255417775503851653508362894686985114989453999392328620803066211787936647359252486502603583565455452089304588202405947449042318941898168338407468896576457021789978832482687833075636378768808556138233938927490606850193945908144502653860039690624559000987251278596598501714338110429573939825483458066723187903847338572463680134597370171461809898934419426504513763707067347019289743584453290226494215971190976381509493943376940500366354319892435257692859454027026078113556955066391485820830054334305362674555575336813897936103756572675084206795864564298698149626936067387994714163576689310195611149962626491511631461282830889006882535780580847813873178695199250565122472916228100015999264184949142691555151547825679292150626526640834487550934664407888234550439044400408785553321408665869981135948835819971989949052106465362497114725243758965047371943511760783604247520116420953714653422266857055424360917087439337082669343203654115845046911611638378580072443829806171313570296536742861229391735014036874584821089111941546667330501147103340296504996167295517659293794450865942760137190371639802210180388155273262756276125648117244283389013166012172764983998837731986684955165102136388654048381789269788046181362876796560186536532000721236308702051047684131416005900274194582284946787746159271922425788786584375780493786879541886626395608459577396473764350164103123890479890214566024869607082585089112876417283481049690712202743504012594566699664614396559228048744679419161160729094998314522464312916941617134833072938586624574863574031652782955496950540926238564963395884811184447713299765590387682332008766162874262300959443891856539346399277856862506632908554855954906198440752974936772279452609966229507918335375439925184068133356043408922521926800946930886957350084312527276856307741423245813587998795361992497615641883235710380140979142460597046331954475184336137815133341242554280511497892472017461152210912399229585027501825546524819456*i1^440 + -154007959451698074217671368294971704230170197948931684488426882980445571225338428729443242877942804371278662660127529684923010797406160749049986789542856878109404979343704685579367539813446429500172826741697039545656677453075352655740391309478837093014780362350172360469391056865606042665475961452607727367996290289069002068696002837257323617407267382905343957168195436186893869281935052412751651321774316853770644628589400148505510967896573493131801012304230236986711146398196311021177526738030789828889035392020966601935258350818342477074607829899120786318850621926021681922620138323533854902235250845668912627594101133115358762984986055680594028291916024606461130992048627670100532693096272427109051963720773246595868182456529923170923173975236181227340230858619590446247888737732333502600856248541045190012727989509748455110213464486087015656784349778863887991709951333414157635340823483192547297754546531621495622751005532672412922769944177228482991894724621899546296189736910761747672508651131648222423077167764543658419816924668852806635262605803344716912490468162284318681408584023706447015596002751405052444990640003790421620239530377333219464030278041295593112943602126934579238681503642917574623858596181893865924144466600376170952368820070057793259062684651162453717765777199837395411831705075151027806351919306089883536319096143338671667763325715755330305094259617165925665464872816584182325534370511677837733975516668064482404219695089246483298468830058672992965112031586382155423621932597119420033538929003054520516273234576464572544534511945802601235581534376248157797018037380961436125739011404946329203336389355017018570687930740565029478646573746560578154275833481350737701009883646525830476751656062278496970527471973163036658580608207017400727517529172164759867266239187821062928375361229433204492202756718817379107112781249503376616167747986391745976079653598869799955826952367220001147981550826946697691149760756485188010121483198395163640956782086554586273321596293967061059895591536266962683920228082131621986980977061560596119386691246607401033263674217938484211509093870903634769213713161102830577781714094445961029621822406618617920501002985385321857656958764690432274021753036550894405207355716257289532878359605508183957910069095439067981234027703461173438855150551370396025916254910916202043926487175423689436870771624162546938555560417591527590367603659384254087491277425592142632900945070636131740653975184744446658294724098245140855448624609212886165348534798551105804116400368013475123587762546957337664613311998857983587531137678385065866414428548734559305360496749526305216622241102983781644710176476687990165775180537827980165808571875276344364936232203319963908403500206910450487704648075243929728715703876072214276101136718001464684276206833376999467079394063482775527785540340166916646450857048435655469506385559586669811788516184343595247060585437948867696169999104500487808471450253518484809489196798885359124950571023236612195239516035823795248198164844665308938075101412878445815743231787336097331784921497134210146118088347264001502648488688725487870026580384511275267620919709699722803961729009801323307738470456770925648388028578279926935372534860066440084727817377183102087987819569606581863145106349944675414352726945209721821348627871906936710283936005335702194040204393986188460576041388420295105096167863935669157775265551286749066835409668377541739367108333538776942008073557774028975011582042857378829799783840908420921311136715605405233172671193924476474307756532758933978678119714210409478651328477277601064232015626126845816508343900050822047332813359067587651837249076324941201977106427828651154549310805988111889401891598078012912968115045335108771226947752470520029806967360720860028732814746791655668161889026882142279888459570448169017776270743633692890989558959273153875245469111733310590326027635853395763697268117696796669807848830239381947207427453980680171434809946566017680335703839756988110611568418107795341725255640855194103869638842039057659311169038195838656347420958433770913316687888609554238050764448965328157239262319059499408468478964830760620293931377032564052808592498195183285502844391864161679013557749786162534554111199720256880954922959204184243471323787886126098191967687082231838583730118515246139887572949449119413107285949581868945087017849944835534806315191521513218185826501428739685653696430078271568643923986493686909851239594637889245601931945641205843671250005109712545794778302366115821550961207453329941352467459876274356007484197140258588675378698690393666457997440956186801830234021502811663745568711094487968320981749637978112707202402746368*i1^441 + 6844398144318171659789247262181752785666877758996860111237866537403230449097793922972038890095378151571946354863437228008395638957939778915768343297481211823805248825689452633702394935553471183057623939725853788570944607631155818113120775760307531900279143270373615229939104959535286603147178101663290236085847414118889954515502195548721386611780696620979080473227847514409479312873988774720667522475638785829927319492877903736153403607270551957637804105545216947593465211849365907766243790891444970878747675168792602407664846013553933965134338478829192322478945626187737504347274410182907781728924385688405450427851679023064898218503016562313187209225527965939388341508086281011548858362502729029793264131421522903303633972589654162307369690257198492781499080561734266441061176245882884733292674024745152338122301326596905213842400156077030946384415653090455851103186374537972271637240212375199654171334428197856596756241068984824964379820799527472974268571560158463741062140949508571834187717134874855858565312985467685282966728430423526522361128883321353190332668223415390660175841463567200678301886801997316601775672077566301877746577003918220486664748788305237889444517796332801601106272691819723449541268449863580759006279031668233117955651925833530095393251544271471935444955452579375803052821005821246187737220796210542878713040494271848146144301467868694968590248327529433457236965220821706403626017197488489327437823016976004293751993318419488615152914305154110004456684156722213099960482062831926096532824662166018450057393656881991931427478588781415291656688510214700936847803983739547142156928533169247789523829716503587129355929154971219894534730658342303420626331976394872960285317019875554616369315633953408108303633227569731290367608236173634391607568714907487441484419866304184168989036826075646026546719798227219523840642313575937685480952798315601052899894390883270851899944606291296544904370502122547090379479608656617586008358336266430421483339956597168577302475842922150306537419713339264200172330610700911870351337374825914163925282161981509662341949532407239130523055825956231421415484795306537833948152395990143574656993495056697912112993394298671315758164205948510151952244634887341059394694507171913555847938445758189822589219890150833278887286271515673877089234403582473655859058895175812477593841656134490578685602490420974546761783269944307896094020603083483733632116659845348278644543090592015666027260929816029655673605632266887871303081467086022036284730544898979111154759764799906966028444221647880538323754555468961067391304946889999690243778015002297912666358238042758045656343628400470865159275911616950471838275798063895746102039053091085469019488486839398411565419954746564919998915737008245243237433822170819244125279207207468776654723938251642805588039421206233355403097369931537614021473263482428190489490114451959962186161511777783892066478645092338504237035694316481365848731925039825402886673562866393626381200343396624883227972534968949182609096499116528720628087319514015827796971531927713290577155176774084121059404774398680367616272714830378497128380031112737743328594672763938306244406731351150748330523378915382564770982925067245500839374801715964933970679747570754190311355248728786187034718025684185351890921565593951628808343757447472293851346092831178070591960065995148823060482359637289073445905268040366085231953334285468775292929948195701352049640591717553301388859335877856132669733233620015159619743452381128310337104997298692231628047810792280905958779663636475890880362831592239920935640946975584443895125300718271707837884986405437275780269400989318765126280790642491691791588619729204678818086557198555792086484450212525258106748919085953321303376116956168689140968148679706122594208173567508558152241333618572139566684644179596364222975163870666977165189199382231134224771492516576251602226015755211201127146328742130276128249239564473576185457875121488542981672970706725467738429362880614100109748866779779274031170181119956814217893598921889970416521261915906174534537711399197044229838434849746717376256815822751176319739987367992635129920282127070041452088293009618184827394876800729357821482631832565068916794390098955216088516303155171220367723890710727814656187734910916693007886156517239632506616949242749768533909065229916804071289845378757944761580006025650440653988190740504936911441257828105590552258923284062860592257201361549827048660713954022422040294603478416101342872446593517133392562645741739294447752182973909009763940654372451581756005515343545366582269486873472327256199326042916512894103901652338443968785289868704284147712*i1^442 + -38960611179287226220569165614824304010216652142066127738429895236168342807437538681330713215266657613631050943554237753660145594652234207797111098361745156896496544415622478695230846935524481095974897969178111432685558543949741033839154013610279942863079013843265021875538229051859788066189135730438701689275493143878084554491311443733039804644551971151101619894346949704250556417634617451940117644555816493056497318412906273874505912210355577997628218078291870888440610308164187987177394266656884100152179869155555347839819917696848195318632015544730904802788518082773103630823166875103795470589054435810752866475972395983260265613846121581429692014784233194836054731404965160343774117397778403298812849085515749208612090047519274028988908611507494891560389169724391599857005462491340258059901673488368565427358723214460669404643012413127094247162167205632273415113475113006260816835595229045706070565895413750437854279755398549232302248337640941618400709132809096379982076581504064086254826675602989863222661102445287619836826900192118624476514281219894606134152267809367024634048265369428974306903556102548687831408314335594213974449800863438341615616855881531539251183645680182653427720356797704970595752797284763805436365005825236377322867148185933605727381130970929671603092568304766485728883747339297451524401145945285288942284658752335141445453255959491622681301886116226870103050066214148801703193765092680238781076872118651080631955635891997102870827612612496611447278673483763354489255427959991104061434083056729144561018342312879950097452537151350295488461375617954798208751215279268480597443453670629532254404400154441444359850214553828129909911621541237564961956717114484662468803517174963833027600776918265216145965393000695676878080945245616879675846250889765060329563710403314178763179382586075344056985167295966825253207396341535651143827783089055789381015357899697570786415962750132191142779758516515339952367220299072478150011197918940095796410251896333582337258008440976020587147380645948304272727439107046075753450288794810805747330699163165422045960162360374507523349907250566596244019389057708637032935357694516585620198681120206199951485160857293846002812654940750864275453757008680054492215244937222316923523219763217747409026199155196275889811779978344906607980770030542304297447782415301140100935791292789122651887714407501848492468981516336985102636510767333073985441017449134203987556088513874503920120983308070664083165286210045273407788323427585562820468246842332637832531095796407935521138455501259078982203878794075280939246832125220075630473416405584135284856409910349997551431242079472563198594059898963727416870972671414806208373429005789486793037208594821547834013288552761292063910924424984521433182677805582816618552614834169390687604318584999531757345398846495312227501208082131165682078547237088482141423063647191556012096287293226754738495918948115872738111650719854878222344775559807862264952502281087324001098713611212656006210451149775429630361543906525531484445871401554241835270854329748252457057019098704836856084222824329736377843458555912798581480899352808650397694521526493647316425870615085240192347042987415764420586333902042625753023506832683559302559239552337782170041038535228517277908109193600569448420434961661207163721491527701403016754471493151988177425713949272002276802375713056364115894166755764246459355528639843553356831123242464309021105496697836013783015082277309278519193105821875489279647457557558060279986626631842589583958579500283923286574128083207611372194346609797770420767828992345118474211216812684264415112595075320529884131000906878086337531089377839769723422675726188078014301740904495023066362111632374366104915692514506661192963073204354848217499941345887405894667070778725177907531380282446678607681223756375082940571508303882988716886408471022194001665226874387453696171375497267453087302221046349088581545699691730056220239560956674170861948278052103511898140317401924745713844811917380532803725411162315001940421900531066676606407419878543014501895421396344263444457844350335897027858735665235322456512842914953005882044706239216259917082364209218916763816950051241049942821622195627953966182801932844559185875343008806410256498395428195961279599024881549589761128494528888249895053495618576515304863788100383532043461578699888440102027037095032048349980664921185722884601067419648643279711779888638490180720865683566661083509701915531082872398548629260908854622885022008717468310923046868715967063925840787481335180199363506513274830881322462798245476948739839216512868230875256265421176700928*i1^443 + 2111344085981150854599971302127997276517127427488323409851059201504151167300554576357388987251963196194530727752834729340229947666746143743388911387254817754318116807892681338143131419423081056110575888724452644455274007099040978415669799054273866063595322117292069621465675124716733632936654312740841130220397527306706974131785839307100802499290238018264891069671501438918794796191119180345900373044642793089642856793825006782496269144165869856145560888457439615926920182650649973003845113381847170475067349546785519062538292089955490397816225031886837136829303888709428246802064242880693498100837698412202242907974896862986740312252113179451346994970239619660928527311279815911066181618722640390550655271074025460628424010425337723155312497017603095173266158404266443921430531043453131039462687725680702197483104482139581084471550855758942529785410842267779844939401609210425871497282516721559607374439289518274121348287074784521621989495198461158018527675244643353932642739610748581256724740370955483441561050002216378909498322099506919314602387386835320572869469795766336677926997700781767017867549622785431449610260395803118388081162945072150106613579178428068250014818929749400993514310777580411755323457549979628260486833221226115412338507177967104376855112024832470768321859508636867592917591595145470885646505575233485938992801566118279572173173104669005709246054287469293624856427798801316613277416829855892874319118925044403116727096620581541114459632173004033618057954345559785528759467830683285446112055541793929634739122111223372773346464757662076194597773708663181537817189991205262064876313277750928645489258764398683935060857542603661517096659300879026589864625148473501973527686000668482206650018000620156359523180323986298595426902670365162909378070068972372124714232400413565376583106706444659142555030017251518223961646909709024139367871376145880610792453750976281113187703607226542382866530712980495637953617582921738900502613823273324590539144695330211559019856506955262997336477216131584368597003947693054855698577611614055976684721360293703834392918927147398544113984563460173155443202003811509644688065805547233722921607642262447614548465918420431925587991372159761131117862463513179362477965690296052091360779176601389289564549023676680733883384813944199231013897264665320133358890334198741852372745424287881310538927610785808376604140190327966517880934446160708423829325438990424933068752255008635609343895750010377445274974002702164074004487716795253327680014878847852700823228312980600411267075365753169665337856339563915895723380371831198597958926087472978078638075215359232024937963446155358754648782917963989262642494467854766262463795454247802823768426473863308643500053473438124211976595816447970875315368076042042202853518827645914018043183192706551020349665082433682475156378932712865382069516204546754452372539957075748618055236215697352657801491539443715181343981708285250761347899038738957330492442385035748966117231831577799627651054642907107426572796039541582393532813888088930408917941284441662226441220069564426478587880671859546800267427009373537612030007584689234101554427597148929736059293614570223381478009541162758269668275543046902599086193806806169705688186855525505834914450055815149525339196838611162652204404181700972031751128591677769853715890725919903105507547461597157200474985340486269248173265833014354952525430367622340251293170005098097123278432606981635622397579195982519254975469444601214642458976124294930712641223907783663734209086852820189852118808140393326210730242761891488344646294333724155614895500928768857354165533256552927652458549721744989888561940589990017757378315037115667746596492258006298242867910177987838916952446825810597555143488525851334314562232893451629678849058035733235924111830163372091323401192263796438879606026522780545934953809364961168024576579085232722418166636503935131773226709097056927211486683225287135671236823702827238768780427090217797402744806872337494355642839477378165152536312751415460535799393625110919585721143636629336942802870751208564443044322803365471560577228809426923432881959899659733769857561193747250242507811826387299567507295442201489977251238582693218841318245628234306551454679998838025509347834211578109243159709046157568904292058203086301559746586983956657680319421276926122304607494114959646236582914301531297208973967871277184712000576759107960164252177837280427157290413387909417799809634401445965301740014148714365215608382070885915225157408782935104433359797341330768898112441436968902144949337104318301252788306011159003136*i1^444 + 159981490128334716289870528323547363570810593417889750445302233654684367358086532358358017385061658065672585119066662804380982892677020419865772793017170326744205291610853663957014918354024354305312844917766028196390075023302959013939496148375842279132207339175690540028790133918385849375870885890128244565189955084914582928035966892519132102719953259435312452595817269187159164151221677908307037600128657243020684584018234510041177169802842930412579913174067347422962862832068150726523448539776785123907990928854925325885285059814960559539342143141919556292371003017484139133852304568980362708268476347471429867108725531890356942695602575479990019187036647528942180408145131653971977057648029282645019211008016455549256228263349686995814328860624465642795401653783654421185170355972920999438063356214189420727248879113998216192930580672909578781786100366633940399422584969287518921432537468494670577993963157605834972017020725071100846361445463283145263326792114411754975995669960727560138735478850906163712569445705689037687993792773459821263321865571052274998843216507065516666018024938876348860843811616833054117347167031955073791783278205075486654544634327668915246779727280179910019107115026109454570717339387435708081009046468319211698331955479796253985711409647264299254131215485958370163450153460441734706184874162937784401100304979027844167079642406399370524448870033319353940264375406562919305538207461073505363958561081575105464623431564999375892847452644205177346968754619953125132612265682466453779926913001414074299222985545611958975373467656621238778979205689163881263629721745961048733835114928397003436135509363860221991299160110454989668352712093406558157337339001571279807967059378160301282597158433141215625264561513068591923523948214162092894022070608937166873185147925423798753940654057552112469815772518719278623570716454139193549686121780969981632833200646414321430084321174013810652447756582062996522530809053210717938624925721040487256605261282500454792900819555478585835311072314836604486356426574349559062014047492528120841160619152726146856562899038504320720080445388592539373849166810789616493227406511125301106849503839062639027787045072039545560511574493870946947848913874049876592002881433261163020480147029811570080845890076921105685377004209880115736110689966008762601332010535574213366068253199929211981281547145706228600115233749007987671348112208380608933403357124459146467731355520566536806678364093668076476401189667966918506723061800195466949789060563464902759697449974815016023575208559073257751149023592698286329389458599064007290744814094585689146517628077003678415939023559581770110197561533568378056041807638870012975994635753877624661135389936113232744013259067600230901660541782230817026267530361318730351981444036100636470793875159487078187718486933842449940075776115586047132727817749939781437551877148614750749937965816336120315355840846267755884244168810016208089951209984023084867077285652712791354889077810318438916970823794038481608488848232542766207948431226137266103413740967872681080998980691259475654764040941346663435488414949813785595411042819074370521844274662856657977879332772452652625612981371432372342507351553759546381120521087551675252774641593746843918559625448217976530247444238696086740449005102694612441504768218122834065531511513718926561159191692345791050001264822144303118832633894374506427768502356247103164016131276083686997339662848936295705461443077578045985996959973042577014826966188064984182906618793474285641113209373595041044923109770225398102506778666462615555309412023760996255855515110350719302038124040252116598888243110483873338806436825596984893085430301911850625463845451454620163948749545704194860179009419501210042096620397510648126277105284431387637955404736333846084558048091774407812786618435658917925712638554583796266489849454854340948861760362881565491311166612891466556096143561108330537294063593346434815173397641984544838248120563939488320638058618932343298660433212865314195992301400298747297606063485784426150230488401623545836066463982099035892927592347425584507743745158085374920273954521386519725340507071706330015272154124192267103291489677804751322369529396291904474644035637185223277498018401034899189621605149426301004541337560762379624131632099165771560908379330129383862686774578925432323625794986436350292097075009122157760658509241214362231419617517909021139479166198042137903384275289929128654397800328247892530202819080456904952261302377155979175808347462819729519219690822036618843679759574956976898048*i1^445 + 3123933098620674542064102000171253814745742755957208407692991273003748990606409823187283413158494330033428545194211325926836831618126188961216340350618985633075006327303380041688058350286469410530145773543955370738788178126918677293575202862013380505302683069203395953319139855103345248921630576581467841547323221873913268056436433132326006965683446856668216762983454019867836700215774767066771986274565473439893852017645378274056882414576117548990143866920891406715227962602127683073299816246711260188767956273455276495410817185175299662242443862347603863054324367463049198559947790681407545393765835060595556410838073904086748578095977176314463888030080929017929192432554486461780710662307128958539504154509271300974070608725608819915121614247935185963299616463204532280299624343502090023033407179871294052373857398769449424791943719058378548605101520215501473543247858310399792319449718745930958137226833160705590598236674407090467482652007092935307038639212562666102989257166258990418201821665329948542613591855616412884266197687556690713315216266229599524731167888484232229766859457387396271181576697981721308593568258780412185032795694334987848715564036392364394393445885301412621762655987199454195480620092926048938130992369549179034102584122328985259272801958947409106484424369097078027231060892782473026284320635164578338754027805222075493974830807490294246208008563827451590259837621205627082690231628846476488031161315117464122456343437037848546707046066163592330310500762494727030235760566640273002338383054291175544139051407916922198820803027535111550024415649054642549722858497702830570552675687183268635377033925316437357157290059429579314123156644483497930153996207198448428127927828347222536309616891842633090962185565223322234968208476059130204662599348813078315567895462485537543263866204344479104790910411491012129709328024078819293510466713961977184433289052729517716716615004543019011438864504275911745099430430361186654948147818727607461119411973267768531350673342381392569095681196653567401638224946909656588223105427172368214999954947400542639498284879517888867987227194875337558780935121853317729094147516806969449437234514826801582608758773508088261889266239328266316056537910757645776988070012658662878994055392781039430608476579736051818322713422575275917328035616217578697063718028826291621242777112793529335597694215946880278053951368994848792774989114997081528716419536547335768529670431125114031103367758412795112173521931321216998153468980715126740035454733581440477005028335068646464549230247821410802770042139248691668747998405424498169391406083726360914533303104655823695598145024014121491368547044398721979869986094194453261334369425899998161666180828580556392267074363557549310691922894244606905394519843739963953226100873555675482772730535384775601083127033382780017247564575579269693944012085675347349578148843607047110089139952379736678109062533126555227642352999077679846070174994272456354429327760149255052171718762726235011904437766942582076272578503610693601229754422562801504286747846214558028295023524582926285674785563873686497369944490140230245699978373724006056807865585952169568690058209314082635009033488952383201697527679624384879966091612218391730223920691933974467546013947558768750982645572791688857355260700916114293967277949831802607088433022006128544195543926910808723556606497166291451004381419113334994530168094073307325781518403533009900186015779831960873428688679821071250506382309631458578519008204382531046203097697213114567530338285201674978789946315837395511402484381132698422244174541714792086412894849796739601380411059434619421002227399080080242585524914506673805324207291812312163046693484844537032685648331052643472181999355813761684331456178927103488752697917186473731629093579982216314266323036935126776165377831554415324662810184751238759891517882361207697767163106293018373051763599848388589040848098105884582969277451488412500597348379049959449442127601608301232939870045674497879217387614106158796276519204577321925085337652988791830202473145436575075989584136315339915053953532853692437142930083973373751325232721781647351165862832542627853193485840206227080070398276388524642480740317436386935147833408971925481730399946795088423352906270229365334869643108631071906031276539426296148738899696721991579041187789403751837674650944484259391472335285270815798882291209903741094930999103996973908728351215214655669502558329034979706288174224341631253754698372004567289061414583952015110674800378886639836467298304*i1^446 + -13280945819576867066341892758386163764566875541903205870504230436402225961203168177694155576225581870879233883088865864727818899320116955249419617146354060841531588196191561133203749212949415315097981000674351308127223762328395873611595719004231641723467148557617712799482933905706576758116232558133299375772760254505307397942034965413734461565781774820812524173064221789299431599090643223520384881177838441748076968345472861342922641327720848230929395865099631891242593706645514261230598684418046501012313890690995421546858482529489158259539961118222334669902212385834922711171481416995549254100914085869794356487013038025820556158118499044535607443223004735215933926891121980270499654646378546780166299510614367685072314712003357310464505704563210960080862144150482402730644741353767284418775525545421021613872079300714960612237103645041197695253024104345687458789294513362806492189973996869619085361259413409831023391066396597830247670601108916601893882184683410365529660585419753935148736228173626767297569178244060940554165853072819253629518685652294054953338599587682633353430781176043022147507124667187970440834824344790823584595247687880072636550236684937076416195687178818011162368035668599158916706848434207879789714399650791246331303258735410290776443636950601949640255574441935936084575451037435603269168528273318526157262334329797434244427266423125117889026327693764245873357961469271980966052216962879424516174204383391728795825031661653547921241406122464187538446097558581833296310482486493555559132141866096439273452372180589479784022716178590927059890964623150106325306089941264506871371078852038197958132928904229490572424534129567582997279109629183013975058900194803977017946142770537222439613886195044464695818249939310223453093974122808968168454345126991278132545221487880248947716806604699794079431022548458023989370318098393797717984722083695244566134140764176458813117309820701618326381345844073744840288797216075233465864823211520715477329621453073299316381257748545013459113507204185221532275141897528298287524365310258661491103906106067119168052407298599909183315127952765661788776228311090943140502455791859076485225474904039637009453029715648833631110447193877073485176584190883702813898228348577648539539734674119601993467907696120216676073982147856989785401024077444200707558996368302378344795168012250184192855749612000357117230757379121781808955180559973897926392901755406813101304534580522778425205715608829048090438213992730216276827546260392428643668572866458524595437357406536146823962417202676007963412020376956775072038515767842810375484561982453014882146752531706798077369350318145144044751388563100342250245113453147878594874057006598479523418279806393951090574909360682640867605211958159185837048119972741840541626659727914851222504640858878992702009753751048070736754958930719040341502428189842510508206561261661733329464424033913824811865274928867679957929808447257246790167221588457360182255945783212172727657775702146369518476096511034019021581698095718845205374421129316009196139402991252518823090619707148571826885510138329799340036781968841413337960788941905875234461882923808331537201937779426466088264580650755057037640784123070469630781443103043322771308752453836253318962468736771853645045312085775804287763988815660577309589825946374577140664866462774321530331434890450554817658932202173175049277113445670835224680845829972288698428363938830673285778903428087845088900902891503957877913587915494734852279135194614001502362524306353808884279606257520831449181503707745926692115158298623475245711649357421930266708054151464355630966260421203591476815171370350013008220584156826924782730356820703610464683736069000276496897714263367454328887206238329262523552953573845762757458150777167926914379769260156782943883297013084796553897820401387387837171574979375742570863790322246772815947140839389568886922336262385620614093685086351856722211237077940761397157262152591268811353001182902655086175407434487658664755877152245543182767458913124588551768410903697266259715428101097693724745229797470892070114730969836440801498267364723264158970479893930848449851580209886401333660998859749317601785675057019516748248621221331641726219593393288060775798460970718905116848874723405256429128744967760333271464202384443136651774964119745741080764275594844548522757261251542280668124184980868507501644649792701938630847576584383106809847704095350643603695089171367287467363995956436393795780608*i1^447 + 23037823449851092165260073790627224020723369267891718838767113953795559354555156528683703810202378291868111612336097730702076568427005987899672732693452712300619772420258302937485825751636253188106501638322974184109607196704468891204322142869983172388430506536785019025626037589255011324797004768166916134694662068010257148834126475882642627864614796132125098749911650225769668355909877444467699399778135560069357998789563334249508295919536488437837331480338065845463926061679182827907932044733760801250174521353381255741033581751735271550786060702856995506951601988306684837141426493931928632999972287550573154102178836833073170925391668937256573737213476943548196333401782541573158076951473527838464188735398077568024778143327581236184658742071129003311373552659364039361902322428961174982016234608361096652698332102233800476296051508330596835843946161803748642322775398294562011711074245355597846583145791668784854243632079322327326630743512986192460447546333311104545503467106943584557288133110361872480812120028730216161021041037654306280835584215372509205603215711402747902427839450529683083358600883663365009600925394858276895141689494027145957865169510571465462455744909145915123084966713246548480877893417191572682886014301635961003870995777890455029299518204672599112360191207166548601972380754113217807388253083551678322464148473431773072835337996756867553250769132812270070823719529094296562016221080509787975931349013514317303614976521949251180856079706108646832040682413709198614525822499360437017138338482160171590939972577263840798796220361512245201787801104824953357626093487981859321663934748163086974690576797722327475210296118142459092985106260453303236659060787987647797402127207093248465729371597997810234840544365926626700449390120650381160508762561704256126530592756565661440275835126782696450454840117752408425504807061613721553676477030209948905534185039305156579649696754236661613123754369579684517098766757897450140166163942611378747120411859449484488805847152549591725536348030066567713067593948193543935103692866886788206689936473094686879478657868801187219806620603394905168732468142480604045289059442107866341052285478856209877603795586786711769135002067761733070487206784885551506638551339814625253303416332230915360074999452379471914580268940295018848369388369594317139518123644287114822521081603849524482492024231791965973091670203157310745611197078821655766960124679678939217624295935719197119886622530705220129515934837528139236367742459733648082937727680325091795451984191108716938903392606333466207108434014111508045845025795285243958998335669010963681322479159180008864566937521451314760539964709795450593096294857955904745462698923189087641551390508621181944632478779146881027448181067415190424606253112367185057305919551263032452564205077497017958904510987634528763785031139443380686443548130909189671283963931297811579320372493136330697748734418027930020549345535972660240014215736280224328665988678889934784369475995511373021982920096439486822162321082432265007623094061458723179201288730900063131928622069051479889297843700423876155570042472882214200404336981494145779886501351730545283298841906075924858713680586025313616793710064760140156568081143188651583473302165868261012882027745679274356776638732162382998703169129410380449641861557134259145112648971826746100895242137639704914128870180033044386666785546809887051510439223495183064981120688871152846580536788363712031999853725923632302619841750010231179536660661925126702599661091308459580680326998807997448363607535624052320673850930667680966960313851114758335812430242267101501345735284263845367295033846092508334666000216752894270392168148326795442518684621253857900274780236883089035119076423228352890141232262300166946434901329522402806959346115744873376508165148742078326752625670146786209259513248533037389453572888436037834533480680326620081916065688145040909359536737405414838078758307561815641667072385334673999592050331526088684082420043250828403394194647976851260359104707881245797520219153456882705995913631308651389221552594274082553477607069650480099691112559476002521380912072670618565500927644074522476915235869478798386836828114731406813866658431305661570404832178009831173406560835117492405981317447358277228007315034456584014253296927518154475142222589186090390769855973864407537150642066713817988180755082374874904088342211671308283125070089543877656576*i1^448, -14822526628435779156826526343669258844731874942055674679146260466556471744809087383523224775416215330142546217251065735682719764521099872454059991613536698238432771051891362324081372563022174925587265473471035983800181799494768582536765805043048800792761216660834820642701900635171168072704541584581992042370761581648655982516855727403088329821837483042474499168731173899747866609325987284605010745256219447081719821663394004323890934056398628484284468307589650336516246501789878623581403434978494415123293222626077510067252110473474290539661301476496769515407639599874679415448535575505648351840412602345402099309975908755158174225585201125430793906568818499454419761052662946695926445413173242691585920548245543145657015209283630088773601877340747685268109520871853283796914178778061387852110166403255051459682663094624838749370329057288928098886592351213337735205606931263022712249279430919361556056440664368598089886291460696781547229841990388160997498655253891570978984967098703812150069685034394341208873135157222537327097621958812672327754764351386286367236867636780031614590066183131394567601515724448688456478666914579834277752764536651763298566686786187716524983017633992842901553514555403746068398610364460725952259064225297236840583818333610789210218856461014387960910968456305760434318698223681310885316813110609737171180267978930924369551446994727624151246335570230966538996630755428621631782908944278497105159878029325182909730064304560934148007177411150502676112254746883096117660508978823741134053503114261066511386891124809641573400653660831421735014392522867437350547281408696435876807273398657316047237578423755492299306122935585434615371161834133376166700256572787476548325016688179693800232026256727616531875883648439553796857456544151187837425841843672104979810401847728750293222913884223429595836553747958829573398798305600370128816202265473727067746493761175246651154307021142169828125311463006415933731052611740908420131626496988538563205626273869097284704747962845069265248900908506993037167549363835515448946950476093661356678095003667529659597160242162858866454061441923316801185138071604502940844173488444175682597862123726290848261707352438191778578802238459267707739827331753263372487319300216058929749292176164644074117165885968036420694079297433545507366864617076197576645408818883321231019499447831774101930983768675557430179619862956017608460020335976532718811898034514203904879631802829211230981038348286957212413159015798387683635792895227928691202859774301232836099733958302962707080159227667745261100785136004544335011534104816608095897858349379423277578388311627169554141293499602730760622856950075216527227495195367765408468609958756602797655471767659929635235203142983955452753081015144764679089338570175955075115663976345161171204119829799940905060517259328660615504066033357943679346073496699436807549837182820359235062738393386740655152998293571068548662591225633238451477849673847029657117505720689804876755129150096844388046173379204384177973320736229909842742066609301465017701812244586594422283022696188854713055954660259395730239189327995621254862104539660312852304368309810669801265696080443775036862473293225540599748491179974888715469853761836833622210932751430919699400158570237381531372733800385513681464597852248833784127711694113810553097100116610506171378014373242073188758257943188334382979849600565598977699470937797365551614185961842520902100887536031302049186777125528642729708688553168884574342580244793816983246242139120361210822600367817652855502320939890383022448089620168044421969346036574342186704749765506351586990531273769132567600221599111284743696177576588428494748397058414758889851279113043244861122295858310949599734774708998873110093549577775729253677362757548117332446507115231890035462251172270279507867487478736000585376732227588162468055127150070012315578911514938318787908461445112807442241467632233208106573729015008997393613676042429088751646520774999300775945119522571616117297003359552545715386935919391397877320358479827959216050692596553535794819597438499124881091355346428414427826103567891108434474548159302559072533190849653231235974659842775136283905891254283965229019941592306328141609674639888768688658317560652694542404582648295544040662242957648140201959325607218391051916216495106354803328437745004596386191924715988511114293933748450818139426445987682964437243673910437366649218720215893071754625943152116169255296409617772891542306439956282821867086946863898803746427041089988472678081379736066626010291927279158631909680862533257037810878056285735082972058337658960998236254554766541040989418871431947988049046849159394899608740784957589590381071329091716441729296503487636516280020068764478812248314808376935188284035979275500789512539042299478434922655833980234528103325686449304199084701490552966519413147785177059217309146934205822983746031435409317785690476888302178241343101566551077666116040674326010835261733728547736631058788765690483967890278157938511954693840413939064204664345707369309431666481305137778994397816978822320885180893525891234340526110922321677428595672201195652373788546546924881912448331260483878645461884021848807243281997449840037185605415526177918487665514600497471492647417639606287841504524125234694953855490601764803751864048119492116930180983619739167681392040195198418588299376816830715915916648974811632026277592331851055645072372912453777224965955098672392314495493996177028757853817079415160154219882916252786155733547870728862145466852772565523583691010998589038124646238948442428335088695618199726704690026567574801030410349151149992264042112212582340430285051505402746224329678398070315654521565469996902904375820393093877366735111721068627307572711785157275575522184314338262859318552446938339808134623610146821507713614090077287314998215700341593838329175440463533013138809820522006722667626663560544503175362117812790134811626308791796028034220854203139740493419227182763173345500927980125571453544206853281939082454412140481012866402008416149059802283933465558613710454886622816446602537432050292741499490117570831902742279250187057978212967760698692900447501349874743130348718365067342691594075824581493260666038056198748500507512588292087399948998307079924897448773249284691002218983792889081018902379435875300451996459665401779393801035547789065513690363330641715471007115938366899859556813461626502982121459191321515743040243342173901849459695749525814568527001104986365959278770654614484644844476624783374837332263274772773723369407987676763329817642494759739067615897774242477443812943797982656807539694394844728815502962256534919572541842312966207238629037069619770792411296423272918581256975437450475453081219313738975366191246630810888796668681215526948283647638109544962473832239959116211783523787999556534243370035635458475560366200554040358748726681406708048532716679473004210407895701964419124559828855277824648822190938582793105418720555415461439180349957537818989702293207489362863412699035257925718957334020608187029408417229722568583563209961487460017671645449929660677514145714383051378529732328120924919711470345411218022831048569123326694427144525295925299860204668807864101477968211541048314302362992544558499036142954375654933102969154064160998735403929646702790108917619295423093553881288569094442466003889623626769135315068453297356623258422961948678240032025444718373624499888927128588451186900401549467895070888826919422232203421865129784307474980180743194088417888608556774128757381601300832197581332106611720347820926309235414751142176331526949164394765504686992774923517927863676193975691633716010230055785157729366470762065405400843932146295247292441537420300112823913851962160986134565264856404087607350313815374983381918165468232051675694023682915526742307057032097964117858830479352063789628386214416169877523337755144787984031165922637087930121538096890991578637401121464182328558055922090046726295994880399408120193933779114056881667750690389008289486048483860954048873890852261815357720004447453008973374843778604315276773178329221541008910211916407358293021195356456732270455988075045149077099963913747494893645407845673707821499850310409896105015367761693579624769156191657718635900051569090559149737240559147347691684587178051906545066585372956814376511181805521789824284802794275256729331896347514221129175896884293115036244131079899046856184278920771093066395612237684792615055263072322612907504001921085034648570181846958015702486602360238032731008640824241483056181516180056440832 + -350379366088638728411922257712892482952865324529260796114791992293815871733712476755448351554010715212712182433399487575137754411029847012298910203563828114743333128936860583272480467433928999389964659549909670410821224120695851769974313241170564216771197613300734001787553106883629582308831995872107216493980949650192942044690390805300155525110141788431458930036166338694453431206644182250181522688361147533195054163636956662801873258946148286084601838908752730697976502241609669314654054871213072121888765385280012934247801745874039617975746426284077635959385265359468245726906840026872709888727618539998907901268831420480403637090769850176778926442601226939450439555426516118002468940242731169845419628987405499358283504362754771990493710907804710000313799198013088349106161858456847434076266399181749723150640567251845761425019771340424979736079291041520593977270092864508283530278091830147174114832367086698068731561350926679977938473812109974060013135281496789787885736230393650605150865868691845476268875324967287244965708560848773282753298849309996601935437805823251867337902923404522988883331363231626543432244789179572252960042113317720501735213532915557436301350794762779463751480526805311386441062388708052930970319001383809522325437645536540281712870827151512971089383580481672333188290296459465677336340838424706257076925156917699234620498243256353347916477210497102933406049447300330206906566167754580729607598769859527849736759805154111319434108314509447491584336854413165146168408363305774025577898983033937098102110411359913651404998772410729533667742378330759123529186994358356984529850093604022928871104304022851947856021710957257940477955994034760182480277412981974325068484055786289960953422997013463743371429863529726453841452884524426113488630528362601399229878989725159298021146610475300967422825780778962873233908960750333207217066632743428162066789066362948955361190245104042414298608852906704261292578135491820970897624148998346995047628290473695516312521312628678219046534290913168150674658613966142995624891654776535836912679700024346869027899293228909218318425285004652529053774287502479084385878305234410496389398172271505413013090978721477844326419830829164532562207761372255584896989974365915271922777333687511241205368619479569277725879489719395939129135033795679010226397162110847741676677705553713577429453005394771041139440436716301225145799724704692605359662027940799051662880415605742163290340823497488953545759181997086026955188076259020160691614597647813071801010371159339553346165313510167979194920049115230320611384700439714794508443222878055597231487108648636864554164188018705810330891353773580222224532004172517763522108446619096181477368874723011074459346317706907044988004735761988872673798846930056763890164094837337265483500475561567914721221833439420357128499016244547861874701200959034499405408430104095568045811932708076275135437933591226984434036008533502616143152336482709680913538661950190815845216754566646436996479367152771885208413584799385474869742528522825519759969375002069142785451260448657236946015865315345719932832471915396365753750254794323163597554549852622558497720146519375502913204036322873702747725435757153262230594406699648359113343566475963334020482113508668169191338844871492422012683733029577073519846625663767037050419955325186389534061843976947027880081946661780037399550856540504989477338555539554446948971557310599517387619711584352834164868865744529533817407138058136047392374762836172696901218099038123696742276837068398544046615095496179414315912643446208738515796424744154570682797987909929549513358013151310159736626975044575399458562598696934392854128246126305463933187680172691989396245324887349282727819699029591608370460461020910175207676459128738840860011005448585096257170716276577919855164826019833947356082887838469669687998472644167116685935660972313993472868546036935476489862944302961292694006274653632952164811420533163405743154184711500157148797277342611570704239708187034409975025235983735983745634447109790597996841052221198832629654732271250457658884265945501179375918957287047376076852186912769908556592789533671351074495039563540473120604188341365457504744197370234792151042423622088569728998900998255125062565014977136820286413732528042191305774382027888994661742848983774813359378759247381791224249336471630207719123274859358264310729415959149056427833711387764864473086294761104214297559131650412917943660966346877340309813541007963296152830982677894120429968375794935041443824690177210614154865268563491476186042987503431801251143674862606427970351959131317010675449204686633735285490359578188865089964402511602720673670901111472554800214170988039755778146240686175068852765165721572794008234120603413401441694871227428271096295177558375285018364069763989036878786485825598388641263591495578649008198719215524686604236180353154144261285277661655409301689942570873806079829255045148183000920066975290812760143118486942519364371911366182916288449806379964599488538947082578602265350902209673656856512382028338527251372216197292532353936014426305186371792088864646993605915239891392758441152194242183810461785355784775467651009971215177561622266405957946854096792758518690851308475423983224723644001908939016903289214274999058428621017335065578225956925754930034928929381255596842150838385647058835373793294051466715894930108061950412638655586587673955119184533492418493935161118310579613197683534290721270196550185658214175866771538830991713467069098855514426416394627175416864673483148433062733745867811024029621676447197300841244291727263507008298415855636256472582442257805715007812417307308695100023838707263633061274316150901059311598861892708933138717349063416179218510785850539251274121192350297906934728181517489797366119379573259858362930006974690131495737866176822325920826056934091902984039950967559078126730556822042608529436247459289547520925396102250802977775571380708245451107269420410047879300201259391285583835812411701224286425893575152448594422522818518937073637714495977243713400560687905314427009219510341888194351289742531723695921269253622209736602490596388654221192579947711277255660656575450824201036805156084310878713711600241177247357549172718251239193228855119567560085598138551059221573870019711567806505106999051192801206128704094077544342217205156206203127898394147927401268183106694189223131970717902693735794074463819921159411901597347589925655948118876042981640426141097661923111344904288953224606038128883207501459445627165151006194573901577194138781620559282180725130386786694125825369223613695025044104978419174330277766216067086934537347843979199589034436490111359420627471213703463938124824690486805174089269175266000429785337788155837233354832436382853916091426625495037284157015901712370102292085953618898840294933409880343725246354301740477036711704572408686115237482011146752183140606590304250445457738743752059434404065823261264652270567739569971815914314774443873820265881776698317683231985231378291846060891168295819439428598062161309386878408200532680116348772331149618293903430177713697275205566431648472665981344954488212404601956722343289112785309976565177361757502201658650250217268369770478349260162919488800410853633367848616381927538974515572377820419193168668005219584201865403259808793144109433251182411748816103247985326190686548600478327424343098617248194955300801169223303204710766144921341327586414933874175014961614848880973492068023726807750858720606792172105317978486930420507310365064541230731965845200648112704338349244606047663875425791931899149694036038726617199626237573669938967617925305382948614237090057124508749928168502165849184740173483449030480548810550943824704229219898070655346466611613321162564344460386969628333065903084256125513332470309918294487142306949325897198961105358049617984867954330583259124778802142065164576383577943229973079528583939376294984638184891630106195531167740267889745864843771087894126668922832832392882912995003941319043907190080599806249929492897432436264897171872606846479504336018264944603308841245456286273157562830819534359253162998727395461521769942549011279777686279488148018146949872725290191051404117491430068179018953104140891088119841668666149726085982219602079271987998847983674505965715014175197505026177154027321860411219145562726961347424063121153330016807497257761453989653694563352955605829204278363620872497744989602895332090955628475130701324541956501893881014010058452801093716544757978287051783595606209053498880155630794849833189376*i1 + -3093308114498134424873291726573575911580686750813220543079351182961290372650141816348526564094520476204722473973333090003025241370031475504624471067311174998515196269086288589687980775360406923716712360847379079536621722766080776769400074634870028668482732191315999131812144431753196472182672978614960064261652614263345497537043903428123971608775920695024827760170073243502301980332996627649384026523028951606236619497609264694413588001815439753430584495687251245627073608476518429639818119176956955066430285244965277167910048672287833176623124194294443656174434304895423515910703369682009103430883446612105787468235341426096000379225577103083240646193052513070813370053277405298061221833116033035784276069076527794530146433977302483513302507292875059803761662999261996412330032078388928652640617179497415749093063363602779355693712313321543530365612986332857534244162020609835877320823705540528442003253751586333588950888245415475339338482772926165230434673137456024875747422955453924811934812894567240886630050630005894416623478085424533927547572131775784431423875089999030194639063235603938833966494500267619835721215158845717941124605508376100999848180572471416039299632620402158888464756306886014365157998611093236087037512540327707418862716479385739766549720460372334999527503683922461035669586641992537840158952379622216464548871731888446570833505959748452053018077750972742491091472315529906381520343602088188812448955490274192512743974632942818939684796207637821570115663253380665709123845766494685857728888634435909373664450866461480866786770065372121557890588681730934602742944644382558614120574267238512799825392033454948539682536458093935558103744792297075140110515338818493827429146214611474386035990233775960132630161147400468354811747792640441980178068895363449317870564149620608836906000862413365710039373566351009918582286564852128879459447233089772364162986445125308981740821003153771740855463023253873558531395831698457974664096929755171310691721435352956102297215752408561136164520102494408353814747424343557285735743219719466877402940120465300669234465213158907151884306404948152365091428067743260703249365549624101037500518633479535026152531351856318562955645615299970864621399681188877960484146170485641252292195739896797112989768878136794071107694251799078512135207276344389435917655068122047447456889864808964307065236510063464030759289780097751433293072422243177415356489908152556158771139108436207549897900959152070635376231079106386116423689563610575323832599284396097230509324251989226944498919847146546334124778771359940284405677503991520283759010572578244004422595830779268409412462370223814152954882046737779725203531417312648994328582128083580694752045576296904239145270757297881150037376330985359554496955301880489992900921654828042196629368367651525117552797030546149975655393936371041218843257872406819691755936635660547302968532039159563722280678950229792970376036204151408893720279597217759056665964460453294530699039993380887776084142737719569124848379929011360216533039372890547667116913287992440164828430681622961335434936896716051626909142953742761423259455622089269134534829795386039868463628873413838491104675072080901491941103758741179121989313886408748340661481611843813595605835466585206496809036509314790078412786153284838348902577390347782328892172799781055136617862486199020372055279781157239959728897308568502614222889422427951292621192281610311285399883472199939463909535325657396180530700103847881631442430621689375819095721890841343133805915250645138003387276735340534182592852363933503624498143739384703694632443636249956422144745987196137083097982399338117675852676267225782447641296530089021413800056583991355367461768963669416114836163854642326488046492221339421083671799592688692832979118304777617302526774597651665615602859227389080945937412437557658140261067510399268774652564544075193370573093322346816915728310285172235031516090587889463132898072605252973475579462690514265228660155588442575635372874357607326928930049457356443074182826500681208270486054383286740695038538335316037467818797727504270036241038316323592323616865477134356039516562571329252232289050043284826606161768436954841079126362513195297939009775236866010416346753487869206416627983545263961341120198105074667147186085361535367067118908758346069226079363931141821833054903018692222665647121124042664721436005330400706478896718020633496284481385136339205365223799363650788033193252053666889120954953247094538486830679974552176019350416777006823592615530830926780730526772345922746661419695307936301837689957803338755435019399564745199082206219403544832255942717456846438012814897424645391773736027960271200346741088917279313822498958626716780636911669020757211206017413151581046315546498131961391465475379779431424432490777276629869877646625759907893048429483043561162652054041068617185524704359536190641669974218362257358544646173717298244229668515550816972414865072184780276135669393832237847351725191063958411582101965297656833209698612159463880064088646172279946000039248714347142837150583837509662026873554800461024497245109923539264952437803931238723764729429342472721764227012555275252822220936163710186532932040234798032923845646806936920084682970846400568110095360795750038277923742606846119077247331269864249418274090378404478911236516923673642901772439974878638611112921919494455448098000511326552125669065776726623193688853344749353027104498309868178764180065032130317946226582511552730334266320769704129118613447931796667786007621301340122874552907075947395673896263922969696741212635876561498931007373117098853497930832166521378997851035780510455661880002435196474985920362245094861846658330807728529383598442859169254168732269074649316582097887221920442648800839296995391916197052114015705592936651959860016108890009607378075477246971351214354698219735658299525072233457216539243225252251177008157381684360779039553729398579797577050989716998784090853677750987734581010891791028116639202979988151634606858203166022709565523557997328611444848543865820777082402723037025989549548261056586072528685068569663621565293711319028874332732834266205107507723530670658156264733384464217540345634796103397849451804509448892427950442630038465093420643305019383836866331806811979059222700623910708607382959228854005847288968979285655787500723134638295536761348311485634189878908695293914085917762084451204877900784067380888519388038411587407373983019022401044377312895345508808265799015374899069578806956878289243594964218543571065957566472953533114099660924439496808013968178477275240816900073186855985518155124290365785348597354961074441022361070451025708556760417341719358214964277084703865648234504609261218496506539771234527098341394780573576002099176385961564535343913323788635803092651383032177388313754112213273575769468898547958243860423522809117030724158132076167812284885131200798896696917618289004405601787964598200602529340984823706968776071636008530220463656519908381450237311368792334633417559344904623755393812843544198757931820571268114042044180758952832750043753800243607120333682319393593466662421027295048612054970924502527818488898208510760411048478823189878227522972238713031509369938788117814514117502761000935017598565919414585465339868954909583270093873930388948978839878547331982375926322463939928578959843382064631054591605099922770680402794851111102295798583875089630293967863495065972934921921624140434281264843439360862791439611070639524292550874450203762554871533147301134164562625140225605408984465854024261217742980541351575056323027991280038893820523348591206357866292158584293737021393618612645096762003257533844183422584432438191025180255869703626734964563017391497597986003326802536277562425824922439389727002637553888438106667271585371996148061362880071522497333880943134261564559281657102600014917104642164857141118684033143026036920397533100479031093795767825365878593556787726367322027257634313365081031141390772812229703288773788845068551320317820300625943972360288671986859526800862526427690474888376543190794523295892195220864609476502214676762406858721941490787294995210940745544036917965308548797926270749412340051394156980488061508913436470062970003012308217673353842678159731888006188804273861274363614753155222830983847910217367678001238511171738597720473087047231821713845243507660065532026924021233904109048011218910079146186219204817146415076796836676941843570237011709340255693613719857088522985816606021012347386132060679547573600929560865906313245387388316397283200534052864*i1^2 + 19511319162116427734563277679201136449251070146267852181914318432917066456137967881318042640387170032844245577403582740041063495929012622547012494846374673918757256415823797632374312551078392580102733836944621009042560257609899085534051515721824168795050133635747648300606534103742501667912045206370582419375039214709694031556903485222966149987981849171607754641209466147345752217940740171248090260782089974157235144221424767038888213859547759833713831786705776497110111245467107862428463433777793641303413689895883140027546403702273176079522698361931362190657105490290994952793322494520692693974706054948356712931900040074605394932768669209989945940789495398589775446258102053076654272155828908297911212060023509644430888653682201902170384511082800176535263821419742880818646688692736828446872280971993192707076107407471277049539365881856738186770742732825484052883852812736631899072618502559088400418278769696024102252961518901996022569370069087419147908066225447631135085678686465482121318807323050850047265212146825608053641720456183620010089649296749414865653867892260776216761432546273075884446329279740196169464542386706512098328503172596896758730973683829043663313072686720242681173901428360492489160396300690925888390764718370180383130168266812849908929134040908026474500508877110254475484319700055973684468032728024230472647629538899608169846637945095791297540706459856611833434808423320548434571077850758345355361096810042555440887010278255572574117363590387619489011835512599495440755234743754095180416763109748657650524652597105862293740426641791790339169072434852534178976681330127952480798242594797467618313693863511502127465509998800692632315371297936210155035605986398842409101523919578548172879741070228459066892634839119121797036169804160690069125522818312907101663763388994612587531582674977390159532366130440636711878276210323212280286222452552845782663663840266272081535015655645525551258824341774370686174477055964803124326535311803280094220600002227711922932979872278043760139294745504546243045157970533592038019981462060363580815241123859278163512594760583666939091892963098100535696455030790875601988419350137266839738761572982323733963728332778748989754908701034564680232539059037422255911416418009015981815728153270094553892578679562264806758554165214653692780240902269025804414142915782282865771510022401038504223930049160270871660546291933626627212485614421918562554639557205111939511796014860483385281039547334558393804725516517192212488142997974607101129768171263296438028130905467185137191406956865585785627658028161790951255107550567698734660417540968072269273990815269560904500439507076965940702841213122998031674816526052649152608491112392283486085756343237327384859537761746623639555104365069693525359793538153270373602898193914563664379824654881590390403546422173453117715706915757599745794067030497631641589310074973520403306160900923503599747111668396536910189164159121593882857651648425534443421206265577500761325443280434875135562640729349056700062788948435589555848536158517232678302978534336816664139777894601954398063414267819665824837076711036124225130860417548387944034440260876922884854307278683217119907840258194044637419495011347102951930403434754033498319821541232519791952385481306092303333773223280624553070798951223363014440581346784304543626746040733838585204483412810489270427876879207609127711791665664640346855189751993745711666506726015771832281171231923449685596592982023847940027586937866502239070028821026770356486406308669197942158149745540165932735973406942689804950430848983138638475810512264709412222962860187143904145050289917671966547199483999817399878758766724212585848011162695439438392524574971615755972828011340618072301579061036975330731439868551035394661753284314408206154956671851718164280974960797076804695279844955896063405880216141532642933431078893566221644712185399770559576866013142358200075461811224385480169187765610192848637115371572089747101993550841184093892149426144511705196271917064571302185341912691121300583509149053861919570042479986643572902888858538629091557805424808916655502836278044759601979377142088985129472616680657416217626632527288045330068936025052621784880695659638148532649808723870493520821201648411252851835018683615711591981316244965827003849546436877282027981881674668209010498407772936175417775309270632301180036887963978616853793020771082088468392615747181764510505688966231302627942590291286133189442350843782547248726541146022876110357266337732594489948663905407736236566060440161016004444579548406291766576100740187208858658330721711248014441489836303520703917158828274307389043877612197905537435342232063668443240677106447375727187177236772581531429307261123623764994845466077194196649074455508991883842827234617264458709390443274299023198173071189529667302718884201803911494635236729805822913042090045591578787303691279449055950202448853163642488214489365662224181175856548464896136439906061629295097482672289307078597137100498338362125716769711304392626597396090895639419291823906945675836768848929448304196190122341984036072317857220022876651374534885981812192928013458262815833847426352005873120214163104660570898253122691155079089946305367771314419457299167967298378786693253124735177409216373915903233347595884801030166129777000444311681866246153572420643449962318556035265958436212951542900847613740241889935190289639603614041944683944352061546289143183282154743547078620358527553540336990566377658239311706102542209098377339279173511467080887793558986895635698291138835156677788354637414421197732273730169438032552786204305462479444242287856248724054110808921505510598981972519286261597647685614120764958069975126935708196879955696997941278765907660722635069437833305218829697185391135335640593056010249711964333130437724580522169762468668101515309087831489512858302987009984975863002312505976079928114579749260113908831403345055400198582597663245060659268381905117004765886965438430431751204126045318188853638581013038263743344742542362555310489974558261509961318092995653300130113653667657437915209564258566649592510312456954467595223092323882671949279180704169661363901707166507853204584885578107122317132652760342811300837893132783516755002209056509431046515438233681234661341415107103176778663283199468408519115047017397350703869791299889375789361818750135327290445638225171735877130122823085657969328819660124811802165942529194479243619371385848796481778867807617231621684890229318959082675235454393413479462034210812581387357270152453640867826869412056909966682695027884962777665327472573213935897438349058549850887415654473759040833730031407997649330420906720886881863492482222572479912150446894910329753828671571630659420334356447480361591004461862516673552724756127234729379392903314601764565342724804674296153542110255633458095196707703716354599707970715315477815682105212295936650994579498003471584612916182185855622102301869355387624793702873350230176868288145468752624131474551648919856700766456742769125175420838457446630959854333803797367027875555723844800635711187563600164690965706809580012311016292248327113267090348843776622584942154438737804834171110938650450232214142067339552671395383602175321087777416570140238592449435202076288063715944726007696450850283777558429578111087242423313392103606620245198174431550283546146552352809172071828866714064410363163636823074551339167555781493588293227492442996962480078430738209889833420472912415156843118034051924388050505618309490852496816470130593642705925792849430662630238012254108535294749769615806671119320360411104526446729808854773317907979998301486624817099365294172935587200777716729277474503167588612426549575447192508797623139874580946740819470602001561173621164351239586441421695473158684922082277872960545469525716984991243142705197580018185206200723130784644028897116724026930435857079952668462438749829837841192290745863551022701073294741614476580786762631290771136178881317033507801631705929736396859605217284952248368333939530196895016800043800026711891824177297845699289083923500568701699233708933460864749372159015387767529931485052905588900721443242290962172898561268984067550324589077908317933525543606752159939739696101035883265841250454831876473067975828007211859328529599345222133775965790923775206607593962191332152739534498230876543466808178149443748955263215366521153632142593301375550314969059529154196262187274656160939880047465108839138034333429216005697006689333533859075290208735618165306307664685824543876159770590869376259728690963086835712*i1^3 + 87266244235732352478617524850674732137623285058993332980889257203883779917094014057335068074195583584896353385265105186530046443926912891760405532665941586244385318755440045881714709196865033520944030172423377154429921540401202538562052911653559267407428975201249479251890336408157531566103972189607840428063039740521936739745973588066882121541398897795546529513431618114706848950039961935897053848526773128315145444861642400986561278029331934221656989039323282382236822208573451214063422025427697730205180709103956454689614138991753432123743357152742403604710821024402706300857076253900503422727191169687535853387470491455441317198741908706117464065121238418836382105620692389611093267285507594102454194281644150540105581332304298447568764995698185839626833860100215157020940851644761599845731061523464564420417865281254522612601013322206021773946689287892471037909041073488260370302497829204285781963154392513580960008957770329206975262415763838436069829743453977332067391821094110183029920557437818603144525628396843561716537541911065700360892840019913830905815076731005699695460014598964039268758065132895095504935966234939818709190250912140604125962987996510663376892881902896419419548473411223242148160152618444044465808074661465510549778666935246693743115068367712787719735459834154784650111484667310654035026519210085674609757316965411152765836771098848367619226663764398229100997766535426934365763005905032871456133299608104216688150669568710568329991629820914066915813752614926654169871932973777847090113441909552613508028536524647414996274359989210269181428881792734380147942022475455376601659688887196424799854966369014100771677274111327460471584159009908126960903783502533602411235232603065742645170895397734549262221535583213890567860159749830971523036075041543204388341738896756668364881512319202587903306078225029980636421947456508369432445275549779855758328413788509329755179788171249632123953524212473302882692842891276886679671551717832546802703987185673188136921618794957166050000849453933757828954236342504994179751870838987413285791892925671895479661446129876114445152951387388545581431797687284152904773253658845106860631823049297292509278915385878326282688215339294322726416770294458103156688362194592144628536802504644980113989248100323697307243177872965851378238051205412548789797275975064353625480648722835981405416604523463669645464689297155531273363488031916259905599207517789883118297065224796009609261446750088625470512724912445662425676221318069318821262838162508158853856733105313908572327121036394799935789113307878141949193188520425995267893422012921481967720729206185328391154809416895873968239661674138883674094609097144948901123269503705717587307836710304679079493959719914197410900131107250064603680469241021867065437186222662346049701794777883361295268047647837221843405453540344300829824999736443849202499570489932205159937947849992018362590545604406755604103422557977941077196211562379287118425164362002218212642576665567360435690824239785318627398704989274422193181472560569803104492078123236029216227404574376902811202805252650549416917255924809936425944813101333550057998137642564823693183715900374055122161614867029779287946756722068918545903189076912861012330305822231396390899756086939254987990404665973714681772980462814321215275639294757558578595714459840252266861301034361017569112726076880907781435267750506316969068255406403404974232948351477546019856067231765936590639496541200426879570686138801559593815933519197410190577340678985146071834224937233830861687443997475151616142484132134986925811622516860441705571098903252056804018918197207610151459968192733241240331276685164993778024358868088202148730353039608310797927760401621248419110098575088766687850766482339156133895780282888125143554833909907825572366036561896733105985797310278765302171030346995516141165281271904509185191606720733460089820017009050635383740702381826315483355137159293030906189406345663908695593150887786821002143895655375239496029057566898773215140104625570584007579988031947161236409499005313562625797046324767900756014561905968680641812670844094501252090460718267185126500158610150959925515799338465001636693861236381035851588022418790116167294623211417430717847111381320135354695064052611250277653589016796938303668289751794105284363978959311026427627500724307139216489908094583404900168503611504294269778467371366470314977209358698814601196769243029692560631754124641305898131652766587932642508161918920943992741408882248676303787680690885324153930056561514364310587323992347164744783811414569513293215883582764852862042060841354473885442426633501577807789064197368706307962270460041936431479610639978071004578859771797586240687837780237029444262924761406569107243320582851779300151663907171577569763670107251699322903399774171179152296158761387213127358475744340262297950749817338900407483873446026754559547161222539425120407395876217497392150443963810156580230195638709392776754698483934906232601975411167568854036826117592958906383143433309825596870814923223756177306582913446947070006427687912971979583453827413078260110895663769672403036603912893303286928399161311573581111704057266336214762909062562753729469195840289259318279392871843468296368781451078175348589361420661392107587035932416768428374820811178353063191158939828317441084580721566648609657867155780861316385698759018295141032557375236440738769809791484668615826382063124214400386866419421495426305836548673159002558612083050707556665489753189586164915184035310339492513056750841465876439131618845547718982905843301126531812439384340239213871596340333562243134047917973221997381828837701412549927095035960574038236910709277494665248501992431333932413894518363055176727627378495638928905487630476077941126169870764312624862498369644865797507062610383398270342315696469785442261518720185360385536018087430950211132389331220304684353011577704152067932735160333070659353564234817934595840717630174366588385688329273972290946878946017704054056360682487777763016738929245053041747739191941317838770623525044446900165935517825785771632015882928700750346674873045522328325783956675396516896570228323672569606000743770785732060501818315632990686370395414697862873456058388491960940105082245468831837476262516904398745125851473723023766241905613641323362498167228696292344430240466284029517265756424092759131417151116737156789339890521003742506175258039339031354308498417287390242420154001839931852754568429205932572636653445486454736772519832317806566681594707901305140394318320555744164662234532458371999940997497129077437460119299597768081513379805501985325531164322362227769897646094093815418608012737780981558137558438408576670592513364955636041302178061853999502356296422151959677845011072982210523438071758928413016063820747544339577667059691730447019703531707497707042875440201789512526604714349051477085457024314816762077180915559839051817848570952761675949602165392309368184883719271117925914873068356778816110397967828317941127285257720101794974928784423065773411725831741273962108003245058584366405450499719267229163762849585173241249074394912420357130773909430638101967371345019344389730120083086500399830817275222601418143813844775256651383971590573236532787051538123525808048156695144202940992598742538817636038577332575591811230344814380460197143625141784079973584631615592593742239924100703038239990986231420032214403208273382217113276090618930969556922804694689459419287753955106099055828059138910655159367961226652779499696804603415458157151160709500652601230932642068437494521320457404361772143635545864186403859348837690765754311955221394949893603190130400455466562850049879077026441136668826322683248201552944898230664338444493023326825044544844224018402372701929372558146378868336874354135153142390814392368287584551986698206039321670154249619181303368387551810868710083133996980648403449981963865396869565872987718028904166019662638062753135084596815472758138249770459392512971137157306190884198606751514973098333231278132396271625147936993307533436686537495410485514680641464559336427305964242168338102066682577783547633963978875984786076203212089562597113083421294740905191299586402767310439900315320360318681453867688287027099671586603299492302283965754520309056564713443967571421707443432466185872260653873430781540215831340887094574672641849030082392504852268185845363105762462295045300504400928450844278435555449627685243438355658552678434185241936254671473063213480083201174454705416294951614881963379237663369678426145510892171689984*i1^4 + -804524207771877040143320250509996458951134001902646914247924397825883648401098138582914706744312982526296514426268404355770222388923788427244045911940239575206993309984086195518588129489861684271344607420706843148144610178350948544371132422865231016844722156390449886737646519128327404810457874928776040960736751419217460601767196811524812620802833053240208149844837475131340269564477469996069613391484332588253226361624248599435571679877018311473386448116337614418750873841392692487860767799061462545942399887279955522584204226699930762207254492300736704167227010405048739362898474980853155458109531296695296824237634207158498854833322808560628168316315879805402966066020937373840320093363591165940294046626147521928973232178454304974211046425291973120313361325210319766999926756162076446579806392868755692236510476909941737370001857437346727167323436860700093927389262319121673845438990719122892463463203178867971077753750881435322413337393770029043406534184035224330337653865338261501279576097884171644710712058045257229009922998891398203203907632210764529741185657133375725066475913668398680108556011514015313407714398861894437330974154653941541733144949513441887268795193933856141653259654684380968068198565434265756131476725359271833509992691709342820547384079710955056846110603522300202211423126043917466831972255109045505950729679062536150831550323364051510522863244971034702007799146901074030420444164551850810770130381279202438633890162685428994650292273547671640063471121902151843405837667302274027354879821713109634848367964796564035629957605277059948909708538466707373303680631206686213934398272244694766102139210343069790370323081009691330696232807839058581624681512623439294840287128225252718030661681588181034154651078611475800564554686040015724700670794689209037182380599781162938202340896281436255476652488818325122923376634546341851186290957938024910156806730363981232221658568152889184049006786018335911829347890186062869627364909324216060287324504367387468675870416604932531301607832729580994114712089956477575196638746723074108963908915634026598671631076153662115514355731148965455715294871853975614570162925777761937281098452742723696907948851354214755320513274376550585717077012395448332639703530412277117286608503771125145086836254834449061223812854633058072228703532654996095771123379346910738978761067351230910993789823987983762273228015745282319660206349432506455862839328610708249179072090935080217367459353324255924676943363312339801983798324809571443560729475514875032533997236296339444184064198377359125840443412118223954828318357202824004874737835458242143233600177404402346681382503720102005139375617377883316463565706417121716126957452837353207878458732091102821332092210958150560080432335728391577953483683392955259813758631004932708417901036065605573039612935409636415709198635343839924329031992509888216857411985475885273802584240324970330310467491216938781001159215333597132336662134281765733449666683823299514943582366233318166712403198530013735851468080629164225249705361322925587070065667961883897128170481017451066937609698656441857710349086790970779120228771241701957276661447104348762168736449266566534788596331524684190069685321691414225315267271272601136992311625872117936304326686164004014282665808484853995720420082779426835646560368199693626832357669735653475474075959812104500797773864784324670244636374469670585973737417910849396306424201137500927302319357169335199603128992708481391556514498105413622880512602394569343999289303200988315215118232698828434356589671133790011685174989074948123409537461809388294044761956584402924197770653312299548767663428838809319487131236719046878025394789968795663820440743728430384102854409179593775000973551139557964687249798918106424353750251435551559222422717433034933091493384453544055576608010085749958788105029963552564937609632720113907804940559101469827622642007296182758655739341617786386557702584034535477614528762415712397965386607084160261081637198803401755072921844812219986804139650595628389464237594842871566804420243600052091280645043447162997020975750875513566290667248727996101679553009642304373706717477964884679407995510968985259509042291388024271996277163588654001597059005137310219592308037968009426455997736198829242712850541946625778585910288840732246111705976391498445372887437317454445249769252329098063498718580922677390087554667364601699932841094575402325493397739042618814339957041031882371191645423687083259664456902858702661249357335752527740262342531889013974506540799706154386078796339189408535069151704748077547196049862926953384779352330416462505822151767994741167025241436883704312190641760453301389642395949105237554013399808663113819134609540537446830765197737040164716402254928195838879166644244671090540889848485649214564415898632321183507669891655190439980901353065686329313678338758441850216428949222840761138867086605174523334127493418722068901208871005688406082219175100529219577101253949080478064072252835791659062109275602370065295162677591153687179480388580337649000806494687455465243705039071503229484823769299616858913763991266495853548975859300957563352710285064448685553920589416764193207890434251591659889511620834168478660351207207545509675694976177407065434580926760904953622580642232136647160330282801042344135164492498910190789015770010763961476608301595927655372470811692173537179325034673649535048886543477453877917788073255485492851681210854303096412897507811647525731431995782313682055878772494927974454724173862144678638181138652692554264632918589356819780801899855573842093675529589340370655594070176037660125595746463670061369044297826581881209805815687641633564305907122790790400197644473047533146613365568310877148562061247814724692147593782202129303480129343045162851281672690006329275561334643895693896006549470239375159527258300416732749463154888440348862037968725508268810369795283320978342435448540990268526838701103549081675268628752199497599533098335014219899266572378340070812337000418141882130044189323992586716959299623121538187992080446060021564377626073084771289648690929135950745863926997810917440723309358887383417723402214470590547428066678865680247245458934086225134072230752475626499282999356553937684568625224455629399754224788280742762958358835479822580295804341669179000369549578750139610245722310638846878580048661550832083009883579754924095379515377024904852166075727629184901084018596673158793231612938579019441839094238046984797243340693996082117671943271832148451572608228378321627915860871411273736282044698224611241250494021284662949537141264221184493144821951957783643151430743107146740912418520063106568525832532335031873482888633360914509203636389883727084253132915972372697350574840337206914730616304875633725962267448331050784257795889608984455869869209516775624014546445978547819665146547452045147170896940768894467188135402526392585115286341862627702353467170476794864563560046520675140518106511281916053811462024056785877582132876999802925178167449470602794409354664667912291496958768290859532129463807672925830708428531145491931889805622121820594653746530333033083966787638018169038774507435814222663840189598094478483707309417454356466075168117086100796481098834535165772767410390420362773272137782426022341321470320591392310526953679483838694055342583664166947093231525408721956223404600845470315270367447308372861924891885125496687737061914768011379753415856800945271411239551791754480451892438055222769431062371593302702880742393760928849937721220820763563437463944182482696225463107011468639054573747487828760144506838568102657496793029677781913061407086707748974307279560812212554268705285402293129416765651111097419618931923882141018787399696378857570448811164674026609589561632447119951871261280846530078111043385118210538043857375845279094773703399266775822889872688572415247294303350498871100785815569721899521631225179253589828362723376439732347743830899685796085198040462701570043162736754597353870015463347821062048132319213905732782228047461414578627111977236464305120896317741562215279795241508795016813016674625812342997313762227231271567375631013615293380817229954033435346465382541183671400161579849472852787066084277532533675764194112063589670773801851920577620138452533089671312788443883498701309402947818318936608482470959124617363292068115899983794115177989950098521017201938004717757660192923735075443109027227641501602559236574807415173854475237555606181500299981183810644878744941434258557043084741122850727344031943824243348115646081411317760*i1^5 + -3003072557590197196766337577150561816598353228537293257177922405803653416903987583647662149312943494117475974644612583205723845003616321224991685581697506816475116626511549747594754009314376685452445660138401784342228087826216465774276896695469499511663483603527420584766977294766329588542231028002033390715223540131483517677310985439477169374208240134177463361364056749676235767152197895219372924292686046602559362120740144509593250543805426744326081101189241496998601592975933777963419148885208926477787878582395033896967724873233509374435019113802707599965810396113761760837165481884597283990829344289558681761761676518620883765800870511989171764417459599199300639387355987614607184419736308316913866153650152523133977255787030087916780986541482500625812792998546913824612635457438965229022778361712643471357263713345718935800936548670073104938740771225315094539449121665375161720373433657187241599442269877228188825023053018923659517219712542714077173731031024895377964180727919899376957885744742207358208966417433086694445416190743485284787546201433879090960275766376586236065970035657651597949015428588258157006276093546217929586071136195807875763644201936199712894624488780985128128981517091634353458710983801160924555122741609796127510826954598852004104859829799094626280095705813198524298487991368349703730027643703957436933063362914716542143422271830271799628467814852211928841369898682781523764015281546521938941684314840550618622379511850112158519253402742232081255144871557714321037460780195399350844156111638267952744521002694576473387224069975831157379295468541218534435694393564879270995305731005732307451522194305300740953587702162281663019923712613576184192917286020131643562308643671003171548874171924437309925663335020248419689654850406456495371931997689173234685964267451159021711053143374698116570465781795127533709103185659578728376885641000523689294807609118114981112756515654377771548706228575134699807903107074202572112373719440089381075863547359098989495249092517985672820786505164668767847245713461752697138270136835742115213341205614096057030054365978113810485117855679096124639373888354683022530477269779152008857927721290408148578916589074961568302832000149977096125723948121460058011554300462263047477657814103070311781350178580463274579825729483539475563955765687771801921670039767198940241630108853663750000977358735607995196928054627967528308676681337410942807585920766182121394893222187922669942866981032635717280157217012295450372261079849110485075743886433395307531931714495325558348731626480457515710176562017901216360236198676054494188165598243308206856308520606766629054202678812284241617053064300482453864865081861541501803945700983045378726506823408969383633682592593945891636541820454210752374122912077663828725866629068298147430481318365959615028134965074154145176868438488025859406976615115535643322800238601899157624550416098807426597746512559857779185005712855422515335356180907604925856648525651240297226173387339141331740798162369392993270954343942291660560290504771485543596334057903385526648302424865882689417837082440650637617229678596745007146257755517660497513706845508914704894212225064980207135585302468831688489667682465391909024923843655887879222570023999813381762709357270562534474439736747962809680577887377865538494395436466938273023807464607566224759026505526911053130821242687024329390135551406007761359349281782524629394908557549813162369633914684982554397392589519760700307266603361120277251298800941880593665777456104743669832852589385775379376739266487473696805070765367012114862197683476133342872986037272322747189758080270268624476847123058650560980447363008608812858905838294679773584940710911010118193681420166220071603510767305767910765546766011535206601377248006301425784209166778293204077873120511068007446975866441155400860387680154092800195160783429850748482387329994240288594254813524807110589768755518993477931339035217865834639543915378632709050547407206306800167744326216902570513909360027185382660107598017828720210223064048211716710556240905677032961644892227709922993051431365849640489014896960340043361394825253783839470649941997733484370413586301656814876792779844726120555611283668794505470903832652317222055721843977919481812153485319871698018586567844589437883842533535880739669610210343255306278564384262799458263418143117871790300735156499006323897407707006107306299770985147580527933315027807866538182899587765510922977575917170525752464759965391035508161896055025666392030610578856637969221587617060682523178932353631079081580712651252528525475273595866659370717586213684515731205683541017473963977462001350709314772910517059569779119523350312144809238805527764952310114244088534760655566603852040176236625656873945081489303081017248916860903514272777304116590142599806789058113328860826453818630157289361915305778008241399959333696630045468545950656196752949061620313251534030726649878451483284087144749595283407013394702782229321224218006152642678705357356937255173744838871106624384107527717435881167502067858811523779788839800046977355405330477301296441267364285442211033140338076652490730003477143528952745116689719023960501166712784953679484810042964027123547485103432263082587587873847009456952122800494816917579334938105131411238687930027566747330440461152900803332831567085166196381325339711608419974127453264777067628626526034216187918746320178416936472032955223278049837798201518407960366761812845973978633921513556473235138888272766811569727032019997531133145989244686505378155313504363996401354479292819862460714970337320291604403459706380610046515169161874041385710937506675451978551313100640543948204978452532879358308091379429836236022147340818498333744699697967332236511605370418851035660821782625906871137939832191749350941851288979622059806217040159752239356605270877149885997913707671716963369748731605747102141900775713831654650435512698840964107015102106424962258399286762753416862776610368046933864339906476016911215546301630346959400243695465392878761382756488123980460831711889728171125524497728545325476216917262410213360876998750842350916283059925865890574674986296322825901165842468874003694863775112400971630305908703842104253803196178248689714839741080348977330252935954059693170299751705875569003030550494758074866128546905462560319500916608232267933246796007668205428946161564785683730346970833412041613547941875082207797139178504715679541400868489764606892407389857940265047560717860798713440105419699432845281490700825979730851796276811044183768805522617520615779007772220738549069027512720064377200143116639753134699995667672516509318897830099080821306143431576238245422975390152893849120952906855523786210499591312221008677267342612316232339891028241142994283803828694118466542762494977577297338577274017889121641153742883677442364560604119304721955038652087821028520227205508887584074074409861110970370652374400065498871350243853145590206373686115424419052416814536320711096899658408218308791580631554593275761562968315458027677299250219672768001221008166336704248793993717566615476238805779917752100571982572484873314277256187218060347673113049347846646602856360468938743202626455377076521209766047821074484361186633818505520625217487106103656966999967579350094321795866178771845207752077216169119602242168641491784647917705405975105454180716532091698975592788882504017049444316340531889648797806892317260213585959204418739455690743383097995561578572676167672236244083680368992123511511821023710574369646859057868631680049859299112222811968795777677221908255851944622808352250639123171208376331856799740323704460492551485254671861636417494539782164161774821833718746283112771721203744613656022479784411567634400068230380404069588820520962864289019924488686515089536291636342197750485646597058712491147846828613057997362415378088098109356692217602414262111866557736352673210288157510674813276621516315400134784816941128450497558286803636660020843731109065980623930757807303318519566912383892973332509311757879848187535435180991639838862568591859405335258403230444619991604371047583082293570601882956750082598917978158342660172496865127216872183780101745947958366538740299909819523443235136019495423633110765022011823614438110451072277666016243154503935250855989899770023370519933533980870271124280845923706615429011914549481888167741844201271549808401942398959881240004694513003648296214099964068021501995521240252884656648201691587733974869169256600312895441542910245522464157517070266595866457117236548288237346337056620544*i1^6 + -15599188976405348544024714049069986372369790549229912460828775385083199120210151843084224961021632052262368036870389248771242436615306361082554124571130493924344245906806127921473733984461711507716302318463356079545795351985103054374617718990659116715238797060112533246609790485080999331106599162121715772210242993227878275443725316552561051270643763249468450247640952749829128026472967538774476858390853640470811791421225363767463329359758041648459733439271790331085528287366237841221481415675359523704401271169663927709613435619079000979519043301040889897352039775736230575005931639494515743559339337463277129285306725667100463733779277286301308890856207619111526904360559028399791010837403830984870891669229952670691428667719298205122208606316643898394641883144614673059084596713341277035342027700249790483344656573446397221268922740797613384280313015460205193157878269460215501685293898595115890827816202880476029553658500038144822766904344496542239876513163933558455474689238689975047067230449478895403873733262829604243285347296723119345483051616923819270686699366277074672176334102345389303330343121719992168551917692491477812224294366761332285335086158312991912934960151738799817692294096549732438603618509424414306919929599627117317611846314422899506337014186557179328258961530516551280080208233414457489084175291934370694903062850412107415710329893893792795502105575525049202189804311114397769861383098209135971570386471581696494033216612330508529392446746563318461322238473182090623263294724055560597136099761579751574073297088201425484642405771794196971234469269247835255235204080876359032869237385336702729555893716214650199443809997656984471832183504629905265313454876797488708856175565643748442499912831779714954617190500205226978311975654605177847353214987965048847752987769630417770220157636224077346131888465261049653694963588545366981115585979682068436292892382334342423416025283894615885789191243206251036739795667187259996153972494142735765047139361559027944433508458871484285859855461285274038988131142864835231147463196969395707899407424811712437259082847176179250091080307270256859831026588914278192529312525187432986552577941006681896131406150641650627752653872415793919206334550722302287450350862971282542491214336334106016641629644443645302395150185660824924027007269092750874956524358633067842008266863992502185467620610448206768187776633844931180843269261817956485383540226555824489652800603461210553017755134087690738717348346932021037036431418250823290142936010329151588462513857635269412303067703921328682871360599693884904675052845857368553861960160977012295133647052474561863808843799691440696607730357625471251970431953390771127943947478292769476961822834726075081800845898996832369582789957279287283469916906216735768444046996952243288888684597864399310613846442238925204529059436428728681679245055576531785277567968722560721692255914176091886084550353339236022949160918575720101043137295627961771844862378379237956944232326867859509039548754006531897529423627875696151590012044791685372436504513821072165489318637209453689511087253950532781976190870923630946650878860143608260839456943423973982537047652763489275070300922019931173127142979429043043686642833499567648076530752702337257093207867357283270027646150035617353971497730922713334090277807233636607759133136847907324395293665435178431064064818580345630269111903285211457959120831397890230344002824066992061557040610729870717850307839724961062174929695057324421244543127859760337718498573386805222474563308427280273553844757206056137064598571998206820184478893185745328981861115128007230455065232851741033257990043931803783322835409958824342328242042890194635894582358855819213964867277416158051430397564778418962778135694146960178640336458279704808824209073962072466319710344584169913359832806690364328534856415794694851080188806281447906109224437771906625483765648284032632491578417010790203408701122100256828263337440281647577644342888248419555166244646896166851673402435225112132806122375493191199804808101168280824180407657154518032206580846727993240446799375723035500174978733322399256010477570523240492149130915226674537781572305885003668930461064789386631651184322782494138828270698701394160133621920758460369255010169823582099361010960748045120749035095502453370040933526845129324509767145251672805534508184109943646269408628423908522490274738669368977250546976198453449029441359234203097176729973282778757024371429156153146162117925864895315142911547752298113637922710991396626825271885956676270098828453207280230168181800917002570025596439764933093468297352601936039346890946012866304768499132954266883838120250003397117980221893394929042714032391819788839279453991431855521828905310965499183472836556100058711700991898474944416706876514488455555808156957909581079532331975689359302292668911474463169136025414231900822256075057829408246582559991145189247029804014718957325542211097334717467721719050014446840793784427974005557725525225374535451827177640101228374831113581116253416409076494546590271791590011168036908192258012570266947566931594052846655051130717202863660123022452620283234519238275846278015899868901659515703453213136193500986678878477316293961866515817246094571000229538663217007558321403979060298512345362733617211725178024739337649607315450756193956890375740175369081857828974098437216158237364732653548967977997696717993052831018185006974141335809990803782963494872724491339866638968297670089210751347754779227904654472311268251391618598434031011107133596659679508726809309495692032117681568988752033286933458590409848144583786071634668046669794207904473653743231225912698335880845361711772833790108711215528696717274648366720080648998748344159940925925587641213678302670056143952692721200537489874405889163861318376959692717557771573148925904051159272405214159628738854562920174285808456876184586617626629189245065103586096476600681727164089288236151720078205442603037571955983704399175872766379641590731668152025122842354827792383714831974547296267104826356957825198375481799130126359540018686976135816682525562178105139552562552233293974319805298915174672039537424939955053918622917629526225567845921110919714726384732289607910743790576259188839774999078335596395046409340281608295396863670676402812492629383138635484272442398540666135150684689275877223812513464779102239374880945590562541496811862855001703382505665760151595002677745174836339662455651860304195945312656101926243691546276752219890454903321398253469243246470331444999178685685957223194277423808819240535634227686271558683155832573362316071810506730440195069591313757045213936043112946822615271319453903938481404261959248046974706117031802308088671451491468103708574081645272360562815322702472235987506839775405054829522497704263944748459319063820438553199175164906397474100765626066331815276998536525744451775648119696680314585036610897561808465815196075251948231545427207713607971095558002589542412920895186132208143525143435349000990476773613830574828869551940432453229774837282057715474358356411477755773418994135493154681023506940889387496464473811579283160437734198940196641308977808697536310774906317866517824686769628997273094072816511424426944625055747071728472674823008451810837826549458196546055727300660191104218771710041210860129133976131961538501336530520938536571053425572488277129006075844723193595739084909839511187144176810582935903723262845155144685531547991299934074126588200992821349167420642994264973712496081658296612733611595623746672650622063479271205187945849757373746437973724071820197485680735206352340521172677796278298032387238582566114234038554451799098519047310926017540520422199988431664163881686918440137106801477335952015643009963747587637137642410036978981809259766945303945168026381842336358373484954030656014497534143932445591879452744123934170522132804028722294786668685668341690401431116912838639935828207727317578323389387751546770086794864274416733594481915881358587901747393174012666015747792836966770841100428039010017235388263135607687064181796461651270402504153362707864751619301212985912365416446932751875406370173964443290925025743653843924783442187446155434552359098456446989134935081750091371413848818961610316378543440650143009627106878716662146309542011974002118731557979949271176579175620330235679188400379243760847786943832769122006450205271390478235170850754079699973520787676891155906445785941853526426824132219742268198854055145738312124545408707479760042840144979999571132077157575221859968060030451712*i1^7 + -161178373188110815721341755609955317203728857552270618545301079018753013598990917842939510355847022141728778044700667131611188819027590506142269511483638416969752653393880277439234346248918917584739302735533171463939014710403480680604003923499794776540510093178296922673481858801133247895652347837020450173679707994336713376522840170624544203881449037091057040443304092660113960730450149563131620305949099931100600505398777767744595654064237609172759448974540484165739348370064034662335672041320300757229671729357295103471271534330095759476846531045914048802653978454552024132212725219733372755280113306510927353355066543261399827785423124689024987568455687914378708791798234686466406930436493524711947367608398965621871692901707979262727737732580199968521777143546428879493666100784402023726304496679538728241963506595731662349307214283974623043842528195908650134756572284432982930772235162874671494869604643042524355109297265149904329364525420413433795463358525607082993546266687758385074729441584389939792693105605187445181926568199075979126493753612554711463029176083905419266285269997699133741596873261415773148646106752076051504671863548903252958701581504304811354870390134738990376154203865103201649808161336345506973824412446262108759840875609747248245584783668701277386210863027932408368433642529038684445415153147127918256649096038766384302698750232486959267084683010379660674529698802727986823859951737799853278446377959270277771338116257234878878781687546555605426474823453935009228318042325627210040017437287518339426671977195676716489949634335460023181350632366141339746214954267852415843500138129304743459839428138874878865723484818847519242156556018733962740630584290170881005952231161119179125086600673655489748707014892792771229993420820742616962206525593020670161979706585825307825304763158327523019064092300869680879173216934573826570118367270553799206579050735670114943592059535987731446680012997873512970667871850825045034983374931365377554469727890195615016601660908978685601382648163367327039783087933252316653875981646099504954113997649355378776258507996885329712411157051037711816646082970687828121761041813717983622557691351229102958078382441953917567596935570666368112212762334941987886180854479339764822732292893435821427017800721254073520473787345265399559107738025674463195913179891196279044294735384419380033449008338824780371834884843443009500674231640444919069671976435821842935251093672249783498283135601476948219863937274751331924245762710614728189565009894783074923605331073185723858466038878448348595557403731796127760294563748216374113287753203878441436878715248773368408454034435331890836206324849547458365259451312026790326394703837964416249348202927370098329612275254381211506492638330459601558628805586025989763616462353035146846709816682669106282041909289644536260071236441300690767229325756178673768886834592033760056036724296831271077946779808171321834056741929420660925762159402388273476822439204521064888023246293704556249356628008243787622420874192056282246631636078612213967176070196633666447372532059159352094683740553389085929352891871730317252220835604566166168962903026546532033663364004505661713277854723299745621857143962926250370244747112218797427250853240364708099679848747463231476177094117299758815324349392679987599793978974880786247399845592802798896652107992414559350227080428735503284101790607049060464348636986285441244138264673777949420955847962104318459151741126086774915393380616362466794121720315771018733851909702955337645762765949222781980254266240719881184749905624431630624827537752603784094317664278764040974531604639619695472893212873822225241152562985271781130560041677772634112603697900369460427311920724102566962905672717839593001805031437141751427609864038478735384957183425265019670808461312537379126220952102392640166996313382190080950035229419724741547200487170894423393664626489935003799794073460077132563900271291992943664755228794603029479390844139188955185215351169969134210295404414315485211191137162642335737665898005086721062113330525156578303924797757173717483899915173191350179583394457489672902072687784244447746318439981068777638334166355981222050673208278581290819715181664651123093704969238949064513765518385712371745568334858904289811115860493073060448284065012021301836017727996013031917573845792465449343708278576689270297850970947042224920751366686126596457834936237614438008618598651591953094570468160332347795803210166918571231918682612686932567243262693881863582590701272665037141555925898328862858184666994591314132430131609746168683400914553461127586075981333833378223739043949649155370798412760648349219328128517212626153890750211440812649271153316419265816536603861400806652566954473127248835061220551922418285386924900553005969954796663236850266464073353460373592085998690389993624891329371635666151144626318142524861233754679574300878509744009579665765259745473319984491451638318709336826937172877547528655944821471320599527959598998086501759797352033678329109479612745691777338994723366301412271715102297299266358213629609016734141440437690616045947962704014487188030360948980523510148226698966053920876037965749451126538104723540015388311744743798115382322612854012194681672843160565645888784515220590741687380289815368337098073826933456574567338292142281337586868558137059177759666490147884830129534034951620757044031600252618270536143375293412726998824786142542777826324251619818709095057679217862342713388101524091000293197584483937294622792699426617102163245970844782655466757013166865775956902316117362336301578843615056046145760661385427580788392263616928620808254723547368280827830581743809684058241134591191380137452399220557844597391751562131251815254702623523273300367863889534360696700220405042554131309763088963109689898517416945472629382726198841480471618929732643684021976578621073634192161501603621701130556169237837840579635558696308741557107074330463895024515121156863513995770842061745156785177709235713762437303734740331409747181209184754254113616761386999713826376809819851058147344125623246996809867061162862992275576403032717224240195840006100470851090741211197012972782187867576575571985789334230229619094334252036369793479062516058012327782522977409959298002858962755211884520466751256572558920974885812062402429860205872104738175023353232431589468590303044712401876634606235855263009777006921387637674644958374499755660831997005385201547985036604437671557998689403619068402494812060753335819398849317397363179805052929806034668943616023328500710979427626754659192962005010564458595093681616609861983760646918321855337769736272364903700125215503109947419268538702052779800458445410251141470209983373283059169994407328212963159673557272506340798633398861421290275072452709619596620432353943772615513552273071182484941981005153416588293058347776322302082859364284577839985524897397028299200644283247478693687929024415511075096405105214977697770490097950300804133357076928927517822182721499447060252241714191386038678563978860601687786679338529871924638290855917274797976245100017320477517100999827448763099329187019998585377023050895731766995438977724731378943679597569280594057251807835059237069599177062078890424394264684971609456326661358437091531951850445320625819910496891366820295565747405862448592748860505373808715358301384059820627157203060269380431407108010635692922143617858145015189366161169823797855623323495386589317756542203795963726090994437640762257607465218393106339616852175511381282613057794560714841889170480333509736002265586698314405847811431514117376490415812275575709915413152683904019148813800341262667572961076801942934424889893055873383762036556170068026315034860117341124312358076004491879955426136250471586390663592351984656196604119818541779576532231923305902174931949603020963638725277337398389608304190866997913851055856019187867865349521300775612993180574209576596761486039007008417403897972672931155031672350185038009030020209170622969352276806420740665854087851891861882334455706448739492383024190267563597919358004011138617822429890618221248951295892900770906750583938316169998038939551743076476849610538569012906008253808927533589753753780501234407646176910201474708440669212148265763732765970466954124613302891866521775858780528143612861343700113997920551492659807653357928458289185592991653110525830833906609727600708462768921263500777996597419907679946127870439090516459615296142380555563437128902251735537536831759067352127713321852182910317213440541422325158395222467006169088*i1^8 + -405979860870198449737965848373510229942922928181534662744760207570647873373465997414608697996715966805300712968879941810971055232111480681129382475747600631686186629202207219006799085666234971640514928646460435503523049740336850152776060695610895922139455273150402256686259193563899516449187850520687316099168326120122539443942772017716921906668051871267281774127200561700847056205986434833101729414437493331911299853417721737544754504107230265238031316781280043485109528110099942860002940078635521072818452337506622644641260237475887400577715183497999359621977937250999625023549365694804496954430809514518130270236500127734283633365396492933381390226417192150321605138715762365286627234499280470899784727649093461982073313572107347917315484664296240886663173149525502210551548874889389920006406416070896927482019067589708618003630009636132172038798293060095420034254622922594023955552158980420246804290099763042338557809610081510858688116199800800913973762749116371311598382083650097207225885534739284365561498637766582645883130902635179547168346102397828665191473368870422806440291523432115703016023939816747104582697987933230602757566320428452083083800917941963208088314048617312717169177487532692251805354601469743019209492871515341898247674488825442503038892812353041909202481460158637654315172579927859338695602079581052101563299838764836237168230377185817723457917016911720645664476323113678282931377712116342248750171985098588009797538949209023026674836791609825368123797583780409522062199935970233028047606858562947967656421765617580816296478218494889062941665200490157904386616395134359252021565348718311129324053456661741026329401672571492280157282793572389711374159181317350735104296926503330054271359272219553526461731104203161052758170393019854662624934398184110789735423111298363103117719279699770428304873177297077342701111407806536776802046639388494799316948357430469294412499564065407413050541467693594626639175705147061322116588518848419270413418040588194586887207897945722535457318141686391481761127036559400513744201267046550506523049446971765623192295595713245601905222570460132839354306354180682348248283741255004735644616833049976930821672753379479042427335723748689702449592678001234050161756873498640775527285104255065314313880764586879842464841753879819298552209782289674159350277157446345912243263728238952221963446105973869900465252708808335679889888170684942527103831155745610528889755633528435396795144750098041340313408622918778520567044877569824730859519719360965528192955287079703616289145928642261891144085635597868836855987618878503972773063448697866504117466286551771020015732954922418154702636016467107810371021036826318908342925149414906310855259937974091826594123048606332135639942340690342001425581498030752852589567504803826082595498278084687792614499315305499249536203943806254832163640621578695588957349771267095625149832027103977000455005094451397094550490321431002301629835311762323783927609622091011635940543618282595396897655951212665218200719101575751104339517677793269987111125146874935305798463369630991202642300990418121840959477847344202769124201877682481997206432598405707975748581043338125431647749163523415972358641445061861861352977524507699291161845529046255888197069194226169358305059997520205949919969954811405740626804044906327033101708107707088414814869243874332741925679821872589339642369466357814862467264852300700482212771508113246567350130005845654395532901927479970456702718140998303104013748055603457743922762089142449465072227590553966770735941596797937042525877347421151901864945519515102695849045709190527476569816788405046345553758548397975863330404903793264447875603035849702627834839883563094743733910992916017850605819199594592049564448247693808674559306460209957302225924811276697900391518797878182704028239172986802617753390864720624421299544299420274933658268188696468045038414974288174016066410090917514167010455250213571594565029181343473093124802290411784407312583842604577521309162875305686532242603955693204310098819469240789400012641427602503551878553093503382033652314601165433984993541868836145899500369212592957850708127313396548859091464475586347995178683230596404897608663557169351949759166275849455756812658777191450924821184037829256304072061870674213111919954779465601245420665053228127762131902445151276477179526000522971328088698062234866156341515251353310428311755365958350893220526117402506924850212601255130974399467325625652889561026226904606216509443220804415464283006484795344583215146713253880571579958247704928813325343267825891336372314845927108650402141550349456332481487448624650033413139349818746228060905188141025743654542755670350048278833845673736072968834009001918878129345504952697024477024424777526837795523695555182246976813567072659807583842096183212333563347413168527098866305715357030251129933485278129426046002677450606229593337340817069577894300439820467982032775530065675921876320579183576155869223445561086725094711786122802809958636181017805128673283601820192305690747118472593178635759219311788632035059051189873717883418558962092907568724202100948817379985990557956747385844022422852335996313288218102051804970369809938370879948987861066657224081666475154049466715106006348729362588030119241880308367029821447808898817173375440838166217080469042294046912962996948965831522751351402439665867238791437237787606056411443383733141847577733527740328456748517874326691280309384859006297110599707001021667161252760765206627750933368277761061080458562600657927145691210919194803631921003399913952586413434115534336772348914806108364786917703331864179292171597092213576206623667019217394572861692837750309375704732236950123056095330751539640381885711861295333309152809116532092756564440332689558772315384719002352925907766462059826880849743440583728105793990049589199251321737304530637252625922121469798119306813645558130088688016161145252912889604264906868943841684285851657694058554545444553793597341034426900600055517629146999570163365479232993899282113875977531671631028493762547320841981893112599898443967718708990976841614403947232115293495238921317335163450003619228500138726078517132452890489854925313023950075616138094554358201630330491143798835026947935390164727457999156285932232842999414595764988680387288510387702881275668332021992807136680357715618259467398885154208641370318370386020971898099295023389514564215915404496827685584676432704276160353029502405907530026840495074198078997504474579803468873249342625537001690753791025356008731315190744799436926178071796855696992985892862910748578741208283396240286909205135080306132988105465141910868254672365482977291247736763206693993308749706601937443256234571485012930865293665692166443670030895821072287568518967710005565942843134976697772815794124518484875065976362888326447752208184663625373433722056769343059322677304806645644603641888235509074774883390100805139559685974836244508188758407914602600274560274893935900070410724620648564085469544178044028804043847507495122120093536690992318442631897319607081792186798293387465159361853392751880861212730480292195274126627538504587680045726950285574149416108479393276197052524080918528584949756647863957267550922349759278148288068329642620281609283269596249774541602385689124447589613568836944367819153168346977618038962090201152784746644028149538244823017376176876104553872431330555406224643987036414108807939901119155148275949894927395553355352055572716411740815010268270721127957776425344329959727055435340921731231417434036463116890104192514182982308650331211815847256401358314834793645813129354866204794132249615474654607784239948779723402654132557587859118217495915349312138313698939602281630875474738168072640092394692329353913562606309544896378228059092594570640893360720023584863738854488969859502957088058329578341966260933020799236834014640661755525719049844772782738655144639553825163760391419751491414078323875636876692239641321214999039873448749473657443286317953773447252654800003302347197421103133365749645086598534733886828153188386486535027263454526575839122608200019579473330106030416010347617069596252046044162615693282343023029355576698957902532353968980994268226649435044384711362303699425291716773995859201370408393159780346296325845397404850899714740158871939147830578066756461854766445413728074886522316330519887808643410777414012703906542802984375366509050277044994991217189047807482014849833468808314173880552201564207415755363012858756076501847197129958815944159496152658795929221578048405504*i1^9 + 1094069904467242866879486987303022150116858861661791508688533975437469035663959035103233791179235327358144389404706100279301704151081465202447420497671781597960097963927558726744292018667614538729074322324249813078284735132779322109356026267674574590803176017155158172150227360826641915210674527617996570407478073523920630645383579211928650982996357828042152569157912287331341591565511357101171743774225584856472976373805003334238387405113800367785690589151764766177114077664737655762476214221774797099898476926693442818572993554137715616018309932845539552518480764022751821010182939626570513412336405101149495754389804527257921149980301479652933439749945290991310747155603124865908916093313848428262035691291833850582236059848650774388110609807463292448053384706454569087203275586434566747010230546325357216955379906526600075491556386286177046354483546533896967188894155175806347427484053567205997123506592356659675097958898381365263888447006467218268180078125657080856746560029832183250112904374258771519911078430267576836851405146112738569446884637437014845510240104626287301677143674496947188571949295932192622422528828223557398311782386969055511164500361898018046546406589780437571970657892357000173509729572351395030193892523970423618757835002354626341371431091987259680683612584135692494575643452491770341181547706492662648815401282743023940035168537447812254896687437443974701303444180122759965020140043626461157153599994719954358936682432303207491968303090877975897274369666080955360624191251002200332268991738304877489395313928671324498246203251130023277569454887125251812649146404271124094176208773077975744787725284577813090146540756829336020652428846267013510499377833017742566534291629816597196996781327394608921045137047002352931072614818178517345186298477182745379083377907106873244362377586941331196181492675373651185717463391532925254712308493187228225887055348679372484367659745860419655109127390766123542473799940685754506991597570612021313574442724892448696888515050862026622843246489062246710058316636848819838002889943880548671612183052562620412904675693417392280590347642819694119256569451844078591207222615448583267141739530420012318870526923463883599573931771747934690584343119450597880496822869134605237941801278926216458892106534095627667617133948208523728984230984753139398706051364411075291067372589204172439102517981655856750434821277613371769299118445920560656432039411766051654921468374696215620584123481572567547772964750026360414512965685319934558873287597699367022200494519966295281512115937958298068040300179993403339513420603635265397544229410042636657205843615456547768473600251441805836515624789838038348269511427713741636059699599503917714867347472793850305426342262097995961206341273736479037873292893841086899164298374567958205567716919041207934328449937454216415856143233082465553853967400278429009610213815926544849135477431943647764387276376653958669584119313350901857615296368956950990785658858053633721972987907878449867693073771290013664547045184467532690189923968611712701411582038342924265693434726340719824277803751451620390709096614849887807180998999801327440676321909360034395898105464675209323092831581775868001567099518375842556525523862045330454301130162108840070770859618943122282303053629976369326827946193268866970118759390753252375546989533196298276180684726179390269600216987672974018767409185849254210578262144415611207184645508463539776833901495454421536379117850970106258097493652067341269678516923010548461136066091782897299357683110061549199917665696341513293563101325512203825265714257965362632975318121292497301937839608060379092166350736940705400630302342169123188958891046605399865607091771359613714039419548224298259402457298836968289781737516802465377761553219223765600368050826902122256958739503725985373964887099612217814798966174351257305328703844499362205783926200730936739247483096250125493308807936421014687746636519140701830026424316006006449913570319595271984848692974200997735606288923452839273999122185569000390265484129243002556754615473954290713320580344363736521398427832648487172352945839141637417679067084886431811582466325324919379728912258576369632539034858456371551360925014087110792468724628932125782911819845271985739964840975913956718698283901396788085916817275402665185569050871816253628054038166575243712409994310586405275321501450600665826408636047011065094653103992604022360193928607850484428803187744881414165642854861760517071252150705272086346160546762487267689407216247241427317376388525126940090416963511054671842466954875567351531236064753220632740984095895616433571703173045345166121572549567824557343366969164749189475366658420733958694507702475873655859374835254058787582726869548279286525057376630621990610434687753414459404593083974590353121708107399610783837926883743511139628475259257328722581689358378216352537158861081943159497533602381140242027032425853382570682453851675586926570653171150522751902430282137753376343815499064393052755529179991952005203629549685046487921160293926830074995419820791325780666152721410883489448839530453490853319744688832533417517521054738359961895487290648916039687902775238111005737368085418789376227078480820498133707248997484939353921051668394514328626836594542980656145253936018512845338235496711491106802237938478275321838518130256778153741734752695147375851618678538703853902968158141440301106087400699720159402171908497732365852016450305927041192597062344921115455633331186257943548075008835413468835999079320619535922197273624431508821916108010029165376119532578929151962289190964745606862528780985523635446979125673123485594302555955051861558698638544806552498377713359023233003071983172204408748372612594312767735199474912664320530396726489829507484579726026413536248924850972038272779849422478598617710563566822569804096894317235113094169935296293951346770652426168333895262275319204651335786930984655261511287706684769002112124259870093710227601812956189779874741034761128815310226807212578441688994114726709252745896393673606563478169451299198101931653221354938167608525894092417410907087594898467231123410933870012570646950552683037545700158436142700895002948194999030347500201776690446807308963947148303240440237422702475064551783354546510594584282585808120520519717931820946917699556614521279041399165728689849242688209681555149895913949465068858740279637948299944428824734190672020287040771473323248200292082761261664552369940696693024387721653280119462981042174267828154410799977966671795658918392516258002387408470872777648241592409716155357583260359150064501194518113052302607592559771004489185411544830102826904001266287406451268791792272658790083721767841906247975661974201239040294812326354856851796320377558825591237638193739504802358299699342466074437664754803254646285653557046542970945724355525421796635609215094191503892112596295956831888852624976087627613831433114644448126776503699112150972272400263693730009886285184329250110964019639282269319055275031164591180536294237894394333267139694910029414317524478247627648254779275221931225202714009033535702412754277217729111623381710257211940410854999283443968253071680432365573130360680177491975269286095552364320985970731631818063534104418794938940414123961251551679467530463704848172042396891797262042715349002426480705749199490007517054881666085534468009036481376231849241145004117873008780409196455010645707624096188001740790710885427330891368720895552458997495317664250097594018129073182951199605273615126413714625570712994964025756680782885442611855034732567849115978908385484186358906300879746583554823892357288463889773893888460588947306626293984917212823721813873951492162982460866098791810683451822796325241824452990095937120912086162966106209373644485259659629519422325453803410361537351386409037907098533200804079913915043073120983202684564138042630316237906191858342403945992274382920676704639102446765363644882834143405303377313691525652003684270820354263308696385157304208459860057457724089100839073766995663482296987272612266381509573976649081834956743664459093119063109678448273393180613640765286457423778654343433798305240459404895563607255896212850349062269863077206537316662571256793574351186066350317870268709885251044756713639587448177620818101467749748457246969812905671169016420059406562037411345193471610667720584512344138835329827751969985049400549429983545735099260592348058828168299712125565629519217112866625901678645279992426645383609053863668141978046143471879409072223206771168732218235289600*i1^10 + 4206955315310669904883061675985062767040594280779073638908243449944738074183299541917531621458286157277422277541918370680401613818430285056111601439305566122119179435898370312473145935746501820102905087608057164673982988341365140478336851167358599088848586873017538016774166000008337152292821878155882316327542263429668108322239479348641114366382526570085634745618849562501402320304035871412763927803648841387409280562308013123875519494543009279904267440395107191976155591239098108580533390406840258949685703781751213943511552584662794150488270069129560609402288902128716522812822281574487333577676871411756916371152126538375973343123537314055922940946592630371050376467434175278378597427406041286387864538302744378945755127597527196794193384298316598401863511716166014264878681059252282584893456011002784621069648132221154076560226210039638796041916302359057110484569131912974992156323697151391614018822488359425412742855739882769142257934117273742576819572535979651665024496312931560935390400916680090724732966829486305294801676147330821696791188989048021171403611087341997739667475379780165829528648203932900794435146867263384591336177632233809742379917877364730084140993447762647004288527592454881875544492823641412747842624245252934246393514087352190089901187622222473759723013507924890131848357699721073741830119622265747803642172670430003248412199079816941213109312169115778099019009815477297761746433720215434912654801668828333362252673155214534812849015397363564445517119801194115924420161441689681527550934636859746544204583397174715452452843500533181456292076521483189408479315173680004843102638262396442610222658333175072446807493053029567512438670599686219298196517105678909075246697958315135990030106307488756095921527911864487000282035133325086520606302024516849391445502701932208654350937848270888717778576568379219538106253299962129649565870210257353407327994983893431304590768571516032909480181210413896335061043523764046644413447905184585585222826606637446650972596257755622128291624322106512238474883316283136899665981783459843095445625617044190308369218806442338346408452201735171012072636490157306036566298795371565373131517273066054797317723898403845196614019529584246175693383994041502076719934621861954256588774160165110461773624690670532165634760793390124742568686377058717536104721500505217326830396154229239810783765344985753400107274691547215769967553195039934488748656712759390513307828337388402416938052049092307938471882720963447524730807368461993260578103871349630329744775452506726028275070284944929782138105246940227051125044913375159670107908347449376940158467167931469757158954496503842454519348530536411968241830470766880757293425863173461427963243924510792778863400993901079044704385065738793333758892135779245403134186415919814626022217028738298273937191743127489685263892791682698928553484829874239323938265898956903175309654255595472900297613361374632166135675469995179204148604961318396287390733198902850627835312779800546365394008721828271258013299285308242367992932637858024630145422631430489708505319084632860151477332565775854617164678261568314531445220674875760033729721357704754384713992503952810926172654070827596356235280355290936889702872420900260391312289553206189681974959824165364717629004820056267553183712264112970812328921194856910388352762632634457371965036539121802272456418265268892995301931170820159818925072422327580749420296111019192982381227545296071718653560929756261846813113696654840310499595217176056857524536186516500801383201147171726228711380609866470312646510733549662799730544695956159471589926273229234778436219825045641925540305788088705579677349696602034841718397679478025822116377172875396684975393396404781986187309060117237389909711228390749351560073833043720347758922066738096970632105107319841767124678811495828514960339245197799392711655298512727258535696631118258112820122023288359667933045846112163487650898040809078870326565975641063889785915831545951003903348038849164986660932486330329674344230528601360320701470818431945337521730928429281975148933707573497377974494495768894708423923752406639952089708194312307756604987158985075775808714380178643204953012470874912540456351360998845130651660652459124017753292672190433912890996689720363902474509582569786244841953476444436412460197583051037950729021594630546738895832766566524354892376169467163606286284086521222017282312861281151320511741746510294284576287750733457636225934907838302997000892441603656192496926247950251652259345626019820741208844005726515114554869683361400570521722056960435809387705356844175930203434707443028733218592905711077872824713265855542863723856439519778789032718247729082382443695624836944771031990223050202724695049652968945207959250165985795985439256961364528183088558535066902101954975179121836665796905251866190217049625873108513444295078712355433997114774709952589137020151551765669502208069998177996139705237825407383704621195179866967622655551526557344537782575204631860985870219611508475545632593796198520959555217882552742051022661466185529487371105853206495350531697876869360109609139632325748874856773881334892748757372794395282472572375652882690184289012092321294206677817854810375032568392210487742276418130243378246509463124925706490750042296524857959692396192487951614612287468075325719646201557769315463493287481521000689971420822345986404359752687489562338254539417046707601198996905214533810013169327036102117428276008669773088382070141055871571829975704769237505361894434487223079098528308589289474918936733937556654808416106169371715471363957547012057058137885936823870602051520141155120951826783740131211829480821467586925360020740480716878251822965109627321588948421626287966922710313175083273283390659070631338726004776299117776458061365037728143597471669149465606648681390917977184196271172459740622234549595185629028777863578060716024673718113575166248706236011450810968486741500048465627727461359641971254256232465143459379958068455531808999571580378043792519997961299796941628984561255457542352107695065532862022745304628474988275148097813104189017385541351558839383575274374844389824610569767910404751103666374631867579674798273382971330260221139068137248005752285952546368341295896343689520760457315384995979300304161874536258138016345079426985638309885919706129964239014555144819907569128814815058083402893169847980646993136698636927078610096390149965475645792844470958886359929489802429989769804148484313193396104839722042296135158144293849041340773286219638145489785832384093058087281382061488300268487281160408947654059136744580274545440610131163867923312535385408516529139139859876275898077414184431403671374145028745798336411727452711676152206528581914727552783389795676033789906535802966294789208274390300770572667583336079393001259223800848664940842993295461534123954512181985572173699066911085377509960436157824356515091784125900498226737463013140357538770806968325637907207034241617861270650407558811428877458922805435146105894733053422462190197590006442578315282013371173231281244774620146632342201941306370875225040528568973674283686278900098706464345972066723710164610424619512042783633055527677422073088672127220496600706073035535932275850926706918622295387516898826057239402956855396824469366709993812344469192544065742643041659594299576830521608873283974373625418152481882970471997628337380803937537511392799647283730063357020892689206193126159791249371451547104602392815010886920387811229350501394150313024168205896830284293073316910809957316516562731405752286902071867917084012671368608495157799419310182396266796056662613569741980429277555421025277899453114642522972164242639888274496214935784502723077795731690926403366780116583054355961206540068126789400064096005038540492008457717186029463582477189185374702257133677714545322280320195392185124224743713462759070715451626059199535205910542495994264935566692820055669401258888066854917877590882317337038700165517923107820055486745076539464163096096768296409404802138181945172445363582619762247654530320167690259275117504552325819916391657283824901554579211198775169686603634519171368520682152976033082473498633960951934182514364755872098615546181053762560299156726565266073980467225588084053686314297302766370580254523376589268388171460623341178265139860737158392542234655812658431452665329038088213519377317263128017300493944360665188016026184843047461933957701607924576756761052265909256781880311662620244866463016866032452710194860007017293303631394090441157565337699352576*i1^11 + -14490495137871290302428128099831398030571469261902137163678297040498395222235164016142955356266441641682518127894531343492481163843279771530093273552601841635790659156766574703585145187889136382739403877486727840061423099981320276600768643777434747195588186365855075041822032355513592776086249492171043333390876350003706336496038116668665764965798713421093525341626078701625453456939082178984221148582379050033255627503239349452748355653472739102132431157694378049976664435962865208795686580696703229770968074083535417978397995658281306180273281151545655650385805544520261225100361513859083035726234262654440109915635757352384367277035835766147751028674299227922491810614815554921114202527286912493329050517641377985881286774716859689291683285911924669224031259400429805386859529060215787377142331792846097085061689011718059275254096115758070829393462212382011914041667755917554558051734821652025378735475631354599830412734774196374437374860775916012411530154875822664434085070599143410673273626506349662037685501892895682958410463504046367536042996357566291563322028959912738541821803335709644839701354973657029332602171720282738080968867023432892892641287626319606423761657694680149927012896703131053027061214387811502705280595106918419639786214543762045435314477225957393168963358318663583437899460063526729014532021893988147810499136954582864959508186506170911206155539150049042786532908541120916300734081862414729361667111188456254738198873706600901942606121689701626725419209681487926091651404005431407678342405819246327557002595738274617090339879321084377130573273871306152654166516600031464152212325444281069976853848568493951039276034720458585423952436594714742925355158035545854234255770620976893954714652070868394806341057747391178413700186298175869576476845403666785178155847471729001623274760711850949413687251124169749733714075537039858810478136581596983412894510279742240151946004074496062700139382936671722937858307230032205085309553329533966990993501919217501585195770134457178137189262794566975330734959346023696410269794355140869758266481022727695087095931453420109801716349614293328995594941072164585014039687485327253333657810141811571456948666175940113198484048150333606707842951096735538120031996707988187184493966373838295908989574513580227746983998569694435434237685519892800134499757057090693555590130173263700109777715546971909992241541845295207457118953716691370092795957129300557099738068245737843391688523141778732206558458541366712454064140381828256307683187006909067852225013766336224821142730166122608275705705388916262317885532334300561093910498119411044087866947231739472027887983784075253645288580855896541176973376884850889233519977720702505851021431401383071421445336460083248334165537871791409450083357996145745009924144522626167166389855529061476005928528597696683570371971064756781050581196648898652792484988819422427764814451284369093183575138483246376905137335508999555338712374060332930685586338196786421921538891046280307073975742666697100798763958128154379866459653508779921715757619016827840997368514660581860910959880348896403719332314017054143457360427960843097154421903829747327476218209894954965328201453021864531134911206537066790832957050327460959597324136012120069553200857047518933724043781223234907057745695151369073503337315921710985759904718666456728127575109828277343934676865753154668089762354591786438533981837626566407040948860472345068395258380600163726408831119807584636769835684515705175045054739924203716916120522511059343821197285355462276603342491426231591074181302862338388167869371117259082519303283831796560974239656702174804021300276545245319127885497660228013472624958459281728061931809477877831135642472917561156446070550852429289243086722772789658780335683832415485116887353044436334416495024349427879771842309794144460046045348326569620517599217085936364623776605911967803105817425138741418563769838938352135522780877833271749336253331450058210936802306144915281258630406600565948570300196322113201924922817021076992180939261635091753420723256937856048237255076521744100115810473747518677565676464001756098852992713054535892824512897836634687073067406319438644215441983219370763277696966965072497857819037265408206032439367055477499425948923453362494602853242728405099501585382842428628616290407630427840755278799000436049877712647311337918999784858660718168486548474023452671808498844628451657086178522788641668656824104019792190846539777744246983569684828659487223542108350701132217712169198166894006225555393914986528789577348491920529166282907166805775970669597436716834041121647497262903526672899443244095321619015619624716583114408502209508555140595683218513670842993909987983970485198847887933092693060727581414823338634352932875919803129546083071123251217466758809219926713425767852290790236295960061399779266705419199146092673075217172829360878779635647100866496536232023007258919415884057353598583391048692183635737382541992507541259679709961236600558376905048850533243191941885042325284856727408439252069257926293736257970287991359757878418705433775058204546924129119440906261860530916244047045960660575189201241391396960623322593855141267563806495040939976933027438483129439761415222130472520889225641241002284255324289146729548839100027569755968767325302270720799916928066458087632470081120923126480515560223864403503977621688568542849333617971482327569576279790949208112391966362635265602930899962994956925770152292866009669357951094186957578354081897634680059087300787658111396527478893139565962048956761942353670597031719957283276236823297288484608410993507585562274653450166730806454133931170637613952403314742051942542280631470102684066527306328649596840568219977089656281607924207746913552980621109454123376637100050464848817733675019639730781758123907608536244869439290936597030057830343892937536704645560296308403208880864898199574572358645754706949226899693184110786285552868927347264859277480036380102655475236377748839007022361342483640545160163469968898844797029487186010621151445737161541983889621215906020975874046635179749620812486973440747036962210975376293901589172144250215746213419124568679118369671183000626022444019144651747203785330559573295958819796186643644273121992659001933104963745817283123353764446635061188382577015542892321663598532576576516160147141337133823194688894902654047628616877444804164041068069070991274413556200070592166972889253088949605498508251466818488917755384632469101024333658569576118331162647549586536298965665621394598956713628837342054697567017972348889583365686043324221049487220346090514549199379568396001226263579905480837913441180659585237937593267449389360499158448310397638210500413848127733259675117131062549464689082760472986285040296401717170866184746256955533423594430109455931183312313037010636816824577153743419286642459696115328534867015475153628410497253535454609349846250595737438911350728970042529631706047616033505145440815787896357106004013357554642391923783898649217484594756690861513818199476145190427024665994398930813081205616167553633173801622965957518016321123378904671475043430582664260162151286792917349903268023341047408531703188510419315492490678868853184236531781756476921993906823308997422052743065702851959218074892527803355632613070869744595265364349901866531474962816176235063306570503374174209915499488617386600620700287467564949838773391025257918076325305618682360518520280594052197770851374348248968891800707923787940276403830130980610206562746309778917116386988937568920238856792432125364685830054626455655543710501101388649237386370362737607564048844015503410523855227339402523326936596424370509791740878558604129783458975838629579258776270495107518486990028299040502398524630535789780466494186713071808416271593005271187901383683975623786111861645998534658033201416424173130103663835925365821575629325271479007475668244388820208383002587532394034015270991350122616475985788405699161803420547820834701256548757805085060339957302871076528483127285047073405276437125528846428018047984833380605538642429180406089754653672807495725926795675727172082887955678771501140116428352742898260057980021099858934182590109269423501619674601204897322325471362826239113027571974063206689510548092848921561927236577969344835799602353617716612084856095984014490052022737252223046030756974950067786561021107803374488875750105796915419967688377028985871174513011415609051588554001058823842127123638921232963358791111665250113753132847710785102049661093935129970634641245253807374336*i1^12 + -65550695000817588333537134946270334629428984648358048020578224102119114236730004169554998603797495778283003721139466852312394302005020474345243597324489037403312658000811202970870404869390757614433163196128414646384244521292110526867886673093564128009698590734284837323489756868803017915234481367928263832595012210026094184482974019443907681047268076392962518951199677807675896842759208823808440143767209078742386060686817729090021922410102060890099570941411342963237073519774384213810519662817408155155918551133842945573062622278712756175958896452036383806141723738403562817916332440785995179304233203585980498294040818633813004644466415051291352562997913189427644395395211572146491064742841736416228668927400031488238126593016886562935879721037710413195435940416600224233840154303740085706146251474642275720332624172577524672877824036671697153427459706008301155552238633461583462434116995308379600729547905401545097569594443043177446795618165162712872478034227109601143325171800119673232563798358824840229214617473245213766262956359865772783202665477279259574878637582946984135933301131367379760042141271611917926685615268926890904969954372622995013858491061461802582653049728750045101702991420623752870205843703906066598570317926075016632625006187728712666913812591766366896625187581130205406908384477140550037029540752743554103077085012869679098741103001784994181710139864404115369355722538437359305877803540745617955078296392213718347847134616734445002083436132157834319922513797378851812480029190638008376617870084642374131048200341290424965619002434574699088971378689048266859801702432590473970073620600876822975649768863571355512746405385482946674294927597615589906873972692244109839523880780764468115876299720007821340971835185904762991584046868130633114463951220602876839370742932378769377288496785151874970813360856531588538808455051259480103985384899195507829901460821585503642010664660618612817317917234018331549625688036464682000662213230979922017514295864962564980842426245089470553437799394970064374761660176782305026122249501127999800944114333325951148592448279897676403784869686629269720661855654739191512210676653263244019824149603650928774882180677856939205741010541217956670504829892863684873442280663743108350467569777398857775907442458586116834061611339115110825207733981875344428119303412626250567989157261517901937437242019947430335726598419112034432058695964121923896157814613559123265614960075942276046917912507683985260274613823723413644557128362920047030179851083531243319932834649829249126018436393014227740821054217656135788796881324194701924906076409896138738047887723447797827413333114399253482338269080252061229393100897463676680492405646006333813216584588677393779445058628806981502537754082129795061858797100008623817302389445009388036325531352127501238798769899080196044787172802946679381066006169070699312367969912680287511865173316492924017721158417300851211148110825561771291149726039866284208943316142182856405652266064540690115551282239270560406674040309630605697456772718115677850185704377029717753621163420747704099447193178924475674931911723591354183654064995358517558681378258769631882278269651171674824938870793555381305239928001722279522860801702433744965037397675463191014430177671899079818253947751873204492993052000023648027370333236387585304026679510536625486863499639914716759664340896092393868962671029464261300183267101260667246869149516980248736834503778162480492190504839917307638308581469367331603618423871130647164403101515843490761844792139518248097071788052897344418859402249676544330918677445181944338643110833695453779239936883514985085673471410704721611664172243905935529486179445026994667353804936407651800230244354688683983157247598216688306982983752037956518823337876515953047133076833911761859688743451080809542613375299774401108208990168323963413353995481641434816380516500772634149459071618009490147199347257470081668896134226148691032978130253941210093283669765460892085100091163930232964175903503593361362443638065396060868033359594792872146823464329839330118328450355980240246251584347528332713453702077331765198444643515951626710398695003716933338103890165247308066156589181225956720925217019274772918922728147947865444306446152944315145647243761605517824643607261299710845537978194527007981423921117832289785266856216459434745372988180798796996069464289927643789495051527804614671132537347245511854948912091519218290719543391375648313290512299924748971740780434298413879915155920876967265717720766630588138759972824869712127479804821040245096580083898006862879442211983871386548506927735372865491657021824268668278373418560838954634847031191218479901146049256099072873335750487838183314137580189389864202271811197254178397648344865056378792331851694722103810380386496902785175241984543378542084467009232087884141527567626598198352452232848243274854569234058549504551383607053689383665382767702315497798188461698045653459056041662025006038497355516270790292738429048456740180232457591430173874287664394770437771065332104262562270760746319721722864646035484955332996922438652247986145261408576989080886495592917017641438274705104689765012102601328512197260675376204305827205152450484874550550332750094809946456198672088056879772856494888647256223214507568868754026824444510165614723238101127422766305769500455266876287222561790465614273622192707392536284171376107549027807855562129789462545362772980255643540257904812631183915546226005654954889755939068665326142380611846725980575029083642071111420879293161063813926318214569981435184455014769898541734250454591475267978922628043241665918504707046094136185470264389567605468795912670445874276968439273749058553567094823131711300170680092152486916642599933039006307286071435432906457275108635971018964483855230268122065178305585961948355510169590716959769758478211616543756436987139530507641497609923538180922590110136718073444621917703987634221651183890502256723391041809379714553896936924355543167322137208913381320390755667229852263832826261408361925849620159876482352318278028309915326793345033067087597886644894024196293617609454411641375942620261111746723181125895823724526058681602234247368852775443302084421809711109656778711586169749714287716276677611452293527424370811989599871153078116324826912359857744651497714845309465663355927124309006890182528008788628352851900968279677849066461030439895814873117097333531859478167291733306569825216435732476405480114480809759101471917715809233760811612939940751729473256010672455246449443619268668068107682221965454653887024003726025968133929889998634777310642869171603930049285273183891541104947474490905355301593048801895446457665165781657071517921028706807702470322576800812765918167538473753387224444402925000751761190224267054621223656966669253452301231239322767549064615674241140765134337880035155831596853196692119190041772914292519169904780805741454463246577043666278681230069929348150298516975489812848361746114134224722316824653334426975572815709662132438033510860541419567370736262883851449216655007153440850961303768125771403073563012162725689111940971365900592303915871227238977562178281345547661291299928543429823844167770180048616070681762468709286001515107634047198000258307310237020049730862248324006796208098159308267343648530302279037915153863568318143421004819990253355796354219913268446431798913831351365139879007057305875606915649213928707888493661673750196144507838076315586655623206766607022216302430794598277558940326491298859677306760934838178119597901039429355175571854388278421412743922245579996218886210597314733788536199699412114552842067751095668519938376181226362621073428801238809072095893366921244545544174609020921129870826988864804427787799515311161805114663601363043690447040026874652854536558159016298467050083238143155093643811624594311827041432525605286616677004068622791026942921686900194075777051633265149464249303774282918496601910662834037746928438905083258940109339670629574247851564174432845428783843821497246968398519389519123752783086512471563526043247170581971598425449730194650530918652296236168867331708488654014764038689517289962231334376195754783149018185140973537841509530796818261728837905830077283446940156416262691280108408515083470091065199979926039276419612703099191348229422636238585690426980452213629320433841865292009203575040591235970755833721900591674965854141611803823795790488110978948934714537782706653538211308998828454563956203313059507001180081583360096827270235391335868025686221282777308856320*i1^13 + -11869779152182867536458536324701179633790894601097634392759091205888032744053270867299331179916825776501549879405155948837955077990318231167730757901755275421282629704841842742476384749131189050969242157849885880517741154839346746979688498232760838137558561271298138493994227533345597024276822681057946658210802063799104685081374793302266466054202121382890339087301794562131859460930926464028976945326446524405906133906208006489538517707744721627033693528350820091241417284193282296431939415326605244752799345349803248634460849868469909487867283344711532928978468137027785669428461045006959157111633252948729864896490567851995986081094035840956032549310791758549229733413020897249317776220044230617228943174971481769605376203531902950818478626359759282562100559694458796156727695069082521135453819887172535400615156886832997817496772041291504711692044615802471631115312719333764031804806102698307307317902969865158985246438117744177301873344465223641103170516975375713428977156433503602362119025137286855338093944451340003827679431317666593010098847117419485236602175094607588647608577871782084871360612555841993138778866402396805631392428334388563079353017298840629716296296438149851252136874163153373003512358718612735893503407369827208847182596062360985952211170194441492177411087710686441110643926180484855196685522751887582819260246884913420333584921864583351330335379096727461678406209777624733089474673164308308809290167912031086193793966074503536169882881816753120092705905578172234585671787461652246817692755920966197232841085249101380797521962772054004504098027140723970010249644531271246581166808089929321311796832375504895325230064747062395227753127049096404124129712051436285591717929295254250852526094338368191140545849320865464587699491522866178028122085380999041312883748126075562317871701081612053372591636400102219899562736790686509756704124001992936091698699408882496527614087453540380378908712031622158259093570604470333142119367770738081398442068425507280486393313089716838930000039679295021361769885479221529493081201231997803498955958055725068517786808609494498452569747799407264279008148050595960484003240911967480539780818229665956839709502425148297957104962841447362629867828810746744606365975967963676519424623191224591591918715555729592305534638346552792431696552055570631831794309807788098164116432251469796760572498692850635571456157869261689399082681244037392639661390042072231181260236655281906947930863143579844773277920088132789244658830408756390254134375607641734271855558035891196294276280919738036963141521853996349142043374067910389619905060216279072970218349209981904346293343117281602776661529002959172726584715554261902170946325644369288688904049297510750819256813101381630677850884318392678202736485415889684261059215639746511285291799187010431562870780997877261776172745337634946016859838464506953357356102625772701619474441934103049947082040846800567653284209976812499247358460745073130406926720213610190339696569868347672780891375361489082511423908613108195983616164927809319688549736216984017791506857586356951547801353112089561575827805885530656852312778222148796788444138935369326834041862498963798088812008776185141726502809164769492611771364762398978272028429324128351978142994952703232546244572182569697965781850365396246352910995015892616653044462002733002772859290113853669677059367047834299224346621640385849603571544838082687415131917883486799552759480619261695483359630912898423156153138404649011593270635436128162658689426530737435139962531125610541606399337419998545694257618514701435519937119646354679239128060925388193175343665419834818928965298507473664736298184973997634979890650283696577511416931514900202828056915442423940130269504058816344966482552056821748831474946596747388479068368895947152362698668151264312469785547897120830862127230693703501247096317439154777810022909881368721422214886719327186376349214968609252397556239193710901090905380239988846026773181957998824108355134965259566463175003890288472944285488775894101249866697980287949246949381916572065018952487034815962035666092905493109543150364623266517547436808544138547117510843008325569069711472816614796569270717969627046266294252763060362575165323807630320420206722835868059362795996737547325647762603327933591063743726122101815462276404204863559675934614144516940617198201883602742379836113285947685340292055669600202757457104092865907124254306756999378851339363514721226504718160549934796546920281185903089108557788270255495702698970576749798092983991810127828869921664339375180379167687393625582250286904952451819692395685603921330653230189791070772401206412578932314314915076340513128710332383327251513405799454683830836609100097440713262505193211859182820996248752966876482903576430874853232681059483008876281013488914673947261240437749530192156714273040510524170308809860000128737951274733233605744610293251362492439529678839739490250661484439541155904388074151716177342697956001269367361040038640866439378349506586764326847441094705797015221914625946238606337420016265130590512925484837636433279174623018868969941994026529111319341945065751131870294474964847344594662827823898971750702957174346235222328950055620989548946634990313502613880219478848120637192490316242584269871407129796349185176455928789362419594339048498799444199172633607244590519734345349049985475117437784141558543326493770888313482920608198969869550899550803084041250717526810594842381262437992073981346712388348638540515549642902446555393932017002919222638907960141824965491402272874170471164448834349568427675815594817655297514698154280465547783300977540631777630525028404931454138752572626506812357337158823880574986422490926694971521560151625881788959900678494261057227464715937193639241617078906198056421707483966672501780254099592973863318470395426283950907259768122964172617203220440987668398167967772906587238276678809942696969179383552205403953941774240022500685012109311468145179958197403424068362164672847729947883854241798598652915890831566197990348425242149076642066632181659510641276908030737257000346182231129520113371768527165936529877897276761455731043417016007413502957381848954007260641615046783520139822154514200057991412967115468091688527033180988499063217558709814719337206006113185098524652764944008436920581460368261446291326656850952426120297633137692481185906253168093432654773020481776715055347907963040469233404622379450860492421589557349117364251617332550615418477935247226983511118203239119935234120790996771862257697389382730341682741680776394078559398927659236892237730839031565777109344461492558235966573326883550794523652555773478085918114346313165455924386120259215844295544334405961148245420490696181845022067329661152326468582038079121919709138637536667993858447353468326575415019712209969301542253922871939922843896574321596310601275174051110400930015442449984887509455465012443839350303689264352610752533102823906969041016735964524489978866376119874895125656350954744803476233568594735932065881967112834794655579668674097843084132826467198058919760219852973713162684023210785041659060822005114615273146156436012538871284883056874717897229388124719330911280722918801497922244418215127620946354254624196409072477187810168999947674994317354417373541359324981901239998539379718238554379976338465609035946311434128955061047414009953758451419602206621573506696020386295098765807256210076816939488947665850722115476168364320837993574612392930361145903230690659814484818939314586394812417451871930865524147770495697760590916927505809993905580001352339660393735308514973317125454170703913023050135037809258081636789575735835343356670939301085538205214625205677856595917379405849263672577680616675798484867565055364017961449609531261098194908781234171117070635446333652071734369993401320970269835013993587565629017853336552093766127060783909124428507629943188111725426197268062704382272327870830333583039094519076679359734755644987207968739623739893247148287461970863770706371529337862193082370125112509167343868212507912312566853550680734628464471611272128071787325769285245836149326860059642617239826071674305206509679593804745515530022420925531392506667657631579983561268472559089001727292660611320829023237352189412926649022869436013841530794051738409226551682544667116140547866108957846971659266686242648924264527491268962035340421037863111608711534957931905677949021046231655556999494680371998843191279733554804889031754975650538210908888792861089022719563638437786267911024710451304857600*i1^14 + 25632999809382686171402850498893447969582171465335024446311240971719705404043563248697497815996327084816516146110048464393882207349331479970196301313064748727027200178317073399435383678021597785932405965890870391924285744922909635195934292364238720646474431429740924677015572899178316576295941894564711245814342826224041511105539089961858759827841454947785924262699532561846368604672660359503543576771861487656811361113987061422315721201273442756564672213769307356018346393712246183116237755352734661640633651865480347854292972152734052239871777651069170057305107192457353491567366487224241947305954422704667212549454624578882783602626929844006694192263461568507198103609321752464689702884979951166378263621926048326849008923860480248197367295991219901568130860556785198238295938370242093863416231622168058473793683952269203895822139718316053204981448524540497506017508542932928649859260032041186184621496428386625208657506848910168181024150499289204532408932888987531764681854899324989869048353700350124174261462626890495305752446143167977637323397871413569389395380491215388853194924507290899348341139220707901888247096526924516379353224575883013260805119930778266021491605300532588525916646234222613878476325413522920568432116132617979475095588935290912590494276141731639221342115218731998561941859967948474154908818227348014464959957615129009961166611903634491643071081890078818771843616105673263433199858518571758379167225905072020371312137149250377748259266787092252056969069941837060611937549280960055944901839063074486266407166980064227958834159132979623740007781130826613358042537359340258592268642148669863253205251970450464450743833445612851746194401542307846332115149097706668661262783773144318334153894597727597399735066141837598111509180425426889324584342054287635853392369476361911712886959006420433901233444681019090562049041455731535781978612431420091099915632515828832689345095015236391330849360586025094760590871013022076064795305245685289613719046248233652297920257257938214597901565370471622799143111141693319907583813326260557297099294300423804589974286728077536809410109403103001663380878603290780493331417362794561606109115771951523289960854380141823862423828496628498449800700845446640024422747573296826358300697918167659447629338778929098606142466988956913687989276382966441593907257146234592732897599918043978323163849063725693605306169064395186708580070623482101132986850612886786475991795113430318685438163640716578685036157184593699275188852360030934374463042835277369600150311458135743260671281848781897392982536613967462883736017536408058660196078757022487645970200939731027468094606698990216646429859135654766131094018508192535734618312175915442296977845459572907612043508148450878634479752338322691062265560380699234326354478022330762047135065544924930513212742247519112235311112543546038176745686720222267212002643359201706040618976476207167161617928608712030633525436735714793278148731275795577688996062598066857062557345702210831798249487820584747466911297561585254114775711113281962760321511499372063657406468038447049810001959030738939571094304640784092740256883414715426487641007123545440912474808365890781983475884808133464444631752565880633686853152168898755009433301888940191225313479102778652183000738677094667668062793080876506705089911277171170975530318408829625300901513105306818324820417196811246199251008625871445399410134777796641158539743829986884084361765107448756415342273263342968829134239344798546199486479048847797537722374669757722158882005274049505837266834798978186990460308020646921560932613342265498411114690520378362548646963288434801376077528235995273317319291398262156778390764638747148696666731849292456363612000961768227907992472961910327872110287573210322379160429686047994870175892556553330926665128127627365939886668426078351292309630124353634782167701351454563537961666842017454637931562661761687680655520964112757608327370546630010410149295450710115413488086920731074370139337376231739932650114276061867440727048817953596618455697680960652135874760085996642568716833534519503287316848601123689108909503186260837971251736036589519881400852947523357002083126759443772478019348065881476362154140195438682273831581330637632079081805951503641474799371070108908659094241004004934665979691255010908404843336340848599284176458492068760467206413894073935662955779660580102436281321405828073567425000374410538120573370293433072585674258204779024941562685618453841371642434969330131238604277734599677137045042939074480787042944897056222060206340942952473739018204966814606107904624737061829353051464198525095856614646667148346895776451138724939532442543154410851807611752152292705068101852094211366062534906762798619603000233730837457612359100626977065070370166528570239709212266258823069705085636229220539126364542736670725975010336179161573588904255002810074765275555588117758083268070139234413617372210360971898690841700759341493546998106025404053782957419408181310558899881858984271491732239913802193488121310800171461144638683086910430045380250606986659910490684248153952630074496649408537321149814504610909174889357753943150231818254879212611231873228298353330031189659449597486705668221351880713299665336554418240529010206721478038450387554686400575922081170400623734762000003689940830387711260430653145086238008104780042714391026038043943016001192083413304630050274959972012010041025629535887403316099122950135557548458510363352360518909222933994076077331784239947232413802617780167253796997051998668905799382070898633990098142295624580289294773694776527776142248372728587158651963622145595722144465523309791405730483970184143717520862678097179512644296944036282098770581621156808959574850001354987472240035174109328970227189953413301912136250308682425920296009514624358679207822005796686045700984366195182892439981986622356493089745313653620919022414639465064970979560640682935489932525435789197803392457894620673209325566569862715493259711365142215338875811650300960769470838175125695159080077388138136520112197135918601487562660877433221174017447784129730468133278584016757245944296651106369182320434908669292459673090277135891634959733113412688066633123323060177695766884663566514228761460439409833016428941463174438285363032673030850095795370846490853430923167693759836020190229601645644194523136284661680172082609709195137922629471438728023072059238868905471217390885799942280161881347418916269582399699346279568008538315448529932730884109692189532773762524322448069314327434749264195852692698205623922559943160541074008169290850067247001397997891781034460701450673279606301962637200052553145598822648441094220288194970755508634366479304613708884223235484242716683193441380998318471507743356494550751765024065414481755978916676638872724706738144158573437786903278444460208068133458807233054716314978723886340180470691458613359886571016107013494042336706756879099774169696590782196808582004849123904774198545482026401185174693562438288758085755076269829393623629528152890555112966253869310178351596404095662463091010581103271128747636674122284206671754971294590243055533555222948612746401480368868455629617350487991717232005163789234758084234116669775538260793040754405088920247158907847547821761637048797231507862494016679852934006135015848116889515461176468685227577467896957804526488189142990427371595802071708113039870429139270765346518447224171582265515476449031903141027010270282934820886920628295064404059970871836973588265402051303506213127185213913928180981556652891458845248145383732762923555315818137622045069838535023970173149097414825645803170719860662978704935180961376403808324891266575097518275127622884199204512283732230541863364731636964474347962589227451383610199004752255300981997545705022447667096255770456461312349248488028849736879957502282558921270974412330903231484255551449321639295486715825380963376697692441569294020905542444730922428939049062955209971462660920074122580769385179018114184626566267899897208370095055710777854355997042403276662444568160647512727436217179398620631180410992716964510423611068502823891770552982543226985771090904762840314533989478307295701747852295097365140238943649403651417954123396178823025919474941577948984829635296305157491352141928355073275180062749379060334878340810420184600557639090822062364079354719692244560285276774969858660225506767889264518784536433940638153203677980504399355518732193639168079500322276247150319562942380891164306623855176512384875891393398963343972364632629354396909568*i1^15 + -585671407083362361171057751860918678252702287415842897967819076646618859767393445834687639285025846700448987366566618866794780061506416666855041976719214430849600660544103636183278023108960710890189297751593325521763516980131024399784828254050715117384141913744901492289532721917061914234164392344956991430696950962472622483064962485222483539136127662445758184647389431014562764825177134664290345943943834372195311024872436563160605129829842713769938056993478415084806280351309048866894820241982356757764715370000866613959598268695776871671864016891046167404274773616198397026529492819830585846870391574145199353925918051455541639718280687270664735502606688526455045901800448456190092881629550137687869693182031896267396165678199329065212791562903827306173098149673174258897517715080576700360056064211429989709944962130589927503689287552045890917939490253354802180734688398991825474188111975573924674104711425276288333700169881072485107364224020763599343283008689047020751964914039474943745406724838459335647290282735745301303357615563750949861749273661592421964217309453968126811574522041167856256355983331428183499468002075246876753740043898458887884245793346316171054280204215683788260731236920101745603841130976810490145960856491879038916017680274150604327736322421418807842178488678003631507207442297700941295604852935537146157181569558212484009339902243215540070223006102696311212807719044777858269047040301640640869772471064917930372846072575654542642249556757257871785025690552157710657180223389947490603735972569131408628912158631485676089327962957191985531556598894795751750117980067974803185974860879023414472973904642196376080906011439284436625280418880626024875101607127740714705441785353848389589258392737382215584601439190268981324024955594494059635999831692824908709157316110493038015738392439517018829662642333994904422563712445905523693675560968542159949149594316862078037732736120221250289293580933719889397370279506967776428004055536558636068215109437361266727505322126429625587948647231322110603597973925906636702283393113567060897843604161365901368577406948652013171469437553860535785732688700584825216607586231302933448203836492513148251516171043367249754875958136566485808804816670050200313925099104805083437004659753792643768875075836567828647724766472729676619852092966656436601824583225410270741533734983111700552076315078663641414998865487685848411880470073525053697795939452650415493419230907298596319900419608114062429423714065951762604039251654629114401228510780858917090030045376911146065437074405568998920113493917696674074638415656354349425978691829100500542689821177222278213788006036473186554485120211639127887643721251552838492801607730110077328163495404010887772881565676950439408902120622188980530520737609654023408866233337111554809857555554925259645878323085469585950580351701270598191919944338967254025494474577501829915490900894998998414233082480672889517319100279840811968665334294425670817587561475116350474023254216190270404818743766667774609661403175441385055004193024117581803837090131815917173174772277664132263563868350264510205005451834688260409634356188734225062346116936742846747389983927332563983339105708847302294134787121422285906886810738926996263523669985263907254576297320168729475187207739505035356254001637025803875669569742747922242982774126236076901503585907296795064815082176965994462688468601899242198475908265894747760262968562921617609831473784212756348815725347641253570794221069028810972710619277434977329906027271087215444873817070043777150070546493896334427286846303545978225199722767376610552893192175221753119775709350485266025582252580688731818980782117081263607602201394114724848503658563070849790363803207923291978679178917432938189976971008409432740989626283678325979908317943673223185914514529438317474129667162817949251474059205706477987646881182055030005740319982878141622550485381290358713636332384127657551843957487436818557725469611857243500787066611333262795474158247520981333451424842364973924714620518312613125505467935438109678341098425007002565824225623959376253206047246411667547836248069466386471993499558506444064227997195051753247584649976168059182986484063744058483899685884051054484428691498871495360584233313405158051227279645580526232067029282277395166399154027573059692861365039672038803047549824894805928200708043108632576872582700361361310449491429989661191549869973382769682741323881529560852900783273357523586071029316684445351244789301019359753190561648624754201425164166071238918335249889268353099138684806559615900078547249633853516259042170599185821627702934719317426435053142033981810953032388493460695773085483802899731223764990181392904218783741784111187959669474518208645524824428186749911405368836937347718943855012776879719255610250841245130367294614953786024767810603673016591242946939804165423470381805062703969270925046015925998658025969129461180607185799148362970488131422595647844864604646800768399201529266237592022130839283644231277484191850820026302906665959905788884432818475823481688123837173293026310024949885973170785119456779535624217372280770213148212277634416380449627269518116074004397421986103971490404317720114543845840070607030484889914943409819245955610322219427707734178888921092950740190032925429751297182418718570242132478972296103639774439475011193615657604964493226608313834475186753931089220619580027205039422656924155316858288178444521550772160486478777426754895688487079492203176806661816940863415591102478328092774118277715552675720485394638635374148635011354939290886130034892476140023511070342768610864877586021212726421739726670729295638663959825025426537408262025269258937642747983491416824908276227524630197417038068420071810218104766057404424206560640734314706647728125000661286313790023605276244681261936000525472092102105460049282774304378845150424307487888206688925671650652886504428750311807908432900636097941367608978289636947988110623007327075054486328524495771972821493079960269154650473197174200093290378477019161288090805079172167987880650654215866607580066123661499392272707087537178637690835088130528274184619128470580247728509403657496821052355224953845864905812747497438963354487601464113786975739760778746560169853874389776903715299480840769866150826197427811790041018870067275018086226453033589736903347931165826552588131621329067032511547804306279405961475901061844120370945213360600361463603113910276720708641828286867614327259575466639636741702100501115557586020064250209385756549763483244014979931488791932205061332418070145968761952740981813619680600273515415401393604058535004762528302129005997429500876331474325671903169466500557412334873795084693938741668315601422003259028527351075669778264696815814463624095595141502568728185228241233965979233294301915210804845487729615887269842153095853615419421423429195673859740344003053849455097961434269316448908106802811291672136198898414531234030391947043733193886311098405621301826462665638127784413153065209825396749256980257915392833475018761142212417021929464100190684141654978790131315809990013633995948777063275572690682144999106571390776039656207381830385516162074632212932223199241420374857614459046359490341917682699720986978267531211526659335360934726328550011587076529847961191167816269491321376063982111554601787747028479861576666706802832859730860711840224613977137604979642237878459254367862130169542865590675078334721463560824974262424971040447598886221161658610729930028969859413655645233160434861983153488874134783314275015185081847078522494259296954866087831975493432096160058429848063345362566994108066200294782379411242116153261735148636665339736787012873309892989380679426377061054009577350272418969448292835347427640580563917163401764157117029116618890247675335366624129011436406457161318486064537065925692140466104369642912020567807004137152952667032989615723138184913260046515180849577182814691845553358061308738225556192028842756440375812691592564820065544214823229415857221720483577070572494134330883181174429311685151615692123879207493249361313837911827414710737570667962300015024501461279979148874258265132378461430683176986318314628998701617022923624239310948557700353163003321883307621935844737461064616750958849688351507879382368408999591132690361297690296061007527693011107417830249407372108422345842467211661112196197129298624266713108576425709627335955807112676515982537279107888705026832074008547148046221734839740669851299565051196427216948962376944671526780177481619639787598118912*i1^16 + -300292037031982102119344005329101133933584563190685000820886875470067706220144281559396284525455081640282916921972737068258392841473718645602038501043138912169942612850424661058340700339161543694746845121042976026790014091578680750075647060725299760183428916449175637270035285283884359689110986483121204101415805210634246708575412278016710325170610526824328900716368055337387971585521945333145420975565175627337733238515353444291100222311247339647538344472083542485012304756989848951536589619460908030147454734013280885297174392044578978176127874797311337518582388383981339538721055734624521710584544721469793142775807846574599799812260192659473495029629844754771834314544256724622050472133914054197465380169130818476449761324715642994979371079735709228762459337116507348214437433511900934631850701133774299375707562007924499754327417118209894173539122403583257307688351075546981503989216451983848592711064831214021727330865822051270487262480461063119625801702479343304677607798967123552835244982495197811737453643649453718335833271336438680547904122666663180773756582489311768135481847275644622976829290404736454826873944534437309028340607436944720741540470717139637743706451238677409453564303433545342536820360693821989121394825009083183400550798413537335182968910211429337233859588279088652187903204334948826355165843027552049254966112198263934031046170378255092108822544313995315857857090529874031349357697132014698770692314575497649507871471488130527059467470447637398935057519833293058335732028660872713674359754055265386216847284050113648834874193075273304791279335013096178321185486872122412922439022898357744142936561797617590405636745072702479854624158722592521419007031327134371433533973831256615636017026033753193834141410593715044493037314150369855344734144692226289662016748905396763820592185992340955592831307242123416898257517972545506361991357920153633523988073268070399880696239915737995540510282732302659289654038794355686403019374554821020871589130075721343782504621121528330104636600038899587466635546748895917283586856290752665180540920503733397453389951525506583624261331445018924205774864185182034459028430425984628078872716712413368379875435257482995583028126635213678725319075993165973778022610346592208050134475356951184582975223812699071607881394734900284804768762709477140037200985740084612239738789947938388148660695459608313206638637894331538275796065922842296421113675569922069631472954003070235259045545258708197381245205479363510058773670988772638147957104987178013783493260730444056173352168691061737656531697773222110882333962178376978303861262635179603157944922188812630582993157449494565285341904650274574176700626345170025761821961292887745128550378622858158491029263151932932435980875411628790880845496481240181525738808781761843109995450323556510923705858370031455255824808396628529016641393505508519319744246291237546999648197658051318654537056808586542078552412074568738613259010134851267827428194774714776802438348722916080284255905132575768598540093014237493641535405658952389134353689143266544242551328303810360769590547467708983272410735934848922695724680961059513274478479396849341940155605119921003588472531734020848736299292917015961500696361872358858808420025278513512452773552772789871227101272196292931263037382401928069117220901705479069571112275071153929035323603010330213396132644761183560714184027537721581193001451531158714402135019185686904641176977692917161264350336061627656845659310703445170171400950003912663200467284873245318998852646728927040258370503877222135775027506308212118398682029224811078905937913433196978715054228214209971120356869186718495447345396315759088988384179503851928443625529148062068361640421522839322379916743335719466575165367208646146764310118515418437379194213261015047144144205728146791338317167508494819808310322725914332891832781166273632934013060523095034570873952869463799335903948309412239818343667535000177063940989510653436967538282820729448643957055303971826804935862399789445044768549457306816851955439651567695126089067679905134856761518660051132484286788976084582790036229875809284746704145812536360592810897569032754960645609617375854363198299547331033143793570322008821248826265080313508089982194102956965570854006250145866068280135166049920876456494644933872082672637129532401080319375057925234478121910821808535693491175154956320279294442437645719382957079028820299173858544314509843384304229037376223162099110838309871643750195770102223062407689505539798555026367313069154943652088368149991281728956951889412517076820395583865595199253446590754595765298956409941947094435241126571726848584641490673715488411162652042045347605413075141136473566160793157559817911148719683327629760098272991221588441241839772457102218537335816249389357998749240089337630406096762473638608804700982887420561174418610128279274782867069635177457372923736760576783346750817589404910957078078761450215969519075015367122855842966316775912894743388760020588021856123321913781029861721437451228409917793265834646633668921934793779401547691289163266709441066749080770629411831760802799831985712125819203889003273179549733374141000955474309445013662611281587114667456854774320480847492299430617622793023944724749168823145905980617520849681872273675614694137196465761405393186059070085396742643645024640616761034931949591680849050109180346682375499764814155829813489598200933891513596633254900111731282205621759144135215817290164130136271254092802704918115764872574617368222095620442619722424802282863869351656394119009863977916599123130176994994676365771976604282332449800953511213762367678705389300206040869405681963189134291629851732295195177437953741150715108204212127866807201183692162356342290236100443461053549113678699566813831044855654389492363927425057725747193561099487098052403407704753793139508901144272820556681113186707845305243720626176282131958580848807760481506830323304213647754114650600568231402227205916520742610379111313735392689877507234585985897182436764546417328195638008031844678432419985414925888724050671058133915178437422001098868037196776062331471274829263508154554553003736279558517469557285419036515031119656918961924054228121743917538402489362763040362290002933148764972553093543615070658410657638829578428356821104556595968483879581844478849640799675084366156848893910532446669768869845442375579851057091669097740225346616635673580258482924881353070364072676374573172489544174660953952706666486253087350540257525225508142119797611954570789556289463297952858468962008058339978968506890954888954889278455719928205294462701216615306667918204292104557714495660698138842251388953993027712766719907561329013958906427911393437717232279045766656644779060072903905372061260845515026543787900796658322025085222332049356318957674256911459567223912129601205027989335439159136353963104457603116186212452039122453923194364518154037722847216476631020901669222605926186280317026638409530032435556066940593778021155041769067291776342631628171438568788737589742219994959971799917398418059166051666697839455061753698468701411488033015968570389105038857515129266423277352114940711299170833983292424544399119054593520794005446111945173331371008088685466494800075935665296717275836390673232882603055335782172495781768357124349215009288461888108138925441651074736627628357087773211717065559043433313798214478218788914172473694058408920489245453014711657295195856126609615210263397317267294272914819621134302102269465821819930368312898487184673699490025254843594808550555336960438717674273379178369443972738403410202950312374613782029285498944453528954083403328858635882953221544411123432869185736833167309339329259566987841513523899517590982013745018757878248096308298741959687607590992661802069824932934687698962360335217045181887706861133623265754269603559544311730824177716330272624406372049972161359673446747644236278960180697502672229428096553716691855452583048062985906917115351611672001775425952297059692776424267928838958331627456570344634798930010448405031461688826204756110082045819051020439118319494241285308915070780667359164416502420988261634945372781288175808644576107165499354947517116892919285455452229487564355305729606160370204207897881888986282518395622496211629477322276788637882340836995722636722412466512183252583458774185780769127763676740987529627602309744907428329299949509526010668651651133481492782202373257458515501748563002142205636032780583970960743547180315365738295022131393119406964805925563565470193287168*i1^17 + 1644447284608486783771153944144079688459917790890852709040763149116172430407288156976652670962304974203868788775716001183269808367577696090066850435955422776500032589267399587733129245808057336246068195506433643569309325030530623482531258355607339241604744583703552105740204144107838798198039707377498855369766657148280182161761797633395016491038857087564411125629569238268351432796950545704308216385061161897544134408290958005558716004948482110362075791746906956614583291035273711964128143031102070985325577459819427396810352808654713168274106808413687313265957608915480399750272014025861914240539673845813266142314060937730537489548186327337100794207549704581332581734908591554467281064963495678634483792946320908474230763655496376724706457171532777959127619990849202330530191156844723949977298856084647253431377357124497367696524090940799323478395920691932459513675541039126099277018484860125868488749567238262247536238474690892531117523638539713284428516319573571876871526509974698317760028210261286131955828329697010866648238814421394292993938635392049159642704786637761609747985512855343314531980501025698395274047876794178963998380558224466761656105440349104725784893281551658482460710718859112390353246257625050612686449511606251571790123482138059790551658514697786038363306138491181326028524456167835092364290828708380143520695164621588129376585303804481874285397429067981524819623674029552865227363595070619845423662365449935089262604604509898191590851300126962804794640683889364698317296673470503478405577820662483733929137545346097038816085563833136864090836461355876057614634856682535128393946399925744429708856419432739700740845097140264310123506519666091168522582533649022903343073735124803977963659600731584033282903208048502775221979453774372818097336800485450311116332566911094957188867008440707075642355715255362623364333859143174457828300119327094419588376205059646025993032194913115626149114805773534005559381074584535727556080796929773584278533651014528366797599409861292437455633085591501829979701352887569608672044767071773623888029822559028640679524129912879518759460047517123841842957785322514649208283069377773856184893022803657797994682791571638538789466193292607069141963021266115982061281120304011752282522421205299182813785133991055770772649112489147140750369633067418068358097812121287073707556031331635456272859483447366213809147387483501933605546074382562860099625497936752991986739964250408459130579489450009579460142199004271579936103672276266228674817005008371352635341144252724115799188966351519283160808649447809985737744832927710830023272373504278839272494811817062845307352423145557648076293059406703012210467624269233073047813130701626948334282643876151124839489477928807844374660090187254609704699665310253603563915288973174567932566919098186633794865537929777224478275735200396987266024402877951009532998975681817919946135579133916695766714082109214490633576951390389208679651742543823083359700859476659648666313607307341717418817600285144629586950189063237770689441339701394452397669486029464390304271347549688621337802276073990029090500420305829451457978217838936483369141217188430824583195920750613740027905960183213420380760486439960923509743675074518755460142648792566196208588026119466867391963871953358698374863691425215372180645874075039253831501715191523137373381816360893737451432333370970566001791331788932725761839289272513419931348255953093937576168503741936378784610660427859042839857949089617396203715237105199816054681132391311420391525382619344881319454483644250501531431729523740578867825096944197980753748620420400693689938890141818060115480377822408698730333002104901098133230221764550623049187112418357989277540579171896477937555122313871494779058090560733170406889620126495630859813663014237047669023096067312439893049674799997904499211330639105866545994717904004678207805953837709311400657019097882781685447467846825732537323700553669947761679554663890842015463701024054338101441488613564754295855838346790811855660247053687946524915112854530233297912589273458478884661959065053087054780178849102454734019357268334762696832072569905916215923585610654293507817605281768671978927237833005088583934794923167040194574551073522334579216513147947742028540099521484018228693871648857358270943536589656586021378165406938323937468741090807240937842380242362444500117148952131827540417918687718956063996602806808973871631666465991231460902013510552238777185591641383696333816492631146959718840745308637060901232369745686656297123987630162402753266836654281603484128860616430446005091386501152578537692362651630124210454307845840669280404457948411908103807051045439039861222286511468383077077414632728233236642727673675676358567033279438427481430968139510728443231855806964502175504859849372592364746960810586007658978142450434014452700126509947880143647116362834792369667240212284042879095008902918413661881366164650262280858313570675427213344366519948801906728306611272116268032553681830766855152927677352017967181541174315984364823372406157585649774265712909089486184514960240543436376992411662817768065257671102095161391411985798331583194523164957615367365881124622218452360852921753872853562686834510793805984325257451948051971929216160982839985384406779349848015759169500634581575937636525345105142138521130937371004157133221372150036586677539670848748710968568451075477350516043454418300183272596372361265177501556844407154917593364567656788371139855735466944008951980887252067464806900386223241071879605049416614411899318946340112355394283358206518464624516642849742961533883890789833348497670981676189144275980616433390010058387992172753030936885753116680382924482214389080102428057550421950625082375045164399716229805089683728234641278462465490619356065480671548925502846494165310895168177698399914287145258657638290165020340671414276720312239379519916381383155302119926085158151972690537365852472974800335815893750195845189331271919129665111649398830374824552166845826860976908671646950871280513773135112515810300575496868897950014366040678714748498498411000712524295071290865621194779753612399122112508977328390667003435380816364373057463255392227843022957511745062468042933824786329708641695819278779280816201612426826522254865621761785898109553977334114041024676170618153191276418828482985485685041239990202355372773598084448054214232024030081409440719413754250404693138775773024962658415987448834160361781391878440309121666833410561275042101239249982414135046955686451590933934676873969273436153800145550454913050820215744876395656502958386580820433379465222541395972310508189617615377701655970720932004045016339496299463493529570132387430224531806751938305998174566831722551784928005133299124476349021671609987449984913122381718001030630646155366216764952216308532686973402634278009397735080285993133637223669350947473866999975814538482313325935206065890588782120078758018822526382917665910584328791751943161930106857544895967517201188973349543520313786221472537550873704439524204164925431039087906904866887315502978661555232189816059615733345443548997213579230473843726654303769204234631355811064047598226654040722861990589858590801666728671593361737326287963684422064085942384540238401912438158524162232013533479528894507701867755177211560066279994606527531447691867585246248228139309177944828061164991750821473704473809246985427649823894791222510636728719570443070641378630355304167868427423264212953713005923388452628439675327617229120024976007764350210275201476713616295318079391412713904157280145960628128873286317984785030762275486014244905431674054666104776567471052990912794007044008914264370703934750424303106410308982115124555296488420096619245555582817179791369824069308918937296693984729655405390194727328117762063777026739837196965239682894624217665948681882389657923182811725562208967489735484771043387906610733646629403311897010753622720438980030312425117170973899442514611196208407079102151597974219525405415747140343516559906618776559785287518550278434726679396136696925992700490483185225163670143479582733873718098212944920913071972451697789890512607217163582610921372167697302894721880424710632798434510083502588293586373651737812685190545531788324332070195533780824944531308156270831322224991753979647880126138427429534439486046874104288011225349896125882362723859958406620387399395121029931584121861825571573807233428523292684197395242076074476446845618154608257006102729950926897093970001726040603162885308919260898595091639173120*i1^18 + 630282369201221276577617457009832360939406720220574758807269491436833155518181435319803617397757577824376498996654487207045717957407803957480910060332267845416594483474666838120789263630064490298535283967527030632948433769234884230499149970806129161331179646510326927612167672331769814902239978733212404828154027117959936016444851434928866623927401610121711607805879512545617009941559947633161915782737158524721535675717582282442736179748381117620901884088736052167047335778269161620769202945316242610797912826237033480102098363388860847616449910608387352940246669244605099682527523669217096197448903577075849455139853277769550479560095471871591122030870114605083272958910656088915723301254206634719907730371399422177285839134391904596851349369655335951578975152818288846211720456013447206625392096679262438359419793523137599953872751912910606938843001816709775546472633134291401742795159388860762601405982338941353284396844868020624905246432998339982397398926120795028300559262965328243348440204544810560696255738909299701819984282455792680510033893839628097302672399169402778593488672544568301865898930589109550767619538580330738125020680024463989571250084882963847292395796956647866891946234578411541595067434807347600851006637088252972983543508562311154290426411524546478909004861307169583691127814408415029116930161241757092991663716843518670103151278383529033656855057813779916812110662331310665810988484817469912148549438758042613117494781086683832497997409248269608698324752114590240907824622511489222111372013821422903379994746906583108979847194299772838668996211839748989617304482384221111118770529349073731538321996038447849413230110520429789646147847516538539237165349430691806778173889738677402056182948960520502829337261622549696966862919958463746391536216000465792735726188618246558180850895383757545517987604380922290827324853727254248131175926580070810132376547232194704689075266667935697352719657915132488225190161596897765605429436836114525278983471597463046297403155997125407525172705136992289938124989794263031760792264778670381159478856553712404878859051601752686536139007646581905939797813356660153194205569536353599560641346927778079924858289910400792282419576422138374394470802209678804107751395967457624461393907024790220249432645944961459562575787176671674425879923815690317167688460686035202922892247662279922856885434389848976606211155306699883036898481326137678752212150536189704613387772706246604749331771592153656717234534216411443759912082578589673376210587466490978839644435839003618803831839947908170510322853152581982411919238944546833193043419916050679665690646920833867000643995183870954837536612531638359915641038616108171324229005287119654180389603976989601902924833583259753642821715360981420125854162988772238559405100714123485277207770909183340370340457009140641021328229281446059948057814971581197095660405207376335582572610543417633043602795806269870943488001432000494124597721402250244218238670804594298653188495602308957127685356534953052015719936514477262325495579667700101427319898446446075455403703380366024627830414428196314686480682632601822450518245596402645523921570460973970534564489164425038641901380184185612533977895940432306894130189873787341308322651096212534467056565525513004426701421955060619358884832921429163635937448944562003014086157710079838424318764837103437123178987471509917205303901532962166271296992257918640447472302467246692047752010528572043274310229742266633869038631012834087996613141890948696225607958024392408880937059407532531222720058420046410849209346578615268610694421417641337492938090595390293614454955422508284665474764289817014922298902693509441267978503756979849104714090816265708820648146065022223026805136949644728648314698511578471614763967359202692387084750005380920696258897827702149160559831521236353003315904133594053654704917731259542793535154468604830350095290671406059242014119722419673701630524140375357560754616285338149953020768106129614704600112177738296617466624564794512325748133004342471168375050441114016591753120393095511086090272034695253221872272978730131432396003221327182297465258245702908027529056074169925748353551441562540677775743707747649093097084176964600724844489695649511205535723740851685511321796061655608543945512839307786271432224761869900935993860042299975136217576800167232389510911403166002639239098263541508155347249472456978094948546372249240928574632102067899442919952958372517546823938922916263271085631443332414735875885178385629553207700029258213725321681598736404844085067654781694986903576968984411019259917350945105632162623672201499207493007150775626577455419991402708867211488240351453941164716929888519759255900159433066458133580293201571419977317552453360907730567173497948135668015178951574134782801714698591432481880102224826126990093035044128238066442324667232137324613462541359682673137845880201561969268784931990457270731679712862102305330047208270357475759546406734225839044416938921327330509849151127090538458654868876786926129681513576768026054607110565005881460897374917601307940807352415645395769687747180146668244320760249866646593967724257964252650463927759641314202557113960710368799819641762099588075729688632862283312071596014330100677517320738457856871490640800263082616474928250107121710650687531223962792900144837174994479828113404156429434002197522370101210269333650482636225535666937911569623631415632530410321728809058760867806182434816539722936450710751216343489880307187841370897258236636809288219315291548033275841823895120356972405466585546124026075605602278246468662073132636696571838272902147200275318178037642580341516822076346056311549745228507477622462910478970897544872737133421236924754305762464145258940353300503562089698038027233016779034712426174807782795857405236851379227421445857891825623424098259692228360731519460672585955231592907325983629304557244388679887488755410688126343677863735526190694550008765464655579447100465687753690357395312264969304523643686365941900398369036833850904034321279846378058494219933981521714170506245212371132238939837640245889880904058020429499281999050519029283161865809736117266782098046598531349113173719755812635395874421012850503314528960053215816155770645379583659930280010901895180337271671839101074687781157495976575203052287015338494245436428657058441091609127963018001832902178345919884196999493012527592213717587674805857362168978764686848347701622242425523662216794334618769573720273512657949151876173579712682927502673526586659635520155396265129880697392664206014456362959899182954766623391477064017198950274901955932036575865376753941014790742376073009561250510675245089486936364753201359568887346510125366777900160430017376256055546544639961538550578278176428730189220849016208419035663888384874248966032832159316666313898385301670140915910693457447027582018122523016327567845874510368097152489253837076633949015070249805469911204895897621571987616649429459669708564993766164689700355756978881824890506535917806851371263981572045592083308395930616782808508407479106199340088453003138092822767751655558959309546307050681943063540803649196380423143924862186645333778718265145661454285846527132133146910937313776861991574612385400206707062496971700136477286576223881085534195091675015509003077703395214888454344653207151470897723932569580335943560318366885658285684617208139953791105584313237645583021260394260794187292235660201046003581637703355125201005304716673006574809610846048872015183077628044685874056445828092042912638046083559695880176319291818937143874506615131820822452603381557426874467058833690384611025692724011373387535322682551255239343895874469257192500644820403094493036120959390286877885044837437320960936288846382986724522416203501892732152434600947405745545239995244343125076740931701392513291223870954742645774352580001239004084409140848414379321072840298847954733500303520670002681295364622939596569227095717801795999434936532058765504644276986017515891506951034976125624521353217686290329269516075802445109462203036571319291980031807119517015439176288949439683808520226815691527908964800144676931629223993622508118019998852562654319380173777466434937729138763920599831963939766778888899715034162163678748561848651025568869675456208198843211711865068796036720596345424252238964360884303738880340105305104511134371790460002386775237490006188772225504883067991185220391007954382392921411200929690929236158740523531692475124005958840815700132836247731297602416641001245057744896*i1^19 + -5069879952915832042248533692073440750732628904271407346739500600139100886993998501857078587168209555130544391275914766430075354450717108623619975950177269657141304435523108365382346193534747902648888946400310322353602316808875791937487497915826349315716095071995207306772187715580612898378610669826627065568463037238681661678738119404016118178203619849918530732601683237322801280167659637509449793284865199867180996310434654047429405160695050690438070205086726520655031786392209807112459757676870470202346703858083069257793835611720299739907498116460736986297211619975855328135608870865733115651681718442575380463849502429895958845351547418826525146995252830049040311718143057614480463738844266667973451258916306544718492242493921333038620761210763615933622302054893002452488844477252301966139164033414506960156675906401697071722298511857220949074076460962061507102276960339442772370757634515066865957651787423430286832923328569825398672765485228775558269665705447332732428363295254179776258683392771937640507398074271861402259484882164353879430160421308584078606226764253534768737292841630079827279100787821871054633832246213978789808948791094726261965739877128348936087179375225924622204771810619106122771877409876164704396607217777663424937075836542873294881246444896938906686456637629502263327938814465680325184090911009524430371872185392989567781847151605927577349220373969574980928076659575545067944125643049405360073078922034906840284057933119379942532522479057510402888706502587911570497213462986699583728493865232233664973206095446619010864328917752415126272194895114771524704808760299241868944940229161201417077955551610127166816609607654748959953068741313586145557181205693081236353544920636666918399822528814802704636236194603438056110112895547561364648644537703022576435428543749701523830059895341406290767224410140303862566596734542527474298354341455091230233179663237054227292836661783206994747276157538614237241011883924797742951396411724128122569212370738568817173835992870577378966880211579021042089093119219218951791553570579661538381357716721439826445388074208857440310414670266405593016604685498327600400569080308210082990913635843074197399349353321941548678960058658459579344365163386436892359561644847790243679800825892649267477986154057412443815506380683237291879724401766513319548933693197708882975590566000022333961426826888197450960695775572340263383319270832780361057986302974312500113352594355516402929679782798107537428612064454225229797228878211551010094465414749078438663818721721235015444663565895978830112862011739328393256511672305921237005401254936405838124371386091709737185617411647351461057483908387549845543183995428685193708309425660231500282226898341392879990039057937520252813508099182970108245792885582342768296740291313082090130597017548251975363619529961586430653379421739607698184670062431024652710528029841433520499606000818570739047102374145061039114207593925192964057984398310826726611190826190643620707115168420380265525594468586539320857009686650358500181704337178443322396719563605947847381021063007476465189137084348751514358877949530898870593946177085386328512622369104827053266491191300910154960379742755167872831836855459065697160867198954442904819342924863964725109610024827526885759770981880240714265816629430334843822530936485780111458485199899852079028500737302981858324314888859924496579306792092307135622775094363207555357530671071939867891285681377848707693919809983544931170933921030487355796676102384028653695187159827740610024763208186113584981554770283984115133604880970109040063786282558433733415201563715267548230732003438706527908473554132828480018283660097711935964310379013335169672461458906980833858196074957311534625283690476110248186683220628013373736146001273862093129034726679965560357245946863174515900256503289440430031982497710810200074346988968241199434969324285427573559168783122437992345387250485931624324132649619188717128789074256663534491331726500886389158085607929669500595179417035436311089514464534494191616532449397881177248500255207977451989939745320826562602678449966199279583640322784263660552553999257122258319082116475428620056416989849264658990638764652853035706548412308074143062382541459742003474774213220302709323351903887774611100375067529994290375720785826251123916073357420939182791382221100320951264631077077057019197811194394746339643924745939654398934013020092384819717243700113399117923390011149888261876574402340790631190231024539864034911688209727077896219486885885588372216965211226205345352308886054106944527540765387969125640404256101751714004897268342011028170091910600337777052679190078798121960967089606227963966581889436950877050100729151101517474133024472885716671561712210620353185453246391125379906384845033572942680509491017077164587910139409625570858000105822938842004412890996714291730733155141059104095988046950267776837022253393524430537765810475581643180119271754266032009249263379400535239426738081704174484538185542898824450003269116727286820796823504599208402186806996348504292365108938235037562127220424216524256935578895036484296711732756723744752429081031994950940073413924125616468808098795818696002932180723737732654649158992896603115143123605229706437810045489150128489403031840561279971822523159528889467282435798674664957881037896863768207632026806441487537612861929872888115528089079122249182421006919208202183567859150760504215987686641299603110887839533661923639683080600482455517170973446164343772535124002710767589067039324284625180786929134639602965684336861686127865084310542816587170664487452781497933452994270193555079943175272610330295683998704394389524804079915131682067851171387291907026284321796546082424250911655607309605709036020869692216128567777886619199976732735142672404729293746625013693198561990957767888327103452849304279418134000294719121826434727833601099825362992571969415780561958481719066753750745321460232753424952063230532436661833147932815014294018880411651566385335086571979090195488621282606561666645204942195449655707949243359416340745888423720525741792495505716222182879970983629534858633859759590634342682066898077783548775847743509582207763065533221357252087081131484128623989065950093915162543604644130244776041006142248254547170596679781704223712193431111837970209337970798142884685881253991899487535341579924225611515879501775304416527590742030571935133815311017982443634506734254400708071240747138786161180197439525522333644649556442605494425725829846379967432836317133657916843136829992039962424089077379148249238735944181812256043798487641666514807273831298330977293678956700252809000093949861011982677620340347767378671203627221462004920150066810535391223913311752303620080356704390557081663114192435149871496382401333573013028636378354866505190408152768544920568999925479647521338840048284632878074086951442015919786667178616393964930015889071573421602170063550115208142416408754524530950311061644454385911818386735575618800637285302075242407478783292432686685651786676939070855055563953708958733959014640570679149565208824886852107343741976641273563343866052619768579809636502088627810312350964769727220523502462105423708622674527243579617939913005262986648358976709178283726554189195925518397490263162126264893905142085466442032556794818871340129170992549899522195250443559561826807886925889571136483258516635117822055528432750675489578583113022112019757309817099056161864920451180196455139011258647357326294023896400933810265187926489275609118448341110443728045772383920079936353685670860111914221105954474133628881024777464799873125889505398665378120076468720941944174945249330276577651895006078028774409893661074966021616490277896907253060945753061777849552215575757894671073816179246195246508806165159199263994909798377439075285662240761176986145364330317462828174204082709534720411704707372222924012805415438540791656510010122578246085430709273149921484671703275841550288095774876055034921234594341302148004776027493470409786829215755421842012870932547320258867652805332373222672695014815118591715529285634021330740238333407131568854383798850791583094974909160735772381788788272377471743493458129245992238223452987880017739418234732990041692374517677558489383521171990645790202241678740379133884492668635229497411926185361285057266199379730065145818337364129095875321864018843368035087735444767337718902017987526040204556241960536439538811534101449409074421022802600641106519160169582488761076006226395970686918499862735179550294016*i1^20 + -3882391170655890814814137425170114533554252420435441120653410901027966988677908791305554536618725331397675187334960898367036405255040948835224446333890672386139914872248370585579984491807651535646155312874515890104896685650932842906084907642845101955006134185546264409046129360820852332609850872749758720448553097405968774950825231117004905432014624585591128509949193199106707808162862969599221580565301822047235696548289885200125394471515323254226346312041167642065279820121781810191868467634303917962692097841929405936799852735859994665098536634771132449055780208094378329245408953919775240175724739856060559912521953816233133423873061623797616474972536863966411717834749511768561399280223327533463785492741015025422084667029839301793438582481266471180091768469371879701397536044569353725535533443119486235031357751468110870454828609615704112277290929579566781979241665610528343671347337018444467500445598084636363085105109819516405724138342661719772482660998145090189328160745200451065781746951146271107217605269280625899837952439298620916450365338782318533003206049984181341015492280506863875509480620377981844234047314270868940907149979020407083782501045342486971924179499398847777989082638080780872357706549068075000365318510366945701661126707399811552589276615749820597886977663348940167234546511405607525387186898811703934914904210317621507536940012309300013684799731376361013329322237964010048371550940424099418467446021954463846849037048616284296826055908735711390508292283882904093884990133177319915766242173984058529467259025412420496605802306734479349917861425963464368893976614794289617001372596975535139930234596994403662665416270872102530929161115366033855748858349122432729065551036341118168646586217696057566436150967072998918032710350928518664646007665874813955994140346692574690666040531160271892674943548182973605770602928010531934952991614699194894363983438713451068020913149030691745581571594077239403356006015047146908794983813682432564277495709113202208631606053027503449184810857433589100173236283551496013912215532521110818604336083292109813074515656108139773555337073305555157668252765225519732806250404954214137594836168243841617190060920300237846206474155023494755459841293504837324120240251575829459140203219391635695688077424819961965821150559190212444667018201323589094188142194181255747692489832414610269536958098440674190183927585046021013266931259133464972040171524378272588278390734391202145227311075367726752901800467540897806962870216346769757612953699049673185235609625500889224282249770362331163095294024266029925491538266836524709047213182665283760430655297065294532225921632570496865030840118265545188112677363437407275690390724553060422503642655347724743812077206503237203762764348715578157695671206258049143650390410247241420563284637985538491948126052100049212048548498369158203786653551398956035228020531691844169249177293779860905487321871825907010161504753500108419061425732858607432195890079129820597231551342544698363054129270532628083820849174376304218725203651462995065082328254508583255777680228802687492564688176366484196987021690317032947862143034565298499340005787777563178715622120203797954123925548381906298748461472425036687722275603673979467933669409630052255177137900183278541021436678939162087066687336552514184238878423544564447341146124774808208279827885988008145968062476351660590827675541063894917313971596912717298622144652382567994554657349204270886242966390060620993176458523274185064900529744215000071234472881785022627932645026290699043003982890937748255838337866839064841332594374446161823753827566408795120918648030436598183925893389243875346261974121311243545642729357810860005972222536144462586091872724754422599055126824003865013675053077818566044987482185769263957436370686286071260183298067741294337226687842885132348639912671527713971788837277620941424999439419737591272962460646241697935319375191913057401156232366051054760097402529555052819013802519426604423463821219565916898775302372791608387685636121028352836445520374887348370710941291222985782712782506305963722998586253851329607173759523317908898116854635379060827936547554633576607538530715610816792278764943307499443077145225614413794647775911941248204705257026030820149742468901225998806289698327447149931581992765397517434603611884331955643626205903130322140082911429425708261375251463838189608158581796750418702636015564051461191661165490780463054228436857916243919972656803211899600384110266763560643207301961862879406571503536114081443855299255833349570439194772605701806655904135896206514490552226728783180871488258300938830702241773266521550279718772685020357360413439730041384855319762016425525075012948015142430003832490571777200700866470348931254124633992305968979339261301645510356223455443206961898753454947835215138884123658085061425009033118158528389146102425118580401545375345646783061974174748824208175715708970894126344724189642405857469891057300355095298913724055351468576809647892123811035832677309680082397939999745111760286602231294751591047628557119207851154383956159763171821978972754615087344140496619109428701458536812726908907832953184851587817295148991522100631828345144929502156151180144579142185755047639436543134769800948084279929906729512330959132816540337557207533075902407360849218537250423585079248684524339769312539628440952141834777614888114050420095492488611030010239466203235520307318715660551473329300785247297052388143678076171976568400141026484383599161913396108595729174945814462813976718856516049026295732003160665389213568055694608815112925326411058541850909094718306929504383714321141043051649233104031167423900558919172010358150874827138163996915548604546366365234854817138243402186824542293703350489268167845568126398303906073967474403805899928507934904162470901378776667703956808968924580103520290735559530269891952568829583231606236406124814730803072819378159440895060761418475815193949175942785132628952723076955211482744673899371972470099396022133374821145448211314382567556478124567290244260302396980186419467934671681911286676512015995688949632529426746813724536494666587455277927155781113920802505995017153449809338960113332215440622149408396854175367049639947779090426268947875376453360672855662868865769863227740337470369630793113245721783440697521476719557861731412124182276603629183721162814008226775609889662083610118038900916577014189859440931940308197091978951134182703410364991545141202137211357988033350218006527824603503422158340836546124221406797582971545277718048328108851315108922204724347315333028559401695614379305930429137157044488332629319919635241991868135044835152778547535300526606268005658969932524565622357080088365528970932141139572592702449330000341393001842716526501592580566517005808613661856350810224729461695089612956072083565589497190489086312057026482846905621474881154154343329580311641041619039917454971396887647370439181184513797985962577207686351645436440674664547815199927622121378322551974819039027592347987079439574033502443081740367328351751628230631546601462712427572277008253459379097129654249153251793648123801519366009592339039620140560055871868925273282619965979455375425542880239119520253284447650089975001778646059373501875140956666891192334717965528732766129345136256274890350906820580545097910392991051239707101698347101827486382278370615360005595832858837913130330728819840161967881938664469254270248524412262214284239145703609121612208286371409261621247182382337790427068074852673440632115447858554532720635318044945859939830171926512996385420516738992798164949421860920521088306021968244216639814860155468849519214947903311004736292419416381460469253569886593632445027670760929774804627934149464404861492156086017563324403582474830292455308105142882077212697261078113402368482002129032147002794361499544465651681924337136379367820605356053250347983413984317961198946793851155148465465716159138719892577061215524463526779668986722226641731003789228500370831896331840628199551481042440502401063904050829203253600984851864764886212793911940550635638795126215393002454803964076182607990165963777388155981887308487206086962017525730877785753068486019060364182023074338321928043580154185050690978932178319977846854553385880565285534088112963190443116365529260236876568707107539483315750108041570929356165159864909621858931941809177436274167107866524480321872436053675999459225978935998579599755690174363620071727160959769412625233918955927987800377168892683587126832826960314368*i1^21 + -10118259344605235091565325909454032120358612972216757163018852102535310553001478594885166932721857202474017732849610036883502737181762172914805431482618750110510044331823349011450062381138564796436700821213081435681012109877402686490633284037353502891061085023927302971216229274808653088151878529505027088922175630276411755159061175635367304523633068204315116333671051378498077219490445523692720810540629096366626985112236305897134628312114673090824007946647876407389467685979187611391950195954025100398268916965348411889325225110626274453780399715977657177568297695880440502510132923169996483795313081311112646405067000508548613590433656151868562903428276594944071274851044032391514474575961462872731376005672476279831024459595487556274122758182019695781020091481287577819264611155504063024612475736053304858948286192359582396253570039442017582176217291342193136927518552733199140862131849587564837105416760283621022789343233029747305288012201880542436170561509598391355662288191852437083735736350203621040738950876514593896949103066523920299614070597347849437960644187383378398344723022913311995378926078196639259689450824931315232155172238532446917237707991241149874514520680437244936506291426979053348128406888201798692414228221939479704809892754957569912135906209801931006430070618573280789163664352101591249527737478074552157560157998522729413156281524319777769613183557521706055691296635651196584926239457429914484782830862679318465779438489503591878861109642935978226449321242860332213896085873844213555807140773955984915035341514526325534863961813555398805160894250052671635602621778868424236578651233328571300849184298402366412988005078383011674028417299583253321517440262512513923235730044762904669706683576160509903016153586776202505000472502680202584052329239611031693621850287875745500321854227851277152742295762361447097421476911258840822505846965675540136360017124168043068523528657918983014026170894252144689848715242260772350272987345467372700473588159714366879008016410826901241664821062728888141236992685263584621505190045001289270080396293882122184222743427882311813133424711311500807772405391423975724026785078833211537975909255039622699285995451486633713196125079184492592528506787013942466130654746121486034547078110013193272745641841723452826376921830957364366017284275387445361255746238413275905324248635931423876562412939062398984706496804858589406104342129158010143077886461786463296345100238637207933083605912017596852398325169538060490709152193112637109268293120221621355150905480414050151667551793020660501253353691453374982647639289931697271130819400578560114963394994543106233667467208550883260951149155696790109022495087357450218808875985441615661036539181401754161200399258923854403948279408421708441176652605480117103350980616859291156240076175647123279234955703394029511570354497890273568478119745543500979519822335584127986072298064236868142044503466754534208043329332970511176368063722643092487682953159848797587583979773039076011841376816949638707007896221716543763706958169732257552904045669175314898153553898952278943785527534303496749666662073636864841621581666076314723813277908310178116802241566898074297642172570501583141954082691133226774491372913318077274942369587365232143083135949292471390670783208489361339120316874747834173643587808020219130206203158892530466076672210846803740417663173342941721319764765301927790743786889863724996654979656074671482091165281049201678933050776253342784326784577210570242090979823819256489505513579697679343079175550265967745785939104122534967934551762462133618856228645819868335668254265187669058986941951627235960939241600195210919753078714900877045748409137233568057677922785730023607642584822431598541894739027247330659143700390214644088220342785011483234660662636744715466125697839682164889853059010774132097617059346376855255060337503263404080879147624138397706274350868616015060886377704906614460173808812583936478136251910406554323100387865993314704706332165893291154381664637189663751071608031479694735976072880923737148253419799567758317726115199434358278577416447112435479642832869985087365168287230825485330970894546269722289153482786963750476114546284809573448934133447041845344047425775347341872447892284192078066436519034821869954520025346523229627265692709029649036157915838225289239260887069899190727142489386051937852080217685695963802184124765216209117056910057977502895840731491716009190841438520745881744074942964934793971568040799902404968923119371971254646413980430018258338866599701250630808300775973413996805800981873743882783761648593842452090673500818188075420269488998711742376319697490570031383327337424944818560242875979404141800010443014929983209783475213000414103214001921159407444994688598238017744909420134014056793760391103460456977379542224461465207463152253039181066739666821418520535090519823165209240525002407281261321158867148958780309427347957932573374097729004357113910043099538936002978031393967593091955436726320641344361516579613359946739977158061808535020553012832631569797974825571145525685503194684887428999072363907925190320137162940353268345221879611368512208217861039348215778089058340219912167055249954134513581173617002859235464657769107558204995595915226790300727582224216612855892098378169205922914374790608983666261836997083423396952813915494569800916263446831171832318277551430956239618471860200435532733206669458457043851485486381563523477194948503625032858234042655250872869904163396319499335699315772099200780931344095841359353731473125415906905774690368784132351324338272977682164221159313118354210291667860336484480509541647069090514226196364607857376149000585810040920885708292536121636506463789826724884497676824313428146389629940597953715057028736135748131104024764436391901459051872826892673941784855680641960879836410079637744622100217697721801336018712951290388604731359266008473439647709371767502824061113759199153423350115464825566776562474320805042372168989761257622684890560634434483251737640575510827623630886127420142792191202018768477654024144096443153000242908959537762446831638620034673447443564660197928046434264738252274618232146170664590043335328236177565381696377665648361747384221496181793000463048521089115226858371233623373121392366625861448831923754694678384515439189623544591433828284826312937686495128797626721370585221569488474507405681865687909607393828230903555290144620326769032546582028629731595631222448694814625829181620653149456646052870755834687076215046088964375477584107867383181447260229714631116422981321990464293621377298683403753711138341162944497286488709169214529173151650746540710530850835850234894449030114560798701652523483508431067907084955935691017397416058043024059619803562628453687426861239779773622546303875139127771467629397998283544906115091344875686886908223121371464397742768090485415373937394326745413497326820579077491135438115646339928321553316063506930015462552990423332702525390805573001558045271202709391611299842979186731664107757703843082307543700826400444726743705670990312408731196767460554985004704993348321824044567530012381461598022748489784315517591282269743926955147759064786617150005859855317572800879333585298485100966600031847102024436372916271002879742677590304866153685178859375249568729557588198824693344656212631463944539500524988055261970774442461375711306765481240672699893160897724521628692899918644301699170330421457507591155531756474518514285589856354873340098840587315734693655146868847528941343148362547046594226295653549248458360271808081940561840125359388282395043134630981586936074307803383432761621308999681264337823681745685065349097189202028815227107522226832754018118300909894485449595928695944904533021896844793500971734295183218719500933664521293429056361534838300222166359767016564540996193615743853070144126209935561628719374347695549711703321133211395080897961606185020434176235210475907124797846796424989720178223834361262883315809351603554114939605835483021076272780318721361368019581929693152538352567875936206312553420936775344567536555130904432119972397181897254370866698974011833728657936695482020747909928131708520444625090228157537644408524850090800923235790731160171844363243639036834867038851638376253013424390403288007771674390739204573108275343383259216161214100495581456866437442655435882254696368573189541025551660105239635266550102420017727713327372816265780370995956318266738634912855863807987328060875620594700847448881886356640797561581688033870832730112*i1^22 + 521970701277724785983137738274266545350321221731008244412417774293998461948012335257320589296364289307666952342478552454818722473304990492112877618212258848543156385400459485481740199371469312309294249823038992529367586954909713407821521994436857698387891009222506754882105878199436821301421694937964579462618495812428385371940320136086636267762252199294397668543363450038140901028942926318476289620581865829066867947573529179790829214064496613283521758200605924031389992476496627864789377958607045674241865734863332566156709438022654153515486904724910180342559816878320142869496280538577638810434902620971790606444826982562344758964012991731091134855726338542417572237702149009643286897343026991264918489922685612281362515366680318919670764131392369613468773386862639697248357882881486763010239434298775830370363274384903083602556453243480792740204842031804855353950916464944600047159185660281527403456409330994487204441670301710596549567657339524366329927423155812891134443124693504963570307979153117855544647963522747451691483398859375954390514689370898811153992195292973045758912251245843351719797122112394239101569892944886898590969240485828494188222752644262579931159431442921909053815135997212018591195904770573825487379879552409964819921493881036271553949367278249079738692608858782302634799182816171437238496076203737683356386152169272467290889879221424678589226028862574553156678219646375199020630997249954184325284018342165690669761734156245849802885445284496026470036528911388662915351610948908858045327049810964443415662415652443075646090407255214159447719639246383481730133808528575593597390158166990184077855492104005580162263236469282852665669355160269173492835704911090178410838530322490829731186626499249599114874090394138232712648301381645431764370554704289314854284256460947242872154498930248239537243259463432976643841371503385621065243450415768465085920263833285030709220178433438490710842824807351119605930136569129500873966027048119455053524634064618606652998985664068386183633048344944810049839083209154783362339507475450147498965370911357784021718422464996302386251840130644170121601371646304013976135572031925038616624171183582521513705874486653407178492149996780707875390855901944220124340453897661870735405099423742792940286283489025846315248817594663925562796167841722243429065713400166215739101554774866304574050663982149600726335751926204474800245054904971487455555787022824523993759099484423680409906423411187455723437172332389370322969584551894846496432925622903266055922597324694453705558855518617656743368463661009314343246344583182894883172001803844480352903627140825404566532063889902486925496392256892109434643481701283452016667116994229588591494561430783269651173141260286702073506810419278536766081711324690266010646050953021402154533032162126809429363300503500264085262911870844102923368792114864860827231685278766138127266734275164452586151854553237443828109747473529485361887618413284782657600950820628967368643354547474894051457542544669910718857304613830440990969558556159090542325165708759248220249984346924204793070038972911241501090663634798586720380394570558239657868918505494048925411258012120395068190650566366923616594360205170586966019983071789892897436235724001945065539878737646736212054997125570468538571889892957527698996214056028261486546518110293196741781771726161681523294050062220464077338032027182839917718045567551210856594015053817112652293666803182901438735057778560866859317837644728503280043744203755204063285809273645516796704410229435735480005370675747602552456429102895893166567260653531603379577456598640850083414733388034080828705023251822449201152490441399799778310002424388442258815061089001913688228356256773243992679524855874136243369576470357285522679378412945602443795341528473901732866981884237213081517128085142842396983465199474818413653933596773795292986244845783123273259440363664235792258456840755231795174872529347791938858472380256675303128408458282220581328075513825180641980322352164633466062378746789845195557540025586568442850092599585790839757019755284506984232969655522595447440189836562692604016804033105261266658565569216609770453126973965301665977149645827732357342912767649393202238208832373787726414346302361269842250891419432366783318160079743132215893521820883317928278270391022632736568018065693334738342410494042192328687405573992822177172797977117058645215059495953679527633944635992737826447433867521964534895731335870669517257829775048964730187572828131484395085614857737742927599446468704271335386178600946494220533982020245505654110912549216178133044034993670951230527523501137739100486834025729831259408318452864091661654150185521808707644210664671573889761356361888638780614133254781447774722928592554653128089887411107368916077872831086304049753979515756162572169644819107780412791514038021359785941771567122090787688537453371506446681849175823628558775459344444430042763930718525867945050812950537062416753281929886644825910818275972172581515772108969329646346393962459762321761423272158193457135251289192896324315246077112491338949871502868882837281383504963274336433102642140882258126858350614008226083780496659005923552167475518033722178923565778719395218557547922141369968226563169342640366838448417474805319090954044247557158102904480429978550058030086349163924940705646970889796361108185894172944368870275113240512538623259198393584698843850222587207200474759558935612776096692623556328650493211904742077639632983857820945809055733684045337105168356415527498515318171524619479000796078828939122792369227529866495820747417718997638439900065263775173771425550759848470320186446406315114092999553723298595329413843180094160810010608715535427003419920028903901581863131418883384704755872527526283970782259686275424575967756987630982170736301360824952456011952379270519182245242310971116391305708808289666729654232530873091614217705448975053784974001785155761873571016734440753741495334323706139827763478512958579440672245949626186024264741978214608545668644208978986370748694571147023624933770168223468312809769700905703641217425231704325209347206995313846632158146950074635289907891612432458016684910507825439514942714330699293255014440333976065902250690399433731609995288202888241696118461117641207105686042599656345030184244110482425338356871542933111668684573926376800418661401150972398614917865554400552467479018158095046173940729550530057244766871713240145847639690202323410738186543604090043017721530290228806790101741488611565475462273697368475654192711122409020558888935797166325493933668896894887079244876886587758149662854595246806225024745623166881974973301638312841956267130942755085253927172876561167426576445848140462166734739348668504760696066158062748473097055570579381150414371578356629667712067333490250271506962852157169624079465571862047128505159140203047412310649938314841890856515436688426875031423572926733777529349634076033585963345242751757066550931686403636442798747467452270272767997722298806499750432098644729723537983415690257777316341729795625217544854624270353377980381820895607880410495298275765377833826790874547505940904644765366941231051553315273442193450587648509400632901735986525169145778349595416887211311930984359904001578221788101193181614020942275468045599866032553533733503442660584633195772328075083882505811721688191856819143073864919157667636957684193876567275293509725102688916775811232964779941906421463569823982438942387330226150691314515784373059744487065411142740540591694538259108875262778888313108378180982345717882373699034673573639262157276819487801304362812022286266833680769366883645343031269058834253885420382507135749263930074780773393422696573145140348334919704611104530764923278894264444114967494473523405835351774071917938027684938016793612201484877909767457978011078617530518392073690270332782639987120836683293158342333161501779665594760913582450363182602568911006239050710264425679056544083631765116796440702704360670556553325826119052679818897043806963034598694784995686060334460554860794112353430345520467456622499850714706926495031458508976829278954453602584660087469882805106673283849440789738590375260390087693129991147108434861728847391249230787988561616838740629111370684962379483578493381627219855602895285385017640036882194856646799911475534824404674914016627897800771047585123035047359857476275576702203054141198872553326945822616622472921029650978235204201377164026199727327459760827198443197742661895895648539898806272*i1^23 + -22402785546535619078255679776939702697884258438924199464450123283320495830079547290429796531283511422523060778285772412675671390050003549241262995059427656099006274466310019538781520897746420330435123884208507954484790646782210138247672475074689622130769989994785245585750256881910505412481647791332865162721647522480741128432872358229337394405147302712621385717387133364991568375128539393146938750437119104511354004963444569176818525285885464964955427386082031290607378991466864067399477853269898865631204941370196644359866234387482170992540740871003535649082888934073231949571065683970696118179011284563102641419311267729100172179151012586275356023364363829613144274469246138514051487008073679315574867897880599114604027785967865695000946447282397254532572868282655626367220546609679987171748199453977475548053482784108345748712808444165325689156750484426285180932051287082836635380321917045025801991447835013909414932624203457833664034842867904586063507643595745212146389091584189123680072520677474303971914721389325391516945592186123456069673028447820788611179542643126304070128877855512041383600107175460530586922493327210963151759943113355196545405537033298331156929700462880819971590503780946690802784122003210824048954115892596345341592869509685519862536282757482608741968371056196151077200436281953791380384117968871066304155783060168634195898255267770783098667569970741939769820570541819225975827589138695700896703100413508421426904722576272695353967651149231480516138939829007257568471261968129184145072071658862473588501994834502831491785789266170899760925661403482417672295713099343861855149751703096246574334990023834136885465902422870997676554345183518996680119855848104744260900947678608793729986141277658181918747077558117616324640762523325638455879958823447370374685412209256624823430955310552902870498252873689200889960344896579383519195272774190633854698475069034693046164364288505789275014414208091291648656750365631544998984536083644907568074869708715091765245186883593843407327527400059375278263619845915787028247481379310589018397137587952632850409585012137934233656899917474199375289333042703915658426105358989932494347521603627626241719581477628096544342601676027812077260570806558693374022123422801777619024434416970750801409393468885453795517191289895099235582186860693844947044713687650944693335196036417803457039129089122071570096452717945488931595546632653103314890452229357292621361279633200649853340390292275953780601876559860132830024555724778463594601078725353955753784853944029538863829187150170531251074172220933365284109017508496350646703061525940067940800147237028660482966168492531220325408369775074075437674558701038771542272653727062845777079511773937861495649925890167194116461538468289535889038101062735698677643431887358417380409434754496219555007177200273184830851898752376774694239569630185488432695566645374541169310167810669010327085417496848880240049951051749053357309152883940854309802150437617456509644535537655350018026092427421359068513541717719055649531583002462026081350939949383274616385489985924971286320131155726798086155881290352274346380314534300851591665658444018562211834525835322999871910936526480483977758366620032909566735211766068177379254330365524977122826963094969021583242513360523113956263699846263407401242927783005308744058596257513971209510084368023924394939917312337901064420580387697519265463307569735893364165722000333549433582542184851649654812464549953280639078713158109077656840121381327472564068224525301656414936458459765354495325966478957532899687193624527002052481008336648673892852042930471714375369771517502761354788339288371928813204269281815537063266436425624622992023084980251101758040629424591104601234560579058454441303851748692725570816248967380501403954573800638689661853342670813887070211052665568880435230583465572485527202928127588178330493542433035782070351930379378788180489052046603735605110718095048736331745256690916391189126803443598728466644280024917830650864973158382324747679511904855032650049468730317850445316685549418629156381270566395075152575916103154384857336930338176655840279493424387750648539163595753649243403406610749353233717259439821784857943296039898331596644460490632233543120864936038120452013376316323598282055321238527882120209428187442821647614491740458744038686644139666134102162538295108635427278912118785309907134914467758056286061348789882046751546601708280308855063371873355236071785858494343858585411357847646623677963128158483443235585088968578210090757681311239065390773888892244946812663123863183890864812925168198847141517800679349696123852533387204247935091815933422884684635089514214813009583629513073989517582141304803559738265613097553553198915090566864195561031299643032059981666424160733977553283933210657657374883953995724497080126029464415993231376115566700014722243788603105463721797583556956255854544218113549704788144906934551348957381488208063143300390151517183910145368554161743668386190912162311638430044559177417137172902566780707798312892330677322614102143764491917117429548419656769614578199491049202905275426994261488842587133239282828277987430362652493486807370032834112698561214307274750723057229352872843958927240810160492815416408676710459358285123960710529213309366286825331598438395531214036537924583072975662136672989272975764423781886890379909748186691999309542970206141143930251100194173129362471737833041868619030931344639401196163326104094743139090082589680654201907562809734931278712184639964725981046919251160385359971587904682746455235799191527764088409009804123286126833847996313496763181328511256297632191043439841614840968350916919054452779413362480218703859744297171356989874546152160875187299272509325725468876959992389517786142451896313197489616399037587445694987801784771236282759353662251276359078836640470504387744562347198589147140558744610668201906036468464233607812937607225838988801017149160659506380736313048749339252564249863659344204388978966974532014389677297925942349152579218671853250016407561100355853392087296255143395444344061042800950468705777100308447930968889405236397115889461178049406913183016857852641217346661333212600658589119420497356623759503757124773836805263385666678216627281584758031318164292755476547140476666624859548268930387987153398584831928084508443362594778686864663816157303887526661212645352628866988281822940741298535534166043542263497238463524698117936901792834648718675985842321239428913641155682211555729594782319835183985082708714695946075828155361388004200957757533445816678703863013182740989239612199925338623423057545603993858845606282993113651949219572744252490200036948792083199867625859462274345485466319337114613220140194048939573696484902475579875493661246461585088314598880636737681477813920095293495700655093766107522317695260341324781055473352430730839130852691427415199400486410850584561640464167711485175137325746529128564428289400951434332777652758942557764530082123105935872735442047520532726659952735821834207640234930847758613294039563296562001321642733480903193828283299350546805135296341315794228728063258230109810463897994695283762726899062097730251112938721921805534921428604888053934756395681936242538507410188847775939924261294383953692470644433584853339566192833740471756159826182637553429256020936635086582859503505952120719555541098389765897735670731203232704382975900804164166696964914833274449604611851443445489881997019713886504061058338849372565068718864780119464821470546810098475007907000966799465178958181242458774999019087989935907185309836899578278750767013134371361429297442684561005112209175801886369088245649682467811857328868018646152646485157702351245844387689884507524267158436953546427199618994669525312658988587133747175835217558724949934251142426517551593084787289871049894424842219065160220328208955567139025140048500322859758816625945057213313657031432624891396876037142153697384171449537873141825591565901317595817890569836745430622688909918737849382042042658156409853867014929426084619726850021906883020072818472597664538845309678103734877811823327277703111138050832931064195707028766043742338461720981840180035115591290856461615306849888687323637838065841685708384555526525702047510595748868192832182241194257836269027758491392752966998084992231121620415726302697494857309986144978682643942125043133275841798753057236740329378508582718207863883492851677366499896140987256771645635136204509143046434409387441835756748062377098136515222844735488*i1^24 + 83135809733368825085129965325642734229556989006146650549011356609594641426616332612215529029746707727709124250579594578107069637222231118000101818165056588479466180827370439376274577470289127124628453699131437309595056309336666441403239403604394938880953961917093099351015796151374689111840012868058175116120275484793278315479818867714040253171886239103003890556426309775579155421223171486211723129244592873492235195764334854951227086291561532262429669805508495925201239257517945522083739116242209344600569594202997882295527705759901740437718298157668091141417185030903728622440241020246060192579685340903784578220799619887469841990830250134587934380884729501105276947224710115356965841524086212186782781280234622432089809014788599711372806316351581957505277559644776853071981758699352026973860860733331637784066531984158506944972972105480268702873670874649696137282038794679316647076477379205219723220584594500845368679783386224407453044388117636320636476766926141577880734504005387532559639570004298983034515241033332853858146868754306951825678315254908139865285988412040935788585914384334905238953013702066487519657726215760772472442418058221865345703762717839582339143426321581332062641603960378785087203107920281951692470422304555021794030582950641366264896757790420298511084643997063132081797225237348611516012517572731008902667506350202828699689291678724828982726926049363637329814228350833388981497732516923534071104775699218522397195603079776811881318279652267749681547314191299647499544685306056529990083218034105994267366385952396834568767069984247351335077546728151590453671784457515111381464901418938254350385684999116596724349311850503868311133563542847298035610420227801521655575945960707993317213905705533584865843541994357948880196493751072829678536211471828478149528573748477752569998481099602797795973759092638212907437761059512069200246499879137851445792608061530319605498029716214822206173586017291574806006531713357782542654268844150602879298180445976797682184995946975514651020675921922046576658457969603455441822336813401870218062163428043965107895241009652234212003674805889484083449390099694571906102976779651587517274781602743829628116764866471910382406293656715469668677704396504463403833863489829122677195160664569299271035553897998307916360178312203697157181174765303937886142299199308468178602353147486867411605797320850119143289730899665275863044638402815236142111071382531830592778722316542284162730695326523791551888766904849401975710749466399559512155016717025736886804796101470571173252647367575418473969262011525452474379612083992737094590316905984738388003262990004178960265400227528573761529876955524751693824700503611195723830351941578835710099975298073253735374091719692891143254828621012041953476661149475558403525879407163292921525201839969962183399376552784523467969416651341384555478625281703358734522698874030858157310651830076823737347162937747203763128537762834439326772210840379810049879395681888232934262975783901671116337797001488811734961512996166155237855774817393074999228851231723644132991119801055338458575161124073772045422459784951003089297093622666189339377495135948608061089473996081000339281367768347977173810265392096806177570383109241182666697395383516578389094218360224138700585280911786213209985494605169471236349962224460800940939647215721957679413836340928525688940175581525810773490869530219202151137294114840704358260624624570183561718164112436731370176759759080575426872816607181331895155563044599213667746419641790769545549798547195012925644883999222984372331942815126368207054680974917426851455844147878759142467173529176078140772403890856006205838655412841190515957475193081538290096744093957938767837844333391362471360471726939131573682131983711056991949601923737373611125151836047105107018052436037256518251972660888498642493156353831547075879676050272129973374144566934014471239962885110921771689321222355253773392774822739686416450119825948390392515371173326942744896737995677099209906384522684808078579070627941638626646249720217651335597361460406163120869954729295009711983762202837857470847229622820010071147496888496555013509601002301774009456508229495714934081953499780549879348130471655573814467895629210136887080951337640892686822659745576120394263655667057389494755908296009472455293562841167274033724873452174832524790752118303216885411320037546991973970004785373601619718635800416587940164407263775170334570533180325333791836619231146671272742409346999166400060834795010263239170717839997874508705126710020147629868902275573743647862993575577277991009912308640575449307994196219967792098474840107912189656816885395458803894944238578571159500640317425648280545269555416527045396385925587812948905716661369708013282076555349679991108170186509505322024904961075595689100144027109906634050661105974053019958938117855030331980720336395779914411578033759700364393924486324077941854832821450115758911656735073541333296257173362218444431604493578374144615261114586394698428524239948582661683445640572021791390746847798247404053732950058572569247936242468201395701005285127036734476220211153979206305908569837354312915370092394968543049292828170884442805180625794195298377097716722117658561135588237586217940422472934696722515387661151658261401258550162931720220017929358165184299923125315130638233147904212688741594807359976505549417455961810338798963225224690504019136974060086197408832101879254660357446790931989806740552015557823087368783109364505494535601475048842904252570665772154851982028608268403434603018160029328077176774230526716941195400103761139930122024676530046296921564747246571990709399383211401665940853958600539858153107073459601744371739590610366392357783072714218158266028287086582672384135176081470078037589394218386158035721689359583403993110191054856305498868501801086583234696729323291051851402926038961468965667535139738749337221968579095358683015788806070985021717481593941085179634266957348226244073028066444794546289157176083628833881718755323323801415461620147406767164769099184993251395148245042207480766751738439537982760357888211055728085194135124402259371025799071063712189413388020786787035243465717235699864251728275451779843200494459607685991577435590470909698393462839819395678634149215170641206671601132407515789207250358905743799832515054449346876850743487809176766074026911273784044660622961361998480944601470066503397166948144074068935075897398244389480809369929319961696270431396908952020984112249663401490448981017307927934675194031331797452868383251255116934761273457227865117061365376474816351520062346978933418905257595945023079336277127518179773338037145667326923292219235812482236692229980633636222056880860301351493335131204259512220335639314590287881653527392958552575377052664257762496277883837565565842153248641714876471876958978487312528117770127705783174733344369562852200040216336692050877038958779217083557021441262919846445723891189828429091113540381556374144078062346804820550896589470091369349296179027076884818472169003477390694549096793831335851263151551872661125581694001671562685933340999834682026926302689460988866796767752938360084188573555923041009341487416486411958653998389191852360138246282144054202358111935593165936172208709832575397124032611214934498404553785996106372502802983351970646754701002199288274572725946320958625625420916875143663433372521854671385637566635084287741303283882659681800457350526867621526339757067108511393880060766779798516752277801110960439907291543924609721450002322330578165745547664748721241692524884218439929183691974891766877183174910575588073759970707184951763862363367653820535673894996859806797070561171941225216387257937087456856102906491007424818995961754151822198053059830171999374467556929444340578672947821709967474939773729849949619844292339965614287300949179122145395531621043546527989603566336553979494544938039970912036749653194177773867422397741370314720999757867638287700178325322507055483930181100453073741165982010627009782061291596025330748374588173774939448391497529926425027820017397718591099112417185234725490566039406177077272616785355412563040550208088126731735887870916321390147730583994758102097186947612821405444658019096614524189287785436008343323913759889564038517175409822279029292514005849498620998527874918070234373886473235512824990899185875623782321072776727448714996342470788106319838447102429790463723340913235515258561474850790516113269928292922253062222406422347326562386613112628314112*i1^25 + -105632675271039863518230814146854363145546153939502196135080665979994692766003668332655520611481838648304389426483762971465808773496604107102716413053069887745653923205855919057465722964752066328427145476093671989841021178535386935878981134939149266748662666255970171498043056073630185550739213264083848456582879312316639666506601874161002033045012203337204942116790226519114849854408655336211904619922006487843685398685820233426835744978601843932955428833191972811651336505090785511129992815578821710058282557701545619983292788058264720838227705469097189074531751955936735353215382874097492609618321173680258592396907891956717144088514561375479673658716565626859340241765947855237467358243950020058422664159212198794733039529408383951756784156303800590898624225253193670528759854833763101059487038854787745680847973695665765368909423338014370413849078117879702695684825065663545703271440073368866476360785984166827011535468463348658268618096721800372377648782174274447789664248171774542482957726425578245470150736412961078479075937481566551555378969365380893678570070904168453134377947280097406680540925296023640742601440874493963000535763585092756968334603250112598182448805209543471952926867244962866308427203540020219698612060268205123330189764038948524671433842179576411928041121442509282324723899245309419439281643867914188583675905319582435621806479183573655552759732590228044083019527825318504347002944511171018463391898313548195796962375256154869538640157415935394887476928906308852762631576248090438665705469325186396843979302113399624505652504115819468526827168112541770277726334844630259202474847775235572915836109003023656611117214389692550923635084512725675356152544044084844814489715046708135496239659753081886264672636765149276576507009754962790130879360391736932949270903807379068182781749755862641140311008716427859438436476788513187528895436010673271647176387024423984884993358282827502394197727327401094641055726658587722392641501560722147795799437461661768634531724500752055670828801534600010632077978292209523953935237778758884907069306070442090011039987720932551218577665298821271613755562932632874584077884445690540193737036541575775886259316964259521781738010383156199530991370243824550672683368462826851654413291983936992164337945750456186548963442070412476239046716550650205476147361962264670953153824613383939493262925778422717455161715679677634090432577961644603002234993704673762249373399086720703433435298770158102436701741381094358905980079990835033232073254488402714175103651669274394982975601937424407276377644866519555914173443079589068456501711324805772938326986455642617148823998373592764754459191931951826284121922523224571015564149494482339908888383702376737360699866054484962383888214464562467127192364727497224992151743931524962157861630131922377224947493945420397244655915220652765483003120040463615533809795494402618443065442783147145786546194260575305126815289053639721720338077250167721491588154792571412656094107787115379213699265959042928504261653912891797864866799035058086265687599026730833533911586044730898450767960743803066182132738013822892069651355632452655211435077228957266031535038377131997799399465296920141531456996251411730749177479782100807233545780366176219180511204842060731755592646410806107566946595769939576633043705476783965032830241189147345491242949349593348883998298631912540902835854614884213802861769282144791026854883883212841101190440301740205551097890984482267041255635037110493806136890983906732226797372362423201791405694522183404159469523210445167360972450931556581255354935419600715426548968748662526118807164794879582652791517576551475607739598404465810264688369267587208893345198865010830905742554500580070197976485066938066321015183541493726577675865822179526365199103000439863166199727928312823790376136234543320163927743205706956047509386293602838434330622207227881185612963035916364570764163904507566032051390895880474268322889587962566140004467652529087526368646397154140508311905322199144678584537800500631107367070530084962135196739389269687820304191174579718863007638839133550975757356222355870652159257201504626896101600183117774538763643512667676492167066474947182749013012161923080731614188985707440591741633964895777297515149531988155761470292142628529604193572954645310346677664065814964505932245516413328941883579732629269796972754227466683620495098817857286445285685623447018097037166099428572427874343258367512813067307407255242445784868696284087278211676226539227839836681352216134204570744973757577310228355953320896584897894945685900520427103113375360315931208324453987412817293309765532278350144745461701458737375795721926281244918304072212591817311341151349843588893814927527635231951148572327276459278062535304257506099264470676027924666846389613965853341344312502973581735077893924522815601304549425051441040043190696155320230361666617718383708432430862704956675207538796101497661484557236148022464125470902017284711102376816989477529770919953085530498895053482451771273349987006936043671585990599355309756025996113845183240796787200933875271078815142896831702231722243570808232965778819140295738268221872429865089917954401766552806901360666713332909308994662299724820831564030420136015747180540752919613511437110216289026819912720049418707938811915988282599878385331937469140544049702016321087674062268718911486832088172984230059891728368573190044855500458639226301899732646235302805708328913485335301065205327538801438514780113999259377902085899867876191997716402179894371660896309775310595523094905049963504311933913513770302119066179835821438218573736517476330909770744687928597900150891518998678257648187370468579455476024633853646512064361311668602992902491260580990779190467334787293929105422874037048642045630480304978005335589355560302378263667367645409412962938581646796896741689353247064996198786620381520206133992468145278169185247057074956829451448120115722723148234550506191498829735057320703802879383460564824193442398233722926642678336970375594373290186337037419419364751959784319630435219300997439454243724974804337054945300811065371293602639175818326884412730452942937401583792976273713678283817128352310417277826507267331787549915415227566921583264120890301614842032890847344426936657001444242407827867771369203479121953488593636815476501139564343588669775687497370837612391153158609414842757926635437275965032180609393386620465578875616309052041041959887233199868764966284703984701163724108724441676304454285488812842057169520326873897991645471212304128150975936820775078696611468148192442954568973017169159817276080950749424197879377264862528694230559445965072587614391873639722127553402874826672256014353718849256606094188450808946888853424316261852354979630911567889362151467157094408885209577513743602651220518973671031205024793715599621479910667502723579950506105558555192999169720568530808450662636812007357033965037932255844990931076393137143599604726497464630949951526441193942756058271246007147734703031416799631921412193182000516605305961870070390246277391039387432126445032612837603599703320655055017878762379101729131052207375776881433238136511679351266882673781634810441410267975763308248530836613649983032355423020745282277559982637652688415313603692342586758823995096307465195902455678856461707544919747333015152837938926104014702871231043516138125832877621683854844804930595844143472850931854516785127366334582422579697174601155174080227474235480963448233397079217886264635895118627851155452074504836583541622837509431976641617202595624431799040646585155350504658691931412246834278869553693347811682432404836012573630907248072187052823086769715981848013541946785384373635761964536119701910662592748956229514245633644382078502674150282152685655793755315294291231198318884877178823241510094676304657781515089980238539870037907272656980976989408767884453309966838097433717731380478102102660201715324730315800924179284376151778680104321640920459114465273526935647550930048818612617426079724033767584564161075995025685385839002896515172000901933578704266187461985201265030935935413673196150701247372480697207929127473557951098926636072219767346656278140387952435087473192656827048727984260418149094124687014073583998289678632893264451871778969070938674655464429373483030529516717871326382081556949631266848200685428553867858557312450804490167103477360126060523541509686708674369216943990964381558393282476640387294752452657982356892177138861683464521040878706309988352*i1^26 + 192944619725366890585877043803886345318786364220118738035380361165651472885624518558105124298145940004081804747595897602721631101031286572907943417770060943697489484795010030189045541145896798486563055923289178413156275994764345602200463946501160734333094154672287032310362124148891153273473451347250390079452141454373616807269513000583835894755005753208740353519776509050618986741280346838367831505808705335207392144728661187229036965059873538634022330201546701226543181439618444064249912574076873813763079278813961441283928650265299302664278365947602440597055897053438050585428683805744267657439563859455243404312341158841939485574206765591298478711706768017649041890600897656388470332425528621961833811953338418720723675980705205571799147226163267791875189484497219101318506347294999092193970054715062651674167668271676415686820892345714876226900291994085590802636748958251696647296183391609076295906199131440173726690924460614089842705720220762860155783284443488483112799421644282029072914656055834070694529311893712446476396189003727227626489736630878998480915322520877348153700611041008226750627029360945375795600222319796762653674657067776174422949745743423229756078110854628092237555996007036571950084324970941197874137347764411040666046230153379203990918242136150096201375330081559441523618836474102167836697225464096321328669975734172057878716127286132116592393864658310209753848664452819109987736231890431053968932579541774660749688614083899640278699199970376051287504330887505476759627724270226190381179401470791777185363959497041624157117332703955977923379834693552523049537944793927513582053531490739576319335175234043951142516300842679725332230837619345622206186413727647330597742612991742055438789818462697563515030850601584697513656514678379804455176540817457852480354937566353521218208893413263600416768519481376393867243384693556150902741926582459302322598859031982503102169165379369864571161756333049571872178488648422735017363195191674355891496141920172674668414558168245354993061542330541598774151085815590696598847370598037401134078707730502700146609343351445758336407789425106231420143009842351520885808914926280095064916982665805763202166857325803882471354064236735363531603833956556833453713076253512329380863150663558551467236742708147127948689718012753802169713410654128601060313624354958681661084085736344752535176393959418507748897537258328462037557953392906285571149660907434990138189187211973135713812524921876032590141775371475250033854393425907052475663714694773096247367458497544235253420900912002272473071237000000728987062324311581724476030434378366652466000843811107845774877350764818916555979623349146533358285297570159000841021855015586992803537675649032306951871123205352211114342295425737219709225815019673028852648331136670877188674238954690779128418105845679975147814797652728113746935045732970259042763139781629616639764683492852879177215560604146616593103592302381703705982442692357837142335991948171833322470932446918206385691756237686360816370555147687374698213571434600947373934229778333772445155857984911173948075100357354426320614401484054904141905095951504665916453345644815579929498354280447800683488435969808276577359752213987655498030126484232732994178073202348164640815442802042193512052347806334082098951342552393132253796290512221907542084735904295770032394206135527974328930014196970342971919097275472294440962583712395232358779497430836429253785241419233688207581763629323227177024637022569484100043271081856545271173266202711806046289377859401649666536450672944695675832368292697165407863338036857375464253725423174141803751777383130401266799076753670833106988323786455400648762425310976240437967378270439692194671999116546852081241614447537075220049378028612158113070728293432324609331183891453606537635674342586545829181140568158802354125658533325742669665275724276290922320678882539122142469126033974497702397185875862613823414183385882084209328802731798773285471112859773001764893509702988841911881288142213588585049610945069868433047901894000044702088701614425157367441548253771033285039078954995394813580328079328569955708607211660160818736800235740810214643381275889756522629223866609402449119008671947995892550662488652960264226315006583387396754830086892386285170284434683084708643863557807249019654749489642084615824206854155746005849452889432232445360759636295630063861813020418431544865876691674130756119183434999164542996525419882363426459305900362048528177894713592682597191383252169306838830721094541137199433148153825373112093466991468600786255298990307362881436341477402474524610519063804174361581199341906813070663454934245910670887554791188157406252755055827937246476659261763290007319336585735845277800827209069921815244330065457973911116238385810633479565975516965206939901286256095142714955318239042724689584507349159146662444401182624506719244331466622240118658539938124156645401516181637899705713929969441937865624543155149584263674959852391102899217174414261245676872454171682665537564197084838476113882476205030731278828806900688242851397737717161703895847954393427645334485444757893755460284780486950658808712029716206723920625858803084457578230174336749736768837559077277019520207647068854209818168629075078311549997302908011235372616393090710030341883068413036016726074750516199121401617133822801677586349685363205938661998097775293836196298626293887514879872800267676290474800679608290963118937576819978020755751683474225242409903790744757126575100194458542390382849304301474464000152159945010732696745795242340076835509336658897163359812514364625304751057921054028562356454879398420261619836290776794411125736378573183180200318859560087171033446464078704444795210810838894654070699668479587516881121698268159766211520228875835259695145970853562000701050411343210732124025743483379604809572675613290533843649843827842299190609536192078806385314009237502217818919631052951637675592887636093923935585153128915235130300049438949702260642276544255249105866159343035271525960774728106946577321733047404645661932066464234050637244348778423257357862879456102235160693864273073106616836428042969518513136633485000795917437730458078935939823840900545957910026307984512538984436886115072434743299587870180925419096438076322740714925674413122099381326752161258237051480307251238590032204237482648705333376539248987987534308800279394310488509267903598742051699267562663597204922949169123996210465816878952844986326351176704063782424899596561280778546612004212433453136501025729729413480229120706336347670344173885992384963423139717391022888717565857633689506861635764615289837936907694227664684471018444399238848824573222340890445078066386769130407666280313582841206278631657982741078256089729321862102798764752844984724483143767766185218920397201229742099363951931380389245549179115686427575013124476483208356993731281169507641258304151670447171011136434582269111238594469933396475673196387176130910452617724634492542218806580930994229493929038643712662653568032673912998609196932732506359710941970802166141843608635682431327197504302679739278270316976535436556641576733880037065201990283362562523136973054018850644490934835668338956340899127272942924315421655459657332787058894571641305053968490312082588399009216291192408360438618197782198707176209400380820441710888170901654856822954958556395950419162269353730755160881760804274416269454958186993300452463968220481482503654278216511352847338073206466220020329796923703713872357016221295789287496928557294525111643335919653387028102919790916633653889381171509456361870027437041511362024143299190861196054511281989156029101726962236230338021390498517281090926992939146311556376356981184360655349223377340354371553087781109059073724329061452167018996949078862028471564660481898572669362085364592905406501507755368589115843175120181384869951823405432189104644991519585656022852592035931019267475751052322952323947266332821083779635597261517132789748293370534792602133309294320116904349160384046619258181761499216962032881668150813005856545945957725404248134389305084359474349597323834895961530794371498593533143404540662692914613736881818808526537757629832495704917091205636137619577892909309246831754638393279390215823969747789865223915867153408141660909171114348827106104903698056342088927360859909514717077690831253817672160530334050169698684046551290486944190914958477051659262185643369140411602909398295887050462159437643873229960369812524528452160344730595215015936*i1^27 + -244847150365780490512269904185709547613196533845453160889883440966707410483240354855831030667194840558693702001525311148722545618511623138667724842721382491750974423052857754976496759268735404865683834679933437012723284604319160664023577676369743525771153097489549113438969766655064195986213819842772091559659557284136451987796559435027995145384187029679252227844546972495427093467692487321188107756198250354985183045323310518097235688210832733322283084982491085858887790550425378218740918254431610365654284724280048835034721104433439207477068251002206169754401443064509995916100226557468127996650744223310205040015753069552410521300020533323059847804076740880693037366285297254115587139161747811144354755105008240003055846919131418596665689624095286934299169721380155318682943995821182247295672073684690414549466310254622283148879467085083764431858728508943169890504675676810468226556653956950769100778623945261452509478973477951202509084400152069490194417665468208727135498351053022709630457002258294997723818800312278701815405867686483596374200578876596819478161607038415643900156480730267956796149367441462566700516905575640310385642938076948531407647823796031059075961738475827330148245023276173096049365622855312537784552439295724560892129247942046573863289807476652585216301811156193630558033543193732469524514833614350833351863571381913487825366619802727413895762178379215863970425707769947943506646534491955679959246390366311025004922782821513048722651843392185892503969251072240944926947811365731851392610492006260478332116521251086901677374321435810139549065522493018602682525532281868731690584215000725789664251089235226481854070870537281730187090770975245613152321562971041426838507624913152239535781379419631678718200161757508345089600737682810917591076337473562391775911944899809299883257635701808853660613095213258878897621613540907928056999164814931544547537948275448968446016235214891580534090949089488787947414404833188524476015484223926121626714914063897469678654098898006245071062289283016330394059723999768552285268428922001624145083456985501364533636826996830611353293153891006547101540232177565506831907857896596779386943620927922325552874263249443193941124121701516342399474072134307857386791818323559516952978169740405116797697195073550044053951425189681076084449488411152947110470092858161800861424091604458813283160848564843581574217152342122455424259924177920986091661225004380384901097077479258954252245140329320114177457091288531978952774918457582471445003868725520733439227264883722807606452175992087566841261195110250547040774089383736326582205071715481003122645694266036420898886578784564592785935835812918077871662398269288319243795813099554987926851675974571357785351122224961826793869778149921108647905860063671500585752185623104484322638077294886460047656439285438251257584003010448534907904634017718087535474803944475363772585415133205571408817204994763094995845912439513591415982530275347426297298131190184724641432930483970206559660878165314640369030503440993928293260281564028699755586764629458100253848275298397820887444005667959609156512670454403201492147985491357090355706501052481155273190743984571125223550139197228449851417225244466824765607628222008628048735877987526691231235349851180751680033225911516624426581556804059139941256957821026689006357059297496690424480361122575707933875738704463659511703058413675229996414263343054139177959876563710470662197549174611492089004065315021834852759639973396118418499180490149631027311722444592630563783942770781989690064824386090750889880190295227892406556324331365435898417122210692456649935639306289359184112226950525447874001275061520447672691207008255334253154228065114651182816959317424172885211613659355460330627636778199107927452405904429581284949811294837451192798877251345218091716965610453682525419855346085781569228787406071808193247732663567663590950892163621007252462641617629328022033543775493497628250409153158763098871781080735379051213530441224628244175182133468578545178330311323540956560584180622113894334683548995393672875703906744129336244248281225369349442819635065147075106301158114082854283872064784927236898911609607960887009026167561665818835570582529423845658525072063536427749712452475956267160853064653204812483951746609666001355962760136547165409191783175149304570463408320548910820212141467185263156593502618781633666868626685389359232200955947421039688526783574917349201401959186416464496764431544166547714985231333402602526803225673372271707515576601675921787373801389990173231680821586787217080102225711649920003725614673291310216859407238517516461753209611552853161327323451897827095766088298808526473366355699972292520353504269804202688873332192010962606787095888024660224787218699463474361932093432889453359196521257201280458653958344616410234576835369194072369996902597022002367816567385852970549350250894874383627477712090332592589778119097216030693631484411863272749824725921367109406452998312615475548799551550651374938975776555848301005523608234365265729939576804085644248727103013018604119109546077790399401033554861573659612234005426094026960237736649650602090671192554192453657307557066997542420662104091242052129544514318918038589454459078818124112917989788082914580041445130119306673846866598273082558553565553975562513592276819347455545629404618036192224500111739723232350159171618466700721931209920862294250586498026806125746007727391204699963830014330246920774799210189190296874556794979796952116629716748273790935768558178726867530259794087745633135479668733511307378539689802564648913578386406848159110469523419931282211151004001740829423875475217870311686205573880303699882709573242886025341960899745716847275705071538191887789558910499472482899781962514489140225621184167037764407963311553565854604649451352309890015989895686202991657497072641190044229018653469377624209247563586308176664086022965759167288892350317189325748926077521521192319415875633646648363754220041033845592878222697200906995258025845528626749919447219440860433074351603987136353880177533076632921666343009598271765703477144051075731206579439783374318265439502209056103089281652040733427910943691025849967667781552473372165669045573649511944024737555909973857141527468124222257339328811095544024812796976829110049106057490729634329349800334795116627230244692412057125686436883302621725548423879701785830585039913481972398143217459791640371913819832990341346854063256622363805526569999517877407705972362241774634126632796289866795215002268490861163811882989346817855563431269891119870531801996913185304746801422713343960158359910673568040344697302092887538218487609085177837071874638660539109738728048777662572017173753761134893044350632290114475872044022807136213299417102943938608431780262322650305188926721043476546525380538127481642281664401523632075215003649345449731054479937852807866872297118440092970601198981932668074486025432543056685845200708720698707631755524934792694583042786892178095332083466546815442057795157783680131309853284081854180364681238308917843781246336115705502988699670149873249882756403660549173401623715492331714229478714263084849232150845888206178315681204379611615544496248067036650083265418163904528983762381803831614163737417506080178791984315640908431064708248979517374997784375472278143547086565907226400721635670652742697620546908541168870161680615697623966097794225299638917980607871399353514135360111406709897805522343570694228910303717014178548153635204166153174295616734270571569895603007725901333237784851216404380615424103338541271365005471867035077573507753842979028093955429915390308870315953882163712085900902672567474709136056004318539250226809040686968384033005021456186117017619588228354700498875372747214609499920365761083930175209969129134506136688255402393715738998715515923282275311001529722449922472933380548589060245581449930567748828459801054220695631072650787481652243877537687406197137470369799674402950913049715024249825877045902063994688020053209697519554771432246301474868785157083752102337248107941272932897976529327816994371900728054462044594887593801007540100302809029822689184405657608431880232146637586793358544466206994884555875472952846791452301230144284928486503022563650114230990468815562223715016665788028022590290402754404725971842734957216328725904326417749468324853657973061870454511119455001740521363715366259154786087168933462285486408761709666965401508319341227749686976608024713547369698007218141528064*i1^28 + 254468828350353414717803705173766452213454118980192949545411082980256433315166392633573357706738409344147835201642918218335515636156824603342188446322518671544925988377176648760903435074997242215790878747385447390286591984202514010646474518256872886347936015164362658247606926184653785704558696385864090676748194350180822503890113647182306681507722901745121033102935998328788931835309532817580016694078490534244464557362289746152530060849348427853787852304124391087694031375957265978925347781245790950521521949293418598035594889445010807116278107729456909302369541784496954942188805270893952901837831864382767210394010278285864779313393174685092536889218342319506162160548846004804017614363162171475665145283275981686437663721897931186532086597021651431686061095152777221613136194557546478305062153470478703893797607715697140808431688897030038269121780147698673936164643804091988687187054792685166705757377173015143148401054316304602454197474744928075899385837104871982634765832671350371837962784549623404068632389434200598781474966128978921397312116670308243907570565351708186935905693140663219013316507771099106291280855974064512597720483794849122609403666309513473133006779364053082144452762281781919683185602404800872059118685091802531245425741422036960435590552167236558232733551886299195665282375495972224596603166592206629117138672833322589914553281360097189452711664349135733668913588414597895730751846282106510363059225675856168416262741613114589051560487151456953449358829904599175679758506388860017070933990394766938928533837650871222193534148834210962463613268684261289617571350806076100833355667685999860250138688430518140293384358700493449361734916492936366490709921815663778872489780522868570287366179111827032114936768914998969839175755254626599588103587247971738525905278176508311381435243209643982105572977998156046084805356153843289946552241046347608987012158789319024606302873694156730164744387451036576429833329019717393339488412350068227540411089657723049712270272294535631850146288800266906359223450937177635164677732487838476339412530004078782936476161149336419834628245687484796797653219318335280863800290972095793439682709340145308497908810473506781933846527732703570446183388209315339038221356996913714750222352102766465276221089038421189916542993098395902171814234574427218114797261132985660120383592147763157605124396606309241261120691379674828187327674706203939566597426887883024805022861365685183383334610984506575140989199155704302439117427646693641050802904717981057962577483611573218339568926213508351187919581776736395948833787338890209910658012777091269087196874446965851165662749356256067360326468440081351451080722957746516149231629766697989136105053648905352908263318000191953456431463883404488539061077794723690570627158861206809300963843408357759538979245359363545923568808725307197150510527074515502125399772019941185830798136960674610496984941088091296752733223137533460138542677288564120676651072876433824894047561061851509973249772539519057848802138362584767623415639942104155670188270642876307374950604017011796258927051288417305918934996975385948801172299394616516979525281652254017436683591860689987759051812141520119794156681919399339700679614020818198448472228333334932688968639661936669380872048976054365086695660627909732611171375985949817458022489543101999321691135895644610542868897523621114989924711064664175782873555616632184452527832946633259124569892689590559320644415079221165770601173983695192890276350647252916580225080361846835453379722360705050632276432073728473064940862072220992273189487942359218417272444647024097359300340072415724059170104926934566323496942091337330174924359211664224236716785228444415544691303700025353285171365496084271727151141997889538045604187705133246195686176895286852413591538841671706842604634574269506400591155008933539364482470881936877565188812387044796596108363659595333406092467458422059864181061590810684851202708969011872907590510429112241239828711665965476344606005238560345971636759390351216439445145676338048883288237694106517181575497970268240948361157011095114457517031205431869216430641917739458774068526757612369447338537991501271896909241337619545620205336726910178609163160676287554411032783366042657177114065449611111677804949832038090414756711051833915942484529681735617437523731391975661333377555980914815348616144293166703138846540989631338704304303517427400897721360176834515700501769293650835423436064968965249872968967040698015401859874972465889339906904432820113842844287610415620472960759760122187630766686534028203676791388722363211245393878253001388342198284534024830991884725619886268005777172646544168601324235222355652513827787720613510464433330835647308808825242530166853479207990704639009515261934000014796352312058894974180857294880800911735891643403808039773860069372527553102902709096087365464662234440726176949420641846891500412942336454509790365925244242014018673803821596124045903335582848410525319865364568908256699019393752355131841125429846889901577435036604681523535691122018380887992567498599475563015246747699291651408011207024258240417807280115357274606527352825654282011517752864602729968635746538170321820887185084666386792583468896604822354135920696184071067747354646689715740294407149862952171255059744675134775661994086930828862383588335150779176078250563762805166068907013108318635839383911098679809694170423297628490945593423577146889034113206396420493732020959277712423812062707169763208334656439523893542827574713856039411007046496323003492176594478878851526440805257488155310061564191063247312963799544850505237168028335224849546216741488087701650131885503443119477937830724209923480006149875346315161550107540067755764854129173079900981179210431937168916212328673267051661668174240087487322283377673347280128873068967054975968115013979598663463466132139571312584859860819555965885389288215412485440226304576166426207195859134496722918844448545851328571393022153027055182740696795083354918830355946194938872674923151533138112477570866884386023394289484079790590985371317376695971846732377319208901868471230981857474137169020906080911689245487609571151185826394784693025270088035453658074106937088531728005082773749958276198675502353871528336179251942441012997762934115669242147319475021189614720863271281889020286889655458304445595367558825833743111456887608758102127432071763033792294086003520383604804442802954616226645212152751107395973905486802474191481632112381635822454572677679723824093512740553290234520491453360326424523673424717505549350097416052220079673992000653386723350521997975294650666334910628261370120512590563498327297988864659357108114107866250840146977160319271039433777564810596396734682833693960114696438922884413336312537875004810310994791524057094005302818938052110448466082906712391400569441833824989096775385198537831429990836185716132261785944549876594393334277112708990818855496799688925886274902426876138799338339529934240571339627144357149020744362136006694190340038895965548167049470853635371813410598507964203684129000617085056414019652637695935246026689688916147728306742399892238289882465365878679438486101271885198358511587873644239306096180088617398749833598391357504226811199530530630227474636288927827725936526841538736863922944075504154431190430807618633487478019980653175717322458103810027425399743982379414343175896528480758039602327317998036129299957468984450919587348192679833935655064416607310612077310642774405903682068478096259450975208334358070317378978241132005314833779401911825006175258590347044258036786280205146126130048851272182492628791110414322930052805583110667278631958108546015095849663305456385095160771913376779221363924664272719441291655342913356369793309882175139876382905848773285238584423968011230690644451813850068881674894570057548578427958086299470130919609591754189499674142616625850406110576711954115552104160744598209691434474422420220874162205817433924420715783542595804250216349967439002501997535493823502230942462360237156124978359991815357393697691517967810646170948474042443320328259485511129536538659421793547289420475083004992992532684021988383172208342764237745449998988130432617774839011112060661682964059838317358330224033158631379103539016883735961622735452942837750739729020790123803936798653229168107852288784232731862992091828625334367680183200900285975339969833790330849763083720720459956004149412739245169542087287063235039707490568677447580714452755880607744*i1^29 + -315349268781964340045431714740639404958090807124715808137316484778538104409949825008462189792197500734190338582847488716309764582110634203971206311881384991752638604509893850074889814878968645705082154378898662789665843033844077345758412158508511527642138788185696618391393729746136760028872722807759314497008648612590026793560003974487377874489120306125387850922235796747021264451558809900794296950117991073368325891430131179618861598046774264118389270210427527175128112251816986705403146073060235034950881404022426098653179392388720064616454318206029189913222759210144912964622632765340305437981285350520196824098471645678648314737272180661583468163445526084429340694791264291673055191762524803444113714939178705888000017080300783192255634323581103913742693144008752430633848166055901904738153043239920447773590806109593324171237609062448023624165206536639347831921306609296984249015995654451103891145032927530473876589838744831833996064783078633917203744054036842579829002509686893117502203043571710716616134762601069997312672780432357312997290540215697950518938045510427148013596761053318816072834510797520829782001335689109797434317566332590355908074515099390441806309839687659268589077906215695250865527523705145602275549131364785758230179718100320696227050035752605112212203907742940777896474076666776377370265797344931390287426647161943964315402632749523922012563468044189213631400105213689973183161285052894572157978166382978357252484763820290181358836726319215670952086111119800889702512237176228193334384923586314632444040992400168089671005177973093150181044263370277215973808605154487896126978109260348975237546833690159627004501637851818226437537148809871434818041803334322736331314552399939725581227255297115670116729603651312752775638819344805882375745237163500523981247179437741668472508807304712982625909207094174304214534709944034666827903313322223239758823499989106071907670871225624329412598276111816547106538749017962009489635557358713672520404962014325832988820891900542180697925744784608154501436194251010384634052496781087456784456146231803586646600409060647798379988495294241966632830276250346818464906751503635839000353189991505820802974681698354705080408074131307943414264267824257810919954660849333933669097082217309319609830358397638592409056403208375131284593916109442009945451444009310778003764758999333581270657518594044618161428675053137180850893219173012740213353852500837064619172624375064054462419835151151871314288468042423736988930570746007461329321622889473141073315460516043173095920586218395045059067099589967251857030786719599560592027765167520157409972050617196738112212798120440872188768628626468234831150215540005738027134424766517160987930252609872933923415948732816395445053555891687839052924230987503816215057551817702915121081703443714967053405776155410323191110401377751217296896774346684250610294646360314609570032513388371590011545474467020103038839794798569161133611967917017451752974025164639672992671930200548325887329306582391652694161556569680672930245507653554297987755491726096413401982561873128840905499783218119000151456358333681337140614848929221089117828086735576431754769689637496716250322720941607455072944673245264174743654925568501019398559404622582424612142819345102658927193124006456382821451234398626599840833674444907688216970018150946194876277369708493337891122868423995593061771601879947958659823025603545459248958139439650447892145903450925198810872441357726576578680958668018394099721702587830503477703491463199257989664008836621576043005361391737599335258937390214833911464655937007916280078741203286007322594194197141382260672500735459423960897119235164837479269859843132751563829500367948253466369231031396465061634621746444423680406038634344361845112675459782743137338210560219969519791580875298313875087604684851445723907784214403926268424310588774446417792530431193516486012663009486007212364096890386821656813736272934435159175476964931177094388137399904527614544627774109350593278250812240539462182057375590546279871321106327049619971009188380914977220021532661663323268715096696679032054826758966598948306254250782056556711372447808792894022045191306148448912279108636184684320183358877337388966464845902718260090174401946710379843030473537035444071238521946273233905757958397082272800336042401441874509626933467148068488580752227154745589725855024072069251534594369620613704790103770995960925515824223378870752197779929060329825424892403871719784738992763022518904838909929898045861047079969486122052225278573661585409942075049249675855685662697960678385781104851087950489218690510248205798916148459802145484569628349514270959718043255332091490344287808902067124745170540096486902081905427583328920535444392368500667961189326933848315190859073950792011058070924399566118353014342798294897912997084909078521353770542885961781916207694664854604870634038343794111187878625825962544234762521329349705121277963314019960266139144771956859247667834223163984543819143253533758504726120643870365377314534262044488923889001156982726282575220060418184066059110342730573502123666012538024993717287974218718558421092912755217011374019127730562912256069824827502912557592580538708367935993076723339775976408905112480007050433227204202943119663996622607867849723633004494104724653938390175031460123734695752200120657817631353741900322838948145505674050493176319705882987187066701649559816945371087819672300100964627932955322523023722087378776257149604968495782673321582794996488545616674832626195705763061272055580313142457843591454583460809099819288597726730732492443172653007003893769579253764726654102247045898241713276566647183083036871642432981385644552336659012794468754875958239915732350811943090611888964722338789953865395662142511039963755478369730297073247101135825641079115371980099187025960942748861500871582702333878845370061295054033046784509032970757721640030759361592885958509732533591214890023615283479089276200517928852730642828196146716024852148928077333318609035622453414578291936991034966175062734979078424510726538902358414749128516010965928922923941059157057380526407173335693364019176759550168718951085876918877826936606097233657589042083252307197687074271310373925457093599651396473228797160742262733609991373345006684390667092859094518850716167755481524356391974630338755242179346987411679144452405884716658160677169367081827157334810845486335241342610807489757564997898223773929684531747256361205872447922231058408689916087117275610871340789134681828838605394539201998314752187990197702663613707275984300879643266752484100070704482436886042096675927443650968490493647323531293435519910133300728808698216106777137826567190807044030601871858298648456477188644542875027647304324356886860163869813663925957631135224024889262933787821550349495228997817381597539469586969918735949820424171216569506634847200203231417528145274476557485026398357179458250485987897849448473168079883636051269889011370404237012601544759644814847775925687497993643200722506704692079675852459707209825021978549596918581007886018899503305005331857253320313626296303717532874066414696201895530594853273513564388472432991051298791059442984425801018910420667542334668386680724351164883887665096170426600678438115733803176745682718656462003498396135423595743715843582155246983688532489386698277973118783986840958683730976546703724659806304136554303439207851433430606382125045386152797180270013847245140924727937015374829726900722281400337860588846155854561335550935972761399953008254346075319025192107484144988919694785773061765981515894823000959434463184927215476299293290306089526070130706338551757792111544304266248049388197128212375179428780689087556302353134375261818654210009251862307420779967386029032125271811374646719064433936747598351666316090442286024604983062604644410781653009544733900213341988125628539775548651390778430564263757299594487937152339702543225023054887987110570331725995773986767619378449612157551078272037987096177579041347914121747618584287029519569848943448074240722623148948753899582849455947568488830145389259497411094248868343548296999926301822111737750530158916643473152552341042591239573584048985956090244909589517281376180081168623087878014369505952104243200170621134604096384074293709521108951891869181385604825721027434178838826535016420925183953764772615053851466040569100609277830372882977038043752047865312490176662672041554078029874249171896111745672113886275504071103349695211689213952*i1^30 + 276969513431213381154952193835352398719877488605011447531471205986142078749233529251794288425601624045374434983146861795431765214317079228294432802773478709753948492263357612189960264589922426891248924181457852100698988583919575587179927892697264355117921447163332752929824000346544615292278447140394235104480405192454069448648826702289076599202973015222789582801936235373491625503794404234706865683062200579421279692860671931952313387021301195589919571274147435583039432330952012295402548641921693233640682298290805093040264596331822543595278266070868834988487345479398878212327177810274532163444092968189403957490218598092874931031600304162239985512708209961815518737982091615898107324498433503406789605153566674207526125202517237998807976539640158487968094566359024937031680336238252481768698428062820208250442148768104566578216787846907097796732141406537137425085560596991856273702668013450134988269638149370616149657516350073319544714824157627177799195628155022397311955898250566031267880179282898160354033391358871948181526428251387013143819763360500387405193010449582736227292303401664723088409527313350323350302750851590770524899305008725239460377098788056369766082985454475097329855466645855329974454138716792113984615250244495224387084422758975659627000728305461000405532490324946164643374734862775896106155473817141060815528581345850277853373505851171079358433237267593661183015849939621866838401831786464592732964097516105508268386034721162558536265558059513514329468072855719996560221352567475143415222902780675858458942110663851744480603862078590294161900969893560355285071886813115298826734446895525161754473447670979370242113042601531249305681576653096037863631518827000072882369589754017986121767735412026047793635431185091353871521975166282951765153789050428276445989746879458896794205163569045385413316410640203977442193535579871642625131670646266787182449488220513737106431889166163495203121473890043612270143138478353049148660854124639091567422485042868347025775973506152389239168135049968663103456497093024373608344609155261096168964321765322870556986820553581803498461002331602081405015169952270032123955789592642848850016132266500925698639345170215531454199287167837990832516024608039271056304689814616480062505773051456928704280969596554147901507614569107840239484903898011854126526248379915812222237428781842252141210782677783473202612083913273772730966412478606377305873468969449701804833133158932372003187882393890656009604012519793396754564642336759343561262323092031890152988809557342094036278368424100070905845961565274265580004319788703474588233576823806978238709504108437157400933854110940729046125840841505625874822965422496302469216344394289781685114540089122245456549811699293294594951305358424628172615072399423502010177466667036850847650146066048399439596276541514306835012197659158227100976212726358479790759797825504881313321789527463151072171019588762961950768933813393582593122804175716277470771500555976855832681620151050203488903500595855341276012675296821822642153655087370822748665695147077717360198652655987440921327070056565407556068468813978989280685593267694574156851327125945615058390639297330323919010781502150827665467488755479608576185563980554484738442988155657706521642872701207687919743832280603896782132390251063070309320900651499088447318007738483449990925309582458810200570905572263711535762307293526352175967563756334700892042739387793284213047806347677756179162622365611693694119186898201884030820601914221540456155271126387546709637007511188376138315248636889430920420742285335794078354778497574290057073816478236934497703295532288233749102894014224052685642699596828402510352148413501454573048443744648914742256141066833681128398129855941843477221116464122573076104750248675607966309164102028845983043387626394301174057543253544396297777407853934580317908020133421552372041417749614146885598582158160577896622503216056715235858934296683255222244187081737976099428566567326119472503519624952182430532289778333108603384955149274926451628754813838332570272561017815184282615828885036876612957191163167358122987250140500243175708214457171486507808269693442695852203768121280740218613934857189852454665828527004370551585066253077817731581357857772292185184595330414800369592617804054562465778698119261159086123249546606433412146858815998724925496914515112432269252539744645643606314438475196917838431714691433216211895222985268803600433452626674042181883216676994886469502243055055283771936386295160226255147774116598863934838552505040328775932851918416491153980911738921419433649909673616336421268346970383942166284408871629251470212004662369903469167945255372194203020234470446195503156365877091974131920018443341263068618768443170163522997344674455047054032465050190770647920073818534320397145341271052312951405427839392619601477558533154283962502584158209249470835396318720386678651861289486990203161344825717130804950326080205300005925468688829696037279123263918081661236525131443139990985434248520007357864390206561157203777720452431003142523499524899216784419066166039443728842130832120355126393968618243072288569784056112456215161047825795557672734655205479640352764137635990241497563338674321615798206948580718080012034852897307984160822062427769157779627975351707640379386583880077284688344768722749507029180670595909069014346803056608854739791987681987844880235710953829750511606842721463386420966870584894246636577154024275412948011593013578765251512366261600076612694336452967920642330034995509060389390395900619102103682860584380157531340323628443960076823286913756228082829252801105913412241665995653698480493212694837022506917188697129551859383780697313443123915635038631354912209795860898017394524985373369713687402963717185193810172998132524008155666806455139299845548285674116792965693846494045381889122906081349184918333959501298701295720886720080031712754938034318445484550775550868965709503728679279791884420487823741773237089938362038570043887656617364467829875484162110958920433527661922199902517700007975508824644356116115122643640206472303991800996832363735723305505606216678475615080300605181204072072841056238402975074880192315340110878792923433347673588692339231191366010728799519557452248241537480977758954682326227317463224716372563196712404203311446614064945288835385731276906881390398796679882926661404587665954704460828543130519380673494236103964401591364836969351997102056349622938285117434126078591391169584005442168658452843818677697583208920267879684394244753289548155895838003965672777150646914243509556136243578466181825254285013735406013191463010806723500182582167586077571009258602039434273070024598603499344448589281901216271420544385655134453734279532412247745074041199519579021692941017939125360006457731977461801459830691622778773758925690405555434165473669479160650858619138528220379046200891939219201515982214867498418064772532190351504725121931745229364727870873488224642109984596385568632358046287742616468231440519664250696918125722177014358778943398680057133902284168497300769732341020801610529983900677781372221771168318805709354414227041735310184398730064513860942369459239862276744119738303695054752998122242419648240254250031714327045152670761679145854579900990845503876148440653772726415185407788898370601591051811936714739117931160910559429220341062154122165700463854963552095474527158688503473896857486460385300198895885416314827018841482839091171941760618986867192546161436541083071704490054151983259915787408261113636013747422282697843998216862560963283364822249774008086310630567954123633388269936452128981183707877421071826947305769800212606932170087528962504395750043637735769883164483188280233732248092625533140521695539853803388553256695314617660331661820533455838726425465434528015462290639701857426368462278286977503588273713641342220375875317748284639806362689590209679133868607253514691069476135966881816477691904719925955485996992895084563905143083776064091212639007482232344738935986749889782269718397945763994127501134810527244514583187247914104301337632681212510949582276205287599763799164502349286732690886968260652035169984040737113798177357563479402806521086156056929021199908414038017698717890220408083076227165131703172014319497530593262438615973148415575878579018219227613803581873692175299896177537382102206913892305471937958038096684478178291495731057193624844257289726481103499440103824519195507702626660005460317847787919307599860964211053035520*i1^31 + -303270329968418104214717229846163269550992251682641280374578120190899494451307410224019774926092468253759635320643155712774388766302997154970458603902946977133108618580134901226651646255725914388122714961655915761773394336791809037395894283040294551000973256235876777480435903323422340729336161301361901213452723395789763454357249281619712696133456322095531633244369018398487819068419931944740688428465530416429932451480203299101144631304663015164050960388524591396929286201396013511158066344085112186747614689067820750548202502217078022001325059217298783622932370761981240248235128534011753598306815760953301162034165687665780726563636486630161750654930554708546806785866513437319303707635256183214822015040516766329826788851921549936843072280205459823048716283483882720676922355688473680641728185391476476555302048955908318656252630942520234395444878013664715270194736053119967539847089115535146587396931680574230538982371132523515413049947548961476398867924606351380535813469275236657446697420889961009930774399527070578452066830433728972505042423663184627118548343563591399999953924981785390477380065727881495219008578387654166289652077417576276473380420799592214323839777084369993132421123497358741100958731042169147473611183090845743391654920668585367570765042499557423954858606285658698858707393467158824777109991084976584805148760056113744472194642202705582318366644298753750272081520978382667318999820062948818185830249778120250712214839182251692703910472757761251477277308312600103930617719778393803068329842135279946348704936599392544720259225466736537592931057344736848104696079819543526192340136456042821599017019094654306624436808105219260994841767075407097937147912335971788632247341881418289403498135423764772734447849976924269841797719016032131547020471621119173192457541815771597181058359650124596507282101796005091864039790850955977510529722860299564534940722163450123903071386305217396300940885499528211223058196249372301612918533896468927124364374198086493436792679720382272651146609603972537938813490530399385410458924947981937451823263977219628066457599032556270682970153378772399003999796230813942457968787448062001002992329080219268547544063360411001838179547005640962451980362910942913835523223580960493287131547543958791187675488890149201273416362166171867275931993738936529785259687457718711954989002281044329366753458309078740536356019713617415243284459662425478666443462139815718538092766660866389912378375280504752252108309500152520249971995104876199211750593104442655004399997793530745374617783257357043910714299375668436781538449940417351488410596366169575688159385109914396892690115811335273503187133628424562414096401682728235656007140527018552291028283133623341782920685302675777450995414356953317778386806049671164489484087524802131342353208283434880167019942272638861476099177947241730441866591670007314942586655403328456352487659490623507463736626629123258041809819442799923653929668214983228018846429591345369009512389890387285431340243778905022096263949382195774744819601665535561348539105930759908794058116578859369551937482545105260879206527841777405904581859374157789194158750803334464290939518970030983227839480923238366242264146270965038844598269097693065785006380480254503353817763243941249492732021406904834086405888516291778622015111451831249628913384900394010543319611463679270326500314659708055459539181220035782906315469663356246349796737654503428186025251483150479904497094323670416732312133133233853310998076550231169240642288682024863422680559156069176517766014152985572192967278551901377481799867084919316245449346242409936935095301529882463199998969349707222616800011317901923609121159990636168882277843456726237088759826289044500179521768819521269663850977510711142363613344283966000607226934946577850147894944829741494632646070085832144440885586981455255856468196134628545154077435299246704486878768858435812783050807812555030762090322575590813154262535026909751124908125202242277603478345331224616974950723311276260776826723419064207570229504828349277787150671427501767012802660677001774536503754530927509840711777532544234430749770961415314962132700049267509746010517670959881174172592042111733066169358919892317811122449874057054852696126998025594140281634830891379112270835709774636107283584764856168914993557534280937644905287243824595486511725162264942141875034985079209391753457264968239823595404689935384920473469472128798614446183148084603737526279930806774583488560893551811658531632222621476641738255550218457826686274141100741236140291024213818700339457275173101850470474535315382771101425666090608506739553930148669629404754911577840874787127360495000005218253743092794623706512211182333167849601851647449489910035119470676142747953839154566169019806504297134774178779239013188366570449840356565781766468971365526048758402073648049413080315501774157346150825529919174901995913266529916813587339626814276548836424220685207979388220688640625202449225668900004682737495101010733517653505045921405577879157036052545227450313874255638225598128870318528353022225797435395525670969312230224384536462450037928353063846666835137359854561375353808644557149291829157911104587074718014582764992528800271462493585046382876226598964158915208034131875664690791804446041737531560549808841366712217681375877249946687182857634675895485027119500194615082792354951245850292551716405758303537091555522194196757996905967419450707371355687856457150750134142714481037931788513078879263619382905722236210562933899151527684010408441397175049623204988907736956042052644609587515141699149217538934747452002587434553144061599251124750598130100171522956804187046992269182817990235794732582698364188714301363359127217873708826105919742320380496144445466402683079246099293983889182493994787742493556992831449303873088470584606750648130477290011022720309151140116887519958822415388176702027132363607246100373333462467428545047157615866697505038440690877679733783454049733444595145111587591424587599993166419990701433864822680730830218910917955217553368208348332085203784751408546418847847534102264586384272263020259360253956896618315324071285056973776941433956887213036824341094746381471818446544213685088182985009229683815415050346842795630249690590276426507719367636336222417491099571659787258056502587045480857838007935510231292951211496014339859674112301064473892998105689719096314002766218534347213289307337330746759307396047872596228051426012591805822068472681510407269240874420173078906034752281789861543758661693615381453094525865121512386962542064540543607838813329210803035672572180224657350885609810598112892638806343437292005054661484842528790697702279041508130583353662953449675599235729686945774722678039897408366828761509849447975278613448862542105680370607336637123170904661993439006999117169806139161157218019617698979832074552381425538800644916188021756794118745645251285709835125335640750853730710730580985985865580362872219540844540749712451733749846754832524948972082530270708953060425955534441478971904310958691038849085090034240102466523046342565817518647141034204968826626875875289549930365304646533097499699282276015429352481873098960893290351329147590729522886855707855796948268407849838760578931773282179628000713768480383722108057473743009985400723365986661754037620611419704587095489984226662702357360937836213225173673591801725009914719019508040656385696237836951707853125867576589450355335015353942685117910532724776466341635244321154599172726860770921610108054457536060640395465941589023958079991168036088575054679028392706240616164526293875563662041679857052092954892767943399575683480022085284260186770194513082268965329924584313214950899557954098890541591476940039345145213805705440503116398118047907347238633061224024470077378046252019019238691046637856607675148363997331684992716574824997396296939493855390365083507236273235655333176574575596592668966488296978571431323127153474964856020569647296068304536609333395223234117090862728578539716212077795153381936236632611437799052425091914628609423078617250410493358710093552735748423327275377987389617826123525687603011941912712887444996180258586146549756804938208632589321164500544351612871789222318988763014255435158302019512811004338885271215790512722717172411661501613911129485329143497553349933150859522933017122809047112410863352793300902879421027581984505805188521972877094458626640832292571020251538874427221631762962742644936724002552963368941590151168*i1^32 + 272738383364486425627527891612172657565826976923378986534068358408683568645965197471919868710028016005255324481914707576273623144099516242261332625504748570005650318124449042419034971419567081165394883788687597902176645662484689937893961305310297147292069210834928949037984899300152741513961770692386589412316797947561404615675915724654600553103460227345911062112243919623651347152254675814265612071804366139207800676632160039203191025085752846280319983296424606519407528118985062821060817880935307655822563241551756757292057220978785378568524294661157580336663570913044463796743088574217325223096899345027916462509391392587778502654199420791777899158148849224548763339022424229566304550558980637645161726215118743117545282494400023476282389673965660085223256912855881442666189819083071233630775893187315552899894585886863786257095847756832982969679900072239736958602103043853393147022659052488148946232603170431608967565864633178908793103053444163094235196049730443769028534215510977895462283415453005768570107384075902441065500408029401435290628759215266308187046822301892086657481954436284292373219873446754957253702144446173413448641249160690417732989004592856891993000772613300957916547408681142820337140556714450034489905195028859675717219444654400498376305357786033301691975361606182098991290813389871891148385104363987391689155776420588576630974804064891959107139833183500670389068060352294416926799383077501498201606318112784424534929347811733464578295512640969174011976302608399096514531127549928864183931545015732692612451718327742910328117073964469204033681667308396632115605425346784875147082229071909979970641091463951409517297961741385940880205886917867918289262576690253842890150010263327411205554829854714186715896955838595929266784445825079795034415392952940923612649784560934954142571058384999095657928912207199614344689132040613310617594840425412879121657857684182019942574284665634966801996829201090647581276590875420695258266720759658900464825123261095040683985997612640100348897189913697063690882130822172155638325338660325623680241457454078702111793509646407439527493763282036637042566997672039599792465111718351248876471916869782139871457184955518916177274478561310962042803477475817607343731676705563504750717103918875540218936949847080265055449850417702347072183411581425232747656405056177574785533681223497412025004611156023172313199902464361416905274046758269482554206570803069916363549662876255331907725177755760584411748457007114994436873091021954983659835877341122368693534407701599048237269039363382067473395974183836909433040185716081625854176602415796737546240697465586007463994120104266469943361204837884825066877444705422737053689733969529414073079718567447642875538776831261231465511482387928697678770745363378913155939242742022609214564648636938082518609936133328424271020908677321908899512013101226350409665850560309903348857150972737437680386016527059618205027000363463487073032270634476692443716383892582424183685960432856465396960487172443903367047228064888815682302929382764837289450569506294382247724242820559819799146925401323840490184298337402171623858549269613963859464735911669656065596066737253637770780285359329014823295586318629941552601677152292320490902341873794886654871744357387704779728044366487011912515697592699417481953745448510603167991236559444141495516618935026181530372730005707422603253929654963710042017537436073782417501334700485987636234684819661439399613611940361484617201759990110380762048502207549170120756293779452074305886819223923496733186102538588499974000121785261135055020087068872146492729496486351171663425231191511568982241413690409688001713318870397444213124261218532318625494262549759576143268247489175631660759911433186947847488637846071427916865832977101733805352533344438504820257603614026639386351107437958885175679555433593038081880559450068757770382953474374792614399692668636972313125228981992037668278540405650654599434099719405997153187019078014792071417893884930738380985917438868858741233591526418036412355765108329880000845346640548078371491678857661253092178304219730754737628719721499682505509005340066350637468781280935386614954586988779169217311892670360458733640375702183452814135991262208079175049635611876582860079430696318402149782199274813742107502414428217453760070568741345318435929566639087328277439538815586601635498723281697465404845902770076822664671567555308068966731122246344127115356572370136654645787844029465283432298588019935640812514097807488691862347295916978037713371622877654118511854015260433245244480730778541029566538114019859368386536059268977754179941771647890399997983429922042240618809181224914608613790963514565380946146409118332388301426281464115362334331919586403285824574786669311903058564726855660048303705017601991784410256466150922039322176096922967332267254864408112630287225923641351956025359258398963119571013879901092306268438837103095205080081185129886620702623705126127860177493554277987339800026760083873089228788434705759377737689298704206406100309438942260736785672867934902267120309001917483990330131527433960295613297334011057405164777948596335543304622927302916771830472209091256191232757422765460869693906714237855026054355200982676431377319882437933634156524958699049657185763712358811590060866485789996978145802593868466112049007833217231478983941938407673647501846789700974129440227644137352424620444503684023925588066288067208138763402084969675765925265511906453681263105391348629710679159994205881392441235537278488798363373944605420511346143490399195316965287084892158798349446113949820515414716023484582858801040887756723405073618424754228390779143737669917004337461738868397853724910153871647662099926204429224548267347116870819793549641063884030808115099880708124911668420860483823486331395649572913329818697376615925639942101670946145543081073135337772607962586363042991279071247751085883363632747129976275071305537551622464411728441071479009190798588198408363638603195248810275103983663558655680627010103821079472735721995575606175339177274912169734689769858807310722019002882718626386745873517055449437556531663158744756590285500309979885060267727085990448637440910398708405539040907685219226926899257862588626817862760770321091922557994597939635100989596690596286632075967030625408689214732913519841824416408533470161360369976750643152570115218319157879157994926689109645907577797150541019647153618148598928304842396467466243122613213785080603165323033998107383187038383981887863871590668282380123632281357862795195454486688103924793301456689135481818161020311502408614794297224140529966093127136596329860302277644942247371923399911333170327482647689263985383344874092448670847802588724437590251605521786856940627165661186472489086159195741580663672096828647350527355307762517302103120063664994672522121159495702861117330667903672356964593099352277452966074090508948083295521533716134746813040823745680782005162607744402983685784737482440675879773468723693489208703932167047047648104125710830979373235640166225042035888152545268318769411560284098183795384504839531648608165877550547020706586783974404945798370891895955146394844346198653818413399347504492758644476096147481693439954962552938854313236404122974150553136857395823245291103900293960233854372753930779018376200634775403231280248615529724419477579719171314253132608137456433355034115105644269456687255262580571621079612203962828139945261070506338658749188478931534968766817268893202177752941374552690523466143959923980363920299621703730349150208936540424469175361928997455525790653315186609045705161832637667851927331104167885251251154514545038773717976245225017897574474990959401159481851764755393433518094712037792205413477037803401424361135375160731143828489558298320766562978580787979329794552298808629449165115978222506128192395880585151758508905751947771445258666467077376382708435701548393825037461897718834466071475055085003911137334507264903161468538751572219760759655254971114332874816635804686786032399047574539877920792779625961614453430389474118601306293130556556700606294796657859625790854954375803225698355340610406208163416322140593355205942488936830711444537058033607159916432585650303592628615436299967101675051421896944600470284090731834468056048804667332865723694023101285205477135760567210312957818755209102386188570912124595018749126584521998375857373118443943410004764228156943510720054619453081073586104203950222844523007916431814017679360*i1^33 + -264800169916930995718672608776419317235239014681182698387258531002307408535526454251149069627261732949514498451473515553703256229148907835747204655061128123242859147015907764437967838399324444381421953251619397611055252920580026719234410856519476762236256089244227946218430228503774100201816601305872104340406913108405557591419936057660595389301755350527308671753226016313563283419048102203210167465761444386610846204476865609325003710607272376898979329019954340072978143672610997899651336520623613813718935317535307613342894673283525907354358714230545617726882972245916104442517148827022621893940293144310058924240831932908931987108212532610137507371402117642051714145163584745750396488765883447622365113868593878403177499472193281884201405281650071857449085548543786493576776981682087511237836263773844799493544847164565900795716818285979336187727553296332568941144989112723008523280709134116746817968467169372527543781771157408363668367238171586298591790709608381833734899498133691256089534022979474965425279053400824905263564575798469710693680770885060889971693189629270827175006271461382207656118815843963315467832403547860371446381102526144567942067740749363004768018572804931722046662152954822157960548033274542083388815503326380940459030155404144418971910477076392801124781945252290212581478582923295548182192355341949960893390147764176196170363359507495417084573257854912418405400502782103647605872478761146280774172894230496944013878661044609144797646545956196653739416910197266331872519092240969879102152438056321282749484517444812259030745560836095777210643990431027592779868053790421746937201349551333621122566618860030298828823466229688299851161270997960034047513446942113932332453783423235404495879979420403867073760651294039136604050623476378435241876141731854340620211931170337551549867721969871899515588261420991574940026890137386835301129220424027813719673235567482278550984795994195390112225170527551542067140406514116261987814109051533533885212075769230582779674648397683274639666103911621877293164931677844215201137660418826888762878632352554439211019118973670868692112628756596472835092790214632602019156773567464462052935432555855123030032432684229058858864432033727090432852362605786560848752434806316713136207694407570049483815134169092430998695231155026060145416839041839428756674487880304197971398250727716255247419316029842403757864614533571279097182380756911586431061356663433201001836226613869867746176234208390827230417394232533551289206936887010864183506576716149760176414851043300131384903242147896891153634439247410884986589049844081579331332743539327342684209454096046067911251534413971778126360645927143649259899319912051235280656607337407422168698230693318502766299154462704844096864179353457375230093429884620204758018259944353818877776793613102012006788662441475528866235244869786612728589886330375795933231636677686767256159145098039016319696693263926708983155496900372785728018816804942730723568391857197978332066100869099727726305241048589296182432628838104618758878903848102843356581803752570302531909462246853088448457907842708253286522199542958867451510701838599379283122304200049751343968125295892210160485309476803557392721039219843070786088561236980570436595457747603011520638102418293854527967751141356061768423565319195751847891892093677581931939450712065135950185017584251207537939881814371794568817153362897780096532459235279628992925716953541503167189741842349902543801770479065019118818314980453560381995859053903517063180663143960742479564646805579840624736964724900417100239512621224711015096473815435015223582669015581242418691158228780559416214160442336910896254397809576420287097555109605933009062919481161963040199371759640913258052208764803338370840366637947640132480025108128729051616050404399843547432528154179600404098713748664855300930753901629786097380600664455965556726282151266406176623232275781138014880085277530680316987695454111687758017461168278159364995832468851951657632477888905501084641133293450383089188989585469330280010374496377890481372541619475323426235252752005903462200526397873839107519811150897467690906161052193598652443052507051638829655151822311938700389296189223337657230374356778818378744299855191054079848670653978627230208266663474627153063234882753354410308231648329465258921031131309752434051444499632074796212555548301414221808293154717815337309562869228861514074391441176992148742539846429655252153660751043764498367192976780835359449276756196390602576330695785111937319790591133325621829021128340990015338373611989897287461363906372791755449355279492939941773224570292286052387170887246268814798183975447508880946835943094563601556789481263381173214724394941402308324829075545375562034473962431711828504987132152516586376844828385054292935507772140232948584401547515979564084357614212435892998981251559195466338958606435508498480975025572037550779731302680579740469196876122909425330190403285010386257038103198915799842814825103431158122755007850018588024195162007344714610165333826373025118103395966238028150134409964449550812680857988068926790456396495058665060939437750834795473418889384539400911576822559112101485238874556161986928163177145958901857954773137566311637010310164628684324474081939222917921114628338382275817831056757816093202806938900490939563306950267176713724993276486414906818764004136222467231372167814054639054357975680533036448747999028861053850156483349528309328745539110713413934209872883031679720775832213468026841304839681587084876134382014625436008329419930470006455178828147336847095314981588822317053510616394014052548430853172911080268618744971881021910597792348197816559745209264483865046958953169307178972335227491392327668430654552442281622577880605200471628877022309108961799216959877700313711207881565969917041880089443784962100934064316646293240589738743783495383213125500257905916529376957871284100742042916559302028625185771733138663252103434263755594276305136538543949817807934640263021359784368322533802576531473728095760150421079154210240381955219535870611633064811058924893887853194200949999152834481522520336808218081596736707817905218582568716449109183710837806959260348701079893728501667383792587552486198550433870104070614022902515395215379175289093762438785789737150193755333294535936160729666949894536471781639767258491162990654887325888486814141604015566577584824285043603799729570148937799189800576291469693908252473711930575006032116659403692124207676453333431801613892195160892734261477181314548723859073267022440384243245619488582260758977787592675171587846550377938809056520854182292170674018444658847358285646288731904228759861058133716174974369262143410321994243694179826487742728418069307834431420817465560412056459985919716176300532426345079169596658486344614458796314511338098494108584871381506605564381508611761795104276967488035820718989651036254060169494969533157110370757216522017563821610239784566678975954486071942763760167629769148533170148884579132764441016375611293774673523822765576626514691654680830297091129250487585120914347095852902777955989267311551412110177239442001589170601905214562575382678240253413833504046416626360007947733849937849528000759985496756204247767737680584841265301602363871180235950198096014993675808293473833993862333689363578021803528786812507143367401512376540007817991581564292127477567014696742976363399316751170366200654422421818258179486365872686541790037274394298217586197105291044745355153560507126573294801319709072772860522022495995069195675139815784992007829237651889703355272477289356487111189692155231468343120429294804041911602279942036926378762851783872271156999836040197426971690377266652841716045576603018578667770499045161204055585978773317421490911629594394907463007052962786019315272053942700158246526676147383819573934367558882137187633633581594441899342355255209173796187687579125309514353270659168657202590730109078527560020773468835233112805595729582426925501762578338946186151551347954416598492630465993562353485385561428052921851892411414583770689395226504518179039670947411400928935816121361278258980489130741051721296258035806777176723375948774502247596054478224753044444159023943886236720785567744455009772556409754128273421959743548583687568352449924593132075695458617304412588593800138404669872457461020680008500032295942720311623983269200192461266119818294881858294402078184751854091289228987135559773063452928256387573906558806971131285118804834648064*i1^34 + 229513979041225093644041221666430157179286663358582262302934337951805875352864924149138395827397516546036219502755831814376956390529961524855763967518363348531882908301835757450672809787335852472670796613526920950967150389851106121387156954573808832176463701091569197506592163239248783024821369566222000952604636177493333052032783663937867476976849193775542939661530102861153872794921604483607352977977197312686958263187683426959229102225698046735382915958063746598264417648186955496815830718837130441022165911160720374702878183741487095606173529116487530391034656727293858831914303071174053944597934190293497624177265200718487219286818469547115944325304850251704117507590171374768607962971962774783668419427101483978382219202153889878604026348370212538348985832058687381208145310465290622265407727176144794792065659869375603767026093751215560059734970992175001269497796924249416556142259911858027140307351135223147080299938073441163268433066684250409870263631986055668971300494218816031788076673548128712242528282851290487735803902852949344131820575674691480550973480487809560163091284659080279324070658093175218993378131452947906577600220688295903764488817766682270500388913342045755386948480972466137471165372700252785281810928812336197900720104657361355106701593215615901765292046250788441830150290043263841783752681547340855582261363509253329172098306511283613334553178308571133419325145602020126303453299969176143248303942978211741546304290500514025067600419994957294015791114698906008871451746758501011534795250595280876325141116402381081302317120480945570918810638744536208665235538572990517251338656800992322645351650493951709080383023548437393307959213871962758775459456701969554002879143385028641180176423072219918320865506683834879888036932404994700578032730978041988230656697057099639120356314826438626711559119698607112544499251996014653320208428291977944166385375255581357268380365300902413999010993495571983877629706939779211995700926572914671799397329066026313487514697616375613513243670669981765537440376428788808672821594372564665763497370817130678235693606348975042236440464480721278253126545554885979455627426926216945502421031336307107780955385628292184844995578143046372644164376137361469605053977881231418021221319045191621602243664861195460543775631872090557299342751849169919744053861205348064041367345376701286381012539418342148589820511792798299226560336284893128453823147753243131948935439952968587187634169593230105397563466479418811920916780311691518258270087796101201320107848386883037137835718757202838563662487918930125545496083294268003614861105632570694216821456892689472474491132735177089408727632820492854819116298144301926816372752455531343684265683475732706576949420642043937406098916083904272157997308616616911472055291089025864573483681620786836309452501393757555810244148968285683547443840225801526629597010007204429147255466882842555434862819206903181679273892657195537643725379295728911095162607680342782492080017268000498963493825071529265363143487643459582759571308032591330652865005655355826345799678302296156808575200912651567876619569375884816854848426593213197767504053736657226861102732077349042229534114919667100019725197751634006872986833589800221426666516639744131613198310372080474847406545942944278985854164082493352248178414574776240273034449741672428948416854195243973853313617481830043550786070472023265656007058796065156952031426287596348625501345504918499201579787984084680487973909328024659813816969724745092573330113394862805691805096383441663782424055339685301619907819608284514423125677364629668727343458371518248298283753014490945088698358797450860896323364745206700433624144705748772098955276536626874359962353968990444771529856502323747833706032555322149328299116561409797046936961142087986835861381052237538012533240746696477428382063992424019770082882376491706367545804329810630732977835674378944889546596378495962209834269113334857221362958059116452498127439784222441149323136076284810060139440276110530877680452402229400720365173778665501886014322540209593113523271149033308447857103670376106822240944968999937070748860179126259482144065934194755566651038709408579558863383645749396653458942483706336205773208136320656533118731248015124372798511073528149925386578387552382122076513069235711017366182875353656713323888867688264363690931550636339004111134784893466726796199638665570620977732455641066225405238066006960410532005406315840742913582232943739798266052531680185781744420701128222838990947957278364237517797785334269243721744692775927847830706175180064964634462593472872370855240163766017342566333323025287835025170767519053182003001434091524248373955626554816232491811413181460270480139908029431415741962158663625702185632314301194008625749915337438385901886158084302732599636504197552754170230675674772954987558737659306592860289163902625231408374981351556240342789118681651982172818607856051592822964084805332354110001467578480233960047468767881617381717327653648566825585984399283307570249593545806101414064422629780010382051848067442841585152402651648983083746951375313675257745015019664561203517909909797370222508907304069816059635333638788217787333843710697299621909340562918616561162997662690290883043683563849355374850384116255873962732436720767624890885790701927025255618848486686865646664154882212825372942776969443668265399878199589221247489015475093424357758706777575978126379730390254315597297629131174962784301904520887051596497225753076596241993393778213888865881598221532645079911889935571054609826090750188092952773585888918633296239407727088967392671834041984350966266331375907893001232333547476293265379527907037530703407315870695288570895055234377963377071324026256841746956089212802141557046301055080868416357153524089961976313530966299326828064236455050255925022787855453400315894146320092782490678705791117960230284889526903427612238549842651378636302364978464433275065457194685120387124270713781922877019106059133044337740398225508146506168282535522939225264053211103159410855942284832143561562842438725985775311772986285640846004740155356840298368478079442208326800288289371623845666829486859267238735423186896326561579263067284805947590416171309320671535542209343816395677819517480375906324417914207838643782819366968616684499581560174176125316736528282242118263752487644496444518560255200470494524793783620415786518147945190647484952398839375924458050939299163299808202744282103857804794952903354953664987403851473890592190678515829930112640749704937200390274414146879191671125216300132588126361416018946844917529007930492821880617316532150373095922787321288590535475160657407446269453427600206213707962506939985256594516451737974202048729782837269709940799167444237960538023788108867032061899614476154050313222573006603658679878290196855463880414421030921130425869644545737974286492356371188287719681669058681967600832624394590135963586887856947227665752420322190177640574906159680291158320557156956344073762756060900835408411801957378722942580649275740880274283038387970144083035890400354180896943169683766638396570032600392034262190480317168027295469534829565916856056274152402965011303796969626558234210916468399400289907136861904520619707589399793897797465296868304958713658246608137495760084781323803120887310309007051818317358233444574077400172962732065798567405729448501105990392554950323878771004042505568193920791764573374327753084399855146163913442012396152006083860414966230331664089174465351910725579594338306476085385801441919970619821316532393724273514877525591451635321773169496485027437375325669411695840860295761818762608620673703737118309239360594377415313694460993232926943117046301464961258462660324778766241299272052864873610727622808203852265895138078560011773104721928286386677142719552780670626611213945680240743973707460719166601571815485536773165982182264933763198710569795068737994722382408068623856789663560122762121152780068314463270072862058236097029986765262633110434779681271363630063677879606644131604905242580335216166582115733260342267172508856192683358577395427279195352300727012857142862852131272843054313432732719867571956032672882291919854224367787705886777929846201197604056417094333928350182694880161428947849122139934173381103784735500671145904088744528100565753211831036167509472451359007561209574934054185178163381550014195972843021745436942663748486330293969014809235815105671864090821271605205721745266424060708569219072*i1^35 + -202504277042054199602265453194200445479361070688713710767935345966153171724617316001961810405462299331975799228335853006199637899868292557483335657955412495900702423466112635235924746740463218940062035013458429658118524801895305430359726448137876239206240474600137228196857656416148469272076274580101881962947515791064570642763983633191136578881273350899363654719639186992781978645034590189930001433256678955321775521568853904610820348200906840679145557629914020404517634595110225323229660863905016445253401502457908801805987751479464502062614870250731847360567176281751991232479833329497753841633601810150524264599934796346348827138980964628192366415725492008226632091658160895580502570272079336694977865891457877220916065833196938605320509480258887297517683511256043927191960792181810293951658568013609186174324996448189111715729543703561778776970962261591479919593340370050313089421005523803974575739670413829572822193729992391656356670965695676125306518860344196625158781459663635568954056956945273869624964549934922464284390666838454810200791069289462655042095886750292603520518743296780981465414656358373796277425110148751406200596982885799343320487975600795417259908459816830049959209388368866643770422283455991698879216970430326594772105282632860897995827061174405120421654225344336736561369464070755235135225019403952543817497849638036146147129278190033167576853340198000197285535111066610075489378509197933880478994179711385971730517217178162322079704043899174049615751401923963171285820424165688172061812877188547823141926727847846176585450700354250454637124384652485831244329347646558430417548483546955044635047766542677061756851007582041044033559914603058188188795589870009215749729230842628043859716322170813197772499119633874831358499631196525622886536419223513243339104132707873532877363133979173601626213560591873543834305603017611697054734984985153397431089468962610564667942408840272207402518793623931442950047249425316761630307930525628875889049490715884238439198615235944870268486830019146477366410688438472859261593746947202852514896092041751543262618027303612413359603406398893798941964579791340700507122987418508001122724900237164867223734810309073423298968644698386763927912447899429939432605849338585767616096720142640545258757627938916895512123367613925134479428968163028218274042614030791324284235807410623654232771679197104804359388982639942494835467865562692109656847066120953952491200687052333407570993484388314146109246253370213026910969224346739983853715864381026719904494987674267524884687531419891863310788909973425160974975489975932698177049586432839703271305308711266610254377199592500006418232935059315984855230063499241869554692859084687547549002698285491216215378505250442822604585228162666144930042586016968526383462600258743704069028287444953666575050481994620957391655347652475942585822686361705243873876214934113597148419910839333290319425011443952634315084810637200332946849804414233851548434072091764601477116042821982544062131110925380688601510442989825396508972751085835944202456230826663576350525448404378879845751016841416286708306075657382781110566916945090194151476055610392268366492852804471974957140620580854314398479868841184519304575256197692843878116972558916997045912696208273643510392328675430431655496840205459074383899627456898661392843777648713836336313324524284292830890864455384092462200601339676909147865883371887921472496699595888740188676391243894056789052073004226143987028911755415329674253829384809916050122412605097543155587454909572606870491780730079141731002721781566746718213214446242824153653102804169762225597886004335941011203473524589844317772750496586674794491315137853534934847974596709512446087830318591067598991092127058417371803135502726216289871142268205494152496931863469006531050779186648145202010999319229892347002643955960337951357052005515380972569156108575890791774369853067458770773803050474912228288857624364020892135817271897964997944494226261773553983644815450632270434481312084792517728278073813074705916070550380808037053634524458614010620770100063388676347185297456239880737056363186162871782256278128156667323425258328538521346901423225628291863855362699067623439978192624988708936182902482976211339563640834740990541904130305344413557797163505220164894235692069784375226301941950796001061316835480514454079074551724353615247882602682573492518897365812680933779031898205834615642940495967334578809935410219968364711731869287135302967388201982465331442424189778250334028941823593427842170246773261981394632340426537662461257398385660561148887499947447457372303555173191169896285711134285494077510998319302585547412446884148187797567070256522841218438302136429855197035845732901005383317045852843951286627208443282598896367396538554264979192195844690545435515426423249806552240504311460843316211220769189920850608304655144152228002794796509930051102874020253254658948094902220501339305891657009598749051021311726215042942988425074562490950117111303597120040540676315261435242471042154361487653657903004128437668148523738601475545890551634712369804411147182648873814068343789697904720150459132142875400548433882698772671344832696456847274337718714366178804118976657509942775495806106105227161874793661297481189853158086153151490007718237997088930605930508122406990242443990013906983755828583928748116472699929924829883468201418811990613681634518162134339735911087287058691740463439154109508448927273611681426157767221044619020797458527813160483949354200772933301050005338901622306788631115050595302391898402779865848995392923856435898301948510386293991685687278441204990135142464450676739917764702542590158444924420306990262146469490095780469779842479377983668733734397458368242594050215103624532431106812068600992352916941738768041837745302322966648716870219942991313556762717328830691841274601142042939129351090324016585929001017958305555138131735313813096135750935668205696929298572762362873951404881790651402433731922312770153591368772039597096340870867960158179509440707663092010412002321837242690001934991858289541008912113051049198121452035460623923984440590955045283083380795615078965631172486297714408232077769142883026108206954278849721750095952727994938764362702424019924501467526895829384629911463923724578995553379856906998049591871647348644614002806755518650808336459101233937634593905456773400086599531189424434938851112529183712254145477054992822661400372654499699795709058618933092384880589097380160588104180760364627649259670950852513814548479734084424780289593265895249060800665949905368993420532349819029138927783361103033573792522748041703482762826383228917366426620023230858283439546589517753651206997169706347519739928420164101788865776370423327640592698973015748756312881805815247960655381612128546735824431799748641238802548562033398762279630644371762472787745223893926220824585034630153141493340145008916369230470653176821477406587708448135971043210222604074563384282513609562306761351232911412225336783881753081551150560303839354538227767089067745428523094106910990969514983750013252504023705746197512213435474625937472664838195775137393835304379208424308504621841782094184320365196298488506446865918952331290626797266033698016519352798598712626139008128012506160265776090541639414535205733979867851068537052308489911530359401771592082309967371311945184044711748388482818574466656026171862039761823023078518704722759322640472761634677914051687676219451299372838442017412957294905442333294291528509134625492689709724971162588059093997225269798927875941309013649958149840913673801917374595233988770517010783391532817750730445142826288276135861389978897343034268522920572475539213610945787436790265024910755816745355337161591587710030287157801144854206781361860910121724161576542198534981498210041052701639334167907703402998224439228168246224056678417664984292580045314418893839835637967453678099117907698745045260651938992554377735506575282661846494890106105867773542949688954438310921648343650259341238964019822455153600263370582350799361303305879395623031384693139503104532202918189206132104003663899244985676471520688967353746509740707747363565369854265662938618260765211357174818139537983686667198115361596117741980392598207158920863511667366424360685899901422053723900260083875572727130203246531228202380641049792474709214840806960646816706858903026560577793646204038935815305151299009413055655979385748798996003256255180509230350123798176607502336*i1^36 + 151369216511841383854245571905501433925272004078521784283222407970587220111032095253680798187615219372957611793696118601034959994213097215858164028073975874970762952347089717750200589953982213130138075771580065875136143994474094066927014351757400912357187639348415506337894210864146386177406455779151042464380103199968275577954764096306216271577919029217755998048791608991152675268429040775404070071446281020239668308781268006027491027726994772592877840452563260609334893549236983826234621027386853578932902055515227425194622541551488335420543003723619774334895897756113388826427458757166815274124366772985825122917705072351273347732012425890113338601366050538796135850327507928464403032791499322750500018404813792914143367991977096745528678148017886666286029596901208223297745487189158023765965799550144870827029527282790018081482759113815030557781194305790139473802905093905071910408509386176588201656140300521949412271647298109401674481515488672878235363715106779816825484997228304113558726911987439827804167831061456964728731141893257340877807879111832263830968264968988583686780706856334218402950681905616237982707242987552389640830300664526265697514877242678810179670330302183013370370138384749344463701937167906306501710806394246127158780485093036204841281669340230976905639152924924182891850853047338398141431482527770255625583618474048806481081132203555230970221331718461315757715969957235775841881726640694463974417011191776780615122537279348990169013706937823210790372588006019786999484175553420001748312957205451714602778056909658425895961165983640150215745941134694294013061224861914434934988979621025183296516602685212103306186266958635437782163438075989795544217733460333459490670465165081406695586803229006786575993555445208122655890395736855718666100474203063090128772658728863207762859657804793516550156491611261013030464397072483062220337580449474321111383194983401385827878511522554938530931673106349926289299878398627712605235753955806700836932200305335766710656413805888702264810325508699803378187392249917175805482310911663805574828089858693749829707465393483273553789990718442782372634944446409393933069585916465096583920715470724423540219196680693418140832507729661408302509675137278608632935677220091257234009927112038474192784785107563309725857226560950600279171020457785179164897133808610471344829090192997768275741592258174534641574913160250826120068853766556735322294603209013578324619996281657575365984901164639146218262816400003898964758151818468715732388309171711568699429958214239953545116250013467830262749058154387267443430428241008193412759032240572233301467413707419314856024790437756679438238113368881732883957922492129039667951580971265573730235963917136088100927084433636049903746095396718261796007339783106193537390850824507541043124132084460182005660171305684855932446095484083159247022686320108124915024739953636342582203951737467729303943697587331647360313993659809015450986355879091628174935800960352876933734822053105793141122164634286605766581973702591283170488937161395472251419458807666762750007485798881571943635704815710353459256335567771245321165411333485805213477123063606597548496789083331880728596481705093505924677698500895412332727994624304887177254427208645090010006117009350096178140209736742579735174382465427034496260287888209337452706661703315153358016566704929531384290048555970371867292619940119577684539825053529555360981317624302371406916081571300059092248183640535286247738096263975946356697937477579354930647426953407740296004811017042488229776652314553858908778786195480197958123745256713398075267934173882607579880060264382859437650503118351045568668391379100995140140597270595841308733870150508972842974797547689076091531445267651364611252293614231402271334016347598111204974225053450903629554924966129518787935417346760418963058148121298169905107614678245731215346355549858521201906266977810237121709191048330000254514669100481194029716384204034194557606147442769600138442829363366607764622187317664190675828698773059815432198770385418404394162472434094877710816175073272271168397103446646281271672358540158208004879789174468994532365063383777749475450521965991874837709276474345340090298887744492369916980876479258983103567205079233368081734290461740492981341524493398725719783733529405518103304135040956713958443029307072200348250482784993112679568352951276318570448440600128907034784631949618434246424825926019405021655066749300651418297660528488220878010413741214889265866628947138646328726636325470677311585000964190775215557640568273587415997685758573684094747590429798062331349347834004959203899634105393523186403323503522975706700969675719333062546668945734417665649578588644635143273142510074339891434125729547209287373935396799541180628289303372139494217268828560138431300527800808463833639925538524023472223440714769551194952785906653622147352050396911389078393370590851485536530251194263898405627524336447152412881626372359284127509074465495136255616920933905727180292601154397606806618416161931419485798347160081619380123120691547703401153548923533138934692208426023678639549133558050340459169923060547259888157026220841430447054032465497350386785261115239428229310392615349103290398541201116579342532035743139037333441010422762084459355166366331025858666031990739447959335372704805831016635781432767358333085671878114075699914545132651242727179771193179353433334814638715696412861038679741487221032166433958182012033008867601284305293084759188021427155760630369679830008257514930257337525526735830904272450983895302249159237803018735064177236842119925280610538170251681803874452428456097623504652744577330389312024645411779793373666423800490173540619778035306016900663732968984013215436912029528112005023532954617831683502087953592640390180415539660661884640355572296394636595345337969098082720504250885789792425924882555907220880534279522516421753117933083867317269145621886261820971235224555494926045892222398413855550336249350445996247272961793567700815079028445607210403309108514303443904703328732119086079517622657567156859678585521356877649417947043378957313156959679695683914826500573247393239211674653114742778045733310355098557474495053166652046790324560663335012127666375880743411650000912518182195241240891761284881747125721532996502690491872525705240926297874132422288429274834432702736658711460237202648651512830395541133571798260632775169800692885572493632806783136019001200519492871088934584485796868793853427407471244914432379923179927862855186973858575198599376539552476664958987838933809865851370391172606708624219886974344595803999167054508432079527681263068723811606332685855274140757285136826904400601761562097519668907983262571504491464496753929666089762384294128881944314990173487017008156728025192755775933014823117264526488343193002085812448686489873101279658265261163056541001912041753501563931801037124899701062753128420315870601150446238530652278058530387012835983215769919165308582797105927062576774668778256592860491392755531229567221486342611682958834394495054658239160195163833665187109545900887990348278763933847116625616988376108653753445777760163632272198512949028714552281609206213947814658685503209598927730825893484912740803534558575203392578100456622329937551737471442726572940607410451069311794187757013083612792399425248298354520426359361351159955114117289302670649559897289987806503079915474888936995536927154971704331350287267101656856224418870608760913604904394671287786742498935571718341499108126303851166017967732123218018677470999127495016526720596782933153289989250534306650664655504136025497526592109206544203612559179547428714665530509646686681900715509229561040287033027516393453833577015221807467004080419125512026346583389092191561628288683538698234204363589677989801345546763566274700640406506750017764472803131906999084746045070697640851988602534818795448751539989261358939086441620620633811614688587222466054080782718287329977845001440466859091099170562415761575924586219595416757500608020872124134363148104539007997369025729698312140903603229897272540009539825179780859661433718315402693862450321226718062110878404453910671807308505854054456096185073019038002373745828126089762307660099940331636167283667409272351193763883976443422762924601095824792645748519300145912149473832160743166927149455669243278785249791545751499963002041328066327584956259004016890785140223945214637273900996437193326356562957243824149591673884639232*i1^37 + -122064947861684919706163026195046303680592095324521608508093799492908658771368795795544320093654191787007332439939125565957927588324407644635751002391197932424425333354316168888276272815792254136977201223474790825808346389615994952579749604787192334269299683537412861060590032665154175143121596629045745813608858995704521113293367910260381510801897683255741398265807304710669905486523219475661559958162325918291861472721238974313210790972181887406698718838933451399715968970879236564288239905383453768585184917085069975901147048503739384091734249018441058769102472685291018860957829177113577228020781540505871627685559889386422816397792196857846006427914661562284648337560764779717864596122096346546797994475760895901000042892462613683808400909151691643506464639817068215791016358495255568506789870790123423917941792809091191754822592188639750073628439520910825824342700517815633368335685446327008520800708166642604009793691505755403763549420050718161741370258616452374539256005412543526811766358352879245203419724945809105998923896641979371273480125744582666445001642264655427783210875533649064662727053859892365739169136134433749805234627461936417226858631866873811083115142661628714196163448066409813947423122833412239020381532394448754324106961260780757759841512796106306562558257998481739902759925556522428025191212929312623398557857119622420218057138558299427317757797271718420681281385260732477444784145314924835146187677397264085284717340886521351256024403634335476492050833833338776086287673994128792474585461528877620453089564178954726801528325165573978268635541828983428852798544286381544539558003275617580836229267508194475115521422526388235158356171400298548146181527188698284306777698445606869234316473025837949291534422814373609758508271547446381984229856956307856917396260187960385844308739987521750028336192457529278960825136102729095641614961487795305798737421714786173413357928013332568622025201909943494119671992308640226608564978222569469991808266796020001488420434780411232299767590056021704009382990504985792644903650819598474037616088991448080880623232686904243015767666468512778937726382436867301151104879141208622146769250659566460022564379948888782925642967729910532035857443814941882101028789345010706864686928618896590762445892596566955873024597938485610344464070886517413557682162255121527957864309869670028099449874480975448069712828200039910364757905773291243344356248201336654689813004637711525167264137290508583356959295966461244283471598192299746468550854987284727252009062772925752560710968761057672187485780249899699617418267857011169790728366092658454465136105081903974399796829951859405125683738763147506027753609056347823828760252838057260713084607855172447187928372025028396218098982152490985708095072871136520167281795685859134966377312698983099119868775031628239496304774184038024929583470253960998631663816220235909888188334366218427301498366927040325363316873629899399921388916684448279184237489579750376365796469369799927838857963594296432336114419879208383598212468286215259611170412068670768414858934902417941443389533953614875407542453829071562016579311840881379767915879350772351048639414984541014778452346205826376782864040338444746615173882184139209926124415007449114326886844927998241928450024413511026860034694449084127529385203032705874047070275437032863086930562663587977861892058423821484919459891894052545677814931979784465077839126388871852735010104278550520728568854662037367959312378392724674251102229879526341820340357972519187446976252653096471145847869514010489107780267625727625293186683539717093616941907230554693022052148168072121079555010202935212423264512885986787681299286631164818394874951318985830407722881658052753222333055917036040560702192262833834554446727131970745288508183866118827198495816737193832470035430828236495820426960734519933801670214592124960152884694781728007977758414554974292616469040081843373358500823485905414901878235341998126724211656239603312091105131073841465837138977164159421774132476082804449822969116490778315924671561226717864929924126762112790351108407830293045591224772073143730848072359393478496473382485847608372852555712894842465781043830700447880452479868589593899614054281732470647622049925224287623445819443999853706385549638463690089245502948422983435016018967240076582900990553785783861013726794902483640220988217145284866735984691360564459278335973869213265816866687197757578591705375355009470553216603176824163822838945653958627279923801279186092432384034662956674897153388560354570021457287572513023268380942832401348206882859807349016766959853819984375148603985786712433658078330762188738055096397883769063357960043413789083678642254889014776844142487460865937859556169076535452491412637745062206474723627126828926939889839797699376905409190455172394881673305800422649768092478063025967665391804826480795209711308720581906579853384377754889364131884234230738795968632820469104839372444304094692751396131518278548405258308029876023194712645636810696892824266646537028430458829728811351929376007316547565171810040551540238091670435988277757582622975445975291949282811001640337889467008853369835067618173355653804778837488250628051695775010296450228025472903292344658978088045915399287546190129728913199093957709926882699847410324991658868863535879877725800003425322015398922863876641947262328919138435651842529728537938590878459459901652356865618380726868447971795654814178055274852496736613934710078623737424850455456948352644350285814839800018441407019059945595677217771833554383625575484614395418963085025808769867168622913405169003004204374643246872356876550042491074313596116440759350302621285431441526510806969830756622429877510282987700960943899744551166085650177608010200278800802885129689985251053201717527448932351184605163082753012935063675527572858167628020923626284763354303224417868890387749059593103353850979868588612269832756331722655901337389605118272807307813674865579173690979821812443445140259880572708303329735346302694569503738996568208805737906422896596768133383629157261746647621196412386058206301817634788208382247475078169177875467579925945075844329149407341755052528125232283382979270348541870765487579000885185359496697645935349360292245551976662983227848816769126323859733199459422573190387793759169532393590109632534050142418984079861235258188378879351831563768896639881814774701581618736035214940200630037819224950566582060857414765678765217027446248160757689718552962574725827224608865286911790124522314092106158452571411173732338945326194208777518439790554397828752199445982728776781454103933738544753664479963021081874640352503875944363148474354716169440180302832225531044008143203979565077600064702847375480705141264795888874114508158735408524336813635023522880066548952604394555379023163088055396470457561637562951796464510334462941938241207958489900350044297501425793898944410471437131100887700523541019988540861936635494821223407832542251086408233412684628082201377150550837696816168758526562297091400362014619324968352254342948310146588796890003268362780242882475956969235965128728942777105362126014396065523858789439135431747853596012878018439728554922898723020590062944893508435920172990876555146234968061445269564131695632414378502100669733329604269922730978420687022985007047347930925702037020135041697451130326040423200778907016181377850916793367846295551719377458443186949248286765515397138925566888265271146738989510462441010324831088067682593596710150478147125221713935850601307924114642051843873680498185521506913993910102215840072108736732355008658119689650140067557577156640805177491525187195473096467268078227804423488551247244700276378845350064903973314992898211192842678884722527394009746052391376507378134186217304793077354046612962268485535198218094493584211102337213707918045899773052426907889880073574994615273188337010904932810134410317918163931573718404106672604807233880086881566023896207363045224356684304588673031489828920142066231680444900548466505329629267122318244458446159925423587443907194779775309341785380628583710422632423119026881972801592488357705942898107052612693041292185074407972789172834808254459492779593365777660119338294793561914849098309339967525585360704197970298133137324224025213648626294940634906867966751416019172470438237020142339632247358140960028472807257902439214354827688101773423905390354655621846633226716934544760960958387375881911016817783542733729735639040*i1^38 + 75296545268874224388901176830908756784466346360812592973066862147881368764443247553510459386211260359016705319205876823556321686857549122101528598979471933218234614770812437012824209734925396215430693538018876568613249207172849563946071733473493773737648211892940660726534283244828686831459028236010022932933519693330567345563821460166602995978391372158826479470051901753672501402834039776946219401472143305160337118358516870082473976077452728874626643956965356917933531514510614772570875603483665132945354386152646317679110942895999057967949768492600408514301935146439894236475899904659658673117771551656402782599224290631056301924204446146075199011542345515098988331118692725756338770348900088628905048844839569721669578956062870440642151265895658907911203402500911534022324747318235873797635617478030137396177015008386310453813035911366463441929448991269671571039933611747209154931425320043230619947306254668948974071590525096789881728311523460612977355770478291358438928445093570129407604718710648826895092044644384584004892477990771652894316222233213381378115394367468232379338808845980902781286522282530080017355066270198971931651628591826437337811333745166022297194940490172978761258770684430584091955592021880528702841516590484725149908591419739289369519217052518930023169424124911907747462574859316164493888679923585094213455591427721314966423724071836202362365665531014004170036817396640134933403377379510052889844945319643025968059663388017561524213967548472790187848767957467891102658300686019901007087375511547160219354353439797493401509515870412151770593890750405918219613132705101293079269900137436693647523489501634989019310776759073096824664051362942774408638261937399427336861853936998289322093063893536578160066150916949002644951285387772174894007173498620324778897798534910008934961623730336991110657944377647281147918285420360157939029739567135286724507488654767868187133638556103204382970796662364451892661592775529155712566869151968404570391115456337999987115944426686151250667091342993212399666480958273985027957065962421302711324176854284348927658544103914757078534441070303241418345979190483939386116395557330231398224832621443479900004357225010050954579529783781057296004719562159455357056236410594450451168156749066369082435625442923089468613728461950499507588737369092296903087991499515642809175125064578505305220570469633078745337955059733424845986516285767834937381835299022898358020673409674279059645350869426605020731018840500234070987210922097787820837625122972842259395492773959622004384804024707234811952653178964946928940903590368753870037371379487710812466478909251167949296541360108271052781844052480993922376162246065931883281631057115035556652848165147022956118763328372283942356735290663220881085715079194182351008375835470199854995510284491552471296775955102556221395861179298552432051132718321158280014492461836446622593253488489215947833511967961568231663137484902077693503276759852112116870188772298152733594907035439999425682024521955014346801656280250163857998235028502226972395356944347818690274676981458982983494402769246255701991019995151323379198435837410921274966472377110861438290674206734349418675422666293889774701905834189027989407646533907041944014437400775731179998741002714190153121920040204370443974143130661450449206303320773597693621207798212539025461104397027041431408275075199074587507715661743865780270268058974264408188799974799007564450899956693924440441751105682558613508104765677418269038589729011479228968155534407611533504871958087064854372193895262365271148763754605727252790195559489487837133878085635665494305849820354838998797906288333577440595696707935950390272937659701363644254881596844647831048952640967840810712940866094116413576292840691842398359482227229086386810284357126539030641252649127322441163832298948745891716633337156993399794767967483701412192342130476108715366379302531456466512250766833177752007920118504719162574620628716887665166301862244629199571736566628226849606360452587928636823956247133291294210237715014459269768161876157184922900844558808806958882686750018617816947813619400644716908661878481621190237172150664798972991367231743352883647047640420916343513374673954394943740517834949761232084375167805987919066173054805874206360259249655995097600811573718318990558960895037927628365319273038241638654121817653055502126064887491175297894359921139590601774142707550447292157689571261546404599904338477833933574686796800185346041646858134865964078634799930373522102938131953614753829360808560219048205329992281777879936806739676728543543302781206972547454594498522700016937765614128531397079388303067682009102115944464659955040915458200110203457888379007342314427451946179159136492506038679771696675416655374772879930245479425305365593681062678143063716499811292620649761708368150265028605407030755725687424357462720025028828174218491217758918083566497397115391128549340975257756051615988919027499528720551166325675650221966537621479130518760172748491578254186013589685194615521346826219630270926425428320636107989232079545111349269489419261810335073113814564652568861394921937497568048763825665069592878890346262481283850171930579172799529617123621353238656336142254091139433533396470731212239835572315714422386451054240169626310798169979119958209195852794291614320034823979458970717216092976353518960656989241357240510014165918477332689306643735370889797299557511975394807641984732147997140230271849858078552289340216645378758298640029911330638506064080575029804893917039184131190753624271393722423884171984220673562957389119768826118442132677353072610544360479233363932646565779228513756207752935014782387642028893770894158079648075970106093904080716506611791162180293604156553733448325574053698187456514615985936266561668905587724036184180652447650680686696259035133652922687455679003635529526410305688261301511156897326831966620690417837219592695505221535299649483990924667317981647344572482403670318906692135862842010843874080930473240958570350374894709430803148332726536526203430555347749533428151626028137288405855856444592593445971843482625864603475348510901165729439551873278889924075043398350781121533166697570837180592388535788390096116995051274655239796421719136835754427884613472315739870192394945885478876485966130878990350134213549157271576539444053464131008160079605866063462265031788879308789849771947430848665680807918988743731619970358400470267496422025725860983015878581716434619450237704563010344842106072554674589022019630956307258946500475004874596758720570155906515121537223612671596462585463994059261927896533447762172628688699354012645750240904282894607406882219106284579845267915831695249007213881330164184248572238872602426042864510580837095130194020347664379221869311242793116069671807859352764589902953189169507601255493692584290290051525770411275257919401379470445482358471652723384268249106248006885106556523635518149388587500595994516251269086272299230605486196710234248365702746903547159913957959904364117945363336957187557330504524390950311231896218401296272524032966564578445658575072810651777913026147213358971122087863000464471004044824490628338759445953463764018542198441720908026319576031495622008928197863561929834902690972517764085747016795550514772767161851157626879349517128391756212045266838660489068606013764036965092278866971237216411708933042963886093040079581758309108812305425691022902191280207319460337587140407719621454468005251417477257268598948323599846403902322359306287571319306231586438895410369304610798597270372163326969896378500420009387279845834877781119196582782787972686229521805416420788651236182082367006148307039459326337958566118480164418635722898991252159891240149190826056349706585413876785597567998759204308014293668535923372468202941197307852519113232340359431271928241876910704237570207601450826728020981239324808987565159539168875322120725355548374902496749125611509597543170630562183736988634957582131964025594193747463613732740221814884814198985205026492429746109600397683892816474598328872100082393899258458484788653127241019351634864457479721676057508976812908677827441136363430126613290517408843412882120145301258062239511083488207867371022657880891550745470502917011258262183521175904567907883352066829525722943706441395153282601866393991409622630254134852607359630183160080119129812124357470618714423617347038411566043785240942401342702095805786179868993162498591592786123565301760*i1^39 + -56291142671605371313492595244944962540733514661035864418373786780375215233232369247766826167356099766514009524000500207954816830761444867630513616424153835744563532163524253011571274440270745658144323169908563365417125303438564491390880129206423733607964372798757928620606608792410482301420167756970829339942001515784485722308821742404651425982761415717140868261799564150883817574861501486102176436904868791285837795011606060459555059182046797572760041198191423286973993519456940389637003611248060659388831798624001079627358353854715920752149874586719468623635689527438597641198582025563154806982879833913096886528655933457463758473339440958319333076959703744820863476713144615887217339880505872430713136727852396457305828785489185378897132626792912285379248628675174112487173879211126257984612870884513324537504421892688911612077879288512517107633180499396169215434034236503921493521262214986532023486296582292540984009730526102741632872042084703298502252811320189591622083627414748614793099958139491652775624722809758492756927331048574995439014314334651411964612516974526334574592248792390641949166443524571416636601662680436733987389063429602549703823796077539710522157300789260394856011588635483779516573699422595557958904102120004799266280892893826333509157524043057199552383473677431008826655920926681961592532701377621296725598150337454504702439293514297317225195814159706617642810002498999626941877039851611099019436278780210078487843565934557493452062293611008927092759861337745549263211192753219775434610378140504870978414181401789744065394417833835996604453787376866423660550934139153224914534148625457734352800845761254738284539789589086785641512125345445897541095734248108045689832304566559545321767385344928509045389969126994358662955406816391569138795108490368489336583969515249897965701206682345682550894754807388877046275757564203639533599084693617709093885298042925850040149571828767099453935869719445182486632516539910837198088738609231795781373318227363721962669525237922860891260505413773146390035864030672196538883092887877260631516145865930014647839021446450910216353959816153635821349204744986831472943722070729075790281900537384300605770884583987774923133817506845171186327547759389183473590001835369191518838021764041126878328446068479483904841026258802464500675938322713168474383241227903390523568166534204655604076859772366561892723852270036868319457180620940980486332476298260257469102579074362826695519563524921590372757804520227653182718070727539955980849870978022219642393699124409686624680315635443904186411173807587464585724087457861640284037403626686501327581700687482772738994561322140880748729415503981011953645349392297239048729887087897373702932477077723148698209725736036342101571733777216928228699662048345583441525102607269126975314350078700804476312073101968595454111437105345901511039454414790398290328849663933399825642915338241526095353754606100739920040744102916749825778150213415036641736242311309296290688200247566077814229632995661929802836052121641804507687774023753468935481588173490625684716356185382584767344576752834499811290086721931488623423374191567973768955454516426277441310600490901806499143539391672731997072740986471253767257651721241503323534124722843703750040050233043463504746469990068598992485059113261215672431637757683599762730773625889081993864912092774748716998916636517172802980242335630710022745213112816614504121411837248155333351886908841859188792542878149450900130948678027461078415587838298972665800918484238184172649320712451657760366460929539272407057493149232087798754891386304721483702079359851428250697063554121651724737883907436932270470519474872214695250993656104543078975902139151781563070845170199001687259105998580478243583865511633222818451606361813516321255328015848416171788157481209453804590495713022088329278564999127481968621087466967121210759493692945979227843684896210909605711591858040057432038926887659143766953281129393309238697725469811386646265223522117644107546228197551053520981790835924903334964589269805623420719792602381914160073568995609142470650988017138492256757058407282963239204643687088669583679487476468709961996091303298628518710735276212269958471113797119297288273905824861247698194776598807087682605871582354925732085183487799961268242519617275219228703401560022545185549072972583610924903633916613904383281106644402566928886223032067242255036313872064189197344570781742381373150872244576025105398730322698862943888902156232201345109183440380420625641972746894697377737407877069893718923806794097195724378153288084718653882778202951983960126897945651741852653518327581432337786629693123128178898120194578777810278174991768964037200135071009168861687346330746450968498058555031102500379106010944643700882416486176715143925178524027222814709721267266553024584788388364552645800169452236165809061066552381160270266271956066928386686320738695287964928297627659486929539716157764905373888205303104114968624240857283194034246924834738666488928959239046682943501968386068327770487135496825695624663613491031078793578642570007689894316866087150356099077819337377158859177827928857360880241048308322109828269621979863859127892294695750042031565407660630146575250411722125090428227517626335946140119159885413141531694638529898315003947609277634559774277562887931518627500900805690985548135690820500465301864381395520156340171467720164307600864487884052067213960325793737318886972188870536810142237342758961568696805873483877813208018152419036750748178053667978589246293313310805666426793608220893130702959477458980293551379825239049038249439180096330725039713671641240383107007377295943931179398930720607682882271528246539457453250316246108675207005700599260389557399260630947406790963988585159908401725454821965902136615738958067966108319696716394516743912365351932929463170083926216385891893461584137349086573574907150495424568439952101638102005932059640411817695906150588937461691207354502559246835088963457346673946399026920551947127957084382655654263354458488264951481048720837002319211123766443005677717650799826511413844726113904476938890283309084483105065571088785566033682019001271251185532036958706926527901431401067021450886840663990224998012056254739499710063799874820014056451276116766708543744138002997241273037453758876124820438687754531253478470526767045263767679827393743535681012770198260058807574867782562258813046985135432665986811990086167878845622918067964947063537461688816053962736160988795949546349017210011651170538870908511484694518698353100586164689892388467855131850068074875336627439763066544171336835864330450810104419352670738890876938839960269267014963595549651304248995526891459429958056694718902443632063975994420736297465226499972347388956519081003789716905676162307105424797956143632178173663540038445685316657286016144030936367204736077339504185326425649906949792740661104275363247227498672111877487000842573904379292471516319202398546481131726621991880242354964839855580296530743135582462913624569785504633604401688583822117883477393496606224308519305131863105829078020797560066809844783078381549479561199347385626071641525893914099778643653599469100179823723787707215557446100266479585097742496312867475114837343167932110951167419673569908885168801797251924512833615666264102836597157117807230997505693188264843451469817843915878690030667300689332182714464741983230805891257809851499201141397460454193695622205865356728029441493860719971035886411036796954860780030895211825076995014228297881958824599500622096644151036440622178502317966292642683037070754763822195705810582811137307280917104948809906996699938614969514791684963449520109393089102488658855047062678911309533366215604985097237716937191240174160945748368962654667139659712768708566558074981486749512474277399104044841588932091090877881561059442534363438630207617374125827393619752190022799318232368917437346958444564200887480622631927676055905234393787819222740399065053881234381471950016642203803881560971616249625132907205962168847642544473125754356971922685404651559994010629966658237003538429607304829580766388186851388155937667717128464120360034374549517875231711270927757878962869168780300229490428578484815817016273644824648833176180831516613340709002716003805153131260361847630315032202503080711161917988488748900314038311645272752925696514058010502385997229303397754973479220055224392080934337452394140111219132682461637972324781613099188748288*i1^40 + 28384274569093781620324963860630080694377256481799173538021896181842035474882631261893785465573624111868380681707568488470161385560315189633820878704511349500744319946955196046358667677824700559489130088890683775795425616895727415435737958995099649508018993413699626354842577897686700911476857367584796914300429458307230800675025035012795947148550496895500755575800845222139523259421239722816858106922961496554030681157534423195076191647508958863104096035850847033325952638231316210597010538249080327333863823292909586155833544361426072523249066082902457974824068167651823671663144028100499964528203292443627485403715743418369519560294919989763365788872090389043381325812518740837060862615662918774037485398902362717881381220451883615127387111594365517628113465186240337195274923987814072950800049756380299831680907471902373256344393991041105044574433179746555883997124572403113581223966150096273013385350422097622927951780576114054516821898842136918245694131965103083238914263233597588072776466887082255483505044548736884045787066609472553674420624698088540689210602065236427992478200498092292260674583552378859191540661815336800805028896950222286900660285805107931857415843130947623650686784296649333582438757069779061110509536906456863313277536140049391541403539438319992946455744888186774609664527862160237593544983046782472185983383372753103656351488971273238004743348351239568235655018236004126276982857479513047570517421182689414728216624442850847768828963166693937534694254159375107950497993401212761246374870124361961994973141756736264419270992276508491582504039040819635916233232697979646709186068272381839058799536206760723013389823366729435992172128220771116790472520750463682748131291586805457501769342788662277589836653911586265183765067932769467615754742365678031495607213727778642847680958558635534125073563302410438952713947393249604509845526000669701743931634641088278469023934978084021514409961852292087409184900076997182966468636234784805775150481150224759875361644308505256107505509887473388141549107909026285731643945732213494632279390535571183108654058622014295718467059212248689087150422158922213783252389850023742546661959997437522429025578518984839780672235836631824536543045476483259134573204016067423634616413855106008992203733220241395140658633630977293709025510521202178748274196089236786102644717289310273837678213561988598225021954935877467349687431162770322040969621396568163759831617314794815683376715625452612504633164082098331584935140284047310087110468915170071441691188499637215238810382137124172334339312229538431562458231500915829919098649197058806631366880113719892331825532664385771622496829809132836622589620898954841673725460619994061234751516170364453495307095490753115533802804444005341796341530448090419387299336597668268416315824386661136748781223921657266567573361393693575585351908602940552785977758148841667159746795593393820638456677527105688204701393194707719898064385559895337077019803398997032951388714081633679883528238956553011001908858930788440997957756862415475332005119750629319725202292730721874596054633963584028175067835859599551462916289900474581937941820799417568734380251215732752378280904100041789989683061916774048726434323852244709714564999261119745962156435356655221891319893015394136553691566195811555172019270636663630577194691149691302171523016201976141026379820896996003295984827715296192685760716840519037857986027737129430913736531892916676162633963092575199558140740177495316430635046393946808793260221349585824056861824111446860813641096985323089470591102101417121480533584338459360455941990603967705848651379424162711397032527704114420809230013190992867021849905178198875989421114159628097352926281574772809574096863034100712920189360710797780298511264789377425457732452889707111861774838990184089089217057280793195400871792661180327903925759975711389777083380380156094108677624852211586935221111662704875976992798838966580592156900306731433862136512707875681660759070392999109708697408789715590549327135128967195874213736526898742206849704938157576599574531852010421153434297971901994391843041012390235357250044560618333008513529068930755670906936406370511518850069779451349039414236366378758229052798173419878601329460978711638224123606865555742970311419676983367036985399585606755055280522749358190738242742513550650090624813062991222071206020197221789225749320872698980212432540207483171512405117381625671505771387045751050522381270422234604160359161742752020453430818195731379787431075244065624418794966568373208945581410190610054164483886892304257797683334493035814472572337957689787595631394635540451348519956329098871986557405405048457553734721885223256237495910620106535061995278666251736517270365183875474778688869219266850388289453269815558894590454229922016624669594424073568197408689801962272678996827120507847799435459068177595368767625180681578894358051287223207828284212562611611046291293244016784269285283086955157392806351992280868890057508141064469577819514576422936620348061005777959908521622737406598706710389403419401290825928606265790181403671096602622605802636845639934995420541512787650648954333971861614903094359035563699512107864137551670847867315290587372000437649680846339614385079222323862425762964866683882869046514855896610306169141266184504852330089707073735293624030272283816531786614360281395275812407894611988302116700231367677426420506363063188383500675755805819401928820037950803569313504559312102028824021715550956143950793826216135819792655383394762734375556102176642450701515764368578622835030312892761749788551673409289497801937599037888965226556686091288600982957006182232743460784256327553404869130707464424011357508160561276861135156712605944809783613286137741722233920365736055465511792388827232766058408660845144434106051198242443053455809425455037510793033191766491913827121548263014439546148565279742049757910100653114399363338560768609513776960275975528201052386115691628290908940830544384720821538679459709841987816560896973408805906277621561241864039227680318467328185437692883247260053337169424746424868179950735158840169101097160611487454917570650034159824838615108389944918231052265750589622063946957711005190332527320100121375921099253260771888636032756972661795752295129200007646300890603013903824689610737228605281844212489482123696146455271527530477552406980298027471684852486736084242025700490458747927370385777027474444447980501769911483571146388101974990342017928608684931890103490243957464238524604313588371068003581476208683801723927050020866770879539861913292037883827706642386364878731727163003212173124430493811613874795977022999465443003247603768296987876231246829759000163176704506985257862692966936715207913106275829982954858291759413571718678991937874049062264489500510364202422941814672008788875232357513239332118250003689197753836502593421645870468647801222300624577000715690429844932539365131153825430966855883934706806062916112958340695613281551089372492149459731710836786236724296668034602964521251894264699646555411117282458387721295843731885770478082716570677316570952039030220834351876474388612383177141516295666617565663928719378694191689198095214984176607299815822930264877131621426423193719301828837547280376949513315049664544626921069779011132299417942163108639953094722989094122181024904285495180116452922465514237536476974710699623331172293672741576841439652372373537162422308012505900158055952449592632116628565353878960850622402412772436824884678194202890323480036780120898233390064385179090752908445688142408600681175425290636640442337383622277652397263494707897134076263023820158149370619093527223139854609517399475105492638971002456722780084643589457834962326485133362159074986733324499692005089823826003747748315887620406629287926276340208865037406758274716938799985591885907505424661915347863472041631848612756399180667514433039246280421880139922615397640356218375034615269495350082071643147694071980088655701865217355190676638211054435906707930293279368985473985178430748514562672002125448854514788205423524138585772426973155528344825173162385903872742401356083824543837413725955310002582337372800513426037976569775900349917885730833053392002147790571760628854918983127044968119947208216716752355375138491995014379181950805575050198649515443236241450316920232210138648553521935716734252837635983655837363485449391329457220815647101343592335830796503702539994334741599851058628753620992*i1^41 + -20319506137182586123389845522168667107315706673621186803770073845855281515545938981545294436944024352535494329343562037613641222857902436633571985027886391256077434078684854404998091416109783423201845439377299202169439666811855989563047102821990091492348005353253790754978285876001481373961828545995007272459788350191093082348848387293221701308711391321903189901462385045693838151304955033191947824555831128690826318311232343563918636397769013324271162282988739956360362555575047617310613894310101557750692167978947218145263916809191953217205081490809865795365964336343510840707963182601363086648134705872973802998376329604944811314019597605010049274453831832152853284255366612149667637845369950391468484489712947418096861079695065428956889093695406761097544789465053239804592748229074025812749985182872257175692489648843320013781038779468898350361581529350974343711944635815138865971339120264922619766156085175248340239699817131539565350495203054381299619182388737662569262362375016003851490049211636099669048054084730849734761695964278001865777622775480979513025248369655429448656292935398385858623186319984144133350219137861019155424002019412208571636789822633604606320443606944861344928773110802945819216932568783796534154124677516383748486985777502786150326345227832845018934037272597466441341713810189959126848294410509721603659707892316973993783642530604566267063953196725162798408668400087084873606801350215709832383067641856856949497414260703513869704909337019055675929721327187242961291624904773571778756469573293858210486108198640879468402239644091403242879312093926747814597042481389842416715237617643828062507784201165649438532478411407149516303282109227735436688537694213425591310702264291599156694349712828186717371265820357328024375647270958242880964558810668106019886077597039738027306440647339411630415017174897112678837657814083514904180790195816327770140983159699874896290433895236973503011093966473116110256550069948014460036972736839229263829254433287239611631544250345413554676446034924470215588023115517782840633801365765108697303963676706386692362005526949216026213688815372207359672456838028084098246681465635641353451117107294850749945906025941149110306291892748850480536817756632602846757345046529655424357289764611590455768391543246234670161543093688850364642322184218167886415184032216212042984134577148585697252266120979993726425745365692621615624563417456057604631583141161246718908252555139858095864673010211005220576969166590874443322096993722008692778035704213362681405074243002009026523262925366964714726641506528831327761102982666672971956215990701225038017734895313083874479922683646278774423782187354473316797503816555406625040987858196867617566466189954644628134738618661835477546008429052059594779033254478079163334255416298014298716828487939831662437479710374768508054203272123522119226220503917456871058052936133591552021152588543562648723545663729290707682224718348997559235321273358856824708942063567021748867880847464281189295658634832012232770250227614706528641841454186001800238588904881985461539559390696247905160137671723351560200423502818077986944511621934515463211762103980115877535761973892068081624204328119687093149348160751211985239553004116639021405563735795739758375598754355289426658171207505287332446324905886633845031516566890638763647851855759189189091276042923529643020309102526918555003475340584599388498737910293650924106958529350281991334367970715742983982390558839810005127901508413505950861552657752531978127334632738737940848788834465756789058146557350775625178978500256414231339020753815971093540332702073740146595299681600400654545359885713960219953022214805896733067262403648874460308759447065418927509154308239319325261741123449593254310970984643147509220765479473705232178269138424675494657942021259962570211683972944265181957454034275902417067054450320440766477304070269584072669512220602808727377553658080633323290086934130353316730399468565857479567422214767708297409946013448505186780788348404274833713556327828670020085182771223983749003182979615337437849787679288822774327467734226751330807665517944438931586499505643051354873123548907101417512848251777624300291986205807309871915553168189264444809356562468210965761037315136576752834189821089541565242230297454368980106854708434116930583074251311981851315101232123076518071332188398885994854661867423374559602961402824371042232973205804525407221886113083253687841899674717855743528790228444995659949121779726565515272634810786534592366331896503173230470409278420909174217280777849589522577236919725399766836238991984191233608805444610760067986894893942481060679518394085796814052825276342973735341659371901867526537606380315813927139862481730454231203163180760465878768078684672203381077209594316759482738642718931523570402115608024731104786808572377943342294494757196055252770405682482682644187480274741652637438789454456529615650356727585717040911293666711982575535708394602469191194158466098672191120659274991849809695732617106855071049569593747529340385614095565140182175504960015348331605024489397568308882044933060192619841664373725607524628909004957309090752792112115158354779180616395294632877621942027122322396893388999945590218304348119648309792389755644701232344584144408261721535101966894743936361829868360387203424971565974329367197548210677029578435630507047904776382354401471188411577027325755344973374628228592787839288049368357107195066613123295764598440042631157043555622045000655214631939774532380012910867045786855554068283823989226440358807868986561261851416681866271092262064259482261301468664696935308983983300506022662512844558817997782301769248858835101595152560573000855472594379999794552110973646387730697430411751361157912210946832769936624658981614823597146407509566066126779746792672079002585713985697354484484141463616305993967006784220146576885789007265384355983730873303010813641110585475075410896798287838121447336484399477919800177084592961031029015731946715877315096090340527108828410152344155254001045623169703492489031293528512988733032576332880390444934777317481494840443482341685243407080187775715667643623670858535726016488391872197494167521115684849170962054402267187774499058190872864908771513504074683484653158534276263788057968955191406397121505343918111424171268908066387307833829794860729053536395390659878600371262221188783240542849688309932614667412983666252684722544257452901815290149659987632658563829626238548856053786070740959462819825323371193839752839673036765350751279207264392574854102390533662967237497933578675930182766295604535765248284503167575312229636376144528413011328121261722396431070427813974380849006203559926335730995933742120150491200681660456724936383803160381521272697135231924873248791782591253695905340178248518052541307392819105043038981426349154624945312691495738831091298604075109566958977486827495105910375757880991501652110787465683375102539304350632025279032744504783785613099642329837990307686565674828478908988070808379104780185937054917991521760055322493021093759592169317108032015172124898834182632143956622359062612872260925486886350618605333616127544345675984812316897759227620077328349673451257029677052426350717777607339534758842209625349305183147993911838924374631054996306965046269804786910979390552633090705635865758756078152329377829414426682458708278551236156515783592584397285367228466720000825466243090670111324128877787086964457774430067921267259709855466422787609764080824952673328188976986803428452915338750837385475579159698321480977700129722227650241646047520067931158804123050886107017562221516753628012597820663887070265024193600525940237970515916518553882861056061530212988627632524480279984018049282637215799079735986491511097244816899915402261005103494720128724600290504113360922782927941438567548225710621707556996937025044214949165575453423638655795497547584470401039139465163082878316216627997567839848466689876399259137514198929037381697062007839614032014296242782740474798427119926049634769137783268410683584694205164746749598030082121035744053878323589210194154516431024684665372088075074116373753119547985381332810493437704966355642185956997005295246813128430751753670477136554748029342853778462738673655090902228083230646676488550452082147539339689528804723415363426154577766961274755507399547989464582638298663945102445298841550733914917779516816362292529559624630746277048720643654592888687629159699566297088*i1^42 + 8287870366832911674565086737966508976849574337579615399574471095389166508424160204199958136103100096941067503526698841432580070611624891913906102831454414220534819167776962739713241212069424364396444280847888100199956765304738768144742977820226890926439981619691923506758444752845327050063504187180003175223178610746498662530671909879039987044761155071041257475517153264622882436779308963378139568066247852116433335532879702868587668005629573765783968952187646787654317720083845036025704772454936048959093475626971392695854465753111590999763684458677186038141717083022436063503573058412218373677661349402059825526817306322598835566669992313035963287601823809098213254849361795487441783725848203395620771967801318737114398891993358377036653935611182574191115290273374732589096563319848637954454651346831049338744942015469644732934419891284663383351173715983532170226941478064617495309442257727558691596786474545185939737590015900605059747763014318805802794499127054008133322880907074897315469268749729058652459612233232209053565988305888463443186817401221829960905287742023142588298553826279543159742887269476767695528534581858153186307883210289923895156307422892201669828379262037863309775768883129974667703267262581621707904978168086788748196575923972468725818263377296982851108040881178427346284620900579567523698155038088571344677806885782398570327238011030655698862033377997563742835611154329943278103284298057773704338967511080865318645657828443100595122050412803978724639358431335385408647849110328869520079634639158651621502074853935600400283911507193076294345726755375988179516347712925899502443563550174919419470343484510860523751418066367688104333272221892435100328460079569421579522656275212888351340849108397120116915811834470857658039815257516188227342747453716139689878941019074624878402717466921012547757526765583751849900199678415775780231110241404485372185744071842070766114275450621533685850343968558874358104704228952619240558728732543548283371745029667333088178389297458053256496442595311687941975454741293053783340026640787699265479056005252281275002827859073429958840311475230587332184657754265524045383736755123999056257540737334865063831262125507784560290003214846328516182679275962584728615924510209875371269566060144557436539343036756442390628817300396510488340951008448628707989451542790928793411173001646293303010520995686931459713567731652361638371518119370661047981990480540845921266682788811049218355283673192304589190950812259154094237740168431605002387125847903761098123005680325027822662706495964654395220106074987941895721699714456371529419907536672761240925532836516615395410863111357892995574938145251378026029148754229195458750449320071684207130227842684222921316163895349321832326838090874487151178515987610485461113752884321393446309601982890254410852436668845076673966908728108399765042635250286146056441471382416759306752346511236526876085782380232931571945796878882120808098494903220232075618602022412021032182134929295016092045642807127375931582182810718203038781273384772863514970239088552205156208098168356212738868625295344019691243931413854192348383620409938826692878705655582755752843861699927968864768066078549853741947569117640777964657950135682366110563343662600403728415630218047968710372447112126129463272800289301637330540787871292684245289404662853389688305124468039117189790555077011353013954307441285298369712833597324936059610400853421840671893440131826625201385777908166147230409588839336360775307583486830492267710227800944960839788850872201331070993551452699671098362622052542649495838477560119355509503280028546939023251628447811898556681292985667356664918486796495485691451948020174909353074645799851775781674239851564661708098636553290080688872455301791866638946986869525313751121355054788879025789487323971641377704596989954482973998720751608242787391687763662359149726255839621738200368406471078638475072611819302099366533048614100282025351622969175124014595770194381579922932347853677720549351266295504920822902500234542800594987915185106399441744933287144709486461085315566565641784529192957849315197126730765481894233704945585327096383683533761246206754976044842317621803899244486698737526648993126872685643511260124114920705271824394727417218523333008362668213302446531681445569326141598651999393811404292334709407872371939892581328444986110682372009649899693978854547824903740395552636043529658327657511245980671578883500484787027870000601640706472385975036952372710197182503664209456424087762354508198127500437905570946268032087498970988103996943581302612480592022737096573926912142131566566356932202342267036767717150756282538101082595831442202824129126256259625189609770175222498904691315700941101901268126486319946417012465618243034823544750482005610086472460758430219664593229706556738794422021726909977690834572787079963150775770515887643894367613624765936055095045117640322444734786964634727035519099820297745079998175744724693152353052173012920395866537812165880593840450120426736931813463623023444572667047366802544926926000375699038773715683244430425918661861627409368374914296542226479671051690784132578318659554917476406057531563418637493817990248266355384822343910959514584725009953263921954292629847289671992090752504653468225864428927856052800484948787186923015908361242448373572793514844171304465574410872442387196029325570531305395861235415371449078881299335968404771988200325742624907704444129779609366559718488994503426425020251718177949738747786063724005934871471822871229264391323023482356720077776118893664543370248354732413994006189938715794774927123305258002101745343659026672047526511367163880097205969818016786605215563104376881438958590490157973999039124062251053096713939432418841838781348883558338857282109900054573211930988837965579415992995892540200049443944850716663817427274281613238661015258729007681265249451112802020857476052427439313519596620762303256370805832432064936998513498220657089130660497897641957130236655826557530717496225660967922662939860873893717652469887501341695065902931758278682673210756552820179664817266776754708895967063431309949560759600600167409030499315791960678702098791500125955753176209948852300275815774426377754531522527490699693908093887823247912171617837776888399399026032395132866387847960097421568431947635869330854272836058042798048514413044732733415051130536935723495369937683447367462054752784034198871942851751594356714153828289164666434645909623029057805244398361199060586691594934365358627191569780412483484984724726730419560266711123609889164887750291263010281445893126591762230794799696952702026420147133751501328832639942316602538232147824576857621112430752864059564929929607439209464214996886162964742297153731549016688194795393597799097135306951682689240295944234288384433259983910078334421451870150388467474700237001659827024963040778277475556425543014412586512231963284178935583648095364528491697747755435209162666951411525144834747037284017010417795548944854617706814678746864828230486434860071426296649077616085610716104908862741715870279536903595681159156358879088154202798584157584589183900568655556105909409818840172645066575617595454476422505568663676422672773189508751304617993656688939393045265728411339757330605564138936954400780499274389914142152208856527228212889541610113587241073181808464589794805577713222524374216546612311642913829635945773024153636915805587917818035389143648336523755988324990334436801518181219768698956972143056353260664912628933798479009662668675762135165071859102518835287595348511354080011157072230982028560016094266931112817476376570916976224966923798244520114113071977232848840977544463851802477785882032237503284538883661514786209820221448917458779055594535578168907635143078082072397094054413985396184089572926989203805228151520809065394922642353039769073155634190355873770738311227941912642278767867551553758711678579104213088990095848695217453509701022754193610732388966833690310074377244274887096900538650315880486640520170134847127870759828205083937325634367508768142772498119075474071618106460199629947085874068986192880108966596155732749655453818497775001547854335711592321973202161703941439334878433921884608768220718327670541445152968542494072638365675527767042420544128206234383159570946715083815771017122141632205335497625018435763277927587174115572412916035259725830469076373085821851848629893707035234500908638233326547068879005492500448149504*i1^43 + -5970440891160627338454320580740777367488079273349492850347309856510231915037320390154128308649624149519388461515845211114800851982621520873996635796561601198453311166960135416513623225846269328664237188395918311040171809323409362409275781605653740760227771652722318083532726383554519523995740416572292286401842508040330897206731616474397913639525447836192076421121944115973358639755626701412656082393499074558884425029996427834458033638861677019305501138403016057348694097543692313729181735334091959071112811170082167375031375025805757428519637362397490623392355212537490321651583511108707824768191518370671311856569603108818646390779457209300484463128615242149441217815245815477877503141844556364083429133594891485919146735642214933667059496236197526624332407119885165765837548299458678826307904299130587920997572395181778666783931315753161156946844375782281232383574973949828046891000804467678829525349157519632706340953881502007049812415350341523279627537744429000965665244225714441486421211674330214554411473612486711857863663313671397897839042247739783412289208772411263786463139031502484007305696571836360454785520518127669675793774342016720994632173685071702689480792801736040673967446066797665485769894843012098789874573406857508633728814672726030329292982661228211460840539710673094329231129081552703072309302324091366657047873016339560325968585267858971317699950980901762854000579191864456852634519229451423920956589643756717334969132726962403632545585043198335378233837221657118362603693089680777121333902215444440585205316312078470324676862708258278210860651018093195848156216628208515237136236502465859249587808882819459033475532823543835138879326577756260895163677239445552096785181431881006999957440477742114722936620539345386595691211342232180851465174594345184579712169509974801297687134796638577803710967144711716001446201281111640069717378460156588044126716515429311274017488061154182202695633374976741299971093771736238911973494852392038193331701982190315437111089866115381207581894834851294109782560836427337051375468360512821768278824600684299182408081676869012711486241300219982711388170659853661028788155370106360072503169682484180767204321218369003736995804605300655469713700893784552367411516715901427552988551061581613386086037558864758806192008221394826204319907693944617545968906254845564266882392165984210023536127706665478476492613949773380230173582275238910775157322387434838296860251094228576424738337162041168018074945103542833926708611655578321732976068354718152150400047080809450984358236721864653837299883666044949459460028495189926742324163172981026482677718698753665544686696769057782329047451720713508821811335735316164946465714253087020654707561361266862298980852295660052838488201307573641258704729479109132527564017239351447529287325299391744566538142551003722267996168174560007312689482724543855100572570986755738014886065190185135808510271806751930788085435748235208398219137812100470575240884740200715323367027570653860667855335142519649751871045828732340343815196474510353267792166177872491756133042609784268591148593285909384478578726324390493390453356215564635796723523263205381054723591000521468170246732369760549355344868715950472511615306159050490762812171912236391095479174905991468297759493721589296762215896987320335202535130421603759345664491300993207595790570395867967125469247195609152557031883937626460276147779354351881548586346256746522314990533249965457421393940560739446142056645069261462524167096645557210085352751700417884615527862877179441274239835750328528665249848770098583288427416606572964553728531455546926256781249034244824985474163892028445244692789829680186171727285002038901435300005097708022379939020963618284079876876761762164444236083830527531551814443483820670643411078920778535454398595151031693197647222127949006439961723167497010381325162903576640387772410149260468863162042620543960458255327067277926208441547127266809934737542020944641254629391779299591956469511354258815237279005714137180938024166962132013017147854762234689479880894355843704147167378071172388121342163640111992063537971501410378651209487510054427386531011577649682415783461164984304095776645729452138458060887728299548451363914697637882176916903828271115405608283926984146497734690266576133805710288687050430919959855947139520295392404817326365088928849291540265525354381090611923390796907513217010240920086116471323096427401631508298731125008961557444661802076271320017773805674020699958884149138159455547140701098392101445652957378427089386430398070580068471235204189424954753239802028146439649947380781898052947271691873260904733333296882826708630564932122915550896845364672305546412808412642797244417518069038639695937002295355320598681645332726132713361320215256035670942495699763419821459534618962668098994998539836874315675035369506233083712927684274035169451895202925088396821444513001933419677055583960955039695975986766817826297484918803399508269349745881717526546456841830336258515573056223966702208662536008113359760401890532747441494996690357087877855938419006143321854261672781944882959617294453500815419295551922756683004062774567243506659363985857269719668638391889220152884795106445634051770418992118144534795293542391371664088388630801261837549576072078245544700488953969770385147154844120039279562051400623633681666040579801565950050605216568733219547606129244317665867895665911854946377757493841953258968672644333551004696547883561710538743365601318589909618135891069063908810184147377956241481946110823279168896072771240409362479731552897817021475298532663675841487933642041516652168944979558176450345607874053641483350038024787940337236773793183047733498010009682040907121282886040128741133659298046945314867388005004791133915134189091641790606231792087016784242033078934788186895045592385975516489759209915794646946765124672902516254137559844685222865508304609497997516856808115126469489579372885833365735142174645861529472081537636161098550361915600671624316783227783389072178902030106948003568945124543459450029159411034805569442234676231725891020566732517936214751572631810594535668303736252631048480297827369905608736444004507413288676671911792664929447175841419218151617360238011394742801069710980848276157396211070139885247232991848375635355413860691751248239134412597745061152452279474085230222254985493982296727859358397378747090164081102390881548501868365004138867203436394056025803336802068151198822480260490801493655292956394274029040450806090578197519421865096681032141696699094311857852998659459695568162934732731376979165503023008193493545979405451080175240755240015774251173367464058901846849588055276117401187168125374602405759566313761028208056739737111129590118052390675307870615004650646370876381914260890811665059870971019320557614912630634604979327513182175639172448119079269626677996503488912494975593716511390770006979506019693962956411088577859066061617529975995514457329954210855715289909616635269799015991581760406222273737164203572507482457831282036814436009125141621543766833496361949905222316707186677084440631415369579628033361655398176380104913478434243108049987670203167071158184496675703345445830940786680309280254440620504024997536638674866855859893360086124323744710522028689474689625246305246268592529563767818344943971865359215241507379108219542064984935968552528732881729407843438029429325436935925837560972410948045714305059545760393727150411727077427282383174493658807814354174545906550069094836942024191622959383903153779927665834772914289269873411641949903633162447217966120448084197853464694743602761816523909896993225213914764275762803288448967581648238969845658634612595431368655890294790685415819992447137700054450074503876314080576576112764862253289595321366539909147847059593271588978254145254056724612118044530549383749255969686855728449627574175499417281711203978650281265733000747942451991639932732623587312136148168862239002967267914049403093099082630879623477693710606029533436214715288830299353057858393130108092256925424770673569046573163600597247276311170206374248773163349126370432851551315623244082434651409282732154415886048969547365775920868050874105489170569463683867948967174939961953537015722229080092110841405861229043896594581158150451786425050487043949179261421485817813289497798910494386744266461778527125584626731945037161793460524894331427830422380630958141424902294497504786484965184179054106189496320*i1^44 + 1928995248732503508435375402810999967480590383860719783469421439100005765010657517516557380799391306131892232881378546681144862471846102575500928380715557292408832959800620105622153601722174878361462260297655207619719231452834084007416517657496403905219481386774360170491690596982876574114163479778124758702673991414238209043383322667095533261422073590619950496653752175421885239778679381027763082909773052248113061132545690024970128212627867412910012482529442486972430430318097489533844242204605327845278164502704633231906210396444027850702203177722413334074338341818836654556750623101862921217073346374392601450630017836010643785015047492131433073664391049044819693478419429177552222019431377128222254658245652794146394605757572027958189468161141503129458871345323062204559452133495446348030488285620975709653237207656735846846189797843935841196503399163574506563726557202764758898427862971810514047324587087825001641444230097868239073902745404527666796278937672203135431873763393721301147488907782441198397958160122793566125603144182233077107772381646540122881240916258335722639257796262387965311299667529556853944453618819211988233711038599744709552823294957839175936074173525334813971821238042298102379030936210340031370993709840347068564220259258905633941628254498647663460976013421680532504606149573304487688403091758179728456986468148477838504641062048395039636406161491812522004464027799236597532927358366617853401582231725914364022892724593791975844919572434765043474721208402009838251916571697196978653956459661248538090511676416482746983260732047846752276035273911673796717826862873117220892900733328473580830995096476194230447464865218979572085969332423600245793339181735404527276663259487672959904558887141049961674998574031190547818841017007077939038643117420068492333767036557448925846309969956368561617304436571128095409541072253628019425266319425623938919684749457673302935053846273647877093995587940667684200159677137821384806653776634414875074115173501117223323668831803137961729037491454019701276526653309657743326882691222550544118004431558854925466182244204157478878264606210132094350103766103283910396976421625257990008057747607375285569432646744691668467339033331030143157373277123187365433182870281773435062419688977485377362601946660521743724940629603555193593892396684488832837022460585488242919860328625436169462007723274721662167688585642396476741910460095540391204951511686691547013773486148951579746432785115564949883695903617513991517984959540518500525133207172067889665378132930431169823174929184673759738880655060981454697823582412575300925062215709891794266825980254329470110496477244009050407403462180919994058348166064520158756636914556504593843669135943271355628612593209870910481330859455245520287376941188832899437428467422416380412158541534847791955847826500786000611970587055263604210911038952496924654895067947338556369585580567171893290941868027401714089631743950385660961699160712315184614374351767817807268749470958781190408379540362495143396925924260156952632803563317807547617406085358288860280891205143289245600025323380452608741723495045896091581196991541691331912868795699682828400482014659051050760210490375784956172011527167651259501571098191418585347937397161475716982885234739346592749842114258131303589331252257350825728404996049451214601218940950254393673099719801305082891426219545169923485304907538930639550230546713654260074203834931210226683097254017173624546842543653246757081010955346777191864807951846348799491214454477085105973129178496979160080582001410528468118120446675072867661097143484424109843590487786879930745010944134683588217397433144052667283672279393011543312428474654946641139251978978126064578683103231268303722390560603046048800454115449204707633175786219445915585907414135831595958172392965956380495775370713986331188008570474903287950250851536937193111097660988307557144875365418440395956602965986773191789379627318430452857754780014932869878790842027296603956863907291979994795332083421411611331894753189838679106718925146672968475206997206731435595473361860192351225214709412032430058248534408599486696978042588619114594363263143456604844980767407712632221313452067944466834039262375845015651626213260541353554059464106259887960411568603053729946659772081098574318358224254499484156566070485235302843590042398165410609709985214506862343359566270664365236973482445446513053265020680354224027725820624358397952874591824859097869591455493895474574054085915767233820773585966984532876818657788416854861804295515381919945328307005397352213606949808771346767848461411378066735786507348587573775809428778765146229605315627976652287872739635850458327890573511199944418441814738608534704261439750211655708450994981507988825872564831172450330816450546453669394213380792322630802352591438850498690656561214932482441171299131706517809918687231871925088160867780522049391133678784839306700063027862286353316556411255740291496342000055005595129298173727728252883800192730928391840237118412633599175161675451519173747412616019701351482913917476038841201726037804755937748757473872387330358773378970982044444431313420935681674687276434009116698335478046361880236841780724701411770340518144781268423311196729268154226811968916518130141251467690692282831244791379551214511170487048153209525970086162394489980995589944766135031152733784602253994468287515666457500204930587153574335533582236033587965482841408168963933142736899272076620340649504065321150826857401888248453977408718934202401716790794324852188657050420453969646472322691765724264899853277808485756228264470294547319608496360675179912970021449554752183051903448349728287402588390139534113776924368111213433662825192452541927302144483441007466758897177965364263302326289173144144134650254995237712972615006654874309731196708813399749974556909358915443502318096375464294628167396946924204092705438711529779022968447343054943526757021675014068412706552709785524812583607881603534548892493552596389496496125614619382901841206860130495119862092782766482279938925995935527579754113711185718460638689711093390173411485215448048594422668173983874445080725593930252363764429635766138200680201340760395251238479892125781380020655187306837965275213619791070098594178551221149624231437371441752243003006597501418167172886486009703864214064717892838402125966645604548894724405238175747210130330901439600045660832453972448860944903114918990139634332976796380351475728235204226861693227415741985322859888508719387816558693019797177346569000110455725304540748142384545517042472496953779482823555106639731854401875013292389618827831618975130240831397657841708249904403808487704926204737575772800757453395361097898643209738712574903586969630315179546415519143954977657852191224664041098521829159620524442138224925121273293924396729488340529181649488855637535618345206481735808774772648886537269775315261331655183370820841655891513442509382365883339722805791018601070014889167454932927350609777712502692027803236563428895002925207419613236458344015748212867175819238548862965077779351264077893202895445497125122595859429592670915149529620571313014796039582096096762030775173157577320421318026990341336381215753881009172581566639405161544955007601160041541074348653444793716085840690828446433317583575373353663723898714067169693441117621152787292369768391819013088554392510323538514469436069860386970801514849094431020335790388530077022899083564099476459087676809505217581690616202124795666235194819751065897452682052254512204369706777155438003607411605682457214344924665683839420974385554258850812132624540089096532802653320503423034349156298508385423934326141815210454617594796268803674292347914418624576731755986457802023537850575206810694724574892993645688112311900719436500251755507477374870100316226262394129406465666186525321901736180163046850985620643745577979736360248240505776550271753366592253046348617981867892700353505290237562299763772777906966884544894068079580181301684024107772418230315136246953252510284378486661218590001707562929732721883227622890417598506528500944343619037390842977666744263623475499487016548102870571526879894428521234215689117411446815903961584444398610601799708174681033673659342157400377997434513178353499201670372199959308550353109447755380253444809601060812014851237008837426373789347383078450024554525686442453649102498282546765110057707284298964145737445337864525624470110544369672054112256*i1^45 + -1484360785370354307942501717606494128147542163583772039141342578926045718709461278585977006670836283637263560997113814609154708223443904569601141601200139642428078543856110534566165966136161904658876441175773199881141370441391684281296028771274640930547542650486932336337870561685750144035867239502757688379673811202781077779189394339473864520717575957110227194283688875275620671886453488856035982979916636662077554234496846378144632196811361386344282330181097094364719492914158153575288563880373366812659921144096975363951742161315778569182468252726229279478071417809295799169204473384670658196067902555121781129887496437824725613800297483269027859007174355324585897707682764847423840963972844799769888029897901447583126046349211765399710017975892977749490720063010197756965145053426754507838762970383962578120759922054405559963602027494939305657333568985881617322073716333803772549788667460386409160958243945862047069224420788548182997501067585135268664998263056451595173677916034776202048565040833037529890416882590549850253323053597209508924026071504981484506032858466579398707117642032876621536461460379955020938444182681793794168575946524386807586687677059999747454946673121543707177069941350661320065648707367746890705379621793479369241091285399902507405737762699915714833540604821312952563138206953984921714245843059460567618190719411894783584119691886527118534980527876707112804839193477442614614034657112106628644799371304568656252404019409195729675492044578288734657451320063230389046820642396126320636394925966798351130004196097559018269292427130113427844283976599003187337738645410189940365408712281213237017956864102700254331474967029291951302671397768062654793500779204668824406372426577712355021103431228253572656534532883280475580326596038219754814653363262476509330698433712016467491110710917075310491678272367655718525433501670403159140602278236169232950811357515280019523272633011236830483828617005946193702986134205846648384061582457952077470303013641709309223658435341298144296058697853430725060474653473892073775473264174008609960825382119924913136499793611085343455200446160290414985464109612720992249138846859153247817016231890746510663329827607544706940209466839822729132636770884990633600677205676470004722627957750864008366595229422993720507090094174155190308290303721825856394397608367053256153017693150058275189406904991662463029000191494842743414617120996155908960719201080510373179296892027550495517780348403211790167767575579704426125708022242503886046238349988325296506620888255764828475686005304797545243247784600011945754326522572164997335651518456676014942047235206330857360103044920911490310884534133542339797175513562599379347655051870572944796847060685324007929103016869038359440380682276363001425400032528777925098253618717268644267839387327162041338229373877580579314445053760290970698093460203219462744545572409685389665883676464301509649749421914507258524004791084239651326788539815320745044000260603683596275537265759043314763094422157150363887506432064813761002362616906473039015046064263941815552968051202958081697097008468039808206753506878429823326725117098778446951164459656029908460412023380794270974543189351147527843254407472464141310012714977007957992332217916434182130449934789089373926799790704742567290700357071876065163504474570056635471164016390123733803504201244423179769241631946644062082227377908828271691240979325453404119027292496490778691889259021576140556912548449517142714046197112296639742149952992896465377492751552553589619731469103303924248280789399180053710257575486092637561752297607019162506107645378374196544941856655822906181078486200020711011038898316846880215577982985388746625115731612563388225247296852405097348983563316676174083994057159014043159889252193001662218332623455803327972715825155124813918567008521627727265651181941979009217675971987923840872761676597543409563144466637934660061289232340215621179153604532959703929703325210130291343063987997197801692035774885779461314027069478220012381449134805465163578053247437557347797658952942057322822599260768751254287196520825857952505125490285001507813054584727277484966013583784554941315166600967858311143627247424343019753683941316563485606016868961709443461669810109567198787517828215080868412941679589231602280933840489358053495686040240010735982947817115045454902479072899251915595248648893949274591248389064584189865226269625849519112972889603364054200805205761299019896389575993456878109878879646619315845320799343466827551758880409539896103544415103356199901806344543012200823888859898370597907907259470537871994693481097331260220229119264055831788907257591564973520054247462856343914618428412408518598737934129969496238280018297577125407214246218978762068166879142252770114509238677632631976782845371447202128560234951179343101985628051509622642553452458983312006646839905542403127807552188871011829697142454225096994413390181834346645225852999276929593355282803719577848689603702979303563382571190303204296112379491568297339768028049413009028728386687702150527765005514972898581968418436801143728435849399533497948099044302507938389080312807617287092387772219283290371500362838916230986733929376865581538164428632633495475514239425761591273799314985453241283865314441082530407866005871665357703781248725560101434031028887911479508420265218421428890006469657424405838814835349656189880254047044248036005138704683965371567935080574249044339087253006972603822297181916115081981245744565905063060433257133664301304496722598892180868256467312093531792041686526853654904313985232584314519547764088440696546329972316198648355232326326556609566197604157594868309177661640266967441187778616515323034386134873905309431252605857456123434509559632492288293227429663519202385276254584826501356720345865501820350758203856546942999668536153328116867301591571250217621253328595421833262570236287192558765041543187435612722612486180201760137478962147206543604264016491571386599826703471976520385002476818841203286263943845899080477674699019800393137681873470375043745065000882934956775401159600571593842294689992000560552552973343147605635086696094984579355813651788711142789837257041694649914848901388339863492015601439964246355863577977309684436162999435840621277545225931895582012896119189929398905489586500891805354312728589162855172679789848436251792982297054660083883299276270347614981580635555449490501199816619158721673761812195240140627747107913664079819052230918520664505871824440387016836238374421756475969908636440270069043905075988608160903860216083928047719412395298991469975009178584927750789935335883384898094386013431697417812662994592729602385443287883064085775309459431400682612067661274685134702016775896819481210763993794984660458035769421554994805439237318309106616227689771757934962092301188228614378932273991123594513330705149339178408888888266812063623487824741246022561972643521029193689534245363224607277044814455614085395920249615810307182451983307128637591280868166591084153040252114358873536369549850377111140763241419247310126155237930831165817100658278695698296935777648652415072842915977521451839895499331488739268674382124427141778311674989239956952416910706498916832527012619406012567521893051453870364734479078423602775534501215606904425019092631640304598276047807439825833532188307167516688976928432106070054591289685301397275168957659057922471998552131771633967105237747206403858855620826666867472400170912271973839316992448432340934896705603081338967122754365928652601566873580625879523963748471384592519947805405120636860471517867968591721114568322422076334940962033596420616295438162776002181485614136653010790784334023478169380066437173024103420792050877518042171461812145174401720454241729067052911132671276635139409801053314828654672773604889169115258682922662246742095257671917310759901300015432940492911269230478523985062780710823488694192826748622527811951009875396218447403939722505941474204736149407838043646929071331012749108462423542365602007429379686575112869072834278340697175173449259789426682652026742921628423442326321337888538361618602245070346919814151863035741267945743498947889180192555242451832150482831978943630034034374667512151063452661922671937183586774820165595450103383764390810575330137330373500217066009136445903092320735624985540945023822799989289519415136855176617444648690273583484243253480992200914516554247947010472992792556759843862478848*i1^46 + 367022664348197709918512987984007619466598605752005431955996817181930277949174171272510613634470860693643058503722900906456943223555807474213969950698876258519437801513184395638051327394864556068509360544222039735612414741454445791013347430620492287492377208141807939038533002641710663968487960623560530395968670125850716613907759215049140367535399104306513962686288291574832798396781661925179334138484951884739522582450958342778762952494752652266301792903918404445158886762890123719129497860390223776615116117128713692519848062658933509130217557481819216374708379360886979022225700512074637019858593600022534189946939691874051039912831543499074177174779625103605239297132049738806432213272429273044541363652975370360553200014044932205408413110280746980045560081048701509961843534669279192591046622228156513021661206787394524380091948927974708828275755044009774064644911027614276387777708340380490213480583533268839353547999568833672021731335314441668230858781198765282938386307819359011792045291605970605612570460332471962960221816171386267504849068404403253931134067689982409357682851651114929967950096913462588274995285838568680780230235906274392093193584294732209791975303527784492476748993652439108457751029622973906281653183991967824537081662930690642505538455219360541664509860696237604975234310553916361064516976444005518755380563480333116498138733818566592079681175135324740920581590107589543248778510209506165803915647942741325527350827891185828854886046386324573674736912478024935245287873470681237774846539207102445773217466324793638714485332960736764279309725063026214416853120060843568351636516194687292358855898612159320366936397496071051889821995541412660733122335191533589365769780544160354284784909160472689674631576548248180081270240184761265208108034555695101562284063682902262276778216319744482012421044595157099133265383916263370256799050358877249955113096789429418520026253080666103848893038509718725675913841703869640533592217200177508265682571862472342996526724792246962571380635184909714795869100249401890445742744633341323152981637506457548310761519617257824842971789135043925375968480885043796646259271173368880939273581000037536751306169784897000595565483217845922888267843569649496117773335338339415486852263803672086180746382953763994357333702302904246114149884633549989439153056399650423656486108776056669190663530728182355962814949477209578931135632883701501023631280821975723763085090142734529387608516298933934092452856843538415342558447672870581489997761353490665761625193981520608477243513159783163967733717161819267321862955982701408591771042772935132392083805976976639749755880618949537847308763245797756794408275914261914743980221633304895243626889102795338500778774092755809061887146339881126216007262825505792371363763301205725297143732095066888881702169569296717350759023957453935628447012147205066992279087819330664001101210838152921625591448552341696321464159557328735854975388937933292726138034834154952617438988789184812315548152636374859717895480903985817441236616594505358158844931943352416456422837447561036986071663835033033543296146275295532611528566146699584701584313736529360892254549500590208941931298782124113618617543988002127552622219968293223386075499139068730046566371987204615312366550603328837815234577125188682886306193385267889398642727940156591855511721323789278169871792935710195247021889036073024441859955195379247490400898848423337916247962371773955998998515301292965485073086529495983713512276413771837128833641071278966215920412381427787975158131006586743948179483145008857040002250736112437082884921733442396267557670808289352186895554418188520741411994904287693384444165715463610528663592581261285234358337094055465628682179823256022385637669903485066468813202507647817091072148941388601060307573725034693030308418477246981009607529930773731491799153332701197564187014503442461422180146619676471603439971417097635979022803173443210029637044310476868425890309484804155283629134437907310899022730065861303487055915702612822162750589066337334362325042626907981096817284861020802580029497419337956363297579587834241169418246429491525910376788373781697081253177514005872392769595535599568219871702862104286731862514146232133111928174555755037739036108489059112303295584874515927375649718142525285257689633038440405788778181103418132275448812973230739022629240511909918878702745606976265575253640266957345866283928940783651551356274509023510167557070239581105281453471954807127363169293072908906855854913248977389493407153314914942200050264048343031481482965260358036316633149075972057498492277443674455784566703305552670070918294236078508812573492004844516134299373640955447192127951215243995332255541362614928676936346952776071074233210289442915603402217126128906502557438155391881999486034385523619559760728895917177466563980842827262147393421754807456178328339721946349588246692554332388732005003534365202192087957358621823871652358924985273560409621708040182522215171410948504487050787900925906284577017415670223747388416207742889560728636998020609131160163902089391809711395137921768833581511062962457119475371770405118073126720145397215181509691021098110159163039390049198546055306170362993658122356317478658171784398573075056725254692300528959928997278894086942393359979144330361964647235753305945635807769739936023378178931958222940578990097250322779594583315172661567801658390504280143857361465560878974099609486413994368728459328091536229523521327169902765548435516511797229351957594230965342825089938889000238621903539102767605649951438899256741944864900439076474413193787088197164994953660620679067222361562576313470163950513802160404929913543960617030400624745769511333674125026212669375599279445559167647359359459552880253898168929395582773109207620676804069229927769909522636963934670999545318366141624076077927526637440115162527926042364288446153701440172335717362722819243148124147578689503455769802074037909738556882354995473015761752943864508675249288745600878968234682538072991782049462334013826194484852153233457712140279111669762110283004567109097033220680167244584728899536624335202734581064590359364689775409958092656138054439908664092527484096034122587650310015642523931485797389224665943200978829680408951195012445813763117782477619663200081776210804343823833493401532922556272921967546991320486609184723553365623884681857816530043931368016126421083835765705262153360793850849308300495073722651011547429942274826322010826696959576166008031995761685813308244199938253289434418371836010069510757593327591258400875970372820697299144830680229963063691750832455361497535147935067740482949847856292120881757718715088100498988350178827012686046998039061529547535029002910461765622023440023844636604356315090402066724758809609621525788094639277634013566418821443812572847539731583685488909411687538061226291295661868954410489083493191808553909108182221091449747981804887572872882034515197142654950799566330681859500123468565293493932366497319409808140304812056042110908189936000356863954478747934406263667963682001090748025066066673407929805353381039756691371120666457048195905133069155268068247262290588544184385122178014908476174861280034567636244587700780385097736291430838360727924952658115366589546332669283183427386461254936802203190092469007082089115052406303878418571242620709119770207564374858210387307998954075203658396585968671846724494679086024942717572554422741196912641422295997170561135715460067621543819775147300241531949866710414857395779920962387092521206305548416605519893718517097086528880468593244187250137813293722529801815375931515170561565374616530688065983381794823988951048844139827219730012650293866170417792162359755737520508170255474043326877536883367072768448972846224236267508018149573686391344947029081035566768887108436951091495297138683765384245016904032789057608788087189872390179927060118017961171767695673583783330124809093336763315662044811807404853594901747379328449375869681295393620442200595685404657933369076581447625759462823793822268015958000907283990520546288391731639313144975150907068671792336811248417244250899714175152585676511673515417613189266868355118990159348553340821685868994960515748440827762807568957117520044394273779587768622880777655483032801547988592187364997151709112756945862777413212744088588870773115100813189845823514859470903132157271750320200746984447079118839218224671165196135301120*i1^47 + -319451280584410735769027859572805114238538309961540052087322674735582259424324067555096984236965866630375498341834849749425854468067402542796761300623331448060386214550208824496754495004629235681166510731049545385331333699964755052773449076713854262812184157006773891879247369597715331995295639816523348868602459994379565265937056260392539692524262427890608195412414922261622974408996678690898311987289981044145708935978745747670310489866112985871556924114979355639278491377606853770731345748496223076453074349266475060821728927031818209893480075762112711973708770072491523191828213242275330043412369284906705865692200061524002695133640493400906917616704420889207256797679349871335084275736852924601085871245251675730349411301431915518187030253317851054354679329875092465764734108873571691462057892370403353238026626830505279198268201752288905120857784694420402116731934025076280558787462197896580667989394102043495869056589595146794418820260741901258908317920642405208333186325776637934690343100538882679513659537000187896796843605985552777644364729890053797363056045719191783950974810503051001638690708856411916732240050051328677948290853347153051601975444395411743345536634272971527928864840818788226983920133873627126965926198190708119373635302382789758216461164574706968077215018970258193640979532200143001508428704014760405455526137924127294780378854089684435170947631440946931773516824041478628449392992523398923462578162526986056505999835898093546161269468656990415376646410732463734243169470337683845751099109416951757560048757180360086976951273319930960969262279494500036505416666038406105206439255378689350317804915270540210363243387686608271724636965323038035834145647422705787551512658280304050330693811231015570650877088418335005260061304184237991697869926882917977871540097246330466957794848335241521116266682541696457883037067812096506073607527126492899172091219069267381972023324810945899314860135524421813112785810513452308875618077163545371008042777324202178716102561641157758977079398023837204647985002182217938786467632063687541278189069313317548978392190834825025635224260964959017310930379862221127725329498253079701764527186434551260945397660225167239353744221203881701288849808114234765751627352777430099287286164870421622041930100774438191542604061293637960780462792684658440213574108452752645281869677628498597719136789311729676664528274547581532094204958612004904169689801568971100612448229977040923311649657871600316534012491140185451726785488310065385091478720508204333537605015407271813365933272301147499467149284054827877240592269827281671991400395097170171362689631445950779091100810761134320537443735702664876500696287933349121626190594873501110523193954784688793397953108751097424278928991808410477923631697506530295036458687760093631982276748183084940499972911162625853384409080814430716697761750220369587588051588335253480582856774487413417490093071014566839879090080361912996584224882587014447814304844010156790259124599590818831301018126106101794603124716546542993387966350010486153798037836818235255853363125836493555261576221972294196749996365749782100906488286098011616357310954657169510557485871913998715804989689721887172391036954701948326072329433101114194746815091497907653565019960244236323830034108609358042220549785198239770945703530514889348385677061976990006125260975684434459842596795001251238635799203038470672799773234445369948096622960613453068918671136777470609756877609465683781580418259321360647616627941146463486604663325157679274967193100795512698204234309956089615476693808714839138910553116848067402785109867449214433808677990991833801607820849336451386681122458973692575455876807614856198845587614613109760768512036017082662200292431759432922964230466444683450653547109044785194928348068683675321955930237686971080083912349012731332012600965822124197183543488148176652644139632359501900392222611087162197785773531287151864127799260968231080986232626857802887134868407917619464524073374083802105217481315303149844770153084077193334526711716529812120280984465111496575064313549182035069186529405498262040465785565864171658973490028455614459648347417804396794561934899711675155058409748540764243519976719366198784818732098071672469912672350884316089192407360212173166787407590597041731514316603315768367155322308535889464412997486977979542151960017816038874514782836304530687923161765141186963531372396037026563416803167862621069828185713094539103560549307906475187379696627933270851036789502404943369819725870542963794423580263102550896301006795213850293672624943960611705391915966312356996666067709917899671970966718738789955008626796218059297464105335155222229062868749582820541083496105613049288442273718865922012685247083293821980497083006757029729872503230304283052471787552805384955917063880779098690946872648901772686699226799279001041575869743170131427012463258865371594909791738879131677943316375550188137855613064821249433640562718891009261950928666256474020129243014399225498833329525578984920658904947806256325478315977812410209481221303586963392714999565906252973154501807948814215867615901451316847182966772208649989635402003049258866206595331752634342250785906197944908827013055200113259038323750611906810496536413680673738993798336014403674918586706538644338792600073564379707497168907012113558830320663824943421868939495736182548888491487841802958570046905395500940953863420941701590664906407116853316392669496895023802461584048879590816825955993214255721307970236629035042056006307759923502372146449663604760237767594116163511213683917103885295868012431299851927527285702622137352454121373371095290274668710657835080150938470151375429021211646354297856657410655693665722868843667343580140686045727313810828440607778476479860455799409452310616099029729596596028283988167794450523452757192069746725002703245154553570085921660802315460499576931638072514044883864056579528192911773082958216777206133241710784673872387727453050700805109145652927440951910440181325065378416834016578000265855627327255260895191578489880986787614398451687353379616569667734529603519294898075505249697775689412546719371351980765908914770808964934374659059986338039890495515937728939053933447922482939926703840961776167869617011907386126549798561461791943248345562754088343146591877204510928572820972052472816509424186138647743463479783859227599198781883995519870247133625209654940719128064847290093605897290984448693574404827722123070385382690571419242528555751912468180388243549070657623039245043866833873483071684897030712062438642480728098248851110061661932280179819452441338317409925086551183341255079575764518394371393471455977047587463628009243770410396024139584040700373923826596846219659730261124878459435419277238345958813403355355030600082673744436443641765406147166686558290928012953727753569642826301748266384336142712892392803394728763461517157854619487166759900089195627623071469081455022292230218821929839653182680909993772840243115529518186033599767598133828900514767970267209351260525291859090483661026355408464774520199791347013753881307533869240802340874291289390555085370681424693929692478717463869392829790933559986169311468097701433236081159787610073925049987580704256610951366562505964818167621778620752481898963486762425127155113446129177609406866851121201019730330025642178528305761975347689080330373649111920672909069125229724227313453389881642160234600152192067225733131149718084565194593688114326919629354088538700412439282815805474367950047146095888267692972296191213513860682142448329790271107013274543933859105494596540927695313988794736727163794676672386768022564300290683066458535822756300305782516114809367477258132356586093852878314324754029089630780915045104184533381067040870866936017457676752767397228344737297269940464701263417395000516986889157017139919605266432433542505102720622550219337817154543730783384152086202088761109066931418009295661889321145022275361296450291193769537055177600185763492977333733470394333327645063049618951621336151897706345656692659224726317307664889695861000457629241406376383170407216693954912315079475465852252219404925681263671922305366871055557574090798240463757783493657722302252718654925492935647906345114300883489155120710562885149414658213087560947671847250863049899677194519649696941056311507267606660141387651775833606054172299731032454923923473505095689989104091986878919519240980301532946149056446464*i1^48 + 57984837266672334740010292549803103991284878233751658843366582248190365299125287057427265744599088135515398022445235560277495303230793957166757010838149311341138476348616583011160831430143423362120634687591088772360470357606095198941406468230010504152717214358197824751105748414312753596607386264875564347157295061806078087101923319733087412504350625756995704486246716195988270242973727185297402897954369330721559521429049090022319274702519621208854422492041529453696336799382146909169378348762186748417218979232420182002682605766921655693418483009558333813749354161955402589738597800958559252671046009104187862840922836914836709043486459746348184303169842792247353327014437136862366157624446801590260570881743153403410569067289720195808050281735947603124204663043210590978262264347350404396601496345755471416692448223909260798409147185638214208673246636696247480732080255440872423501537896703465324590117862255686184844454855078222238493191812934237245082004171884839389471189449972358414923718167801356551259811187171866360126352344278381632716228413946834413888683262853839858662306286237177794311182690896733513725474699279040225374099666087789477290601547705585892745394718130936633882650901085239744597449547297269004046516945013648976124687641563102348639338429097222892812682132485496414871365555446918347166302848502927770284910238572988467589089239776047727543567416316067692322553442254160274617228187983850314318705531116216545568104541606571702013252027401193910590887595402034641931358972551539392110614953933286991019230356709939754511460336478342815918805222647189213073975405587604582889143330690597368560879469610920333474712200324185344462966308988057270307978346647240273022647892391333710042567831317844844968316843336459268294971036689532540720953808275559221407930095342514352427338882406809771510681598683840502177837865546961955905759529539601261302985976334864499944508423084859662430212509997267664542204188455688271774440021525234737020004852255030551295487179325350944287777876743327943749653619759629562581533805507012993431117331672690653620102964385087067122740666116440139999789743600658970658329110336118253022533849907782876211091742304692945116250554503223542873736523652907688362329441813677540610166498981991288215493013332279301377724460267144733719676465354931014620176416556449457128751528734321507017761865499228185716583680966887906952801183096756663476431297868095519382520530918462665344563670797921172103237026004896030669490916239369106532796516227470137060873515289001339865257209444482424292207120019413790497536396831675071895661420374565068677199356906499050229596434482522467274572812936302823017982529795618714296802759880758720761799272139992330623179986323383101937650241981311162278744016892467657126508337072878034369498443277960663977163543874620792271377028157558932083621917540352663538377899715796399634534610747189601156686254653376027329203851620383094916686269382109870902707584343976470987852834207689615862796992028832456699455137828580744483321519329729667724547326001290576888064633318699101761129514678515198724726416043315165154030972415678886732418875701015157279160739605329328380789732631850992093869419556772889422279427508160130714156653546761230822376062931080902806950259178846640548533726159633735255231819913253923595570051957862199842482838764300328320393739962469464493347965924768385219261858894728875726990621510043753292541012293607980306332738056243830212081665118314229172603931212567941356398623706158584999801499996534536713410481563475372042015706954562025005049182086908227765935595349582912385404831938600884878978310577837251249534566276883827461376898991726306742068891301723193207282304510737641832252674439786195776964984849454887409947348294201949750482121489364679348076709069801256313978360672289866121977356801245184191540446749598603199566622856477595743396342003673176383554983362354918027895482474053157195046130590967159033654293192294067943032069356392342800497805971590376353211031140828536993332191960532455724063013043269288274849725596123577262210153858613784049092653365382404485935624815511122425125666966749068340994629611920048433017036423710552205333421473781618421709166344457701882977874243923900168708340015539230437660618785137160355893693971895842817830707989245234512713454102239764086587938967536266582635996404495517949405300885116071478584543435242318724462009605168916638517239377655550777461825678430839389806676850244391076794287237028369570473782420864819158268733600382126372539013045641533373058902366581299671070115458786298669621382887003916331174065814518640939077059763618351905797329171450423242737283066004125599256265941102398693625091089846741444560625698171143512757313076300449639683660320559300004640145400584082596944167989389161768835763799416369671752137361485851107716874960468259622787449192085535377576513830183944605010467938381899848758745561151249433311947734715453256769352135441203327121318060583131669340744598667127748665870447567662213720499742548869118874898126280022558270997063508083840347529262130357366414035553772473536136502703525218832204670098106091744023103615269569466333048400735031771818831260126530524142920217470702844006798508476742009244377066238095010112341991480142902584031383565502024404615869158117612887235382351715663755513858001155810631400254103136598108206356452448885701159918626866507402632045528139855649420403506593579881389328794249566488875395375382606669364448622944010737636219789712849921103985114940734802514604613048316237235966691229847700606231157604540943520663042125333467756039936879711546929504588097135372567109719700211896986680453241685472105494691561447417139920163513566568946008763886416304340118876749545619533297313240436784330418668803181598256350869092252458094081080910931052262145170788149153050425791646809792768248630152086238023601612816023919898453592818448156890231357539195789979736888696947349915891903901670145982263484860653548734883167512938546950172949577262656240750449418099884936691876122019124697420367885724390284296364435544534170492515568840364399633919787855718324229473150764241290534159270011355507247503164549798355614322032805896874735266144964417734334774803632668595934776910431115210049297524592707872226812113526627933311388529887595242567619147843079879932957080299294379592959750038258081322290554797663217013849755759643765314820104354662361198335467620957718356858616721515380778858463225746705354349548945111378655952922577030462814542948759830758380022682093359898585136772441451816918273306769747106141934831105185836376693108982922538409888521522744469536038270868335939192321284537814513252296671853838147398297670606688459651196373488879768965528082009792803975373065962649376970411128862116491920664993188062809417082477991031221312773538871120438792978991827221734668736679699757368954785495051017395261716879753608307129665343427415958373695990601017399548626478696591793861001992141649376228472540020825239553127550287159824216523533255777121865380523537441151078973714266465345209080587490801497620255299749272380013184489778351224539863862529984696672925201404653948878391331595544601138186380904565755128056695507172141337077268477537471845823616264820406194557296291381095477401646705166642035621565838357605417558258625075894951930670126877916923778610197718874310261733163228595933591546530155242088450907670902737247167589344750342029079283656021127611924490167983504368809590163575795186187781183831700975331210705178508440341682168619427242568415271806824754585787868108869709063831619730316394702037533282658433593489512435310814225315638162897842898003686752396485463594382436191827410311813379316358326193075767758553845632387803570701229119414146271947592178196475819787616778203686385677017979426707391236708582549834137996935125303144896817188099718049010756442199514684004837639478452613375836872308021177083159516748500031854651762559013064069472935092556646483241645564567656968149888259860468094405399810125835163900298280564645531640656440493984762930773232609193627268550246070835499421063105801511263010587000919964693811402394364160008022846668836206341337482296944288478351436044198858105736885318886521091094829552110834890434918002641905141340187315601464131271057651758221876854155260223231590257408401481177418674981290097887859178404838074278609944576*i1^49 + -59559033834481671486785566021155656826692057154191773746700921912899567832230762350158573231331050234615237694250825224083167202173583572198864728976863743729762700558527120201623250921696869451328359414308786537482617113824475220571248153087797058777723179927840260577088899080083037772611694471559988418562650971962152221502233579368578963112137630084943015795712000420957745117833716035556408601823401440200383591887427551979787406559850436149592673715672641980898664014948726892801614941923174931452943690387697801886115873123964718119093142913860453493478547259407609870923781383418214678241767496760017977429622608042734421851839300559973062055318949887859986989263620560565008644806038404110307595064066897865269413393280697642216797851127548092390149408559644094153470593118346609155264728287373162737142384391233032914998345515148596805772285423984172284561556836957265048610555240536166553317315762937415579869282626330143072579781866364207839070787844067443225287613037604169600504486635295395439217203387062667356498856758021473421858458744983908206566610994861742128123314670364072110330690019826664772927432620929594385083073148632143354809963127788272811086714503171452345959973506475728315375699019473759925921567478636063231439001098693097205002150461154543292425303750128403879179204948090927714242660889821803736985373929137410281873701449279081890509871901843145548139863334742231942891957075488872035492550491249067215598540195313434179434986126870768198748208909128423984056005432680349410015212606703270730626141759549815017893441685377738575552901345247343205472326969900678669675747988876256983417228926142034265232154308301362692026603958995762020268068184142631096069137019809333196296248266050252621427435876043593293223062977439917278153009606710130912234284734981598127311022128883714786075805272822513594027678314978201359868732700449153053325302074282123119751374294872003114799240408391131937517168277258490289379849237449181187641096129152765669662449924507002171450958730085200332218990836299379110341921911234622225730106757686489608514024139594581823471186446363069465227066549839924617680328142119912987480131453276863236196893838586558297322337601957160244142675295710614270306142050906118972752507911261467337754496607894256345348309245673137639239878760604485816035105393234263367221556961020705033253503018155076009442100568228281722896701397694612848272658321800125157139963669680748386050455321494007381951329439368719549731408930266127936423330058709397606191615102005097821067304159894265992921329610901399020000927344706882197865673212750268772678121710294183085105224376941260684876918305445681746772381834103171266065959353792206506143313205079305865682205267717292231403103778523284708633653636035796947197715681755617127887346769350002947142348704547640357686234960719687944246736899334601115678902154936477801958025188257488263752634552294738004865551026380958936342119597358756798433966991240159360292131107792289872667328895447466029086201522750555388053377736303666330149891683400456563537551010937013564537500056501074574193364087888084611941139713805661643730930034760580819310647877552428804177603458723602535425802664452881462274355039283780461673297523739452605558085944370075954698940583276042536952895269367743153466738787344171039370107741923301467979151113152954320946547948977853365519935345740228331201943870823441571349865410058736866631182356345914857074397785720336936267876727020637123147280035451675546848301312868585949081307430654308401264735763660130168611311502091234794665669192336786293080672665732899871548614630600216367566356449507409692461396423809421491178758009116015818455726889892992609617139654106553440626768606449457278773778006747655632329810395499607478259756232536968688880901987751423950060925936147856643958579258219289040803493623954131231573875968957404898903000871625897093704441133815597227739907859729181024182181759047755079177879655726715502690531813334996930048057370100058308504261969357295681789742043473789044651906035114412562541793255120919466045489875216512854538530009774035574738592117073749932520093681614046895679005199879542768366266743930380457462997359935140542097832362433261679041973291032401744254108824721007298890943827378971618474948832022908943436627436581374874611982237692991008101955514714067285434703122656911991230884407683921901022170193696182528255734731807271065775982987146926415453162450553805564005107169414360952539799806319482802675120674672885764538219070391951874824732791658459443476549739949721169483978623446533037882724970700720195793608705474450641288511871810993625493128402061218889525185089624999279917368717187247913215495059640374286677215890073781932792867932577405283520724356946388377520763135487747014199875116486791814057217457899911398867311652157819568322636366050322589514650531221289937911192033251338753362623041791723713856113847560692546498544407551696746782940706444094051330152681833771887215820242637430989471522398744049630409006112940457750933636372479581880930677458150553063522212456431386439764820984751126138268185315746902457620024078459075511536725789352497753229501820479716724260410348802350204826025008190902176960469655210405462421948628602387389724276846022017648402836237710829340702368350617183510568525695878210307035737260434462451441943289037792274387133788857474771439019078653962379495771561931327883413918397141317627728346610813765326225863308090049016731389773147683777392673551996519310698659038642637862474756391323211833083933070379652199259021840866453626417646608266100721709032680946185735519880687881130016674831060961177926921911203814674563674151672980013094513637626477876960610903788257035342037234053058594859029425233401538273488155391955322784789983957300340465964536411752383298701848180614087932210665899718174211110004819693869470580664825216980497206287831756931338690629280993104370400968480465996470830939976622311701387450701356537095420798754210972973778554198932003743465361956124891951477261031226860601642638072730096482424838748365659247642589047654643943817789098797678893585759895182329145511849192050640452813423584028643872156617283500075304771727528424383221722003985501503646361701604224498336404008807213808133286417762995748446837073925464638204098443409835688640776858208525763337607855727831797191901867352315966095997547218998919203216233480438354234908664789523193442241031151515795021040634794641676456239955199363562582042573110525379829090297251824387137064324306137010505502984776224963807319107106819138485789501916643246381346869944744185981836474211353679169210746030591408210279445404064622736396780870483540457077654879999815287300244111890578270033691671019586304493497756427049309363797029597030365070406366225704012889743110137853277326133799046568382591382724268965542193587869400959141553323590424470364427975016656649806012565552594826974202897411849040340767923294052726614090348478734675843428863911922409478187580847604186654756571666383113980788207227787773066990662842369568608297992357959949862868810545145035712180538159846125309363286089166713849017337521986754261185446162811354110924141970010687874234963896519594633738399578090769088101405891470825460059402290021057754823569643160360026207578657656182571994411995439393048099818414462154491743777858397264311390711089796645456440836315908488623543905464526511144425058242617197504935082433855910986803896054357478790047008106877650783394966684604987650520496652197358919124099151797523300479634832768746938362551056134928652640021946109555542936691007351579046784566260942272898750445356502961793590985386888017746384564589350343198479492911490388515414336449704941916111936916716434298696715089682137789681563629530994108680995020959499487957397197367424117655234899458662347457725595640635524157351114778450322116197141326699656441587601432140802341394194402771195077080051593605291060541322909915354738869596763990202012117907382108902253283313056859545250569314930195918076308277630319057256201185965783768343157665998534043641725064218430635398182932984115533830530402571931167689793896412828398864726501567581264889019591303588413709202932665346636078252373422001278359655954560471147654371175709264333207330867356959665583586633837345279577958076153227069407812574943092005123885565607354472175061832502063273828727914496*i1^50 + 7746453149473534264625323106201615162209963983434029097348901446609510476277106290109639867083972694006525796505193547269135126025938484432701180218800669265363756952366305965252774178583300437327534231067135903729727625503358766523584033458411134937080070780490706715817354753764416207007085348024899810048434344425673440240231587685595741832309227768031192250296070496281862880944897178520397808163712218723169911088255994769891733224253673056611781702995902659083970445358427587414727819412223852925665367049504670973466675136196036025883626026285436134491424251853650075653010782246599563047637001237031758746577672971595029793928180125156835120574441894429044231608216046858040860560074803917463794046989359984522722341649553107015613812067952694534779685897325246468965061069232615310845187928667596902257554820301259934440389778780581783831281784309980172374924624030876097987299902385312969199053757997803841059592166910481238136411996884370915105909384040406292678614654584003933709046614644639932014149505596473691654237534296541617359007665685921039962996334697440410600894199234012604227863910995573188121973705049766997437738209373982764719903879041338493175880636665035427408616923841110717630768501188165792224224302177754757602911553147039698251672714044932707958910305735834618210510419581278125132562305098958524616769469995061173250571184627351397838204257234947024777336680284105530716725864001892656505608016257478407003321241418406944598762371880321437200165521157418368507529853166745109716978804421624089617660858800020074685081226936929965727655999398609778924307086748843656456034596962469172328013443943577940157620980693837020924176546302460452820436673887439613482937268736937744422817079822724292830040431580948683241670522765514527155276220870317950290538523692612016906230083501464643318913763358961253776245991157695608022023582311680843049176359962936206212730525226527580753389184026471023505600702915978646586918123998352491319322533372653333187220529634248921922296795086859102084487883068777066373375058870453331899769409759494963692388669285680462728645484510412477549644278408991894966846445023606656103478434594317263186250347094290717390599472688665524800251848159806216508504458213103864843828423966383960541875587772121955921342466067792959292170844886283173759062409848000939830146829446558006524552698993028377651068369973744692617451266463724470744169555913158111886011024430471382260409839555091371943063741545082894255007046338470268733600471226895266620347552732288802229218641111336451698995226088068061836165784741502955406672754218500747026768839802716333650509835897328000473292948662975156324877354377562256375521072709106852782818367010066443630403697327446990027746810380103231707892225969592681398946856306995992556330501112508907072546370527955036961723577534174714672234538153162760068346677214287373136932187797126911989363148814107095806829180287368048361122674992032316574687925884182875052008020037065570604032260013388993926960017623904028123490271100534449223572086511686609881803833067621252485323664338690064845401317425752939516199783054396533650997690911148295302374071312717044324484294816953995745131947785045222007243063897254499884607175060320097816607138080114987875333407248302701221073119806192802565379380852304492452176975902778343441795605140113251658688834366503617447557264443110722434610634657567828388997207852818381299555020540370835555665280322317183664684595070548588775852163116799014288967896218103967336246730740005933648927619544984289384891478424213243829409108146331589507585948670581138609046576681608567006902153120779153728004967407515337881589733848637941061343183144594688924184174509596632338784376481952753352092845845991141023771360199214067001535676004609092127797983684337463264788255118500010646668022421771100979128793855913822842565367731359572534734922370769879146567672327479794404413525814007678585737651752584255661777665955057597887985489529871072327491167011620138693446324831279908214083358395028403264221966781951815135948149963595801494208699140665832670934753765383798580252829617705835111966711476531482339208632530265607166889338990561706091046483652655380640244105858118597109345062476384251280807561232734777925472827734701488336184342513458819190775716983764297990731908637149898560347270195345604703273157583576027613910489950402934941066700434278784006571989678971444111332215869777683411813407908296012130919221998697698702531385953768154673572359059230749615658604579709345273468495977019636799936459325381372292929308989903564119689197523672870982315877431692234394103670065241634819457902855023476130301151805972571505015230714136049483843261599990972521702566193963743999322973918576080238617222560585725183675114874628956057080016537475891410889149617719674553583567841471715199104658415609616758423116308506815614858546675034013487024320661840213381734238007297008517520121992720357639255312478796377514000065194699278080431014039697715813966151919609543383526957257908622825114762226106402033913670795779004782352410873740881009203644018719210058196697206465795297290663495934712321537601777905393876898764602972176535270964680024112032410400593079255938870797727033324319523134916374406205375127693271715797834315996670141524377761765789900050075120197954818440774994990513435425359528885666912944383017077055251463861927716885085775250015858295622907212301580806326017004978882427568074383559133699630873055346670983454416244903769480793892138766339916732234354332661451738527784566262338566449885636717347223495882071773083547394376746363164205719018601075354125605754675871232379204773261513900699396568520759718950139020612239614191855000380934102325864333277948313566763849079940644709080482365411363370121416254722824697623270161816021426565610847308499608356642150339000141237442652163411791382606313101739558712519423148103149321524777499833204374959450149499904945189174852287587591755230512795496548590788047185703105095372518636771408495954703007872419709061673775072288250441183790865634840197472974451544281127974272159692928417045165016597995910459416288118390321485699257689070207473903253885017429881336351120453691400340104717628124488382760206186485971011430388044398180807003634625472315971729950561820296227651963385871744851273901256764551870232416640346393326921446233207446824089941744523057317122219166602580218223560901853009552618353562176784042784600098313729423504419572709660193741434544399082414008873925297606289936880462367343390069414221895597530142739214703997668756005393732245287197256970482139773500258342379268845416531201321278984502809929250837101345185470347698089051772520347545458091910099733629299407547467273463215735793500750258510845746300056705093383510269869708181553066236771482345389389100755460131517429324592823315326280533643261521297614516348211630416160147899777083944942897189697419512706699684818433250734200687367922048370101392448527489377407884283653161480138975239637634261687891742269648283241251961389993501507840990994319463016770772237854166373769059263260839747372816317742423408247751677250874264068369984426990248046337589419105493280021307754174186604061548494402609081254446181701860394637344107585664844965714054401021346326446071963435368579530101074457413878880696686189135820818234922601377222535069354808860591411895755386905435295954725427568510027545952356676732004980251090284729917991627503971155509197366456715280131040813591386809423843594118333739821315489371237538257469642700821844323878769479583483714682790621750902127821639439641787142010308058214447004048180511863816237789683178840205834536047616250915839259357531764177566376616397665882759773690519815255691936126939941423248424523921626565848272388350336590419966188501422953725680524619734565726711371153627529148936493182589841633659653034058525757709847472471843545791870614713878462104362486450895620169220392587505067165163922906485061087203625341338561756010980138093922316834269510811267111126722102578811114324731890035295922203992800799458066144793508703686869872807902933259370053009854104493052457916504002046384883348022625906369997515105404627095740492330680940684539617461693041881434681617235613689957227821745846613217736099487060911057055273970920479981185408629672386234179689103092073047611181410091877957890855546766248546140160*i1^51 + -9507061005283227642010765731463123690067504100818346113475474266803611083856708129548419981450606622998126605062490814203312963420768797768550649622779122182006418117719720008293493911211420516351612518979360111348175039485591994586727162179675968590889037978313062136359204955419299969176293025383679283852100533021199830536074668787795729385452002185306865480777860183089848864479277191270965657924474328805073704817160885793691162565936046602504922532871522699179793330954827596429394642763145063126217064753906878256071346523893886293671416864995202448085590333466322123291902081108155069537243217311424286292794609061563029383612540715995613135567581110158933148282728022360915733425141364095757693493627049690939767429488996375710108694525851128482062082624877671031825093402254612523389422856356378245546422162395545240510693591018341836742061346978798958212980927666339704389731451754050310679942835175029163341081944710416058712569116188324323854210818142706501883545345774857867055919579016713413635019366983759299518086289269898547101748991507824234412568217304166211211348665384421485849244653682146697443874904319426888620487499005606609305748132022261486107232887771205929431486811798427308759158878399258688989741439060945510955658418728171438290799815766677271801359065378705008140003599841101900652742825309218218068080086887203556728916113964823641427474238048083139585347804507914620127157247265003650604972394078711357224398518602542508409877806636461914671528024898238975264819659536153404064789664723700464327211113057514091527082158223787082646698135751178031692794684905663133081015237483152730432243088899487974576423427712610226077654559470103914336147201651880030272718157014812767429992453201601387399143661773373744049413332582749181652853193773008145478518004987722032298996646842812796079987078202546562182653579972427536804247347339976955476109521683954186116991554369086412225679519335562556251991814134399950919616570231517340763280560616678289093057307164989728877989080426077946586127890342221020657376435544200505637008385151553699072797711394766185016314367791174011015847032444505392794439453784192465997811530217731742996576819570809648277958088076482889859506673597431151626908028914720008801645768868907898771654225309458974799457993125392454455463194553856037163756942404383527125118118604254843129295352313645303708579057990280959896315836599733436338045101357648513178849683364340439604336700496470105484016592662647477947709164606355033709548269843212649808269610838814129070342230166506052703146014136037043724205348075781289578257983608159471680788740561831229077912257358395597572553843294285824409114384721734376123255629045329275251559873406682057669630826275971484907653653150338633148639573707356810283749088093369815217240774051698505652036453482009876697595246054405919127556161699259679761029409506108804985664270203784125103281964623136802931823780916757811872208958108455582574190350049463518434481682885391582879159539454747253963307369243721147930973059902183710885787390302262193115867727690753582964805241530794816655284579939876116853980803527072702835681203506882991271555506947340501633751357001753277005010054881632692451339486818133214267656894921179246068560152572873893765091584173320712207231057389607947739086218458161646558274309224160632898956982214889960202107053384324242992982856914950775110961218671935423883442220517518075792486786039874136332474214581060421480629272600784428591616156708090655250237889240982501478287973054770181429891017229171313357458828409709871771710130960161279716227143975397410868089040774142302762109370514419206250519044819212321544139626343051763230627877072107842744492128624458237058556163532788151937255152444721405932131319420114370262815814692241795823322277464824942477796548753598039164840353186062296185485045721838664911187611905559337060080266516196386623665438753349281769137882676569576139337773432271882671935473853828626911014975061544350511076351965488094168169001520140797441261815842166555827379308383966255783304018618372604295822461315795002741731818743690881897530212480193394211740068292397370321536277231313381456799267791573872264307118590761468048135143947434483715322771863684159221334911499886810435941159623299743804652719253100920982570976145069485004859879314779780898178945914733650338530118364525078461909422561648823850959188798156482986778721785827271314654302369704140326566347746256067030077403184102350338447698091103610415600785009185155678192640054591959872338162532564126554468327527180185941452908693373151530274386534665095614238939319366011578767413764690746243780580927459811401011533835927669394108202823718591616930686602571697671956270809250492671416405287514089164249814173258185221133086915070804236942200137551999694626388919181107538830890536813875174283324728261932466305035418670951859477794302141969860646565828908028215559766859874249361663686952278670239309987766469385419028512527073387789426733276409136419826615579291684945537433518906829003288174947576777390678235002350616367236745534696769252172523490922132472040563197475133089144107870424878269523410653295493234196090671474894208300566863623119553977522668008967260267152143397823364091242943785845077452858665606860347358710831312247292402022495625811346940455233558535007044843390917689007417324242679157308923448885886461118677554955142935867387188660836343880549577422084265937280991508127819361164431392813815854044799799882129004120759364249573985742524535243676390465135085090801231412507075794111068747053104353783931302457977009860522046199632097590375215545152465345347541497860577522103961835203095242502119944917334596929390945094986805232945992428344158925597067588780098755185791498905315219922357289518634861220005259923586949093001601092140954921744636325093271853284311806499415775999665214278033311936303317215477362675621846922431803297680745841550749761679377781334654336612971331647246982819470358709575072575437097189352257598313873742508056702502413465232780078702252375541109275806730823413665229475668671583934349301362965488622013869550998543433934936041390534839989922472118023708769861358944974127896164928906696387065439111390690612116870906851888174251607339733807294315805145196795552083691461729474849440898431139286192933511085156146807868105306476011087491570460391541050344934460373763141291833626700515730796346850964207117570400118444815666109747322937788182505650415972835989309384305090975573193134759208127174952726531488574305381402657577352243476841325243553807850780659205701630051735103085889441077362481747790306560898377622023465134103039509516570226998714714525004826755688816208995519185048739627819398101773482168460317893791789741537658992763809748962258344856943724673185981171416371311798197689319705781233067689271189827898064106708585110766826011757162228093195865029672544968627643497470099201620571049884154491173858191468857832631484910519021068906870143781350235895342425348364878544066765789337965152683488027670238529919468884172120423742812428539052910606622831107348701413862671373199984820100956659111676313253875953172566630655224373011127510006204289486139932470509065705924939922864477830803164385438014909777715704119023107619997205866086435868267022177786352356997611528979461042627906171435153379090234182762270560994320030295913692721905270671862142400360354042766874137786564648187811550107238959337309731077723416777577086444847576758585509256235238235203258581428634552247392610541787784932476969776565951589286255929715571737646134565154914532961573526564340471003722763581262941736949090855642798971951343481067400313456560321849909894543543752710863191740520161248255465794072414022730725138694537339609481702661292727437063389436183040526091549824313686385604216224759199622685812141813433904335028977961748510939462437353352693408755940866131316962039818456833437144808955200430675328317351947308014987887373672038547350501582814613498843945113775761877210378499646202536507817156417316610610532470602100137041220975535052934142442255827147503058030965912801140908546271560625867999561050213595946456519569119135104083759327914230222241407454251072344694096987193249651086253888773927621016155118801543082882017676909492394896764901605766873421298013164653344556757196666973098059720367736379581929232103262399933288808448*i1^52 + 893874028606226223595249425010031651318448150838813569730536651101285958563178458569988838754846560624974445166878927159615964733116478939868740736153409141000131459587432982567241282836832265904405890597657790058309009601308718255149011671555933166276658426546673866275644509288118583583045423180982419423278071763727247035246054484738489132742562991884659668663691712913098533775028061462063162131604088614654236359970607219196606684939379096021089899115853501973201801383400670592738398384936580864955505972369675142997478586353769429935485824797894069295945194066796791844226664771160056345830260628321179535787972277393249996217072125997592280609396469035994325156132178061009506626023681694016162935473036210076906480377958850073105697046969337625054931520829457454495308102691090212292747806530143900293227293411871826266441618998173505820098564124956128778138630820842038983844541901422329535253379988694152567861040346768595619359908633517255989768927300807921168289083260142725452138597321476083767718798804801718162792885040494169051343617279325601610885253224460127016860913887958785828456415581075748401708208078167901280841396651756134816425531326295677274799331388058011812086147896256862998553028540889107493477619270338866504266440323012388903442162758239821287684411218469914329229333989188111590603996311670868042084631429899086625381574513072503709843236892899738749840214605186761914586238260989977634940724624207752883742017477091912077505700624323832093501570522607525346591660332253128707371945305397488627851413428769386888721235296354098695317690471483959447273667964476191271104985319752887257725597694794530041843466637023910678549839287158149564196988654744572863805575217819971440730559453871180334940195808935743289350890665037416506340892077854985525955286163982007214351106318342295879953384296795339833670886109212049853203430239790320378468825227206626309782158564240656840044074763437952361091529804194668231699337801939885637528621028980462222166958316367502233616721175281825808364072273824058599017445302685318602537598791252034103275461665182996112966863982585739897964162303461280313795787803087342275270311453273693556561345899184955962459825395109950601520620699980810148972372103434216801883789437084158274885275278628154894752482576693425937539870484012109058980631522177997106710786630217803073733473996445660095783850510933828504414748201705334500992499760369647767363875470291375547493449786038030847044115790425039734126099541257823255411103713997488890936056996181020736349794957175878712914764342749008674077956024842374287086171230199028972228423463015134978057186411720681634905970765636278659274052010363105874716617867833195847377598720959663099091299758487848098616574155677275764432921137185191447191350120009136085775786951091859074791514514245700404909473905490195744512903986650780860482657122399982225000490330191170433578848521353033172500328622425010498220618538796620094005646839692651960326828750358074241471494838863714124793731232671991853903535052014242113297761549380457376760812441544316431526898838664548528341408043971196376612888174678581428200992342777996105361389662068874370705621927896330869877774710185222343127156101840374089687027376788090249883594151132900412951648420378752250907713338895453995446953105198573195518112324567596226646790953893070324515065233499901921610986634814149207512466782345676792782366393007283346163663410535002331426170721010803086908669576578819375236211911963789681711052643557822660818530433588635999603617610541035775013033076619932233523663560665737567495876732386384668278451326104071745069833862319058943198143430715657383343737211992536021127390095360885833746426267811629231182962857531498100028764891631955122982153236225636824980600010350699067878646946147964598343880823102251594854524111209284533991585781968933890342455648769095541835796469890207517807636357714136527188134558255732521791323452886815879103950871913050351511430326122749848502829242696494582379061477531535305556395645424286445245505825581137806773447292614471561776589545489792576121664175377168436480102960325911076088870057661712966394147790874552102988891361942909244543138882707729405653928770774680532299069339448535111563136136454460394509400433589426506232453034806820519358124706686799929618341207825363801945665128817925035037916096420468900564664784122095202618933238949175021975932015386692936694382719217487554775419100865857572977218594521138352841798910717914710229552930588229562229679040830407661966443461420114116093158656566934451810180853832142162131471588829212017706440822860092105416262341699938187315502669968669133155048545685733885026192903015907962706060601346137997353076467203256734678105037941073301464442005921737330894787890061353931066928794958746342471456883964467940335941202711020350698188112981116675595334037674500029950032380365166092657443267182179416145130309031779194726957395946869402623459879637079960864604697740246540509902766204914646180329889495337093063805572365423704013322423051851764825992330872949277686235817189203564556071276633446488072416082673343331638801891094761611432883996534125432467092804114706546157690771833665269282272967917251525038544753433295581363951150255715344014729229520898274995192791986983214948641343403094424247597264288560076459143317428139833719172157034662779591741768226693155378069331577214896568494423776926270864250299651616460433425102537773863474932656132721412578055849307188438170592732376389194894776905148423446736950545695138824058965927251871307169583246758380802923001478363457615178041553623168846028130248293881911523708460515240248715086231910353602964364062835752354211539205262861377316510237345270524193064263147316928092306575516796405312032444566352900046388638100059281437948005335777124003696983298200424543253543581704787606440535872765309076136519504008538305485744929935763894131155155818753365853427533306598787908717128484333674910465764071710902449650589233963081210025945099133323105490586101367978187794447579216503363856317362749654982611730350637110297392546822593106465703749305657575235309178564510518180465870413060295539926490935047234230532202501955805533852091757032119318747010342683244910133636546345060535432623907828679033013062360752172421570791813989384201397455398230051549917388824149121855215582736248953291635510160726020267008063708779924768510076128341161880006972484425572426916751040866484826651365121411424919920933070477784330344565927604374467602763482267965435778581476943351011775334323902951839746237837800850070301262634733947971821261476089633107433843939654020632798819645930555650484235584631304988325704138142588785252507744842890627341363783055006004045751253656820699805506633080662226532209869989401658753718282818358395138588896764522257191214885742151315666081950490299800804304060997228576573539850659928422504997856392438724481108478161791210696400482365947691823548109296100713090399133561407048271390039167006163639435126808158563433391947657741825084169396204884239195117530698903625472927040657453708957278639615289750938782078148697548314015588524518101319556252104097975266739865434342597639815353139191581819117149001441394201034944797270994609602274257737183158672723712025639590599907813275127592809015730570715890001739862191321646134161731179739854658600790340413573453454350541907567913490265111170457402292701569803873595392855384775175196987976386411274019184643301008635948060939031609164610046869259020033783517202753177248769286093659339017951611619837789093006004956881683187104223402971549853259035662347294635902423766208416741634921480978132106361729223978257598952496105250893385021038954614571626430937591377810622644778438675826543568295256617190727228001962613373073692298177359330720284954312736833061581117759097575123091074560377793387974680077613460684821207923825473147845179428742559245002203368578248656171490663180398570949903181365067229953952145964165825062789206111489087221488094003702346643989886017920712090224568583533225758273025598610583137076079677968506040466800328421757656742273373687001064467691637209439523887344142549145628738424577352070188740843807257798161069973414157527674725801945483409381352136597123265243589370240435830799732065619047748497512468358953884645816649896008846796947231852096546771595507649975939527344128*i1^53 + -1277907905830915904258080298821005889576726627930349972965249262508618125439560062103730402213481325848967373555330451338277042986253182780669253183769250064217798368719458265177767240844566913870246204811871383035478769971427934848282210875544942235185614933664412216242642371812462949487572913736718045815008585553206122696497815668160853743192608451097639666922535525462578245889047417302114274822834200523564040892727321424416178809230770030804096910679791738219504035021503198356963310061601928377497962177400707096661141864067052783113557503569873140812529813452714264258381628462678857883758796019984608245251902215277278003486020658939111288382276163189312056398265778462819741859055511575310933539216391549926133480951248930816348080835871079931940788701254628789172353766933423894509394612743719564464424884191845355016880542795598706048008791091686694375170828607434543392003311735351372835286026971235297040903910691246282922119829072731801544139802418684565512969558783987482461766594081657439230939035323960322554150153651570078605483018480599952718581725140849324550174685642427519891242972947520940565243655799921962643865183456157290204405947656704862457803554212427680244633515453301726736296282938618104182454372420675077662720223215234424107392742529280345983141212540117270059811611001503460532728061920892146693723818164014372967959652346052721173929499972073418409243654331073231080025735527682416989290219145432958408009392275604699407395556879207947851990938425274495178423917645811277055749795573389664280331987607504769061936191231148546469383869015427626520165016318876737714205970702747313334568745256612588726707194195332120134711453479209741561235824147612509804176365077397028695641017454823907312851264811608218592300050649951029746923370302709741107563988947440959643017284014683343111813005843594110667114173567104416201453333004916431135510948505124689960460233472716129265168266336691000308164463275844593086456501012148201694383730486746514155055036524213266511426910830724149291293586366389943073850841700282069002694533850634580826432577506757568394037208701934721038763480386116752400736380631285260292431761300741863906351721434105844315565129291197195626133935914360636560095871470497219547489888045772113852366728341200799257028584039566102797553224210120183618968561490132423108506230301665110769026484237160395260960325985332961437081778677478008645630481414637557496498500756205942884768323575257195043975281505157050964922537003741224183435818388890034273534644724958724816992392306296811224228722097678171871305848051844558423131784938318371988665010765752756183006652562869152908895895231813531762003968152005919547477864294384404333817161313305451789307363560043872865408915080744341889061998128606497549289168408776464535854607791928633079462356098320726048604847531815059087795517890439170838488066215923339380562846520668332459833426689050562525249659004840684391128855381054159803100726347666480016121066250674631875436107644166469522553560100552725940273253690194580439686847831878932478973403568509281245272710755973612614320110909023701277244986206224656982326667947495494179587884700833151142365165428551977359769211591398531297502920497515537406355190860559734887418978836411799774028647368289664943239608948921520927339652146037122523106519783093061299365460946986898624300086321661564746105325065425766502644159931563216668380423876022402531376284383227530398870613733530006418431157340223789345569493278659676165242363458410832594463027791604012827816925935656565549200224513647299246537943639233522375476635507884430542497767460838370504256620556378706262433294295218294842981997655975478999858411229611125458327373973547253968501589943258778821106868940152625800752072819207018820267628102766885955623518098388543044789947924286774128239430457628696308042038259351688838630794130955764323100505706615148271004384221321879518259755305604684920061859649720494620917381189882100895450562362296061004387424548882882867018627728274638199491588888330742961446873386579125373615125285502361349997157060390956698503355136276559473168169635303277891237782709316746980225095478778496195042899736284840926823005615810826223765711097863350560058177424063403940895288048216080160185468389851428431201506000712692868092038506814212334319529669389891276676705479626599114789957446880541612985147571595002798375816205036968921775877906338837621938331017071166895335638284840013950785485328977226247685750333664284206659534392116815182268524052085905407401525774849230085229988584608985987202178163541997483822285483069135230399166587524837046885305710165290571627123494394982351852209021994984883505049051613519358316542956834397426232939587844592398070627623058764814980148285512596109842477193905467489720156569020029288656799789721788091804225368685108849187484518106481460172050733559908249644439522077840594099315645550199794805709916621188540875347542963671586202971852933492464157868727367913096034147322093035479226075063858041206252080395937863397746554054821342845666850161958080900195435819566564603571353848450122540704350569799814602090557464433426168755862504616954595826091136832832429238770696699798796832237299339131678552953917933415930178157972437279022732973138765960641650634187741474846679782831489183555249842897125250541197732587664521747363786466893294161889447517856186433061872384700352066514654323145700049749776354533964435508623293438559029731022682892903783795710400678073907466747013567942788467394675212869931122541865023567144727760757906868666320898577681868976530761509310610511598883315594255799560615516044692918674714745231293345895263694975347317495725878411748776217027591778717059574089814794254760062407366239034271042814282592214856151758096671886339137564711614244487200782471613679986491626068622063418651803496013760097095238511850773764853525324001939802532161594182628282297153895497076306620860020282534529194236417634351318917389387144665353673577801931662212274167421140551556467143545556942451053425408807237013500252861403862839615557058389107884253829368634624108866928357227686606239491615240178851428446747541595831258761178461693241473595569537522483530465992036230883303848970372119484956654629130875071270557656282533249607632908741679675146445292609997317566379762084695226855315628653322065182739539200890724608716798198305525008271017657701793187470805905110237617284749501142838565888404257290536154105552411152990166715612477056146994119187486528106764133724949384628466744816723919672540864043818037657241618644031511900075935799813857639990492799441342071067657497188548471560895165313606316921398868237695816720581067143738952575881384476449108614427368838862888369119511059956366809340644000746085154603343158805361416563354307294831964481773117815431073049063174950160774606201572779185632396719784381730988420388524178167005504733440249354029830538037804430067467273110489593047390422710001165927283545819157996116622927376989734867764063657418054397746624392111377036321160461069197462580410452131564677709613882181338759415243280624775817453493883324640312330492236408696114635434668194622096565607076573713786971324223556598669988981706885908940624732010434388175619058928484145280620357224709328030093329305385234492029548833915329674454620122285284155504035403221628586718295011281156579767982448376125729504553611190501752968858978043267000584844338330988696756325266836962027026279469431046440489645489681119834040004847167850097024595249505761538826325511715250702291196161759730994355531808090838794454099959104532565119993055124403382810213431456139734240709752338962538043775944345568590442967757522927512467107052625465168538876481609729513379258384332207684825055503369646382998813073385808331170855434252550814725972233189880231632091539335737763936265723436731910603480004152104190323321006468375348623938906690708840847696961100491744793020535700539908385907150713559851944823395173147115490936954831761460793734100972162247420010149472864204033949509346496481176251340091956876727968014520415742536700558471034482390852849678831111111064985715827222060266296276387879141774629428125765313154438513063054608836344624234148794729312034014131158414586713482401283548300374905789336812088037153814519787492641341397698351317698595146104232341669157096585983325517522673802894376960*i1^54 + 86879869675334707383386334960763157097801399857632794604902486246806836672709103749702300071387255588250043863485409542229116055346663533244753657817164685501932819051990488737582912096478630520351025136065885651457623352954857207053387249474658199042446945043721345116696546449673985332745507548666515573991885523508472005943499969442000480596350313129725239155874698831318221809304203298538532227580983023712651623966240920249647570341667654031268689799837304569132973933680410671545304561976702918297298212415394908018930241258971160670018858287642553894700656325921866385947816086586195541793450964541282960636039360088670512304495165303264285809503720635036061101131393977446493696235213055428492554518300641645352457058661288018015738790145554967336932736905381357074252644298707920476875382386885734382846347379895208762884597988474120788481890454482537107190950895320809140819362349630882569329796350856058214750571459181538776937108982193207099327020980689177133800604211767135117490815680843248279044336637842166398218295973659256814266711441119169461698261215963648833801152966074973132633518805482594597594902924286627002607213544164141599601259253622324951961909625515010182914645314085040317794248212337658540949047118974648384166099183786736811539251079587747327551872549862027046903935568488606022093051812881019365032192318774371237875783057456306311406012093384191242970302141622639529377415843613090273089323772597129985719915137859845254947513618359233431031141008826605055093213726470123367191824271265729511035663690542834664645587983427776796580252409181997119738803050524002026757534283135289231524756047252620632611595864078716476359726828562236431232400648226813046948220318941524181523196780291718875699321136962489937968063250772131808351391757846825545184361338989024145247375343604208169678033152012847861850142858012980931337443328346893514842159146817495143135890628749109969995582703796781187718438178868585851412388855583719223297999798558670771147306722399102765035482287420450533372626695016554261932961064375956628807200373092656438877991613761956917282145831464832078760484395142693222384053444450670422627656292694968570569695689084726044113258043761400242430507176192791809813545046696702954672596863764852470238082195437898218525210775432666769037308240562646516023544898867144372968699114332589515107136270072220686602422067105596469048107683761011891491075623593748131743294874337804375035307674996818918593423563588400463325417899585896931713677467544579896512287224349330969191355109016190485953821405280318354249428969840191064537464783795425264937517720179677927948154336132289314627048008555940955482270682350170865494767385530782712232888476201411388202598469855150411808978371083574573506496240488117758965831904763325186431790283017201720041599660745708075263990708988097912209279465172298407065671748674543169132922669721895113261930856969265753381412550690046430433283940479796192359387331754704901703059183995280852592511578046040472888318635581458496459367146838738241501140177228653162169536862327624218697241390463129061581383969836235282831237522714786912979047783102926481435073781145406333019918768156567398162319416007479491159704015922586910248412317859663700572552160047368917802300089123883499763547489875042140549135630090306379224635231284494977653372772972947304049718144152717826291076969607273422140103591836859277211346778292331575819020051291260279368220110299142129683432281011297897641006236995491874152588452610923162469521372171356204550295047607732038564824474397502677340519142884199729841786505997500724814191472252315566205523720658919948297472773774931266620247451218438626836610626325380478326751777138920584170473465454710574958157469184202597485604639237025471192575935766257095827627186685197915897778714557541560495712058759167357123168925143855381395525443465610774412615843819294515979064771386909444585394272919439647703051301649051057161108000488439694548744976607018120886607278752507850107659768980224029129857002842823074711596455028300315587072366502445216288282827270723592260531476110579070794362924224924662212817789652868063482409984796756882849576206083269059863730811134461126438396340878384223128246939268599188104543119414125727722772375866875397475428771588239710950776202131586373126262690199824916656441262397311299788919364378076595018981335145432744772298326582471264389073601617206049629932554864359362854998178954143816421880564085837122639765904416389392755434185591095463264655140728284867071388591424977884282725856377265069085600841883193196050768075300885055616604140651715844507495008469023749181724073075293250206684187502268076981264338819488074205727647484247784114712316262018589312036171791124579982664510749417938259941989971893293454830620273510356345132277255702598208868192717965959926352943042019616159704581822930192900838607287129163213995487618807869195166832029152280609793361306744338332632063867549685181128119073344890812803603019475230444479681781895458680345537502357235370319390583666340511756560455479096948533593048179699180509007643685617439462625840506474680880357283781783883743498654167100495249027861575231933838655643047276761919704488216150826238971990531913272474217420038153833455711510442182170851735464491492556781253720864747042166609895495436135647327727726509609822700107372402106596144662368186039497502707671376505942079447184932441085811212647389902581197685616936263800566996772131766497203960140263180386212695576794189808091661372714001709618733257978404527951122886907880905235107339861429309900074545718790013284164376452870594698238922077000578852702803454382022442347548203898768451390261656652572483572931166076122662983232638344103411802290507820177278584070716568193707887051296196087476813471138006062741098302124122354966845811254401928212295948932882832560284450221368470136947861297217485729110890231063236416346770466793576800898694077097260083108688876969694344685706399988069116168278464664027215943109978990429735453567316470890471187929985016812911022227480708024107342977697992490880178185195491733840466749134605401018878075425315084077539722596139066439936712103323120300557005061484578956960098332818478737391844375855321064661546681303278932454174759124268007675810278303568562198127228710391683335728904605088806903161441203255372552963202758288512464542000806948828859072464691349583494546081171123167009603259043312945304960835393834613276503364306057830055718971008580648599924303276274663407248321301504675768277416854661170976524670074604099897002036450482300546806353397124599067615036356229478175462751549523701154307740668241245278742722796174778404520707959944771000193323512264891520638898068207366496284500373009341439618743071201392240505814502803092455233601253975913537187739753388852799292533487538206915626349291572806080505705531117671826427625015945952192492495766924627308297087689909690004903797248712459697286774160418607836474058386585563995323492167226242608527461910742095078804052988131573288718987578377116826495915185436638941486676552193509132477956918027663571175761535534742365760586819886276458417124291070559186653966020282700690543538753772955488927098976016914612694624270798302494174888597601432141175100063606115593315920738579632922881947614157895113912915290555708575216786835584905126886947777976566977528681148519973225547272200402609565682733740004882866030802061625767711908908115727676682918940914946285566372039982372733575666390575884379183380460050883047483775353639895630248520244020089013219348416935641709403427822240306271231040195397819776081714869966759614460793106430025917306616255607096347202219273978523322455871153080771647219235385431306973873246097382545186146948274145259433085369272043008344328557300929511433050691727708214360665881168695889474354654237091213102891340720076756264167797921677792158191693886879299987921106806934023938788183354576671090755233803403713917613002507333076056056275593701451100384149453203360025602098841031898907757569857508769195337483805879071748157112415335466121119268242897016458619276505304590436775824313822417979110056343018453470230554607175662095263667870240724177477273730114376400944023959897569958245091270930365211473006010380827572099289155588862772855876006570247100682363394198545304509751185886811269291095017422174814208*i1^55 + -142197687738883385554003696789670006904924950671504417663355181107197858329844918294659063788470494235313668110345187227945224862434412117778737084214038875544376666162510744592175749198201838646437591128577079737345538502090418410906877725029029605231015069896024048558347487870952592470454193727276787660741324031017737213761472228590765500415456254251299154067256588598783924690825998420339700740504949762271115390745370320873410063818931998538695583922081853201492050486139911706928564438245614283890241916577911540229203848286406124053723928099090647003338144757404650465684645714413798636271228896428502329204310866963404696905578665718159624540069034973892813387151140792670927289212784989756442656571339232683662103426056010014405192158972504451535135072292125205186172146475520526818409949600090577158633667592105113049583898838050756176763931142126256276422329146600451370816893132042199196737854072041098713302514783539701468699752702710999352024472331057256722052702537611985988546330885141575240593998893835970230027341073162664804671039113636614270751914571772336169528041207453933584351274289543732887831792597295248485834656220366262728971863750774509363819589140334586383594179742025508194585270142342460695075675409799807085472662204428721814111756337761079163975767082790855958664399259895875275109734774287083575382289544648893035356839262519244682838201402982163216328548653302670301199762949487072358696059658188443427031081530632873559213972648885756482299037672114605220329645468027025569073732902644701382583313516474415850497134398724926503155730570544623493974030114592826014751928330565756768383065892729679342477157218388705229421048277825453492308411545607591234634750039825557620988525675767724825889359371673970116620018452774602108370217244457539231415748648049412234175039024414492910240097499766773895577288377800504541271454451616237892717233938557843747844980904670883182884868317200386648962078648286606443688099774723201942564380019955352855026684405112116131002473892958957235707644684788518895013874147998133261968344240722393746737944858847582289790238032131269522497240172599515577853831128893254662741974167193216307232376867406135228471725509204439981229683560295766553949671620663779145226281016545358306015422628199749106887448300693969772232972665523626679471244496911210115148606991121094848901585908767379200284887755481327647299655552299561857097773877502438897526032470436020351584313001073453454254539041674542912758872249295076581316299084294963215700591409067861109349474078353547503365057290888202050058469043962460837036988577192463018921359068642695204307291145101690818850165206511485661890239116672034022364826010014969205922711116545868535990010636487736298961322973892678347902421447974975514619201902368636995569318425131136071877987313096895946338035749777478614810387899633997748270541496744179981986893845525563252831469413971055543900573017727846688172815972416068854873662592894328373223046326892492154077997894630294984557193538957550847883573200680526706768339674010023401801269815325220764584813121833396401239967589929711013106307972886961062405577538016093467274489365193440699692759067253693371903470875530884804902067557425924550184134203954345944261032579738935809470545240278500444297148987653572434984698507714439490994043475172686111065035463089492983993398180212461926570577575275398736929862513165724424758975412384554885049626777428374736633862205167802846525465194675503390902638353870376677526836956931674189717684859341617509354656152802115690159524837584436058207034882258519576618677555807101797041456646203044805351229628666280443131203994235232759263671608792494754489625126369858341757342305459592676514139610771747420670986686114148248736411919490388949241317861498223521388935186619513817192922004351049871649663529878019428183152461067255835805820864672037641457527493445247714469791969767434561931441588013517214077364412408885626485251624651684156178015156389375356978367277344827795057990649710904769202183477013300566116514947685463680118918208546417264579084367313017469632895328929745262674939407280818941517005276210471597879354578139831283281490157593703082394542837518636067385798920256045419488940006014877159472920422445753982910429328243403870243190750679523872046095142822190588653110641401987117082002993109880207600516516994586102584757682156376069240064625349776436780142923671682149092935826379000848350396373270097645484170456948025959975817299173072815582096244720243454256456126198227990785523995514505508383487900880342296057366942204186199347916124493247889838203912068716972874842909946284878659656398719515264210632538482337319345563637438979902582440251105597386456370571415226631987454596512526444530779597605914324227404228305239779129909490256567679367860632841574428727424663001573200310734563424616076161782876835748735252523444757998288255605539647996649692258305551069739367050234195565975420859775257276544435599757587264415121606267481854779237470372196815443987561225766317778217996671171565920541337071051044171593169196436222483295023648759643037186600937059833931888741785129509423575852757408378268684726967298929058404926454198257528919230741792635090871255501896178490794612747660398496544419800635958078321816392037496918010148928199467173788269553025829172786013957397670207477019169697346118644519651292155161074243745033957418683426993539638889413380783446405811679858195038367540785811016783601077635957628786100810697645648194029845805672505103631312344326162100133184069049507233969134191889456675163253823475173485903146939166607793569983716035207663484352801065701162684361170464186831463894229247181474521338238963887892124095750591229557284175222412303011663357413772553863412564280724088651142301944003447464126741246702345875719897687070606755319267105541936922363352307906391503558210450509855118318654018590013060986036752751783910961413698889708778445127718021524562047357950879548450765749408063845032514832419525608827497145948684745273094113744090873148783167026947076808848709163607483347255034547297968729039900288428876909509258733130293206225946008999241249064773539393114712641180631388296639975481792041434294994918076198513317886819215782340869977299444196872543474007174568375819734234234347185155671145253628570179407797208505244802362637020948334340985596858635931287835630872909818217051613473316412399884493497890065895678899208336375930311046613247986748166458109954635354033380519172143106044984060338905250676325829710450186237154216561431150184761725314936576753050252420006321462511951786650395357927434892702217603529129437583516805844380144792412795543500261760600707240622301919636324605686001586615446061511871628894918575741834198879681630663540156465032231371876829398215081453368385269579153242356868871306688617656521938383486632623442577481156881525290989121744648974618424111238154606561377278958650597744789491171938926040254166946892170525259250800699583165011667516116048891820361236841526923948833185257179411792566059607722639572688135706176316331554897730611567666724589214343605060794338411066318987873795172661817066053294087849221240163630995927455972993409723070308148777823132481251363891426115495263776649612537563481045013635566650529725147035052364756124119250146922221377332328469499049948506212242730647778743476183128741174803778364243551551977242894190260377422876615119385240196503753434291944039270485735167506919912268200155784389376738140917720646759463442682108276142450100687232492021093300761915100719081945988775125000977311881143402153751044227793229939910169159223056164367207118260868776857702306968313115161781799442561424468641679866167155184867237733076147393441226398447491485138829336801079985152431577385623678880406426545182126105286130410611055474741895121610004910586011177557965644233242059461431908617595093446107293538410431622139283009758246838242490710870942078494755584417996046198620752676892256532877710907631343777954015979976588004206949144728935554468622003537536834068818890852060313010485718105877628588428282884729421467516377489504687777923178837638457166454459413999712899383552853660401406331493285825724863871203302325912009579342406880344256508321464172429817131303697024602631382453386523377176075350188090182103888799158017751317086101689465470694068042204404961509376*i1^56 + 6207737881565269607734798875531824227565522210130599802417216402389044874958992143760530079170514785988888167445531072535959059587520215519412919378922964308804453946878917966766194360080909683118302831163225806145464818998893936822905514716996534008415626614081993829758818856267462672050614224547313213760408480779479164906010142442767456616616652533383065095274674527927983849101543897865030241773371324426732357886559754958967572070952154241084768206275574692975244775321726533666821174753869637209505989870037311930050261815375939494565842958577686457960116690887004481231908214391526649688441752155864367218394367123525121617814613042635970514537350685704106897024404907600205597191167110624550693747959613254594135333878975021494963154185109720887257658177796343002731352207883404438375655408586138405511668484229150166344050170846502978684984875026340646349321141262317612694724348148238746100416538380200857280286472102924938909313138654436620654589884156763001931199705136867508834481707138388378559799912053911288785332953998676614927453016884525396740499772649105745862393654862867076494673724704569306906903358777799752587148440648558136708919314595472527493273660412378568039971037111677649216229524996006021095706570261451284296309540414010260972847239546700576507426220639950475213713108907982567243280133314966386734996627915093191461934506376973532587593626009430133013615440187161720439518674060528715735877798760262670427609741743274014247195155157199706992310343618576280334674462726719878763958284251756567155838122703223419774178827944105003914922239191422003118127223325465209185859385720825076963821992524488558747162040487333194064330592416171575652928857923205364514701832324636282651642262153412586608367661136450019221451635868020532709904401104663588069372809431875008129026269014047344124821621763955460442658276690855310372507737814603355910935996117712551636652010606928044742776161397819039565699219711802852546358510380450404094950369560725299959297974248736184853073444673099344880976754661808230820718640060720608519151478495232534802423321122665166811537880145880358604440050347190707715966358086592013840539918294141473194250938116409757880239817125907637049609240277780310672508410066478207316555925670626423497630365196184832574070884908888050489742424183906996158923686559139554202658328453995378495150765127424955973781575375126210266631480355191872690657368769423484903098129941273753980220965495059587873547964749921815942364353265580676821475976217436342811769774009477154312655482428050023509236721506705472942403716711379532805373363899481547801856478292946434708618766796007226966465130845003723344701616688382088066693796645397085135925992655154177220448994356718052645311901864534488673408288253716332336765038226416670035114506346473943087295497017561697632432578720023305056164442013803362464065389323935419565761429990202314573714944887681243768476446199099665364116739338542286373355631825639354786581520343412458949530896546194119323113378871298764107065447229307635959322224816567329786936433545260942492075113478372473817424892068503757473443374968848297263314327353357126015574632912307420460040983766308321478182619368508922978357369395694951790630205035063042746457409926529704915696758230328680517296536229543956466298041206541196177664283954997410834761301653008652783525468086810210752856328602021240499166304963900924399146677951600967308986233055069084838931087500672614240592819372280949650518506125788247291273118349039878029145028798443675778176446697726636444296600985003489475172202812266033798570584542161958313262185764115243916256091434319126804665326521861083089292816689560638442346201046012021863164088387520448803222042022543371711501912566223771512119001478691529749199996803303846286213219565015072576459497790103833778523543358277020433784133684573033730840535261738289222564971809587113478304417417983783790084415680072503952139192325922471204243426035505952194356047220796583117761475517997180009606008313636416674431033774433553646721856429745843061666151969296322744773714402736887786123364960646658504324563332872995153353204790098657201942444767299968496193244672205523991003133534197243986938771380265988172807922501367260507070885240545819669330522770882072306592253829381162813457577223718425588593577068657858827493805861274237466522112737041768889220127943858547799865665552472169874718241416781937312049648611501394834589225985751317670873756060822508289041272538146196527850680961436698995949147297708910087502362421140513614936831363433975809889979754027329992484207700677508453596684349992212213673868073531754433481617806788909837428443295756253550745123254855287379723904004187117314308997712989407233478174841005630681460067845124405503341082538602597037174658916756941106373516112751245169762843422933363031094212382907925268140858365809628660715380985792736358850838354581660748674731691769717608220545972428581892193339793089491196657543084056977260465650003169631426591108504437919250816065002358504240350617158491690743811442192650153541974933439092517294435965138667113397583840436536291611444802143578765426200452438996881209887084133615959105690860019419588711672774198292855480341372143211829896697435845452658348844184242410955261487944274881921225672600036198661720161063118615358109034310045446408380886828420854891823207381497961952346087128150828477984157547875446727541598606665246925132180586975487716675730888007198787880023417806956503817661727784975237160859549403293274811564161696315170360858357644577231708605875616209541686235788544745958185066949830593431222621505615863979273086210036917498978450999177748336024084957891973770912520775973838490607829091494505430592811161332230663057555659792545685745563184371220899133615113334481819301895546621573120965613222083057362007684437402584513841031841180422872999365977865680193789393402399007746369620023592212371045537696765372149859410341198835136656865616458106919818292958623295238299884716474189596204896838663581248167573589906516443774610826088054498679724795281002401997043931059031862092944507952851668063274015496630160343743174358707243650987032419637687633083403205788509439696222910312922641456392343460890039485018234589810822676559096731819979195667828382998036330677342753302326782226796512610421283292702187149617552401555632049689343320466785587876673308616406970649775995709089904903635446894283905257176729335653878602753486553374271368155895967205373655355593278424228255662824072286536670330670928616423599959711896616235245838011857788644915279309288687584727496573725374416560800845661066048745368521564603092204468171785112732072429350188691342285214292122788226133440785316907813377072920413870064084723901008363550146180928192959224454745433057068297827135569393567760442599104779197520317916498702869005902667063778488316310775292680184938169816214484947223597839742142953843916941560559923545157664032118448929927233009017854558735289287494462839649001424555739019596773740048711570873706076868175960931442869258065245668652842014913506657466678570946039303330247218864045635395087724572174120697070135012616200638340507396889875045580855265422484468581200253893276094357952426377351791369214007587781514109903792434598766171641967264977772983588454365257145954134577443475237023489712763222079885947265928177936131253404280161306210898466667237099367515039287710699706860371624896274028698302660016093818661195789616911018140914554288624369270765129333797992245603794976882399484150996950318591814548563646669954805228308802596632353459552525808308179405558685902441696057987263954461566010525518754966840685261946398618744868472110431677223491148976386692655324710315836316876337479401952223087623765611101688981806515458630600396472238729287219471525187089777064531873774040224899855289305266987193648812532076257416810712454264806736064433602125535077117794805147246803952628968139915637138419593655011280656566211639747665515797430414425979619268654850902095287504748307751153698127420622926177052213334786635998089580497697734243464248781526171317029287914002381471001977515769561664611444444078706179025237119514478160017347892227694837618359307053550226980613356507149795490665429603322124240782477691885692601344618022188190659400647875358344351479416970080612380185746937275827459111480459264*i1^57 + -13034963212730822572639649816979004814002107892055586497007280859318524384055259571937867542582059698822850614711865114716007314892058654830844685083197591664435536003257468570369638776769757460024892898115942684176359299401210083060933954355067798814595448580518912176131976169842191680880582778763224227965533932798752170496181692773288875972044361675540027318905646925815676913858706958527731724985871782516988841573964321543510378030210920111028206396807241009311296628655743088493039388430882165625132626822861910443485480772892793061700511380402948206236301859253759710230959021948823954164572344799625898948047537290415496034663382215244976741014049584804637670018364733484492151801827246103830236020831147856732274008911745545365308977357304144865366304899294003758930217232794575730614702531742083361541647459567702840690697025797788529295414654245802259124432731253095098482657744796641198078885417523950769983731863889977300685163108280601279764536166503929406619928176599658647867792895072018010586989120869487832669077940049768539621974941091721654484938991440140438563767468231120110673094219101475444584184678737782960099470845761142349928887807128075232364600233056144704833519171670188342007557434501799957362008379618635183896563496262789842892164331363127117535741581883818101092125236382650458097821711343104455069729094426042264669100671695093989992233481613932473812705855943602320714273316429499955582437800729540653295657382923194977802487976140663371358246005014212797796144152878248825999627456624266999271913873986230914414882937455875602109425673520395810872742389166809553893901055239953061007975043838407696585933116062388330968131474157478729547876144283171073343626062376503950162862345046051340835874008207351824384030679801506396272500839947261266732935682348603414600669942569548182071255246556129835667489479831548544043511900940008066269861855661725631137297880070603043988575918216038032961054016775812098101495177003962931109185978422737344627706942908832595628885605482622127878106194319807927863923944574565411297262256614141120392708730326639812436437153598883899360586053337748697432102096407755338938976993184693318614790657288226066775969180698187398568362715939584461882118594397570305923170273867328122070734432566872218767159771494032230398528139540763064609169033359852680712489493296893937963587101711717984238971685282831416702948101749738820580222321559636206193057876186462755963469467128664197136628373937928933667346733252293661711638629524135258020995451592956123075064797697904424437553775460232466363841978491055205672794708438380632186676773573327551463952951167428824011017338606147224843579631524089011564700650619004657314841538226037167922079585368187314904707879072874190803413742631154919963767112691769765691679181325609102798680688708430994467110646992522683471196733163850015163577361282434059697180297586441572550468931365842399056009301790108675136380807798796143599667896120807583419023720092963495135868695945251260136264735446336302291059496202306473513810168868356274082765584193716628494677820635549797771140238251105157392300584997830796749031071305226453885409789721480332973225157170212103119518003811088825135448096711753432323914515017601169256963176831980405984948776158754706940218648628231348660298980089330780273013090549656423510750273881909300204363455638057638357429285507635354800448049715199131484807454158896287250861318276555774704741046055942988643916714752823764424110803792230525682916821942390332044559133302081470822022667383201168255458110889973926404626979359204440289044420483270313822063001434165167271968449565701865079714992975827064048630875660235697071548543223461571954654000478871270482720033181936846696863962720021206854158761824433236494587011419137126379409516697283137782752878069332508858092898005614946161488710563427077971047298636302851405281253205143844996319145472262362989777211379935156706978816330194590071657374181909720388010882806429046318417452280475878456644692814711101530232440408639843316324709033839001541228946530243715022748085436566268580153896112099980891417489570354102524861929217251490460925133454807052092617969035944006180195771799221066898369076718840960397053850886433645839040980205106224135495154755978043546522761444844741173142522066921508882529869890884159656939762451312072801008355582776685980833726312838372108173893410612370454214354839854936462689213468588378679743672950656609854810129735323009907218016602474912378997812327354754569495130043846859249662714042071905204142674254550474901753117406250519941817184982734485262905262050821455419326899752792706118867804583061473542743150335240821136909822755401852830054224352949236784170676681554597809739879922834586299536935852942637876402832056852393407181419181217234226306624112429834602219017938579569123144418255593446266655054578873448764663394695244590564395698576211627347570859754855165012198921963477527273827853878829066705424718761160074796202718119982544738741063056137263732544170198396444757592072473193245496723295176284956621879305196343995292729542596752921672655117273749297788734933792617417235839695789930184078479500230898238851106157796851714004187859056836822774021577343195455516454917965788333133360882801125757916913558212499760451325208261127373539473618156127742351312340042214687457220337090298469450217030824620476863925707832904144584785901521148502318567191018885015292883371791229995851848489849477808866834757880902469067546921390581076315678309253968801291542299371126572969517327228382235735374536011708564268947112711328049459162502068223833354711536399552082511568329095439838083806138888129901627918995284957064614007417822306855667712495048280709085844823669211454840823677391122199129075486426259816000782703851062713260741708667232592232489381321002137707880549463712421030925931128779810105441874533808371964813967514505317467610749220825262403138049774212518452493434726495402344210442790526572257423480102142156954695223205484483185168551086637664681096599062901150296729935830929344080196346804365803683160278183044792956699634048640511706484830633379815172088704063821538096351909370404339056720470745209040961026840584596714357574341253115347586729250932976208827136836683094726806000891252896372984670716006105614105776777372186288960957120734950702557826404134866042763196814728677748415609431632151632989788474277531790627552243348942776818521628679560844132479812948847933084557459929191610663393406754442245712661915019074997247188516172971444569478255181216162129053628461854548464566556206955005590572474747745022848860289413996696175555776262437679569556829823520639985123977518685904629663964326767907940580789654453735792895245386332771085146932172520424419104551169364230364710435657253459955027475344391848901603141050730162765143160899345871873563287337957777817287293619012166718849360670641707617780445070865503938175285986529918715105211520303552865178704594696157021190295352646773522938619758881945784995651847378468793279605608835619791761354387576109587758874584275516948751783289966932250741815263636478100437629482232487142500191587116436011629824164915957336722098809002134796580830423343611722960149541949731029515877361490258431388088272446755482893717070670824334517543702157706904508446208993036899415865948998479635145339344773203831544710542566613292961191829955843253048108673193090479633671205160101721339289680700444309287909453546098425229368461981551203714413663884832652641720924009365286653282709339626401277088579207772503839678827520374128234871299737250507873307447130037194203829597413501835183897006387910733098865770108535848142959098830347750985158971218419599450269569979354092798035176237425084881668709995736010073067183902168713980136654158348221564463330525587144940119384836268346306217500747583153017936666590490453258760242204380680808679369248118276163577035629822848511466655891457914254500582542307799192857679487110286918624135417788650067178067200799389750258312567983388369011340378325779943653909946678526393294882427887411927421414348513055667882969875831152306502694134023595797550052255131541191951868900936822159456966551141345834261288478432435738765608662764936085356656938423259617970611482412345307297698873925932985737454203311398181949400710056415196276717694099631992882897392500736*i1^58 + 169196369355409725290625101439792882575551442863712734833651034496931040219195443195508439218221148973781062364027044251682934308956568133051047369023289466363124628324825802922830041563323467422956199048756709926203070862178420010337460940742517064544530145346913692589376776346324151110434216428171710959945290667360063658224140638586786589394553639854788027865448306551982783978499438317666512966595051168039555200221208054450281939214188293980860949361385417494715080123674096870624820228501550463477291576152608351032119275213194311971465859538441374511435981610757877431300318729360132687266651896048713014498430432836797292287494218133571063971523931025846234314808500044473865354753364636209625885421699827157054897895839951010017371657003967545666254313955696128641658284437636316135521552391621035505158059578684358601694807421947140427554808208191609014573229887901670942839555267072598907185615286907587956458832774377864779931857464996535816337921060685962438843949429981237634536950051107066604807444678982150889954807768881924762938150560425299105164228364757367075762140261641938187656749892270992601527036212018025936471828532305731487567400082974965317331928983004766062679894860453255749286614748448719012052640279675249853847354560707989654893396463213276815232409620610679172079536328772232001117316301083774450892806615997239095223622438004041647270758317801384505766760723384445876644896346703815437092892125699460250947450453460346370079785455725414863745040363152767292853193158438349383700521726610546995592153068585002941596317553926481177233409513198513406838825537662699017793462240213295379698365484778977389935618661037281392499911762802247222208815903999810751348880538756806096866048246664407918659367386599468352753736077002103074332430022658232238955635241735649551609547396034051316813032199658160363115688681645281892217004057178519117061165888522599615685770945110214934696531040955894759338234425731056375827724437531974790233739760580652173632093650985627285836732740251001951900930099795464520536277684315310093725820776728931225793829355366972707922821815475542453430733587839378539504317316199481371279468957007830167344381661728113379624802667483456491218399677347137287615816752325948680813504636171601610436996582798663085667718869778687738928526645231152474733095374862600376734212802493375773706730879707774823953802395212522246866668429516749546075402018849850320138975106229428026072760699313341775811817435538250150881977904882586675682304852015981125504217218490493160360756771208706451362723630925115442707698144689491237971392016962126215646458411850645600099548946304285657855066139302371093507603277733061683479559959059623013512076668530956549864668375493775069523712491228483647248296956253351177623425400975991931926413606729658181815689716335358978273471985840073257192993829371850577451835643281052798319461146039772481469486463600232929501237961466959390029274475227078556258405130621223310602231909049461916744484311380161825068617920068588549232550548895103155025373375312386464961044257208805189208889102800725845864206290124706646395875856917995838568412903627386613323950411068960204161394023537354020160253550218139646453382765055016038826685907643472686937000704846430666356581289287447002304309194163799492837150637945163560732044639094139419244847514732219545260192665600935756244922683201675032457317485592733725705003183761163468978965355675214108811909753309489763679609484434980586826917393852943098153661721851985254185032416150857831878049658565127106669678626560674673958975182225047417386506861101024212885037949476942083140082914660340257745317662447214033343292061840194658795645669400086521156277036968628022455006850122345877835649616931225436317524947389861084926702844791928253166203118748096003471534411051045457218239018136182842699587506629216757697317749143691928102989089989925606798274627511631856714314751367624853555438583656047099646270368683045811486966571162259266481069735457438934129871368548662478676010097733072995582095180366153570010278493209347665568326937623854036268921742566310196019578953504966517576658182135643249271125596067246578354298743366457956358645937026749855972601991926971767189437808261856034814105965233873948815442479308609107380304238338407672982991737221873527003124045236973613894293389965141527660878560566473494232610355267793896437743239895548673408206057476009407448634436287665854366583961560712215721323743926714924645203386356294003067382633460601775325004388886035303223354496853206939542560450293543097694744331258296843514701202230446304292870079873952483485571568365345069798656859689303263626451755104196035622509763677560549706493051713599755517204173805953792754517101380363045258498729729476562797784907818869012070440902655222643948456695371114722979413076841001676627606523376117249659556975200066469392194465645194673235640221198277714714865827710267752920169327483181111828448170451897837331153915648725090372409394132834005350467415675439147914849230237234799269082919603373288298041877684430442125888530758746685448294064524666863236566195339028295747039594397196306421880348451208708279044400534633134664323286537976211369088524137125696951127521231142330050774749167359502260203452881879593281889451745606048755319783186202779783230094068493120716292834437313483246096142700887433550946060207051569976991880713052272182670795569230230177831907060040006331621276771961644178301437333720734980341900346404577935322655190791434716074395182306223142838916975362047905094088286576232668461321446769627753024795058690218905841412953005034471786217536667533418192518654978104027087978841013130811347914103417961194464087220857543586574462670295877158210449024829340888088332492290016410123888249255313239944241895763550572208468519402943819540752074023985104533430458388140099444759071772963153845923799737822706051982086737501631288994333630335622869986227197316495225519931036941611496913332831139917918829475484107749875068891356058513293647948339753488675603739996933686905556947841002413895285511559312254313987202166479152468875220170207779110873346854877156440807520541434250038053053054014180333282368229081039687537452602614267688867580437600329364635347322527413461657781736190894146715235724732923457633111707452516155090838104966600808168903649442733106631001730565682397030612393984258404709949818696805666229322924048017859949738978857272422657241814241233378921755694099991705375226448440499886328026041617805579680901654579528745806111163418009023779448648328151188820196431130805877249572648713700200072968074605597515142900705198425261734300702055225245271097250739813261306357196868248020924592844208155002918845971506753655768357755545624638896272330170672543575849830344293367020749832249749584328875326891728292772750328022840128849408221369499159426912829635066881881624491196830801874101751135166725926420478140445603756346245532802665649534603387737942801544350784236173077971522111035824761724706520442762076634450909544498755822258928071648144081412022144134188426405412957708884299522305415079609417004954852128955519481646481577216953717211760182233125891181622845170335480611552500780917193746639617667326259184370363655243521546879891166777973749689256283251226168789573438375315677505176016675898088181519174181618471153202609006692589375291949953006307985479233595651104724372199343926456706868115027000308122081067964498711286475470043704195466818702562012065797313769856089475632488049787439291050058622302765415263429169612696274070918388492184246925469369947413752876246547004575997802876988163000150303680681881199961087767472332839633968945895750958418915491621600307684808289667685415828991339515380719272353665802961671606276552919354673703229666232403605905699578337565807913654768998059926098601775219824348477219795592159956598490180395268501496905177764863872422777970591134874684510242149789343830064335547102614250076890858336014855178928435598146084687893362513894476949036744219587262695998211921742790677624553786980944298604171674176069385781921123008437205034635386103914939184721848953618462654613802867673344943836472905407272250218416779761469509605158801998093163054701635427734641113085313479247032842665386228693959550909651798208631802555442964576202641925841481420775941824838857793889172979712*i1^59 + -1016967343223774516575208898772175613076458230959379311375411219580801233247359141012263409502994422475472019147106623605215838395013032042362720450102749276667269952632373678024381801338167999420415192386599174205779965604632907258327249887549425396325207521560848008694618759811699192223813764787552643641197131285746192206074919230651353881331075142492557715896505268518588682141974458752764347355737884504298499403454129675333092818675110930096258001557710659392714856937357701160398865080741464114712136941464986928399785528014625639653278318222281516807287959164023287296736818766636437314417769941270428689245574733474616124764671354128756278619211571419350859762892037012467958722739962388752881824507069494224061959713205934550740753728336892184053212885679841808709892916041212733544137683858553412684360444431692528672315828396283265863590049225259291405629915521069142687385192869148991757662304236002814981284280181782607269425406035788319358378022642416587134646995754441740512987055693582531930573837338225142043584443974448152753354273830711323028743370863305193714818240448553293541051579923983455930757228295286303749426023770816616242317331070139946560636650499027803493824847759023955288447680733958654674141066502662949924993898761888211535887434579996896575313727915005337583052447397280696536016500050788775914844361967288862679690376363338657475000257277612975705741659410583725091337426772270835496871896234312542420153344217047073677405597069714736509675626564544475276701881566387951195429446377211232850172343006776103775945404936467855558386970053223159012899523849393672983300181936944370585665080495337747960169340626528396202210590839976899760669445647336574373553849941909933724043046240467968751424234270583568525418045490434960584480065851332173472864109587383464944669507178224783991355130146335389153715332787297094005612709434174134137677905607817619519453666946271241676939302597927358899547846332351964551936309717182400428015107115766473259332985242079122329943509520436197636815455357882676869141669278585064832141034094554006580755582517215090707084736237076114092037928362082953313733563251727249733165782647981415939469487455082627476650924090312566527336949608171678092135745410939231748715816786644672587791730658694733733939924401189410218739952027293690976065410399301746460051703511735260189013633574984484994820076385372628185696295564953376666441688176528975465442011742120547592523517228072302218824269133767293634086136135956560434736656392981224145781105399242413453885683392139729002489347085681411821656056815602021521750684261444391015537653448720437351940487830368959876202626443684373042164776274294141071479236777785684973437221745405355217404472906163474118021105288225006513845516645165360809244227587711414990691882302597944537019011769169508730643789764335736899225504290045791946296478752365755835407860948325815549461847038227156004994198295968803214604632312159705019478534238917787576077480594574015396148405826444641728514419653273310555656168530462079397023555513432376748659357407643581331790128818874610991394392681935240517423113489800603929483466911528859170884930678629063028701238862557295327696331206414577450843419602865765690029692019220245897800980308355755161973822135206322016801152760182568435814128905936105339199218044737085263191395440982966451799128915887175192478892289280402543789298923778734554327667667835735334969906999648949483013783372962988645976232042007900512924082854128217047915869621974272324881417998793946925591709995162116402063721856136355591497473687945701656745633543718486722870970364357299559259488497682856789524271663120262074295273085586997490664042932363110711948237627653817577483891235328322348621078933931534662011302007943715522468968483914753122977960338737377948828363909820929275233169585545491505722382224541069507410583984505256051424960903860061793176582023798165962539179295040273926299984948593794943903126746981745892185214089617803186224362576538238594923103939468747667210228171475942292261014524663536862863683411013201805776586728099565612100428050326202553367211486876024681200648378111985295748476924720940711240770847363570244235902780035812697095909229844330416015714556775289561023199481269168695448517945958830476216588268204869236883158993333355343931931140945530610553033879572746314725332850208361560322749198668179715477722486137473118112687236356997331345203062138826138878835475288345944796717400256687645174938333636460540692982300775389152411678888951466086299238146324436852056870108933820363487881668288926177838406116979438933330372741377106901854429947169006963642394386781486990878525098856144470259032674635441756525337647550857459343656508567716335765715097142336936186190063590908251696170107671714724105139174525563286142951030456076491884565921089146415175026287445090582123193222661368184708467904722956651129998128649487427604583191074745611681717922606571089381614374659287037565214517300001389207004466609820350895812983394548547590185628313742364788096764606504840192282221572219066675301318868965069560420586779674462084972834881299720842933155570143972757690984321973488421350733355158930322747353940546848390985754000392342750823283742523937647213644887929677614370105844448964870701839150741632922633376409764714364170364782956834882117073843877043804517376733817685751283723177881300794353538119210571418099339020784277763809777686297881571289984845571488809080298374126649989137890742597107229137783864921678044432555086081405880690895866642918982229170283654869462153798380904814786399168708246346985109993366765494831434606801316172479857578466956208741032666072980275311065585942779200814914881171820640744607326406567422884584881770986636072157467853969323039932581219587940691524748257994557243325051406576821598029724946108917350414825781655089568252224620669016768878213767824100547391472780000850190712360759352855294808890346654293537632649343958143560519607306894707111810789974436976009275515739330970225260070050237021362861801178527628915263315188165129457498239967847777693053927989928377532316005525201861740563659970954448837625555217629870261024918261528422879386107141277027510335757246142375523368758105269430905197630573495620409382930759062244065327616518877589159748688680894410413651597952813813467172242815688801919268712796920071007351724564762023420973295230779023516511087866374693546673868379570026496040511948239716479392347048174459688725910506624967436872633469112413643252030164883783523828338661290991971659278581447386209594875953696532496863474211839547322784489990487631097943741084450206551031612157353474522855688004842463691707986691826373232596990852271359135454690157491073334078399209496815799625059406725879548548948600007516335815939479220210273978307674907349157531141368423229551776645976428981047491089771036666963673898489324136405071378850457356366147184948194105767081258705455146605660209962010359070963640089131953981937462924136455255019098636159477973474323963082285672861887102264887610330683202029579738346111244060803327560256340738094520764066483603421759695302237557245455219664922167838068301629482942131142524925893789696465115820660435344965779759291470937552602834554143645325777170503335525471218367069743674981723183433418159683071218502962565890162838725321547988347529271315934455754753695599577924860190391946137010651805054723086423494568793023311795477828778622034450594674473136557586965076184362584970697898753953933174085116924564102290214221209587952241918807189509980236919611324236548524511745243128630628906191479032685806079553512595969482671548422795896328359181178581068360093196864505105523272269614794410387728031016280664099962244532730228154179156444738202818719072587172583276059371548686613631755997998613298463435091326611033854235204994922018787872088156569160320376168147626183060114650182037281580357059523402590364941736497824974558970161014307817160524827402818964119058638105023619364799093639249299471658696119547049686916258967025295241240127863792033649836600888884265489995378916480069332747311186534484085711114178540615622979032212474068355996582061046455298135980679645342848239227517525044141706288148046387471479480265986732750035026904700193934377767415445144267236946874002024381715501630496434898485108947699009816660803584*i1^60 + -27014263225469692655083838676833414490536730258907907816303081399842718339494055127887273516776746581092798110283806500001769584478627348883950158493112020944519205693598135118369116337969021504075750238840257022530782366025455646046126306256689844109555740119082425537038156323593537448575366250731426696826917377587714913637102174928685726569777614401436636553543209103021955027138340521211167714771588601094657293158258485474307524383452482018246896190786062401564295191674006062357879688146337808211903964378888598971898946272296179467645940760619406056223217760311812490491608669357281243935094513116522235140687183056534656111342491038502035359749133191144004573311006670978578300500764563486472917006591223805150045661691164520195416759724658409416887184105386811180970478304072812033621275390190736294490145972295517084879620567573582289663195096039145231429730439887235123895463982677574408601697403288799341027623304219541831128625366821794848075540355027506294152263180767365851403373917560646963802350305834029467681344974279361107741423912133203942740003171442612273217881679214488258527451438363986823787211847737615443558836323608331214667919836948017919549552980798005062678001790353583096040516237745304603772369383787421207841968893746243169219515231892723685489321493782034108670279018516235641485275930736193547441474917222768087662543532317417393811383899879187094503444785403126716769072821277058072880781804560338245888658414182293606289499305286067066305904532938859516441602513676936701134581368339744796924247447375210734798801456421107138367956521136969871891144870517204116622769739911881266130102559862625990760656015758372853869655269575921005659619982616270188497038658235288261650081614649716097590362414007086331432931475836338458131815459379708353108316231952604867272560470398487766990684999342782527478253175458590309042302165012709760597889822831457002263561270751249910530185867513399946209868681516871328011247809664019328137903782062791415909608779766653276421118772297353094411504388118895451410772813515660208089638582734429692847019419855838586059183784568546791129390771959333187073713621358717603644998200559169203139254255402562011265609075457413922377387114411408544915982211607981420832987818077158427061191458280550751239906310115083877594427785206435372238227254832625049666789999038588484557631521504686370170416130031548235760806894607565691404890653641082937203469528708079401910534165374986319469289289953190876061884673698895870094201061542927275187366740544831880631700489137116381613540407257750236880327071110121970603980849689510415392722934836554619732135006655638129543465032077610538292181373778057853463427989401287318033885067572147696010009869644836272037416063078758370009548422881742776612053211874128776367309617558775545301198772512507934333515956492165363258911655798955202829950839306567028372406459805895628986192876913862796163006835871178450179830922695817313635094262911534148846911195259364847206918960444314952013118244505107949600715157287944578738759507608188467489499328792405245865681200684333848505618374291107950193730349812214942179086179267296012158085070280965703743081024585420113719124156518782095017311720089735878829659330334763084564900601116785282749863846780069108505340056676391643517821719007902497052097924745051385684289812761532960777930893802376776220573620035579475358680517928290603600316202205848573658255325930569728851159771641415085685900094182793003761426797958475465007615089438668393219650077468475385383629767662775094192328015693558584352070411743004339293266952212376254257510705044605409094147714210980949354438408720068554430584734429141453178152077095702810846791484194436242820469208101610344035274303274739238186785680321750762173075506609704662864397786105845121029700027337456874355017164312816700595481787454618391154978073739448320324918012688125586206973966779930405880355213645988848801801922937681145501661193978783381191761190842066386973348656107213802874617222265957828069060887229656835178602571746992403025301013494759344924342250751924791492365028452564130761895951210929169458921864946039061247940517530014262316155776750077459588681750808804974617764309154164254046071403957670920105421481603190323271986889381743774341388486250734236379213730028013002890216397340834913690426037632274748479861617719691044586748713920057480952963365148207762480837704331723867563951098095539160947109090506794379332290939370071800751512665393128073150631657237358920925187169035854577454511647057452820012028852353405935628755037174600858698950281211816282387232143284969906153629259279369710479056345485605155407003136870058306483387579245271337250371117476312435817645989230196872146952283368435863591349604638870233688836640819683857447756220527804422500772668058671805373142831589541912360192354044388021012168440810582334195197208949709746785424252646408469802438435640544481572074907887739907546267790899140604577535381910312069013589631536624355183210538554274103431485040826423329013442287926543815634833638555256980986249972346801623992355168305552799602401696135883383107097787430274137547293636984794937403892670012290570401354569271822672986813526407891788455239054112182638253289702104831960414780014401297838172296788477073984841619878893345948214945232983257925776950477591431400395799560794343144493477404020731502973273592626142951110667134173519727767945747761744307674604128830325208388801684665397311742792285131632189563647217426355077573066729493992211162096673057203526308276701928379236559520095516817791084398473274061691104409012389223587092295783586698199616240249275430022872470020691078550668083606131884425210006876078675887056726534074198910175274883081734067694790093653878950417421909059120445262789143006792151996715361187083904023752453350560149599450106581828618789880132574444291408732013333549527418879985811596544102958657584660760352876094342805250717472612311362000576822318306182337585591912635362953272079399800962878808334933343571233723864890528374871510878044154068224684211475391279128400101701445436098373089222361410997084944464871784763008417708453867707889925285614814474682497345544703687342107601857717797740237903148739669220159035776645601616437422355350254921795448964844275963379752095395248819208103011834718987226825635656187923377674739885723522111330861689257356635943075146978395267856026490885945489258257072806489601551595336274519250053520699511544624603739450698047254064355462939015584728435002507099854681294618419611190835627737341323001627822576921303100337512367546759043714130649835650555757852284909106475118933620694451688980825721654072202471992372576394957572842832797739605747290840022884056846284514460510807293508514314352076300820483284007375947443334551403994356421375840470388197369912609489721511133671338201102916086248240534591929346975443127574086268402804233097394629426550662089354614218522350564649597569542177269983954451149712318621791893288472243094753605801829644090295143424137506124499618170298158983482675484405865464944921685440852796787882282548662975274855807816055938497354797509179706308966801004342026060168040886335845062630743024734973130830705002409810168493296382094035982683687967530231704531925176180049269935814864099621586615846223957571025716490178924313321011606284923626167737458397221637593589217022047478970672188826787012195019633088400785167094743822868476102940522217743989684049614985492124319179197686168428083777592915914006498197216601534550400189179172489192328547735130918381969817631106501688963897605991570129320701130629886911897650554629449424942213135624984313317768304438686651969978695926837434241541282316615144837086684942136904689937477187201056356610388668013741594774841020019902813350014354450950350142655842036046051977621530553892356427250761059407228096857096871647855114519526692868131575453682289941668910148969126022604553260707463196608619239791801537584943619891048901808314540993041494011767118388871306603874653837653411787520971215912086721020778978690687082625689641169256292206430528015729120880994865207471821818719846345371429484282088702283508772610494935237770866662291881848161760553551692319803374218670895297347166525167745701409454964788904282691530042232189122149801747374765327167769460758788563646379425861206016*i1^61 + -69589882930307881711847529109676100141900373012570014120282384526327586393981010609812762407239026283559882154938220346839250004216225510282212980933272766818698294769472256786718163040898687148537381758864116751645616408091921970356707649511863136082604300015023117749977014450795407766731829277572976562926694231254359255708866715553236547960287457330819871107115841231669589389838905501613097814245068537315857078615338890329760448923603884238074017256743519521268666148113752951183812439290201253329475323469131157127023904335317030679322872946421911651041803065112238687977367151516643672827003678636277596874220422325735368571937363390858894067032849832542932126356940332197328963679155403577618281071053140394380657882770251119161603300385402071830023930214438548489199130959229620037460318934496366649499740709952294162045154880196179164325587800988400077193938596529473442237383953043515565878177704552839774453226870943814331782502065425779078827521143727222190670926719778536256444729250031489744080308784076661512106352085723937607666063782607480642812015361472157219523716203863164436924670115817590601025146706173496030746588051344962012062684800541596376247449522386450889330781453440058959003741712909846332510106816854986284701602903924300277383090636260487629869545403495955047461572075003837481048532230678691124126322198158533363471141374597359386467692917987770188581733673427144801907527681569185357709668338960587495209855701879565736578082300860582322424393782909484248072524730690953470616623361143272499354588646577829156363763497187874376595447066865783440954502572448381522478239019882163376730781596689823909294707044955737317113280660430616965671374459532211601810561666632802247898604107135417289993737422399527046950340464637355653467331841334131230970383635688215926961487546252128877638491926792867709282751804152930629305255969840293192120997962402263264618935307103635151531452980455866623021880350416615648723439028506700459951955440528801851928424694667482764467054825215931202119133321659866009937732419423331534907585415509127095263221528861951563316679462042109267904080693266847039026766509535959623987836373316120480945304937016566860746432815303690503139254878778069977286077504411441172752727611212248353210975826520470862344482395111587152104356304400001583673026694521647163004257439158162434636623894674845547180174645593328445563272935705451438695358600675326228151378653381056889248959664334457371888350166694563053961005110904991943966291605842229287211013311453429271854141618141406942643985659759314502306440400976810067961764823604947172436237076233262079357389362018568515919996226543001180154137668425495161595977523603598604552252653393927570820898285800462185716042001209019902454897806767018048079569979223642262725511003617774388511644258835749297164612551078996737887042751790877353797942490209902951749344233585603925022899570215693942405242526616944878044761493734431973556994288791144263203504787640678256607351335379483153179926354398395343463221228752583965337797661047220724685701582333380328078046689399417353937483670690788351514682565785626666863493758721727385261734504888094805098439510951053036550859021709609662733074853747177197271751612150066216942923290291677616024410176830185902714933923306541614518333797808299699479943932409472639393981138722255730285346909456953250835786786912084293173776192440001200934001689970817340523851165376088648958487509104746023340927352633885165704261049758647371544046805141895545402609736964502249353697997716203624196695765712717824308104340420658288949230153519369442739381955283641336025239576499723470460261374569233914948430270741183682309565979776383729592202581708802075622366503082548545974864619693104899305371227549194311632259330548796333294856273459730665016822667601314445177399804185823959978852861778925831910404670637055026908576642178345159142859617489174643652464927279189540862188189189108708725107318038555403298907427343351982916840798858546278033464639160568366582514664918420511034015725991015664122306976202935072268837620996562412954579082747406229726137067425738718458999344693898423181685721987834675987539050743290331041437435758506246473306595561718935390481132816067905982290952285717031694778908460833710829508659645750750068717204354694412265529536626129743801633280115725790809639243012267643526492843657487907526344722836654313503329897321755060980960390292144401458273990876027753797119220101047067698827629076364902372192405447333952562183495837022836062624708370874754435065634772990097233780002359350335351345844833223704012142279448276670200676793087584827648727377727587733952987086222443365696497513407654594382539545840352825551259229642904504164125953794074918850120570248378185310329379117307947329719157147499738868574333852585805434980585766326226505255385550214402008359319079033782098621599693669494642770455698290145136633638744880570366551163880303107015532978435587150673755189631421113689283419185348386352664969768437507042106900418949160345238611003757360083766087161668145353413158032700592338590227886621164376053473920651046328256454517369427765375660443014612623441351190742454234788612701771719775734775953975241874077723929900901441131167714705331496354380000591495693831900001497658672849780558056503984929608100048153999922445679711794154844894114091912026823387184406587289031613691337674652544083945812814021691395631562977765907440127306457368504327077435038756101379701949896780988402702690856694753136053259475390431444626049750288615043489822545416045157283310717029237867555649867395903273076456197509111660253193615909891632736105060975417973789676586700311186884046368974527388866541910933533324431780742240061330481775043059179354355488882547265415639450934542155128759265279468888044910164392193692822239519853398581578656112244256021771366690457284571390589669949601684219787141733565748317706728315692605207979949413516951068883535583741377750553743970642095043119486932283464189978323974159142994898614149313104507697067572099772064065771300595262980434045946286030743736484633231675751659229123875189192175155008969498693665809806149121928235199247768056481802823762757027314999345353865791666317362302773376613431517184548791226972796997580901337290076219852805574404473803100043001732706489143149010735642681411233310129573177746747305193914861459493744363637510935219047565643429631425916082963635353499061691403080259791463665101959031371546755898795913973993495155606973683446294845739250897316451082156146644949038802344097165531854380488460966146494103666893055030607181213372765290121474183011691799104360653399877812856443105951325105610251803809213849450715369404070685869657124117001777126205065028584068804763458694596347006943061269878133379167236872925316427257263325984106687652663614193642710305265130616281245257024270029561291236769654314852538584731702778379293702083621365687853756601344187616300272104011924945669742982340809117942550682473160002583857295279714764336755478653965225902539911257521482076328334756337682307011687373785351715297656276292332895603073868679279012069436113361360821963633455100352608433977658210710069751995502619275169715173463739570068716973360775690037477231294571050170114562422267177034128651792749254152877426118823658678362857340275968489034986080045649565396510144902286549664545515870764976772686905014573551673593610058518735328786014248245220611112661429529908332611653438965800142437109661982979192293232383810664696470838045330328170896441220989740318824083122020964760831062135003379014667632933959969044270948059727637562739457622283869551948272151187336892990145842716120045276729766299217514137719436888716044001165008726988278411946067402973388356643301274756485669013188659247957664412124534480334646939024055128192430122649966783557971893767303140009645017482833177130778944161286189863149708248406920702582339443344464641134245563539074869984005608312311418850183936643688893139928690099998989501406876912654289852114782202750453133520735554985954818637463397877165174252226265029915627014936771237200577355996618335492712650241940192338457086810036448697039043466956032321024048295320411610927008653869385926600773400501984172688831829291579569636334096824366132850419347544149448605054800054368824087000510306881890374647808*i1^62 + -4203665023952803151258966342376910845487033201305539294451500419052630870790222976518011894041272062591118024211554228153492841880598309897381897210465350920030272707833898780252292783824675463488517728682624952573748922008273245973059263111362850206273712816365837558386106141216583931133604944376848321089989371916894955560840607183697014073662411655096587306554165865487525432844771697081457628664848472617201232160692156582360950825039757262052890695446621800428207644946921196941534123290990075519039277079624984582556923686631283950041229452282781306048168047697100732486314964636669559239456551317265490250384756776153777377397601305302279570086475575115270919153599344862599991836109265080950058816448800456586159533946518167345058190624870579794214011179555412234019739292594143085107719994502518029378685086095350833834188603223477826990699102531068479156507635545928238343848366438603715462467128483408821128642050213783597521353325705342609801837432193018282622046484691595780521845559439388999373469289011022641312926152463199991612167591379430755289712798228125147623583196853361261105808055021307327999674685670169665837381767912174991509165247097019315454032064923855765892487754741798204769037069507211774788407211410976505014642049918827994613695280089892671060526810204838695998651106648924276377062845389877489618175643791435102330915996640257427854539955157522418165198590718081351141851568502766033003763920410996802944540991736946376229506893059077636465251922572699846185062046355242618640216930316753962819885293385315817875128570739231316524504725319677040467206174604764452556095421043264557215155860392210127380922105715055853196513139043756829699244063861041700758120769237647168890216763322593815991480711401149402033468110135860798884793426371469375787593673986323045915706055186901378824614736791165486500825288740925918186683017078185475736938235537455784417213446542359941685118538042454879776224190728115895687543160086393670195606889796690746877999335729802090933537933335454215373617330653494128727498767878855577581829226150860452067359068082094306892262086026443177612578530135050137119285407194222506369565714183958649699592251021102808051206627367985483213760352563448800345313486279731626394541626444289321003677789705014276279368700432787514811190521161310644131060564978300687582613570641779965040155851662156462448217982051257526542638485832291207869906033944503260584302782039859108186601552263485103438856543899586426645624419868047644902109711930884137968176789900072735859363236231089027685855581018870040854670376683515166649015142600551113564943617787232813454437457892414261802338249906000982700204679780044763110139810318748510120331192587561992787473841641568162895840342022081092564613235410198210470301364330388846175430327496940306521584651195710326053613995030465403252663161722389227268637138590628746350260025653679310101878193062905330825367386718939255351418969159420577868363792696987301349000351374737901324452164134200627565334110485468253339549203914253299208564762313617593960926647052913680682122635407660096161087692441514739877281883144085553654302995450596794795178617729810725102537521261933029085590202398588330036507867739501963424563366789941675514272252175271727911165176547184840919728032146110121452607413532276350131602312742798992428338046634099855079352460194699731862485634275029887717789622067973997166472602786727632121885755953556593917801977758613825855572538231300639769110010219219500501051336456327447268100724123580139362975056684598306886650059755888784136636229261349689022597140007075486862553082752553523854965503013206542422513508403024290717918341998699642996790916742297093528314341166531294804708811917263569766320765819700294339350613767173605568371080344951742905035641403403023799096331987459660169876321444310935742373794950523529855992752884094314777409864762855395270031513053646519415725649038200913814258186094438331339235921778815456526916469854573148764922754759893390816441151899742813290991112803335233783367589778999524740126654400620998913871452205217823658472449948627577730976803904866643777496791186519051371692662975625057873007035849519178657488390423356302287451764755350754992314017270182740218077382950531921280149689812936683687727878655990156366193795269405425440236560525368732657664332567059993408009745734686951609898614090038302420673712895583813563249274984464069607257316525768494428739688248301770026372073274435776886347007603410064689034110880309439135175105290014972064062017199360979034502021824680147707941334129917049028630352509719007016797976583346830744266836421784729977501378869190242871033200516724076403462312612031576355855170998879153023932638541902142963298001086021766579772605032375362748945344402744714499575563909578046956613469798037327729311683294987375893445159921851189486543639731176372073741529237868618388231820721736342402679798152831574486902302028158286482149919535863638721354247669033645881702570519235800187892459220851501374369002884425443038277232033477465705547354904989188838415698534886512423707302653870583126091991933742099050639466294157728272674871883669435814994965271463982049719542828330613186174620767721010811575031021839949341099774844325966352787366512448969324391003853181335422091745176948963052299083175583675726895965727236033114856587221175268359578879029138344425864641271889210341741024317225976407779232830180002656114566990699369744798172030558334202581303336049053807945652913839998911948316430771021193418352927261572901136653046821481360275949241855356320348700949886275325808476553712643692185546644369302941730079573769464599913114838617251781427538745023758773983123252477741300233286586855567920534000588690099863891327661818103711259742627341830926230726758327256791057764236283894291679058808570227374042067815618335449337201686118930779457203206406354154635950614331906314202798739571944920130629008311409956527225336066000345321119541482693904453660279387266978879532814476689532293653642679096471897661299149108360173891768948083994971803798982666141174789221237660698816909180334795614317791110687170755856504726360013269949701249570287887226068875075972208229874816929469362848365192150308623508389777021654987501130936881243974506183812725679486146111997529978941831882998912548075619931319358551230387402387348112844761136701651559156454041779862658400745652152282105623990322601115329443231085368020534293503071987009441604159867758248766163874319203232619812416926640811317663858392188886322969604487572876076727375439308028899314395564199644917449726120027455952508389203612051283434152828389380569969718583998394534972071037556078253938452059447811615632531437662054548628538848691168117445262709184896953993060236700875561427879645136465599947403761248914732153240519513871674924341074104012518902564024967158568665904165942779207969276661175622127320312347798662430219004475688249809587026928029813933480602911953049811922270127878664247941477847277524159340607373530023782275157654314326846363367270091646329451714412274564816089224774447271661756394870386251027545146718868367595464536192472016907358695403607040985152127184720458678505305628970705994742158636228005830534388890010335213684194472017884216160967986683982624748596991738418392249430315031019569246814226288702396836281178234294490511697659045260448330552204153980617419585291223731221759187909804726588638825308763001158324358286099288967767113262234028574137995493713835674754150927771085122288977639969676337732061355762921835671688403654911206597032409883940700300749885262224867336463511918986172546609366325358527307457898365762735030162356829436815921216604718220741588800096172294068722478726819272115630872372213012699108690183266402597041424361700245650410492184166117527303853939194695385233917044518131684821382063653155622748521477190764308913692013925848051900249243932355252650388111923363464721658751153320912212117935518008752535329841996753088792725904212016379189738925873365579193487120136595410449114875546715744406824694233099529275504801173205989003943077344254089371535738291275077525885366337838458148402049157867667034859015030913427256981551765931211005845342324076722680757415828264179181112583363627205682035308735321907290083759257420342769718767797844284479507301848846434304*i1^63 + -4066964014885430748515969804575123165119507820562174817669776829658347736281421723100964648373345166144933502979494166883439893371459962164119857952667033932756218003875481593028722986206513042403236763746644577646060700796875892215323378920384455306728176265585066011579247469558102316329130644536307363487409684246482549993478055987695560536295400320845643420298554390746835962917014936815868871966417333021568662647513260088681342590021285231151975974635832743743191440282851445086320331343812723102020795959210507953977210023894175539582322355688189283527369665381813527279158219970877502919091892718653582197416826392518408725481468043040700752704220312428389681973814082742294699642390049802479705078084210747832434955757864982121489157724326068555137779482923495986276019280439393898997532541573952396055206350410943967488395472955935537016814540048568834592840989221979577918696656295704347749196213571767277921404574064330308661697549796415789774338190009410880611916466812885646271671303452036444066817115393088969861788954201702255824894672892718853509751771197884316033324581303837011617963035897348160185310455691943615661630204109717089782875530768864908279837975562847749325910509930445542762657746027055141003655732974982342854041026456015258162305351380617379480392216079707870274221815749709344881154995881378094435509896801660839091843328222396584487552570131820472401870643220274912873218529146727117191112593692636655944812350365859051633970806905305309717123736213574447251981689162733593333437731883195294903004707316466161670371104792524743442662673835668318642496816647324161946629116726865447300904601646749505529492430375706863879612793551954360004330530235909936387461520661747997946181001617636403880203356587895251925616418903087712633345754522284823067941746135076850958222771659879172272112424524502111274836380988298767192058766393868923311031601864605452836652267783063057532431407957272385448017986016662213471308679164208238800831632388780681375597398454847034050379446313889444522091068174555222043532180015081859866124394462555387760226436622211516918355056799298707979951352595919678509921914988722530672565906702166437569159682526056559163233298999480691157075281877333415409724911107803756703821859381351039936927527912054816238270146014504067846362819175696254024604565011602453136185283840812486094360741181290057758295285205435097514081621088868762574361810120053731311370098826642827224167945117374117964992773914818772166527997698010302748175521857898943136039784052486129430545260620665089769387955218975312862144509731001387979421196873125841472557243511193773856644288594560325859686978434717260150917013836023910186040401226949983297880715225010562887345137049138720943974698864677489137159606424748450845147503128384904039597399127311427654365683946011684186792482113388312380196498876991481867359385470685037480753836669051535798967674012590190190399882696000612715514786696957280265015777441543128555711229508128711158253183735001824337354626613986904184925455360886344875842891367999759199369436980928897660335380273153575586439957171994990041121043299805476250118415473118346754079888971967324248489683628159845622077604456165677021518104063646316880052995277366804181409913116311139373884114458646463844984096702113692376054717004520933406917989265861280773988439630378902913784743837898169574498134832541405737264191066180694099791787661296172018533570443566078331573337244581861928027789597026032884096371004766383675506650075999302246816676881488562574764517503960385549367562071962569521765310969083473690074559096086163696094420281974615213641465196089684713461233739640360393121264251415695674185320044046185514295640553859415287464003001902860370215667334079040527815953367838734857569210278763569258631043011287690225530773095965033619794100984197627273724828109651343210216212780596799530972337495767001847323268334006729725208875731339135112401618207148194231424037648797774478930220008146743541748032836615884942304696785159586814120404761424770752128701198354954662959328072764451831503962478952239923319623420439225635117760820262040809354217956785095170302274173890678172927838419878798702352338230182371774266005342036702686129213379048588184265652986063556653483873949404195954753775238897193321691149973087048277403884593210850347530779337169647256237586291549222374492216367112277102427987545209911423292057303937646083784348542586598545812174379176209282167727700792918154711387504156285417542195830581859521562645382542342541768061329128618513071062626594067610753909540659111919976052941701118757196262901935371262019599059836289353997786450984533221020760078128690768103202904400838160345598975921404730970274313844049842941157498250869568862382192436865236873854247545904757264111099443069728565813915915180312311561691376741301395229087048196699617405710068532922184356826754093973043371909407902084807637350193545159948781476161400923913512783700078903709927740700030517193786938933571724463114111775916581168125435437507097976829202319072038321483258115604407887534986374360049383977753204871880105632279184634195957773029164299252879575871096034251573608380469019112292799074965278799598208481873494000664191037989104212315495916904970465697099467382065025147231534697842122492927428468358974466978767170000992887025897430517836199438468125877842369924509192382295118869270485046223208844211276988730213461198535703069873156748509085665282211822060966225895309417657069811785798393003788186498570407291292009549797721130633284357358346084915072992707005158932984872685788411790590810533239661607023078858100889274416211506335621677662947306509638142447306208071991750912253576836108232979917091055409428440048164507791264973204455429237897655844616177040666073371130207678109484907611518923797544062524918318969206811204610679249663789589343249825860703592168329422171685583992510147111600481433785156477029201979765328748652690967989963699388670897298629735499903012208727462669526619151528004522695658211060435093128130900415622659481004015407161019103858044286449909049353687054437880714609145631480992500848612850353794632825010596439370684395014779148828017708607211648714189996304808713369969662233963519553055422828782994781164939106459224924008965552597443226876595854901162652039619982337967550378117949928364055099251251086567969081422896114306875339306249013458751496312716660930686348210464110814799820896068409721744982757831296687448580737120979943525941274364375442803064690071310388904216491847578324875738230118002196871040187353962500251246052793041396975923656407025576991850625567805844364798183461159530747606053699969552181643252546873242704428239079656626328897532168480224957253561782036276376528955902098139156997000185594833145464410526019345752179868383536453852065461975329008690322769461675193161850873017492427122787129164346963207320907490961056537040593979639151903909185185195519743577149155231064899085954468957655664503671775286626848974707346077649579231509076681323514092494159864653935414609038200560327013546235938437586452687151334113757645825598219992187936880384334835477827384426098710637827445650959304715351420951512829840328815259581466281589625751154420105981951253758650177993104233515116094761034850848128943540796502129304324497640581867904688148797137779468504264087381531093854524333505993951847379576573113044890975040421638398895177904043154910862205787991310677812667473242019217733665517660337370843150103755924021724210189043206867715270376531866277508617164633242103799207042006017995490176880888010289926681406966594520759013445593973034428625797201105310527657746187028867677765712577748654649689545258270617434529104469345256832388447683979672223609446746536140880561935211015664011404155632500269134935548808204453811421744620818522124050869438440523451886941792402839458007473100089742783517855670102906352371162788329367071655307950519809553315484597315995499768969962770613670281302799254705472676046502052132082056919245571187857482263914952859823798645489145535211284991494068129109995318778549694147198853744368208761302923418100430660522766954960819128157470579893511639758847538273409580698212674449408817693918583937194472764061568575791899923318971402190226767032535124353958169767120375618328803608949700293129937059053568*i1^64 + -346050691294793805082749866160207084581212993693054238628821953959588707393379277626434293817939898116224647480400466556553521670294104351519331848420551799545137273469987757899477057219586595175946565208059083668870031570655529170851382123765060153583799490581975755796111832112621078827215253830261245109126792119389830222072313598151856203344321495371539481397040292458646685612439920174021651375006102885818566744254895455084599640315497436144458953475201526877944196534810482848625629688065740302465834674417842147206372202242517159982394321313452752891720952409811980233140838075969733154727342910611422817451447357142217654196054150887945604495161181792395035280595111343361530924046658423169018116674125988800857678646995440575693864207737048824268219649540164902788907249716713501651842413025284117861839283894724158139868870560712839207997838907527712427560363923209421185956337997950868677829202219272108615503758833628171173969260359766636665163486136960954612086194924423226045728191874133697371948510854427455735226212329417411281251125549726228803761760795037260665784069069400456135461034165273881556882134552157888889746174943482819704635914300503310070452239980672221192604841948313691836031430923460409438354434990355682529353043905773776192716586475421016726520548151636939918954941625356648355984637458314521601434103021721205415835003606751233064042367829897405863756182323102704385702881336900342067872633440026321289937241904694381850765528382911701001788650261119421956568758046667862541892565113393641970335359296855495803166927298944232028928287057052824744856884483559517090541431813478526623540072953590427717865035467295154624157947415864009656506276980345247972565184954219777386223041866849274163727334748410463104812970130369895074007549338606589019813600552284245052471576292259324317821785535928318653418988409144276356209381141720120322383804551858511451181522155901179342951564439383303303105513242507175985369323948137564544869667061406205900780689299733195666591695076758556741778127861834037811282941976895785751557431557625212874562830667104759319292206346490995870890294034855798531443322997725128765025723090300752193192776126748382353719770014534033209971810954850819659804920363157410847078013760178988642370040643742359133891336347035370649739943676936682874529240416132888855863707535027820956623554494071315900694477979928877357388164564348787914500761599053855133274700655558958276141115301588568476906014413843140016720434578327801584035779312720570875038379509713983940544178673516379981742703601754347862097287205801620137818943346625307973989635503463616520429071768949320880291858005540583453420837195423406402645442275384420228243798849959469740247473857083598513191138410841516685249282095040826105703804601133704068648404944578047388853970041589666148968410749628313317931630307566336722800753122074608090337407798280819106750543300595036215383432467257705853964890498992713527029612646825412510786691436326184769943266044727018652067096525216634531037264716841316509268970068009754126653229605987750629168234880269358895450661949270217541149934832252358088378027993515611170839642804169082838158762808223140895262389200367232152839039224162592316635915154205593831558451712067858199106089600951283316056584471668989069836935735966918649388796004670611260267595185770224270734191689147981507082271087886224462289330289400175970138751357888465134071634850272673936180189023048336252520847611389308504867770166895136821813466949324306781656518773519656371981512620444901051061911494442851091322386780518902479892842782274515827690316662572691674323306686174267607291789583554039948918187951454692519307854897447754451344784674452727083829367832426409990153702250787752226510030510676021686841418424322671913893579438169815563155651342233330269973257800858758384107339551359732712045630104531933188040761394589029676499368544094246357137912192304858165091269848234392508690837774033427128491286746249457922801757076166897320914246999255725475188562112556867188652046301039906745437171282381158030040353383011876409899423399285227487954265583285104047823695139088525094543913560823585691220278855578288317420446142308359339738323915081213791371648844526897481985774350472323246958637995344704898060363055235780239873574154442734486333283047975252154483448029632571482758903502646373072143804848772824136451763343896777547567851994337215419992406594997249041937097458367252751984058652739309961687930476124746903308562710407005181617139404806940934348966320626654939539650745128417455353948983033344752179372083245507205723877145705535911427963588354058397938321833828370121513492234348876346646724050623285138624133636090257071263129055734351216873989711564841645188042696264833554521190182738459665078917817612848888706320423157536593021980370234455444033632373252625429243800016166719381997686401678830449782676626273276117561429510319024113588300895243154334994052761680291855127081809120461979142628484559362106951611783690282473866317031967206506630164312037027411935144195576155502647579318331304233135565537809423690218437210861801636907481121653235382059531783493382284148886185907974405146896668973254338868698585087375695947446517579778580515103719555495494339711434270357327341601979601447143028292906558035187807235816412819358060724876936586558822728816117311566594326394773304612988106104954065551547654884691279681740597758254962006029130887827036583972364178439893318677356609623323519020701347171185197832082831810834155963196043497068915236352150738422338763291801400190491379537738541035003372440531453993699319365848870762284514342706048232907038865345066784686952985112154530530432665525533965933331800277447478015102228200923520200442276337354681325464376072655969920574018646374029245344691844251496694396431619417680939222310971126576477624313996281023576249092861976680568733326645011901015892564007536746589930608563281564976770725788433892341516126094576245568797491545126532485565449854493048336550863504527271978302145423812134561978941772992220500297541290009091758429113265787072720900136135543298757826746470647561046951476172518856146815775268526004025286899981134034347152976604693800420217057051183014635931139059602977460815555302760094273104680187227602575259627390783455274824300777843993188796765007896863065091711509403978905194599917860378975581024472665692859432050757102287977119603017414690213338835397174917664185853382359113594992993776743296018896244691111268681022339123918507726167737500482275579063046749468188919221855496698671426788143854060704600017286172068433936690073041052357654396333263058539023934431148504963872672166263622067009555856671202487681390810194783187775715890097441125616106022492394811769561691943524544566510808056045479764901775041778251222505690050747036184810886570023258059003901379414892611436228159039580214198041650599089304798505472806459555189535477650720603445228794631521777608632602827246873393590594101942456717707777783034982758192908872485027820126494754176429547853458837770355193460259352613310460921112982662705686827401697768920839779665179292359005226840895683257330749507451962980326767233150341993457166099183485218446169319115709312699115092985693385017573337986416174796256519848113439684250698015701009716134234468450288744604401423227497549947590902829864672270764174262568206670339202872874525874393965164223263064880819308658776444625964979906875521456274161240887822856217482250569177102184126747401393012666320411863772273339993882815850105259577904543342377402429852625121311150723425633493651578879693853323646795059330401216216088365784484198479403593805818007723741188679862307802548423920774991173250194546429236127692895504717258986989818607453447146684805614602252980875610757995160371357235379269361040607166441896712669854430987645835499017921357866441579971582306859797404576869348728897814300809429125141046609144409450738354496323977807512599550024741409127206591252854655956411470661180564552608077110937176102740771256017979488005228468257919436050510452697898460986812517966372464290970376027713271349304219638548712748116183997377753599137666324582908897331193395146261923176610048521893287436622774617338368881251625315911942676426568412819770063210573513713749138897631194182082781796631234119467008*i1^65 + -184326798404638242830584672258199900742409297733125747094329712508505547924111133777767028633251315437968742337435370027673703641452735185099868618611655213354195079393038716687505000974583480239868877444422068875412945541401024730818223310645065264182647562306951038768676544926353504419935996567065268523375718875491375808641190491254895518222767604122704887073157099308550518891473983239030928532567292311473371486828254344943877088451668509846248106131006229984513901041383930674118575459792432235554743096389010008906535171032595332730519623736746963171270831285046498067762180232141514954162398321402204470062976912301303034476752392074231285007066878516018720565934808669916369894319095013811802140756175171230369781780669953061074907959404679623721769148786626215763638683611571276543187397135510349466737688726428695893835318578811063318711027924652871390914313553431571769476482300059620738972010227165781964753780384580339978876027507340289387331654838291525075883241815067669992748708428264466309481490030953172485196832563803949495322914492066779336360120832082469489869702725966077414218372677602331143136132318676349499857520651167121413720536308479597823217421818842954302161028330412592255388572323391323865082540539796059261581148152995374736550443354631172667962754525566036589565296273188020454754187662014300340629454377336458264309456393816610395941550258493410410604146103911472124665218436313488023204862400611895200395752785707863404403252647033388712373914658334633855512400937878915918901124436386779398876067144274273466411584337914995172152359645769309981655060978378260993260424611965911838834517560653232436658669135722060437400968121149338997385535761800914640794952924498500527443998921347540127480200255360325192696379553108845010710250096945828949964850221919409110114178105040479919614374844850762698470816271607387058269357301238751360223577979727652808885728040333529157655399268144716587350491034017302198384702470990145143222728104732524757393118271056295323849714176492652816358945757626002184284642041174201114351896005580199022288308969007083355803638368879551568931252639923567367486893280620312900541719891607815175388496462327771864950899381179902189674316901284457981993947732292989849464274075487111449234452509536307716346320751419150328474604552059988303143129371791290048331915686687437035662063548768874118738226306874769840608531514386978813981450949318169767570203186135950068522190800541901141127329068588069384130646621667929354807667484706926460350563187647539586951784584833859863354116536622657530551688647959551065758953306548559852802388503798231066830992953927944436145826240769055628820678387104728155537700132174334887192283931818076679272286865679832272397627444028418757018830342185576335467384303859841078151241233077762363746261453684628615985883928706065413785333778735479515100108119818697382279415958559245479378174663590367802604654369062440401818913248275600716133765709960026956059728138234788712697417984313756499703261254549245189348872909868923114627014951347110614082427895742892550820316393186383678703518670123828145640261108703289023316317236408921895994398094560357267555598555573789177281885945626951484984678333052340236280192580298115445146175264414700941123609691152122196566257099346958556873624216489387208647383733816059700850244275766164509856737017842540976466911014598560395489850954620305173303492062894993627729353955362075070587256805409263512160182402429167892805700858054188974426933017052954890217001059461154050730084412524571970320359915162675878551641545391620743473773722697395391768297727675828642810024898747055161111120586787378417394406161275007556330846354250421782875735118610813153638181810694858249587931156452693239613277354534530802907574347023418269212720228128599555516187038316538319169712760012817544506272940122942495922192945037809919216752486753611680101221127168921255858711131785607272310898020048542377072345087068784392951957606256014772153676669054943603376417633238735359994043809048693460028814579105099660632749379390974467427830466870023815611042107673096467315457907207919222330522978755297914745190769642299136582214716931147778556077578924920669443939410007977664660585230020818824750705567800628251599950319138436921786195967834942963342611940883510093558303777184123981684555324429462237102652978604118297987176580946329717362415178835053356913102221707694604813177791523782078015443671163606450005566486995496931227144665406585809171071209066155134215975086522410205674751395002823092772525503556884556550915003998039801868575796673461357218488288414803714297715115489975905670513052497226942383472193686456650662816263848176082084511579500583025337937551170995989293124790889307486714838518412767445620272110304341161467141827818006694084951390253429396770636348569871712384510625531241630942105890250465431338250697638917453564425140684022908201720099057775351190650422585561282270856508329156404990183835770797317462155578193326629688131454719537518759300242809851212540459189226306381731849520806299716019022423887887359537571001271294140859742856082054304743358174744076383623110350695799083285476873076384524011560806451619487068507436098716170570319376659498530406039957422415436282978613872289076943596473933709199805174407809979812119825468645313386589410154898097866674546780525383183015516630125373483773327802008467186820548239840399378125510414467586940592680358842496113740025653561593519296921144123747618646165736894509298534224305615460730407129020884491037598969796629671491801458772984637894497616465209806293809380311727850956523503650443506515770470150843490949817611963724882943683657610794429478083230837364483527418707882673274402855374904077691131945805147825452706910424227920371212039304648057677910501493662639421650487002510698964061091493766003389351277987839788901606505700999323794239153607065706460152824073574928004937497813976224449536091389621040440394182145749262410345012526572131790665385825131002206716262384778394103122719813531075776010339863835085433240811743507578301217331588038142792180220413867851260636340177252877293059948724324181154805641968479422141990453817895105809726325999862300743245195007043000644286635910071274503757906099299642852911810804361989364596991921503385373455437124182977608835131696410380914430935728905927199067949110149923775021414508745518071447025133145761859824902737916578180811508658457344058162068428567644695659532311582249096543786868818507103014892893270752023470668680620949161215613791852745078665223255570077843737085360773393733358300347150846389566631482287517523101071978696570465124359059348665005353599752628541297515284968961539759234579656076652801328140721607489428303192794851702210495023492933154379335112335644695722213726528534607775964966117246190037877539032009371217102501774363361027683270149776840803746023494844978336834029983919057615153099287756361034955648167355775149078939245830397255054071221397552363433348266623328662376745603434208659188587427814357815035612752220057763316248473233841767559008301878575278880179602223995930794675984820243580856569514754586613941804721231481392036727817589798607101961366999141235924439165882177608151197248240664207589121470750582233980847695720832631007949048519141371078377391260505845839844702287059465971788886241117159306338202112076409985718496742990931253079409929830758320224778738422181385108823580012846360364438453650317121136628350588552976073580664198584830636260405931354583214466718280269835366059624054371346325826948432181337069913888877118505439849154973714934084123673802546645835933914254561516870362436761056070316136812675700908646616887314157062579593830214804729621311990846124417549442807668347337561711025252378340498999177832620010958273426152173468002216848123546149842991832518586157004919966217096473557735757216204279095577320274110014868743146689636332062447464921401336936313407690877588786187476632964052689039776731234374719963513639894797203614804308313320326257914282299597762247073249669712854925235105129836291614720772916045509189130022968378097217311320706462059321559610243802375533349673079700910060296137199165720084572616179744267892182445260788623741269570899545333708668620990671117393757577627426282254062412020952831631663655147166127620096*i1^66 + -15219234702086505361476133932198295302127989414957924306026510011255693852427706749854322927880357586126683461126370011042750619945978952447471868171115933753042069799545242957645534497571761045735896256049656988582120386489048043074968826667475360212892051823698494699165132353588886571361223827605128283933485416441942860599103438755631830555442495357858524265687726448088760044627211228905656822982722654738040057562185345646221527235008348054946913175838450990717327763564875697241434446532230233274209405678171723721843883647462897046279328498067681753649559616360566807154288677499308221242644506162678379967159443992584761878547820177202500670491246127330109056390380674739334989243641572016047280356345684685430071498560050945786391148311565422729582611755152782742120888320633658574262955573079013127827980088183166253503022807687643434583442618252341140608962425135792945938593629307416926642371445381387905781582208476992866639703027914388671568645401984161758567759959808430744746050413920173925047621375260879670610761397087849887334007511293486286495100964344407005950028266747099010138279565237262752187890066870710404307173532991275339609656677868071136131065040973774502095261362270333843431784902117947213074472012949327416856414012114621202881194326055520855841081974468438515186573175560462704917279311888534636911979345859625326196224670828051817406338132210917178123860075829145458352868443479284853213784911738415472848554547482812677820942593518446226001193903607521145997189070531709920216454911314333421061787581470860782414579375111323378963291281468220175788074957270934087512005331850168622602139868733422169301220300544074909417214422695951905142036977009994258688157723438197344157961330509248937902637133304109348774632908514206794752823203740313962762999603383083473519519716511783420544684392856933535842366406392561880661605648765389470832962530621957116034551832988939342673895819779666837380540678805415862504501365707942993082480130617133654934710695865553214904797016460681498033938443570172190454010255200047779625338399096905497911931511413091069927023789318668513253392706053366455534823093119354115920323457805419237594300887523818063798995849224115912521565447162611595136620489088518049294120526445584473146987099157081287168253110772956643190453123457917654625435678929611278338626453669453142425466429249926747218554912557355459197912863901299876419756592131686277777555209057018456612083476702793717769640813102035753145683125606606891627527861432990522344994567940695843268811738905253045389938946027291435126945757822958729313702009190057124812932855023566051907874600136320477788909299831642188798156620100737807310009484920531857707945724562222408613992676974770969913775107668580813613585651641750838118643363295914573246393070708691751430773623343537261348364454996634799130416093138624181624127358070436262700967492226040313274563901023757403421500643089047588442832995578210289916837527541266771177846565477230251236355065448963948270514738983583910817236268051071332912333032925315217838379447474610272192907569695238280658389238806051043248299589881181628585160070189684464128406958985685252906461908184360916602533612289963817527402444094486459946937417688336294450331825231129583869774862028766348733229835591339806637302748364135232313772967825948228890355369569438483807617290376567626596344415917138784763882997300617864700375400527226662121781519840099425904946999710747958214991683007584611519777390852255976039362462383161855115261091470566920869165990577452784963759147791068138499103339864591549116536052112924232323631608445951072048933673484235201931535287888982904919884864028364827650136635360361372436185407069151178443105182165798502979513179680856817873144321089538095134237801323304117368449521041763818409345335488441854574093181663214911390977481592255001025060105743515902734299889810980832572870754793349038365613423700024295120810268502391127579902789594000781225857167411513445750925510645007106187914588350731477576700905718133580122668292633808328802730915620316030629079383548150355885164341913933811769050811096654626492508159711560682437548328410233207126928994222150074838462211332374261039740361661143078185916622908830267039783067212984011037623424659326635401268534345432228917076830060820820798757356305633683495391805804240170620219291246200368080115184342484687525932690720207316399840153705667519335667578602777876447859143497768352072213285974930951110309270168975245955514593121565047003975434908092474582835425678546784599333426797478499066297919973523372118901578832078785771887094991343866018813069192402763940222446245327708029535888780630284392273906508619468368766801423987490182921019103365085430810105426399109104123420675015441973035665242497953784128888636620380863721653336107742124756622072172876399145695690588344504159939927335085672524577006154883700331342789788727791644060163945113839781119687602210602640967572628216894690628849724132802808061063009642169293095849827765069782395620627346191235252241050321984178302426007231510460274500108738853567641883197082071780712617155327210637431468569124982355263179472875987190822424375870336273234543625197252809004280822943568354054058767150238449544254689607471379693198218483672805376417808235077519296440719951031025633613164590007408077087625956291901543526910192157885340214479556688127175948366375333445738503786814495700991828754231230341044876656749770853692203570510871593985646162437542123949187298142469494807765079217198240615714098197923312574172280648399974279206864929609588112542643879670881040008439964365422124521994599699716213297881952627041542764264562271335665917464638722239030973523164589170917167116398006145594408824541841205466467660459559700856011599595230549638053107512401120105426925283550010142953864788720281536029997474579086619129623548171374581283362511425482178395086811703912258952501180319979887699785101179070104363577706217629160998274799137093050242239437384272591324579886989283086558017439561156615887804758261433788484051786482445958261014380588450438088449430986845789654486682237273630118577830301894002834015100491592086705651627271260539133181970828718685574155446818580470673314987410491349007841099067632782337285777283849180000211654082322628358679478235040010211805096531651237810218851876335006316852392991061733952371489387817466003770137635423133401459629510759745795561189597381948769394288416345514087929623983834058850993097299434798527936615214708881538402789213563368525124006525411566953961432772155491319428417485689430065827651926865182059674384347675872441362267981065580567349792073419758104519714769668097396305330266175569305534563359440610852080194336166649726189341180236652308856450203208756104544441476998625861505308859847904902809865809717003168140374594542862040735890439460054807823656139677046783595216637252244776458833569921422762290832766278698529173743344529012350813994460906018637668089580797562818713949865603598799701479195508722031164714308110480588878378747478032351785497463167345351724777208294121486633573869404994319017074273803745957008358317531501758701238877180113479823046308566554062716593046396270052450662407586072691181678398469545781746948951162716157908063199859874962087192414750153073149861375659742048990466497293792670272659358334523376778817542027362912230962128274009437318914099219534590459945410136391529718109692337575695425553789300852748403794894238529518256726109436146921779454648278405334952669955476783999733271439139132515848406775349619160327316740006182182079918027473740739031056499534961321269159170769552848805614415090092491896298243399312764453518978758088103015263823868521971232202274182460165781312213568415443461410017535454515379465260159750815617009907060094806437887639135050038089236300196702741040541274891642572732246754493899349013842676312338291156556710328574186163134670188738522810685282459564911173263292907839225421575884705204488541351571785454354199174209131301107323825664467970660300733450206005831196870111822340110898885543032633002415770440094148378567115425545718154871721364266308304800777558483632774363118234823531000494375483458376356265228153993180248329397513008368150354382131754696953170491535457042247241522897992944593414783012370445241481682747392*i1^67 + -7416748179988328280130671338084611457647300170951866906317678858186578462081645216866350673053486104554619788440899870422037783507201601313852540522014823094470340744437392842456128913354687786009493608038729402121954570677960035668608155240815879618222529167762219990773110319053508082190215507139345743012973650348970601756530454441321157343139243374419400121753410918443554095550143055076935284677473585686998230777772421541315943485073964475465137424779178918290857791423392657055514980950523062463849333522145366025401755044141305236999357142546348848262706400568916131914123224298641039949706301336651337838814820610419101591521117946327923298512499790454334901601343796691127669749824886538465219251495562748011461203119366846231644277538167695482320604796662196724712010240401529915940064183700944429884343948774216138333394304593426516475965051000501643183681260008411848635160358878567698528542994032873214347041101445244370082982122853530060462810768349662610187113681065033332354639421281668708581133753823977281195997377699320653861317040768537220049065599291884917401385422371621522446526984627018266320653403203566096951757202811825419632850740083008393651420688534723426286589763803699637367595031970463329263553382267720817319851509109580549178909322285209004764687622016762135841907756783331512187325547636072307563497381829083813286418380918041765437690011417231873085941094456021327605533896737561286588732848513344158833753695267432096104829014389846499390588998816079962037786890906627009079279046180675581279023369273618697546831934200944111312837974735368266553815650816425667547278957300500521111431103152530623634661825113518990838397103951185971457469395859498390419369041475137229835207546968558139263640460870530519783031132510234374566410671782066558327936522113155547775726260600464431792333901942318293337785948757989305467082083775126892749430168810957773542737953236601688543918579570503782710589943783290830023031777437206095287957880751223953424029748401964895221365527866239759310014011884961567758058550259620237822377637091241603813055816355313732294332476862170375058761987000592276050937250258844988190884283154972273154119116478401346594152508319185933020518647713621963375899867560895781179468363729541006803465678096276667207049379061619877136869842780501405727087654300850782483651822173107000558318780668245753117136839432234898854162642274678608854697610932175287813355608506681336811910476643227765569355932051329708193008155487951086692432488264173868822073593795022920190604729433566120012847908739428805116136055358591799422808209607061830211186685686106367713906007828238118223797617343281108387447033915992478019990459186738989401416735192296233993357194583225642855406114038756607791065665350383533650081224131462208824245759774237937564520495996344887135806257094802683957891160309508250111285530531113194135226167750158572973018980606517311598601338445898736872207416415141990895449480079009460808603668477004633205337530246683759004093289823333962233041207932905447078607923278429099645155156055832810480874235366088591080256523905945544603658012289895298947270514406094271181711295889906164935044842256467954334763677748679200072609364246634360424969725704727291518290174409295369948346510657955455619115471899056424662412926078745145736009840419653279976830157628533398479679865443158908374745131412715182223703884965724233396740621404457570763437470463644773873351880964734058303805025185297275177643836919330078424273345044551190890678800191009795511433308718519721172976315332721786847685155452924553920359403881027621785088505612743908834026941192205956422396792214430412076992654188271855774748145667403854233976110609270269157410294683893699810194604588046323448645666512902273733593895032785421541534039812344197831925113991101693534566103353707554148963062875602340384695828853468803905078032064031619712916779540521873138672611825412730144005499301836560423032118433236214686408381195314466699471734422626561501049930508727279938656948610372452424704602108352123995398521844051165393349662831754117146452813974977832285146744223829383722780219519889943042577586678755777748248277835319172751651625796636352771415913215572401746723409082424735917173014853992358073697168245238637518586683001133557998467793095414219569340323369589512816376897170400211990841740037648518108818224237546079766686900066932767828029772025811962778241451938584047397494412525050913222669089313972400032427421742755135369698710071402371444127376027943224188696410432278800921995410221184587458899057167354554561250810478726420360061616379829803429295605295449316385357911647598460778576583747856310086941661837376836981693672722517191863230738489790912961018552859990081607401657968337691261019503711054567859655788635779900722356554385873644015835296503559244776981644260529765175750968336493849574541942354318706918295902028076373251011777029418796804948995622986769266840515854759971030683579122840039824666817358502978051532807802450265300467971443658941647333965511678022117313059867532057699784590628065217547781594265435723840340100849216687181218603981787155476281707954626417932237189088738051366203850137908143543846633803810450453569703456940678586911128929558621374375787358162873747592610414922815251089699536526446504594684596120071797170417016442459949267657750690260002878832124157916019210521831630575821066441137605183211204540522661646691530264295006742570570327387412766341065197735438424562043142088336672364084403207124990787060366318808190026136583958772958854475210455235427032117393071871903490749770137380181658099331640012874293641482225656847272292529321867759745437525407531208933506615767451933222932787227567443025718167323455368344567101828774165644516993667724713853562478636431158899655795281742768655442635065268974187603271756205650652776786364333002594354734080113589638669761574732401869098059110354000125593364462565794106183064058704786644278051791708767189514644305321652409416892977782825207953046667897129448711258587615141988140424004361882871095298048618301709528625571325648597697264080520994384930711417779937604902667195228079439927605040451813703655591691420294571069039952223342715611140129340861658687161798455829254179688976830469519656162503281110036841433318962759271378062158341260060915664470226681037384350874385482354016713559948259927187227566422870687082392609191919917109995024770503889788117314211283727195669318258248034628038444813854430022960749640309957483698315581867948606481652545884974066018526452468557042115050828684308475700414794995381849328186380336364765630500154888020454285351201945200165408792056386751857299003795923753737138410111301905822723211510529616822026547312946011074228692524627227309119230924925013978071778244363616111328260658116327057353773990746592287451556469104709932778658731344759588172106456588701766079185636847973303085541041420676312806297434382523857915671933387870794999089481451822138314541645311045933103073562330002023535126744154201305671426011448524870572965277314644043723205423308839010695930425124003267852952075802457403507003008863173978826798039491772067702670533268490471206178082724711194660488769086383809066019898596397099100991881195920899049237692423530099631086658951921226534041778241983327792022190784273636823586088303420133833941384020730953726846887894289096672136911279823835663625262658932669295190637654397564282787571635283697723892704553433079216753852786397011834597601165924839869912775813590723368122057297260352079588122327017986990501528063876041886104877601237187417475339059138852677296555156911651810836890384892776511058301022964348907168050711510644239235493939649359088919385612024975967501882631816064295978253441268315499463203423744684439686179531605350460149668275488754167610177135677310096277410453679418977519911728009294007241540648091373848674414999776272020088526714927288309419396183253497757947690313864847257604574431786607920732543244095162044748986478693677630246358180150853356576258701193648363455343070684616151804439775902074832282748455972336826809273984220833552382901156144315746352644249656027687524908491148561864508393041530128794878320210800988151991053618409731952560541799443172108539090242621585516154954736718201292973749040333057884595570081792*i1^68 + -1915324779432365863224893983521766974713624767240579243859385106205580890341029547208202083335881196410462339217284034879906133476138401106605735215190987511581180800984224744033539103651997324230663151989294597264155968297237876464302310142331181984666549356751446119255262752971716753209142451041795887995226665181665899376208863122744037512520099943028069825977849047812067256208396713354278324464801804585163350115621892327048915101226297847096523936102681560472680911054304696348266017562770660448767441109910621689125302821745021658028579080918768697185750535269826097332432121646677866863493789457756272356203734029348336045247879648115617851705346666791999203669438076746814618966348656276445518906308336424853271747600709908107356343270203725363451217360032542012467604724775433437253204434500863572019877267512556199411019227403639896374454819363851969398325711481100274605549913141668351063456231236691015604113174899029623128994304187761041351599592007525034880164494716374976897453030655887773886769620001999574700600287492217599270660223700796834887538663541183350536259386984990902242022147777298364914122789126068492925226894454218801103195411372091911972446780117563435542934069178176641583892423750764134253465663670844209354599516290831517014080331739794866120801059642705992631844894484065964573893642167733445611722643718224443298774149954891327999614618501959092280011364911320502048704444718215555760612143305343572356230995816849254437116478051846041658668640460368188945217488878431015647023746464191114415069054869288188758851335268229738077062426104803331890604637770051106211932574198258763494196658013226395703978446276557263467844593256656263216729875615378407106333694858193975902464003094403045336875670685373259443866966643607128394642110236534965969343430315558038801642332946129809847306498985774040576599808130065122257828378755461378412698484842807473805116186288341721994573448810089953397408591102585242374543045362793780333297765552098774387015384155743812781002229191897189491945550483089158782594709628962370260372835217556262897262599383789811975166487262337079672726152278223154630122042371706956369841081871062277998952543633868870176886787918743055488552882904254185408670725850234445064461833782815013980177167445585581318396181216817442056488740982770927492697572694685203385792256224259987277421214218263620127430694465516597935328016238096651941114346615859916302122618131655295545828926643450041409535624133057900559247026778593982560634738393254844483790522552137194041760685305467963738270894199217187209327271757562614507144414360288199002493214023116050532798155000703286481836565335906596802766181161666887739806454884739947589028700790295638367360342855475014893286386981995750625682668518991605559456043621081568146227385754323813069874033356775135189607020261006516500020281641846437692847067278997650082599183192513147677311899623577457076442312735576868609972569210440094350408167666271544735756469410944642279131163610400625930976896690350444781679543125214007825828937056696384519998012972600962783217105228566493032712153631804186919217270263628526468148989626531641566625769646864537456414124222953678448884914661666031471217501596757116204499739688189215270446680467181880714471192902562810702794160821464550493130205273978301133506202405100923116700190607832071203633995160213084303697463260042869214240503499195038131311288115184013636566613736449449668429960006807475822465453057062357203035369921792851623525532427876943261532842226681211291385740899932179427245767389573668853486368298140369475661536571770833800702653124870056259211297974035096264561919280614255651968729444342818998205394968561297855820134053338186316185076706589196295944236084933536762013995563019282421773504840924030596005859664549357095968205302122784282124968487614460072080610487873885813492675361203284740205823527903215989463209248320135500542238398545579760904725463485082880879986860887070492710527200943726861866517685567212465586028773047208064217684036780857433450128013101403183393810319646800879420948842357797036113542219993389376626252890190435111824385217710986444017027935473188972527137816372413934308192854567411164217250614216516403239299759867129573520046942728564617541273487214280351741682733813811713088083049689486108623505851018877757437049624530897485923929742551552970312029570651049939322553589375340805968428425377170941046503165044404553428807405043352686490003674398154450551247968170659492875185845267684333543971847348363647101013219018690693733714430013191508662464531698725018024361517444485040003948985234894115094881189256030791965359533602106723125202717201029050029409099400353203762151435249425893147912089393670293355885145833863733776942022907405096073991750761371855327699606953555690150475918141744911271364878185829264448346756485339145616080119990151278887182472643594079948888021186702639056196312364767083912212760939403696224170038636648290516336782509195881587772483678903699309444660647253118003389768697353263500356415225565183267542777715196947346250024782180276418005766759291177725987431079989940363116748473984006091436184969828248769805884934891454627233818475598482961576367939126153328090278770982932044497553075639093086715498960328186418685703348865652047463529408545999285059127030480448161054981473798249172669889008212736432380488119303547721284727929261131415470259009175459932787838893398587975655552444053643880271361297246987710803337441254949448695758345653364285439790320347879837548078330699701165477272380498282411934182152006549595652808883965691970302821101210171359220593169526374923115900058971235403047250753285385885362450031193679585828901104244340959264469433187773273218516240303543981786351801676456685452260854740699758980725359679737743517533958589988762158594741531036237127838625104484515863051693472451597607898825636629849336264708413680838989046780108933963989535171073122605362182378965275652390631740725691314255178727048120666481763411330104045251254283538008401213820579399659734496041527246574627948117714647580969519206556660196339718861264315230239310792659135308470307281763688507824074828852715462587373880898153554214107568834604780370537916697269615685687289628854797133964517174485723687617237070690597904766849071508660674239977328216644644675315829001844576008446689881411460477079250413034310170738946130084685484706427253018899810899970303238477891680483526442344216306063370848883760515088680059353558459045344737606774399719544784689713553178608110492749504874100291119569797665028920172773644130765438388130699649561210079465538507137738562717064185543908718355697012007289119581459952254953044713426611417984886489722110860001789286017873949620454718954032304138427601465402530388336703000508750764375486244559775526076334345357283359814925028222955038227785731713593303656390993581902288661436042713779645351839526018089800128893187832656042005250821567745935760247663901330674271795034388170418647434073865899353994425276768989259228888960732879606257145486058624986677309160777340499176458302689331112453488101582977790087042582989049257144703624090397340372896102076252621094318567895200147709609452779814263831063554418497705505619486180814236803731544064249967851559530912681827452401087646027157834938279693129730476819784029617170621713626744474694693242379559355674128830688683786027660635541118202782857370253264638184838390511166595542757014243946525042396276763812311231373185174981343444114924663025646991791232064384422981182069460363831156578780086248597048066911676051267443351130230675047033525355874861512725633154670728064823526709896727284728450290921920053102809620388996448509692101815586940238951669903664833616382509117552347950722084006706156011330660382606503480850957576815642567971598969755620983107147027560835096025222297642704816007239725522043003837868256722395020056753989077281112060732163852261323588914084238126413414798727381628033542250354400512924108942886650602146750724365708573064910923906756592284602136739164400659652802800917474904278300523935329729940878310053401528890947530886974342343865945970400136193489600463257930039158733994808062737324797400577929366916332346627997694972308448717164515515396186031753536218742512069925168412970076480427540503580377088*i1^69 + -953190147891422621813755375790385612966901831789918208605171725625491795763394169370323584139431703991038781635478258469970411075290235979895643235535035505328179790596050805708216097605418238731726743539063144566865062984151532468605091059666855237592338812484864580772618163585644939097524289836560386204057498711237439996877740092448964368272490784305258841943672296315874652890543942284889959945000091161257915645462367355571391519822519854415980909179031329818897605795527790710150614016477089545576282151781247698462142349317930938325846291267319914891465272270815885166417806119453721731743220194140231951795270152054191349905439597509227579720601392021798133893338028092607654734480604221979431929677124397256401924723196515588309259558429779064360176594140789912497384848219013981451619821501950896061939114865659724234461493917765971032389468972636566652232443785307581520453649738990351804275134193724121684369700918671175537235745285940895782632665041092848708868688016698476298517253792549935505068866831896614400198433545061048294801608788679554747571106266018490953860516380009804922219244647250911766145286202783441652449208362439456757856919269472855583481584765222049906707506494600863273775696497406041769919050344822727628653818491692458868053201984340004706619655094382314153230434629979166349649996352048329746228515587081296903510162451162708505187708374172450520546169995538900015046188528304647415102104138955211591002896133037218592575521074219219698712208956030566803611432999760219394432713252910509513994011879069100736405652689639489235243706354923273009933132335063676532309407978671049596472368276339966264228758670644137616100139414408358024939031653959533473319096259234088733184213349790787164380481742936413559992186635404436317874956641339656947849712934136608780637411670600153561371806780965849747288683786989499535463904198360895233706876494476518839855845463128436004153180042421890460611460571650532519845251320533081129249028821544704667141437024236009499377380283030924595261838374621884072258616896369965612684918803857311803880825938823420591701829766803734848925033688040571758774163562672033525429932619360981253452022115834161938381585249099549392547189538826869676559870386803942621029281268595913006924006640299322206609453421377995686990918040246103539583831674654302377538702965543332658523207554813972614017413249022585218349516601480213398971116076862221974338909125145746719792351362190132622111892955105999613800774108098787501936987261280637986555118518935116112365466849315782374500715762603359569373460804812202297917034262872891133093980117764542024713086347270530035364888303258742669272412664307357103744873464592934694281667288866230759243565345850123743736717593364085890082612834273434772010561388870875790533884224699466073556400195642864088718916260556882875519156129711817281650183066499723829643751070830908816865321036160822012485367437163299590540125623666124837061509263779559714127146268437230885557180070326542004141378126210289194573973395110506322789075843547413889461429744024713227296709809924263717618797107501582591477660893133928589764327010549689770282369918441001990249169288287156871598049745795080624522386596447799098842023173561636353147923418086365819622929268114787828643369385820382730202516090396123222713925127465448677575928009879834321280828247111784818790322231870555484804233805762208374954712887282092239165747420394737592697062481066245243269265527481334706745949453550399244852205977396980663055551308070359642463647059674775909697304194391978100290041583240404504961792252125348468851336224043493709569035546995612183291918777627237312224326114991076590470777572476218327306114463273745335601691409629980792029576559124392449826728610469458326394386808557577373880418714873741492485906569451182615209560733726505284232124506124321601169159298926854450944543525559388478640995986761150666324243418785856315814993424714417627900036310908228715652061089795060843633191183564594463893268023236045013760952270761700870484255398068385037047187453307570241252317600697860459913206603283193988159363201930016119075896236222813914654223701299974151696942214301929824319956297586520344015061439713201048697163364674709154175376950326429602631000833757247770170799793373795195825775516586546667585398633674624695561706418210284546553287312618710432964535868020015372837431371494438727464187323276834289128641870120090107948296520994036837100363775630669237996192253333846944273310478809802791419050158371798804531006416894361621475887218611036095414658587198193180315696897380818325014430777270528981170944244183603900385852927410931020276007645993795491016258708232774700704997656659997691641979290587609689375962825505700247075672248686360855145861367268241086208139776372357486860680124069039682117305492921059366415869765331305306520270393994002026654131548310193109178716154313739459144415874892950033743388132183662253368361572631066222053607331458057064012557787177403961469578251694977270983309644176491417489315308650544208136468348554059415864541270287112027069015597047818794781867700498959216378659182578099171539899526861633946495029157176361737724569912291156820628453769638121321468815552703677918394734440146278935994105907650269736649996711124653099321510657395623744182534560013245115965721862642011446213124372901955248860523585038904771233121653011227923736986928823568478114920961562101414376987039870743073006456201295557064154526231050186129817505808602324187548275875862192670753853845697515175208815578093420256319310588714720673786282610166984001087049410067957015789021262490167638407015856401409774514813912623177856259653443623224622494792761813595089154745333935995638843678889584616839058194300650768103426864968300084730203500272732431135713057472272388705069691372514088500805566923909432803271954538164221260257011102001033123312473283273664425384676498826282723159311153175157003119772629695238632831859293952398908719590679231493416490280576660535645661749665840312012965800315753160092606651818651115194778408991670532612019180895093298369786413643753388093395329151542644469511078318549894282830535797072309789226954931665626587214203768963724949536381016554588350781733269524151512079522452848939109038564667153231627276557635639617947966733877133132331224863712084594359119251806155129096815539238342185699517484372124097619442419206287945756999743133855019383138903670546449484668976221857435358681004208959891549990694074004612232379038800735063470498629158791647866313870647856101610680631990186385514051160766772497129048233684754183397124316621002855206795594632285461117981522559771330884872708880407496006839959285700104686325096686714535487578976150677767137533230531852443533208629494245860959054753382580607973611753578849687379147000026425574485803459398164289806738183423971001241277436236047823989171368226915901907615134390188208262778872583530854402451790860938964281146409916576867718198420780356034749033791907509387958660562568320717702300078656217987846765567623150828942932750274314686238341094339768183647866560654195196035396153305294374309898663028297353091403190848384273982276337019797746657209300451350182581214200946489838179024363954102673255974100102131756946348052393221572872794697940152623540683880719486286752294123091811022618408407068063064086629091325832738838576598526405077046497461673053191430033561136432366821826652376292274656047681870430676782898870824329575880921909901832531654648083957034370305736541373276238084195813851554962074511186929421489573266814431726567345068748695162451286948358347188815180927544254439537355516259662637585534575909860209473707576385125814497175289196914299744601918707957805071772556198714883862339075756141066372426357901388380069294092024601686158594761980645741101658136954325656401701585089973772679847338642650995621928385022607125599571389998484862995058064047139256044463990757660616406803279722560378382100484686894132069183085422983858081373004828129178466235884965119368085438843059981392682628569817490831056755477342040131237475639465976932595144190844938712248225994475289305384195764683249463457523550577854006118765947615647401716723210528765023312915552446897076140079255697120485149899116879371364145513929132257518214659809570979840*i1^70 + -310224048260245044897625775854588400322247712472427380047018205372261772141756662920103656278354949009838659087281289537838026347344657226507053325924281560591531748954988905180683418003575563061509989501972372590867435963562078683013584756563344208339041718894112693931554038839905297737518580321964448708439440075523946796780452034299736986645666928993697109706863085165094039207420693359516709517224820863155801611524930250622609139496513747973706401985413739489513818965814343268081624836973937570097954156621663289350774562308005175168210789113666132037420336543880520135062044130462306776255470126650832479167330401112046312956220834575036782354419574750703985082136244321448120325255717027415979685415287308741716949640689374913337263510468747561483782278521426564293200085153850851529608299208293205931526242987822960766615437899341455529507100508531251742335384269827780059138943676731671938426395098714581856491949937970460662266898100851430252407659423204031474622874453504709268061574690199168705972422132267135532929021397984059638073479411346352057087493928198379764505237333555839031701804669942330763194960218949507709624747480276002368918620929375784930179881290720982114111133238615447257725621530595922975257459740771948175422804042399204030691021040816308846072535504321467876198016293577205167270019140689890099574385290715501752186033237818025480958581708209359365040205686531312662926514789668316359833997200885238668466819877939184170210308435572558824824037873520286672071538840215765871523344363395308828218283115442128616077401405535340288228900175885310590263998220563773062391310797962396203060611498825868011242755818178239718124098263790304315422369086646622527454760542629266791229910994654433170930832698862096566382532711668173665871299966244441717259969765297254534604648401840278354938152003736291065471098105048168555512049467463674111857142474191392902830461479134893560723153929959568865956986548819497281909122019032763998665949946303290275192419974297000990794312765652767644762176473345235649756126559595767893701544504072450656774446972233337650273599452253631064219329820127787317523043195692228714157337863336597154828010011317629929377337410688018568275341995073032788223243924610214275369790116807080485265076531679053573469638536146193399134968359932119835931595625063383025489010711195413866319563111225534868769605296313288302976270241085443332354305399207906648147125630942124346566190996279291544661908191817713865240136001588725215189351030566844864886265825250099764593375788408672244112740131571122405585697003778055700293140774544736567023581702019117831516936485408031295556327243415652188164799929207109163303443002688735063478214780542906656792378021981727226767108182970805581961798374586479996509702326038286582650176564790804004284084505917925454697983049613896512479097742014395866879559153209681679953675854276859025131365507753382270193851242327253557799183731184630691435010663996880391957488283739061109003749814612622308492557645198309435923074167090828241910756353035140947153294644690794106080384106554242944262509150390785098554389165100409226989577543635384913377686482759990357818184019117476312174586292570873907567980912572530488672674593222192751775669374400260060133176825366817568639001886485511966529598612592760737741807782718672961409818348889070241323353731958687624273136728821003228005632126972876062437433177368288636573161120481596792464385173844793163607104015852167034214953367722555782699724610634864993594960008307921482703863370939369478929060449585664164986228373309661236962007251754977229029612190194759040601408953038455892548613440270497521607848379706109870260941746654542993052984589500522815284494648406351242194311472097892231062840851970923558941355421308616955011471471469952266284488249163433572107048352696770276077006320323187850503068088499605821613466444123544974039906028036477887413109697545984320069382446859912799208447094163586789940515951656471956192998715390201502094202718442257634903960386008394474574341911647532180653244734869332638458822971673930983744212037258875536315374894857603463517824579669506061616099306867748823693575837030439260846036601238390224295700342315687157064389494492903837156355725729384078053986722427680957818051523699063403608682174265084095330668184726187345840907060724508826329322083211896690820477581454711016881898770881224876819790356081323908810598302171743827913052277612688902481537927270080424320438194511082209005142371192335516636969830086527445389682257250073553660490691495691975372722016483176557861148827941846665934121199000101975474938694594194349848746250942336249938072677010283756506012327906905874513323949223184288173561725170748233945292264732590341905279576906969063480177743005446524156303059843871953467734926491926308035109861742891219138082763404905482149884743187813599103823690773906758293617137265184407361399389651825231465125729495719149574042621922432223541242300309061618576618663527208292908573126753234059944847135383772529204525013954283217947170743322618391676453659208157339902910420780041554040462919207173914479384301763406884311974959274929955155484601535505507485844758739671227651192170040192797891146159815948161841213716442686120794795779171480172711997681993576333875118635284307299841729505721100420237504965305743911450035266401891399078677798285973119700659412248380835047978527697478476322541251333287197124072843381006762488995953406807656195872536432751187367686737967527023823148123098737469443567536272220701390587666198463711534024224113692978553690868556142788175805189198880903672885399510856133939875683685243553913922283023699010171235124431594274676472116087098365948350187994784231885415784933707145838316230529065636509317341399763734280365545083877043674527798748984679604722111755846866624401664354633488576073163702528301955645203379576490332648841161756868608599498139191802078535481467228872046518483453088066677978064376543876604313511508567496479987582965608473683087545408653755731789029191982925424958921678280585210387501319775073462432310668482621956655788910843831456022806365610317242208419486104615933862346932997370476195391438809311424114674266229203523207113853410055233564715551845955983451644790400768688988375714008364406365969970859023911920216893694206286514908707312284533804594777932940182733602660971595899807213546997457986822261063762877094795701927805464544409710934332064751362043233651037368459310229514789676531343917531837687736156536498493143858602306860797352818602581462709531957183574148216531475855660065607940546608607707031731014213633349215814713826533247576851945600718919365744997080906655080229853401916269314517768222428172411808824944255113181204306152113850220910693628463731447805610705523503254687277474417453755630969730116116238872580635438920732789805493823390543185043566988071764843193954068875745109028651297058767739747629346036698888503856908937885468464835185106127166145173014091505279571956967897118165418628449552432754514497629393660967280447298041192195164408654625777181273031912174200098791483192130700950160893016883240276781661999742633906591066260171558480320585253976315248164525581179924234362044814766792386102567844277246264141579805302558326367165654592775552455420811011768894928104977260728203802310745260207522015033139247973734894507407938845572529929791941187354598057749339191906664145340009839141962567722133512400789966433578871633148879345832389652045044054552772685112727087448331032074742979097709577392320088789042360404437339500545156709466225210668666481687411978829957447519411028518429382433710685655573562462044205164291770806367587087852881002579366184652629151071263091803271475463104481333575154039632571647299799932525125261303749938967153861288381271683555715895206873563732060359385416576104531374882322051227821192898255168602436481006405981099333489706654070841971927607556568409093979825621000886326815637085961143473145723847096611458624070339984078788069165462871444139254430692032892600485716163894924620620198558616039516166242996785694641902833695477054700651256421530842333639046594245112982703258811462667527562817710558849682831527782913771326420956924117498036998714489169494208756999287866135156332030936210669133200329317980208118104064*i1^71 + -88690839430849263592444450104741196001121128726049384013880243292321806930286831570462136242907442693360985439102414166594327625984487743978291211817628351953305699660438822419502172382997407280787822771118831612018615098629078154405669661742349852624565375831125233647831024182428326446573562130812049411388842061985217212435633535135191138405867434712855605599141891779276399776635191996522763014129906207061511378346372059471066138307687921465641328957553585586054968436073296588341776768554796002381198263375063517707543179185750369854637283340624381825616487250748700862398912889127414353612922235640969649682020053607681249946327495340245286414945966508814923069202272430653037837513645823081237848958053787083663140608145964501584926205784921095984117418838996460739766741003457080976477088039063939517429161612070682103515302286987512169289864732645981091990420515517429230647058617908691417941585771886830809681398935318131932694658576640001323711387723714859500716070853454438132001721275127030215428662438142228301481449018394030186368943034041942662966115311574675160995120469171312656922407940062265276772098631527824607050670604247537580897800197242004645862710857900783981204775864696489640010799783884701843989806358480114636600537610910121456721851058563595165443690478430425730996228157715448605084766360308833952105638971342801376198595133792506333691601687890609145695328254983026668923099055043943252620641023282693223329358317129969012334820610485186993089337214360153729038189342746603000279532683548355975253899109621168113545994203130980745592896478805497324162067621612345067024910621256015550885550208801749181922410080270047541823923206592358809660810644235764178481528082653626825154068275628650658907555357436673880687671249484276274627975272158207287247063066811855135218566863299237276279280015037671701347746393294084015134388355776889335162071777341644562145229746431858919213342715273397759937947373940396313312614953826294758818035645225052374655473616600687356242789298917433537545017689790094879048910107696161741202270504360206667814571562125082519551679541360204002044020293803983235919160235893123562848249923538008267379532507082392556159373868624635174908002141109589671331018472067296703874078615345064773755518789936492159891914999579679121443302624542136348451048233173659121088517911245815805833704747416215671951334375509452240898974607044738752110908846037389182167052823657813828456089661961274162781671339014780255154723683399499816833218691451202590503517020276278558279101598243135353535398653537525876616086412719147648924224710855545006355575709022434413792055576321670885446611982436177636427204453900395944577961401093973535265097903816323184151145006003826182517605498322181987204501547627039458218338280609130232265210728174632962869188571915516472490386002639787965301628883606287968438224248881593650627845255319523945110765435962200569118565738014589491763196838822788792517184048151956447899984870246173363095528052576052177138422367730887673502498447428525495914813419297859868761420609689120637851137078338520667989605584245914916759896069275850519671787900774875156364192861351145502157994897995034987437367361546049906901859662834007834584656964436255510106114623938334169160265014775292339782060638531400178894367888860100899672044264829065708751028883865250335338037739439954221493822688401600825921526546219005632661071150460936631110432197503809436250151509367669225312250906605946074611402238420762370444966330645334338064466120590922342038480054110379388645679846380230600707732129455801580283097425756920193544032486098895376623762533754752395870673820541325853267181861015147510174742095019689660780862099267734698776895189937461362656337609070913781477417121759699855276729031223807461702147742653927041185442428538770392784620925553600982494249339579738222755289421798612518663811147043686096909807361532889214881961195913822870479154408475315856305757965316526372206889686308312587562449405230215026910617402449406656341117377342999911349125200698056025175051173764813907165337004864713293819938334073590202068652763814628427777163811286891592200833840699940989968241045404499691114761871350574522805631734424745204716058495065353489459852534297662010903870175945124338045574862112936845157329396700817507867118694949721508357601788245466222801312326297478277203058606749198683817171730403900732194016403090997239987529198496462192015843244364525651460025373604076512187223416872275542721297382001355306850747578636968355917517736331566686293946585410487624928613071671811063222314166480722292543714435949481383502762206897601217614381778511639813253051111761045493797562162714144765799570626326149767484709558683142876058076322336804222014915309067473051750443036114129746301484310134098791039918496304878717339232325364830907446202980569485188174738278704275260957278986896395752336158825345333567121958991341333870972462645954216968084692698762630546484377890523486221315560724927472358445871939899634910074417671862426501574584522107412179293841617093381724023520417051717745128263674753733113853554067001229381592907339095280139533246955409201416139730984123920997590981711702719957259434757537856021193670205125564996468423669395321306590256347211568864987086775925197958415831496083184680640134735043475175232799603701648943887927520154648604819839270808790191274408228662341816556524363832204439529503319081766431811170112338009074802145071850998231190497442705533978788912936593456483696354322069149384802321016581377666275938264209541367368773906988306402478854856037382350540914807252653221657019770503256734346378798506945638342608803044625128807191302140556538987871489789108839910978554865839926790200775122757384231809647618552040464381634520085771153497858567509534097233397614998787221409229179583348572532996854890763409217646831672397194339358476007985212186019128522802160731178379719505378879602595144233085098106169628706217158690512766164314900207288625399721768999115848388398322939919513675242658330803408231482791633105853503958647316996545133172368063104018192492020364085865236905414563766818650152778272414830294760424318195894469272291827612317300155329452552668681088263590716091317402055189743689707412751860550401553316036826608364372290563814159199120028566643478573361976115748138585163868347753007628384490336346441307044827834372900646560196840967761671751686524871245469572798950216054349378978885711649432631495105798009987818345372457387575322234730434269885335754544271427774277656674529000976135542373372634058793078931950517195924615019394422072768384261779380956418646353659723462883764908073511803168537759810547298297213337283458312442598262366777682329047820160547055000071515792938803170421669903739336276852012906396404287723943242514254987088560517145972257047593453696784841170677577320051852537962172683874513614013883331021691306336121024564813135535553896522038251748888215575255729704099900765839081959032587119777572951017953876255110739610558962928511383376628689324631865902269051450224734498155621510724288215436739145955146479726831758405286507466045513244533686990128828960730455720813612889935800283659338098202153143576102740593632330504657384214123234798684384822052724035222706346991991914178168436082875478293343287225653036375483552153725043230442847301556421675440380922996456851030160583335569496346046607603582750150229836358324583828048451200018107700492107413246584742405735552747831051024735762624893103379908935430107443617728372871051748480913580894601670165491579216875746221159460395115377108913102337797636841594767107604577662005953011644583545946624136458076999147978092546305030672409171454410988532381568936816526448184329448246695524209271941007373834059297999880091070827938939105966509506897054717996433290849136287408533389181612170706763812796638832102899261711155334333291195064004353778939534718749552475479230309976156957484614988596027875561593311958491051457283336394031442010615473088046561346837257261178986388562778014534111146645782934419597142256239351582227893371570355648459250376020273621003340376306353001407874689431851306352950848566728040532558807045363772610732362429225552133178557360145745601267549085751992487030821675252517042752744013330719787398746983490387968*i1^72 + -20776533028277607982695897529893982220594201325626969811268264532264396213581133782797929307393731325232371792748246533854776306144461167553555670669394784876816442739490232140669016318301209982077062986927030085565776789617673519405167569273189994719821125548707549076488121442810059838140533023681219716909836712920077750749037331271118287911382908414742884582615155957452286762253880408086326666694134372646345784275349079068982156584183286268059337184058456537516278844482855129503273537372766602641800156660119096594086427508252982679081046284434803562511104817015961886551260223356169491156292762789279816290998533395383413283221877502719638704050111888628790038348768814492683325513998698030434727056204237261210147407921649815828244818905315598760660698692536662557005081993237219876839773723966431667569554471441568981291491316890048374708458020616842657981009726628975696097024465428487247465340103675103939262950340665129994437030183953109996039398698646733519208936078398826114869948972694677676676882393965456513044713904940541215161188916140608690563372825993326357524967256939047924830688259990191502686070865155428901651900018606607044359809836176928339687481966782435331401929709171170907134961353565976778667262021140363136442030616278053391718653017477191432602529624624969886806875611350290104819942540925546550856295742924597677217240975794988175660068197997864052311511666206869871986735201123097027574090268806749225103274629384450735958209130901582577135189593661296306930572377423513523471017260607428444695678553247015921874983439184278153379521717619552926796318104674126449748248579283118157821454300009455415209187006938036242756012899689483570788349858693354829256215421233064596777695032320052669074207620850353015798332742006332070616791007718115526237933604703303188412761617441818806059123045660776958572853641070364125280291133654822769896246409671061004211353943632427647788450839047843249000501748647863568377605050107562303070068003100174015721769161231484569894896068751557804774199599918770489739088373373026414262711760552778737125158131166982115460886097040146714046104401113950690891572545921698400086298850195327400927572281162247795539566201068273325174896670582042184068471093113975707392417988303617446120054334895266619605092990055463675055706084348774354316167022301384846037273122404375541712015458858400320643391684896264157458557234269037105193744732227087907923129789143850888565583926164768307505016692687716670332355648337662074605461318814388825278506595326760871293101625364878887560081906202172533578900943926430000902619647694440838165533637732869592355746039196843063631308023150333348857832589875253835193764278035695303815403822197779024149659854845496493323549289266989314258597087930708469872844998153164622248158107751284854460707063561818225624383966877620244776223421691602715276033236264355005323304380989240733674188112010934235970275144061237431984020675010687457412360682572741054017322229623156414063544043724850934530167547263171214515306827122824600668231078606593598986158723516268720707017282241397803233002366225504258808579309400651131019798296342818707436463941350695726932499309712476087400829071859182362513904170662287490801629695431374003058068811669173139189759544885754092001691727860043010324420711481438780664518743981001285421288365702650919612497916571999807815111985583060570937906545948550520737431827150797597792938408806457571951426812012475682981037659710338730643989665843514319316473009072952956967289565390532630784826051090474101929448466598842519219591056181718442449603101137151851284490889754699933061520689076872985351826645190994819698157325782372167087516676504171668276371204710909670133387976982589885390972462365153389991477796686326805607872538070760622587769522342280474980542712388098634188347265515087246834654154631916279828066549412400358609094044249105562779863381973848452226889013120023658404978100987851809132143649170123855969465702479955447290484823740936261280313271566366118950004259617420755128406903590095337140921880264035325576890334234315471522404708272629244025476224046858493167606647846561497721638888594162457055685936606399035977895535578865295936151278958880048292031821136542528108586055894149378469421580464176929347478283327853725038564577322182970303951107558539697501553801813054920905166643751730071230832642893892602166178314761972518108926199249116735648093187448198889060414508255681786781154592421944666982212554885503167977563414517669110607192425279270272890529183597126801783906324911555311484498876506968881333511502493159621010939924896968135701359536586531679029014673035610353327810632277395834883894063886398579798982985928538306915285684304586847251075164522876906171136939203690430621297666425740415603094446807961460616259802335991692952029666691883579370554178854221474598430596131613150310341580332593264341749205410535496385819770914638590292620612226414665393004485794667934619475054804270329086046680950226594748414870527506862821715095159499715452451658042405694587520114546359076512150301296595088654122994683801413014614713706164865393011449079939727745985960650396293669420937666069250501065100879731952766614550471737827393137723322262693719491996242449005860086429146432698640542847841673765177347919764451950859186064803860478239666762127576509000310081764137447274144111584802412885191205448843131833077749230441856135463201625600945579069381394090548577197017219053664863797960354908435082195811877552245218656586178728401050723455771182833219836568581727209454479226556881738860814127614198798503944785607751937648377716709323679394255117567148214167710197490320163378664338741633854134755597754068573748257734433152334473713363090077297896402939610984563900990764110128558343424566735914882198326292298532270699794131393038099012579503713130079044683969412891507581668891124480418989693394926647985773657539334070606508455250970624682330839982104551285515330697797556953932307483637032522839496939303841948434325672805326303865153714631008812726192610879080150679892483710735119607429822087756183096139905173819763006822041587430789941429024451244833366958581823023496121746790640462121608771210943325118792255522351124664926994976729862615534122331771526131686815195564355888925230410233292447672262278668572635021752715002037931120517124825614967500101122540596979868592192133226620681166797512305907385409921378483203847549675515502046339151669771380182730355133298928240488967213086501327926892292263188991456552422378216322195650128893395358377886833160284391736718414475440739413749366076902162153228047367064325643065271754506437898715462286204991128156772017700103737175109387733802818502360817766512915702301069534457761751636043967028842432781262231764415828258774391423156034871855727187064724276589430349880825584290557938513417538240371616686492934518825869297029476775609335860061609063189556799413500579439353400118419143520051507177340401424464038564510250025480406943854742573506576289717794714535905535191352120353253790937638291965062688670436347631419699658644863304823340604423775904947599886114811627375988771302194542675384299321008028579540084612797086452586699882224855495714210576955167846228537001327313101285947715954418579024563876585370530655197700933972349906367732934811487038444372352872309073204297476214427659065404006119820983254399092355331593557791355327028592035192280813886315251952285428439781117964371757527874114940458509392615329623119197468087857687775908977356500611362121533536700634719950654639960252394769468308536608033990480905752522194038815190220575820800228306246579387720530552081564130892997348248603249882027731192115707238819556568974217119378029019950972355381712607024272870995478242672873199362857511262403424828903673442504410774738671260350316878994097289309764026898770643667424716798078635228822203139904807987270208449595751798781497088733593928630198956785710537990643503823390593717823924847923299364286361196887173992546954052432533653845531243995799653327090177138272869587906415895285601608315872615615581788965238368541263021404926340187538227616138734753663592706543155218828824080278535564471377318869749599767681683766999461115863334447765023197961195450831790036912210031833834902748519522531218030592*i1^73 + -4370108606703357768493391201193211433106943097695882415554004641375853945178022768055814020473274512415164541108402450785439785819789111350963496564731965489690105188178062541209207406743852991488845014146692299428722296199480400514468658192004607178788330557359055508650256378548149382409668852870616100158275657867668823866116014298883444970248830447134216760253563947530321722329578732882089916873344023845270596257812243834514658268195557745374210132441430385477830893057679766632569136580260881043996937581799871828211993500214265175228012824152335841017398314360279133805789414011734360303571363990563097328101668592139079097226275523454881805760105659405799834676312576461155206704636546018078521245316224076050623254235563197701050101050663969859397273257606340100118459159347236143741134375661996524750291721632731993489496579121315949472343826620308057332375391036447469185598860118758402706728622461832505931833241493306449798615025976661970825188760801228982776873993123098754385785587605741284112186473318666572542036178553658568160091290704591503008699999023941350191841625004401044525569620820524984904104792099310959506458338433286838603053920640153885551774467579178446380174450935003132479664473973687224246739513627251476683460885798937610667066664699034331273205338646926636520062254268607629550859693356268160754390982976112542116864396847707837418777918663290687782243995353096333871748666655233564585513669599804599408745785644933002849987781046373581495719012339631765991189493498277737065336015253041333711877252610547642955595476179344124728293728476420223851479261119765843745434893538346399445375397133708423566728976894970979525790146852307085690462912754330754337139045199478493767361795350437413893583186274451148697859776661633115846157076075371225773326687462170934932357072327517271577285543380125992599803773145662101609530690988886300135345418177845494409854228122179431086951553952190903363723159720097756941623983160038317966173132072586217163369946704696613851057872043678219162927630290968160475040925855761856236419221702361345814416541018324854100599846703852200904691283275314060880235355005727619982048525219344538406486623968358443111481803679414020437978501091101473503627119958086075992295374699830961650114651954810199511136934886685848309025462503199827140902692719240771610576190598679164002344609677463357214223758609075843652808534330766822996717204626175216424234200245882573230423354788216972300276804758652974723131993319634808747571264495920838146643908400239591299995463060145587989731572474118311217816280237203357434494924010894100675031474534036254354779070455906558362246515066300671597675286027803499210188802497878416059029691606505745699660893907908717225321933493200826559501317686539296868875432557265419828516116454734405085958077103015924947163392185727500636135728657767411177603335629068383698727929988874165938233048583066915912120632750251613228723821221751792189473692400345694740622398142221643800744206436462790085817645571025683152485795316493324183313148143203785345514802293043329700099433097972542844968251664452343453182502444992196562015341287403397668576848644320608624440439329222576645869610667851992430663522148793648808369890055142280261424352755607043910458656502631995942460728081803636583107072165862285066063244155795978473633203775977004516336810913978625066279688316605408692382200225853836211245620214106168439595596708580133295770204562118909158962059284336040514700837689365843194293131574874461512364662458276553843751557327551065340362238632204916176905320014651412901048864293046304780948387468660435670436796147834557261099693122938746825234326840630727652214254794366448745292779542477576247614401476883090365408110917775849976194108271405156608392289606526893899028539945072366245725890209245083657952655050241237901703485707635113519181846293947923735540925032960674557047592609796724018837736552532150462260862872071388853323089593429169117436053652699152227421329362343303871260121269945330087631797103092266890739120689559184062842687649031769181914604731936403813328701510528647168920735936508364401293505999454569937933965019513114786935170802229387851368153679146842776648971363474966826709959486261223922500704580175514654825718677486554958161661306728451057278166998299607681326067376032911535240644457985613873689543309778783932777715998210314504977959466543284464650651816654980940533962299403815741406749815229063722994561046298083726423136102087855334830273334692662333157584248279496976286069004740334634927180417274772003710821766369264607539955797720574885007258069985930504815941729624000920822944378412264480320804298512043602800134933719188110341536829232534221962792758913044944921941545630261272318999542311547593931619368982024954561591338726605896995353360071488894910581714297616300878718427460936239874478076136104649088517370406276342569108380546136202735907996741864794432925855417938448683245928019624284814039540888280836829175588524325139078337633510380567739468243766147102275748302158926061491804632126537787153450226222257782359749688502825042794701660735240909876542047266961989118110423233482005155717609160581238272436490715052386309331590831832265777167787800161498216489174060408436218434244228063152185485028605871736720882359698741610340779940369859138079111439347757969296469022638097765466994524566573137345523205461172373734895049800162425578266417049305394847060558063549177677745633894285040189329785948642710058880539063063915526521152553439733523754527841853333011851028605853826696058243250566631623893013656154089234923254522833600143308540389635428119401636216131228797424568138328664768238643179386166976190985219444357128503449154111909161045876079081809225216392841007580114419619692852178119863469254943528234508423274495333628189240345790091196110254457337705854243116052797848080792684636756283788730864047440461475125047761282494970611878502274620782267546890196352439660067609735337796848816809982125642929068823817432119966511061445468475276815547534530199864618328415278540565893564002202004290362686969756912514555265384266333940847352628216757134148578648599279836501728306035609627972885753477626674538407038715379906972962680776183113237605061641058832249588502170547886606936641241119742971307867544559105822174597936725285262094057675562876173276651563721825689456916829444346546477114721875081596781375139449755826773603325751042466738843258416598160720457370581457785850413799584570870446403030843555057163477434272960630564180760957818129116470601699828492143616772176941959709204004361128444997353178579667634553132311406887910829272264141852733440063951819780280324999489416810307022048239734920382164513360007489610737616845058081653061946524572303434640110960233056559100860031400809409796203748396764628953599900958193478553698256379123943167576121130608840882801775148913869598354016036411168603131670838223818143491786681987199503365581541874561439352434902762611246626316838099360324716048999214360845951680014222482574046134337709981077043993318663295546101223371897138418805405045517599460797179679119698721917082500130192849568757328295216937557686565542936443778048146488557125503156051958891414849695919532988838319138829056013082913771796776012277104196587392583662861947227602748150990106819816515539574445841509382539307463689174122215977894929116332016955532252444861268277110681828589479064077166389182674869813503042609377556280986620972279168415973222735989103723749027736486633363880803003537987508727522950887594798092622336530077337701801702258212364377290009351362290453380146499838708724851144060131537466697279032802500906874099150362192129263270555945448210089786330219135242369293004600610844166559295450546536841459095044571145868889165733237431511584217431478690437869667101604035278692605311730406781282204019356047218045619537817043130475595546551712952951873595357082982071556290807139286972681769134941831108873724120838882830418451662457834040399267089124368369202267194250736878590484800094797126299637119478733668036683354713981158534145726056076757285657063368835975252542335823503369978899881936688051544036440258196117838747696558477054025736599515882416600191346848689091592058358913189742672837931568898411083182772896804731092992*i1^74 + -856218676051405527252209690651745469484647726464258476439226973118595380177790887356962843413436931824520398447784469814283059257515236202174684481741751352801563732412564149343218999126956042099598931081390665011558159461775326099971781752627861370112755991131475686685029337268752336249233124254276319213399171421972853473146265830653265989900140386520400791994379300306563123519043953402518287867795907544226322839564562508811513856780976809459720411464985835961609629234509014570278652443179591715175611300084345931613118623120688662906039049518625515231093421968387280442362972278930142580435719378373087901130464149245561198081904862723684426734123901016214009939795153498238851164836651017216523926191322918117598076681087219540707914232717534006667585179134058815202572146374018762292460515612642684047084893688712411699235593552176394549518303788828143673414187155646147342016884529944400787063365096984953776302544325518056094055718858573412093678643858849309177526096655545296886831290814058137139959591034300644955640409014386558821750314959653619069170689545993697788066596913372998677031666078855181495952056709389287154723252943340134542874884264384451460111364767789535740282696671950640238795933418330224887531395762990499803285880452009830207103059829241250858893139431174902528610303509143724984877238399660983435404592823275786238938181968609551335163418060588678612611071549993222004341321434583908810874325323703978300047828314893377172459894188282560179186802032883141669224278375051469259279357671465112484450204985747273356460932245242107289082220225880815185893849313706968107350938515180341394115479275779809342682195196377199593375327334035713571801154113580791456400587126785069700877977705954350493198510798607259002482518921294774390670377245651616834615787634601762216710305958253509098850695345237140507259511036394323068368221200298228217257465542565967186944830850240060502687044288336916041811739151197904082425022303531643256608942843592529029697738979117145407893219921572812861816524770143449112952467157681353678333616628290309986175574991104224689643070656064703125314638793846724400508225587203374407096975696312346667326599101406727994047939498633867410769611253977449477491377491106526739109238847439541757021212245688526654144120669213408988898004918507982555520578069550651494783319778864523343554274204562982787989451422476810085482323501979052743766808018002860546637827788713730487345410081622430873467715603431381945027078822942307504079636059583393733243951857765276714544431604042455626954745977895551841351289298675114982486160290462441854196904129081131626670821613083313898250057215426865820865604180440337232817271991731009026085631428135258912174408022301644941142794879174733344831475571692591149856489620736914977763783361140728679750598033649683955691258073763874366395285805336698816894356069667777021551313771927685260100236217901783950770139912754168162801811556039198620369187794367627398145844034013096207940791271069795065908150031631285518035188319318316409585176925831746461747594477673350171523601320872140795469149967804506892121597723756084122206937055878037462072620477772434448747828865865281095549000110803329548117644522464551380620638048887907049437942990091127707413599932902548069156793069426501294864374906885030120626935346039797644499672825292893401498171490690371240066233237126679133022698372743869253333512988097768661021261053205452073286522369152777494488905654865773703246447988436994122461574056124214639162039730953671618751352139715489385341967147732983493837622145943496955068443721762728393964458920844799224928946320775318420994923529357756586919791694826469081080892964852519546611661661828771366462011632326039285935246540706290765019016857531541688317759606540323519360117836963103330300227680328314559029266433210049873371053371165821952602427837909123660312038301058086550210211532070361986988677988209511607799263573421690031862992372387419164256597223341736168906016277318090401269687204875341463884814391179658879324439631787426669381336399183335629209291573273158988899872043307059356096735720962351644547233572017816329274321777828823893737779814688386759705590910812141628526378979337997547655522789013775062271190718376749887748660322158332528932579820546200369777998712274894565402727080374747510504308549703159888097061731750416968998363247634848553426941533164519838609271342852101011494389537339563808988855364834182267531644158285835546709547089052490096661484153478231238469129933426825084583593360564412056926902669573966010454943571523354409137595857448754228522800258389431680909302117152542190745399554425952530513788934027099613357426885733604034264148343995129405284998658023528294343953560204107883792477515168864569410549993691953276973817865561574468639644304645119315785335347911888235567643396425622040000299584531797034293195464119638549646844102161089044643593689398325569091166263716121824049708140604840000147741226424401135185254792844033499064127417584597296243753402636158213138652842998862704198984977201489532173731163833883579248086194341132503774774320111749410116219860498404627042681610511331027977660425874901580267939899400707980826265116308175895677731026997510767774337898304814783214300903164950805183206042558416593134658458682332047790118246886417352949941761542213474654949585186614097962082231127331369004774371049958888871091339451567234703626686592495927690652619112702764775056257520121136738605353379804273397195258651308474469170456910505411028929691310448081450217834633143475358188654084032086051349107371914126360830511727088748139995191146415336030395625177281848264573224047208160367515057693952283810898339842267172788539007808823293096466507700373520427200736055113811808070054520508406617928066841170769166222159569487891663304489117772500436934063659243643462799369320718996182554560178844407056253391412662059336334286179178826055361734992239976585642306188166328785974058315657163528589610172790364557795653507086739923685628842518280386838341714103203567325430745162640664690433688018718819148043337984980069067146318209971158080296280627679766930511391511584696659658068589210555322813810748586025447087134332047149318344289121936248575375688986441047885048687032968570495297649116056965797628798525699355886064308040397065784258001813151767496234001455298651367762994120579958326572210177442542680573548571489360223422288777155311526707483568010892276497953964761125824872659906356538456650480178958161927612995588810526958408944735752528387793403757826743154131520651233854761873318091743749120569147577808521163995595703839886914621344107177929366874783784231141743665023415438647285163649627522085204179297178364697759835192795453262301968275940661820159133109412313548475209005584943097822289306288631316835023560869515711307574830894423339186005481341190084561831506022611020715728420116933852114072413688196146495584080907006410768721751162495830142240831485112483761738317465448046179302404750872566453871410633756779679819363500399366033694515138225915215581525817336474093802174204569439851694413018178264415664784058137581227709393784099663311046193613865186453036214206390187759959101927513718295448572767242829787948054524963565557997353039238001991203480478321147492900370140105417993312011364513300465211212373786183640785268436036935099678444295004703466969821386843716280160740202426448966691927724071651936196895478637872903250628475320962495783944500694104927494087575561969376560431142257157962315605529637175788434813487617299326033737452668342568846907098525169326351869314074791233386965250569497979288704117348007098579395622216067271940481010062244293756369108913966141204619568265140219597463828028000657901659969027330880962451968725469673009750013096915309203431386370134125784419323407545561429345497814881259502208520776196991664072054503707242059022399515582671358914362190441435157251577324153279422194569968537747846695726443787990105453427077885638052224776721849499188756698564016972019599561611197847766009122752959987193175437709243231039512388857197051953356157801309160972312762494264007349208267121633230596998078677061706151648742573960519736127786760252858731597218953348978109272333008908176666794537988791996825696996403302365134848*i1^75 + -160030755228868954484345747476188548287865799801204505308076127782811022028861085006817042521115035734403863027256882411950268061471983099917448616056467671839286950668131331488455635614122519970543422408156256943268566454836859535809277106644941100419760729301669433756773734684553972702885164895449150200915335419313268913426308053905219422795227400253819066452073864666720043959783537447867430681188071005967705224796645610180826866041765314036122690814370519607990415760518023845506410839528715076879240561865191032933410251371667818123882742686520112230209231358585817674727904028425760086589163268443252514445742496805567653809203918415890218224174867988755891490162875785168743572533640191905070241419704862118130910308889065195201300505579776566027921609266787842601090010367213778814290015763812394966531788581560861385267249088900654025124791346506267926220511298913340291992147711041475325728353369503050933137676118726846853634003045383362224412527681465823021527396904776934762087007500227961918087363559752740897229405147778230246687511421700455517453805457852613154469046953381960835404557581782279996853383442010441793941794805021052282767346363911125179265719960727927886754329116733600780985048168584856692434660807983060897640625952300657521562927072586740397616289507966912191589678263891591660366533686453298688915466136968194721832186635521358099535127835903108711826439952981092438264177962642742259176174279002952487716901016782005740682911015287345409927478203589567651531357132502458564342109895392658822612529376126012857886789093203329679185364924912111160005280550462282730651074976082795129820715074571995560731694366086289161478263541687561791275926834193581037527685736361633320105339446452038970525168453931131697613320082858540086772963652239139404459779217381326932031447804855247910749262654560030510935436875321918490892405971357537599421119225770940724209520666513978009938552426645721468753387903115694598200008973016587793286276689593875266678999164270359148553642497623423706371500379991329616504129804926744698385426341621316246253420501779258545901771233176534479543777920906462947407961541256015172987362213863830616034347252563342603639420658412105116535950537355389620952931682119911240338317327703339180152008906540192695102901982927553005537431720566700298237158075233650585254665067912740326353227759799256302133584747897068600944881047475035442040494141222206353353985303888153591337178587038170643429624603574909266773024757559667080913074139061942527374600084663597989895712991848310538414278539017332413571431014988380030465315596138870653235721260770207768990238035306743052164974122854698490417805322495402166470607467496314499625663664544493802959125607465585988277304206944513002076580014762936291868448274450967412406344431405170850521009749396530834465083555239337712828432226488453553339953718016545799775549084489535464486626364588406397530993281881051442356306825601314287048396287643013923639183548161787224285127321564560524879706872775240936346366623000579789562825814372002751928699118042189212553289374447047410593419934262756324229576024300665453994889419043167192854211431924383101018584247950014827931101819711550870572685077773109980854538272045425761980736656734026097300567215557231445078902252702816295193125065285468353696045187871764924788340598324490288668934440544650441348856879631541309277954009907847609731113495876380520768371749165892227688786639307526200989914392770739159970243961157168627089198153081318881451914736662079811938518954934366272656285041137060437899969607900585363665404284732518049021905641665839991246735304113948447115574851078855056343067016144295842339489611236074535577258876671243798285451142441593304898235813749272030955560525369615770685255350295068965331687434936796731690850887314332222188739598119229216417995734602110450302422141020878624878974163244562717778309891047930684489864571903142051420280065276763496682087233678554611224130880482333167053035727692447820026541729703612879304196206718104284224109683351409096008344572159328486442322136812905858011322642112422008523256248166125000244032432560754558847517419759984338279327552445793012347551690430456848867398565293733044260216389390838181549921857739261453919756796152363289961395089788132721678434530581266300428081306201541799798771740980104907490666890557756021643110111729197939804809952039640652076704381120379428317582405841391228918735243523858846690460462872346410407790679236269028718484735581147186794888581562504716322484686762928959794026458799902485183485787069098593464424867196455885391664372150238879807003006641404938714054561926304211770545407634673260119723281817882077088917286451939391076162659043284161392568220262187464852477674636237628496031287629865383286040194977076474154961676174687097922294411236072447151340958202353292195667293489149046941191186473784337707551479329117548880735333645683428554284306654774731818739459973493854147241556207169763129236856039892560406261154966274663846122685812526335184671546939312366014140699120829418424394907212132908244545597432159565142688931887216458608912524122324931638904432491005117654875678157686330478136295283574011042361993756539070854970318008245954646457893348772493983759523049863337290758371824360743272264376125885783381715529591217446818311692223914723647513488132192425678859973021405610678888804441069242224357413721115345801150052357535603956936400193089058487449015406663941135876279592258376476045567908150231191945766437929263325517453823074551848564522375779680479882385036142667742662879443085520283491068014225979252237704787192292578588002436365294687901565367510884545776652000120668115236026234915744406234084104194673997794477260771117743392162275081984728296405721338822987799705933919831728403908575006494023323463715841529128695981205835296570841110222459886778522318599464107069270773760231770480504674044197969218174017706963203547103933769159863256583016743579311867228059926890776839027197875152941081358133870359103324478392231615841283507339867951800558126546034966200927046989498541739246489391271583388583705845011686703700879936958723851853290695501039629888055393746108152318244934668180830819860316830993892969111210833273697599018710504185931829583142758276523608497798021590571099755013514268547280919553957357832719372415064194609464455788423351940542213208194814794459811985968325343029095161081644260326434505999791762322134937946012216464479628000328720253764923326306464214850450601677189846609370942194060343827710935552060933718444408465827218664957472578829264446171851359519522501499801013364637097393125997922920661928429477507391414750485865262360366820150980927938203948880296891581955095193145376168254989461035210860940099973061997095063238603388834802313616526231422531907050323619328765189594126499987335355148263108641985919112957758385974459256053244357010803241869342623289282542879183906082047770667651294713878015360711266098727555015124659335718762481406479877306333946035665648502412991877580868593367022867807583177054503442726855066084356370492860672540793707812571340196212699043759500239907020974757672466343730141164343801838769318098193864423748640302037524731442672500843073471959961311978070007061065229716589394913677189229335423783348208353651293820950491839125377611975334918832863095678758181286388891083036825586430877673481576910912881539040755170128376121123887988418890784301862672299742963095300743156958807859117053223294698412175190103848308701229883520759374561836389071049791346782126550524324038768419455659484801668149250907590075508634343334918242236248970075386025458230950672987796752078033360683591467258917581314979221019697196169407173704403700102351872997273743347082344788083896150282903499909266843568924539684374219005716124907582678279727185663658907777768129685755157619019025803529817176896181608099127244908544876329494132593155738415031170043678422083170322423592193372365835308205799387089341272575662431862663496407493629917275921915376155278046035956463590824143668507668830189177198240693717789519726683599943437263470502090502539877689723971917869719411156377375238431493308959195886277084691855938371028259643223435553355657562870329142261133263951656586224206766217924879897853952*i1^76 + -29445320092196043395084121554091718710276712056173219503683757668532770031346412527389317055905652355580252028329305094329961049697777882489316395660838623912300088346590606490371593048924151781120476934440659824490942421322857232702712617742090825864786803591920305250375611341241581514147659480651687175890896449502365684362677573775399273616696699776203295323606702112110389377747296849798565326519781227619096681688430328956804973433273762551664745315371555487493439441403106249340941993681184806585979574795440836332300727141858691298482520541487729713349870192709497084970587016563231476537839725166195960918484633135866266357711457810497976916895280978028792397696654355694161193217585683293821628475980442887248936388691855850005999043038233986008983916469906928735507996173003871429724033037719852631932350603894371874797898710018341300213215277715565170865353543982556428638376272802482741656388959977907426161088487597908116454126888179208821735115402786490713738501636420545343577139534937792063895605386554835591053111888489556322200294567954201830983288360723761770642688019815320316938928162625027143228664985095529144585156207735618632975972323276588911198138912391411094481066237439764095315364160916972668731301738707417678689690667430817860686931543289847880174573451981409919621361244704381053985737859856762148799712065516761477973411079273882268799677122724459752063543625228486310748628301921934239347289878623276348126188113320309358596737118696194302188638454226967144481104052471461431941160180054297556457818973747938181002030036144869538050325081533052941443733721867250672372086614256298651436186964888271818847896345200565068042669022227082859519125167836098876723783436618215627616153320761993364199147751132442333866695519452480839506454855959781508517403178341183512831506918806226961948957663724980580533112999940787206573398459045467947874891729007466412226291454189597181378004032742618443396574843167650082538015537929707925307595310837485352340087796751017715775192015069188042237900244873064929241787663231793470933309198827124150636487733825165554398676014439367158567868667831288284610632683820212955915224948131732795434815111140106580705673392396731871239422863034047499565346323512298505067293898616148209038836450255808252143711905210026570730843503196305400944627307806827763965813624748618643035328077310740496880227349662864838481889360733895832470308508410871643195354569776943408177820583138236005373152603893912537483345654796990504372022602984060054898527803079776395585685293583641379225210505762106043287781410405052937655819884861744071149679260197797205912647875521148739694959411364858328135380609822899951485197078747448078394073688636966362050213539632104573689246049085455729174753041886410304465239244347729108189615051806322573509652527140648332740255425518519939041976847303950307948682939724536075353665448514678077711076128914825678710415008122507512032467314004115871529220055340231304320558084157480647126845568688048352918432091916744132663196033115231448806767130736304194969409710000873390223316421762748737617065453111288572551434019797450670942154807305591179534213117402100907841228548049876932675198304470632492655031482784923500325924619531309878368831025311626872247102636581290411879837529543412666970960493468847719482567245614011615852778166865050423113181173045110071401529570433269115401998151097410011267358078874743713018366956651043583063570565070931710596562554632511652658231529293778610357986488237126322550991425995429711240155021461866448746791086793188549996935756608181386629626021886522770049051679720267973670726686004047502929764984888580050820841813955547129090765506856324469405581320547032928234886559910475625109451909486371237077988456037250033919477326181358745100500148188426417699486097486882294592628786243808707062178296693345245423526224452519494672032392599556762181244114718168321714620783495945026984768897485765950268997302326871751617498487015211094761610188655402739681269462131948773692372467537492576380264092617924671144594355466896580115778571431914606096612166808660942592251193708541198597006232633246496550748491534517137879959837833775086400331372960084109146721061509012232662127441483865220906424264493699641253605356354711314597975656521544881017037281496758232117493791246812903040527481992424665714787027336492383158983401181678866982860084305423414633799978308514733268027783085215846623581615711857297777605877909978557665098515656407147384143501622473574820511352571779380355958845898811635796555011294793921881793972806206537601570381239484389357094016076116671681435690660092939855052466074556668045947853824547845558056744783563594502311831621875072697797526778705817142517201182080246063832798092808332785009247997036230976294735180597944734919341837003369252685414270766568058625466364215399758291197057794437664737186834040126417676814972042401236793579271906228018349492571067599514552313166133679343814370229506952624506687147064570156857803387201963274116098685806568322918094026744202099177689101432323590117725263693826998205781331978096177595961196741229905055231417357897369852259565442420625989329951408112675861861680118108331983226631751351835816857956272778373834516789462026165228199451511112460654804462409269435282207626838595251110101163928909797009729202841210842447998555096564172612683530871325954615061308780494050372569378184041501016746850837314999743037379057716006719904613426678004311901636836390818329684010138834354547375045062683098334466932604159463650124314809851153782719610735055317790517567949951633432690351638801283186431946382730361217118685415521112020239209672909614093443566623882151282733252290700969723713094957697060429723161616349279118990095908694282470330157174109624535925066479999144512533343270786242199953982480199191647395017998126186579213356261387749728970904776954850937650326055694941774695579384991103422191879740170858752825301532388196763802568950903209169727227331435895365440470735353220184032598674520717347975363584697418581278058932491477480404842171026052877097670997577339458510696811072179007434386319599315048917266958642248807552252678237979284848281234950310985008932111010185390202096800645133446075348588329337777192785876321442463053073550676685407100751890521816062235628866723677974446499776644166003836898320079237808299580460694471203836325682062941351507570137283952183940293551588957308335369159684017646544454758843039480067235189881947966259313204851583470016924041855670086479982067614546609774941074684711415933018558581852529381814227062730128311141131682686862664956187080297668302378516305650460284991645410602107256364409585292953500941421728092117385984156365649870473025595652874842855069640161598579691511800412639471418097628504020327749960742874883194450513157296633699531702844531151917115759495876432930822990940374614646029499021833991776478765405716626927037293859508356707684620840220878703686443506086955835016329539283751220409232361171053942384453440035376739325289562862685809760732464241532555596488093922737778402683992503412318828676265885055678558814942814458633361315199893074217437932810757080159087259683156351373327267679779972242910777439248192530064021643005026599093059056819014704575994474520284834573159989939815272229541224976792762403201243975439431619327629668565702130309762867201970967270206259652195496259729513642218629405299052770224997842696793093684420354678248138817474424355586213001607808240486015543026944747604627630002721210239337255764550054993857819705243973954052128079862492775465536171551763252649576207630733707396602529943378052267580551913862255651046060195897309628828047202837307939643606178011513704983089824800776214759944561221892492264499901693562815161881042477200837348937017953358217426302170049039196871849457670198957567714711997744256736290818093607465155022230616662452324996571947263680908840657482517695160238072909304319856181707116788093793776445214938053651931627385659600319132167650192033680603123116640767860527377770635232588481294355151090612248421088247902732078015685933688364845288666086015321747196820927107858981452635942177919779748598561546960426353605083971661997183480673409386647924781252045503792824922395802605761679709349871616*i1^77 + -5096252604502881619772900638695841481516033240556078884761783356582081382706901197427730617545490062048483238198172178434667717757430175665822642391466921270225127924914433053903494178057563233065853900016030383896560167796853311101695959002332345503243611198517363760850808178175504772742149317812116762202684422421813013301083136434508530453012767780026872678412423417316042571728354305746154403197869021550651072410294359684413861788293483115718499512582237072594616796624052733847690503565018783736551607625842955274995855090828460319682382840311367863478039005838211034458847836409177417380096547666117287199626722611146470733148457355218576742990191080570214951996417658845094851631545922075646941253812838491477576194489027670218939898629865791645049668603745444096389426282609041884109174326425906439487939390886651754912026917127632693664045714009869440329393166861704889625556871984248640807599734932455228649006095171064438867463349467228847317178904721109173204674682992386664868821068611981469424428172363792381123447525714947658298133919076562486828102046755697698327854883701632258561223575266522101812544951269018985106223497858685822826639337503825471766296143162412167045863735360711492923036887282439603018964551743260291532989713581371957392548902348462243407292578201310279569170812456387063114099360457007203435468986684076577580169507903257150296164350528945950836585563208281753641022022750655953798778409397934635098755858316766891193296605256281228786952910430142288480831981833983929866454744257763001678491918610263190869229250398042706091720910538694539949735148568806622637963908314847549430563303090044319137673813946522569933046588901127339460918970365687962334996331681859143120947915702958357517002199119228605594987377302105567091943170389535676967071219132343118507196962563418436371811661413662879309032558001695361446478083176116469835889863878793457600491249472657363047110703682182690066979424798958484786421234953083030784679387427026896293807613483214205019819623473080083382538462434469483773641825439752680183795855773837104138229464037537883674810032125326246934103457242534735684040892614275402303113118398463303934454910126584111705497525926824549264918475294387288768913394544702168999647738445933761721699403182619284616678404191481661752323404918633387194250075244297138481775046476706917332201618347739861403470827668028005260530384279626918569730277855970409965700619332359096530347115610881975599751261062160337794226062091147416298937720854245495245969801608136626355386736106130577126041256589466869703310669109971103248747188229045505698931917140566808430171798302067960527629485285318318340263646115127621775413442848267388861880975363266575984352629044532197311878051483316910419403485402155039732469992037956817114978243817863430546438970748694548222379127330388731065903502036837068400649920963253425149459401804617059712829307808910228827222881335055086278563721686978972495430660562892852372103433534320684959282768362162420737914017273546893224464620397516310083254497797857955189177427301492299084719978867131818324238894949283072601671704561193911522381619357820624214627933798847751021814664618447846492266475664794022067473700093521334168737209415260250811203513741848560817187010605324510446865944172053184156979377005200672376287562845271817967243564549884297422671898276897377425659908779421374996578004406359039943656792207049198611139295690993798050126355517042507827973566072551505916550311794558268550511339507807499337806822090939893057969709267341182749313689893215208927885487736850957172698657510117120054515042843298839507528913127256336806602907557960794322781725087678002854308255015179378929939163049058485713308719268097139237271927517754195089440093355752348105825043707888857704618119389715013972007544590378241637825976670618303091474024005343942989461930163750116718821781775598215599748871124034828357284034486679849238256975124067629055413118294131890378545781000116262070055462959337110661614806444815831109781994472392559472634999969673249051190951572938325467255212134906283085470263661548787891627988603639974298589167371266426328648409514087874035140990943942245913084195571753561479216607155891079089994462275028833631923419936535261376113607450556285166875537511794150872949605870826772858546779116879028458507499543281929463302396465334333966078792200842072798604181744832070018804639476181699522395786212413180112408248810665329268778403468293260892889013883320949110487440311238353091141623766847425148208593045844333132775638475368026824398914402338114142841641484864554488453515676949660822994934206471967574333978116311777851801433205092260312598009755643587430661021781068980766715334853770918048876827541157797279101539639744774538703664946766989768624818812988950695935980715004678297123933179571012946232403691032025800094171828644348160951514947221151965570694265807829279206590702197272976126797860625665660654807300694240262606154271461468194294714408801596955661814263101633432042920966094451571754924333737777971872807108042337193116680548778828051059085849707186497568349405642472086128757574867979010157058374098660937956279955765060804622304348443667731474825700720265059928253047999819322045409218825205714730244739883937739856892999357306657729576777188302463683679287059661694564915677554620866769063472215829456284049282233605717722572137338067012791892206801669777722164985712166658030045570815542975094635125695873091638271552820674074646859450641050442025932288155038369994069298537086939625928780384300972765181809454043734274133948939310625101171337597408849240053216822472774128942630375471787812965192324994964596040775224498164651128003701738606107851355804914293430057939914140677920106449414407373142285794113179061668983430695284039890033888234543005001335282902635458589656410328879655836286806423932712714356680487847831538298685834796203493446135627001494809019115407202662439925888079627916792158257151518273007381862937195762950034282738970565985934578001350278783507720898401605077586964421294751734883461818399709072758167812011604990880609786803248234782666976021352014702998611840906020730354906194815043062787852350357209367932731828285128325571398779784355911835098278574481498260060681819856721443628540976667232823901442821671767461946114436975339568072414027738506053628885322500230579414413508546102594009731255343922805744861597575227503603919141676693298107809302401321300633825370150047288006526266165470292788228488484709105808963393205408931996871008687300860125344267559998851343821291080110055483275211230175358939667737021317271093171899795470988042309148360219974149964352262536895417369056984138248527910384054770166847917564988392174583895314875805488286316728665968755862263529152449077099330897354039748372370303588161212815286425235893030122463443779257615069348053005237800551207876188134894469336658658129758933065681060854082718637244425708479799076118050238593901347817384370724249426908097067620435449296116998969536779756424712241508180736873078384588690213511099394737256094856051255239826010241841098961938388645232558938519220733867783077247218446283344329051905384344045010845210588543326415718590715411676985210005499938770826036279575480971702812566910515912262181284371830334084242515067737113957766623374102085592614256701050876152136330533504615499013792583608416559333308091613744843619176060710451923269805842220326512444769818749817141580306804233558672197174610444751285545110252242854340917224288901628962387956146832965434321476668298396525065660051273026328531068282783303119511558856384778865940200223508719687067742675226227308305228890305413498660623937939287700238115820064009340847936270888540729802880631314297623509314790423182278265647565540283374163016507885125803256685796947141305971383489701260360328818213116508166446900115255733832483778834240159542793421547774865001583373779574211703210041811721899872370506438957227243432594799690104199234531924587378662050770116073572550520739315148277735493230350689643673367551023531744095093768097917715348223845556182452536500045630396460890848524432375370155749934698087720805494198357498763133983443415173568143405122467550439472601587621184229553819294891429901406356172280814912518750208*i1^78 + -824798565491148572497066508759324253149452308287103777751553522262233840476075670358304159320060201570425421118355911553936782116720259509493114773667936157376308961931932802162738465965090105983086088836569700638216933177565753895261680429162044674020830630623755991092009151088788038907526034173835421578944127317338674291246344999491962035606946965315457612381950808736863232156878127023567058049146422886500721637903086520917838055689921866403794507377033640185283931809708530363680461161990734856301890852732127211271968695803165854672184934831427638115111018083007295631907903642006419113261056195296225461524746809523010252383965104712790186505961784510349251880496637497992504583999251690476204866429289502532901188968225628910286789905876885645427635548191168435156949515105092347012775510164514529935012225609047413191663101428427922310286804093143864407533249429946309306449481758317452959788273818255653685415538549155576790201651695719440497739319582237140341404419807392642555799336086401516984360455757783971541171052112032485345411844056727144352103279016296603122815823560083942888666144706578361299460463827926970163923772041442119363379448252137155959042065497823285654403862172325011654624168554625900999362283418632873952381774450667045708709326032170521840865421631538201902342613566157459135716043898271024155213368775829098268607932038984183836629896425174511088498966743455171791616077211749430670108853769906184234693877617007912385358934767157877434130153229338042136012265377980399581795712702945914964170884279983659493594916152428515991553958785263753557670135261895961073518045566220510707169959092439156123196814790550426858645297138084406452769641395318961929186696190137973710577651820557160213531461893610523284418756625724106813887157958720373197621899794832300690693400687424792899971778047533011669852828887580215746199191381476222191909228027685874456642069973331852214947962945018205207999857019678167411488047936275358583694485330859443054455005186330938290768083362876679210042809470026239592839572652950198601220728787367447814316797791087749258072772198550112674881500782313463530535486283766294627276205023485119266495311212758616090369762773293550261769406037459609336132540651776534924849197783425337875602851036839060840883614500024292043135363901177039980076630234081772198013965826756418322961395694693994731219994164664308568776304508479005701657248383870468690544146955567311538520583504382130001984498029276153774680879932495715746732258872087636640819346028779551822151742314847331319955191507137047666593232597102362559271568564329920104897973942870561157783684151251198743829902259546665759200807091385076990633554865751948864752563191308694906423262673834060330741743874399700719193011677401490806029027513700274234351467783466049909309415867519152643921945598335451322038200542964551762658144566743001854281266730607515835037917535186588159313633010078832477263306513841483539387298044947744391170695443288364541949358998141309504056224274163486640086296565229547454172546331601964741850008676083717065391689205022907454566282157547930975999959445614455853989796991771982961093268459228187401665429643721972242533183080242004859315480010326180254121580637608204485762885663515452185148034640629158746269159866073215081022342313337242138351846116605652095957764661470733431487715410410439239323844114472979415257932055487287319716080737913772527878512818515599709782625066224841264139018914519975196745162718108599872664619294903729509169812781759577825599050729882962897031976224680951357158740304240988676030096877065719634303666268852191683419544042334584458901653663115236047556856958314389880449386683349635728140970829342769730767588962745792293729262576056286964472796930435454503675780164093994206152777435041817988462182124059946414433189751745419613066655176274799365228430266607421628606497890980400135791150030500386896339094195058312239110505320850185258300156981829436449561639606146722288331504802209396221026709034775155797510829028153397807826579987994921671824473588979020853376573859580082226214658700461354512157900371344138566843750641615961881638440612376263238712128565127386465884306688272846495934718168513370105492081084736459936101101809827570205611181358815457770114791284841926873846856895847974339546052687851493390816038195272908247140950510681698699766553743092575928848637444466387611246583683892840816250255237784765855626556309248592738943409095411077816021698580565274494793697937919838903705221676740312683986470042674317070158533466867934776533428430818230849346843158455362939349657916213323735689694976030389947760647867087966839502420877463944927484473481635678052592233148126129986512077832643577759475209552151249995108966766369195609015844894175822075515962188007328367876120088797152978352503897792207817932016407464255809525037437199749410781544410591907622423555496673694396455368103462113520703642631732443145019321373122028959850537323620148774495809445231955940728067214322493855185689632360442549036722503416998385626128042464223214030743076262276526707307089915403457056752862290478241220505744754128769668571527434634834245521052936036500660418428465794978979298992410318249664575974449633701812698496787606873741807652340402518671148125448411211812283652484397689280026106138424024487331112535731323204871376672660764102607822643285377478273463896308463636817006444945766752962395843868370811154118683892580388261496062753441022073661652357046516779251047840073540581668652612507559034529043064059386602464696287298223074562649893804182788509997937807742371835626684659622038837490177548926946306491322628175433887894715182326440781740308575177240185948475449937889895349811325204747300298996429708903336442354031360843507745044010082888168722564133755347139513759845402983723750367817637619617851325050103186141869734299113675671089499791059045481682234847838059863994154451230911770880475885284625783120044969396274234969542516829677187406569649120034680449994015147056571174110220660757092332311782942534786256591713374195418418684993249660839049636586765855914987809093143741074510659206515572665818191562206451903624779673566583457629861176987674010550122323107209991581687668799502911978409116531688324648220737912324657957050499012713036413835466034895863186923716823727271687967888131257008146042370587954289571899189912985107510019603202118268543163270466202357644560963881200482886580848785790472068742893336731324889613331847704111940918589060013026794689156029541287929146556047685225232231852429151108791490944528173865712567205239123908876510160131930834190759556169510471448440311037275594787773976971055050914726261277078544863227604343658690801864374460778253907962242522600101013956939114432179585564384056663544875829670796342764092971136031990739163255287557237452388600390329706718497579737686394411256526875610831373069439449370517346259955019558462620952215286080820063329029048831582549497175547478538850524950845807637916257844920957879782338442070323682875549511918774830164000304439994049878334102214237011123292826147000166863162571532891409176621888458895660537240729391717757429327625666364367723014377301272568213993738684293944815056594247816947544291336118900972145289653716033134505571311679486734927072299233271727266507266249906740149553009669030563692195929396286351557389354536468772634653801148261812787963606172516345283633565278638087581282998437745264642635538896319783264136467890599522009676822211694323143171197187077344053821724620794892661523684281447439858870026864809942541747404313676813635908425258742093314534504292116782762841147912512742119105370268495534810351116251561653742427746247606854594593085495016076148625173675673833752577300199125725745680989502854388354008063647418709461162188737887470916208536910613837075023497743182576851161697979772436107924872325920216918995815919040542419938232496321323928755535692674263001791361134731791034565028560187115336414198394349080692899115688330796729674287999928856406226803608584657089164397699094482575416468142103777899178910188817204399776630376815646578404729726463752879617901396657721976280417991392048701095620303439832327428440847016472913067818523080147886386114159493615718558193401584550617808896*i1^79 + -121521068746403387875023635494938357284543136479401370824835509773287564010435428769105259190101881095402054122567534610321343153697984249228944844296450161077723692919614151035215841961950381076423485505453512924865500114270303006154480112948079736057071837361320153581952730443216140926622174362928305918219188910680137071356005536455528329074447196632828593149374008128260703304341773099944053013527406345552663872345101299265763653732595285778480691139997075952974810314557365868803074996345762877360593834119207524700887987676834737402983629619921513601825025848684798534403763641929352190279981796757284631958900689518910224658282931416929475260914971016732862723423264015884583986461203838379801508151193456294852605488071239042426287334859880821596173064680556770552712503652311598774209585629323280012061651058574836022989023241016199744211377770712391548275547960884246399380293936566839210674332323128903644593263420367973828817411341726282161573132126617470361308063366707383535223659511607286482336687781753546025759319939274547221189704258402594636670320023378004826394333079749144762480406217210231598319176096044739539052064097581829064142957678881638403273702170739492368471756905996125613775567516740714220042696783837399085757281717776981549745935131303611594556605292502542913354514887519679112481422581793213186925353653679425830046291280711653680271954853915357836054589043990935075220429187635433846593253679300706933956947116404031260480454840563562430912107354464238365041963579715265898098727645262239610016479523457475048616141442258891023902489965097815222728394675257369305052822271415898655301521359042356038883580849223264406871999023472972329822043169631783919834173643966769903055367474655315997421207975439982484609417256660742669832941601933747017612193399972729531633489673380299355402862459041975693977138001059922835416329650092478584996011587452067457832814875867571391120495040587194546971750908985903100059312021749722048554921929768939987916754260394810103594657927950963182179622150907023945881766119271389231799157379110968108532371417077238819142125773692789973850877268651472882609885697529980141593431558688960222337650907360825797686351442109948877699324737801388854454464662273817284934886747379323619233139107806532147151966894117040927240503823000566454294741124333016454537097409184156012778249499513878813084715458222549616000897300243340397352421553429391728575840215207772555357718520252879553022302613973359789903986804004562549249786482031901315331437458439286097117670434404569275344886495297485700264567149991790915269870139413576259385717318151533500208184467597179235243571801944448867988093723475841458616756966905037190375832893894687722272218881817525142133674773373490823201640842628302325585848871101972240181685422384973840850156439160709402305028004791010200173584652855924192271664380769088645483140503858422511923642383835506335181711949716238006884425716761153896179377370722322102999317968988964823475645042560910242805440711606724210391656343788176160396953712650559163917700867558432868213915904231095073030625493256682786311277191114846485080073365077960014361944396613597654207966873183927080542005023108327353224333052009368120534741711336964334051960787074102901269950958077603048106483168771970198733302766970330079957376126570590782081563645477497134883761412120382757688410179007754617464685977866095674981933025122271504561811531057037338897025788642588014128168678528102982423647736842383312046203016593790560390450663901638295307969176736914644327553593668540404368576842182482256043711877998484640419724145223025441731026948205514452050855070051730808528373799487379831799639297548562307976795355440951676042232128415832867460738431138187273401600313815943448406865730139973674116707970091590832252448579837262876062479554383389774702630112019053088924477390154578544984649078653385136108477038052194242127019936883490739309079956651356335741640599184503977897198626605732870150011188531333661016221848209247505140728997385644978656704470184591174777696123623297095649529075258294951687265947605125943011570990172591075221695147655082933170981250907677030238764782848452341567456770116897189220177580443990661366547779184826427824614150629968339564264956412562410808114205274722513708123422960845749899809789021352558923352467473807310672084546844291516395519634285148346797898449339571714570235612785309729659734445672418750330372876356093667730164461320131592023809713723142233000984613032170370991543678968758182117672623518158458572412022978257711963636062939479524994152214767407460535200124737868616056711479355042164409667714933951887216521594084848746144118110240652153452040361230764847407489842915645836944524048026293693300333334137691846991658733503723457831353880692099961806708748532473072355822759131625155072431323762535623674491863215758055187645499438681779479810600007385752983897743491873811624957804176343163611382021366890355628715465791793977369401313259701981216450640309491239429623931258105083861538692068622835991210997687343383215099296333682162986770471054909387036783167435568301256660732216730121996064771171318481709285433989513803498354542294593152200485426948437622206638841554295270646378562377834649031195231870498459145054016065147427896039451777036569029647113266070960478883159833977877206517716802378241841722502424445971910007643233493430596832612173987929285869321625770124968020148870494642863212750842345884756594368624985541996315283174796418369042303854658364501583426724930980978504385011416159440711623339125339404681592327972808218745294124560055034996748605572210423553784573261699256247323551384151489405888152788363541709087731035360231569806138353227419382746651889956481254604113757234252953736486758683264739424814905405725666098696994360056890571395845365371984769750515263250602445942621218805345996159659244875401773647922085209430109217152903277501538639944327742171131726604587693642307350223664940133182546151144850969087899351374334073718307444106306304994938560639046390908119674643816151722501488307408156735098796474230216231350993157749097428852643752351532681409799272596302445879305654904288991374839447750834836008673976201236527096861046393594648460023278782960510827748344436036578939178143204871205872841412884680384579513005122423894797353457135550686314538825094292502704543587570014085988268983261273988010262753271017374712981522161933317525629873915228295384842670621364843623154448825742494785366621633585242539965661525081015548497965333038131119742579242983540751032308875544555281601365952560887802781113253911955820174071042680387155734937369870031852724682836484533591115475979119690497533926071912353166868478884398033501356101913332370856625674167461620942563016197677800840003288431954748434980053032905725076335886811063857723194473590858218781509803944771315788229698963337484778447158044062844644901378405980262666879204613371888689810469700583363566813900782645967957922466355963429344114496988754312615086753510592291578997252011077169833397260739912760055841957233011806713812990995951424612570118038954746772242289944941236638068400853078993440837994592481176154359581060307572541059613047599995011532332942506854412765979019366553069820434467990787904842091888319877353253471224500054085012099406219335873703225828822510667624754693845159503157756029692557455238133897044108816066281479401139232272558430566721256613480215452722826612018149385496516066242759879074501642803698919585498871178168312308263781152372907204120396347752207084826729259107609563791680567982140369628538082524836181634009388882900490738412909064677273791046863341357093491477716041531909598324365371503797767526878611221328471323217625506972611128444744870493290462147984169690568690979016268646627421501767210838475934730402743589912376381383365659824387748269295870793588204270249141893973957321751742129332812941276954960664396874906951203418849440735364407981421463796006732236916076479754806734473452586160419208974337968534698912583278181478716973553925388126996133383145899550458140034860030994429252421148891535035847168616787681798020648651637705707144905765982680749871359774437622309722500548252751458404602294818117794171372220824480473464180436080001024*i1^80 + -16070001561471432782401576702097889768444644042062013882506732934621361652652621135037239199825410970760575630450666264753758551353092532333098704993122802359878115739440483716122778365619373522725121632636928404447838721329232871369411951427802357715218913954893339815922413923813615528176715213248636793468333302852259627814529219250059702463425389704881498435583477857379860940314609086437716906293950071889285191386162122803169711819999132142514637316143683442965198882517039793635315573725224147635952064428269404480886008305939316310371945118928752156054724047037565540693754593227113226575153046032601488989061086450247375359410565010624778037246913726958267139479778445190641301549892800769144613987771150157941488420865818054954156661813842260287684387894115730499153269108711283523070334495979310850156612584894376541135093386815789918229174137871086980586677342249254124270279305691021735382872219480012757050597651954603309967375476176710649232065503892854028669761685802904731577574859521061714154891848630467599282716215436746443439332219756564672253546450292250921724147281906421599547925462243776115884857790095668112124981402725371092490340987800450548871201555711510785246451213957654275392557174592897321367370702897178603351807300078331298110231919592558411901109509952490490069512580232466258649083438136112045447657674646483598525404843527354793349202793041130819793060767741749719761203577934839570503853658928931790861594161719131606609195099999852783388547665195466521274846347206574112974746450095580828331965131492109937892984025632844631767903592435295695180186881365488207491356279944486367429619466742396207335728696251104282734532731235584151767532725654846587539742129941526040494951617190059442089911228358977167073421482146004758023759381741881296190931949742844883626896042106916911675782641604189296361087614567583696973996292386880838822742203337020019480822155724955603640043023251812419630442468236410758286440491299964185585852644547975853930706828600221710380494004886004283894850147961863239727066854825011205304222094944576103878098026695337861640684187636936611475206189612649744756335107454905459119863797439153581746846994054562447048714712619297199728423578695547452261381997486126604921390412091470042464681951049592499914056355504441326715134123664484228086851503919820371740921333433623933062181612347936802294225518478739070773489052334339306573398513797355711516981662993452397352496652409134418314169915556179285045360243927571350277199969828949372814290341242944383659092488151310139010430813011465266631820482347552808216997738705707011132623446164851295657289254295516132910653907118762402384644564754849751145219434575654281379608167866610840701473474450659821058991768253541836514044478033344124309669790773792506420969599022490967237351080531647229900629351888680790146301727275411751325124504411158243217245872087843727282472310550786138595039007051236261997260122230713519578593242188272768182731190503372641920997528522982428760865027324903303866685968533876638250247297538899984745627655465148977828642384447499849754258278247372741571600532425047739708187496033416238521473312805916604439360406616090539684231328365406762281671488080727551678926754667013304912806731847086773283229326528481329714726531990804856974103384228236512110048740086464259088972007063339216591814732332299324188586806112532134581184341296663471218425778947941844799904367014264311854004658447989190000729210486121092195397933498932090728518911323675715377366789886903275401700560053159916066868176754680295110053442536709392357556254395502501452631099247858031001019918871904188845209790946663994502660791018394435576739172894088116381030945969450702597499181910079205423111703878118211826605116756466524093330254576324068388187261909870434835958269208085499454556060334254040818903926639557969481848534811174558356050129709911849765678757718670272181272627603293758505755889217134872527071072338974989983821918754453227938929275587756739961498513469230844631323825607880626485620203068039985765028728947180116430477559995931799960763987042341115488532406000044104408006371692467232879369272227944395277434814659957915151484427332307733345366701419908908747432502899517362349111146697935902658832673070026381426362122325610535064291268948215465049554653475998379721323832901984668218609031811412532298128143128320763343579546777139802497946020327123897311405402078817390500764572359450013314153467456218001411788386197169959674800891928925066743447261182425972732123210825688337422797797550231254699675161703836908642902892811018073962726483505243679375469433910056225269833579439797012675818559191862120554486904886101122801275402305819233320677987830495416152622616892548588299568762900306328929534448698673071675140887465287224304021243033514111415542329269774445802670643726896728123829783542337750390335653210829862282339024210993811851603338528100679227246832416948095614444270705052903076197657057246256245075937915254660593421301083473368432869680877985727034096212326949693523850909929192396284003684562832062415615054818482980375900714894911926194054658316422246299907259738033382957541046904684430283146890810582546568079979012865543870466935971570816879129732535630105640828014909347052942128772630827884237062999528795644918288706637744486669480503790039256313747656053955577328938893913158463649756384912640015919191175319468795331579875491637272446131587610322075304465255288622247471620580437037724936021794581091625983102282577274327625752788658783202961670860126555752741661000678237968035324367916286292358176886123361362455291351895624408841571636173545687071188426980577845965279797816398946957223311058361025952689950715179797288661503050648514356919862656896645241800671020548153734803841807766456460021918509437241115027715759414280553517604499366270295711211978901424188553182595836785131186405036974142581219572375311719271675284077021285960263543601100083822471054902664243415079134249766676176403147983705774700228978330591747037226985910452681363722794230624758050487281811839407092486575094869727087878342793943348444754621131979380655286037416517584690661418037912526675722082450963788649858357838779598256043249514487707698343758177207663280502167674989667064379034521209341262819478069901155116725003256401610144600999878389916995832475831868279934403631140306743814898889619195777806071920679314731914848817823160304512491007663632744275250279608161397486037519006667158857109134862057064683224016572853993660382964749811701630146700922266939852963279951572045059584067522867461905562239122978950347875677443213676307160793973476514427167476418275865622688132241995260022679621915464463757694363578773851959162534492465729990724572773414934729894611148388506127793133384458794402303846740775177942004143756774496168193291332702381325261480577118338278503958805415042686660745692142765825190982008525690873658756130238181780577651647998967347802756474841243015607120285838214600339707127616250518261302820746265982709774143772600129774745683558520970261886089012052834026350562764173620588786607018910972980318258557603224165842384781541742020769005673139747938803949360300639119899566657785218122050589795356893911576020228501108026770271260372484510419223457643992732959477071118740000964653361085397570858888425809562945890356239081266829284473703003635482601446881028616898110272003873974347144678587576842663838889689620093077207480150172844978591529303915919494633660777448901887703476546373336976905498370361094504588221013205086843069509894534170668401257194342776088300389326687605489454886910170777106007662873849304870779738383198139309716599452467472403655735233833557962081272224188750671064549765236821736727918028425104859848271899787789826725650398144853783689785055038602425370509464673268583590791846636480832855336838458683668272103192537016957183810845706469036903756006108502530211045745851722438515183831553778652264809330099812740670775047361525634102414319926936330239552431338656670305867724307665355906456540519733489584389857477140074608473236076498202629928652370906304230379610168774749292954567221188232068582260209943168654287832110519422375877048509838576293413707542512863513963129830241275593834567697164140544*i1^81 + -1869411651106528013135694994436241210209293098228238492993508101633304150034559224465763168124770883542358348538743027066555721220435503210881759516382562386601392975164192099231871918085322351857479486672241191388576092013969917444422532830406110352601431501461009323314099534852716202209867371710198013530614496022021272602169409544328330930604736934513113389620980267883564968945985641800772664748650164189994737950500095756620885486535827697433718100237458302865107634058299891020724316330522572068229934213412845472014396001930304285815779205223595116397993329491698143920572227272207479608388473682050169297453994314217910139637942255080196005592898128158104389367312451350988113155530262539706651603359667208491110834711340229979063874301918903161580776523329846976702601485070356761212867731963688965775582854967686105041548113371407766665383249873195047616629747051099622931783233976169364308181581253868007497215620241207398187988535869338250209070482610832040729689521631012880510857723261307430868709706236473441355773666999700320395103591760854795749077574550263894038160429527228326359374720273849612683278696995409195146050342140866851429874758217485435259185877114206679848529286039836702426208035951781651347134134965583356314168854618283306226429183594408734017109262258738464089477507957214933397139600825538652272848563169640160356105894179173928496625285952444049795336523719142483815064826373032148446412944210919605121436439906999377053913611589198042980595111350750164806812524985739355463621480958741548253938068167765165134159597343716536262663907116242666357744332906608450352432220016110595511302531837083768978075680068019347345034594520321459655601662834881299168766911804786112050286092607539146749032168690936285043547579174449265480439601610129333619454622490453856836008213380101336717356766365706494346150602014361047736778544047432373374881522900648719330357135318034447128618661438044912977677259684125272452432996688049005746957632951327926311997256334516274456621302566726899385826937834232758594201194803261598984252928294925533099565783656343873697552919421335029655928251576873212557840710085369012863488413191573429817669384091852036684790058050951968239898562960361673433139668441158777152269348889630077557365646782568007025536711174156189518358901517562324698337915581916094532775602713164148077358916772080776571714778828090310720425122740707225154018728959836967063103886175448634185629506320603846091757212788809759612560871849631181931769770899259166376763683026575378516261730843768477877472415372614175148855746500699011786403353451083317943151314552756758272536250968972156334703841141345569346006034300076493226119699216382361186213652843660702970774150138141056412481278379750273363300671684195444250837785935392181348150267352212131976358078446797130414796806486497629060720832525948272867601187419226542414646662759664645807350678665266525103419932218894401538713222059918307663332159889394531736632223438120981629978048347741772450608405148452163361198493301323125224474383772049893784520186477220115994100934455984804502028032520148852577452124218705292135899415270400337414636143227031452159912938701789718453627720167928002279605235990799743179638416865378889001119689676872707762766836587176845990664569689253054357821258553517957949211172428321409442554347860210456762573694495378091025192389043010365257155265879931456335010280972709797222655830506711051284269128660036221895517577415734590771775417147870470671335014974736239677356730073435403297312113927058456213135535827674752608819185628614970913361947654806216113127238074841883069058273727462657034857205371675466606434337468587057934034328783120133560546887823583795996943371340533281318540371893567854199059476536943296535717881909531932908771388824498362188066797151439715107649633746746152512209271533873916561822162115433192242047729168531223530000409416557097160243806025158890381482732539891893139348470102186897905547074167517736622070965500949777650817033425658848097907799437057906453815169090243148496441471002699865851292319124638302491959435377691895909474580291676707208041507649400467667992980993544121748410997900163537800119225198971752149666446585169977091649962299055436009319421103963341602905010870247725524973885146413538387902379776795910100747539699555668632139992909549967614486002576764056258316077873536457733633028591906400356105091678003749748639647133278071495659631222595847081238799933153766332779488763507269682601311120830999994939232273634060270844831510103439794411151764877868627900493106608447930352319924783984209230501172987980615532110635495290290430137890923653538874705347442839916452618647592525586782201904347081137005677285409067792546833344833570644893732097235692215349152763353147900380973711833170158498556051865818954718234163064101425107620863085088944541803615595372112482856549076885394654953555577020166469703042669058197678939048093867624491247806239475027282635566987604203914825954551121320256234560219704936936760718984039146994960125562274122202907599607950457314025403610869294641996722879828595922400777605319865211235898960654172741192036652263296485200320422730226073076202600578155811941584889984174268785696961843498100231192188200326076449539309487567438946287511886815077616033759418478951307002167857935208842257794083607765430202763862826485149988073860681508173293897533849088468819949110037029361600438548174362971579601445798062534790468480678691909959468453054966872657692361432913900974377680252749473614964236716425508212981882873081463716859033980957162555851240285377007583337069990497018211566367072994531533992021378635392054436742339921157979465461142368809583089862219900065902986240075652657419152072728322592448994954300660759361605316097713246276238608403634597959643690880017800277867076607550764489885777764175145735692835812071527785387433891189190593961004287153716187717431907927949957616979787540588395533653888607462837011843732123518758379131169412222619044209522820887314573446821018451782313887547942012491033433045970130776365047025931108058605536343846365973818485690372254747381655295264466935602707618736837224914574171022065869956844523655310927559247716195385770355851435714943667491447250402506362955445818101206777318906434259445350345028194540460425867275096663482954606302907643902688019800449216445364198691717860400720785761222542469792361928887100610211426051836663531776056868325264302305711752876274118065743054010685553975612018877257314598851333994071845683198430377583387154457810507145147950351155086346616843633884187601426865064072620111326323294932284656688904231038018069682377810144920335418314913623419662219371375966138898140889090376104059131377861926930023073852430569885569590537150881101836032615961075531265759107867337678227280808997950703485006145212493704427028830604073421138596054372086305778886964988640641645760942230132899980609872260978113995208386220243133914012765298821817499950116662865693687568800740771201144692502292457443588328000377096369309960546068171398076183286741904705783870950579762234932975309646474850929589366790722249127255772192199312661928886368947915726692861851914896057258427929908030532383368261672900052814334390884407619746412773058839484112364965729886650876712465169936486365697925138192625502958662567218713127410320336110367290392123247329679211984179155131910586617964544493952323085284473110472922315265444860905771068076437119939144396180148404589826294899627807116603101297845680109966066738733364177730057623509650986436402157809547048825065783060493963879454871641341735847392066063164687275612891736339543366021689177722680523774933015399526143713107047734294767745409762267108973663918373098480579677172314136466106529639296904473029581785842854435724162854389473388632977772267761874843704887867201001073360762877952768847672348565362741283995095541528325623877563395616558641375448921704977797967104878451047148479778290377283795930228162488707904365816086733490485223375006411735433895023526832749887891923249821786239069147168607745011991013437101497828980680442440010710020260597007070485076966846769551240561375135320175002686506049390991406672322602336284696150288517211030230570118447361569624036330327506944*i1^82 + -183585722132959474868722444184347553916603033288314439882372369733549112730515622792414509103707727403530140396399607795647008261723462287197199013706829261966190834102075306280920116013862435779097902987459779659698635486059030878441493526100099181689061675460008089119554917864851449774193556291361400153124210360720785942370535977865601891055808648409488112200711105427919859881370187214021492758081328228836194791006894466672398657445969801593939652362703981764264231568998419921126461040699814456023076448073030267152748780322063318715620094476942003523597781811593470385639470993449938938611263465819034185299069316539834609481310634562979882528739503858150966408890613669817256127086229116825080903629539207318623388560287837566220963864116092985975589624545951547028060085008235587156568264613477559264341482930657398543993294006946906927795930989805548410678244636788355565437786119626273728513079001122200256663883423827033327205087444577354881393054173359218575907866795022200614753901247519714354363898970286842414840127959221778226409819905803450981365670024726612457394062872073556738094403644123909908199847063230071969943432921013358923091928219059262332632598358805509906874634978899131153020023088290858836298270900872907752604736031833389900714997099495745759565588368019369748345988594998458794804266320277434882101098723312492043386681819842630338700118092689019005902696001770130745190772238774433492123543269489245025214269065228750571392681694993451095352045290124975863777522611114424584117724262089297379952402757969935768412780854453874328534472978274749032132501423965769581262344950923749339503032838588878671845568129485992291612482827236843298475544806026598777603201856550077138822970896085610835077250953832880465511278418742652624083079466717055742392175167812914588596887488105157302735897199746519685977932235606824889673096848075105965877193691414479236229356515926033883150163973567511076477894722553987579828034234346087354924229975827323977618520010986482530368244464042268180168134777067188920756162920517562634211011129368964032328666740538682769476909483835433528222527315938766013020259702679832455587612916114267520690676994271932573954200748677706538950664210590112524150504791883905901297823362308233148928410775053560836292554771719333985362089295444182595614544255131224553325326500300585400421836156024296869640704975702387332844894391443230829345153387555471475739223906585343616818057485680657028687431586085746064434951663249243876028666984595131970393689115575935344888387339713499462636198599767762480785956202371221227324481980962179534147683997418591497612770996417555814479498958915664382259135965277294874912969452224651994905102759755553068964732017695457255532522728787308665767166885659746809790565341476388107630868819283178816140350831205597062197919809688282616315710382729526162050079614386116703476662068346862222088999568918927222311012857380103360353430776378501742197005478540680135201397101748699232819193117757657615970092033199240541729902335998343947725255919568695001487184475710970849582822650489349662549788326921939484345072675003749079498060599483138108803343321129987850361495200712751342991480635018690638010473068941298187351573547714455702947862713128352533229163792434638820696788751152592935925408706614954722457324576732974950246072367217352442444102543077841916261352347232248302473062265054563651982515398841907871141901468712051259510046620159717474488865759261501869513331510218997343686098111480189269052219183086595656440310327055092750493075272233591863409716659437979352195904647309932916535953367968639073111221605990312553468994733114838306374842936026549262564616787088630043149283769304819820393136219225978512729734241660678015054889897741186550777637659431227417096687450352558026221756123220386653181172186572308966550978799241761887218288848008132961174153797671538383296276105727433516818145613238334165866186270312681669291560284715634837735300924707222025692501494704138730104191827917492791912173670080082788284282561953538512836125596040023093959840371187944430505338929058141542031471003043089755082881540881126628231643395977110706319034740197449141503325282510955895911917712341754085139758701306210226083197588935525925423353201578113691178026867768903749603062406863427395992906314994491856638902056097868161595403601502240427960699966833948527563496034524774899477731252517872027279452323718732279182096221440566333029747504022347406803280066255611922219097902339860696526228779232604671655650226738397012455253481609546694198251670600983612424865910698667875228107168343604365192327456098382994930799749236651012635037735685788268701305336175277103210388618797118086405413119069080537104479738395695214670093379912293297946502429881969834346264588839053580451399647452399269277123401476285618811463988315350250590016743250159645790244302316416339192447805947562941693688092251221476029478426167320417300675988469192102674693640418164981346936896624055957245836983470117058257429532061026276417933306431487467719552761814730932788420721690721011418882710536263165388843427366181680900825760291811157268798951663482182232208609992870923813902249665999516233273483533812037399429174016336005124708768694282655130206918625715181062440091044485975703427642065759331473007126374666808248356252075002012619468509404656327342329713576026270825195478117988274803225842628781906313288680750641543119594891420647857773551993625222956848984408459227354152169938428074304513258690925335093309109581911826761629997357314423710722900395191278588698577980680798036338439705786376508109032963454212273384538652169851622756537196962427510740964268947589918694865944892589158844090563209970122535262601129368707549226117565234006492115082723735074848029056959029149664449883832779114036534220731115350374654979154444350028602250714715443773730613713669988170475942334477618688623815502793000611095722412307742218224275606141126075729628403409322362459835027197404335444660601304203755323292661629563879679592430837210008408185948229143117688578216099823443381699862403475629092046088851257934059212366801092353011723934226014292700079685430656279480829903810401895654532291811686581044913919471491839182738324641131506222131668326289468466870146039432936249777688754342029446186821377151176305491449851127637698179797723484818376700635100399099528328987549608807852369004672503865142949231637251412789131543645170830532470873147759049363372318252395778486100794888685216523750399619227449959148060020557846584000383925842317606518784713358948263379653418481909975307673128021156185207037833071805281163899898398201060729553772845493790567547895947528168013262508019187502913763358045517833931322381973657212101624417110617706861101199468209549761312472071169226797199425718090007533730476317167732336117364127996541360359010607309029194197188759132926231981653132148984211991354523882115146048268378371476629513071405393495790298035998761662495048763171659007284466123373846348545538623884012604505365481777846634482610976504888824892746237841310629295769279202992030395914196992558158645849832462703975878004224521796399714863444430378781136083643081171631343572222178426428487770878608990062156282013547578169458621598255535069089980574683523550462127734911478799778250113172233730392990748105497890787342673993374051132010997897859322965353144088013762065317607465247331678017960540018176033720361694008566099489290773822548614857880511595055421595538323644130056168655302490637291167706332413899854316588018918180873774553765763306666841128835321425914382891623219511753421454317931632496622904250578954944893284266557442128754095345706881035853111289869833489813838135461571537791736290693023691614209985553440818046274284164300034183944712268306810915551327009857456046729939665367000826048644555956770300204922785550254732539984642192719035899449294629785029323334189921273499899199902889187330031666282605165814317740416387777862704204226621846179419054655843400659034303517337183277035140637334337395082062300836436777809124214157673074384662921886150197524340883259926085326603260233137733193379185037273968920680750782559380157359388079945004522106772751909148540363228942079951994874935112923739062272*i1^83 + -15419573917352197205989053302195476396788167251459659197376298681275223449568301296326097661742081054390631214596529764903242325526093511512396884815241457193504652775316724566889246567694230342393131294039468546713919678001405605806501421669601858584400943413031655913140553319429378609831434999920817977039091594812907836884928457322040976421460458315769926538188010547283963640181989403028541150011580483134541016062240104235405748173558266435982377439252612510741439766586958881749738515222582967810990984372554961840454351364306704535859280412061693932094094159123441275696016810687875875574440138832025392188919275434538134895658058151589036587607303666276857349568539860888663127666220585116586339938169482843826633638995086949925310551295107046687781455771889879346635782783064214495763003728106351270927064531179902556752745546129328422560793020721304199613579616202527286359263291581778209967014116232296342216955694960727362430484711442467612146728163489315917644962140539407417344914829660501026603644524385402565320170952279927064645739618883067179271247603299599464131625409627307388312775508314190578523292673874643260979462188741630565065807187630602735821675065144581324478133121750158670202851905524584405044891324612070413653580278530564597612581012323775654568091314895691154111857449818533888722696556888893896470295533938007336346246124439554027778999433476636765789204967890392337597407509178451091960795589271987049945236579237666676572420754236346161995480693217229974871364994821991646666755392964600645384393989948014108060511828171506030192369330127149948384369456026283333531620109807313059748296408888624080548091153332875081808960088137397664236412105133856565505819839966570912993376624629299792685762334555884041966588435099477224281751886606072571622800234953128664141204222530752294313155173621314553356696764392114742983881630817434756039510457982272544466733522051630121412175489314990164772009365451619618784118519245575573201546423032331154241650941888140287855604394311306834771518659424705027399407366053670093626086985935206338064660578695222400470214707856931642005592919247260136673998189357568823521920480923511728982506470094054388011305055019384102885699406052908290098164609518739205761700177904079398029395238558757183480929419391049442288175518547697599056166470808436066817817631584927614515944785466604573674101436219010454791032441696955503046176287288808191031251215686135027553823761144889109836878320692645925556539836643324604371236662171179255612661492142244065062253395481831939295801940549065452373038019272238971525956819331281306387656824259054505645327420828308132083429981115591945740760474335702790318344728080850884107363193187462572619244185038736577422165226357204353819164673568915177383363075522723007047871528101308270379596811122875730916896833985978363120027367432897315883482703996077183824712201229046504407100642803242107106020649404590595202566188890251836852217882549227561248024863207891406861415049200590492836127586820011190031120449090067004439943448144049059989970511816297726153672449643753602268157430890979601144808066415449955571333876502253413330035087573878918946120114199761602034820161771604871145998139121081176894014217179527487629833505143863180642798228696360268632132678127598259318991400000408399440369024540473340695247489341753169721396575449574846761050592546533118433778487874781391347445532106610596731827299237764740818138464499938701784287119673375770642614422295580505108583808526874949804414781446878340186896097838427905596664264362032424380165051037080795442001655226483550000155737255386320112677568810572904709501674594463624968135176391621818480478746711500819079186874018074887906868796771179573339057865878096227863278557977263328217801493018561115499962786041646596104912282833080112802975427340205659271269373184070332783073576603767493952333733290504919924778698132421652268952639144189811575232139217659416811989590881545275199529802584346727551276521885371602278337842262039429991933228741590035713890281140280458992122747939480363003556717992402479797136333582083094008894420428217359619589281639983080150725298435418760143612542805623053258617914233523499681355530367957473714287670489091526044684607853927163241380706782158639461472682029472083417080327689400942496485383784435172051949070815685668977234944856853979178565582762737913714793392008546474154504513322779458639747697162638820055998320521460480790002137233741430712612472389450058358679580802780049127201157817080602625023096124336594823537246511253689655805060485698222947117026183567650533367694987620413583461320279482236317706413721938674023732296744580954825637999243817987073662210206086375280013378321968800734860065589279952480398907007599906240432353276196086535866264584572407693339056307152858614694873476074846003154582880443106475730312896078013259245888113395881185745013713525380439975216544411849493171519796277148622392826068961164022360324838792587187536812148576924394213769664417974253245458468114621838091171804972670988595237025214919350406091557000196479937493775016015041643747556114714857159144676569580327057917957834037242336706523494355365936745287831107799227012565825261529226421972335755981997769009023623850866674072288820819121386617184825602935456056739070363200942886733740264151977403891222217462128620640034352829790033297578759162402590837905402558255027086531977816870386408751465784338659811532512431501760469466046436913830843253673475533143298207732607226905842001714682734354342567106601076481156447686534612233010615901852673576925381531566297520127719350872577628589377776117252176115015747238886469853723829954234772669289405323893997911997678243416174386656337765471221981628274208075254399980274503690499899853843930644213534034973679831209496119473729460007377811812577027335735601392883681697795784405143832370889658111697722564571843032506786638119162603123112334615079710089328369238751238925430692378260990258350974696225279352761003745393854554763410180967203130490221064625402001929019900363660954657122850595068047903429667840115294632564795441358694626417711105268082331492500185824780645031680694974624708998501942409107883023733215622432609374318190155569281502665269299863665654543777606956386322627574092222675911858738204881419959085493428085553145167207735083779775401165557845918375597738031189440312439190427903024936076912058154307053108820593470424908332762734888029841132705623354301005055915100261094405412185655585796570789027485960645931070939100285353710455540803099203885505230990670759857825877551607491535085621746344196914726580676595889625130854321035816772330819923486378859805069240446794224229532891277258421998875267407656028920968990755190181560712750194104017976180948416000894505474805351521927410708855530254654674210574764867633204278208191342081917450837308806730419939591024859077329826595777815423125778090438545420066142943434413054648405537285962313463302433699862989868609453573249787957480226853926422329341358540936621658912116915843824351849819458957950967785216020422028354950667265636401569961853292855852154679213388143931753627550456587292845122879418345902576147417326865185702208991685174745100782138063598023938181966362651394745140112450209949885738701699177733770512098464202020835703614166607575855651258358373099035360145288148932917627953886031076382750197542758479450386760293172280926719037897098398609241762739939504226996632799100014317477437494375380912899217899322245217809005617703604836337430265046219072203809285902712135421375177477469735959120737416471280987834250375490268093417382254659474949492307591556074087611682967042140498650808661979990417885680891843847489969975408626400046051990274984787858691249374902024029953019156711327253170815495159266093321853322296639066047896208070760680998608098964255845375353954578980305319034175951926289931666222759404329364938577579179640501380098349929211085058228278575106248940740115791212387500058940175492070951160411415589028813719483289491916521363877833392908098575479088970274315256553286665177632087169137562613828928068966627521820648119396261600057214098919282303482506450471528629995332838394838365307368299468662892443322924484497604925173268480*i1^84 + -1519092446031264869820159330574824325020964205477555150443161675415492499013790515142978275062376400954961185870237606995039520572047028998568345428717344846418551125297773617613735118246016868120985211381294736736572680702247430324830576445066015892778019070718213476602465981903034788289421856017658725888843833037613170490929997363382751439071360650467835919171096373686618378358218348002335105000174598678181571231982986855942035135963199582172414807762686539666000028759598630214239616538791859526299405310243473418584667956835425900208623780447401577014452899942811536839044295829734035157193106243770008560141326254865759745025424458859859262754310967443939512310590788446617550440937028807626963803255182695464808223633295509753660830142692647987421519022499887307391893118688489206661727831756846223142902309275068122827266448003355459063408286120052988224046962482258881382280365134749964179556497354968489966372968807575073716305538688108065307906556591400499739385544405940325772184821800730861374432757848113936686963030828246212818664907782058034543222925454976439214775444622668866118891211242580185259664815809125005560460077305430856801482978107647672551677988834681555175636742931509635015900367709214996805971307890841842164264863898804414482978197511102512494912006265206072910859476977294718523309264103104063277437388137309979006700216799961514547813039828061503797078761215287619970095761966725169760617180264692819909347248451445109114337911730039152655835319924897711730157759961296082425164485729664004438097833353985953542608748249809446352660343278972117122626872196023396039167510937807208897219370170107229453737853927412603124401644998371996521925486204653174938620298893708572525464238800524849281534989685319404912104693964231789432279234188750994059953848704708383181480550994902443404601011999658466330905537971498600482417251948788795913588698535594955682608011263372319960185915596575216333862160237757005336862327362116390606974609629379261958051843990706562093222296657950133292095892112297670522387967448029065433650850684456053964260632573566917439699214622556735203370313560477990049726320554071149304694156673607813693999068574993335795519701139620609421828317867671644803100410114874085776621275052618042550681055067554213503066270833661669178784428659726823325323313344618568809048204351471981759732132081437241606352717142000649689617008918190601285409200481886147263756051982965828247772631064020471315259875542181631897820192573125709315472236247664480866870498107131823775264589709780544525264495862761457267193740689794745884117610008896278392705763973920273676022720671878296166054379523141598969551462433499924381897064662421186102034330651730671338701746235030014166080317033373502718232291918207018656547684376943431375429650620644385442200662993123722211784290162749011087496120763167579177259161930755004855166514554906583106713504338057313827070358150721872980081387774929652251292070318606995546566996183773974534922829896785943311247525037502759966495844446701224490563363836672656350268305934824726735294753177803750586253548985798867467356880102338828389452499833723095137288823590872993345370646225750335608901221640160089960024651976725468735750361938411267074504362379991195940939383823884380906794422072167731197119934275611712603637399604384982430632219526589127842634379108188330816592616607710825812304368169559698503098816351945114211827196007271954359882356770298736203044064302430037583464322856953683422805176357082353160984928889279639814598301034202027960582621103819412367082727959308891565551287189628042992203772505210773657137939674102778741068161425603607844837019100374882243689104861698675839208829139000723821534602850061326881909105653432368810500231712867467104454928738258993168058522509510788062661425093324989581778775671113545403831420192918491174790919520096168423271943497015111652031332927230881011565125078656893166088286482404405937816165720497558846008385753324050300650992113367433404053948803094529940025946090676617735614799463333147506736204032750927170672098428998127583597934950066284292632332432778165127190815111720120720238925995246549912681428940449967788593793095847589154098329413016006699660809154446102083550175666874315205364881798583816593033510416014232230944599235897754569304115701254851221673030180237461386507067274841190475634488627729414434557772806072750913379180509583293411158579933965233426532813425827034208399156323580047886370521550583996716876204337525821696726287429856231900265041492163892364579964937719955906998777976008931740954877348453230992743323781207787064859490473453916784278432384714635408691042088324409387425632241994701423323819899490272695302037250834237878355569702407836104466087960596410677541484055014760285190631186144777042813073157505738307238225013558286735634698255644040519266823322123394979551650741516124550319347068499276918617778284803011536877507922346397674106794287092793789216489391309773027354671492180280285402212442525683218467770539373443423266143004361527228523995618807638303222176437257120524819732699332424054311004215101111519636703472920948901004253390004182582899498992933986692987722337083292996716665532792961218190840399883030378170031982202293049371995198805515166420595023651313314228173550822446784506223391604820932818292108862129256612986278396149001267798162452479946845458987259108747211542193252407920550601647400437123975935178898153828810143276201295678622479198681207503158052968057318513284118649081090903278855712175383164940715398018568075382398577642271152171455652632315589542571161313105127807561884161840934352132242540560202800613683757734559507617145494206564117381258564686226589020755468325048515055819141185195576185717848409570830153059661916180265487974278429232523414674129404217319414751476032139879614845829039587749043779506170317237504883135741830689182700990477122051135609942787750444241756042197697308368574396011985203305401451929088609854428044325863046853520893902420221800691550585176183594743378398122839262744293927869587368586266639236040396959315702913038582387110967932377046297790503406315133752728539388463302099245583188811594746225642170842725666954542190696296367951755089871645875784075973552340024205487221780313680213383255301821314852677644941452028445632928415367964655077631279549778720211425728984333359397668929207710834966429912342497407648719308310061359621552906747630882204410257308376260296790588864276018485908358341118314086821000972297984217956971127815455543397015916385056098498713945731024058268056246152817362705334315445846449776041902796514289566682055350647020909878295213778823384788812197047296925057186878852774181529444683149223442028882292877209947222762676155044712346986506754395975701768593946361806519875343736844189331823984107633048347296029998853471564392278073626434803262958014749644565718105635663653942107569560089703649673659010697449848378878158483871992296500718435562976695966618968211820571782261325348463761148421704332402968902401282614870186289302783612130767638299713813834828362814803813522537315849281040333670548681412307852801319009094857294022946968156675470058496342343782087244273294177041695995056187900064745281474434774749910312053782436813484035648532022752820878610881256197687976404415475108789818327607937777064421456663108044614699912708944957967133305816670145118108126934491026119783711473994330137585359158216587233089484531710472107463970527931407740195019762619038701891172505765139387195218548334601323939751941828435330228974341394032163221216372010042303082884721040243779887980328649099894775808111008108778370045844040090439136125048491385348760831791796733740825241328263264869894161815840393701565320837236401489425528766691233952161289446475143042159088106240352238668393617683784046457375047977687470324171797989537587222600906220950881873561552294591908115224229972455310571309258824245130746509047347247565874985441687761684911600299850386586744132815549592116985331025167260234180718198327061069246917384918734605493115977267329765048243981947243077619386561250328480593479579886320694791676786383930505563352965370374229970906072208041898481995134760747217109653171484006929628767107615480807948288*i1^85 + -301396192362654545910298432251434433194721840758418338720125211477266904219587672732685921064957232780277610705775705503868825853829412433538156859059778828480718890298981472391992167629688237960270490198522460270259401528951159948836432406257042298781529606611241297664545159129067626828435593226399652062020946548189117579993281745081835534342399058288162055090101677863792645644089785249445020139907624460970685852922467345398835096187254923964644520460835047141450603114203892116211074034732652382652874241605110291516849529808680888604825613324748078403255797358342318851116309688307768800064765951239173202917763300413864255603679712362144290293859667261056456653867722112577352159443633782301919666381597317487898418805625795339310836535480145998880416121087413180342001189506902693900670363702848460182281408894293914447158636568484952087037077235778966159216725616461783013121835149993862546929286556638243364218601097208275033431822760294373921583349570555201173651966558084562310435472601585851517479431910365342071500314775893838572200030749382791174525406605345139923960914631559746284548713039564695045044143702313248197450448112576204575757322937737902040469047782657866869127239764198727215504643052255352845237445108136881853699786238237066253180483641349553492829626250909936594459815544084549124823325927999024627962711741346432920973887293497594661304352131788262451350818099860445950368228546218958504945201974523888902070867304880992274176310296242109157694090720034946282970540860312550419932217294691745544910160311901371445051440928317799641599102027682853278261262460459763241348451216387454244875639629472688338401201477010899975400569052972794243789656286468327991500148259611082621461708013093785517663176779978513924260229069599951340030901872613855529985289317751834147691593558970172311843122527010993868062996941696918682313058752090524166762700748529186799865696114269373978476349646450486799530738691799105254636704348715729752045941420656831497214426295418574094476722081577829161672438171961388230232638023002436889191474205851134694027362243892966443432439453613238047124221944636762391349852790997345804678703420477423482585576533791144110335825425371245988564504621100828273742973808591539943135470733960618923463137046101170865726612825109945358418207504940440722649433667917307031415700939616628089705673389369415822298646262515680403837485244580349646380023740092812701288397715057468610879167295827477360277399339800023316752411180717995990828141347940523842831333084385786905371838298638990685979172275001419027297635669807204813578021472101430009832281648478030229131037451956672261422633847361388148658414097885737781114936965230551348408331577049133559167638246600969511059309769380163313554985820571066749857086997512437984980486604123335411034851988396021663892239182389647159068901552294976731385440345497007826846545438527067844659555417255334074975533857409772659802039086799074948851751676572327760219196480678964206633009444998144477509317266460740348321392882032037817753355332094756611288169710710166795108650626039640383408233978716273593120098141240312110577549289527931768011698199200959246964416554368236777945975249174274361385786069551806399929194442007108611359920165346507358504180241910035273004501065344264101562816587369245762984914461222622060531012076980094296789552560146413015166926683318299956657140349271124761816699349472133652313703196179307079069369382805159680598086347034885909449264229794321996506338707077300517515960035066901672556043803321736931122971401223456727451991934227243218453905819835908838242344467394285982850583983381843913741132128196090321959616986969544990534432537711183799668879888498029631874338903525153108497032072710584427767944082523780504489727833409752031275702351073266406427240387556004606742445401211734812701877910696542902505891370231394201967302815286193029685047830803123009117482367437819585387233111962409021652502045542957930472291197392697258360537269682849624621806914391965734275017839921987264526749972833743971442230010310458370395600438713996892760046095069574347782473551048177013131305994470643298175919830817904632599138422241820105861616598773299031181091587503463314706084523234601931058703781360793854653572740968145844939221501951670819159607040949871783066995980545652801810206154300309140280735890757534432048158762350884253858662609285817855418268684549917275482995603209975424188414086536994940396978586597995417611274273168215149796034988753802526392772027189736388049257160801689510779054895688304138406802154990701434512578465495628330118327037843731255041131113857310524444430003341759757652265352366238317537983528057678059666915704432784183672318621852897285850722918933768346632331232059018266192184195019388630385394783551797686468988289169082110006982471692297746522957731562699362401379349796928689232798640233075744213840115447160028615181067924498802400548914101416274892101273606173260685528149786391142295697266677032376777492397157307618794626273173220784517556165732155604687255100265311342016765157373615086493447237838280132039230775465450088523358925576543897350355522994122662093524183474162092515522656514564765824655980546095072261468732784583501620632327426717217701299683509797853553007978479761186331058637613626755729228113524597374796373896625072375027390540939842900277353472889875181452016687444545797080526162501691057770909548677519630500092486231968827578253607198788564774824336102562496101603838729871006800718047617700422775551579243939797885899803188214751160072703903576779623712366384319251034821366845928762947669697140242174665655184349370623445423272966131379167439552659021209267286641388749336518733941750586261153689525518112638415733814861707472587601556335019908251491722512873183503870345519344461413361384053176446245932280721156712337828129398502526211047116710797759122586656683487680262918208367978325261061960851543037475408578346066362996515467347323433926945446612697147322049039059147235738402040500609408492433500454769304541811647079991274922796920665731338331205526360487025685565437004025197982903248728827256486203210371539040301253421216871121228461740311946026759384179595558588039128251121780007607587991758211038114764224686048446699758874828732906145201381306612487413433579742554125987809509637324868829772581332760755096831047592700503551977042647038693155602835985060389500949343506912109624212460634638451490302883067043440000944344280212039576502603750048024923918590771763489396070725345398247275592274556356034734898444623609316117059607483318800375346325000254280048626372441153042874865171110266143405712211754292052253017912612136326259590758941335616960799665562022668993648102999614769878282499970952469715378364564190264990583979391223280259694325333321439499848893617245438879042298188234673779278695587067769782886519256465617419795821527809632954994173721913973864238685561147035556594147197422453852428371901920853017795456832314144732629412137903579985277236568770049732955406272037443996332585651233592761319267663205079597556924881692673845293232346379634330213232981467095389857004579098940418607669605242643982977186492601921299342496634709719189858107828642767125399753042736213361671045362985712792978684976160070164254765603907786065042477322050455121550333359550802440895653475657572016286034204765841639518279875066892809715022264199303641980194931219850242958651922100533499290290688487038741063960050597151351210034670328445718574696080989322134450284986958828500992082654730105291637036550041624992446202175019552855623766307642130562974235658089989057538176668280959785446026877114539864126875698404249697238882888618237461868705870143343257354956513530095583458437018720394318942871371833737145290425641428221385289612442727906850101650605116692924982515176479373263637408732889908344370470327022839801161243085965842935825811221116786630118800188395086614157946826007551690181921703793659055687945830774479400968871035490416001132205019000404893872519123349930920334596546625234755972661394621178550787725366604015720959570645177580321963550362218365191083638659195335364277250565350682462231883469587306110618180203135547715763286466702556760026451716149006565376*i1^86 + -75514978631244404295423774382302950983143266471523600510579230977821863671946355610740945346713204791400175764180089431341234842342508869365202061069466963919214292187616462340610244189329149899007206639935309633720509245112139654159504085217336276292594340491000948663857112257573609906579306143525642076741161003650099526295861059698164261442948739850468742758584846141496054026304055837325345739808639415014484282253397811336353490746879940531552795183775386829155435398522074031927796418281024196765608284905205978494170765602240500684689049255699291756520690577798685956025820400248977860609956284647443581402616421487876358189302466123561349528345046666104816093978421152305134583401615537658908519933286403275665651870971891613292556809688098419840645025534928470344434830944950434214802066486487377494882805065837654694427413856022381839804567612441669678040065325133527669778627752517510638245247935702879077791281891221092702713556476500437997621363774547448653575231821604925778526117503885066726849213174440923529243147361423226952941446394475556135109867745949584015271557071053974329384361387116597279876241558931136577902438768234596927190011519055631931153275450691353862176352267181047409948548222532531114063859895488856308953167406933561473608767713820797948723602605537986771645708844864194805630344710138534562011776553161706981433061169331263440936550715934043459333805702862641006163801329293853047224777211674079770381225988411741737473183046717636048495892305056745191245926311096236908670136875776264686363196106903019519730435774921584465477853212995762831993271505876400904349572100147612314166052455977980774539706765041124426398641920711214692892441877302242658774002142978471502760080369783610491413658972238757033750086263017949587031048119988268402121531910477563737126242286799304178292081482915515420411442425698565295692288196015507751075739340919343210366476975774441400593613179725896978863788368073384885857642565199907569197650453841693912690182374848735966491978579286415217014384455052460854039736065112028213724144235176179864355378792191328728112073895864549982785849914184418473372967847682197954241701616679867553433857675318101088329127382805724366588767563627669840204580546347798865961987215733609186173378061258275568794180432868847591173436349515236964531315896650975163503435067001948248950242284395025863380024258902229867220077938460384241361477829120919728450374139864598402030872392981592606998262836794441748352376809063193591407132740264895921888255017068136583963556569476590900076790262960860722254457503744616693359910067960344158851057499745485641901144577310141498882433044352129981824261445596898806464630620865206001425829278251523580853125749300144412046433685844345547779095929017547882502074426626533421232381616635569327744016446962729822012240342052679621675324946164369497335330143398580730493248077159687751411843242626203218128269717991166997053359819702839944314964831141117370217578823172543743219693279344478304879269491271243002775762630806296707289008313300791401827679968753002388465006793214734738516877383922589431952001744191505073444639776102101657871966868789812661126350396180947719704544708184857502263830102569070394405759632315393716882769099199057637217445604294703218786457161822100141476299048893939302302309956127881124078372489701583343021569614513372929637870341237037466639926084050094343828078410387699042292004145533325581227736050147916055972968644388992578529597910754537659632753354121722651821405866680245515367143090274778612170882140963298193001328477692341932016763950694787581243423350765698472994199806541431527423306706752765426211194023740745686037455703121896049102045074019691504879065696073252324324155695117315401048383949005984445270638116342656825792064714062327840473818308952699200967748409024670675625540874871176230147620981508398132954943754441296809647008236361916957132154642904690627580398563721961761468543852982223135587302615529074405481383657177006742683472910478400795988641925547496113597018334711435574718855312873029142163611011239253674575021467294002865981997506841970825793295645732543913754631672189606609611203796824169362873163879451911517347770161500163032822876114139127542146349609639977332413296520375498634077778253540300974664730144675322824430716072216360812532248675620967874033477687701997927519898868788194877937352653764521910454048694185670084545708126705692116939698520694144341742928910091834822003877139286495995447216594320401303215513831771510400485210768947182583500346123551342543141887377574949846445876858900141877748317269590086079074443984638114752368295367725733997679260357053392106642928141359042642740125197893987968160169866093985576511349116767186049066781057854673557201212587356083482924197705397165594685790787570467622758189323609355650570080788988594221310189376472561833322971864510488484499059233329057362517156670619356589292287120974303776494912616695386325443915371366911231148360943382076139445862207124497685363839875150027010469766866235335844594625636472905623095370220621245885781363484484563912143410368714208834764170743008461440378785463348432846360312860536359603908629955546160360173735623833679179832537621212702529131301462881144428914463867554617405583032706253075430891934667494789630772421040598547310778375940960471235337064982707258393575203860512677982692570639678840986677150113281904990123480530212215790253344270188045563735867839393859987253358751804248909517626344403809485992264801863464687930027782763669338704609833891305199142861016485081639870321686805818149502715253705255861307396005235851697383544589982420927001021406695455280814262136884833049030466529536225267932713135942455363219636702702771493019623559776352255051568507427525665967719125466719370019415112384502169440698637515915372691673229343305772491567481642690362612098167460570980418536917101479897887882656884287788051210904697138395855540997423794927280565452709237045873608972004236823912580404748409200700491803634614368695390065476773017693239949437064610092527522213272646316086351137830212629628800872679031530999329391089560835746475764203774568048557476984414580810884257580466009776970905124595111513399573775909329491711896844750871261522262114260487778601042459879880708742564279685097437721159294542219293975986678602281467786327949148658502247138321183424137721861350308384175920308477169522711882348430918544378507342437511445871096017475048895571192166312351713260342478867578718818258381536639455685516572067757418552653024162138145726807147388261696144233703488220350308913298177361727757513209627474744703145349831371893366763335865814020656253649020886706012524995794129738801874798857502102274150433241399759630472671653835601118546245180252004904668666651030592138924666514889880776951311380361299312471398586907400168929184921817553485774901205133363923695642433435381880467538475700312014066499429714103330680031790454422086650494208728410409177547991875826572988547076700163440882515040574214177703414967610654749840171213306720378769233480163114879845017836987627573775954771020268354419276380008198328425957783597731952071503382476662265386717763701683741141298751000189719589957092880669923009165898981455294668077851634896313129521941993334574277641340449433124302874305878826637844997432120514585900729841878001047903196502980885604124749923549114600115288062147504102654290791683018900328543851931957993956098608873134306954496220402136760043336040790878568432336356749075429457430746838175877337989633209412180615688731003671282571667928537851867176528620472945159824026055436560099185453546027528073123164994209719190737481680477726780964465280765213556742186715247118845341612415050643393407198527345784934378953065479313673064885337094509880838316734690566321874594745166491607088047515487890292014101155261792328742962532548666769848952317905120114269415594072548694956907763056095000827322667215507838951924312575802138887582026211202682667128789864139584346824001472471499698543822207668800407572195242234691483679128914030151138356096776918018413032625760599503496722308161727766884898984051051291445551242948636508152245841359043246199497103505668462097267986476851032937031710801920*i1^87 + -15906054165357150294382404941494599090385033660137290451420293015234877931601450527938732687192753657435221567462940881145452205781404533236900615534674122510575445950546026212026328549409985263173875679656471845980190187243621211744363886999346616793311809761307251602054229946840992001791861980172523062271055343769143818920728542781635175092286048288563568359741948712061854573684482969326943327250572083448677119641668498936631989598864622956020584783390074244674033609659557257573574678401441630156100829182135703378496128533725837493909747151778720807717660341591200310191619551059441125912320854063637980581621746015916593182599125927230441083045519652266730421792286670359328122376930510938845683668991824783438487671402652173039497815460674691208453993674336247213969749224578685158491459555975204663854721263210004499682532073534041451751138932914512683079453633878649647913016899812601393316250471344103652160898872548664310048907068094098361250575364566826077781545727218108379677644494961482247050027192553935015960717786952258284699217039583716795339711253765287836360512188772166627436994012624472090553554489601745136693761119418298406012410415202828671144249098905205350878739907349396944011023441432050938871031898352719566905301250476774404235668854793266315729474705618958880775683010049157388219001868403313516600227469490582784727244016742238326330582130500277952290058594187948794826482263064518226093081581910211564538891074751535780575202060174102032221445690886841742966856186936715918458436684171175405454090752460561422872004842188410658284090700088086908196041371670817763632608628628360909541878077108384693890113525772284799816548979304329194446447794186435649513120416219984401247742912016344250371218521555978703095736683676758553563726534928712091471308874251872798689699540762505037386095815851356936296021546010133263669653366719377872485842862426450043606070818728828492120537347391949261790481275578561838556986642687008761810462241218662424949782962630071883752653618919975075158114328774770103779197375202737178543395140373112806510508962869739228713696978201231246252560750894853382926596102244740357840987722557526429043330915427879006562870630651518671094739193072918715103789012077332706947726228260353591275749796700536959769982283364783308242585388142590500947264022334138123932852318440650921492322305714513026718386861658649788119557017052091423809063283907604846324586806870524822017768522835834303687196290160126145430281007734038494337924232907655231323564273399837118044714657826180889697571753069549335122090232489671254414032764230009399820366416077492560821640490397724537386879708634266215251549537305220416094624833422629626441693440422497186132775361928103541137358723315069271780639548480670805610655664340946776955792181674506217990060503878828123098705917820432650574471539954256161191923110570842692232388279609773993449124383697096821728001289184704847060552379957964689773952951171367171701468044714461209792072018992104764413206843940219996525317954200649970762666990432492426898252161579019237727211134110970766818449542181616075536563272271269154513230416192699581450486555077813703049823431481010484762068756412787148498608779578656543260448212451218293416500355029332102488841878584099946576875006393644948353801736641882273576275473066495435643841993462372887214638780275543064980730721552884283574442466258810854990667432583802807515551982391658635432714636036247760455373163028905608905452917054295809017008797184062071373716971599078097919236529856362546554688856449280756614514081036393704976212785502982460390239412566979876873221428364556730997730992450799933317450368808973025431599185910842397088319032164383333251023806892796347138358984065100378326974629349215261150506162902498309622453126889163278287236976240880987738128813686940574943395328290004320810400723244488250534804094726385984179318568833701162153440291454251671165944039180242057586331309980716344216704129680760563348516210934317691577014369486166896544912913885987040773169136284956816152039761904717637031516960185391955242664131476800688086872742933513915506854780692640199984101209234344138601414839731801968408141456072635816895553312702629296269362663532300397355823991789656530772053726339286162781464173699688643135675079362172100441162766884438505457625274144767629374886586873142133971888394329809741380156119368229367359034409448598869148914282341670936733204353628583070588219715870505690526439110883650213569077379508569699058115720587502855546158007311077592427298026517170228136493290843767809422585191721923910070774509689833266436843072344264582947638527611852400677050022470567731232762689844955804681665380653913270949062061699894325776458502880998081173050319714710275668139212646612038545771585755095847292089063400189006540344652976818327827326372657488951115766578297405870708775984328232904296880865054967463337963148324447298419020210699414861868631829401824701786817974120482288719514426913463553841492225617160042865897539266976152094284394062871951720720537382650596305765685039925704741558385928301070053825587167888242689358692897475788809680575503176984962622748388840948478037299342299437084430906959410149782857648492868590054839504618551200863995108504682360378377846446023116436608873932671982896481449296690405728293586246325543117965431561025641383091556018852537871503131572481634790434230012087074019815866834594811166759156658456792171034088586954847997988539129829063392426779150241393001280065938300667819902573221496613476006906429589780937108444657917910622903622625063404855903325830355505546933626521242847276560134882141043402895156705387588668230986350959816962447637702030130286920042577250464335401081166571746273511651579425935925582332965521306110406072982943379449924261088411816845977095056452827487719363016231906911527016326759669865221802965351468688863784697564627354986487354496896053853566659623552649903797953877113618482099725870031372488730275590688620170232734336487179874130046641263678414287347452027930044638357844570100252440958162353837615735930450666437201232728214055677229877278703922936666278780414361992456310052188424097507492756743868872854866888972287828152607931152772003486856800529471031811356597836403630123763938063242529061883186093334263381223952422444775593996595737484254090526200124832481673579779443772132901052034769283889969735719064847893152861762511845508288025060803551469543381053867876267067868837298344743660044135176723075156977540694639856705501123585694967530561647286438920762630162594637932619213142605938938052862522056056514588330149526946819777327448431695725632632473116450387303919879747296070159347369293257221737396733108538033178962958748053144211268201644613423418728916149916434071028537401675724290429570036434408164345060124820265616081262900502103638133883841840026978919566199646847326996949766879710247906143748764313200475860238486034536199340693064253640693845650713173094852717085247935354609339598608821602418502589585167678017008682259293560659952089770849063715454798315897251365593219610384622075331102337319637207540870005136602273822856776992377773534216956233967646188864473442435691829353078520487861331748965830423234252973789434223771679494419538474840706498882625678252055480986435370414034833137620815924114758565302496298835497957297592266829751456460400134734457375766092604770833210475584077767930552892457752847418258216626304643376223842354907762579900047828775468214336251909451669689045579836680405734787044173024880714515584994478070262025794237115350678251647942311751084318730055518851018316625110159451293890544072882309237562209694175218697599451206878138711291078318122542779454632164651470719833400215049979272399704244434255607085351453736830351633692590727880907083365198456942048106737266731224943620051343997549679407509808652749581134296880162235080822054236221130708377888358426946357562138412635645310322902303940885772270558994161680938425326106173848886635054220522260359795776819889550172007682851518140584085790494084507088137464252376080839100010065581936248594831392010015847365800165962698876816174241000345616253094073561924173107119742174973083929030099707131502124013919643308654592*i1^88 + -2706329262703300261157249511144103595598205677961120813213126404465177382585612693114427759814997755453143065864599343243661114408046885756773779184365496974828164691995467318684235607432776833358395282461099660801708411656289316852707502189161801510169074043263511757377704405624961372934121879791562930433475483826962432633634648138586108015013751919794560834325974171589975779533805806139831368089463089000433545661979878618161189537711529176001101555464233879748860708454427692389741416814156740162058747449498034697663867005689617197426006263379360577080811186321280183772213435777957342454406536946212241481054353539887892076810295392704043254170072997312501681625491857890388935460034742171916782261369426315265878064396458009080276630598421688508785687087586083932147165871891409936030245965867449978772931889718695615344881342982916417422242783377135034433666171085094858687750282809905795299507611773563375673948046711006337456713941634525586743729343250053575978258685645024930409703927427860220737848630564350311039579597403191621554231421720096484436511776615995084516913958986892031347700439152017652318858376152428966975346502794391761223926614095139945894015628397383863993762379535380417908539012714056479957186809613257871912009981412281459146831723627141187252631938278690682087477989768824507280605749163922407489084334211629924869953485017705685482749772146774025394566311992358725760432627027231994083264860683506118069437456881896144056123405237195976116673606999383363937333251744576181331996323601431224238499054573179018869636624652307983258225892901684873910717582467917395005584075498660544935953684997006625366323114167474678524167318062022951663944112434391520030560319806223204998281599265984341170565787533836537986344845290199636031635405654351253743616513547488364349942127812365087141393867024123432561200743756798736926555708044302781866152588617365616101564718364222593018905770846062116574424875541992344462604057620592069000977888342690666947806647677025386022977986767550930909012223973283959468110835598124268210150632325632303022975630950168151804825535785683025419566274480201181297244796288159176138242438423106091629839070573515604823937455997787746295137353623376780250177647278156976727147517063120882209935433521652014211420207217000840262655132041536125590008061486616856138387366196779499936562432337369720890728938904236158662996029482008706218347301258124747315793136211454148937517856373391274415752300450054570281702485079372313219526449460144418266716663189561819690136040875621720816198931959714384001588992727886542615241871235936794095227033266728611467134156115468936401531086678174017589386730262984703444822796096659318412652962049027056302771015069292906553684029497336068632883228217888738383099166396765274991733098659103005424044543685896418076868354345415809875931648811444330541920255696855713272783608449038668684974715059342226672330085939095421551540024884034395353196139743693712262777511474315411818797465208504415606562234468136988959007242963720710941119347724233374928374105233428927790373942313949839115516797944322472302231000710140595332289105531723692101966737923602707247107425112054509141857994969998502059186114167092738216865354699200465520207534302861847199823707871222002496635278635633334358885401360280244514008099875501729678282623291982209962204867095764529434300414906458320473374376259094870718283010595815445728035606769360780220643092844417587070612126866645238222139318233597023587415450427718349015355045296652167280587183336082298614312668796666839412835820949057024946447766959283996869131666823676022520285569253919547749307609442012471513163653040749037988003682854310112906510212380225553699164289218283357180999898992056513157033260220137014013873282010307416425646293506897054067551791981457625348345473245180923169966010543040707601215884226360127372641925027820686641662414226887059143203014200855949688678747697415905853520570961220908446478500708420757750290883589923362924666724105272527850996584584354909388191783006247776705916450652106926064314254356332385320051550431596001492352680284347051886146872847492379704057316699944094802718559432584703487739934264635102516956864107435086394724149724202151013321539220652507282099306984354464918627564476678379326347710573694313558231672691319633003571809005997758280219027411322720431191873423430337717584723828041205309233405010704744304803471020492941774770387893813196590490065703831792356835761858748185085315096765026191715099961096352878710033786967838666620574936852841494002637284256945535610563613849558781275283807392316454745643539941765675314558397844094018347307395307462144969549190798402640701431758398468243321199166647744874327855066640561985250532649964799553416740292720733412187536145812028134785135049043163846003989796827450888952321727779088453459115369998359454454863711525574802107807958545898498298346140680867395145358716682585700719862102222700998943166742255774342251994975041788638730270283347826677473274038745503586868408449362583257607170519706969317107162234874889885572913512443207271624662361238994368157801769754387658350530132543147510560424904731455037037243746123234388538027970393342673032802893437512430835406714245011497959377646743920090180422657484777717205000839130568489068828597176012563156776389118528420093128402797737556422699633543466887499792317932994916865146877655753917398675397012496796187027940746249755682793533166406138704872567146074904960798156602892237980808592111764266868320283163205908270048553136848724629836133499132212554699967154909657052704127136355887636493800902289792031476255506158185608206144146063314500192897785489780558732461859698952500304308488291452970046604354170029670136367281553994458465650342924551441867611729055752467961506925134110206906795075809052696128007772062969728628701348688573185650565418977636680258994685432559277264678315697465274449529041185484458976344129665386231491488444935069072937892668949521185266390262643589987871799398705127011991612346313607917012714744667599749501468994591531283541633956098657917903976443882340226666476022017314167667177038762219804340639620539332353240055514955543939958243416700096733756857699502829689775754983662552645069099146537851277721695076124581187036789962803910923058171236264505418516011730279324857231560622366094247354043093410138654857903509812875075191187710071638335717861183667362004041183766576866462348057713411079224464459807743896084097951068755692371185625278631636715366152069723583023965487080299388623702896461321041361817466968489601056115553310825453188060415819016850680339736583104354951645672014391960537791596676662487234286007105769164517506375334880990875540460294074951192284064971508165047502513111598850859475601074616796914647271221035086616818672049199177725978096894533892697529706684826477493015019584104567154958355714277887899952509129181992327301412735227840353337088136660703346558228333768722305220949500250625200810070228939844854586927176554878807201287058222051582808008671779325133525922109289580323821768656042263515340284623542455592022017158581233919651240221801097232063192602083641708546232251107197816861784795723630996881814443001376890140366183789229350348306732460414334322194390465300973832543497859032098658766986058284930082019387452656347125204233990908924713115460733634452423551979181098854570458857102896165241648802787370114182781527089146568373010104829831808700938765199062409340298458570126255216360188365312843418960540253490768208439600252238756604525639784390605039045143485120178568912307367613187773391744356052153260152267841780655345925776364125547709522202943004129333943012077935106392057654689872702900810157490955204413605113179662556591059855972084152480033823207625386004929932493237473767238724034334063000532675214754813305112872971105422668174548497303202171337213251230850314079029204376915196983392894174368997283338667028599887519176220471776133995295133494324691654853190895444391954939007865996289504637306965533855330694678159196659234866019330364303171428465919544119146628825100400195373498313415732712844994901510721715049172558994607301432533630084590877468663413599420110145696405819492439001399296*i1^89 + -382369769016297705338536882111036728815711399265698234834360793243192116510014896830273654209546217339830858805390340870427806504329697951069144336396284181538543919383311834305966730927869635701702780930924146607366319482856635114378502650836231141007290469277525262857679259325117470125011215525942093808831474457906212361572809727814951587204792335570902511419975481270241630252545130942961843208801718721539855277277258743443421714994025473485083916589149267861779409297849282022336296495904557782308366764917232533277223117000242875765866925690441725026563527599310969169347624069661814527353329125333604908434466711392776477392597374781456226899110609658321594159189957103200026094143243818492903945915385922442946425408712555249471794153376562693370649200648357252609629739700398197103599392834527243455795273218125219034124306407599201796722360267729427209547048679780703425219556010472927710862629470077037235528544755335434465032085325432073009543056160470689553979794049133609533829460502634101107074365672127443825777586312205056958031796525953780284128193169631670842468121548359023851951396597588028642884721236440783551064842100703077669678341612259042723477678872160047673985508656712581657558971755137669735607391351314068754281397419055306339190330897118420763307267057925755235736910112640194361041815689351362467534253564476344199027704297779316882145899161560270955622009878937229903300307401545364367768695532853610478609454299722863632748665874962392142416778811856254135184623837604861681772039777786032761188793811874317436426315593033150396222221739000832989863264792359736945835216343293888416096434590887105406551343351251669855144517402702279765067051712935043475880782958649736003480853899172972134303395000821679860427746262013410457424514558105380379566498196925844870044828948159116912663431816462054324444930734065832752330643538630536547418939322027435266607575312877242660805231127651482253455402627902979272198669254728851823070592865033163200380964748272497274571638468503152764681952286936163931584729825196665232553970743434288341257462676335935396654969623617227244281106365416102049823620134974479963127947729353289379222703383892494165530062513057817688834929935505508092597086353124723318134652826074626843489214672418569337402948566091620722633292986954835987694557201462101223356141540228008133297274429867519482308700803394222919451180805183212417394533846642656759006610644004619801234284080291323947748355259839928254339245851712527722378441278213750819562830082980384572510588646027088083702929491189784009578831712483176277867586020285392993089955088211562705731269379905714492106987623665304056574035269594279375312878407036448587709124372478309473930249144401607196421073005177948331686373384395457091139923659104156957577456058800709221045817918401065331279040679304291270929299502773223435800312315833419236270329786481918693209426207100750578809985306723170913359356662557531640488534997760690914269214354702478493835482750676013832112235595648154783877506993270239599770857560660712304635699252563352367981832011258321041779463178719577295960375889159985274490758264647696187929163863246520410217585058935904313179188575282796645098731596740819517798797166889248053811871556009320628542692907670714776521223380824525544354605662121989626325432124842176378562873255119226255782942828096411520714685220344412559315318635461452411645002974396427610396269129674931860960245787430679250547094596323601952369000211651350347684121995670968258624159346340130878931130680121474339504728029269168223363451954164790313270030948487094378145029551097392377137752727241249934799721487350737036486131030554348202316060105889515573391421318613982676784903318158253769963804249336911246982856181543051506730764908357494682059156339676194821136325023294276772720507382641139624097917321563116713812050572544485290146628797652814742797923553586569017328498594284800908957596802973580446063977924128566355689611436142303286970745943720002654636997966487292504881405093093354386935245125183726638149923005795482219068357333317498767040496221571511386911540748864764291920037611548299683377056798535145820211722872613881588889160689031794965898832598790739933800378493368104696970196147577994017940385396046432577854012857666760527944282766703872718399327832282222281345088048891323160517317137031110774064662438212409549728887533450166340347762612541479941812182768290349788731664917265366125978688083573274467739984250684648058128023978721543252305907034346390028485326638136387640063421785904970594754982367700816412936871984404808201238890314817393421426647629826041707083549446986006711322688271687941920585479184627142822980444009770853774193413199419201973777064076003245050905229727715181005164580367354022029994194010657474166005489159158618716812688265168027542990160957498227892585864058232675903608172777560252515190588855095969550748022400583094358774210332921344201821576912164733713295358962393811189143158132464479096934622001453796857576719662561271429634115727458146484373644033355033017814563489696694876150168384182545261386645613561222529195409344091536958063290321150596875546015490654420794758969764904047117944221505243164898605047246928414557248480127435688087629105385485363181889623589880500756261589363987023086354093317802401217600015867398336238362153995059439091792405032833171902735759568129385376684127643669565463200201423102821164291302574383905232430870558583097002524587916392779140394037981153861822039741347331761153522168773913410901102441639252816801567795995740624188081050712787811496765201390340067818378281832793515052304296862623444328696256865589237349549990727970194660217030824494371311944281957544788780718992062010477650640290832566901267993195226613431112965807896768594076915203574148290413110162844905935647686645638499247003240073483128090336721916014657476776408215237929908511438716048693294947351086645719832834865264550929835688514285229286272530428012360129212774913399314852424878560514407344140050014513132702574947247388545638253940665476514539259944808877514694201727948888201770647835824659906956259663465064072219902715746105002280264868624665929269810810209972565753602320225952865854897213723260313876271362864534373387635693519041484717138789651813396165333299089141860433009140888636371554306456678811237984390056173731654233949762084899127052096407344341576078943609009357568491280675879199624276240629708687968265042095449296601456068907445142145055793288193238393161527427667436314109952771798372105543797354946962520389572861658700463519671674599268134954150962350563432409883234780531066413153469582551078539857699011223544691468341160755230442735878687468612811351484285543346866924853232307867821453130726592581087617923064550489811260659110902507984006148002566800478554601218538158425897582502918810000444412901328439297473217010017291789055666110005422634204902744150231923130876187741849328139906610904920443364491664030121064317823739913842266981855717517001179501664297427514983180198790870657233374497598044813980994303636277298431977714930416560692331141197175594993685201723478897945132014525581091961816805233937842668210119025394552069162050283624929485880107409179959076447984740668025793103488859419387960752462762885721125433562835149589309982044364947902536425615899770034126243222492790426851031838234956628787854735203595586429528267386673315905098206033644438478877526979356719061561053532947544807782467570210282396700833943401141428370674246664935878663432924460693217629426275828516854840097177628427659587561173251719580923650205856878007331409929999764579335587246268361623858892746278099044696792017675848563849213218862547803789949885677087181896237304207939128671458046254200264723895663726536391475742771006448383908880977643999411738305327206916237033921391865065102147529134176420853534070497636928696255483739970798435896736899727774959717085799595029465608277711640311658418372945095357437785994463946313464076739616953827914307620573408582789008616580233142391072451988014646431887242683947841647477543588102732519230637230777411304851761828637134436732495959918214890633199554271899305182132892876722866070071801421490201591402041704448*i1^90 + -46130535431744612689035532231072321963499037297890955759125521570522073968351426023015901864128436425649822242101339485852253321492984916510876513011761060997261574816443105525691928381638225935725191699327332676026644445351052753068302395879326604872288145504659763723943199947909006721318663300471610630669065774937748180208973369957892619770712084407034284304209298652007247605786516001150207007316507238500694642531896915105708644345138632052938036415131763124021516848576708968971506229845449962383615683751513306206929747472038212436995226523745200010796836052427471709506745421509081608157201679684236536861089457419303471592261226679511299114756264587152863252948412434124831494706220497483760606382491768615972087993880290311207167893302489305083611845442672774974223044405615863603554625109772615670522195588090304206512500187959531946103740606265395799332402292177050547136661968875458934674426832465026804013111887567075703559436700143718521894252231113689792697795040122236064279985662012941778373855872002880065745844314999901835498996874632691823556951264099530883587863006711323520552512616828446182217775789597547603140785726577088262143276191072260539962862327372050428384024035435894014735222284869084897604142462053076355253442579780937467923112526673875326072465737359036060024663200561510270584692343161095106947796101228150751984498428092599715868920365977710242937065008515013911869750505737256830361620474917824305520764073210125855481866010941410267053030926840888704237735380462292612219369328156195131359414548675162457073937756547455416323663209579327687551760961906202830889479431957770846945364571149500949046648519910895715225755968686875036653191756474575231349494477150938222317099636409327610619520703343510111861922153901796784380059824708979774353322712266686497886698421120680652506304462195314239548527601762366417281821512328840720508454848241264646247110617133560233082929702619717337476693849016962778196301033641195135045454661360719521347295881105734689323715045808673466830717589274002832641071317976575580553878550381311870792647408226072265934008171402865201574644698023037949118760662348530125744375862341186557903904827050409535698120868780557647225925247608069798905005391115973289295191944799570697001988025784614058436132214549320683733013891665696634373246980317630807248457076164939101168311957621930979593294743974091331407006611122642205209087854281905923936337117887376546719358203019010895172340119831049989844158431701178336721488354387751526010843362245629776757987677663074424235713278556638950933688044594542468787371575325313289387245670106728024145952098761942748576694932523641664100918013866678362549408428368163397600270162383312008390643027087439929505502306808456289965750594671487568352863190651908412859431248787365034841073544931776929337019587050024450373313994000096733610957860278921176154013244681701660406140873138142476864815296441908813178660057032964467770091105637144666123778966191604469916838458641246619333223402057306786472220034321158748236657773314331994159061004130839223450587510222591608345284502575481307276068238169973905750195112802318856235307177160885654592641511118316923705570163099465315748026556350339924869995391375205896784136341019881050840230127660103313165005573508003579282681650376964528041662406739845754364822631132193376478906188453110729500894678788989222940243519992771280994283544482565282813047832576908891131810239364222376675878751216595572048391510088746332478949093628696149819114360993541037592848993305261010164030109499816419807494080231156625609132505263784631792649058248946878589083918650230847587869180173068298463244406340122815236603805074735962839454562133876177513967774693933404381822068065579844828631653784208826747233708099995172997468831300826261189226805091963222556657222558460524883684008856679658744424716496069015924088073303241257384116509991440679840775674314852870205012640113318416224466602387376471454374018132121710377230240541748209986028189891550651074826915306071147211663587987111562314989518738665715998958280385765271313160357171577805652547353389978175262798857292038095213935350246498537639706367543655949974334952188355469432269367718203998613363010452381595523923830076526745115678279886682127637374979679857552442906680418683175473784427289671751350906552013081169950111754631614526266572024905107521472979520352930409840740203883714412340782320411522141094099920714983757131982727739709589994825671610292504358809071897481660019128027172471770560663123167862609869807748304323066899260806734636427357460482904367656670750586504219288061330130244862062791770921361435100901354660521148391308618148548782404216431335676526253501253853822621484093383734988002749383062056762801133167358481400831476391920117031342242750022715992224658939469352711661149100112552474490305222158993297397470162849976113410989035400109484886110252841992592574596431611251008755187592519169773360066893585509049810505107321691455075264104151517753782624073940511937242599509758286183268041407033309763337284441566811117608902787189437002042881900475717623953083195591666398150694893517022822760999601917180905411264517048791559299292968503632779493379442590990220155093363248783916961486654073766741767396986644045336751928021705100247505307797346678502747831701592968845874121379409600246807306408495252137389744130599642768791669654282919200124108138295659125746258041537857447842174202248877393830914362951058789346096870512237043568761208791831255183923043110714851552821941664797998172593765211217580633576010838053759323867309244998215801283557998329307667517822486588113949219902434260430585427446339763182601588478985538117728118773031370697409094610302633201956594372466008075867871189845113914257236332016207728099238292092932459689968929335038603501399239717132810335621499201350562680163429469971653585130235843009475066817031878892119987171341668718569653021662844707053039293567777233956743745457407151219763781692094509911114601131366546004697788511541081363498220055831563874391105174995005413890144303585206707752563599899602094934914319934189440105727656860733793132538621307101431620271295346401878754122516640487683815118277827588891614602729125254884673045879606915755641939507994988492248775519336242023848961636597026450279351472027418963295638086102816336906457230142561699632771624236874082020674304638923656409623082241634018503767892685003385046906033732763626323504752564860183109201987798091908264511080943276510964817442647976043796573816334926367422971541859972043796268252657645315181484073665305381529534112894352340273044600027187582295835631925775433570892699396090755156042747028394827988129863716453587642551615703069855625220992521148401124381107025947542327617769100711829872634222774487903140411776803226952946784619265394233786037666285793487869788572998460408896551414275978948663396862551957169473492662301916747895295871084334709769092245630550259291493477278501715320722393929543725066512256166994882148556884101944378106132910192192773999641761960128133693962764036036551085871549848146499073899869270365512286182727454920219728846771547645579811408296751875306863611592366136669407281445278591315686910288656111678904164106928022985044330567911193736222572923144221295826382568025617200367228200714742059874148929015627052047373469651223703034068973659868554620399869390897294897982494830943159956023504076195603750338111906254375219107283348195234691324970424361418781519310791495458921709953774734935577124467771635603917924938291110973517687513900429993153521601999537937185135038874959825060953164776322412050473462982394960974270613380606698000078491381149383026255578356545817393166552475748374286652716872777302534966742947442504715142513264696615827485065481063587566988156043651698614911001349919906956503962856180997497109346887609397679561946399433779015034453341571898116660472586880120931132910862097170797209348312928517492682879254841076492555818363288055972152820565157760201226312561912563243651612619694250853822836523881892621239253727047876440154570629264344886945897470256069527195378250527275112250729394361649211737029036784757885797483789603765088275470186847018260184956928*i1^91 + -4867345341427390953601898962330704736171015224806153402534214004512024187947716786902349235466404271198629661586480121914284247289610676843236507365231950108483084928279885103655761747380253754446349239346677565417540991197065480367709099749912062708624653352309898637853092789268372101805258400330688502197176361158469309708777224354384810164020897140001438994496982481681620781799751317305594626718945344291800001075542213684507563778147200391862623693535144172244594854069545420443939623816242835732687654172634002662801282858796485873665990010216936834179480000879352981498140820406549065609284923640241486141654345241514848336819381347556326902051149651759903131076585751917067578895974119866357697402178680875154233038549745701617737370476678553593591149072936987216442015358926412370216703737776341138016246203633343399929814878209028517305912199438481844101512613084525234393438210130027083865399913126286700271278518017125768840695313760649710913234436515514947818126479263602083586614386906444177779499155728666204694941360711161680315385774711972766720607439948060770475389519912068318009259173145212777856423504807461221005600470360900747283494092429721344741282118068523073282718590817547291317209054355919493179572163912592645193822220124178063318124411834994901670317116948819698653742358021704109204732500377765802139203301156044792169097218151833278179618024211739339296263861769987653865746180474142273981376212574268016779806321585108224412202412338676819332638107571579172087040754941510754163196864359380185893300461611795802011922642964170264743812475977340454425062200724409869492414214652325370879148270667948020564160749703084002755313946963408130151965701284246976528154406702709426076107085981632922882970149966396182041681157226267436410659374147426209796695672895305565645963079347971769184649287701698463478447507701160628256928539032606066838712111595270691847335096252405778825217480732969275194612656013124388840881658678241521961026859983897451661291759965487845402104340391380144670109384172010620227000075319201541933056016683863180532682310099300111007731439279691134851836572159901825886680022677561555496751365257402199860132167709197582467352835585714259990695270710264163143608960991514626468163086527443837380697617613914926096685841750718192140530359283826059749868979699941550606485233797880794239385513496475285530351567818678761123927774285732197579373642636182027597187070998225249351541631224146918596192833247677251519872500201801685956313384299633767387301448928850796266334230979882682264922926071532408203236527009744723434984641255788710098612456271298848568138804536938676361999489780077939451592095220895600644529992810974340790004939542556076624092738156845245570102322283720953161720842664817567640318074879893479608801275254862331742268625948219789553402219105268654742140734769305366876442941638988098115026602938635920645273549707124616179567936509931878793454368840665410658366682989392904859251565626554014073563519264802216326420825885410143074549374443906002201267603668768818237554002724502167982541924264277158122254366869564777024097232889214352160970926453415703173413224376718959647834040902439960518348771163841255535454697306252202020628941685738610545929406110193528823444504877110161639548040934655839295663938965656204474321140007457256424737537586298941676561271051674806299918507333930121707502622687955983834027232074865226856631075640060639321887955168214457885884386296933910733543716363034575657623403938722244185060037097948244077788256940187854491026997580436987722424065128339069293691172967332395551356201253510224936346091782723008311777469286942487271434538908967234915133874806855895630705561843901832192227186890492928330662419284260445048257617859822967313626911542569143321386002843551489676014662926137930383197467411874181397923161623245994395780774173327760504616520151465207491952629154955715240162607994967273007199309834211195189351242218083418250068017697313596280822472955729969789713663118172508877598885581949946306533550118056644228229312125492712795973302743230419167368765092821882813215179907229999710597690758494390394526899158713793363177629775031732374669052898253774633405829232696338995221987649166605516818697582659670527028254676411565837576767159330197083935284087201868134215584079129958664731520788197736673391686173734674512739240070507260758768183558168241448839688107515427009140472162618771902138010020561702771377287284609859547801830246445693537331312302528698528779390869678682342944887030734596512087830081055568951279293798132629133899950041741750311874171928194017640191454222294166017857825851923538336778670921488751896472870708778938956065025386612565831933364978013750157417242751955022404505546485780424608625591002588996477735782552239578671331670053404570218856978061818803267340884780332186634023171599450684679460683484074554751179405169467176562036661702320035339405837101356406081679120854811180274330100313425035978725518492438930933205515137910830614925180955672849632583179430265905264912645362272525410007642400440865629248850246040784818776106498521500003530069949174752218492156630266124457313151122714274258628397913476785298213412994584144229231255329781034617698893214409439243283391869136354055882206960741631335884483094371901215078566160726439412437789574521772310673689220899326504308135219248002504078172919490090625070019993682657585541877957544918115980110063403147844195555863701663074340706493910979864238165715119013171570678646088792051678405181353550696314160842876878598970688638599441533203738530547940376455798656059729756519340882249602511515873888078565895214791631529882814104375380794586083217577957785051770478494236623141493169460215328541397924261341786339886596109035340461256464956794604020486438287803619860528083826606219352356471900806997941068883991251912499686703744248167308974667898507164676343304542820975621626594708678691098553789541695526007880760709467869932413343766291385175026620018927756364323555494113195550734065742944239068314788186297767674667039015638822027732666624964228710730296016388951999727172307000949231970104889122233779840731463007965583071014465723986130892780292094670063755102457567008262812011945963848521678473783574763734722101961634097449061000142058653092130371318389542123681889369402459570228102026724103089614043100819023146029730783124011138107695051157251695577702731524378067348537641574143933708786313550942579774499790470123754534170126677398715841135677272654536882694548991628828123309460730964350166478571515275342772916013213493737493198723801461689361269279659278016371545450731566289064246443732520545300180458692493286747466239235462151270453178946099428241839270946806521558655857290175286927141794771971253493241499882262438955932573365853084266331248050377483329739927569386311163959786059476009913165654766077314647696390473447738829185867126797216173140461971257310303471915207639835451596917577574014473291198176629973805227105116297356374503859732928448590623961022449196020469985895278901564947238500573917128366852514266831159035934159230641857884266293248453114392986568958511860068177351948919607742842846568259184848753605301229370337927211663240446070886555818387410958617989794833357735019139930263018774384588376366500790747979682199565623040053123897881945456410115916355617820205371938768122827686235431505605094586166125077675174279192874321556603701364957344058749996862627721601385714459773942511381592494443757398636786533214245828806507942132806115640091129752056780042407686863933213606803641990665625438422593416141595685186891569810694806994881680938636746962860369736455892743219149082013833378331203462226535958751727714483891966377815960427024336867267851492220734850509365150779535175303731524152436005331551028959982409494973516799513936887001846479699745043576197116311354909987921019165361400237143348391270435863356733465272869660607945696825082340230498264143530886262430687236049860307664292666415393460610215283296064764815459760202578626550826697099445731787218398430154500714736038935639905283819258354433199816001105906575515545905645416674299041789090576875471387754106560023117811040541656326151844076745392128*i1^92 + -459278205702184221035869048304125094124864201913552177511329399967228324386757476266489183027937234989328235060248220981674594932256954950442254760432569153047959005460899500373000799579896839211876755719452884082507469416610393762684804578303789891935498450746546564652254735670129700720233831899718036904339835301630345469196834844273545101412870775003893443545866376819237101274738997490376100346391304494448635535587389739168933294709185234349482997828138773930354228171593169993770765106925872647229246896351448537432134392498330969977439790847107520622322735688911379643188596880735662974849217882211969934284295414873550460735594850149693564359643729728483977461878512881264734541844122024414034542389116589739424132688016513657327327816169649363747770110263207185892026193708668680912648928735050416889871188937659056191921126248172873928278911885635782821410971301740174679683282520205031098057689941434796201230831915684097805899710547815481201996061506785427486926067887421994844725106732927053514733965334102455533355246356118837672035474388677231432382932274572499068361966784221931757728332583498869297736018548197073765099814302453170472614720663870870686183581761295852979909377228909809333233420040803220113260714515385456774638650616898597625106422006692023682279643065273232714979941811593408569058162844910581525816823514544585629578934804690011051437421027562588879887835958276827818743910649566364939307711485361932419887967867406446243236453014042474114255599415980119133782148855854219537258000697747023542453363880942176781084730843166711764131563939628684861988718726531515521802632315993201246765869396043954049933285417893851225578698312821050413188324433378154221761116075040835931987669350738381554398107562641600227124559675336868945279160262894530366979437892023822701061514027799211010152446874951219628626182716541361607587138451943952942512446518766821144047465781543623027887538897524401724560888685020336143038747592477536581348549601634917753117689756705525646931047163689797374512130559135255450064560734491394095026037629216489074722710083709350248380071614924543299824021027361097802176644992195493884894809681352705739291753740316966365557017946912444763827720541233807547665570663385080732001886845341551342272862175938969973592861369707442760100366904620555922076403633003618614835579433762255296646997635152560644119147957273068606139603347445676068648001058076625684865558759483545951414665197256581060698055523752391949146708406147467449120881437320505409841996433655465809840237710934644937072563503673638559570138099911068267973204658884763124282052814955363929036221301433045140617333018266863695273032686692546421648181062827176619902535668002078124181606098808944583515730143459155814203248837827742329298970792825654136334899176507810943354346667939112952486168076969791589921802822711592346341400178986081626380762447581585405820671839440995402655641406143142243392063277951053234640480254072727660917774478569550412293287079309090391789557313974358099091741332867027557626932296460460657828396300455955017073574657344660281624847983706586990363515906034093838607841044773199450599051867734786595589203694663567768380281144336357233935074546877458313665723288852773477734416547481176548665330932459818191194992136589444039645286583183664545013358812390463274977844664925574303963895644779574546924270283910534107201338869243133013772936871909789695167600822926735260650944002405253936263793251633727247354521008064065686219910187672777180997038877004921869754164914074237613048715617778977360380612898222012393065820270645809446099763687518439686510021623953408865718801196409200925370760640832160677743347825496643620901416536951179444023305144783840451477218109095531124659746634795723761094973778653204113967890224165145980269407777265485608804282074026383411020439670185265720743777636644136622075749659100020977954010726887489754906368636415949148118328180469661905199037397334342125535412141220096231052625475407741985872411173211307698643507982404081190491885143305491251160354228509951640909636905792143686217525087776364315893467484417623634513217824401155086298409407013204449881700385678750397534539160972120422991190433683939569397419399479086204655823950893522889579871662977374809801224337635613637169839508704407658662375121511607314703904450887725076893394954206079428334417583930494183579968325769098550032177685442487067952654012664001528995613506695155728890739047527551288613641036673031140133891915453734084363531887434367940735338003142092749607655043312656991930719618938428860753014216341384997853846565307565306974418041511521098723363426024333104619960027526964823050259010567981024705383490419338781229658196872525450176060322729924340867440021083461366339141351044533151337416383687905405834482382103247603497536019395863251662447135062629603808608222047716708862430616815956966522287174123053997621627299598296772644516352902066962642024825572422105211861641492119106032356020852544392224648747322776543367074672629278953099894222609362594642574633428278623210948944039979511600349582357302814860106598111986394934539512577309341332061451794117197419265037798819682728666223017147909319366389597311162211661138021211058179012999869986208238022181993562433238587393536745396728524719637744827257439319598275740988933067303649268102581216289644841184666269107657031841668031166941133669191240423285962064843873282848442179950373892677269169332151993405467024955410422080504022592463694134479549211999646668022027857897526013169281272545626978293966175335686031545597910544851482243423612981595482808053384096606317746779621484110016435516058334361183581261293147757831323685959477728412474533332066978638863871550607125660979151133318820913303405217119460348959688707246603843458003557946541062776340746425282968601159212880454449284723699373426520427629408632409125002246472805185031655370470530430124465696181297005522134676970716234289521301739518393122164299101668212208436819511110077505056793415745147469305743595098642359337248450480502004858249143163744169792228049823435936065518692735239419338076151891927038514958110914429915766329389549151218857170125153076967469447524984549816964743370310756297503896498471227639296780334340007086979030044530590225857533664159877529006367547474074136513694253511874138459392592342093884206519537397513192270364691742358501735649675593657741585169834791682123249326977631069973499297350034306003159350115699535634430498247207280406487755049085089216429744810166152384103336701546558715645737583123611165553851821090318004225959054862956787025662323047652254785237073961754983744071387959434344156162021581693351285701118766968072924790319418958425387306388157500898713633133049222729590988739820087864875507276140639108766332789162350657900870528005703696840093696026297572292191647920409030022864610459134567708515028856206543849422369941780220964996560197071620963830147431834957434958843534841489163157039555117767843500833661290830420737665783458372943764446818686307696380163537100206249113652245311196376269077334315473522385746553597476862253800215697135491208280741151289955339056843000363993498101721133162175130102435860537616545229601961832033450786319449877139974668869256958943486998394626970478808805307835034677232548568291575486610572556958140204130034672711972318475158340423291335038491616842616674548912250234171397401929155086972692025927632827611460773228505773325650783270588640627841125306566619541969073699960039787343473966437003978341287202415296187235796968277346751761278826774113004179034732221435102310554998194086154419425056835921531527091125393951823565432362110277810079939450016448961742288078113283721486079338246863431016421757228453695032110123148964771713454475877699089982791999410171955463451603811723605851375918683009845953721093302484750172245694730560173745855567900918203316754728796928118746601465521132873156570685123747262729809123809987380906093177616071462047023580628126347172487762817995371533618621140416062686003473986041082049164115058377467373348366514108538464355141479538933701941284867552938016369294272778289395273155146710256144685901765579288560843909766247757079916679595556864*i1^93 + -39635156079509613869245383538973323123839097932800619694188765504074571885931775538591414329611330788801798416058270932387430480647523514729637334155837827103680906018336333189011374990396317814350720689347428443960347612804731266408041604288318150251822951536170909333921865666313220816670715063764784709416595595070381861077978702136361099881256554284344146896672468005420802539035109332421130853074981966181395011162425607097180684097187972703967650589220991237130236736048880039612828965984535629862249667002512115498590830215907943648844623294980507209755728111639392864246077451114543794284679896624500587459249476607278730613463994517059562151682231897400043128963794030381294442022073338941656235395725780231077414875299520746498284301864959792012336879973398247662297034227640763124607753709063049684995214226569959749049527150253001126590062885251685738205551212948571722535025619626891501887891073298375566574296159010920052509957822559635103717401601741703769031049642882206185758858599837373446239597743932677416532562684433985513132929088853702773584998305802349265539057876379293969504363433195709357624620804644226859560709021454436245768156942647520399070652774301742807725693082884245891333718696634067948416281039465155016683192678847375429744303209808992869131001586224234555225862292816854373488200302900676915866947666575688431290672944716436525673674145051998408375457212607253581346227144519052285138910684041463218789735604044364283142958489690212876795403046615063548274662726217868291033844899190796749685069587218340101704929800790257782836689132458924505563459218418823376795153688766057989619191408871133116776535600728298881761729238157849701939646044822287435483761993836889477819806495994708575377435738771681114543629083899218462219490313157549921631107651220531488633366377391761993155108590601593215510944688931888208068403954998806205222342704380232508974225776215977273505504868851162236043871294462951639452749736736817512482999556551646889811776483267409665580091703444862010084609488616278078132043415002392984831911403642849059319292215663027036942862178828234450566353242435224753027722475902693503375662692578028403691571693859341726893668550591363026174677196798403079628145419779389404350705437409754916930286014282253676069055158075004408776644371364699860898323127257427038686293909824690466777006917938530156082706581361153139465146271815904644596872813217862508844662145906431341436593263739021397165396591657800589724225481219505498113192772909706786058717097871064546337736156997018405702794264892192951604528585912207497503832866156460000473019601606612859180880845276783061396733930618115734862807762920186500848001093660089839617823644968934568649028717633352412701865357150162627305717315754280404368326921856971259943738925054191351305502522551890066959565383057628603037505858306778844066764880261184440370688906491404194129303158617784410040213676193110669470852774404086565812789458296921181997403375089418373501696619253852869339689804721345149456140740214717952402464013514318044275138369805968278191062801438458117174686788486096809592260040701662353547774083300643361144879510015849920732019239917047190882760423798195053188801636497527284057026632107720937751160515285751879284312262669228673320394224133127152501257161665183179012103597796638899808700183933404188974179098055481520298787397441410921914051906365425145578788486355316563852645457073438336385311977162673908082980974426813781276131861286134989747941218793194955764123618748422621444196261945160083013099460192298728590916123889600933327321955840548423020279310970667756933944458787894536289485861322401682966023253224067067705758114129938701934698143387713348013832724015407234161268213187782370206939449364480051015996255110381957656764697409636812809707113103446998298454118520580098728980443670741923034467642488737434859465383231585865860763538306959485210399169042392058212444915171585151396704963271090401976867755674696351250620654137874915764738258039035784745680949788004618545366422750708546838491045063663074976615022353135655279075318635907353417872832278337811767780416005681911790678731488497048136179572757457565486475959155050105653505461545173874526074986450125636985920560590254097000122874693870219723695401057057708794129314055265653666534728094643419361517427841448755695124947399317723385121456535772937423074022768423214858054236667553132504408341225962251861756966831704963891326428324660986516879271670873154406880332817315163283767221487850572524469857876539127879448971132255705722825530787553691901008678113047238522480686841836109429671889281225705552657940426009866952021059580236205820844750529359696183392849264380883220671801662876319569664527808257854751543536662064523817034332215400794959760681227891549539383923912749963894043525824656458775505899094950316721018967995629689933710537605466738040585120125051959167306365568489755226727627566005978182502184791255737620517202518814344749317857345140812648653553311841310852050608473741612464892860198064306113331650156401141398572683307595793552454467115901726215729715180516475346222974292863769044877163865317951577500099295064591608921158104685914606387672196726161120318694069332686627790256198795282206755145024600294307570597070115919665847177360030598868005804759218373801798196437099943976442478519829582157809408462110453627333162915650586355099512334218218779481325915268742824057958588218624257158576042738743844360555451315099450425206169849815364091253387463901921913742011492211387760296593111761362063555163164330009395032074336653938426611844231774229752991897870579872573408485929886513786920390090700088613802343088121672246572099448385723093893775297765954059673654624740231698683415074405244240147447443607733812148797199312895441730461829333688178150008618963196165951719899487108198391465868788463029131692298010761590403367976249274150908089667112762391331983454445842140190287754856335660133351012181313387122220347341481604518914235757964976824615714256445677700858761548167438135767594024267597251305905630443018918632917562121979400663696054901186606421274342129371127205076976182078323348424492213248100506117094819215543426636914541542223212552778562218329703286857520421907442979715874834779773846055476608672977963418021120537941502156914674016643263875693318953337191374812320083382824203532601084172153629261812254707441753252360176925783338148245877301467353749201709733369862725817944970227874236181715995043097974475080397247335923005372314576142898802890786152589005195921367369565050417458948406672056209810469520223327799564150973051835926867879058925265855788306873884056512671706041995203248502812775100077769467611926417552163013515637298453216148677686796044972415892530103330986858893683836484189872841957572961468809351067790574489858225319925460331651134506368815435307865314232031504184121363286066976084113496952036777312840026508038268444641379428613021549331323715768043795013739836133450147633240918037005733779606356376756546642471860673500290639375171099508091647490053069506274915509264982527677999042911173427206962047322906719893726097888621557698898847070446795180295682776321422605816257341184462866616061596733483835029723935539952581644951830776185998722595615550405289847155080681889108731862961629720988492514371685940541226484137349204180612732040519693930786216116573128672740859699983901107033469516162071441348157462167755806450498390428519649388472456827993759051698475024815950866726912823497201875148168678374066073324552512551423067825946621751441613980951135084742075743302064164791967123057346158747002800902486106666215858785619441396829895888917159171103182194573520889229607580671533403710022120777858537346651426974017244338164604102572864849488733503426677865850998782582336756868449104413250022334112730047347555853978275694820221258710605817632184780794666714646647317289492658254937071215286016079046737148427165660495458541742925719926895344639921187755332947158199119744325179497232235341128915184431108573412740789675059267402386502759987543589920657417801176087490143839145353783936650692177942090519348282368996469088937580933834180459401282640639824071943864188928*i1^94 + -3197356813756844948689009965071688566320291707462354851843192772635253140629572531720778155608003883537082089159378491278608548033004254864421254217590344310561635398541015666503148033761389528201199274039717222607712335853490231515897812440598217167788087930167021270716584855124311294696871583255068841578984954357502239627473045763168114959967252721017200828756926357143665143073157754411430740235788137269517030030429162797251221155488553077697547443690520177434480998462919651412300004625668211846441892507110046807970826628398336852241587219176060462181278820711538336710558880133888031710472866504431774987679040905711683651436348936811043344196372981395993626669793415727779349688757009551850268487014891099253596045417696577077389346519135115874008950905059276271730830932369269064144239417431357231105181263757756234955287478967657683994298258557060878968772836741679776281882938103027519920669764516608057222516076601573877358544761475471263572132294331972686972171382142662634009965596891298533801443611746167761701460405142389806325041944274260697362028505636869230223386537381275179207774727740061584644049532613232523060009187932042909248678501530347912232038681974166146409118605711475192788756102525030147772998556140058267097273776088436977044506477027460911223685390164412078681837747057281041087061844904447052162728164807294483193811419172511861141353235959452411084798640164330512804357853240232317910952118126550597602828734169070956847172965940208232118284189238641367086244798988971873092231826653704736938764817626507981880875048755501731663201649722356682251859210516167932902879995733436389843576742679560801433415093360785816999211100278242575573362587659337363397640344481557148291373476521577206417867939566828024723202954242992560160202868669384301950319670554091843626657207549923852335070998634737042334927091016001659607933436057035000916725355796677537732656304864219924897341241801639742773602649012036557027366157718438907215439027150553455158145304688338118289887392922068917229146750544760333479572493395246643248006729882794282980682682577906852657215719768394597780731753270147332350932644766725636091318014106004783280691822071489137537348916027091040033182426264425591103474894892554183198116319770872457120429951570102401050184070609572795707921333379413485989298607635191271301666225035113581870664002224790752216660203747794832616132620500271562007631244376843989165560362774632254479692140645939613621443364001966310795945577618167418199887513485300487494899103139713443538426568471505227845799028245851316604447943990599732035503979775671600003639950709456116074771381277504804740054289073405618751207983104915646433901379117156352664063072329750456728521053146154477521616344409118142956121864604799241324200868364794414023098644354871947685864113565334001010483808807140583601975714345494684093898851251209573386053947223913142385640732855363060564302786717554884303337478995568143486929119586316938311816608958978142018879969566299075033594752322496319823141402190465701123707910652223829469911370344681850301806386341012143517711325073561119871753508424957761970217422702028582934693110921356529788401545506622700082786103421071150063059149508795987080827344169652537669101793705541632994513897089416085110493037099828548779952333474791731208825082274139409014025717260198284237623863775227518187825724017497342145299124572055095333769045275945784723360586147110403554595868231492358316100899222604810531347280825875974821075418685572250568044973981175623277760811522508126850119127688303941514958431814470951238716116757664487721744311923468202757508234568951642898240044229331100536403344659244288714282808516411790464968341282873851975727724564884541895610206954138187396273637118811378572608001766182908288878879630912227335981504740082174540912579724192589004478014580418290001922277592442510825318799699878702975455174814392629339629281370639798589027977309010780488667688696358448234599032845294277715704860201311655288067519870616556631352369192872531966780693707241137709480396132334614444373593517333609537401186988236522487978582010384773138735639082238042842589272864334699834021389714711699729558153456486282782507771588277769774624487348996628093670721477230672852765285562869377745709957136314828359203590355456222667593817169916373414427850947158108128130792696385625758496171753935987052462638906135263806954605284052663985286569414396163666134024944890817111615501579279525362880707875616818883205837527343010779015850905902907623608625835068232270370671133651967739870001541562451860118566016441372736466770923529041605733253155525322624112097318791055567892972700979086528822534012135053674936605142584856274813826863867255583050961773748008033957984864536412401767900048844551006133404831947595986876300227532169759313709905369188209212635275613072160062605972358822113172148354331150846040371827111002964968170424941727083993826798534852339536915307381699107259220590901001086482112054232569479673830708476413219293518265959296364899563021944989687892957448633593047198726383245018554456478348812696808533072381938926146299192304991866715358821391958622960997864024847730743137728864767051523302707136638386454058108251710781993502191915861610709800906305549461560500286180680804787907438266020401110972583871422855370774953235653164628962331007202851326773516279710333047788100356244032018968241771329611830757227350322458109905633972977831473106712480290515690939576680773254993985817948167383764305453513937243455987144869415642399574535942692950315829863042549302965878230831089962361595853999623216744122030879467571824373816011287415013102381489585770260995193213600270852741427212451657341981134176223686141350357596813023738860989146029515136389025844059622747078913581626752926001334944866332344705663888906127412392552639273550285532482024861254998390596404314495737420138556497154093880364841202392330734652518770269792030061694225290683675088067857800655358162302680681211301708138314887413599403298021829804247962648555329898262416443051188147802221778497797266046992649501524842363544182657769804979877934650219908517001269915816923702224348435816780576800132318544565265934487760462518278821514432766526366268692224920280986769148621080029399377309944442196693281470055372248192706059324630692987606449446621440691641646141297216608183715180181353238538677751338868724545951029241939373022141903900399655459092053445626849401255767698665420030713940976119467207391876643569355992133756368356929578383707207842450131909153931366915419198122335389420308161871879937537228341673331280917299399563152193154677094361041224354741738274759240388601851836316664927752912765704685244432173503131183991192499260415045132708534108633192146678405112700810343732191777082096937763410103990081406349872106575081236914543930796604499392787794371599408094045534366690481162936043798907646967687537565411888541743281393450567876405047956726452648954574971412852772753982851025011384227935699305431461421231306865744210668159177876298388981928572748587175288888478647225306092211182696373918500245074538955482808170182472038920303079243346930712502025468539872517419439458891407027403384160585120609088766909930804440985778812450179341625732929729515916677252647042740581388860841740780497096220853013854212817722435435503600259389372110773852422762605418342590637300377386506417947244860759301114188985492514617914589324569514905503184006452106716560462739942540213375014704950201087112627006938959356306842933040448215831449474340173899926754912513440129423468972198942051527511828243676392375512623787155221404566148364079002412424817321416762848405441513271069423729602153491011510919833319454855519900453566218420401719261465187029400491397289908599895085570896229922307405343829724225475480812531408797359730695950206412563094251139585135297469395878989309058258238156250474457600672908982614603860154207841693429316516605400986151835117333790049428407646332281167257055463205484243873894526357262609807707941031647643119154214856128313985683421138124260607799633446789384743205363714177955235629682815153942467198435699499344670723445276477799441039725224248657592705892238946729984*i1^95 + -245124818129010648447714753611325382279824398801288697119523810740770982842316898158563038451798498121263537821683485302740997933598941205239338830613353729147214683237317974798728019447088393619828611841278606720787356987213610099791213796296049471230377601076345740599742295150277187451542214583397331974106588547119200983636677895230178587577470132503112009687560400146127082407239616606957137479289446607562185399540022893569726383153912166856743778367116464093347532033859038930369249702347733312672096657983112474012867038431450959301476117990095880399137274712729295467336617608362151090098780467838803933985652313814434638196249411057931858768003538351921720011370471268093109210496113601632974228566059291499955838892700525985312888226595037790853519486893180292152168489801912719285092359305051471737398247007333632827185084132264712610416089172768001093315054861003838337457983177042630549419030191386520638124459315095389825391050250002730910417158928469071384001106935350160454550538648002428393800758923931177773230721936144104054374129087483408861176926733164504250665912637437714030521624134124817111012650549793967848643527477525378133186496577147051484932473787390082496635009209829248707513202675538855307788211959165433699763923223263437020266264278699370620103971006334741534946702515387588828549647272972347859196653738510754446612540443177110213870106925840187621376214651531565796766272304895669249396444034479459785271263558301999986734446437544292717353775868723503113863156398689209509880867094639650059412865307238121699155445894784942716503225395044408861641410187567183769787052569068647188792285837300674904812284533142336018735169406084327648154282155798297242236875478875679928557407408857351371762052174890817717283138885995017211297691300879470156801881502749863469597028019775202227341585423967377869165330578555404996093708496787951406397541495700645467717179772612867203715887189161971340686443762497941405147656940540709681328643017852001756840069134791042737880381239893925839331207480533854488179338857402330285642136719459430861389442546355346018379187393914581986501708981997764269953240788111379129214539543965528827192704607421510353764839241734213649073920110581436274168377976492786568816470970024770114400467315116780412927226686775222473465882693048550727079759972971369983917350614360573906852085137065481797981762881144935756901714099326988899212295051209082792666683332530400901922736494387094442174649579974285932372810115995819085488115966710075784497700051754870102523697658030966097847887152851450296304560111313519552270328328657372944975192467081395660632999101769835443471934565735206704606871753374022483257322025840043895447345956244957702953800092175519841976274910189668434818735256761592667623405445093718461000876094434506334268578395107659647158121527846646779748056815939695552999709141438902280461902635147823256028461363407179773232542286552456160300400422372121898771077254157775991840683591109928494716683805686347116107196388105886918460238861307069049469466185918529256906843634262544881785852837167629118325718921972698837864399107811587655782967292256292520795487796950913986369119944173067469314850621979213943160700479249677501517508172325055096501498111982856333534448265368619131635448071601088256629359644523057855377074906293020714588586571192435628019819271195457788492597156481352744390461654859188615452776183649181152945639010858320554363916065269881960441060764174942374219373078684394495558456044795571243273967901143425319358714709271609740797721382191490615989168673622516656196178177198128373867274990686791763472595569162197836158716452651113884871230746045419404664878783624156544867959027957729113139326549461925287471442407238595360739250384771863478054845737445265397041360968443925387822274643041175286399528185301151759850630842810508415399908432324967438865076913486773910994973108560609545178071628258549505468346756585343807020483637293294820956784547233315741125590689638053289536817321514990148995703750092201488158999707904213474049547461947794237682752919259559547941416921084165111016935678808183908083084792875837459346236590195111235397490829836291728904713034627361243467927288637185310634341295969654132128336611443950502723566676373948029115857425429961880950063357371218032065201026433410030590947294391061870038000227432333338614382978006153635581043887374360324102219590540129720361203534015501280838619684345575525935931594353195357242162982923333436198924174919849330165806772286717403212631724612132762433598080294542330001919601229064866031903910889597662816781053719129021850934591458619862389075087248348966115951835797168479900754089228959237980594166500458442395104187698654044394983181626740081995319492579683954562697134460235104813818549009710509960632891673875889615508634419838324204447547336452572325006423901068974463716339555152853774889852825305060503006967380737105300161697819434614115244548764451075383209203064499199350569247097094872455267164861666636842196089315959123064624079898887100010260408863852945302102761142196896228132428321905645172908094394261764490682040435868772479317615456242120303738219878395941734869757038381850031248887093291675835916002274771491212300179582427423601257557329723606621188748557254987409024788446235972246129593563857950232581503636406473433431339010352465656890443224410147725673982085905291162222990166466264458542608753938183982690506542516206755525328306000325739531900026617966241724447115699493936103916039864605234127943286757735474168983860934591736832658327832992477609737455832716001813495443925914195210579743711523606827224003865157439190020366672104702035385834217428409588017715600929809160224276647210276161914512129217669011519879293932048204311041769877264752597140814297072643191876922631027084844513713838201542169014096072636109469781768390056611959504038303269300509631883949335639755063246451950363047213099799143607712498716964294195672006696400155922741740425685476607804292703207992501186269982944136287599667484952729084965836015858120611718571339920153802887761400751437345698514291414498627628125497332696729788627580896536237246538167289282825895522089138625624871977381883702391237726391344694315414981182326108237270453010919839912836097355307502714097664137907222328206087154540452206215214679534209326945915734432233395102551558263064143581623342685331823792219999994969229628056883529591024421936077074964680056207727052453964195422733343615787082256594544379526457267266829837724311249480264797934368635465960369106217737035763627245234264523860352959399479432322053165728878340591606411314390082503254075395629216458245815430648998061267441712623659809434073636202724215567867284402344803172666130349844856258444854223282694837561928754179271668901268465728787349397997279096163521687924039548014508302007827698890137491148309708995873322016240235381973042563589767116460815255094818798185568967557685128211126380062376077307721304978772278716067352939741276435750178757943727968969036157939673028134241630176183191727614235823817685072911880830827772253595265418780137457190503213313137896854598263110190871730371793060718542761040650384611829150897127409190766753751615170390914035150925903376460133409031886467800541587410933380906827877941800016136757416572313583538007321790711931637020143198057344846033078944194417508908707325284089386067660895924202369539542388102792192965216084818805994577650156012381854194819435846216076424167440322395955464817569739267272775590203848683524076852245948340175581175356513082253122013986166847474922831292428137355525568893771333135854054366831236768795999524782635356521584891535463618889741021528432789129610010164731056087295681178617028835074207612500380450024629457555553374151924397392374025952691160779654495677621495684421925162764631781953329719939751047789647371795038960919949201894626160208089138340625270187727449978988409155567714369211933865623437894080741195683942538355588365946476788082468416126586258087061324426719124579681941238283049834701829137829434371919960811123186286092865100132712176328091087259282218205146238727626022977112439242503627353644915914689382302942932173827604480*i1^96 + -17944559062514054724365106230869933139816359671957822406500610870281226155485936158995847542649065136886477081053207814215351026581468112290421189995769237758719357251565749764647398708283238767891056670232514226691413303192337177790504635555056092889461518941695461117856411284968147084933675488107403544961208619464622160645877663206850858803142451534752585436754595784557882890845575784660822115092683090969642160634029503748219559198198767555295947446032118416058286319621925242238522185251458826548051609305506949182986908659811857861372281506510751477095405264785423654921489732981645032009813523491469749760518030129818097440429179184832480486004781654989234640437256032736564235152044620381498396498502261415780064023782498784817076464119416429306276704116755646905279321856159355959964687400339667850100826298449360738620558043126683015342726624225042679156994544895312379909041201375875514367876906467185784306081673912523724185450218288204831837157264492625598150667546566917278769618671171065388833531795912949142065144308620130851204587575867494114792102112611535472146123555732947723378859383128268370063134418870803042419220252167290559462086861845069434876123888624234531508693896965327916480264263912384304773697304834845312432689464132866261333984082376996291142933125508981093271938052605934324666736267312579289847755401775835896581235831300435303432987179112114213166217665209376774567449548607949154272861549378882644213537856813101880472658756144055767625311229685959873615384536979975599996653894789888497291615737056170291134739003146192114356661162552505552807423535233442296134313045911558015926624090690343106124728920059543965534764137215629942121148456803742133619790669752958142284103840056445086367421121950409248038143720767176277898020823176814392077162448711214777485525503261724819381203827145773864009768160542295634415607639771090346233041223955109181394697637625401467852756324833775443684288955729003794955698388750354969861568243334923898706063731275012480352467356460698215089751684017059638695288305547008768761512031027608958258036607732212650555580625236527689361427020990631060758690373232804918459917183053207383390835394594832825785912352803082538836147133592776538399968965687732345684939648713688818220633072724989184457974265735821679756423709724452828559178640000794652437597278568366662591699767667252958316708509128313514544773047988286926916216212851320221280317037870272648057225038329083620972211599516115297081639489686324709257160765260913804074300166738764635098917904255749236416507145706413067448202455846803268578624836625396452640181104729841587041343407269851150958318634685544589359925122127856185557073688172474174023881129050863273867574744406010363688117534740943590738708534162823999565375546768971208194658046006029731817604280673692782396458031854986163254421017600660969410553030452081015511560475214782506121692743243204308205898929654338887687506550064494572416411569378474136203694389473756096379892511012628133370474997865988633261175981200927311040487876135762679278031256049688590200113850214134000593836283328866031282200666237596035368982425176227740083815262601327692943457919250955825576129129045189626991583116360385146248716520862306936578838155584492757711733088633464058498617241409568554772582185664871878566310949885491767448815356644047628472627142884544812542977973076250580312005826214017029164250457778189200401930326785982009717058475930809687480497862050180315696247040358796975988942862157684208550518602004978828637502632419257593589555626814074248842036440337574624974533018379852536744662981263538486158753323608914652502535814021320722081027112502342702766897072915104779049989030366904940145759805439803658718100173765517578480568568647634389492077495476819167167057405301019567767907228470405479910314190529797006237257468672804708999276001088953043488644761079916906009776166142595848691302885915826782419413450000625060954151678135022078497006138590801354598020574100387816380920557621580814558469835364066311127954637657073559248395958239214463472883361883409744937129435987160907309895506369135856044097444127071527749752048880635007486632798895350849146881142760495668767268329951289232018779996225502357606896134354696044706984571813795871470284754979712654036988252291474247066217428774351560238951127373559279667534759507012357374357639291761847799110968997312816121615373361509122148926643605244204565372343423095057453593897920369078455551670315576285829439260753022063057588473683200851040956795417702552500241776582503832405808690014127882265984323137961519847409742743979483876592958052997439189096711064410270694357242148684425426372178554825502703452903563559887314215816352293835632795485612956380150754107055639521154979941917701317655819927909996747268479597901318606666096171095461525329482657315441155137558183590003102464722863995008156370158612569925840943911400342790402355056934784690383769423599691044926661263556952175328867721855076551342267209839721819746637764276731169717105319845527926407398345482271304667912352033573393864643258469973316062008113477695891273960687694379268121689174258171649617737124905890131764571977794584427576794376670971037810840468916294897706365080440779103279978327334051679713983100026103596727075077526182000739250184337474393202884119431104754204591885453526589643532815331691054650815078882513773269627943192088715546878563680487709298995852104893593090948620608200863461824075023142054239460726055966239307813851816959985694437207633945787994217044526080573247940968717419646751500652251812527016010676366106173563432063677622556320325759967038218738305944819381967522559916629946804079572565082817564046844102929722817445259141351050967009335034590910823121291601859098440935855373563269754443400628439200297139670426132379473701352655143605727310854969424197780676468497468654728745139823409923596639979540392213060527606981702579926088720582241879739826146935670147632394411345155601760512295054864741497280487973953512032630743745163764102775161571295710176225263742574289557898008388551631232036910195260163704596014702694078706375762341885316831700544808335830842954960636301873378672274334329835580694638127397230600997978303578449869872365200904491933274880802245737366264297092210122699397115223462041433442601008547868921599656037090944812719019249094174341578940142161966332519096328938013573342313155387517716759644975648171165502996449640182178503341760236649017201151149641068857418912284393050423657842043370395717357105916024655547361827662021329836946935316590751468720849835445669830137572123578841941294315160701545640720764705107325006795263398605741661518671060511976316134167182783334624663542546152645950330376214650994229394169176601562755733281187783559005053205433906232381035799481856241903710987457670197747874107556173633479054597643762394055084845789602406622076830586953060160229289513544527832405405395897163522201028370250436091239331851229252995597274130351419228827611246094878067694985587098467655046096270569808493955128123787199465351307734007602405648245293402849365322754682849439157382468421352532865130271615868011259002830316921655485165315117350506951144783361673351864292116176759730032025614810024170242138412874134750530803194608564495758327039890418765671756136271335203099052278906772837892574486007819133985364782549231823191334759044411776090474380105586344987001806825334882013441235731501295979753195827628323057776389109159209292868551820217795145115118760896688418889371241284501182979852541053351344559543072741127513612897108545503133716751278951886901051957919870534737419885164231771756512376782069895866948954382991796062669328183424615251331182393632489695977897861228373501416043712556939873648594267748145543553236258772716057034713818206671226099142993116138026467815527214151019143786440336120772970877011644532479345600531311429033794677572514724298063898143614941228790471612492417727058870683979380761008007885316220314369253923578399091963366691531264286881354905671015118103850796909995043751725789953142914765751368680504043050029188370458939859865085684820229998483291695326025157190396822183017563566917253626593280*i1^97 + -1240073679843682080244643836445679479024069339628267650533767318862326633930381548931696217863114010437786898647172678062568873374320797549515761303689390031051557492606281655402335901234379172914172802054164381933102031084987047254336560921889956979101123039089221310748168146406756626039962237438583733969027546772130112300964728611479244299511939879723595827886368469581688458976496367309418208385331089475338212142986359127643676660260902119527438295634030763135642132094203571400497323059667037661617603165141908162334624993162096452170507739972617356390270511232620006483592556870993033209712283551278218728363701057332759794316182502297326022552907061356514165178055852425254056787033975849594839720590688692496078336663591926835451287321591925005902265688581069189455315627645693411808784608436205568924161488735537055410520071669276493562252010988637168686273592271337799977983283127210411960230577760915661438556296564678026450256875611275727315966812988722941511550939872354083497669154930295353977034838577838594424150687688499591102065755299923726544965709141573367304335587900437150761655383372467083500952271518613882567941620806025116599001746318189046067747650694981540853664758148085291636070628888549970425613774518182160478729691628939226795064640250641346231931584576908654458180317702596837440369010726415245680217638179280882890415279120865852696049195128181742572852284118906994116098064364091894509091695318281515149570106447291263413912669523920029634361243007287094847346604287578290481192390731805887283061525241535351467978236860664445901505342030527023756710099043131656241827603852346691054306919634744035798195185711782791019032395249518776591750097389685986610049795585401095375744406027829443188124282363753634946417584872503597882908373353815701141792194253578896451377911857166568055688490346990862213827986089263432406764197884653206923093214064809831012751169353304896570044867479254906813865886042337721356515490755490246190505934160454218648912343428760481528580897482642678592023287897634487004647694816298047987737155732372076446998950568826950326482332879512898163366570229641929391262375602503679290632661164679068460286396921457482289278067242986452097517835216178911639458471990356478054419772350525615865092162052155146566140087912273134632647514599092537437316755712483877739942593902499102380252042485861250512888527579222972389189471532875882198187661132498248651183997858319213276846735469331130702918499212458118124698376949790103175279111663281250161033525500390522950233356990920719290218292174885177475690383275238456794304757712409985917286337487310100614619072216882597084174391607420430906166400039936730980877525134778973483132329807863479149049243715774136682997345787262527226280318516458413818428548073736254406702196500242613926556345844919664727911606477442616336206265094067427555465830291556393853637828377693071581057468662509578317016901876139962319979364854881270051398091572211948315402107043312011885427911318636806693166803067890454988671719743027463336603853146229547164195517659639994507799614699971904296529941792507194754959562091782051150831562911327618117103358392993361119524818539124074810226770347062315715684241453227110392008785058796221169703747593757580710875348102216435771182540548207057748574703679975509218252281479081375028684427054076904764089299111913338978683886037321667904266626939779655608158738893693746452031631289003916384790350772140114587674275145880700313835476353776434573326550817712245078908501567544699743771112372211498002914520784240847965987650381048025180943063494970292429588798885629525610539181775454307997504356313658215623620392404762582863593052692961907410122214975535248269254856472836626131977386132740943354647698933094798489703216995732691188359068805695184540141113797068340763429065499133902114638009085284928880445700458253621848549517420440678501216192777598695829756781322615710711975882615431575334775370070139267433837336598357127112137857106583442329171153459040008215007659081700826340980942650160347003092635928511419723930521595450888287514641382590517858767150029411831821777977375070094539001591042789680178274836647333184848131805544717310181140303337440644406656434529694139615615402450255769549725078260036597564603561312602133958504964366686743634512407229663772436270990786211575167805055096300937334601515352109197326220227596686051045503504225932335976744146486826580330244411167984754033846566356459154842230581176320291888264338704656076107305699828227544009550370113700649692510153432950848313854743746797681435812275023009890219704413466677677470000806040102992813876472925723584991839652304769239622483705981354245121729703911740684562630541286221025630722774102334714873538366104260172624724138357921677954794812902574751958785947146981791830679168971657601981990828506907208986606227288716166752674143430074477494734290425374376125742179590246436983417040288570782341333332109630020832257200011728565522765447614291715108353456478347360441000800793883744797245720589319039397368934512061002691276391390960820885005971973341148368260327486707776148976897477936739090012498492720943769405378041874505302146705732213489653105004758418947071429271147665672099777335531648943589041151991582708672124485981404635183315591927617149830021687350965806176520370162861352956886874390752973310261574695721391407986134060271092455178952608565432767711425474598732952380880984700327696832333147094613424225586885411101177821987987674278716629044980326508763133489274109221898634204213884290190493586834582359005423838739800274717738678362752539983074536321556826629879383982535124683733803995313808375627924393018956915127085784847479247279272171392721211835816554463111472120083326268586323742965478165241824468107374473194741009788753870342963941784651457683673770218490573036173056630747795459891952920470289456117805245968512962526947890652041072218104214891842459195856405518582689874520326598797141132972793215769600665702153395246006666645287649913722271700803184008285642536110963437503881462248741394382378834547210159328237974744531665392402979775692086130663623950155283399337872473391982694998901167306935716890280919983024088728034626862356080584955366756063837064457826079136017199994782610641693748596809543365419858773693123097179756097246335768887113061941274949997916693731177866885310415244295258660135890899050575667015771474233959889799904964230278825263744630705863131659349970976832750749254604277513425936370698411681893646352128951630433166913325028969892698716249010390828633332524953271154929079268655256686809535736999231356451120216918377256127015451951410090248069664628660165736606464321079192771384857390947724077823564410179624123591832920001311183469462892503011893528842350240259021994141291307229837760091142152017239118194340564128844271334069996278974355947423653737524757417964435357612039375360198400966454634683124744711427861521261106717486028191700097388561410969990504337765487662683324605743183543940676133343302939962633532730593920259084262176036841277660020545972425867695345269565183850896388504889154129679992335950226633186498567578447007612042010539005144625942397712616639377959537152819694964208145766250317248692772665902584491495599807683635459115921624211821861684582807986456102536842419761554702304322383543952888151510202712690545453534715006265146057682212507898096174215231451266820225694026316908237705493362920373335900679619297414115031187497871031419899272185551950387746214911623425990751147416374591723350147695227241109631778958269595660914456728913556496965392467186146089210593339447659421347612854173515740238768315230177336979470640968303160279812050516216568018278107965568654617505261904568885535857730444417734627206038485593296160390842359625355939973117494549803057835074494831184997070929062375435784445054305730262513963034013670089289574577735352503358283926943829212208829842434792325568086396150009492763456011947096867973799888293393023818875777816594297122408069132886434591290811016895033622371502423282561749625487635240490674239150096505795285821053939649203701455373762040429825642084986064244174078364981848479907655408680960*i1^98 + -78703196582454140125500959140414823532112438971514226532306800193050028059972208831741873479685457301260390254161621575416360328409672490726424044537141116041204857618102536350091766808584892447826688418319278851412791692963994815045518724145107834312259942826215062480732545451431697948113958380207004262094412972711715284246340360629764016722897119313376117155480886018611572082600868233183435566592634474090205967299475257212327875176076723194610464101515413516156484679236919430455897578552618450248902704532225484215614156515032624074416955920679386594509675014920415243367540285283004555043450707120599851792764494556544241479916053265166136676326290398367162648389059505941929686380403077173057905714219532031220998528944019223459885144991493863506181374086890408358351534336729050929726103248622712440960063532323904091828397890753550418038864551155186160381761862588209674855294789349973280839392266190683064779906009793293232962056493379583087669288560656877335716170691538538710014562192552894672194190290895054248396222856633898898755482810950557367230480311920152363491888468203991322071225116080617323333633082014918503298001235926655629733127827666470366679721743105358477643942627153320319596815785360082887619704466290500379061344526323189631275299898060540140591844392958486166241517528871788126435808965367570027466278479518861813789968076625537671321020435729728936987313918868364107835714408262098122788238030320616346999883675795690658515215681275923630452557380143125891310095273898336153381396644815801322217098473160438934949979268250611240533243467559710474118328887626429348116848822236744925016149699014866468797203675130786221486289506537204062495067798093142564020962953899223360222326946389048884624055204520734416484187916168167676675914652697608340592593129721963673622676270216014267815329564965883543157934026485263893754440676392722992850544849967593587340622817323432126168660924757601686907923026558016131768148884799417612718848470854785371026148649325757081673588110819206857828033300109776902041347004264246961078491967878625526107442246258673415385423642179000899970392883377743846096210759713375911507662651269399656030689984370686940305433375005101818158108614322890388030603391673321897760306344724399576404576622447034295802818341531105131745861997278798629794500764511806567998490274991205120441476362675863049130643619298069280869942084504419168218310148507878326126695891923899369076541150332675452525837375573132313777236316183199651563365416250841658728942839933155451406302365537228539769489668788857158837817503890906376424551238359393093012302224248342992782205528361939205505951702610538762363170332828552515917973314547235469315109665803761163128210614460027787360831146424645251325101790345664626646221194931647236345666892018238582451758506706241195988317468699529859495045068150472788035896780059097313910676500484280481908464660368016851246508837885615632106823881741949701933607519480165172069120939665570645979208370058955600969527148863727527527628257334233562102914749539558893759899427247760674750632181118187476684351835487081527318801307046773239747906765084759200228654353749979935696181962165961546490101224034328184532871896999319757060752262867180767581429184992214064525345807355174299316934498999396588303158513555925672834237454104167740121706201010366594542389884652994617914673912895933341956361243390445836204184586589543368687249503881625932938457500382446017596734382916641589979186623765726137909632157035540473675004219339028655197015747701481809581866378445562304287913811227278210263336830465122510848072472354109542005723486600683219769627525948366031666696503183136673909599736405545711154609512941379015502826765004878149925173756010481770834345916230425936837924243015166354511915476826926656857747147781316290333735911973213548545972962630111290589390804898417198879518627778109035574769950870367117034273905649480411503088850489178130542222588844257034280164196645128304505644281175303290516086735049998492153011014256388349930930582063256950549358129211205129081589381068901397042228623717576893166133063470862115140156841576791919330518038305228186716326140367708038302939193881356388756751594356163067908659236881758556606846674667309196857501867961697892040682278812782892512323318422059390584952781444328654941749807575577913421345737692462824316468801535412047411378300622745204489672768623116302553275045070528662064455206891206780226359153487405558781571979654410933908148278558656710563131571914133025200315069959518206812132066952918406392291823901503124369159754763018194022743682684128583650758397075421911720313159683435880202851712677821354676355553144405271854495578654368006372873620879704952274635871195592467475832644398873804787982524590315427882870749556120101145531800042338443661047792583338639889546979033793227623109101936066828535932379032284438218968043995169199111853298163840457970777061450555812597584964298829480128230229475460491952052219424489732455412126040477212345548385063342855880471581388125315981212890428608256783325018081524829116380983314515522581535627292507570239325993571328654237366911272403761027119783062985231831680126779776427800097293275213501165428119940917463818244989821558516834417874607327192453753563646373007038104091374284669400703284656244116715691187105606892695340141254717717858443414583554116370515778604725381200596216987190998445093061428463727919115176661494519631059520905941718626168112265546337539923088950530854975425710167759546247000159207490858535600657041240947767208776132760715560943016360866113420984009173066040189804566908164056328390552399211839328534170819390960894821165169908642945945983396362576856183688715871795805893541495367011080787581542852453008423800348614983087212177409029677335956858207868289289369119298234790248786250891693612705216263612650283228462310626401045172263426143848156974065496524998557157690873454353343668893482554886197238562850255270995056819910519410881642610835007432827517666443996389493559660731494428452068187088069205930389878181823539642365217369406333108393863248887710209111091255768953257639082741738618367851047108883879548930549573982814881866528818708560855779930555880586208049241613691941210476200240126866280517402487386078241453375991071321471812040667087573085744495622622600277950765573833314210351013295825805310997099340881433454201557272722425080790652016609532779728087397916432035732282120282672214870199136590180350675432427400502180772769260346718057015480595119677688410720024340900745590222364918336110441981706636487521322679500560880685644651107290158292907661145296095691911725283015167495710448060923676200671049374053398794231263868653265698496116179129536088330023518968514424979519759377232195735915992430590736893222002699760130960776159909197928717266073395539991120312422422174348375632400244429637808180942222582059497524633711820847089060970328857954013868349195671666236556149209485886337279853878607167506957472213400281907236812485421038905113053748506623815182917707176297101316084451781491490223184276480976741916362362330605947477552015635436746451125746322758142446167662839753540067067752153277849519803790258375501583408636691380805046477813035299760241102479093521938183428532007799705794635986292789207134831487980682007608922856751782023572284161311370000642492312359856209547944937875008491329454665711708301436560299392516730196891174817772419480514287727259873248615802242321141573942551783623668650394530266857444353226152071823893213876744653545101382785966229313933509274285285527859043575932966374327155575775461110882524793872444557343054139147494835641312637805826975468049073416692317317651475676030914611719240030138756676554604766300501827220773472349848993376853155000104220346828814851328311605875090147925436460557709595134109888997002357948536712626554304109422069489680525892946538650774608737911501961970078050806359372928024600560379206406658425140456042948613386012783226772840435809669022127310751543559956496426503001838185689823788507324846723989508288642531423085089658840644247182878400723648267304348783705438383131949135793730341308216227616044280391541259763712*i1^99 + -4382209755992378104625199698550924773440058282111750258099668088639331601228264481317710484762926033913443898114325575892856584609863514257751929810543658575802565930277906188061160317507572879076657951564619111004347985084390063642218684458656585338812379721602220462572761409682778410723260949361157142348373309456704948211923703357816252534437808886142932521501419760916310128703126872704953024123646367648285952867032869486067151005123127737424663819655432170537594611058612225847260959582480626142240940762293516413861341677391664096419907059363718484566999873496875580741501392072663580022347897750941995572356136056265210749977394463542528875127702583677247945002724819559745797656763938395160224426780674258673258673456352931866449547442917531030367844211505899218902978044553006729671000713465967294265425859396382160099825048976965613585374009658383193325955701037638842714341657674192416849831649364493823441203180239663311503017415197136872381365064312105605019446594765862436536754083738324420447083840872267859121280251199323756697132324573775334606038149737556174640741918361470470844137038590220597474942435197178604654686267402091264343436962371540160431832491658256154273642630577393772593588295979192254612582580185892195306039785626350348732096827374754610691951645845145618156037335619243430239284164077053579260872678251926448560964801914429781080186911673445142567299882576765774242036850123823711676805425338117263138342174516625360781242486443991455028270040260812357053154224042024730424359079828448299393388700702739503513045764310307939929208460683266579145987616348426980540023260322659560584404236774517183335442376590765662052294928737916032466147060817102466254118380039222085126657280696804962377145430453132190920297900761405893393130937889976825961914648862418643780439654422615949427378018171808129610889164414101357247876798342114889586953870496231511353343853899832100747345149512524433067324910123449910517218726241865910553040384640567782411559843347479899107679181962033807957850463595670320417213940691674695464001493517020492364600822239176265664395681399298169984432665181866892880001927596186853999411119683351261373507871730114062130046941539969857587948539131737280863813071429983155516482086476851529125943320712707987404204455834889205783970241643130535065374446453741995521028485337462844069429462158536899724823945965992936818654062569824995902628066686290641027772118458148507269724493770695571667948586576359266837422027609744193085095562585907307336163988368898700419352048040913921530120070910638747784965268970607675912890660168571476244272670416065422640906717086775585352157745058381375342410665324248498205123131023982356160525518393606987868155993679906010526734498232728301661788693883409823682578952757119769177856271755353312108462561511587393098753765480978663740834070367367701458103652750741347616549457047269746727886072305560093657165638829248071083541961761140478517371691638325825731846539368090770242593084983385151499969907872279496797679406807469587753268742302654301068097837349579279167782036622986574324525941528910363343812493476516072192092003190000319470454152766064178256522262255532176220298647209237708748606050795564913651590282024261786894982733170928183843809070221852891804096468171465030040851275482688168614135658316496543720083877813399666693545645132219571999387140029144543571189042876523388400981448777471455890198302945558127928926789492176998713559823509670813917533027539789599074949471878114993861950789766884060014736283668094438063127187338054492072145315456433538681293542462727210438249577308501634944262403674556968446516195864688494999000029084241979489834232831810681003376675148824380273686661218990560655557979519819464607092632050782093861556224589363625504847082074093269973482154318180961370725465463384583115791820777352764664792213919551075547285083185263614303902318732492626952420975371711665456383331747412360297422461739823959892280372552504220563581459000792080185012587072985414942054820855190175095077577167612425238113729560196435592808211358982273942947032376977651225584192388794525616204597958243721077111606817071510841895554470059580314034483884912602670207004205187598052828280418897219107846048039337358767005168029437729481069907940165198828758896212311398202059928496949681344936362512757166600959361263082932205307746347279500334594955183308385310612479439951231269039909911693495391086386335995333754884092829349378314743481348201882152014264967678056830984415421180158782615222107423429717248794222544980388566855632854896238598418602894257062731684860862096353710570304130322179069381573838178016591110216667258081149395247799144195414154606237834311019837874472885955938069412059675017091497637115642278063569016457514177516629851069935263648555709969492293507669197848118048580240428875220686925155885012819540011529291626173099674578940176888366342452003699564021579540686383002754649146155020997381678685943375139185672410309011573033449954182287547836359701595872325450613981123372477704481886919163463135726175651789947364053186932220493746415747503712486974443244131231837306989137660107840856250759668480396182665443798170127630652165728431937539080508679668243293755738085449714432719008231686124345251592398260843047484987288812526048227885064608879798735305749696741704293825319556387957540595904693990400155537975401571154918311442940404034950624812039199034328450281861857079069828855468748019652910601863897921141948587923266300472925736723913470092065686470610527106968508020581420365559421960574537905670919116910002311637360007061800596188030549783343325919776554241354009635750505290226804406515928153033030629307006229039950203316132103556797495250321459561453885444101609669407267642036339405726198014512698468440713673746791907394930176593558453055991575033483744788998985071564541191360655164742860797908124648083100055446541227778658917856224806831070434476306611508803993068257764651704969719356526944128973615054705505948100079044742940473971687461402663313643377517762884116952283617820130589980804420196205385442233092694108102338546476016648536743746178011522855670610672199891304046663571588590844312083875365180918309500006717526857163154019739020733558227216231303614812421072525225748604458669725128239128396538884186754554190090978905342679684044379122224733873287405112985088517398785192657081621466627444458935189381989017149917108879296364714659541511612486851111291028485769523389540036126874597210355527434749121175749663144879016666330482349816996294720500540207271811638603265480706575511044375459689694661280893703072314574246281724310846512484037581863255709226709084447336707383974185787933615221829557582398590781208989095082783615176292455923281268287481457298243539933802305926842878435178077634255018284325088741156355175695740760473032261760242203107009534697504687673052340172585820996169717297517982903345648073018718351014194437167725369339205056907122765522070654800542465171456411303863724409647647272598298947594856543391117579710745932400084844883608361934522570694648891561007143618061335644625218127878176219894905810009088269130464648169752240131334207880364013454226897983682846186067514541120808732129216047346795380962455052719826320360228330950768354489305339599851811298621940956258128458687884098955458471533680281753312235997274207155987367547510536009366762737068852905000702772689746708598118773687139783257756523501315482082828026172196717298093934000619071332038005865740784620142194791337659224337508887159957752986219996628255836119326726340858022302360211947567199653927796036527402327094191555088088595744396358034554012937272193673553477050423362618174576640677352649609640744399540383915671565998207318866898900128684572811531048922479364280505697887705039461688291942280112174551714628815257172870931867506575476309943755388129750760463961906248975487728365298300698933908014271168883735654549803144045723406171257120548387799894371261192492993626414483837732511402156843053422482842203916301368113251470885224526336465804161574652696043367300395989224239647544241893653939077992635376415086551342070842446325934671831614889257861120*i1^100 + -196018734214198872637818237639391619599269878568724844098345532987878430828660787959249587567657233467610436230189183133538150333666046975934166044202811386578537110400806296150281252635743733313626020673289215210604668143924096169441408525913104321158600081269362370556244015753117167516213318291383752920766090818039745089012718744512587053382610777271876626227212044800890545462862696137244528520921084382082496165974859732773207893394187083690178390887889216022702192503515106220830234633129917879582558459235964241641316152043593962279316282185608776024059716595545978853976270834886255527613860832467534090485032061022489504020440702543845825755471245144256693819235144567838696891188547808125250845537173869580787641512855010758984959663795407048786326864344498246999113887737141779619780245337276430899550981648994031611833504744125257886902085304792663216865651934196614707872448745577360346971110813986104218128797563108451954051276214681037141292235640603053540801414411719571008693048336826674090404270883151619102713180243667338106455109852536093577135124990276291461918265550701878262682070019982609228911183954329657341305420225680004929610817177075420859523010234189049516633947605102146394035383995346444561042486051954058881884290800401932647828208073550135883933517186156125810299482428965545345604741997426143811406911426404317459151399632434859540131310364437617321717701851679368645150305988275532112362894518728829681937518309577515280077899940500457982785419050154128643984647520846633061390126320214718149759849632500300853305074581520657418614971436902962918345670845609018973093481139426223086851259258581464767421945212362435549162682474998488391908950638292393032147630976393464925134235059230131209002732260017721691652681672688091170392216015604052845771550826995482418491718231165122116868387010816390280659075700472915605143804971555679989640533954233577597264436749258888518314817291228505463810199793212955962175126059402417358332035944861503724798137357040589838590925161322585108241669078814892049172719978588055220883392747267936479215607525616640731308266960064260339921009036569068449929709032691065955828949890934251436576764208100742738468267168572562035353189328290104711959244134900763551320942210930943592849431567476247339475898175450356737672375408292332109997358356274907955235890011624668898329984197257607425766193999217759758308043685701614739773776857519183740433477363989036193865464363818910763689565894313237169375498476277053127870929002647470030422138865837723145705302695198873130117151762617405579995998719413784045000906362337424317217215554144547630091441082047903533447965273576297156398006728843123003635960897356155623543888465919113416000958810879147162089925985300977456395676969378607308774972622707279743525914808862213071420920507276459075365240123757057763028461514128743908945566029439713286628051101215709158820595761621877128624171051096472293516205370448050666431727714013328158852262587651088572204945754813522014683556342583085864914069013611396389270067694374416265483463917447659186067288970122024188604208557836284175873262305248365450215083410430026486828146387890645609840790383887595812448302063926061842787643363032121268325182744584163866352011659098148362689953480732020034936307088340419760215963848742922323133784891736690098595909846294377816912900360436726097524766400062676922259983347313556869072126815755676206155896343499327208086769298726893581854638361023687816029560368629627473522086406196726754031284976944174517957341862217294121490078573472009717088503019859673927083665446328244766001721207649278397266226215886855786703234037731047635646978581149581227768225805578558549257257120333482815289427750569648990249751968297912054180651090335270151443233689203805076360114297086027387779377502491490529822349545742800140048344316508309967668373376174861179620605237549126934985231844244681941545540793390784467434842671015830304568545527668299861163200951409769966391644498743955936666429854225661736728272500886775351926668450043450243925398356665215830864239470901685393245019679383574012503960721198251493811143249467901105899849333133674160383131313509647881251585191979339720189326566812929793998541965836000604112844623527484368937332986607877198650729287322114495289321643485514692111549603108726511087758666079080812724168354490052329123034678837986395045068603804097496725680335357099621580239343240763967105071596988642165524268515738462635527489088226810082782635659272245663350771332494150832118772627980196442485776659059939089137754582389910682464163479225864737415657870579139321542378273940354698458223732620932141259596769863501969761390216206913543493879498487411118684177573339934634546139193813497099620395083381963077708465518134278143240604370609701876922107996384026824472779954473661853110990524209435961994713521435263036961000406308830053784001146720403774850143733660132304645785560638436184710523425084444938091415210516728893634155704983922546806612293192871629001471489012188638844328963070139736969483141826905984649417280921300359432810710325914654873402080045834723124120726631523243581946060340358102112076815785840829746107627423913063242452168203739486838072849654110214768279039079120192521353697928277673365038076302519132994209054888852814691526938606315844564213026653021939627755821300475279923409720697965522742083312326463685388712160514758761379862062497599073292793988691738372748970048068644689477849924656378717114408711742958527859564956726386991763656637572124503054839404769939290462215835873092098177080534777535022951405055414391042478617240206141118693921377635558343538850714145900344921924411925188433574167101922880043666368684212677706728865302380607924148702920070460847276626554796166995015626638328872234303616649086843870690253741000367234050729746758968250837188427131494718973388142761711756685621122666759378457791090366712450622832165267939634454780629255336428850964820185817113260233554445329810225518635261180520950144069659044469209464204570675099903518233760841321440944641618754488113612746098614447962269712225200656733639688753275882664948145091230121013023953371769579360128606223302464344622096666918520351305908350707806405351072680285605205922393708710446402949202973359353570624759355012303429303292813887687044015457754082220229239028524838344235445505475461225056117165603213676272844113897628552520981230574116028854843568693885843691716710465447077964308504419162336790769445244058417951137921170809285688409300708540898557263719108636951314742258680769736931751775321101675964313819695046847124401041811821123859637472497244205803678997854869437156649583121677191517121769582858303494229103318841049983922183973256071193652835999899520971519719875747884455052064860752355368514056430506973232501062149878307394722885924172285461586719187927946219740805807601243092539452166395876313233188528486822395798937200127070507592231677322469941137354760089542712684873400581272262867905047729935430441320328438273368979014461833602157570393027236393062507875192636971490326974516985563680376127618873853871243904305972133988193352439738942149909199872304775908651840562243582990629174881127034638074482881223611038592575546584604749058711080630751098748364711287121629667883968550882571690551679332459930936087788637954538875986317460610917491438721904509342759075256743384895865066873125429261423419018169191499542694787325165807601734518656295827759636320998132963337188596012119681235048559387679378438602090970657170515990360443335668399967328121897039662270857466438746425692147834761873441123223613210310904924426414753792713729673394089481683585692508625262252526967135861755450748823532768227526794562948178196795343348526058302203097973682911465367807170690633362310422975524046661359248672647657068923222847577784364997085161644003255345126123890660435071947971584015603625028789739448257312106379907968682602961147967714153543023491417255329485470995552183873559711760965562292592425086933410988559310022859329139333328274353952994813624725442277864935015670142367922646786374484815168195579305983909214118197742012823398976719533248866050610195012255744*i1^101 + -5209444388981600108656116028944459327402765090323340842761113890386361074377387588484550012666359062942088987814117534761670045451554344746464360825925969898500187584984181935414446485777174233763485655247015490919388445128808705549719258574708010422727577099917278151386001021449046712886137226142383574808548009502725008392828731981179429624165926801462709571498490537790503870318221984897820659853061370131120319504662654651975814141437226796583995621676621825756125854321064625152694211164342017114945781303487596765334831544643632667947884943448190692212210829473803674287711196334093503386923262419358651975054441214325318664536296820919773451756742402121643934654918085618207898877554576931027380358227171584593506341246402445762459910230751027405531625722376603300514385313536959881886790256827055881244785300147289872549823210619736729474390079732103712917625731114608323079051863793510594891798338955018800311798440633307736648969486746138791716911004704261157926344787563101139603244678925309241179238009052919109290275390887822125109704913152608372833939111936200075067538405429908130513935453062240878752794055408733781225465465015087609287940611103767549200468274314017080183944176471436492380784032004179966859802180652721933181178520208531726569616045265289664539361084105275863994808553103297414666955479428918934579481277286291583970481140290496040550895311705572172787043731617460707076313028393147149005333011643830630411400652313612684846951701163306071819349725606325067940680862895102635602803689422037387030412242471344158668642461428924290516085265915239124012648420680879841234232091786098530655392663219027831929306879282207958283789252720641554067695564586065188027240732266876459662546785663593938788400486018416389257548296277437568185266644724593943650934164565899735114789730066034879166548943296652183853877139646996622908575273876726959982398862326676141096297514124455539251616927756537825787152743960438541087600743669328654193249394156931485196354484592036864011873897051370805242717572190759037758270551095521757706474011197592987121536142273721284039807097847454803696385131077800173189243192013810556204335199575968048584881109720884755220727447111305728116507206738365554452100067305327430570074868639576012726519658968230270961039241962613011358106363156463492420109903391688137521113513658970716469148448769567046150430203013595505594726206968135827495414206314852376725539213411703951615094918333733538646672487992849021330104759221722897187701688322222193766495405729056248018879280351684152948757582894887970202382853912391747345196567140620631004739705493648308179232462862655806490873188911129283563840631920932358208840987941676719728029359416529948755548545124674363671450554893675882079073314613630083814653588231074058948316688934603016001878945014454721639641750088739717342791690511381376221949295662007664653189897200153302965676449083484312595162852510958093763905128010709901443327017554173107870829295452295734141451993081643360207639766180754680118585199067251436948361484178708243392583571011363716156916594774808003082322794209939295036574186730450403280786192962984388576834301342839946869376280380397607204934325639369179527935558367053951789082372747315771483357347062750822819225758805997453854115542510130977508096335556371662983972410162069436805396465162605501480184380375924246159384822151003014798584939745534199137630212972676762237785434051962053900338440242188253777377785182041129069497926672655284926620016426209294832854100921103188678379222043191842868366781624129226506576184361021244175868115479323973865999563585808261250893448899816726964082949357372425395522963750211578224787645367695745802006155241184098556821848647976759486802735343505464281451705929008733018604954101928681167913473971522819573142288499667104158823666224810929945762498218700890032526779137518014758688843490558752844400849237660984237884218656496002449882291517074093491992304173542976120232274220626687812469862432092772472598360384414367365654351375588671505449990585022854512820241786939067950862090354273457193544501775446469319824530600798104414170975820708641037703978695661081331877556419024508305193938637237622161506966220344288638200059809227021822696116693539151882278398082054547376610186695138356519056489112928540304160843471940021991535720075239070515764341964105469505607892067507273156172326430405040394437792249137551587664314636965266601886184928459950832770045622251856380993740512401900618402991238574787492610230914673940255209672040875782385187918634505779890722335718799177780472620693432766368577209051505782629784343650905163255291231417312221951206262630853909945549235534077879026198866457270213678860899415508737159212756397931759784538616379790702067278898583578650341941779318469383193453197839576546595726569873574637608442760469204662564885166494819799116938884230297738559409949140062601083444370254416573400633475219825185036925527589636855313392319429489645907116722933523627258762908341758701928183266860992281313582595968898769260438243841608300058521654250895247460053506717054284348023323397857122530407245215427308537909886487250492965625072973023176598905165158340986435152749160524392845326471041583706813367905722560224661112042042296281946530105614581464824619565512035872136993871685838851068104161292472961151306473035825711376955443751560602040600278223909501044343620367334477750646848440821298241439971241661546863172294590760966177915611740656601425772037398574364769843134318408324782327334230422014415630869472047665892372208929328389975104651428254099058252068709373169708142234227811242737615733642032330546046167750721221565349301113683518781733384276402417006291330948035100862934871187827319922922979082277483929399724239548857728008564546063359387347098036867937412324407846319626917837465978902785438082612581116674878839853640200467183145633899983155690876491642715447320755741648731056474211999112959398081939399474910778185205988201084806147334508926266161368251002720923505965827078972494437854993808265729314533497485190690021931532989099747756115619165276604237424910240423580825395786356758776985777941340088559548312585934273802334866150503955771478358440186601944848133652944531409305820288964928797311116908615681226983122785002289891180065981169244022165168198353935154586795899416907941364381596699756713634599739574403795013340409874108989267030936385190148708629899406032111927778174845296940560996928911019771937402799070608708805407672315720366611185579540413217980334052141603302620904150699983398182860888809951191521785725593320169912662276660693046341804045065026540454759090710692375405038204265192911163188617572885808000180851173611148453820880695644367999291042663963084428162574017027412599587666785401115680649654065324387890688417961009202216647980196756713566084643997421812569195187444931788424518873109834979836605437770182177502303026782113575133295719685434997142246847884957270479464095801113423121800912221602574406875230927473721417136966064067416170996403691263819675548681652467757718863332776825409494495894786781272059595651409024150448374675463856622135418681513648918107070420974640669970640883562459919215252915023564711151748034272962291358067916324671523757212242478747504046982561673200057959549937900190086242052968444407763559178005625904027006181583296931711824285084552957507570522877170793713267339666072281402625250684301046622578942901271315229072011680201864131596035621485090295826788807321969227350138606083348872039905921579253604453401572872562441364918788775534613619155538978511646406288232335488557743863309346375317872579090659685019661893175590280453802117219483492455370622547748001284670939970470299144123601897551749403827732071517395295684952703401086759134431013097005129833776063684497221934865644312890158707667691864974329373052011584918352880752101927978619212764905519187560676069724270471844198735816323037647500036145864690837120723512585791253188081699567424521034242784254207534449249332089335356290656574585674180252337736066035764036940376600094893806000108576234528507868941370909200442581381675999169649530446262258233400039029921021952*i1^102 + 149025623044223724426553286787471387067143613184056713915544266855602751900230573150938644399652518255769747054984019272578971991804346875485086629309054465011032120823705210476285445580147952413509759894232727860829113673700900746829478628431915373845709354170376431311780548319960647133552411491254245152723732611094895285466340017952314753879961657300139240190011935189594742022836523486724931600755313178070641177060757799853267227945754446697493579750713218981702785246709918182149147678986641205290147494764756446291637460451968266680067180262596591001172370287490734301540844208325105786599024538851632654965973223249588013686926532766220581318448101724025270608735708571177147897358006563141566280402322407825028091988558354141716374719844741537514997048596342728258909614228021746676929214426917495556352134260400626199174158944237789658176758267268405836822069030663601868471937042398703221945064871624168029544347754360411035243604592029645599222837921621310658094715226777552574918703055703764546833200595658892096450286500627425200090541217180810864447230797112297525299953284346851698359054499578571937186725300955273489973941412818278988885565841800176458575547983402099327841969529240734298547482784911397852212938566789013302475875614358503775819443345023689116695359603021196693513787288130912707855228442064780508054681877608269550098510438760119284703619852150571443079849347387212952543356220884991957127607012072230184764960176400367273462692123764556738351600875491199643128367989881778712685442764973884795543735618581232575268758855949513493895350449008022046631675101005787381533532598294086941078189065756867147115127982381033249565470628426831130470812471151431113005306758637459874419655041778138372116969761765215494198958710441465588492167692728630489456643821876105094234147533252082602929715163920443660116291075582492953412621087308462874944083428161193389209551676294986012867337752681685024443330185880944972412953940360515699783816767862918196126303392863697954292907071896222550202293318907216609875967971946589266108286172157956501114723845487490628689547811290189921837063108500875350557991077578673484168028138673370645284840341160832779303908732553368448498564710290297008870694205598882692107229129574105109505922581232418554913145549823245926799103742935078616490889026181652941858178916053454090421038969282232999423836673328123687632701169129989632934619294077642882477266260335128266358886663055561915926122339143430486274984989463262085868559815523370372675596542115418081287969689487454850892320318015729293078170696866259622842461058345812492753463344157500281223500214455439550191050030609518914559293573863450860273647436962713217704113830001434707759324905376128013322467539306734529248518995640089991621490451363161445646284701871825740298821014318146708641459295681412210255275023483104563880271857160217839482695883878775806306356752891835428062589883468461100405308925293621435764893526216207150227541390575093779377294970871940665576194926747101721023721404876454738161796568714860011208225819962792793476267243983762031601100805210287244242935168882847251051348106285813548663863984430358137564628369785413547258174191894307033875503862934207504172731423910461510387430417421642579236618447787376381066768031029584791063411472140011263377103946058318172688892991622535057159043541453180899389290450752371746586804945097086204712175640776575174433240309847432407846338659914203468390191564848004214355739065443716547668002967269940799442474769604335240286922080732687605859930081441852262555634231086819900880285206154859848312806579133991940709568380909209171320346597421646262929799229473814324822341099417593440559353095715240234709495409760337435280645361517580995471974483172325732808545893676482237751915542834869215911910624903931722401914265605293821273554447116576883108976897537615907642872629480646273198254928687063532334086503107273544811508461216986293894052310595075016802193086211871882691993599585242802920717765612299744696051002446830825562404770708268742371815776404711766705434272910533235182873450220796396989426761622939721197636943228916749119710000513988918088740447671404740595718438284217348264181860821457739253009908637285455201080396856196285616759037427032319333793808482400537827246019806817777219953208127839571627829604775471560526832799874472607332515774847808738324642945375601856464828240998146510532912565830923788644690040023196404567622782760096893398831634490045039631099720533867448217722544958525234644355571324205426901797057559738943795660327930522525804807655467933322825745587663453795673288710806414770586406858502839103371044581486813238662546929700945106302188748027742980708738284064910232553810281576210690718829081535332604424669216487329457108738203125593660415096068044574828126493279334541994557552397671969611786798890374331807534665265515744511214734633416786302744494068216133599597310669789635510665833289321566054281310959175177302969828676960465132067499047920690600379016117281649114938201634357924316699967033838442748004109676190298842261966968826306642884378477103082731537108572036256434903146258423140464501429490079044670361906168247279936676876520952764371261879183314475741465778644470498927117702633690420414266367510828745873151834716746380783149343297000391245118564788000227889721508870766096950710127963067552876802515524842411101333951357571646320198174642093496346761702897846643053846719376508078470001477472423638230557368379322598965524513246617788061924989882656607039960746544623090397150569222726076826234995932631339849844935071452690726485629537979857689002593763128256181356626101371843493306078589994120299739767208612811807944747224813852657610669469615062314396318836183760059799884551343251645639243397036701798671006118538427309270817897193177882053741713120840423960025038709932496211072188701205187727035393148261011662571033499872876669069526417150631680135583704664272423671810481525572311656816819045120921656581038441576144492606709365900757079788381380131418227508523212038667980869101115518077599155700911496777355049610020604166154691823541028183686905315323554688817112711819983267146518012937208592497786192939346535670197964640785839854323111566402193055816906960913944815696371603327060734252210250642038216717376113448733357562095806687176279241827113213066318131207618012333952324822073902238342424060227855732458508702470172654553691322094164404802519409530497448443020695795940143051664118629296853720641718227660776448641377897080075286008776178728633728091964725974451866371492365137046946450645657014911536957961147738508240839205603543502985969119850794254874871336671140975455407746812042206462039073208593065061041320067491216865173280450933561954441791345180899977928549468677203147155641358725130403915142847174898813744600870688091839818474049157403980158731509375212060311260085608065812851432421184374331398696051146894339499920897588354140564518947139200523278040749784968067567732409175553106486189220552177186024564177117953151884806470349993811515094224956058778526387814255884439910449736717267359223537418922733773842042044890937736585404642865334123562566438810693177928922570168924181442930838687713993775381726425444458829581734537476591611290195018682675111779649101599276092845226575031481492700447201596558570683413408957582280409775152177548868120973666185489131311689057940085211541590184762529004804663746021000730889254196993400371220354939106783869478591939457857293835541458444959681081024549987330945047331151604678352806079818148351728762529267198252527633621345453497340104690785086455691651829189618002402048335557990915499365583601116286849497989393201626882150568215411962015939400659571075389755944218862375864196161405753443665720404924772076946109507622562938329136498571565006617948583366890856764408495707570022511709679830306197391550765201668039058144685660823540719912959492000558522263673005064395842004647683876801572208937354516786139264798292433207671768370364435664557558502499447876385513109269531575932730816289923060803567622654864939797608574593295317976135810467489371340426359415691617663529410220970213376*i1^103 + 32850840332378588209685627790790734475175889663938405644344269781948022216156165805718492598652886776220654486180756806056212801098168249313736509722061809281956657335825632563418298590433620626775407600446739572254514422981013172000786707310045932868383928547811204578308509968429739551842852856016627454489954304341046090994765461373557626044062101904486023980554951678640964956017636868171814418829506844110657109875411462410991562503868857959052825073059036668623052001977577740790866615496844503063410463187322464785691170804852883722748434753659248500004176128664195181784028593653603096018369833826184130863360342282770669573226670228956248548276869283337994655692990325177696231460708818164529362549000961727077555190216914499108229888975649257892925063784908322817618347060545692402467281121036296275949384911577667903701260815417481398684856647283822164533092914601668799865424482940852283532257886771725729850247844245499410340234858467877145317310569653139877389573812709410833639047758908342576294850373189399027725914500845448410812264896450057206018110176996392747870657768403286794166615778860993783596556467168797854225163206548700138013651422730099754126240750430848210429664232005687683205049069474923312757344344063342662733299411238308397516165897714965551873931650711236159694046921098900543048385645746584495160860313035307837868033358021567781521643009577286748764861409358562115686250492153892206865050452789822547035546452290853775074201393585169236902148950390877845907189069940698194488741759901501480202515423239156239462227909349597453927950524546062181803427669373409928445980867630789219416284263060281474146068519938148800622633749962846585721188718228648995840882236437057431574491408773656794681551251882322733458602398859289809486740450716788640381313716319548013885713308611730591113244489634825931674271073671943218920225306463128753024467455389519661784581008360833902909682501537522231740510033421676349789082623981119739968708554850206866694764237060897898013941526573056260245183567763258124603854350325556883021535087753408268324233551829657522814228421294751601876318263648091554088626497481651303450133028070955197325811837550027939922901947739427729739394617544771804086339715448506294569323870977094348320486930807174054592765483969549597611409992433038369778819888317466741863311341125363645446241094166008702531936728638572838841305293626339290211622001461225704855074502290702686108450804806860124971289726130128918301732470318147673684337086554983594491926380656934532411390302995896073090290006712564907406131968995647068753300270960340464478616748249095166730787331821091858424231294879567094320604702544688664838932339204697900994088616449310990345550962272409461655281561416198597749570346820628289620595857450388311014229310270286737455126223127584879428352900287136340297541098597415792893678419405341365611555952192191085728526626488234098206166336929729006797726890691809276191661478797658720285885447439050176426453541973000388482400984227772299248661767734205221438924928146857906733957934345786001799221502932601685076102162636660627244576205295143820692354229359482109583250718417163272138459987390245192209194775014874088151323562265901436965955888791137135908282132414859967216887578130992975500319093590476726038559696869865027435675151664996516185925814588212853573145715060312345485596943140092726775127848356119481203401625166466889958892521463036904007935579072469619720202015504896521890543694195341394239158509608953902606625592123615960006352524266888033721328311253541468831227824420884947584350224418569132137552741207927431296703485654611611844939271738525859876551131378372762271276650480946651341565964094787128858427506596505958499667953594979363951943447081246233024500432817162655985056919949007972412560416258600296307642887567350730037307484496155562553263011166651229135806949533998086221095448644239957221007029371738731391703294243013355303904973587863372528167954396171923091908974113327348238323573167539953135496565336329128488212921003531237137971561989817864102548270455421352375947308849441079423489583417483452133406055511776375390801806064138620657534996881520408955083598547782584428229273313236821452857654331432004905851706011730804329746032620105844434250148160807129193571444360271613616174761343533055252729516268669219613812072814002651205681120441791712476805712790925799210856110584931086365481790803147515998084020076650372031927526306849728543161275373388202381171502431518007947255933595174235131691912604923535396607333824866361545860895369053224331865673014758071004009759315691395575558322736087622980750285086062322881385821327643643934310584477991506982361671356998463439341197116303334942829490462576648150330819426492078116574269581785809112417190946874855681578722762693810373242391157600697474317879523840084049499096916946355334296743476632691085489145412554623428750778916670042220948395288677282152342184712083814195712306490467209064337392711749243576145193403868169714385376763593309409551515765893438366945354208961347405260094556726541036201763641469732125714205538519865758460944099705463617300319161583364211129322331230487227341907594941886731283807673712970399014371102548210444322891499056728996572372388021639252950677364290625139878767911471886216003758657747936286930542948170340955368837058477797529924215460351828457830529998407011801294031121129650945419190740916043855465908965777530780406775072602350478433970940917801706126546684294987092384466362462268761523490646552634593787940292396398953852474882394978158758739819724084556259185839004432378985474963734776307248999972405846808954033661084651123136044165479666294680021831160729333266751534947652948710104480817680871648172006465367170096069643772162444193860085387180676535725472309669836228048957911281241306735400564960192136412241788952118474749750953740542300076013956521217740498247694287259747641540456545256950292607579817362064384974534957772245178966896175372483054101344182201562300153664196185804486083403637707671383325340025691688888726176595967983546909444044868998601763902699431613113648573498012451125204332825034850681116248268787464969936809493756059004266800837490721886970327233537615862468041094696394484163873380565775162038641297188024096839676618111254130854361456839949606495967874727446521646908497335688558049022264607653431507618549261668205225180441645883169268676058752702964901935381418285700967561767802967289688575015546307813704451050491256610971957674662188498502110542698710733057632260470991245523672962819667288890481723126869794865331647374889560888877943278291200037955053259004980110747354471980398029298946339509729193509017649518535425221369020566020834816821475745875060865616169362271998470313731595642588832696921755547862688906727116279794610670857557565396620475542775683023338765305376763607601375844967763038352583125708230373480440746704658098920134360633354806478238425747213230813866867416389899944018925406409065487892442256353744362209697686314664119156974942935833770489828004034602392044333579831163342131754195697707985106139369068189143006490046419992469874787783956025614436298457194386686093466585079430681935775931373563287054035781867688281582210670249062598062363025009531257884647070314201336872540976030973443554210940226148727657231930990249860590043036230980266259624969515665462396011377120691142543760125926670861309121964534965017656505476175996584648338810693810514501823143079449409108999293583383404453239734174451874930836043535111243126117339410983657542248639070143419907134840159338317425491629445473642542888110534918976168615408692945496249075239585407380664442576557369371516232549044135478300286062772104328723187965458660054522157886698025271783938943315147446707865928196169564294274979732869367698994691648742784955299087295053479947082968609398239527200967412676806631777668838494646087238755165518834035272422064177648428832453126816076952903434435369564828149332876379235868409257218965893128775941971501873529183019748864572038046789083442812462872586416090006997096695975648629497367645455682177572390058274348841083846993569309913702727680*i1^104 + 2714617581764365231360097477471232596613281125921146733368467508552822540505139690465724799876055914966347204361353712961519163710745298116152806604178453249837999320472035887231387848740336215396460464849360418066474941693137572938984599552685424107362013118211614476850387095740142988854496704892121204548236430436089200111843754177431216314518935438929856989804693137885545275790342656902186626620720415018845616323299822280487960134362048843367935449873980773602963832518667545527348165247456113693378962940863909985014431365401055731813108740854658601765150859294544091062406558055558349584673267292247491712348061221690060764473271338680876336043201089578015218305970726071833615044121645162125422708264945421840536151101054176980031306181203794768105529858032703483434784073269113377547415491214877276638296826898984457198742551987533595127997273331607182113591026502304382419709126571938798303208767674899154968020694743807737621302173067711536346002363231804790119610884910724088516877190168963401549349367431972428309968942919230806025089950758208963804888196126370827999494944516173199735553278799652843424859230811816811461061630046568125647584430020397620931111203009734845342232438536954535523920623589421595935737802406118194492560266694003325164336875477921801898154729225613227815613407236062572742261464684750750555106789399905912578845676936570328923357006635008731358113611686478060963808022501317926207851049153342722453198320420950800047696069972779802804072431876592692726244928215543460711109522333968848807745788443951653142629992180197490917654627357695531807984513451865603032903725102829723248186994185905075536824687007403205262469068049700908507064817125248960795493385507842904805446142178589478409362261109845159918668493301108976602506636476055105416109702472198969365330711814036364590326505720597698381026809592231841412566091854067651104315211405604459290150191168527992186380966348584899794807473933202300877996737240573814465484858321885422863102334012823257708767506473410112622805874612216541635922020441527287974406114108241971401428077541474495074663966809058506938094138306184094519370319237598073958145792687296913170243592158133528736449935716359158082067877762922692789150481965564896260308331746693332919141296330134630685082435911211979540616576767635451730947653712531668501185525935023513374049229057778768017484980762062036941385455318436372898785992391435415794491776627140262079745373567183518026290829783769185219748939344370573808817457257256386888268521350609920256400088774102386490267424321832820567436440272001872739517130216012130290942730983934550786300407214660846950179245570875659859329763007660344386335085185408829808150354872866715873504305595919486865824650211631110233390155659363448080769263366810648524236847366062266408993200493603510331045023982713619238349602279009238105683633921519460979350178125206006953826947772175264358175703067091011539580805199948056088769633137660256990690656359805724821309325849317535932788356150506657475562722361739604764423323753670729305237577460268836853674274982694941231381937951444745116855142676483410208107933866410936698600024677817110572599815286447510518868628183043472862776240763141324510388813670003595740627681506026740094865921098368866087595893938403354076404313599545628968474950430529179015858295237582106885868861990143068503102073774953521594804249106835778745099002092128045216197564198995914282344413070293120368225439854650719947809200550001715118567995163515573782944327187128064207014236633565951645621101658658418898591669302154319443084629324443232426245884685750878260183507300084917257489360869715205837103475461101809325050289843136813141779872865016824239682921886553921653340778276234437969776904460295525384485032346830013525930658609278762147478044729502848999392474514837518373697684158498986942880394888333441040940982018516275124262225584942509899480636865522723894297864202599145761832025105682383950881037711003140190961984528461214270601705458385621145961551283864716179016861664996440601240842438753410978402427070146025665989772075251301711323171790847442940472371756490115886711469305884629380461649420276010014700138262301766241143754342914161080820577177260383275774680424866640812145638338926616440245821495478717932479955197488371992900807489744207695198246986059957855808333945996477443403896152465368809276987881235329941732772992399410265771332028796905053883132663375646327951081946855853969716177907735004572467220691355207498554275407686841467332198780311340184711079981936455966948040522070618805294520775235864892347363634925188003481831916580976194382412238685404309732750191212978763306914585306413390810703700605240840021049990389736127770446425425488616441073413462755563474177809545172079411967076583469588170840983403343420657376651849245362957129094635806635392759921577038191745594049446935410288629860609814957249747437545782034030126518474780131577862918687631413926218853254200658248746632788434513099333872061492539218858093941108581323585226338485004872365642293783081176398737244185076536725079125542991544440569835385928882349743417303695259758703276796390993472511217478649365480766164215162653974779522214544366439938215646869080775001347513106907978326623717997229368520193866891578358087766863616591179273971342778422062453299319335353594420621398577119219940903688827019692464506169524919192563496097555022845887359919621240629706469572398308237958652908866632555695789676785194283181689346454272392367940111020082322944110230721525685681914097401392136862946621403272337516998950464297218072777482036220311623562253112195877412165669375882204996335379584886806163560674473516030612049832300063529968726495934645551529855120519219508887486593787681197309415474315236329314234880108907834974963460234944017143052985030557402030546472672652949196583983730678866645861430806281493906037142127969993377001909080432905229257822246057469872797786108644730800434863076613832777758325744512768766452164057027193264499985079005587019428129840702772307261860522472852257068507059428348723297963239116434627968976006080222709138583273957350120063945369561483527612669096644224636370111200770839192464505136403865061830446141022586674249440489508449948977426472640359336243711253067101481719751807374098102013341903534827165143389129900355485906060942566238479890293404217747656622528558871398279439904884375200165776789882849692642258048883405835286766466111696633279973060086030624149478032220585418065821101363470604986647531994161192720633131537919539868250310467461932178626635621364641620572515366539832838658250985424402579194899381875464841081154372374388439198662139735911450020929930470951311534939853447781940174162739204571411522882699593037605904833997748131869427716977432811662926178904683662775100098916963861356219461541319776528032288583976998747203398186212640226213754494456775716698407647593862826918564014827962325113004685859426219383840324807656596344311034955744187212904557373170985036533873200768087741822496469069499272871792846883039492113404571918193324208237341284459828472453668679628350577227963762186969063423053199920433948709354943138863715263002444099624432520095464882498392516485246596724594502327629840047308331882951911014121540263402382305173092430075465864225825051524612977981714143869887115990575305103431985519081991906601422391597499823048852113611632264388869341821400891011870429649372947324321649170477116084099058870202569824167908467486712345831956267127299357412304260758790450607636303740417770404622620833015454362262177394207338654814202061514848558004942448083202239637379331685033320842100762871547603796080420130866323697017851963105778014463647059107184123941251946363392804492391343694410303170679272933998910995683914243557067680669652705760803414059310403247860640931797030185949476546881625114132223767897092799477345746613492499739567845081418697671627552922640665485144255046403668564632105161619842764664245725351629082151153098573049663498747137220031152802435405273704078414298382744571666589406099500785223452584170814490432310952305588323820925942002849048260301816319016282619904*i1^105 + 150736983410952155506012677721973280568598547773995142937260950214287332227010335221385605507863113182644753036469704522104409151333804414399910820831905150202938775918388157661256278175901917240841518301036083230228124386320193212222144900588403957347924777020788259191433535493198320221840320572335910866646256201924665626404786821323461315998256628306025996650879041424895464458267419087114413629319661441422130771892347867987178638721735083951548686409340451372614491827819421189954623198860367250819606082285551268918184654850803759416468926225497115527656362121178907190787736484285214858489750629360598536878078319765680142249648088138804537805691128258811475967524489643956348617659481754698768182010905821361154030273683774834063137640807155188113099992099233824988572599875710194363516628204388801485987617072022482839185221548443687202189958210669151812676607240436583524621191079130261763620996642490521990952860289928181810171217591621879387379768413153843168048786517984589128412437863342680566723975802350246912264350261313180444778429260624807192055908451058733848673239065885260377910185430289318456303340147783510827065062822761581277229920584282107634899102831378886186644023318735220230956104392652581274230790626166206032736468681613285586752764760603051218025210170328861772691762016985256277407089460819477397002031880978900760721740018227851738585630943343026150255940251755098135570924504297273335237696493703310211483705885297651345959074117965127403432632628686900719145999704823417498274568160736467561666269493010749094037503104940880671270870569922345191680509373078234656925651594645309908545567601705253775335839222978680597683396935586422930808412902939071360126741032630639213091100009877301870542379708567951377718770203315218026163333582786772440273670350032720238889075469395036528717963918226116757094460544794428887458418054525957863007213211243162807004625657246405966335060265157615848422574398357493346663015971134187790504641734443717257886739532384665581746343797296037988317652706350865189534527768285790861405304993923193257616064387678380506911911719572289839049467155439046277828542549416074986412453575874319876304111777196313100711137026769127869388352566050255108442075303556791157443820713168606149694975662410377700226377323618135494870101989605596099867234365830999794290207142715785830113604099253078171046070760204566947913114044750669297910366007103524105505174904085424501630877713486288983634792963979655621388352831803604978242146956815841433947523194617808789124063405483330394118951033963766501293664833678612074099182598895268451047137344403731115552424523356815326325528060866160811554292972448958753943763978757450403634239989441704897964871151399346764707055660230001112329269384637637694135849850341032310299553397400580006008265715859366455786639830120403422899679278112290901412135842048707297513726417708024368821666647201235192519979168275611827043550375115816969619935271275172883534000082236265637083269726116018353282941250019163890125887907442863711183797753258158743067852791810021379737083053977790392492755591156998619652902593251124188847416099980500981138912428329031684721238705437999021926752472955880367339945653833667849242734192202568514003848175445289250399546684568394222729567842309370173201460800446619469344510466448705799224805172292581601133209128443930216000708765681463922755196388077412172383123168755696021705067200458462388395312555960811065262223196823814465681923977115636810884347320309478096992601819911955849376844998699582394980165154295494064424860468047733205102824623248108950310447840190077657787350926430752352590217208146669190693414531684786775955358443006258538998993097921305985888849748886246084795472936663077468049318078771333982204150166673701613955047894948902478491539231492367132091246945258556162587265130833274770378977791130160329556934257719608040594433751707446807071460829879642395052423744812782255981105517303294958444375410557566097583014728376390123065370345950883972833497258256144459287300664976750762086532813585676385310526595388560932814480591325656308279831200511048924974382744308670816837254384043697038432297956196504346620295492699998201091605015504628141099559178490325389320701403216190303784669227710316793802493494461987465954117174363842482563386332686532045655927022573799877742896787210656361090310825619126352206928781515671211548123191370565732882221263419588917765459286828272550818537238660446766604382889740186076178724306763877233679218191518204675852858390886891145247972184772886421828257414525850171221585672560136337625904570650669012055620011209341775251589646094865727546038782377036078335870617680799123967501393580518843361557670867738893732505904816889343671727534213447094041022658716796403781374405507817133349802022192018556339272860525945703269625562618655953636552499322182617837552170228782893811161492857873569321962049681795462981200432282220183539071584521087170464882598961811616290614370166641774410226689445110477926351557416871612807831161163884085295104618528312421031952403715056848685771230629586679978861628745822134400474263699357602386939788113017648516070446247962701759425538954947007504394632516416765366520451634247600925741708092187187478920236223175436965704861912880013960458042171474887871659716081385971629334856682973007599785452461405153354953158820951264867087448162247573907101227021990055648258800577855201278304662460921472591933058993928242735807371718470282269756456500101361633471144241417205673870572097843249048772708674591870807030102138493859261219889173482509914219058888568794289804737228458466585927835613172961370298473058401347818672008261766022468251060718577859970437552775196810633420569055628045243724462890955180539916793761551476723928574044648214012004413798359410643344584877248125287471680609561755353641372371431312790263995296498630117980462801426501227253962229814549975538924605488346988875419234907138976426557178034405304360896667728357769594492682558300111616933437366434997937542311202414580200700735331172274723877311529461364570110963328773697067282632576369433645576222211319693886234690116789770093179464158023919499268766829433014537216951711253730248005952151183407112555345117604419670090518898053914928702644084959202792312147920998000236118886735623436991944068942648516821152927825436141999404659633822274274482538961696573089518996806333529470782164570959796113713969201397735078981481793796327219829141233459585759705078509168115084819269776983674070962338939873786380877217775958253879227709919099715026030962150810812822472863146342460465410563755767980241902645334794306573653436868975393359222768202303727127649241499323989288701549783404502201649407043626172525345233999539382472579961396942605925060295614112270633635562736893569668321948653077483231379555362199902870666011767377404131101000548357349631033684910858239628273880058290622763150532038444705188236253320634768390291878636821010301814584972727838471997541797871236030880864169664906061850719323121328863914855962875126555953863115105489267848497489955740082986929580509034903392113158216516563440290426823892198101816795664384756471996666522040559649494665151831847458810926049635548248299277259777758775979403044043633504414183488902289796858324666973475084175027069921943157696029127112781829566590354272007494768731364626931118201238026256548323295535331026929405228432157359776311081551597191711558731110536345478126589660705701078384177223546250917825836611949180637426472120186896125806340917149186117607863009748517970472515067386129312319916504800217288350806878441197669516128277517317313380108446566141183686796905136894268604950370967026568126653436878652799717494242186875421177126607051554633165076586878809683838128567874109847408778736167273660314173596317170647007700555408201081131494425692043784614953960134368132207061510718532204855032787179998942725221186020489934754927580399247181749771938552236507686467416474375985740570778676061369551772689191876177911174530982359618522779655919877978491563869315263868536523751748217266931163503661562072484609859517674447793242641699392260174512128*i1^106 + 5135442471440150883907966636266121687710695692914992619719689129502909216635996785768316222560820311306566421909469555340937820405757736954914104210538856895754006618375448169690869414513009142255969355025971025177181660488078012402642557640511201812134346149623960202956620025727760115784102361547457736319947267807788875398374576956167617972359604185991137758950853835877037166366495949547856822237108294477269712670673168460773871862116009494142266594216986279660601151012398824506829422764597301952389811162965907543097556213122600713758804024387526940508178364661861431660791826472146970736922147829883501470999327216031017256274836039546775880984872908425979615420734117828838069792404001069825795680735402761820762638280186831047840731102806345703642966018466988665734207412764617527493129041222282491018165840534248420025373917316402752184406315804970025548899127269661537477086862875126319963484902983633193577355565240480811899165660772407684551045116141423567906534950914824560388643140892591110398111394303752098192441552644891838253707933290314494229125750384519683061399559895958187431097192349826049693225590215926784374290581657300484052587041312619422725367030912776043592213643152885332010954797601527936008225335778600593169194447959895271674193034918818329286621440384159817194744740275802229572640133322161355391477563582094612531750854342517349285768937371384020437704679778542815222165917013202901134466886276816473372148573034210344054024326163061589085789705814510841106212882676976660886334385158650858262560184035516076435349393034275627179553191226833692275404809207743520777888379497721865671940911398736890323053496166388995317227263716077966741658808097577198086130998418271159927495557558738647799558304797702306173382569968439752172469213958223858428883711864118902623116731026208005813252417465285181210586702152207200244069176065383095860534471393385801389246937472636309077531228785250277816485714423484606359348811785980845129781576589974544193084393384697478099272265437062608564551320902149076528332293219461988411652804788713716758813470021876568918861511675900423003649577648054777782494481305821599051150948305912156017867105273063925650904137806197852495888447278017629705418732409177441733598100367842566386117282382641461728178063283655008591555900815831890220559588962051535194806035769260529744808421151733438783348652940874616310915421755876256659968188381871289306194465771257032595691237108928822582619774283550238581979418320165875599255660837540380822552246673210892361748061202159930096178232754135911592136536025950935086712240719733628042660697017841946052749921595170175847334539136023393910688310386684115910978771715272209896608160476535242960300446936723484139740384593012386855687664758050397474042308912425123331514160670273068940050793336939774271862572412146371440869299245136365724261361750070625595527814951647927217235817539310666430811810664781153409116920541081029845557351681911085155986092027125575089907595343889931792807315443825818812809441331389858067333529495511918461246822390809807325610213024267287694846148317924705757115923180427349183760398833363633783230318290050979895938732319028882707975067048856156526482060644258401400861955432953635471961836521391486131246825140456758920863061458300436966437984296333714026801505562047920743204818958977060517839396540135112035824751865168646525081349843375879266921737313473642691187297938370045391943393014065753764944743919754080959061678123243020027386436512449750352229592648322141277127108091990071549187016618605671770475489123936004626369534656874491174282736937829708016142480914882586998477594388511275202089065087955387640851243109723730922901558221838398646061919641540965697613150250883406729320212096984939883621258386072433531901931130862268829805920483647801028708714041051609120826499642217348067988733480988642444595090421346202876959105253735574874178640890293860995581913042826512064342323572064222209343255149277709828079167584754147794488943858080385471749231493879500459725706717011571923736833824487120126732280334992960980926139241641983911889095256702472262747093672201236025602088260766774034096853221973371950756420937742541358924832532811349148686094699824351217327411259339048764944993302140243580762773620406011101169875156980019203011556988513240670452802946293603768292903565426187094529858394303427313386341066537845987574450246561285154665207903115843029145321618670002264570596100957827202675087606993137287527878447455677425819857603221556430531012089954054687746846466310716935101841561543355812258568279525690384591723453834780721077482646338205923629830216542557093954869004932998122274174081812965461101842073111825486458033418833173929743525733573757718564751758758520827967703401904652856261527495240659101554777080470252899812506900462770095984054390420125586775568640058983081765639110036634237154642574650430363501103549346958721931494988064110304590763445328186003717654057707623172976955794016997621824535357840160230825325537377492442859945994113162726991068086566884537230458538982685352303446046982476102049078140330131834176077759933743914735129091761670231311175114216590713543105088800465658721212989650435387675290923780789226801140414948780917952266300370939076680390704841100572131550076798022726746078703727269271934371419884018245233078738841258773893668131882295406975534583877126524727287700481421444750169970055856397538012883696447088665827807720428645508740470985350098348069489083482474372451389096655339455795182198500774246773482082959819966312952281544060333758480279031912955729579828312841196533303507695194099183296143140051419466696788925465992379112151605102915595695091106279459601253407574753765478093068557635408927084860380450482342511194320323484883091455813979028910959510913914625963956764974076312792590635500818843677028751785455342538720562519902654393378153074390551071764951363452276443563389619487664554320231828357200452459938880674637112202972587787759567138857999707883614722019751189256915100540853317264639516144439926652195122434828261879185257549518063594951285068775446434375676292958776995838432432315528254951117850238176093347916983049994764281020672390628345742604001920263475323853140461958146571147588620211860555471525900555421077707198631947808846273449478178360011244962551685946838705254239081571099828573283430816792795414968696252905721064762560947441099204970236845777066491388145532545849439797256691541807140645825628283126742789746995648792986208298242163465230566083491837739633959813661904060502366458539178539875143977255852491684829182277579192208115516926644071463703110128609198682331077974777751494246374848318814206026272047317472571515355371077966957603042165027857281533206140553330721948704223712125392987219802192177553366307519870086870073598702031089991070659779840627692014021720682619449741757432365717129123508956907218709811428118548423273453180554601407617199775289657800744995898576925325996921753966718117772321162153219763555147587505714366182911627793486514721601879081423545123999196904624680375972384257569641255766892319597366083303351909969626294036927813925624184351234798285958374453535766888749044883765270183262986179583169624217061909512093969438942490454969226613060852058997223582209529899222066699317651757627935227390030908057668196748993474356884766505459694924099838190266055823316766752949520384505959635163684206052975133797521790093383708139282274286773696743620421105458099878483719358871118088009171608967772034491569522915345555375575232438393904519639053798236078598555977053329236462147256062966251810013223666311739574485537768798152418975294983827282052716998045015193805640374630360248564432670230400440973749581958179396016797612359120933428613074119383745188957522709892428146745839606674323233927561418795808604001340967109111959245698123546753494485729075289259166276465357738208880769581313462019665198991693256405686591662780245620837802709837873248913351864868730020891345409642514784469105261526477510002198197501179334949011253488410981736995627752648513816176187697929364102703491535628878813407548452151965858500968448*i1^107 + -42871275684047140533120764574834934942956850348300956928303179565488286401928312010479179198493049046994384538145318655213069830054332604562953713778159415039989724401154025176928501581573172400739350075729748219251098404225824170157729749748837110513021008648986375447899547060741362771665640351184586399385739510860673516271263182737699974076988604033797928474186975299396601797855927949570942866719205381067121755627705645752338733019451739433906836555302162286722285055998257462635972063965103374980553307303534624912863274735249599415140809974224861563425743898784650495564301115039584205420216037071642934559828857157260229342280581762065024379953939286728273122501216001880119522652326737008745917793977938497223336423405502675658235045180299373991617643478707261182389158298435830479512693857556878227208617935447014016083102320273859271488493427394318336003911866727946494368370943936324861000269327208157837740991058349138623981312138787978835311448043308297465494975802728368390437016446062027922472224402120416416155641866616316089902957949109625945063848434428003022693723628234403091594417646610372783974363165450908440069214984981694291048554152913445868147154073799709726172289955339542524534160048802315139727866922587118298387702623468849751554085358748401464596070053822045520963166100059464293321931871412703619456088226448635520624237069844159046435200225207820379209702563763818158699623629811998275956033486740525612106896408999252405713237637506327962313441470736143289079770761307495058272903656884314843344214883960734410783881697239680694675267351471516780708158786346324815655404199935874625935557288495943050520135535503764633985924870756558037357861590899270152226555836716528036361598727507308721054677771792689149239848908625305309378288662984274651856308956990752009126238819050621863382672598191880434712819157443327455583519085365774294043608414300975158236003945257763433727062697061358735688191264345014766534123927552696669040335078432393648123452829841060788190624090291810871386007459639304108655252414089259708746842367350962689546173508597425824499337057610121242283088624062811347872404765887942080871693057096039052031804575198030530576287199757867079660642794982067323487285313727049415196584945707763250745711694864457565939109485375483843818139618856837997508358073844236423869862672010260254361964149678444294397575940392295613748778903561926375794242961093265999214348027489267282043774494357457548890420778229724365947538282290290684775561967798024608123185536817884012528947567811529297406817790041906490696531797547908984916074220588910950075534394857647455188174910530533390229087858070374235846805349029217122183482986419123036430091074984114130910226585414095429617718958143379690939189003869317812632459239311531216974094230575586805981835728679000864272224718963399253384202688902944754920022992507529632162822597622068415694189028018467794939485031823440823199868527294463938799627390679163234163316105314563960597919678558766670214552144182688514678957746503751577170208796281560222389201932615178101791934901745877855241024092124020235445531068500277783629441368993536968631754015404332285585051218395104781377154197875699000467038087858668908464261615127024214303521064519837121126312103626011262375434555619019373279060892349152746956234730596084971356503967094316466903051785400116670155983869235794213541765943067787118867158984100689051066770941986071506345552824127914701566480590037646163879314765751109976464399293472292299616169857278689859517118338035381429880136072135431090557659320645400517009188594698360401439864351161427435046045094328716074539369172404926777400011377378326730425243785459463435074946714550542788220955166401884496953346206908303305029069769364780951967341194596422953520855527244455650575298457233268682367410329080021153871768892018972810096465058312460396529829511952897440845237073691848292849475888735446812220925306160332324468240252403296186572392887331781807731749344340291653276189463888749309790234631358337878477599195810428044110059224482083394415210461505260146832102385678064475766933862202070742087487195288792178874917573838603402671696364678211740061755835931184231556035380537593698420920272893932480111959895060040953669516716502767019044506638692386523880662893158568595981336977285686732079929592321641509577373813775344787975904186142570711137363967561182397109666709493482263524415696558499022798901290583600137889029400094727995273453824371939733472156965818744816433585398879034732864973789106934492367395973023474412949813470547237037759758962386334985742147076384997082649988631283059338439269013227518128263882848759379729568509796618249431047145608281825833385446303945734836085171399278452914781818515792958345315335932154369688913877629975389051985673813238031186440315927117278788188284963013707737403947509089106768846182761851494758394792666607344497754122099149575041276463658436258204952570462405835143322411716774904937024261637854315791020868681481321208903280581593929778588425789285483782912667161519711992253975975319516232994487232708835116910054402577486291184727339188640185641816908516987581960518975126898025618881617407006136547567826605402114354957138030645326547347605467166992291042739321717360839859503204556047150117012075659997716430878440027043799363932119561640302321342196950224938453755399560740797481460894598985794803345017634552820775115832782549644945396985795960181557593105408951245733816646521103693589515332136598111052463783302721656059692263816151280862039995632658858360188511953366525573201728789703650272157818498708621492509351793203714203312075965738041461969068590141768933574578627994604056651092283209582842530084266815599288865303383466608198587626532669320021376916103103727605300755274255817269312691773812426377115742072346398551347351044757880564637642783701776152245903030915351760876573690589014319474649972532080956997865299885591172158710380108219286354552860998516508154664107150530617003307348126857878871594081607273383769506441207757847166628096831250210980338088547715037074297941136102364908271288875831015712793162266041735514419597730435157397577563772400692398079716079167016609069185482800149994503364339122542957788600395228766564260097716601441006152312246794469786400969283335953549572186357025410593978312324705679308120990510460912692178568226276339758624695655516201427878050998939468914153169960906739193725278172792328008911434760242567108343734629890741001577892287579138235526950593154058968083521294521597321403449296732844934929961549479534052837657536203838835222584183003556501272856649339442805015585345169892034361469755073834069241002710906170142893390390261030152917012719911477707182495639867691377096782860020313315127394434072021454304325938640225732687144547257700700111957724297739196700820911285658096410567855826392599351484224108587135557780994892364523810110836801182360664116153577283028608702814160004805323745765427828872446087838328186242733137494865733763188621437415044016732935053216531668635598017564332001908818882859420385313209877567787271211696295135400835727884933485694190958211493983082559626078531605255662326179968390287621424029699800071871588221635853901774565935233974698519536889486950740723742414060969097050785842288175541483555107788526522612434624088900480337102118450867966355561895881316800916852347622309722357382410952392763586467255803193714765885529565757908983230435573692576264054584652456820290530508621797493205003978659256680774467089709737824706218752390209598634816016391815810159441005130621030272424789530936927652724134875909106760923653413744325842487745353729125114645772489710715899605699639038818703336708740728964769944057323678420951502897159022558936250061358980630092504971094722747877337051721625758058318093266105961278879563619303028648356866864531364355898576055666724368811709040980884972417882063362742774952869451580552543837955846595922075158703293927530630744030095836151293585615793926264444380888904867819804376742010901154936921807645650705364695545940966815993910600874094375541715520799552480568490549178890138843618824125677568*i1^108 + -24461675431215563274951442058806424854197655010330581479747256330818468192793061457666285437569233171715709213925999312499777253301219381607070397546117862041736182066917356697257704599151115872648010741198049022873509285766849733982796145834051500263707546728839484200656867077012385620762826753538755574533145468621638475173874869133901919105166676301834217424262169465567686874306639400331145152766482807825360924041472085725870143656330103966494341817099148203538920645038084792562559840606131525256493620955293853471389425253943400899358470019520032830249569660162148017717729426440288779486820620511251079446901564346726725568357224239769703255330958873591588250851959932301565472188693447434060821204124651331042283857267063619145128379729946184353408780322187064466314637405511267094551954500308151626825389843567184554535338800063271483112042683881996368082677160010511615682618706557965071586116080385178512372306194043655710774524578373381801225740450623361630134716155606269079146893274539541759774962963106141603343092759287240474267286327775782642751583895881236758593122109146881514853435398399309889313525735794179977927881926850149907364837213408551014797813889101749914907707550621923872211771661644237936582637228835565255916062662150406282935626163947633827441689058295237246762727663819861383892456297543219104665215096939490225271192485317655545766656517310515573697225882293828976212352334976565283242000111636279569397239581899144534823484211993334568890926938230520625856507198583756251911013437797577469608583122950085150347721556596937828350400163697688862436751200396519889376834865908261401290030186278038218963035158913362658521287326198023458138199721795512013746186615559360709203306394276237696800214942052414916106111781417551091748182778792568706738629574847365969752099111944641378157477019933369521022101331091623391333316729139397252276234377247505171518484554488229940942756617485180858487323645524324674271416207993763469649959301644520971949333582224794925149998853190283199221854125764472364124698883787218393622689766882557239971992094994638795276535722890492618071435954552318488017148235263537767894863672451935462543441144384239395624656732506394918485188207818196216161670034873806794778629399910073988528854877028767924273291353897392464588043914668890622273287014310232407757008474703689283282339996453045778131292720575218892118398181846226192462743987717350941847905098488064576920806453716703862954238254530843161038309344567698216098976992829816949990713824092925836926426063688492204912774572500919618714379598437167341480016999284117761606362522484549971529147148157478679183857141327004672380284700465155985696328491865698613729762943285896344766297975278443942018788241967696522001673569944596113944919087044743823613620425327593010892170559362430715841858310905660158902456001979653632933015154297922189245314120256818421632358898060374788710433189161987583851041837862160932181305123179465696492499199316411483295744560140328100924434288784986409947854007950369805749020875405892096250409147675716340280152383329304456136205445581267361266990365369140530011535541818528810791498769190110122345811416989039266343148606793607577370543133467025106096325228884036043458660698998061797977677988809380676754372570684114199926757999026466568862471205407823679262654210431811731466942194055430280570763112384750287210964337103544427607736922908839620797776977666457353584627068002755104078878668098804029576390242485424023421099897815225424979535560572168790526429176865813464320659868336754107263527815727630588690689618208500004466721931581341463088231586096642450902261327517612761237263206040699140936580776845822469623599968481035007023076798029307953456906069872338282987797077633656354553932218141935308275990315661378011559830642840848634214738738677164912334687626749044684988370934276629821841767865860149613799171963825827123065940558149443844528800408107661512837823600335285052061518863533262921449523911826163809857376412589847916630271856500582850113245125605985380327111997725231585952358015453243674066934948405339137834382387639766234147484133099089701127449273953778771473244521082230812101126982589943844824193838607602134215885945353001795593758130170766606522094512398185977501766646431837451415145255266510106934742776719278583564060931723338350054337122138857423815546916264676333171260058780203534288213802281467786886707607138710084158836585393670747526961329212060176498675005387157554720463712118531104528627850075324195590152909793896088586819995863840129706189371465701450158096361172317367868215395802036850960536894349332306204779595632054672677692284761583785575100358474095070723544725950791093433284512044923679955400365107620355759840771147642634769830703797243979057028554479369022493418235017239901625381662508002480470604524674898231040512791222968040817871653643236804468044627400184774644374602655395828935906792869172400859827628477060922215588634185474362084868454700313417243015708577549532860615021589932924835008400589864951261244635023627145584124535301738653147214766894782180260864932761420475289605209791750412508488543705623674860262545243356810196815264831050511622538922730251989348856648103733146003795184462497558574586958455231472767623138482166740189051590929390460338731963706909957776482210042035420264929864606034815785338509328280237093685711632653016098418710679004029427084004540779465667497146811213426811915346293335738661105325592617647845855046540995712385357543922546875837380426571246935702594739925567354615954100881469515814494642434738379353912488899329592630829339143301303183469102465821126324326829816676827703376614818030042838004029657308779782904206247213029864855938475864646414988868645022615351022257154981347222641808801823020415496181281784478143661361065104875175279790534533246358995935940285788156568893359803932375016546942168726122004539596703152672957117953700771507851968639182985723697345664273613131107771975493135338263358942185199887148021952876780026472136111616938876618369590618245140100435460162367638357910856842172777214998447671313083157461156774516866604916812074623339429893117995027330935188673384531783436192437874283205423786921271649218351951931873087244537408353050626491680832841876712087982029026532758980829280821379335766756661410703561543625133923149168572352806670787439405153621594840796423912960057615894428246081252724246525282746782552059964571205155377191540769277663111752924006878568532363088730240207204588481640659684819865748719054633775728163985803161712234094431855740705080927290137642179268287197712415890899717998276223583266741671218681438784631308685736193529962633305122653533822230415786049243093018976166871517708880353571503626070041050547898377922881542507635385624974972392792924917612460454883335109538796933305759478749031278661114471784648578453111773990861907773860088102389274947449720565527644386310870995842140270831696685028833827393553862512051665541985403044198638788507613829195722890552644682092864740082025375657384622513297264281849545971703731795595800544867523591977301345149119316642801423129698647360631503782911232045929789800057148701204220169106501506836572207592236189007550044616158419442729245532884222765564813246130783551213305806580786435104114749464274480895233944701911926268071906336492874051082358852807528456330371294409744045959614167775372233379133407583120467441374963343791139247238998208467211948475115185125138126136938579129605676467203849056768204558299617723005231261638609029478048408210051178251209390742535099706952468054909241529827346825891816762400108817960791379288730593299878090724118185052049365403783503212944026893606474086759366471888009938667986375633109041946300055097891797344665745806817187958147353001247281287199684044672662144278277939008773771085911184184048554573753025714777043236531737067400515870908224608044844455910932879451551951839659359387006406632361858057726593193091833524218551224241159063123579017141456666904711767719335039103162826852325188288453844352602842282028904578173627893307362011151010041798065480810545654210550282918618464256*i1^109 + -2501135180272509198753146332862232496202337983500365090742708418920415008356094684888939540631175125348318830333280405561288894769354186635078821870071160693229800256061911926270138221046673274465049093256687062973738414929775777563197493501870797390572907550638907169648115160374449294186109913736415481418424724012888998110778361880586554280349488406655092229704659962363583138756321360994783527316890116042557855989858373494850301998640490423996687383907710470187404312497140894326537445099771700463242565688050919848128136326274815284013144614302676548684082671866632055845638440586201023234432835933070489785296233567823633438108466598632359813634912942122226563292811832982978910637846924394852217305434435082921251806846873734090491847836431753586116845373405121716172040078818576208910143712360259230641304255808677479448257218481672893341205510435237500620687246106523752005973867230793794904980080972478661177361642811243843743425304914456283350992746152347088995533001407850525560563405928387208949079120609793456447451625179089404665792794196408411453844881616085231033828479253123120416408978173761575287400257347724473387036539425219768995839534076006907394729590374384461658898091720806899052470078007753319067602599745143235182814158756459395139926273378300945254560811892194498727491839946864233721918574998672308046534895659199735902170140482379221523827103057002607629830714596230042706086639158459529502906210022836400130175175556598407351654204457988267002452757972730907251671433410655354796221620768563652028637964287481153062282913588785971001928687676604880970353860132462546607403194179582493629994826615100931894723109264232424920304823399554272203535797851573029682148108257673893126588443336360130474652162065959917605178642761238219178663910838438422280934279251524396727432100693554380125878189208848059448901723955050316946293420252646383331930488194970108484258626838130040934835638540976205938104648501382159621521815516281616255560042287130950224156829176938441770703777745820720574508026027120653344992479840246634776492407210804307199442452463955112595128974573213071636769721958240832942186455991282678896205004196358488198268821101943628662855312033864240899003168722706124467403659513418827231480629669779704953560930831971219456241269801901157013296428281466061274508960657473366340013370379788722173553435620241414028967027876016178209080953405028120074943299374883742664775543153364802407184416887341042942117520583418597192062554821601703610846436834499035523490457599246726578133652650797585304691565916084990380512964353238605200562707666340397772322754267544345487656987866064114911470448410671374769956749165852441744263406403194324653348414936068581603469544454570728801678830970447595236384360031024305559698593488162499616597621377459450551282766851653158753999741155265125753057641003273423612204938647433027728866110421502428846830147522502226281642690984215472145125338307437184593353068778688608111285473825125669408129001977568675204520185049418486045104497889661962665872495282787969774561091695458758163540783364871752039586727894543675494969754728210046889629942206532770249267483946933916810582125133015841676802658287658232085673968939275088565808341644735527932763554605798086771307788367659849749974297745675974512424477707120641963417868706086549559128804247831498345595755107789491794363108789960955674109011947789449635668488984640432763476776194465276854598276789437735601794735607528338506839579853203529699300656422080701206193408429316351455967606685527546546664798946460734673666552315891469376714473559341020960292452602110059861902704030564483092421225776672718689707140944894429239167767979005807799318239093365669360631111049647830618272508809050246766924010851090871638047908278484447448056479110565299271666034756242241014570821664528125241000300977456680182525324614762783473461708704350080791168118435608062231211456998996814867916192683610064593777780733614282581894121312963570090431554171886847240389740480233823639538544010841946163295679907000252374523455109802395262214986034101185262367823970225573090528667026680103270788260538409299060728926877591776541501389638769593819751920634118525762860091752877544871788694391988125976732637755388451329995165266144370017685421875820329068323104900925501323877404591635054904763325183044514436653263544805240694769196350544929905020066062075382061627012289217638163980760800115008940375783227036978105173626165865808854252523872080788938197655473715434395419919248546830220924535670473806971356964043184101182679720044797330382210007570793069415487665127248122933660740073701583528687172686405289598944401701164654389889492113379291296167863715631802849742956906563625958544110983984680847475262401256482616341364585766551596569608767615787329643587492405939468128740913652129480310739032990076015092356681444677083303316146420817793906433197386508129577865833660060227307784033132088288587398282023465593218667269206841259917380654302784113933824227340753699403284945905094454507545744488707382724944790027875029881584062760233789681319741384873021476923698540425825966376080005931343965082392766619272857127938416479218100561473762183973539187933382422554528241945278173883773395364624888004624374655723513361500976607958600430706494054067473020525973858318701584653252850754677677357990785994408607874293280822744356872593791855019085489407640862670368511789254263403009471933013723193498965280412769021619881713701274917362602978470077328845910698958816339161432759514401047125410101449695661311632148555949505165193355904988203195400723793133045513591545829943948181533006960847590924150872075578017990393181529974590137172544978582395005284471896443336831203684592405776760947813836724577741008578601703044213782838987851254447795124497456366766204924498647470218474732996830907882299324001307388211487463363677451204415439330619871624647731759260796803799434588333230824291163773615513722200879476279697827936575879416699174479955216502659125478476442974764805269878191354101385097712175257084321445191402732279568882441234108963923601036108553629697896391132017133645887810368034221229149896813678615529159676079225931673225968802795476904678372421778375199062545790475653730895986715134281908036849595220275651448744493484788576368625095137138332333547155792159646026253875480987196330855852579382747558344454443921617906467230404329680614454319163959721374413832941315884078981243352727866942199456459971858703061458491839224981534945897521715572416448502582740157047824216228092030387060864424694370187881693157080828547180395164230773791616495408056273005515346955095044948121376229988194085149413491724864762469394457334550005386735124534014702504618869175601628637217286894833951788560700148379371694629918809436619148362315877258427841877952753883812298341544553295937317843830786627297869662073396284614207351629271017120976195826031598997132135288792170976845017517072564384389708082741004921443757497265493762454146954691868592890539150649512605195905302701912638136965468228798620309846580718013493877562590417599115614425188629500966701883792848403674605888128854345366325954557104303689272892932721859377299847934727139354098704622585331202516213492562932429112542410165154808135634032555869590716546904973172231515331951858549232939996762330199050664244633958686969819439594809836397642217489886138275320513263127837821968596085355971806440406636095982238309505528430839400963588360681396153653984432128980548661811656135814163129758482671290352387651619264822145004447750785670705609555347716275665988166300200261130506399301764242001967986529312349143803307817588079938995047408806224297509915101077423928727481532939667474613445570542568062568122313422924252992529225861581516859467515891845840976682127003018711648657715842811229748426621929171252604325009231927818482733825490374679769123772181523342194327434131071529078552256606799047036107220215739965883172539634784568238008522630502395844324886253208772488051962261782917318988953735433525312688905407088379692527210369668636246735705798986437607679888226739443362937374175156427382849536*i1^110 + -183898958736169974446188077508416979526472038187921065993989292141024650145510550455403550234308985587960180114610037882659783739512425967776281642379882828149858751280617249547622275090806362575580653580597929902032499019673351516651246372775021032173474131456872987962692879189694402877278073423946552142434230591344238544515302659206815692072023344352193791267389079045779108372281369659329304166358907260171191717391421880508438406211963830971300222296139182497987400923384935601293548304632154808443993973020384628695248394107774154269886722292137193539240211734767728754746274739374575115158687904873662889364605270938305829246302955934117009190498868113380735481973230184666812837217779982985043380989949424214803778982117721347428211745256759341419329388610189927314307125569861182546199126220468936239531896027673529332144439698123918471083943395187320977021756607663513078622293076304277293506278669633918745494162164034797382696695897638663943285172058660174539732276363966230173951055382817190453733417049653363893928386703724800457262002902405104031458315017049131498182052734950470528054977773559958408577379807537063621098885039540779613977924224925735935818275666627349681323217841951501830943007091172581853386030599911595118531505283632041110369565707304637667540739635133169185775040597813393845790373714227296549822862223890877933251786209839181746878089382875908849050267642497311069427154715467542571933250606705093707270278872814671695037325585334565263261948812153163634283797381930885702295069088072901299735157395727629210715974006450192096476592778791740724335913641619506794564953633153893144978322747495864772973735049882768496033953846504437999244182790624844711122860988910319229705991834282156441700364456158920140960255386307372436173076645640976740661604338910843012621574078850533207193661481217466055686901228453515791832793186237372754770496617886846300574021470278399857244005214952374090940103747049785530703615886400878302032883006236056247787421999854708546562742195227829527824413174616738934314204079174378657858045796922009724847352855842679598708097596259695044821794304325055967417499591824923177141020184068545987006396253781023095715257477264057373305969228053305092561493538757892473138231982106103514130443814631950420623962838015783490950548787911362577568175667067042184838634767865271122792340079029070728047623718498207046368803795178883182087936588339665769319920608602488872897589064828315358156816209022112594105780404025854502180300399999533566404320889479506938224084926004030817359992354944781543154697453039436731155319573736553193113134741279556426067734164307466717518592141704504866190633907693466162406200867054213968850646056693905605768879866536199021239749003379809341610803200063628607542803503200844678355009931306046065911336393008438875599692468018151812088795495974487404546931522460377337011891120559449424641008682077537939149745489619466235466943897037883235156841152615329490377083570331051254259235049898246798658834494392396373822547043943348312681063221985434016430803949559559656849337488302410225231945798270953393994380017641621634315133634927641702895687897147503345212343981788052380926405466093444790957475039471868587380634450471226918760902813342206727944078347766249520631867636416177907002881289803683066341158773129416595145997458054229280327333497311488444124291859859157647699409389403807263181426475914831438514790754768492709108626524551657457036564620226681383170290727615770214972377151666000065184449511571770054950934905239902896699147907847395894624249625755470226693028169109507892068470286548873308050737780511971093310540692759077871012934996242833977955175790672753228855729182009352831519006961664213159597381999818414066435452495323791307630025607379997637772257248480704079557342213904094874415638999650750185659818229539104414112690739567166769231089007948709515516421886286536509826184216696333694613393252294702727224095414603428253965981090279632944277025299395262531080984989249016418185653743295842686195944794299575007984177892048035633674495627875970505024604010067777309829283954940679341291082489215716141410905016562000780186366754558419124237269526100995853698206521970129084158019116402657448084661023182350430970930782251761516150966540754263529687423337251477105080451098521480449698449484051066000325875554093914923405172274361731675091092010423904763971068643674497029561203255720771190784638368935114611093053165411237248797423215839051267618331042049590609574790073201110267363557125613293001253942958942546050201312772629531537335153525983804754043786031938446290305367446116449803518353933375327782944520453073697375728645400858581466234794596909161613862922574165923262867485619059763322425530323816325386021654543913132176514686096550954126084770763663826433980349367806047195744508188063275228462307092135412143060610944920515206954222510962802133639991273756048483685118713995076767163455997666526475393271326090687221150985904299876100654186835701682415683712030599318940561385304872504824308659870276816248062824943021706100078949351859380534564760270781353708795210937166982842218384408272302464115638710640137769620348772360394145651469408686128343322991717567462507522230729554220294622301741121165488992785515679323627234320204983203935850497784875010894699292254411014490338865309265709541459685323911075103563248135258394185992987304422017224001356329726909294975827079647385772484973673521434291340537918159640180525370516050744938201213311646869118623493496636288648572205199476008809196089318081647639099608998666704007084612948344455412517716929944533002562607431593842370858512344405541185425267297904863904012785785990300833638743763644671350032875852653070753108728936778388536483350627970862161306359783746411484539616473242935940879690370301624028525986174517009530656465556628852077426808770555902330595708943270373040739813058959906595885135975730114188294017068294029035928988395871746161277249022783269123403364208996052483296117412035692156727791950894590899678504741105984539459196527137831971550135423269131723337728069315211084217497833703706100686872506622962702712501504557957094846336235615193638187331233065649044684142912973140096349473949943176901560252596185758886521388113249190163184640832058754962515912079090433904597127373524252013689440968531908378843199620163432874877422028763489570159933434027686520726878888702973480094067647256121445290313985818496840808864063479462330422600631028142076138031907936517255450829007811259210502116268470421922157570988740136466229740431168400236936974204775662822661759934555449413994155997911629662361865165611499890420483605730425966540655685391432534937087799742023007699554784817324415840905362629637550626222010751057307395382200990774272368943563618930555903334177518747816313544140221554048602966689215925769523037787427289989429575202041895993761947194393424597293651717684575163505505267871298746888602331236239275999556930130901581813293829983466534043997470208610538449218814248905046608258535142156719929989802647150744444473771055001107825121592230650529914923049669532486261649441708426796530818225115490644429361136165340781141555168406884791831958772193962482991059489645730378376397465820658125653878523267190338455098275768601084256890695280952019025899195782815265639824448789327007512823201995050170047955625545481866884194296806539816366362935787064993028953254367335571548310943205113587949187455055077101574204156142196012072918458270927568896116314422152793880419910250407605952644469194261671300876224785211109983469740727758588342005447318035244906091858704241519963495813500466473165782518195003370830778569488722633694313881978228659108659011923934390263233454255003688573809954188305803975168147754416105382294375233339620106068133053639474363543442976371322537801527206849788764374903008031793889989133415905023446890077836116979218503445913731745372862775237396150467012486153862811227362228581716601148847507785254752830469431038598126949672659564904588636799982337811251238430460899173227577426141582242375598290211945761323992117403186941482689510768640*i1^111 + -11290865333513224995989886130349964127881566836468332700745818430519268394004927878938737267277266688844160036186221359796609300475243566199064449965119316273623291249490591333704699693300811907222945709500840464162352482112550146080346888221408125005675282199402404780557593252035077675051281533594627728774679705099457773263191496576022839693560194646030438544869886362280299342853129205263587826923404324456286967246640478774656646370601470953062704367715526057244968828900323005274479774114889951502848210518652362116505110980007970850701335847424737261666247927501507641028446777452552443352436977934968827068621200294652149558526804400599405835443501081581059781527710792538167527630464188194902680117483868372412492854990432785860494957834402903061604554058807924176428259879734766210033806330507452444988989908582040403863371861135619514014136442186790655252816257039041688933895967390514166209508085905622392713437959561820284773018236977203852960248539977229973473731423723314088590998512029291050656244734904380492980224169546384124103038082056083914736537102446642924516904169583616830128931607287083356315322574884698932865252732296987748429450329599829421093969140384884863135819323886280611994073045060507822207828686765990375170993593158962143344371618869354701138149201638695794949003423736812885164575521304354527703366318453371505758725969492941450502350932803045959074613894459218228982605487882920294865350617946960385910554913193709095852458618427349981424767551001446508051334058163224160521175354115368043097705774825204453631144346567491033909568593550439834967629511562637938342760352584138631112143213908696203228109068947659173066209386974691529897992087066266263597070001945354762264061084375858355856349884521680741586432463936589704944874246420290988311677596830424014990473665580042636803581757173058970088661370584844097376802004583765799923411812853903320148117164714857007969250787046827406603540208663312134696537735217143848941839566398259580226279164788811064256980907968981509927599897604757360729460778522025668868049771584789309375395611550807064604776237126516988100624502119472299991318543780478233494128851623277501916044437262563858405041610505375889490569686860807636189626045754453158893426578540283129760418263884784230018244654376626651137629115548965670444237329281284242388584679035039678418183979972280317427647968585254808463555763302899339236045176415405088169397506215101836510172177960942486872373951951373232231194151165479912102012150612353135686090546857196732462451334928925552123913077359255737332179781715787379796839700707733569328054528394919615339399344254000621370061580107914572570449326017075343114755199784267514590903542250318366982806536265756359350163723800079931886617088194900438988357536021543290575736198769519100453910412154757386415765480549646786164925081162998654795236250253331148978496938137973832620571530788221973497183192256545544684892262705822820899868844968922442400946168537396905568105413743905605923610077680614325393793030275671495304852084986103015633940385793139722242277908855832526567975274023383075599849130238371034207175380827667483687333645866390669321344049685904116200633955258315504707366589636400693117049254709983064310064571563841395539975508057445472781469471017810622766286260773268385934037471075629332942074546856244239350730322834127247054281615070543147624255048303598741974693361200304103186267419763566032086640430944396147029466432099810108776589072280759857691768174194861868624520803392299196034607460857873536849655053746012418712614339572284769042439399970383989645951581424061996436497243648755006571404383104211353488185761823147826354928868847875244049202697340135483052042405678454874515984364161678419404446168297035649882520062126116151549531583918740902453796750084389013655940733741746427840071280957005896672958044350527533418098038563035581775433636857680662682674458509064106980458446824830724311563424666217990955392041121832854331478068925962158726055748861746005143632987393521819031751837923604790384679010044852603001720153219806271773753213726475451971517741314437690687519199363035595090035723959616050932309077447155865487298310742433720805988025416068962834724023400524856963764967887368051865011431066605656716266455075010528895847762776425300143481125942032186631909465096438205600508566032974407847083683890729946711240709174048655199500811507553171616762479828494501228301375049637754606039445791472294339617998062678580193662642454689569258099088905342991639372874600648766845421998114258403743489443231339652630159948760182408442940515182882425362458216656154935540259531651450099735800214878887763981773019908083932208328936376976954709872680565537835550605069790407602409839896843422994363523506647724565774396568274692598585480951038799577997453349709607507600311263691231398648842199229897789396855015989350440464686776380578925216356456746667579879697803376536137795355106184417296753166155225786459090030324375409449214552658268830542306937319406106749343873895773776734781701885624230675243596653243998508904171123562878966411099425836821046668661964778685228781530754718267977550784579250420463548834419376573638192706713588958239843000745855594301502667029738518511918841140398084313086730178231588052050535010105940690510933781141170941881786788962938898525345155416701432075602306412705394942123254912529530308480406376410031507245000367161078819649536487625463299293918079524466927464997310910447194147131593981571223531475152728658203604913932940475679799417759268009586836053293046257152869077245161595049956818517949622577969867929330441025241447684050151867106831575585226699048373404181587978147328994381778597565780320230869133307021521136358108816820539567734865229401675047624293528686493932320396391543323045355242615037452121300104317205355862035169243770969746424657810790777392301805210385620516975155498734207519046464904618653792207942274049361400792254073682663871761662501738970167811838669896643800383249899783022371590543276397721565161936967674361694212570481528524266550287981671062571638298223715648865065616632491793255626654737849853811223960321531252867913573719910407043503934742964354325283850637705265846726473394406461765994093848754215472473362383689574464401452849091183020585165350324580423478998576010823831058691845124704480496533359922511754885073766052560190864617482955051772670367403007938713919422074415053587630573283438557022820029901112426427273872737970407991472152410089544997648844743667066694587246036780253908976759081374541206397444129647306211048145035566567813179395941564664561004300591194759592418832960992404222507446955336051119545239021544054399009826711353622333254160827591980984217724989478584043071296183687202197154902295360059379949718144888460003653213756570073494220382536460793532604675653200475188911033343008246063758316875266716256116787579159159242174129521295286750164147908140776234223178516164301252195555765660582374439255531726891107972105040790560253143300783577837756586082834513702805544025140404218624277492326088162112582015782086913031348776708612142089495478505704394900846404994223006132584075940838595479746604654300060320107075612678167740954445613519246843258255963667996232449004809783594480821157377354840982660543153935660628585739550550353561006087047480822976211960936278129476654336509193579741189071144079428764568682057138206137429219631103500100804402631790755438240292036294176690147864671779420568282863591625370254891510005268856292277579766822846618956113987934206159860558680376551534330064524804952666690183035939085688446501287812963105091033435399203857357612209499867621635568826081498951012219775963307511501005991326434212682014142194290894389556175078368151233578529296626441563591376350951204731499752494311759873098159700747397964531471312906094130198211244136198077958702338679678725397675008047801986219232065413807259795882377896039268313910302776094030828942361288928726546866916117943686647465380897122451494339139686381358297864450622048709094962621723836844225197442627336162372829595584244424096296905468694706591367168*i1^112 + -609410323696975204530136880424762891847871932063516812896545293561208329781779858198002726692126087554733611355027971156202933670323099315206796676710646837273817877842753807786134047882959964938668900982764191717813290146583746146499127155714955358712473390589609902566948340982291519095713794991457265682083100867562662902053206302177099083957798555187232735537508414667941301463257669202555900007651973003901042786056735073445244962317633564464309726278846963306986749990542619585951710244510604768080696437192443793775002841959018325235637647116198169759289713282696587342436352265091877369073652455689656949939288796960630333659800287231546715904796458672712435777156117476894272273512745426280885051511855168377015134388451820559123357487401102496409288906796240465248774394758122965352975543537906650344508626021099293150784271557742651595805825585320015215120618419797337306749421058212600842511164927145058376148998758817032855917985200559325130614731155600590812014156084233186714524767111727668570568001296918544182704194031834343338471736723222813258136062745375087318138531302842255324112517864338477876895867267798846133972683972315180401638362883382368037196605054577295393068754605455731327073743307632253688263985010103969179748971267884881610070796882666148838628885040371647711070093109723075621757686488568746088266787140558680149140620625905343192402623982112275352564937450257135769249503195915459497988150813727733692185553015199873754407655366463485965279536832008672081110860042270016097578205670820505185278590458316231229733923091279013429512866066918563271451061935629977264419595631036496009038973424145063535796219229037480589638691037029826592153775621374382435084371695080249307582147345052517020261206418148736161943495990570147336600012409275980964349552934367452886313127601024913015918975563843564150107846423181035657822303300835955024419708253137957836611340574892021020244699400314752650936807135890950082399330582744918961672827770590858113161742695425579737418751840113547490034541666790107727674967044855277196262996287476522831368788587575861623141358494155541224847718453290866918203591356661638803392312474403361487311995207928761970801422289089796446525575676795922104948750701628656318476420064866054268744068048902400809417167827653058001091554488846760870578207633194577782113377755598135595399858057599263290871085100847317347703431490363277046619267425633027988809753655717656623230164419004240558934300541797666123761577440385689422376407710215113020994344511346761182063960940277871238803260601101114785251967476318966612826075594855258079265006567005314669830772891143124523325940999551301955435742842895711093348407194170791681745822076446884885819218442599202785088586082534408161936054288713272176458012566121525529599139284157185511237361463622718134553126357765284167345582700863649971586277464807266442539061610357188295034634132312830738362278273843387095140092716162906711043880522763315283117719414047300673656223731009276446832247118253113289184238069950889425972794234318841179656810614123346304081020302241592368112884349981531422291979812023006989449119980175131471811524691909923287886440192343581402735770751418900920884043779505689909527910011832885017307818629693974923771394104161054409007421931826895622555106886579906446518035071594658956039892992294382508927582828928719702210958619479936274000223758367882054330474826869959319261902385405850883845327189665596916932928864572759814784859551761317565845229089601794854015599190935741121234222768237544814163807116274191719698220970549092317824485218783293812666461487393327307209362478818249392037420675028952881211778455073734853389487422203344292073404352408741963886698456127173058334814303629023344553888987200619215432767807899875245911632081601540022122771257971114546963420520770089441247899316942820855667862228616758957097222255105282292588470507574513928045042737017975941969840237194990984512381908004237000655637362835043147393005131540799123823976617121076732222449380479545266403752314511725665063132826118546032113856760365446783497242970300506040716467658751400316498237535694986916354739587867081434482971652809370776103522408972643553031081423976897455268750626114754156524772906042886073695261732101811707898365887705929244431659823463543821794104027972042101588671208759855568574030943670440549600628403851919564298271331661952633418746379285937773731771308215883168417902012001369087743826572202827594434669977928197625809870038066807747409458684700966871650855424723211826124638032452870039055079909834465515893131975811968469213091781256166792500826287931595239400661484881387224564297844151844036365850847632601132039792577358529166087567585690999492926517227542593274845449051193614006151158236258926487575194156911690367696696177409244175215070747796517921728879541192805804030256045229923842915913958242212416964800516813653299248617291795047391765960504972263000477695812488029440610040925413012064612315300157557504423511972824312740463060289814976809381817162957802315660600096940324198652196962608818219444622863664425188548312231571639034557780582561812665020353324937541078175327433378308569421434933683993855501178048589641736383048968634138177704674335875926066178756192336157517807192050630904232939369178513389505020136875158229158064140117791712692164913447859835230539657346893454392787114312614673825890512144549907961488920886797312712891513936232350413486914032204224956894505129139720025387419800761500256221508758502505705572834003289392277687197255346628994968129882716789378381946932257571017233884313493334321979557016188211025652033843764362001808268791495772030708564657390750158646901863842820829699942435295010088774422430184470091334176577795279621269510204181951507455436521108693055205905208040168032463370765467323012650770143408824061295979592509436738691845434262905669913294355267074305232994653447758442798246520190964904395934748812600409788224511724544154834064908262210179185612703316391894471485780256625671713997879665349431645830907005359438401233883007228315672230126294186460592306288014658333091224277754158435699881891174700459553229813794150708693022674559125388455088548095005679032779055596166150626805674329350597476439381273781218053634256283910415503813333599436232714072443817075873504935426473237588570705834336840621946285185735467758805399793837965067600518605284214051670919111373971173305678763263254861403398294861915132027998877697554321650267932316707380665904928984618079568203988722885058786633916054530505432727019979149006211597744785528822814605847505982849467548050145969469236738903073102846247638463627224355513433908858580973027311249539613166910590145873119665363982464364033017152466150213745899565525834409117697549566836437110686048690624512267627686400166320782844063195107943391782530855560419504212150641423754712266053620084610581241891528447605083799987499841007151351257791237257448882305408307415553414730756182737283444401480148367003772462965068618239313668070651196903035387330255558792630867510268843077722086491753502771014978834567345973699893995571210035634531516628455028579856350754301145776198948147307730498374060796871280313112823787656824357651698241896040433065876777755687017826814133450823979955679831842501760354485178835666170761637612648979786307861352517838898106106228785336613959392465755416402402165091563741107177083236740840210188309682075324486641817242160858249550202398167056541101631124965274264000950211264358502464528105858851872167585192905656620357396496515485256592563795674280721800554739191625023524528135961425719298198260222808432197026916113121305481303624291354443730644138918181565856707858767496395391621950470130188250774319778187039340402625339596171923968008116167268440054442984500473960616900208713307024724189331600404453656568323039911149415489794225826441282446967092917783233802377660823793309237499408297320235364835516791874052862234013230532385245437347251537563133953107775361971613568425950300256688274866083971128887511283380773519936097315323297213760580743769754305233142124742637825497749275017216*i1^113 + -29627795130230828887385180017020882739076917018661593169246495444603165944174358998620617573710251630400929152299597965174476670540372020514951028588063242602447926895275722138761313067762734019923600948160760893906817151447395966503762543942030810590692688475212011812424919008561084912913736544524686833997735854564020115767003989919713263359895006244793320831129590011078349109594241311072962211307810545991776429611926842813228033364164190835167678721069914973423718966663757316344982152238491278439317836662957513407861319740304569130296508530248040223360370441067960976890497266174129275181509203117496667029157427844258140366069409996401076765370612238835597584400305636736361543185140341441827730927957379867146164203911648122755064925701190878687022870174466067572549962801211805200078724501030612338315795843034633702228889461341263220934391494604590020139009866332244435276129186201897849187861149916095630828666002117421478236195040252811345659875323423822978194364346647035888740687483377043935811944092229548725044663827673114411063510866274892042682789761705697176924183525791557749342263291981594565566544657343866182428690093227388228471571038644920555028164023073797210222199802598843694620037656745214300386614467320606942580471847604734816581149523916229644425728752689336121602509048097805625911845299978530947164042826228573935344399330067960357058122989776280943584476365371880176296109431575472550215421118334572491515675284305315204340799576226989337829693362940089812260734333129492406073009038851078240390888611878977141438683659408369200433970672191028729629230287410378199708442248001567289487997731021984091004568005499023352852519205032272423819203277189392280879040485040846377889145295440417739893367748584239360503481469582463384573490604768074358631352183816469340748550161469474114061229105129279452589709666899621349337524773113752098214756785809202387040433933568902343989527189333829466721294392979118470694959649018534195498113457463345142909369470215099143657815482720714378446796767462916421901485087009211531732066592362228984831568075183261335772187916771615744614327112321393071898063993560167730286652536624234554440401363669674821254902145700690087546138010318931230275727037935329648274214094198409204626672585737213005887420997004656328736327700479026682932483552658339324281978562489871690064255832060597594446914787590105767838641781510791817764165083016437744878871435769036002022965395754813067800702089759657332646710082051786345258626437723405888441350823191227102761739143911836335685418552721644702815805610654671932162351554913479485714069753618933343799925411569752117264898969104488832796116909482960708469567163214071325342195412122665752313170542562749891253739911912423956293271883691492793505826110883402467680268443692062377861562888493294525309135950871626605712635930225335070401553146459146958213055343018531620598240576221031039745674586096220548946110310355550363720143795460115579083113430687646493892285406101628347947514589726056221884198322893182075692984873315268572335532339684791279412888278759932610137460450566379631101198762940889486493811182430147393250818451589175202703676230714486856024683501279183714619722437901020138849317140931019877616200387317762904392327181933659556784723844795397734437775984852175935632129068425460549000205459164463574580626400041087916125789692683550058778661646880168934510839566323040659950835534583032595431813720290479107615921386102393641743741285030205149905098975923920771146720578861080512223072210389658399235368938255100608668348916466890933447776682065125755222478892659377735201197492240057413552413489679877089200853880150669428021712112749663126745219234350864244246357881999014792634366841762562523738646779355638565053455720108086155590236247984986285154383411276278234651013668570814357458043072364223583557467785477764803164982827941176605146977060875645758494715853763556999420420508324480497305745375727502840989635178861732717399727510135593846931189003434407115004199774623587402376256759759588924236106041044916127863070429164475743838642418243670116315972843356661475194487166098168412951429162044823327442888034644892905178222535308497913965194703330557785722042901711668040071954677098053247257466699797813592422726269590530719857682575309292575595438645136310924947229920815221650821317854273578321755675639604496721643102878432598362307811041075829067782120599713040048655302338044153152234592024539770475843668322554896724471678362359797557043282679428239372327214448237772534056599833299194131913180198054469499934861702612753704630894381552945039810710740949359917072203993831020419581329920209327648337704331432405398640226144068204670881412955191449723798776446824345148034190941879945354161659071767477121616663768313856758127784976426188457663479908194868644880786520963712539429923345914917216610297917290812575946450642543580008216790603027927792404746547239032176698370982668972637011891211642477637488367593736101366358242369694220246588662519377177698888203860892309657806404855316792758398407185143955281672284869551496683293680026329091314778977241714372696497434664955765426019411720753001303797065304344445387252843588628306098822681118008334846119250472955997592745446422586933497976200956743194466127051564722223141013859441045885133447566167569832572370937470862269689726271940260107593011970729996567224595402773788274782292110403384943311512070278447311420161306147091629045754560518628218560784425433547273561786332465775043446040385537549208334366028412612491328644632271018203972387774855024303340999397752741964788761947072721768709034196526006462995196739289003669020105018242269872578567876393427986837262873190056203968268343824011568421150181732183019971796210280242671189292695776790530538687091574307936084432967014165582681121481619105462650205037729849768500588861582646642272352049849316691207482345280149050597831770905227999472211391458616895503229113514341674714846586563038598681430259659642007153879856528980130229273487424421946697592429546472298611193033751234962813576868206145913986620816633362707273311298805581364101531372495973480223794937047138203123386599560450731020419947741201848879108676439109380141800394767793343970829990144175973734119554009229917491353951543054516444465346499095279346398652457600520142635630467634716031160372142857741674564818207236224075084566027099781165257343415812736400593488768909838984172504399643266892220978461231051160432467258716422216293334169352465065361101922312186316435470899776000498951723752064136250526324544422352129348648708602728592565230264793847000648241280005861018805040951667822519846968438181700394774243327207680376865597023631932754761552654323745728924653439269875659530080399869332609212529131353339056954790348520267040614677101057079381146969460127884871405432102533076685045882868089287068012331775011509999194213403036002299182604960499985292404838373740647285318727461017153784399723109626858724607929710850480768846587854415081754036770292914124857080520576089387555000850450060019747677052243737720992638143213950801458830514764120759559438821179437511064365064636195472794810193926195656179600977905685856572753777563713672898068230116501982176966911339999921717983876441370220182640218496326993580065402273390129139095189258350396961041718618167233511065634008195376448125787102158744928827382222688050706237988595653558001811562405328669478280221183628379806457327768781956439273886686507440302460524130622168605388974453253721837373320945546460848819274376161115516025477943899523876150411370227353110319911851312441818386316213401394591129343662897721414036319010384789217568276728767479864474386942142934309419075990465518547899736807443181724288788005888459060575347570307755474988752296001120946653556199545950694853948259169940440062912333750211081359778894685878189218590263396894548211899850729373493958234198557885049294629535596090061793634770508832437360750129717058811551395286102710590673643876292598377502091620725269598728912529097684239876051787535922766563611479367369931082625674927345620266064902575095808*i1^114 + -1315339421856945206504941021192877229657441529502414354491365934491596970018116343168159994130161947875510392180044574721603757490541659362958488193008321178777277515898675988678951674237189326219456580189388181370905619501586178136529704758621266974442495886791159614639906584376985636142211395559156340678441726973635397137804665338261384816034137979344290789091195035423928893569514589634024048324106798631547231900334667470906902868144210670904753374321420216166788303080719048983029963664585156920568897772797676183289616736377745489855278609712824774397632008246872530706046834954136659826141367074978807963397037610824688812466542117614675500938018099145951734742592836481430659460870940943116970593802760673608072931904830181491662149456750895482315221636559043353126703292693444782791617820911070014864774903206658860258479633141553287825809574689449952093618515137877854286902087196828797664304406593603103942317512887106326414685343226951552271010710973069617744718161185763309500148152062993810370786215185802293577443857548049806816525526668899596801729056249694157195661829132698310061831409522310254788848318401076423523225960345170317592927077589706310120305021688005416875826217882051292203066151514590872902809495898552293034226506146233252406115626431070708151210673987448021002022060584895091941744450689059424021418436836616213667332897015073734794803051387174936563443962230184980396774700061146041295200936749444493375640489862776837482506079705254458792197524849691039215810429511346181326495724568493472932249190968923367492591151151584293601212925363688200011644784380498916426847278379378802885652194773432961549451401779229213581692235052172155548906426613698748546653360960933443994236546549692602149438988699748901564061726003544493722460216398029390566254750859668579412689671410694367157376074161199597900423885952323418245587694677152418025121279415637327179211156049779176778100558939358653002512663380823352099084664820785746898368971384096758486280474035389468420468270375526847940110527587487072107151398858817221273355334493191948024521619968933485866359197225924787630767795233525686887571062577559506269919070962703588758162989537775391212263305185287139305428689951738554229971166516377036279761566882115260367981997840635790106191545933179132623392556315259228835833927600833127056257596894701537193424340390059902290138590792563549258363504488739122201089131012359995637839196556767538577637495080039270582824199669060660358003758789005781018151168590159326706763157795222308695636444391138508495109753617553497335195654297172585083622851802144591957336428407034282140243580092948101978801233040473972138224969477776802676827465734938423788727838799190025372401709590594296423050039697692993978776470931336524164765032691140531140964928174591110603963541845760253811190071054569757914474562532527749716569000243723639155842944268229971244763097829551952846115095954986948734030172160245427244032209285266223633204031089721688185526008513126851117872992564933759609580248074483778432785388628632521329214480866665227169604080890586627515962020496582196268019243286708933612476875222730526804053849852429307530597591219408974940849879804014678671752384836386782429240728217782311116618693932277233126313609129817384450824546190561322509118082568717301816809267976401493822483264103771827956848944736963913049633214879735726038273357210604577416725643227433394935292198679042403373082520504497392674126922950911407651508637154931049443314827028435661734706394968833904321035025371627080896238207293187268542488790498494641685806351989892310229610411264911154179040457199144601561722169751531976741696385597475674848132449423037724302793725236457732936795667269121083673334277816627656230529704874272063339092999589872151292827004454919444977457815330547625337288272549560969883405923348867271960690647170300240907939779594419359150550847666586352470809275654717195829550295651942584511612718099292681610953157452559633913255798104321289028640402069198131327714938718143736603798799868989422678365964242183646556518569729652581464287385549820896106780160491992222274968197024060560061684172532668365900568550186391602500303712874486466207401736048102461317657292622505401901597044340479314506327352767513041067782428592487790310488512374246259787402774810504849194035580287852219603576219149100904336394954290830079251657965648961923665350888720767062318233188813754610607372254209096328450740804725286520967251082787075804197548745938195409850966423002478428578661127283804057978937460192932048017875470547672790310431351546047807269609173672514284637999183201862413981730422127662087081031217165226637595554396324510495584240353968111281483382535712844758568394843441601190031278932977100673938886659830470134730873250975873572664722758802009990768317369941577987310541558368260521602475316382613160256044037800110498554942199148676049811986428892232473417617280203448403113696288805849935886640425260766265720677748154253861322332727850852574884930184346853942786979481740393096286674618190019047337513730097715814180448641533787651665207603323167738072295098247715092051653454668657241861282244596140140669905236948728314889177486423087486268072006496846948401659148097056174652244535892519626952916917987712117943430595314715050258824170684410137490285967170311032681539495527094491511631884048500320590908568152313093957242095166846390627769624083084214406229350082253113156928715571553419460213868027399118891995443375335439618062710247363469649540909152076346653929140155561473770957639539531916372679563056129499274066500497624100978145360392109897963314114717995884219384219184646292284177336219082249744869610519314929377807147954497009637926786760531640917481849810517977398320336980792927747082290144706690445305168164875546251510790269713622047526899342514328114315722198323500029440900039425517544376802376543889467286665164708394832282314309821760615509856264383928703498579749223401976938442714925003834649343151524817520692436142383776917841381232177156317066555654401763746482192734474119551442462766844933324890685817019033992023302214484416156128062990973205432704534056356693769959389030214645146172094277541104601550172089589618513211812849479250526237271686355946316615192593402629044125443342639895587496718272723187165010271311946248724371551088309058803164140552440921576475499663011695224274299833778167994959889244984981000951631286363145750446878150003863331002489722176647624950503245526365561494829584547661356938448952698605998634587756395002146219791387930387687525809432885026368062432120488042797708256649569553477418290464441269106607974720094244552140219304043002842761864376636690370940503318219621578032120520941832059956982656869866348286167638571019338337519183240618747717484747053851804900280049004236540199059870682046904120057765337717537911872649953240011770208793009546298784767201689864640121916061308973508353969862676478181020284892172919311148817823818240344605956689727826102475723812946704260309257374629948318375866298105646969972364133923806740313570928529780190300918720476263334603897547080529699652403336559120840704938434525524402969522742209041629164308329209462674452802752488858347012997201845223461986796186074944531385629838104436562754975791855762282694259680350595117081614622932451282487669850514848464949316224663315943351834013781043806605229992868262826516836332245098374494808415333637120820353545338021152177856866767735125801107796853336263497172823145633958263695288845297229080778933394142281178824964699381031402930431307819477547441674928419148286047217376719829933077797465288956341895034758161028961876616875697499723773890680933413318022103715245054345284192859194589254621867732330675804952967838536465258316278504450071106428352088844367495366534134369458391928227580572338620670804175224619401937802764973773133395294324908935068275821362623975175636047062524658441359049708099544349767593028741126495293379668183487287502617765825633715250681783477703055424916752169644159213596651190658700747552741013373677281913658816903801156542465461896690909839360*i1^115 + -53796415995933193672532582601867304735188745497290553641888688106185066686808020630197527789277849667815938540946040087987893022722066463199060764854703215199324770740220974300787555107722822910663683588243071777920365785530211830402628059905795010112839170880873219370362491043191306897466744125154664792234292085156275209085413575588472596463616547074556597922410091576211543273346515110462460725960217948368509682447766186443327143850638837148009040705455096946493599778911540402342623733842525264551384683458112233548001023116593060546317382965910074620111292310113021959920680396333300006149900879260330378823642970299283260221501018884394939550150306065486730840616940950592583657279434966392331758068486377085162436301056388782632441899854911950267270150512433916938897479062217875612306321976647068129572941264520139731887502645708609274578393403062382226906220908733758978201123296376937684253797874704606412716956630671553691796485185360488561869106305424313764850164796555884502676506286347670913305386505846686139358854799101480660082052676488975068650543227764547721174774033188375544468714266406443263638134722352574767082475518280923928411878648763224646536364003306303007394831051691076012034876900787335782224582910834042761186852323869781330658052102756835476299836907653079534602839930285300884454483150994177119731509341763726856742941667960649151676470002146478020030022157359690807030406316444033066919298158931789159713469132439531973770279498862423710545533023654404449369830460732546100151424462724763851785639929090800025972108330734851980968488954660370806702878469072969122885811759968492775775767638629091762334617928686716120241044379211252796829070046072562553995546221866282250591208463460436139149812621511033498882915350631897692684279405758393067096931911262626069596630132595033466983457933827871483487854431010214484448411264490531397141015610322911064843609121781078806716159670045409642407985420644675047057768390777088505279298154589238628511285925653697471492944607098919072702220495992166290888323137683229158907686175167469498639361605330608822730695174519174531051702632520817497747710884119342491631785158378095355849846900110248688718248894122802097753324138982955944471316204427971482050233778607174273595967199402520402472842882884068769041443864388368248941514463401236661222477923395736588311769255366627531068735367269710435942523947174191440589613198264451296689000888226196444450158253664154650905712343699414632196786590009874862208828783783868099242424538530686247338226873315648711632632454492510747806780053830780849633056619818494176893112991614147877476853431390775773912693668974591460525956404958992767892996637808351026880905555122720175184023039852094938750277453454944040316349188759453782785623288940120074807010585669606577783702487898755252882633320312221841937066554142479647691959202163051533762739137246204144231072658131576889689702924285531881190963897056673549881881362195130474616753402348820621637918882451603009058735119736500525766508273338391193690862735534876060172014527512148290536057239064511871559312430991525416171596537938294047566104013832362741753179969233422652717290567927696133654091238544271947092677913830822230712245228918659222185906792190993674918311882394534925442067557670407506685477287264387418449348147436011979628313503572889283781882781177806855668959688149346577776468620049172474402992672738597185280098240484700002533990711831527850508036951636004412946949790951406223797097354199504401391483169922635293328524772661009109285328666683378437845254268566228414281270379593760210665658625612943748705635994023468899787559456985792199736457062658171245961826066634643443387201523392134234235450153816072587156294815741950918160765925220252242546627303407111123945975098992698837762084903222962731846647738011985881037701531895702951829889784938820264962160074903605732666959522371482707863434886578209917755855999875997962270826112104682556821154786072219892395914980340210601222959391788655184345407500447977681049832093337157878959614444044361424859684060824972891410573796710422133432784518319835986380199341101491694872164211016147674469195794154589036650536520396458423792470647336283378400167173354526523315494876963061002130901489093244178083297548392815422905739562344058885730779472583833492068495051220594521800065709102623025014298240202222563227168993086152929881679555616666088008875238787506820876121840798123733867316313629689177572329303091780940045629795494544712976461017130775552421449628099112295787254375988775477916810610661806266511951118692378580682342597012276547668435537328083006065075920555193467143068554070953298118229477698315883067915399138239992939598259550002810807233474032949240613936706280840034013587306343646022359405974224220723118695756412129548674297991688772426735797611275379812133218206824285264102546771937162350068981765342576777025491728794535142503072375539044432664082900491744299377415077152981192364229536474068393715800753239514556149351357414933241525312952075710722629874558585657466693899359210493062872670051230370615944961202041674381330934517144224776658893792944281699846252653226919284119139171314800364164106045346678973029022863717561241952797913420330288114162368024610791900893835925071266504009787231826955957623860321672186934758764388447039824225664012837059777464926504286233877905458411555303330516318604523308887929555411126180565704917632279492804230728734526030578467901952479632895746158239007742965802665187968042968505567769586267121264065904041946905433852536252845300002453722581314777107776392970135610255775585926063081902822804415603796739164911915365745143524808595490125790002104186378573391859110212188111388581343820462879139366442115231111696495885658318484180804805971029532799752459130750055982030100741043293185407998362542649436799616125305542329971850573024747591566991396017213626295745540462739322379983698178659401095372761097289469360187208816956610684424489937406351212916848074567674071356254138127145238249612239115855425107585167102233955718292929471918006726395958498731304771412990946831257077785072658377957919426702528699213980924540546047348434356890659014560011115594647154101311429865243191403052558083318125460124621932061957467718417099556002310836082607377197511653437702369387407996638709760523370367121561081696409513895085992273262085104196345569590761647546935290338991763951290769544890769534163337475533832036887299785182663580224834105220253181377466325688378131805140491179242774483836065193247569870568744059021809652479095418066925531726470639685481190736908645943525522327837758249028134031155587607815629561156773459260771529476847216027902503302171996902013996485494693932691291456909210398413759467918365460275322220659878347377418502286702399242429338514191762504899141465630733557332593306152087110007489247863691276850413539299327075651734754133447494529039068735421209067830189467449630637871988780429341234148503274897181181916907734198176600679925990141358807748195915368014455501661099338867427171281718252653683581995344446705630260614538315134515345648604031238558716172096613755875201564549088590722797191302444878040253757784704060838193389079455946944090816640056997009443150864742449187672803054648940221420104845605667873291423134604480140543977052868991199278278066423190424855430904708454986227698482315390797062634663089192895475909376608638648679211373049098232474809103318614789175311611098619854320287476363191343641926485600493048868158376576746912586481441021805056967132172006221994767887503749144839402447816483051099783420804922524327455325070128179065957282403577184197146751143739861013389057630745913818847500995721179305958604811142273733435579060714282576756968604253567636400370903866783034269769368838829784539233089211572829817318006368383927943915725981721594429848525048762921103841166289789957530823552598743706851144717132152709132135668151556608009526001772474893713685769977750128240406551563718512358859193477394454181663436614176589585250540542332669758534415645472901462570278976038614720522974619888517120*i1^116 + -2040633851290249485667119736883312172761442136586799894422176553601463850105522378345237632734453350527949856453872228667649956040245270855708974167487511001641583091692511689953434857712945527856658925614290511715009606829068355221146965119504344454058903528880240056824351634817974263627610045956757222188940347740886939023051824763933600662120503411943920892250940240586911118358804978644207910874256893232873208991107450930201747832560396328659321187581454301135185524927132442862372199582839042169875699729440901442276966454566052106822909975701284679626309285396461606324923958939744152155043869645642205809481033188499278262910301435790460638163373724820152097571463732144512314661423724050407676875888969876833255502220019781106422214109325575536869871880216325996272433856293912299589527071542480410985780992875069760449671690623020329951442796213958095310061403063373106042701218145325045801163764906151499083894049375414209080334126499847131302948347675737678395995638283497613496261381799688979580753068152483492679716335692218435668645279209206818872117080640624059125279007037413812417665749968228221910708098653555976772861899299608716533775592513289585066787611985928534332088275821951274129516865039513516023518933953076279434859730652747712785500404022601274918935445582484076771693814211862886623919238736349419056138900532331321504843110096596104190962303371737731621185931126894414310941222184077075200414042983499003861646951607940708382297095058515701795254922227490435462173774787457573524476017370690932223002132976411979832880192387223604816613787875087726721258233034935870021276447604809825823690502015339013266567254309346182137504334438860633396093752093380102127277724388216814335012210696475281092297715402528534028704427253332310985846886206612221093268556126506752744055038863736912768879455613083291398357385953488566738775456120369394363196771985606893229337764096129872026852426806981965581399151049945752244228943834102941828594273952436087987634017779401433816311183399725927867229975630474453515900768722033210655367071523411949873595806975407568526072416374830790149847855785388262702360107773329454767003060737582342823151447665944518204801832831824432339426855533803887652388863655935746847185405728186267318294742086383644750748093410329346961286137239325831352814222690760727329709634116807476645084726708238058094408522315402345115961437048778272684179931653970411248570389121532125327709299070351246465304042568415275985054626670842820984927124945381496513496508851639676161604984446914915326790792938323805108023910493038592631238228966616764747036445243064121076232005007982922154919845872691100613842257351519197817387695390754643891157410170790214918697040114561955911405159614310609310845312582852698081372693105396724939022914693419966645242785445808246512276824845767916231902692015585365923907680996732132973382812602817434769500327038940221130410755828630614572693151646658457467953451110295625939238534883726646413865603870168661964327808202448779425766698609819861903822808402207981014583681551165704191625156817598533233662580521636731825174410258478689045085457434310796240881364718167206160379407323056913309430216661111719642894850059358129004147909218685408073974378083274039741409562540590595456584870231163724070296606143847949486432984129197216402863213613976957599958822841564385846584526725728901717535620881056335688070535600290378860145614719007631642520054928330170754896002493115763417240854909908440202101536652225118835259595883709454626121273439447840294540956253845397675838066725708069177767514401120285208421788588211028962805568365400180939276045660232895116735631959672885080407542266266142419108815724834257221453577707570423899684650307984132470185240297864102727965315081965792625549584942515133450704494429730179443079819234179861413977924349532593655808602082119668721095110345848309645948612556471117885407860739282627489086083185814843169058917636990269816420661488274387990743095830167598007472172272556507857524766246412393428111931058042343346818270642214797320968336736363432814579572072331733095755470378532394348681409743942566829482518363592044960658197337318470122603840205406902578943937811702072521190687336891877618474791361080488159837003317134089590396487412093066317962196273539512810500759615759165708083469572962911554367486617958158914016162840961934036512781967480338409484997900215832015436790971440351029503483791128391323233296419876095505377414679542910809648574454001174350153222180132481177746726803498556454437164258405691736519122832241163111252772420587244463360602914474947942387843706758478416271273938487505119173725058302155852836901286191942158961614801273297150958406111816114628600621048039466877451108218833413559761291680055848733639232319228023666330748075401771465208266686215735328459194285356944848254166775886692298131597427139610021266519173311283290873037129878682844124826531190911796834554165021520723927276821160493542003974388978393235316958358462659709861357764282462051989132964582613362264156660977273244282538966452526126364394466295478458387345526496069494774919757398671143408798240180167834666974953121609406914802062967206713491505882047210435800403298396678208555056310289083855278710891905742980478972205707226049402077397746487643818530927816277397502618714331856062608682856087825785034909517993731993875280028758869375802646990074356373293159265277733426459635135322391455729685296923359918945648020694811079667389158946849793885691691939343910545334174279041147381855944807007234036963631731282677364872838517642045872419536091292566702563847106925802844172728329063144811830743998917235344508836416847191677977265523522488577735116021896084439837034170223683955528166915551645208485256195799325547806596980816730022784171735088197369262386488158835461496444798106338796331103698777948305533303758961349467889009218768137982514311833549928627338091368879403297126039965576227777838337363883878802399831283210989565686787172094507345018158404974345578589863063527397890237661797853060230006825387706144304979882331959291829795443410800732676216981074067720055582198054630519693526137423010617200903500512304776814278090027611227626919784908254442888101034113326491047428526985693418689321203389021438483117234405089598556646832859564770335956138355021086977341069684839934342717640009418509632827036808258233138319500587989947512765361893381081657439414715434032550486892329251201200264767157902490185580363590490478719487902543677385166890887173324643838497021692466473803364166117400681615352378439855263853583903880169348296632727907512857104204813739478740521949269476759617919052878287757988378146920239007394821933839529691787445900285610840078469662172675071434879654464479983665470431789205678122711497213380212789785762702208849852561215903833268316326857476417951869420643445704049291590267527938101009028061585822908074486637125593519537863564828878024630385691679265098697370724423421971237546667660108291484039360602566258119673808074470203743047355140423816576415828942453232661656231783790517262383519077256997090263854612120044771580483933358610482277752470903715435887025609162425800713098424595488772130624314675007435203601440934166793948061717175543730698953278040319317452861832264343288799452909723048804698131331609577529111512762084726015451661253461540829525886006528151554288670354564275305961187071557483131472851397698312937961311283058663806059038426440405235273759846239837421178083187888750160957624947910641997716017223795726189172356343395044222424713403416927873381043560360155988199793105993116537529237324942248023906972784015066602810183741003303070702473553494425291244465682055293856375162491732832540414020320529056223864153991843223765402552428060551136417119059063763606642224967971276599903528943200064835589760135340108571958079006592867739280508232914238627853451114810953855717516957705490305614869673042534149645659196860347830027570740824809821875529474118354600136962896039964691289957244756659084116691000832160325407526749924270801074514090145142533096674794249759227904*i1^117 + -72253431699859410114753371552292444661114888583919252321500342526655050694807153121647809936182430701999366343477659444412717356569001175272315595450878102644198515317710621393025246055296655004357730271416876915720468960344224126311291974332333759170696015014760377065746439068035269351138523617739999409892957695719294225912497315063384613270738239114500043654713319308626350641153722135540533837181972262440107168175341929786093670473284506843596701871564716714786193689008300875490954448819794661127069448675232830215836028802139275882216750739389039529967460687481729716655230914119053172530100413969209657938621527801451908101660556080704318539672098229406548846663374077257900355938544244406691958679277734917977558890540217360282586309394834758613657800641121618949813999112224247775506364293798229217283576344003165165637004414246993210494956485646199085184651021430718161530742809081447874601507507738205835144769604839122460236400356836817343306816984285702953193686372615294221414500712564494560349588875814090582494315043149513039879684194249095607138680886749010655464891427892920612250824916856138272782270418820948835664995383188651759899838937397090056717472844735859064670387491922572446002409499368851598076764871679859887722155035538533697185088182087182523256764196278668443078484392222241414986235556004142911511205303823351504483662553384821855709947311633891048394112625497744734495289718722083719394726193702223373300859358607052857913796476175872249052898530175882656666669683680349630922652628320646521989475135924124848632456048233723362112008671715630222492716850180767256638719962481156090908618471627781019313333032778979790905216324920659562488358058517001348301136632762967968419699202660442211633119583868259567204859829795252557567228011451639083191672591963089012040744116732231086151752623379154446373606384231056946068700169287677819666271034030326665461739211103007998211132681983670218542500398735722015789956303061010094964560661452442076142037888191722906572600215811007140330051283175423272188967459473949273927050458602484207222524331156443873919910739312138590876843207923929299101868552703146658020847765207964462271113935431707637416458758594842062180539353949444731490950794081738162816325060863745461536518869593593739144772938763694713293124763791036189335591318409673280258290824426822332901355123943074938408477422876940566521288217392530769369038320177572618191327229804471773296597476472061722935410874659135417621747706767387073200240205924734092805881581476458169713881461902368895355841153881340493410957949097662624023263149301682083238712726154331057108254060121822287355901164933425846909331902292619916321980630253409110298113711571944149375899647862089563531185770977635734342185314688225461770611209478284763331335828058260351667583701443050085490200330625215030128099530060311512017572611372515647144315406780926504300422842739373714151778158184270519473400653648335674966577614058527098314660211051717713468042769624983028905007226334244819463236544225110200598766347751779052068840488106919833269115622241632007960966864335341350389001824557539513764140239465011435780784341270336486051246578536234868389982362202627147759894666996130289093342902867159305905887890092713736795905586394442010964638475987005754621750651829685254108053840366936790403882856094482953943054252085264353818100845100714994801127039164911819453632769054474258601704373603822121247758261729343052993882366761625405854981020234298354736953880675366526357692888844531050687922930229915167781897815509393791560592601554868242338943410264837749939547714540417653989577353022627023605464096320685556913654126189076346029073215336713566255233392138160633264695583359443724088296222642150222394373110565534996920865077458361202111172293017749261243960136972126076420890813796263801657817723570183459946909366321771045488289097871639308750785607337393380945240636148068348107580537107130272025648752468611833119286422563972650289733188806516168455465625344814389950207817705557956311702226787224260943763516486450396926680323937032649816114947720531827729442372913267478268907171601542380432879247005307765052948606620565196584776866045121878029328740178533120812415195779835467182505329279932350653094606002815595102989543376211330126770260271476540869790289929883404239128955055393445767894690360246918722978284334001930461501928839658624026569049341819231632893627325309572542592783562498422976874982776305788306229466646633925036332277006420812384495443678611303643005161594911679087795265655250467063374899475095094595050955641373538647516839919640902828932777421195187757066777043316064823596087973874522280613620328416879377039564681492669422103676508161004266927810621299401935093606087279601283842154545066211977448224979851492038394602393522313386121923512697011227434755449594032436659229905477928596027070232781272296309470171185157130975912028773856439262757130593539875873285934785893031252572332444760509221227686214595533425488162054296878849686319013420835210082626798100964543726975527398116619381673807253330175477166320532969493105448656983179940542306882904316800365020034928435504251533025430213651778459510255079609210976104697728130174601114264476951898002771349505978088814643038001199553877885819859812876411039128173102422304539901607187398568780907090351798213982043593806392700957997268404455897651626644609791703710778132088924654530773068520636748994590668463683295720265870622732523361319433454255879513817995215779732970787486684546423849089463413304740835766174391666485457241765157120824975338239402631958818427879871473884264115028881862006463247446376967003682068221709006845249765600122889998202048482544812360488032571078940548920226866620035171228782371900911969917696819677152840791317957235243633609419319227639382013269059380212988998610728398423466538101365274556240338958895369889134942898734411785727021498990743675068832755774536463704985682853890264352856457644077329646474622803786899784854893140905120644040724562825290823978973778221461260378798239482118856993076858515353623257092606039314369100428147490745203040357776798709514700023153773379149007220393362042365731045637768924840277074433608777309851600175261604127849464848474860813159690867926378069818126550765414692671614951872042514530706561557935675508026406017779193172512917148520831801321086815349586833606228830699137506115899439058982439595480134937402221116759152346273267242304837826357867966975954712771019861498981480721379349321487322624266109318917675237812602289068138396305818912862006542578114377907677882762977369718485244993384577590701119843136020228506010130029516486863450489609725778151932499543505479715371790800309864832519923441979863490051769764341228793212300389826122299356417710127953651918569774860839349711413081029727793559913698191811677125251504292365953134054001797832795990638284533084029094065246607218680655371131704438607128988111589728513052279921672689751387552951135107246802513253774671298846982465262984534387598370139251466779427745061143666605204395084989044903175874604542211451450743557447731507121401927005092565367456123402002468495222262257533929380731053392544754263155627628280144151508071033687987993530407754690684341935280910734979282687910920601725356117853397053751336817225760066548586996957207408556548984727512529495806627393270337897400165185208192086399773802760438075414340477490780977259357870144816611056121381223231685790097543456143720150917546215497196082388156857683653335969260381860015103933790530864734678272720964028186413227903259033728451232825535100277106014179626074326687193484327393770491035740936595879016413893789639349542997332372324129315096700605327700471157702411891954095157353442163285132904997322946681621206986718162461022490973325312991563199630534648425194021699152895369377729585257130804836691283565602160535625926843269142326340897922136358419115999969995262398070892156638803652118739307448919992256069870267428883456889789905728266168310530932869488435748430632202551314744051279641264601847228558854503934692665950486921216*i1^118 + -2406110631668306665668519262961850097219428304865344269474103657199275875266916584190258752654672103490391816151235317494423762811948841312128572022067803989998204560964761473887971575058527338844063663156832193098919343495904851689465303159369605583996853856019830801541123744136866478378911207863194958299679851061410609142941190340355673031104633606438412177351582747153785827154737840573780965262187747472044104863588020594315451308968996604663527686032220205183228185105092870712364146557176990399305243762378562341912058152818562905566178805801254109999082251913434465144698352480209709840165918872002255866088783655057389229699976911831738550837661874322999757546507445273086367597314619141142672935575660652239285197182801105276127286288186445616935790627186178304777631041407949869017763272858464338015140615888008121598790341581834673625125629824251092705605481302236004476778033763649564007558037050815921610251855719252313189237601828140764402628122360872069947724087080268720752698088666428148069270973710467400753364288087846746633296684364581878272224865620173821956089389130762653332591748185794172520835566108721972187242505136063901809248545483109741276598237987238645016823265319587331035059144118046517805498091118875645203703061874957999800674215700720161468254228190556084878816113745996291836723313649580479354167429713456090200849093183437195918630290677600011546365009631753307987505688555777867224833794334809242891620951534602804652735325338152894539015419204658623241319131256034844269959942108141210681415539283546087537186768191224311462033554758075202784578647559556841499333279489040021411120524921619076149041149504450391059790929758056326383147015288121203272927812201530530913855975736796554612405260457543461374652164320052739741007548666192388046910059543483262419483420814186784217559048361389363118901399487273616026510549727124469109953605892970133043640060613446157141168692248016656125030118063229847099663657681085700196332897170437659858841706140393315342628668783130472059178401177999692126288924807249068480401874496892924553982064316583838797629742622690846688272705279047257946386822623033352247194115019884719332696510975919811501113859760770808077247859125209060459902312209145557402048469418565111354560547482001543716699344237990613368220079563194456079601621209151195635414932284151736351235637426799128800243339563723548290918201120884554212163071504200880870318884037384092774556204134261574276065547549595293001069849677341605008588249326275696531838551034684364980565532377982985015735089065882980826829444006867017435678227360170674809495324693388790624818130301389652536026717766389003122692481576825513781708487237104281882324547857111911704178816517605286626931671727175410554130050045519773221486535783725990730921626991439700065188298275048188236666633908269194390446600518788257555785288223378028762899519713448121073225222378548081606751757964403649046694452373023042819635496156331214230786436011755484739265600383730041615571734055659166842922141767934571707727662150942878151501856676826881161976285270807263525299695572194366147975769771312955366912595492221050542635087847885916533338333907762866124394910478260039989430730426568900933469417310828682205167952552847031194985151069769606516212585808998091155586876379249478663349896537976120949833741061117443356491513673932202805205900904870662128685935033919661136324518474245269435962782858377345421006305820107386204805753537817812736107092874903290546989094260191742970417912884485140776731531773053670937075079586048985117269593994922756379120708851742078213305929440222053923420547507988945101306793199697216095146398221413090100805267926677355757590245836681508309400189669186279259918841952721667200478306761052693040755327289356150307672931038218001375297550851151672009447912234535325044741829638942797011654558101324934254407563578372147775824964496194689024084856013698580527017119794222202282786664540410859553651291001845556844149072368900623299343125292211350754122058617996091894718982841744692215253046079334569216458473682879487754039683543751264055993398839746155808358496418577677243847891873511945845474913577317615458769261563544558194428981286165940503766909881502078152585278742625676826889658358694376157868711379416596346027704580145011612438164993013020225592519875297373840429490846582356306569500899096813985271993693999468499303554435558839156827939411121627164775576594719104352812015374776942201944354856170453731910991398183852713966502821206333761200705970866013631001377609925977545975593676699409879927952734601112292159994553612038104289126908243766017402031437544407956583583388489843454488776580773479212244432000862020677817210366820191460689554402508067550089323585368307860649384025679232063745865777442430580461822670253241980571133234054783747600661258068366982787658392962507257527656567960114687482645528131446669890140253567417358027932404584806969926737131300674858129434725693631245897084491920142842712224352144277486617965587893152128832378971036686594478682259879969859729270320387087133404063505955588215919399179525654991609679131300096136288089069560842249361857814454019747271422333189974486887472905988249065693512928465487977493707572244505682841322372319268911339732308217627031839560717069616426006826064353905973848472808923045096348413503979064988675608010497923779554457509929295037771911176467853814730692029527648279106479027615952902602836312985325743895335630677724390092199089919636977658478372155508094432745983819916962440807701174336603996874475816379452468225521290193687925988490975836962563312116243131230526136682683237420596947370807628544048459229942815673938942221771463594460864735857699617518597385848481069296900742080999783886728786051013555910583244625693237951228948264325911093851167721733439323040656041049586498875907137235204144368776525948873414357039922059297895026364687762409715620104595123131451535102573178079646992332351145903424604172632360542883863538551388570241792705796242019965601428159462310323565188061781261206233945095481210391174508873134974139484342425569817501087918747507554833154548639567223166033823687413242814570338638108151115482125565013487210895238766158596981757437821749578272878646818959980016156243538611021255814095374723797233419587188112173792087511269368412624121548264887970249415734921827789231130623876925219124901089400691979308778866196214313978287757518698533539114535112455398493025896649034234876677554401442933610279809068180697363501072352935725890062975271300814354818068675339213471363766920498906975593829801694983488265282001607930666928299286190121138630399834305608667673880306854824174805293338631624310682086658537574437708670123047416616992382415505961791077679506746862767350628605988218383512353375836499195676007379758185193257445801048293832202817244729782418118418411371502110384798817101787347356123845142427760618552850683272205504801642702523249717916714863035006918561204921607270657022565880073838957632840129808470376955076776326189241320277022972465351715282552791656040730938700639961991900722125362125985307761256725474002900299151802542964603882360073729751167345572876296725184909669502106036167966793686106455277328042681508641936866401818398359532258887746300670021969017823146382903684323113120282012667440360867109354120171696198233268223278768832774611190748161737847856161067118562109059732702949788584350177211577624446097805791462318646073806336014938412341481577940911917042771324095196453980164849215120574099723837580329956455598718845277424072864164017862855276261934785083940353266282490300511708761042748478240950388553316894214595406078290297755532001820841141285556050111559528795212405767866295946151290987140518690804748010101057839900972449010176510485944858923353904492217230031413766155478388086244865727821555697304051773953268865499773668427464499267121239250977697678167039910979401902941172063426235923845820188864705673993845842415210493594416819411700493686800915920827835761704910953829423261087848351801931420964017894824527582390623535597140091863040*i1^119 + -76108531971399049385839404149489112318782545903719048126081935347294143451952734380983350229513482601749282139899716803531671113188849123550731048875173435191897706367764596611661270167738721834049601049832759234838436863959318040442676840673766199527257391753858806909911882263456518319891945641955382127226614908039042631912942714482933752550675076336361576336171024577052600889346399853372333795240849429896944636596938053908868767539685162005495065835185304710508994680005352963824166890452156457406583637421278953975293447473376104192859454826990045242521418748022985943696729607711223358077661175878937082703582436735762818778522279453530866828238138172571195977969585932263064560484287895320619411818403013944758326746763721915793124215198933802205909803130817818530542830084901397371233267728273307652879623514912226868712689901206522124306970996884521624435601469768005286395535255696954582549690969153995935474915269944217542030242231659763497656315743456189494592201446682832234839370650101127610479936085411828954389222721935684143006841651169762087855094187361552797096935907055571030163899775565513089894419010688102629617004537837115609843444823464017519247125154478843425565617985708824971706422030762402078324211947424568670835631453265892875269072671202742374979243773956691150114632639841069409315398194312738696278174904031106014649899475229406375840127142503435892208538926644456867552261521653786402968501414928641809276445138852462573047517230406386119077030975431022116177959724939022824078272573492267308891359377415923750086947872745859849329860546278655351725261751431049103849621075301561189427350969597441761835625730249891613802116232209216607020819244555717308491278244166221425503704015519042687329348756877521800406425952061634788854847721864254294509133801637065384977788465268957947841896740038539137129359638391605970312268847263024644212233586920462600922058497084163426598843470788448568476210466707902566970663268151602365815579805230673497904714333050388097346739043371438105692318938261217826358165301918935305629311151991105273966918146976171132134284327484061606059608952158899073025280278021557088966795875395371338947201358736341523813228455749087519551059982162023440926462413680064281582536081809543600120389621890034308719056004139158868458355613735451691130391216550847273249360393443664651154756476627606398490756131440235507850936977276503360795407681288997980455272225568953511557596682695255870900028440765307585065134929872115849032206348034551329620080047647103171559620146889688345325312462751995151240403799701149523092870111306463598252771010660882487546582630396989919086968038296260942461378303526687490488754496862789010377899921708727650659028569330335087227406768894968163285875716768517444501666916313523846797355224423271984953855916275968108026233241430256729069288933945941871396839167903802667684922297458292029931893118294235669793542654182682274112212139487126799819487514100816632102870586792556432209942075283190275290298378304962989624747326321551480643391872473639380290613875122995339507905168912931834429055219596130698981812023210806194003128655272964015052886722739906726426397375102326408714680008387157304995568303649638287694204480213646119973413820894853395402647174602019186278189378931887526702500172574478301797465601784344038339600831150152954939944436027431645466406993773707774647940085816104969307620125780330130462336564091989793734587585145723127300137337855026858291516891533137036248988947493961510049375007640286099585955760215839082878922404808887359345750687697973132595243562216378804227083720748825105045539796291173279807936690635600690611766829582209503231071664325643294354434002999443780658113937009750108708989336636368079649264901288091984583988804845938484212009302909611162975250233724553930685741604167446450823200142422213367876422011530939466440787497285671701817277158012395154534188701183536380362535747530962312030529591543661751021891389661832534881973241519891946359340126574725255041665357391962072559407401325445007060597881495686001977236182022031740745516234407640636154045667177446338765463283292057808169801584800609054423949214604222210440169941737489594113279156206510375820292042371534355632426570154292801778561954329127825640800970989388074851938344800520539519739424315997398838004198028485525566530215308430317658132422671751219179035378585887856024932059929474202177836274782619077476591454138610026233301427737753792299523253886042801455830011542101129827389386771177766714115800049594432590387837215549190920215145262372460527363541729886772799260759123190567314697561729950554449628859879431648379429305021545111316881894892678388881639037828163700263137993985635840329267033576765566639827627808044653907841581356374973890714216959657006325447606433079871385098427564957195881835372457785616873430529501370077943499756848019302731052172629918985736873340868503387037303085893342719386277978424302286772251022915718067712583707384846011584261859222564132128820128787384081675494895200860982699277285695000911182596342554723731848688277663537028945375360850159045164587348221784809311274053168954540494868944551270439504172767621987317245477823060434690760595535197932197303447948984417129163965558452289681057680905772449704829004856600974058185419181746968652806963467141043791800131860277508375580764614207884466517768596288668504388687327289164326012321860175273240939734894337273129558569360541747649562138606074019907015415604799774954710296782547767433492527896829288884847272906568598348882919492384466270638548851627947064455286343407115088611540663146003830965342578686489336526665831744276290571334472691315824152598710114988278688827148286457858513817021336094231928443044302374006668530299912353257509179851722472655104971075152488900074471910919071580095052119625184529201556040625463808952616829189018006178340527034217690380066223900563485618135143802101336118955891304810002633418849041494747037811860906922384664412972378654888967059597332960676157871740923022306818808814737109962743788613115719651386603464175098773882774536965763089898815682937198504518633906370477130482051777764521847879664730836399016401113143871828789041374124167610295183999133664001329204978077840436216168422689999931068079502474086527294292704601863234507571253545126993375365942227700136857034387885335928445357773744986985494496437517013763545666397232504134646453951833373140832138775098886674370222556832271233058098488856173439693075188431097674445654816448459500457831891665203067784199395332830143846951869258761725313410727777408232267238149366563798107740747677092409676698949921402952029760029061309090328908027044923505709681150892799189252252675520591262429968950018238373533059597786164278654504480468913289311345685655615198625278633609381815879453576669102014154600986353622684032005568601832853988649023202465346331094462723295379638388615813418604792681927371118940293834404154180944339265558685664659899841583710444028109696762451489626162574562032918066966889175951098884782055765914378046316041292267829320518905726762447856592542314702469100117093328038202190891464628150848247534646582944924221863098385378537508413961003570782237188945430522392948852752419525418130694709776631860358027761585562733121979076191841961543798890024483881982518700994442772020379579453059918659980885880253617805380644271463356888742764536244106006293325352284898229927696575314488342894119430781184139193324304442273989007118266421587791945766393358568013049680368998474981715503734489197613530841577418997148632125550295364610689505518846074041740356096646493475953036445108663662774404703999649969948606844526315183575794267273143093719259016895874849652855453691836521457348584759430141062686443803855666911022121504941481515325217786451997568740535904721769249445942153173981640786672029032261833980505718048674463904311607589633656538337507061074509761622644473445756195849366973036392366005810338139588759599505174618962531401359690549105970167923535654311903011963886384776148488568839125715645209722241282661117067264*i1^120 + -2315942638122827240296771898026520354743211626170352419457924214407848696556146076130522636742066993064317758945896637669125014917874012184540348760211761831627508335807358628812574886467904459263158771012467565009411160869545057823947401637325647849535503384858876857721766308064154700861855345835200652105980248045938501256799912367561022572002683746426630280926249472213892666680538751479815955991912547490308015071754878907604991351534351423889805112937039775079389106951562211679546460711677020071857869142622952782387066403799073665933646122752414393309050173520302476975048285052058704098265478321202457928457609025148300439478360089825122898752316446125035988402267853068178051717454132341149516475588516897025112696451358089443774193905014548595868312534452438655278778367365642074445487178210581806270237462140711249070286982126652369773309833724735500585833137991966117997850482987348525795214708231583153205318397815141513269250227829340766924330967894009549183726402953225985128567604522577365507992325620405238468288976643837191412478905130658975467439293448198882139402429398780946645828216818695620964907767509503893391380182000198295163384363934139498107014133256978434203432904112159794289012088795672113005561549631446930887184065642595578970169878530044577076074897841718089595505685916436017819333875974206527278574616079996449423338328761498948247195792077952998918812931331214428362478061235850538939056546249091465910506121863877325129627052764443280143440844238756212332014810292244928337792973526353691101939045787309911489256088266058039020110299936575078929052534804552268746415997888803472380187259429980945613814015105200984899864384644680665948932388627484393223847685627024615584011037149048719787621555905389710046142937386900173434040803885913484106129825497250203278380117074450200794281993168389622519213000284722258385182012065745071841878223682558589040864335402011372120985619667789366668270562505698114460143221717156163368467709299833968060929954384714303281550562990420268102954315116550270336851664972201865645873918712325468044462091801766250078745038875981291438972453286483141185425722336746451224798459743123389600995226275495070616867398683122512477994238473499986015769096694255577547673711243704590253375375153075305844041002960226494827626918300486363728688167908392317025915746622395325771433275497686783790794733540667029937923176229489043448862705114546452837990482763009524596850920463223319539768784985803623947083891397067886706701250389035788855745421647904981389552781829708929708256110504053627040851363476585694960062371333623672504605374715518528667867931727996810105490512089866247909711015209599370632581384160689203616699833991945930269546310860709954777020206790155246619114134879690909549656892554174892918564981639354093391751315491394478533218300828373830284980731551437937218862689197261179850643751682304073817963182758204223235720817475448370388462041447564194088602455162745324524595112498945993634431368997709543127073201360828395655468242460207265359654610627714981936564058390596921295125968449654720102544355270899210011259774138706810665321580651742816656898372888156945943700414400843023682240746979578022921500201723418188836472744204298499835912071901417104046538694486493023813383535384100480986711442684581216320817787880732532214733554640371192100716899063476592785167177217549164530240538758650857143787695207383107490613016903876163418129876288682051885708428555142620149696322774000920003329670714555362816902267070707259244736350944122221275040328551903356933475482736133151461989392937882974809183139685004269297171442594540563373972815590631640426107516207003953179421116216240917226496549772480300643653945681892608999238408563735471741201416760665400664153025930576028765316972278641606894036030862682530141915569192798809521528176284593076838645361205541150680490327548659204900158456438237555742121362459180933379578244650581523082083868279006448049796776230050696464340288411215573315981068000356616904911186970153779444315253382790231216690593740178039401099707197793976704571198324487492203629573269190076468541139781042932964320621976337361832841527619436516489517651891450056292867732560874445895638162165071219979918186350896717608977003356145917452106218777197613328149489218961725251107950465735448440098135058055401176142324919716786270854137518927089794802101380849907687786075016985363654637119748583630925626307101644921026365653988415713313093182293374982748247189891282408257930230134600947963483028764657775296794225637044728034592221573146582943004482518342001904962274501118206619021768031120089135936733583942028011150208718459828111160400554575268850104749719791555747846269401913039277221700255567612310303105857201085577194076777934089578764266570475662254834622276626015367953710524351288725764168778474316091643582977691432033723573961683715206086329492632193035556805372979999926045831114878302987584608226490782809392385012296059258919282697210985095211788495370377249750183226189835469289971821040559495305917784423217617404570003409636758228323090531381101060436636023425378660487163824951682311581302306792692547341495995283821063433676985175288525302835983432288735894836596316956105668106633978953503382609628686190276780178648774535908230137945355836533817405721969388751775233155688537946510020384421818779530285687032718836276657390072003020843871859333813477214404961892901287024314911537017388886581455371840023109199802707410210738922153676085761188078551946004139315467776005735763151236134562280785967993775499546872489964319796992045412929437124936492820354695366736875023264786575989295139875434396595824081803949812277052716582809211660454404440847205253066118328984286868804277202438056392864924370892244987101411983360249761577629470490130667958195112199389311251916736000777317521939125559676463229554251237815995410127921881116436112518932964772891631823541812349086964125969530602029198420601492732942982978453161035801524344038410879135259803009162434721261156151201209790970254735423218035607072091636392287508814927302059551585326110201011878285521104234786134648221125719376304359113556378686719983263672230620477780619461584316726051751726422500798545031762514281372536875622957563985264610077976816076514100125793826600612038623111618415742944524212826765708129460859134168933461302626521165659729623437515409157927521215548948298725032005882306005316042660765339089355705287413544016155045850500881574176758672874216990737795205658136520514265992660445281727626321136430073106955337359771985655399624723614275185169336764488998486403931354384820883494447026714568484606341346716796961758721819395979335904995855501574452038984952202605589350517875413786612496319734485641524954897362811241109877027769434149613129826246239248676260946889957694852500762333072592403000863848006266418127927112603211767973236175917264131031031106624496991783530170791971809413932976289766516711990020067859835013538437688019040190902768068726112694337700449496396415492478628814521683324767387659788015691489513863974888206006481670937646181026469959507775748071895669879516699805401225795732877866949863779124547754872209222272307508682266565492268176695717258365425004204187113360704251257420197922042500226390812897887638698152399120554802638557007416338987461705549924189552801725597426220555125686230672693121870310551889485925861231767442570332140508900134915642957221053348586406998816021490440706924795333448415296499531659968846375432673176772001999129814621434604901373373226031834748405924874852855542742877911791726309983543416415543378999997954569824187909413653014199362642425653988669318889098883753532523255569370756612536561247957286716093023646336359653345154814014702389644388416449343840708981493684549005629195375081611822323916722318900939334920205492415335909051229119760609263982895352812567809157670382269618963456765087392618835952917780567948634721925050388676570868988040629407710467915696643782837323251286681146128592017461180049137351052083122632385743076486240911285828065923528489374318592*i1^121 + -68770108334223872612711612688523130292910899662916266669645565069198476750078351191906943861769174276522979097007915331380995536584607383164193236151751554914205277695816967271131689063030939755521552969429224663941532713507325586335019584264294994812786056636440326759449040564419450044398813542752552731013583041621135289574550206063226116301317437051085932446801164792666048982269587369352389154002342143678702907494483173902500917784992492052652898965982094908617363280735923242496906494342243847519655063818558668003275591400942121888584040114021859976051200748176097291776001837011259291338624226210295244404020805875296205902193737776537394514847151204504863780602526553892076502388408826133430866958072116531538632788480558315758948047258303882168323753681453264777416164839780122269518071822591107248095528005247916421469911378495848025142217274689322856769833553924349220311849798804167632488766727386463064372000845994307787165436445901139637617385263606846438403940381747341795361870370387423778192322054582084441432606984854937652141821618398881683795682495220228317855133672079662256390450347145805075778085693086938307186169834196369289119456984605763575998425738240334382367089201725772585003067565248144703770577351782705171001263299586511460930538681907240672800584845902208756031243140255720457566107550346570495596021989438401504053035487746140611751539416227394198486359095044281007597929740847391208614963504970770307629553529640755199679657189471917534001699723879830589127124189088118806490441598423077726999721481242842731296387065986438529466168017840956625301220353139275897925846089056502886184841018006077845215887819145557769132118121649782432354389442540257748922787028735735385084869560927763678889999519097079420937295450005456244253566712343614924615543823951462317059839581947079113057371182805294687423022549763769237758416639093159784241629790488267817653154199813667540789377463254025632653926801876361664153963336814807795586137388287300957874539080910051661079262941275020751280296540890113110982656819159297268697671624888591052510813832803603412020621464997418354728228864071339206839987970677918688184891634201001820392795609657571429910489933721419424675546121806892850961642904471765258173250525915303205871533888288819370189360822764023806319646182473943934373683037746054048547074592728159043231822492585091831444438067550505892793009335056858866776253339306273127184786445005965854446979490343554357944008232668141980666993515060682297096059961503900361204656225409027855844876968183310233699811732289756625543911477845925991510256900560913466932495849945382876144933144360136427401440255249932533770434112207115373590808465316143540963543060453068586152730077235442571514691815499626005875611088409372464421696168507766474309823157438105138808419596171776109518109318602957447165852956433529594660756365177009507323394381864062229539904384019847030806979036219002551100828291929981497685950924109259936638374312993703646858613323572026108534346201222044497197761407634897138771084263298152381128831671888916152443879225597844413259694279033351667142872585690206129186107021958752586234920453161091404570458806027560217405188821047630882267856339150294781918585104243273619968704146976461867008795000287282146638933562990299172471557741199060975761532156939280283400016417546534850950436811787742400375650696106191747762452274467096179844589205765273133776410087299810034357330939101678621440908702133855648332770566997984596834679253702262489048532803974799369868933648175248821270877832235734827538523979945298373746455098504839080588524994554863112688918242033104237201581048761118119768158751668037720141507698174088981307120763575463751721947562482735092391651592022895960011275502047570171487138642367508904716196388676736538017290849661982404961305063500617101041010043272589534861753339164404391799728239182921309335999749184974925376838741571250359773264192334739525514074584571680315539246023815757398930840160145047566625999361947995429651161808203082708175875259719159855459745313168463005442684403116125970108788286705582440778091714105629867715655004522287407619581353330544655239904806876525881064049291254068479651041983919486184388333137187888412180787722049679159729480843072799177697801323094648877661298631292201381531003731830143586465834675900336154337924234614409423173287996672494207906576154873386742680535975086521131524704784611493769261548328186587212466714836987023614373098077582654135679027999134429872547146735358268188244680140293927489069230344207507545946353169732009394854339958401958108465456896947276593225271980463476495037119429276934552367833343609871383502884985428926379864969731357186106527525420600283412348816694116208412645211472029269911390046776816299864374121769112511468110822454015982576975084043128395025499935067625033081607881368667298234133650082366181071996737893286453935401189293720628953374788531030051001256825948840006877370241758122531538206341465258149144925076039627271013488882585065446734979860893467617503400600764329421869063481852905783570203496605080611288644884585352504813576288283215247901374339595418883320866995811485962389062420971202308647342882226889502581042871077581585238348116610118042564255320951704521726248777917901586478264088996370870664160468986218734417629347372742218874303504155571370188088801719367819884599264173160961399273041286566862782984882204891574598599828210439189066846766719969041893562330834383921872964702999821737760602795843798558171345231366471451844217501862720146389880006873727483664904082458815791324999412860651588272938179420811963116826849654718550493472645568458748258663143516980475463081458921655314012765972802025294814841346060565847751323235929833088716256223390399967881911302449319435979396196553813594129650011991902726266394081315187976272908975598844888873768102330817155370591571733601908433015468767709275570586471658404583305068686977437882612256197404860386180219354293418632239064758694563548226649747979105842394888013713821648997201532007087010128319918128794242368436771267566580466635906835944715098107470143822014442559314300808427588523022855529710851359316312244669494690630989030848564515971001264098109964023778089790623919773095202558298627041467939026058736455871453479785532805642570724089472641997675094135102071474476563725954294615967447994696362407523707533761730439636230882716565761106720122316556674354720189772635739171715217171455657095088825536791043306626030076562786827778609415423618387295820900842116795260651601566941764647695535690970039516898519961155659848056459303177534700672411728367570464395396619303867913801333551158720947253010532273928280563954813797310843839228464009477099193224373010531389844092714490333322327898526447934056760515646871586383380086365788608921783287855305930625756704625644302804103780754495231486369803462225399347645118455165618292743923639221401542224681704618038430590670702599705304113613760594576558947493045035341775468161908865829444446306299243591624093910303472727723112049011792755487647931798613972322625410088102162314838875406744769950473575115485186438368410875155610609117735579068698066902435801483093793672870196535173913614270677685567493383012184470641386789078920464100825248221933879763673956377480998390172974879325238636260279983014703517541528760442193494989083237032717909461538572511908591919589550651771112162841872873703320137401732527912306886079124693064755110724147889288493871940354512487229815817397394032777378111666278223578626319085372724232553741836521056828888939241407642092810073805680262686107788009015558763275419045935188176195528037103192256254031871471197967158430975380496094367238758903478187967633851342607602060077230199047459066973780160054325897040861156731020164735226115371296092371889138370091437574686386032598760872614105918290668575082120305391061032076700542872527803122116722976198056529647179268466751623773054355643674302908198837673308429605368168900864942991964851629115420355265272183339790987906201884561461031657445131619501502136837996544*i1^122 + -2017157660524537051457127280091840640144388273549912445532255479100641110278780059553519390211003415575270285679856904432969576721318632265888729738965026322224351969599536841466933506826061032362807021868475298554312098410333169260116765334051270173751444428571970846841402306603075987530209692094715208591585465026423671769700115045447058853267978449365016558218714367698796669751875454460031388905046822574867346968067995000648319106865692794963181054180759116390214454378170757203439074108801935364481883889103858413319076736918463905837740540809279676909840021559429080483358404098851642046332297384614345867760623691230049368010331067801652550368820949291652992330882872258225663249817338797379741772519723126020332422356146660445641831848863334055344600822938081898592659322639804734526285146049206506676193967474030679654459835858461428771408616343231974971194098422496326203170765773357027811339829789960577370590896616108643594273164399554003150899911848747289409395948585707242861525346777867915654367570357966171607632579068378884886833047231174815215487045303319958864633644474449268169064176393131105819605858025379697952441578456680332223673630895172359273050690504220177917478835506169896740171924231012359934192968056539211114085308697185359263540090799818086931869634275906313976016933062049830545468917428032619907170562113995586840984817052323865816197913150938626940670801332471089070189463680492853916413756123477898421294037194763442448666331788664634198898416753857818098732917809780250876435147271547858124740477102816463264293568734217294967127965731523788875184835897057114788065746145795631979021606831705776241221290124451589229038017130424656360967240290957678365103985693909835307124512713218037694201600359774107568112347597403230322188521018557973593995990791878269775488189608437483681807992156418715862650602003257057797780508182240567820265556066570642250039968551502732189676959850948404504990527265975440997861880444653029229997692914145342621485987703049808349379018834154081223361461077899055381479281894699101648835705260536219352067049122194429427028172479300894457282713467736607894562430665430423864011813157437761471293357918362672958116243118848200857176604255463317761232880373819194316302159007614282092803029183368371838838925313969488588650869359829451046398803102766121312192768801336314339957547394225836448794794220400269055878272047127989309158469916754368449979782869587609968492750212104672866800217303342860850623871205274525893585174169347541645773277977177374251872693395533509384338252648429647282518720193719294118053547363766190844982413334022531800712329594243292243987837893241990192160524057291496981116501874874899178019487192603603921191557367292251202274070083456890681000335911187299560979527222461613337093970203447248631439398502202871236632628686777406642538659917342217377253274971171964630729556363038569827967935832603280443186137841056247677378830518744826697742873194496899454550325457932979755908405312599149462259920801766445532288218378876126508732670315034631145888771218572881933475324392710784568620799219679768448227356962257603648097435190934764638133515370835101795665162867424785066902433999728039366731175656903059659868570125988221326138840228217511273365537267993697003155422426062856870129234576262015935337938770434718229151328977266939481047942070682163908640004973155143878971604601792871200365227578459505849240641728214592467879283653222339481679737623526375389072200894012716489236912724180532826123647191996610442780526891387104824231267588581455498363722419890806224298592617754047713435347552721346656680503543539285334276867698498014037395797672539617911403242051704600003720417876652918098101198605595350761438092657857752954372714348251659711824115635132857751015875817870422450914355952050556070382790300155424321017771362257666572182557122878460486693957022774473326311508361741751752271804663530578531261585217321697180741225911663337618360032164522342123681814787892161473400313404766917231663656736720808138728549191099469765699613232853681493554482738371068358870003287805410386084777841446205549979865524040104068430819483089963526165346127492329960362685309920849966194353443875566590978745412836889257631366840541640508412358782654787918798890299532201648010577313874817865872031466258840606340333568899467862058108782467867400960693376903683902955816872788056876381113942428438388676576312730993669150740487291630165402419772934552790408029159852121507028040947740163620825626736720981719553255557962237579375182279912601004089626166618600825084150180253445507200451355094761988925643205915284458873095942680965960336625388283049670856873492424151543747526432803866750732027090676579035777360496347185717633483668974425692128819714180210335697690303619811183514081857508438851910960843463573371076203094659778648941868960112027814090544596352324910354670013370813804281063120297335556531842564104935178217658518169656836004255059865436975206882402385532229668948488722138149871047495745004486117000550359022430768558696621343259812850062896474413190498487887932010321298698117122909066341841736043043965483104108679970759959884397133417308659669251746763744623556677505748031587773550973159894130380816776382771547053967095151631874130020246959389726588060455983867657535062177392209310268553242793197556751633316011869754360671779205383098946714276530539597349428985913246793843546140694148325062181734930324747644101821295554674857160529805407178892471479963749601791698751264291032614861779413802619701674720372070142851637804482103704350766317029777588950850675637298317146575612767318671158953688528878187769665269234028995851906507933500798447525720967399438032172349824657667341883674030753307918801491846743217150616316789489052984006167982349930141502668721844401444136057838951389947680767081581035010230875945623854261145639685037597855980695295664401180437151351830982495842308796741378601748094836852538360619676739506150981522933282352446136646449219908656551069503513613190602701479287155743869548830507168351406114175803685107066327957214848946928766223914395793852203847287450193989027087754042749744265699221292617131851274675372433203477284151244161361874622805600519004656090820903798162248818432990201091665493068633175411055710972514653107140734014365637375802076741781181538269509868815486483936078524160167272549926605993973357777046751079645479008116643135125252804890055618602328605481679563084459449257249994483588125259028635071518424819920525919521525618964731014139478923227667361152469619367397786793838038457434455256161551983521181612070158526820365781597931299418876079570682586860602529885214000469881557469195553634736357998036179832457517523630297009492725003160045040391431819991821898564065590743376080739064212328019600254585333157613846915586272997199825042223561102837849713322749743910110675673710914744232310108278656026518712176005373052394302431255891527361924655211529781916939969321545098390264220219229092851687844347131350158291229085115358476672446436736780354270834592670053615915546832969509591252771327098147145663643607758488986334567337921603751782464750471719272449800056491626467160368373728323360101008561987908413075803658660467797590958368309343030735664603049507977608851412124786904925068230867960186435011871927187288493051907023064700575244514588343442984684425784638344602793325742591181723754559650624635890753467897182683685553407796455015551168577284975755655489008982231834322804368766044433582063449400467836121741533831286092290159996383528538507793823305110272548698823284148232797468412073424215360597369625748272795441268960375698085388733085284925933765857136373465419073918233211073608680590661853791923568297841664452953476535631886182568627906914007770605021164533219514237030124186149465550265262133541044415282387019904521555663372640297109208412427086271692849041582660652974808617949643295862894426812880016261909809954955637282239511051463535911613709905110835104561618285775227102309458840686564782821690490266474537874573287182655180410716160*i1^123 + -58748134649303072839676017420938735293699953605729236160935197144362082704360440249154841516569576197340764359639732069844653805670190104768287268892865729544877874425339647171249748367721002780008115841103838760631008917140562305179430423840988879620781100012964707898747817495614664372420133177261617802387410821467896731788658706013298212915762124148349729533862585854892643816480407848609982608264608885274830250375854111932662178222964553501693325898647924380835494378836680667217455966790753763207065627553471631800254463651664897613045237318299676333915507146150984771420351317965946295739506382337907452816227383668364662402972352868594854998919525765409200314467002369642602521459281845752172926712074383683181916252248552159303378570534126095136421479085186331572574715118334510708052148420431332390186723439951112073029104548490925694459618844497397276086391340563783607951584017426738226349906564948852169829831715784752654130619179787200391833775781699865146497936258436094358385864883994893579595258760817000788606210172681052638061982761031414109775340922110075514854625672912436847314143585041377777519675797544347181173215212203373754041754439373302657434633073735261053847113311764113708443082593749292424230287514528803817190899026719223988046332054044322868450403616440400935937219125323782313347301820307250217086917380398828756222253144846032714176556342100724584919353851376708028170081334941304849957437252374735287531342476987917464154191844540254663871844181780080311615280143910988256228795036843436195216849306461432848109998704677260424451515146067209146436244966071169911192286861172334716584359899245019761671163199544170140490401325935177151936183445931517527558277701071343104476509801880733646869743972288098353726970373051215399026846678214960275932963415122559140159293024891207938201993884116075102143254665980828930725767853793556150790319154329002648833855883684935871804058468132680261619441271436478518881131260804878209859717685244124404724506531217381306225560668656185870924519549368630152806186748253018009182855781007371223459552536918567882888534389008182500099381110890417446672518869359448548014996922589063252612569116983987376556876792709448001864089579895697182164994592690523907181484879741867411291224085110936994685538021205198426195112087184073478258869231878705772261501671510564917205880254980338124475603508199787633977767860857432387216355275595776258253712273719180820957042041912804651989239158808961380505145480887321122057055118492181382242895694605348248724215534461300614079849155679617072365872626767637446086047205898128529877694210138320146495976475036495815975151086065425707648943929888575998962997274815181295987779722156540888546619509189095551426123372355070023979907703047835213650878998042676101009813805718583837460487152923551189972091409996637803044003557622958001399320062480920841114454246951382166906873576314127302586766013921910765502609444726763627094940937982638590441080708438980839451910978565395572238105506672643883214837373295667984346635536831656406134388026336075726588908014847856202358992024047189444220097872425743343866129758421606222110087162179054913482869642516490618555357092440176826720013730374580392325906739631825637437202395922241460253652298911426094085389783480325199357954480056511817775016473812825946675961220609234940134698719701485446606838650495012045623700363482019455707226993803818489381294601315009197518131493797376069751363842794194947994534676905643241194649216963402630033467890548544250976329492214509836460152543928389101340359099112817448847958034780143350508471963265402324002214429559157828681208204194850787388597824775536644562068168684420668850524975285680440616837060506410316804884698568876209852310892283826426044705343177029236501103062099323517185596927804879955497769175382662315964655556764023756600164117862472355762917556489927915905588182601551044681703765737908561908256587849191389591459291513652368154383725024110574793007817030244960365917753213930953082207862999879170212622168765046187388775634590580115485527335467868330801680741371255060284788093293824607048597047097763400718371367867981697013643881667971917821888519986006583270323371523302675576532171852456509769272917170265209873378696559517407714013935980283554624499530194761252964924885988102586059526322877948616665764806475923890342996382424423091470766343458640777670021346822731596665457168930547625031080963283202652546019369093723545584498652688153142291754943832181343745332895298642598237210040667841356892907543527602940746992259348400060307005181491842167227829358536176019394748264530441137775104838033429023426857083381426521326561706869752316042880217432444309500088704104645534409506235958905892253037870020484236803800799285917781251137003529887418586870728149964162083260100964918413007730530823981815132657776823496415726584972644944232438276395428846490749481786370472954517112098488292364140106424205963211627342298670201740537789277569750599431515185232624432460348941590340577468482327637890567994355614768958967472392244064162894917467243632014004672062989114227318512396896659099779976003084242874083499348066353293166728621872133323000396473990319704772104962752937084187282212036866631072783386407348366470633539086253464097913767192695479810023443071900046863207605572527902738131636042566320924398985623075561812358332626085669953232992609891348053750319981994195539437375484551291969207647181658626034801310186126849941023408850313266185425592411951904946600316130260899488912819682163652911138278610352065436518977950152902923116730999996779139261155566446166810523330016736177915664014984668472867554788438986310113399069107899012142295855759885672585715790601108528041086760480202641548719392543724147554616165517121140087147408128338336105027608465017205630198285858131477162243038069440504851216698489774580341186108338459684971341067395418862472195761818829636610843437865796555461524356372223800555954926514336056044142783550256559236172181060893862727848323927295336289488783941233718147283875546949537505834428122205239780612105700565460756401089858511755913683966866543753592791686907706508201269003568122396994166674474345932322641620923671108851936548066356760692395676675313019413301263496808273466641916292066165546392603995391680224877629446631005709150068712122385568280642078071057987500983541247205895927065628294868623671701335702950517717812114529544046839729719033979334231683322129361060524514562339663577995033968641405519573456453996584700687466456724819319352406041659196958038388472424800405377322735660623518745951090297273141407128565659113079280258078030939046733393063254311938485809830633431312303529041429374825733434648241126550569621373340010124171340295942123940994196463163605095123908090782434918602782055210383874093255581134596030361404154908450505271558688735149193267497565176918173035027947849808114285390648127892178744856411626326251451437793088324660117600945524706757742302998553969551783975346192904840677614963717303768898010088770602984237184508520613879612804417220905355477457071830081648205080499616908320260150767151976030854724928816840021051548441121473136032900285311358810316081674625688856165003659363076029096149442247995528278604536130439800387375999961319181222629462937984500718960126356498584997772834808989188783709637446724824297187836215543483458246095752269813736795342620426933237692114478106396308898505996621695504324036191040867861008561952534649774415058909051611734408709758394160137334595352149907421291766332814724498570274059894452925744340159263435595768361399655818331405729360134269797864258695320432899407047622867121547338599138138686654425119813417489389030344664799923170370922814186681491032558938575438082892063527584825007864634289005041155646064945573057194375899023987739481605917313157331015919466028311596427113056604972985410065721727037658017334664953692351294102733850237515744540261659020912454959817397118667362698278899876914527225922724425874671851461228998593497955481740240565777004615937688339790954496*i1^124 + -1691323017747262564697730825117125596309363204015172303560828479078977165909217549704309348411746607822795496673348762836509621247154016624047379500650357871942325794473983148676115167383203161830873649205165107309367872463195076989343690027778111476526490431015924753083747601873645468321445087236711012537015128566520088126821483988652095279312749673116147760366633193339045401158922956209715639345931740272257462112817213099728474948111262373656468657148371436544900534955905000932486795322583121469587017192590202171719938758561646036709137279825055397252634517808250675629887796918269107363875431868280326320289567121237235352856949578945946644485670218998641110031171722306621807940302029129280836190877344684425137408683984933541689763772708282940266712426110363549966720155020187297423557140617778882343356029198234109130867852043846797643678539063688376680324865056263430622428418929045902085762567338564588179590425537996202144049136107133437286236228185596382388137961432516108161918056914106856444397638609990752971987605783193378367451929757610301971318858420267843578161292565679309291288223183774724264511132971199312220459634541427768299480241773266472816070368072345532095361066862907420621316821593883207190546009250318009260039350752071483167663109940586518601854179985723405172856990294406463234987191972403354271205981473901683716540352348639317177525764174767380601369483719801294405370474723726614939854367489413911168595447846831589726135449464363449007805716383859597678815932424494111898048948613998066028643452547498918176762520551688692234232627554624615910795769965088453163502171776146733224383915424945691098093497124321295620285249013089192095918319922203602795652654793167290187295769489007051251422774210402898702535667558112006887168232817710871114840223119124136809268886524382124857629853755604599932571381408677545858463323417169706991256820744254159778251281497971213349745827661763226292889521126301367023368293071610257705517605081721396105490102250466412074918041716883592381005814895632516414012550263752135231581909066124521892767982816409067441630572389602289336232047771088035698676021161330152249006831762733129957101275555553293461838063229046737685714474923654487109029995185549753210109493783004203626752331563085103542838447650348908777271173264972708364883641213777526407871469977180717043770908998233923187622710793075496705836665284988993891923775553907746622787192410929311290004292271293354674463215610001746461721747858794473156073712402988750437002834447968146566647336288320821938574670813651282908737453697387277026065899653480437465278508992924198277532692283133877663629054828605273579485290486785649912922331950184409192942355155797854847956271890926410597266374098171010635498821907560084409317660957506079012633346852117411781581414090115880212225949312786345976843828070236746833271765925565483433143171696934257405188942196388642947055480410701286384749417380201795203787954562211382196762708219655491918264054634489267709441522216651536336199818296796380691966093252962844191686222316634062150391598305352365258595810376783700213313926235540346550798826636998340067325860922649503176144796495740944351271706361973415993891815264438868702989150387037409517100249380935548259369259275101161750685693172405106479922295530168811202414122980926253211960559680474405008886208739189789234789112529074401994672422217835227019150032183211639323159184404079058385188564436587564049524072015153121919521371345940218557070748834422510953393152239503401465684270287054501281149563325241128376321665147593709274984527334603425391446181924048710650318719039030851092277327394311352567274836471271558976838223423570080947505955607913428148792069945461416854030004315055178513142802589935456610321899229831987996921458530637293620267221006494751700303970047599994971493327830783202689749883326970984808971116857444148197482119534756578251599767107534367038083372784532483030019283654514489201413534337084601017871452193117490387789908501247200552847522490575920486496392731900300762894238178665810906509667754075920862076098800410827851371694352194706824872410342161524864917161951650444818768352005247640240713927877496939987492037803755073225670500396474421728674695470533887324119322302647473177961415352037538081163810810191931299729789757171591420630990437786648733389358327250126739936482102948787966276018006624281574721553161409170766477801350292606803740665637596587628959335002655834474055405219738852867037298244938961007741787549159834814270374138169645695670605422573339087807580364380526491533353572887941532715146569555297298456702547115774023376941706563358509610797339870100516641799121380398864846741715380963983550711595247568403717795228865401393553191227971902974333894745019630920164968668359504363074035764365981518577044781417650546303000601812858798118123977539992703509503836801621445677855472857245727871874089712020405703543508777171023370054824890840036844113128360678778279925067827738972974585215940901925812942904979005971073335665017108242739677130457226300777510433459326075443993925047699365619580162418990909046615083708096354258566141129964623105365800008659603948111228441728956377527950326473353793169240666928894893873011984911616960872009325566578568950158262285430534385321403205115397210880332057209774283938900828776068530310359818234418134757828667716171668203985443293749210806106615341984500074348092549199263639846788500803437029750171512285685260694804156593788117254722371153957962087697669396325283182723579197239853522187771829167474193832076600623615592484697422392313541539580032936998378309979144008513282445777977095073823741894653579622834212112700846079335941722612933188509136465785458753646370283137226525524985627231025708248849066413930474695290123241063701272226382382994481158210667474349739353613522274803369074387048217749230851741160975115067617590150068091140153715711815857529127863249147123307318144261082348321247940405444808125429869700379902510150072939467464144437720602568238317950912494052270439072804617571086480664405965344541660707805688324627019854765786210255308179996754571590676427343839026627358407908308871219225683683941950825801601685702652366457395577956687226568581155370838755545694097493107577133382729877602330238891961845790433077511713851510577467988169626197589018746474455108748570696435947733219520785986263054102324252510499921848854731402531487523242442373133994884597468381482565046824907659199245949387432069851730771038882164979981305290121754414451472849893705105859645148753162120750505087010069798030626655265050891827470813217596380744487502954933478369997102023375941452614494146720743697474838669228559004113154079450497980733728342883140930581659076730364658491725362392186469846885815478857969126011886804705127611703909000665427512497167981173353564847231591135673475261642197249799203524717678371296687100118471541765529360386488355378852188053915226270282875213767332303003454313127484950441224327778592455024404939056001560511979772356661845996681359804730722670847339022185857215887496598859741184113160190882497017711157519248592104079306945259375878054576419870371955371498181454746283853832227817550677338433103079081478941449164548492750883269641856245992973254995464272581342591467505929684562884215302602302043514348482751922402050088835568505115376876864624988107182039309687033964966648804635868241589386702764966942823306247631151056746599250916555948550709820914333266909150885671752480315408034616597480730014698306563307926474177418041131130987817807603660824089221289297480613066046000959668762214678199826421375575677569670285563884184542672022263993601835868466076713961836622274736477533272677275547356549545118025205697728221611696896480959542243316255901606038505998947332123817231583480794434384662339422075592718305830425837551425716217658157288466286725935007002344623431128342387954648724957886024043111659947696630408911404027223289149533264995346361114807262897846916270401456423083758819350979271037699186962093469509671822310430231473684480*i1^125 + -47563010877333837449569883078716523357974971616789642822722046992017279435061922248855661003955101067871823724043717646298000603152183308181281119426162879126890012251208621864730248175262638436278248709799394591085210667865544421107426761823182644911907839771893971990789246149124283385942262062648538447805221730144933710889614341764023827136734089354101408402867323237349975593469846573006420700389893363438379860641703481718828749857542451141186467596034157025373445872311050655990394299933536786169319186704227718260682033371588142116964292648168093760472447592605373272839868901574281991131341583561627476468012223311288781863990364116104715165539700800150592508250354825272430413030041596427286710936544105307170719148372643769761968648718820685529727575139807180981184517670385008301165921865693528101983046043915746265946510228083708067879860164818789442418440454094620470508541346415329790015457201270349798029930848323172967848811007687490222382248742683058457911383754930395237538295386715131928421758236252665839237965031429522974811939847039853091226821116290149339708904020240548054970170835308123277689701845627880779985689576150425429496236991291152750791864611950206985018364984903361200625230615088760880903130138555566278700927212298432891446335927418175894185343014145119208049810909184632751755860374880482860627271776328573428538832697544094083249027239611534309489790350807353810828449287726416273397315504946220790133607644134346334783715996078785500873236407696134877708534475709917858874397079532017783605468807207889895273702200870578400966557614955459378836280527595298046050337429280458084550586334121365109867551767553265534735188986185060178493128937109809227649993398490956359537053062873291993280074947841923977302433460586169604543215953542683128102498911125709322245812050235433817207745222689048742754144702350657225278886771195774474907780168759757581886139769155042202097070380791125014425209546415317393837569890831146270480538208384653308933729701738459972859656650233375375220359103086442863569381883963704942911233919851570002732642056364488894528449948411159740961407463732921862429189089913755350834137089398486939139460077490541444234587140168388459495408578806930911549374197250631762823115636812075689207086568629174972747647515224594167270476721166519443904972045634741773964231536581282210162882071646598970978485370661390174747746725811858385839741840912915086904947128780465821272987874250496257609451418137071670515263636364625356429464309602820828514340238915493790235272351427761829461921366217483617379803482864651299587678527773256548191871841426646664771432655349919587411390826100008112882993521743169470298417634603393399434956760608189641845687072420565273777103021151489506580715164856790892102707173680554678857837052605472801243307228622401189039206119744658415802791714883881334992822040209268498175343159232649632885724554576519733243069121575172688175079328024163762202810010996931439954185328929912234248251072562082554304014424340790040860495572483111942857336084574396804591457731102652207725238843996717807656087102793006803452650077829485925719890475463743984071226392706725708421531343054951534320765354519152914823079225093002938211504495384844004067913270192136652759004579156984886192354619866455733552183860003428878993473900683439228885946490434416726891468758075125510758339755104075385113925607646921995408895011205041253384243507659361339671209188129795330232269671257123775233855340708177859761382211369143450522928772044377867305597287800248936832255116104182497997920855485474703394343170180932873839620236010417119918635329390921581113542538690654686240158228529681386173021827954234924152347207353473636069349826924828060469147364938986370657058578558063242159425595559808993446000104153691032227317119354477620755498601712473078947078307159508480234429816785256092390085164659109618729130245977976802602810967605084147735587532070007209282960484418893325857236789584690740750167365192714642418022087990489615167910310297497016598028251431664946546939111831395114417127427725303828394921208075599068945611852180278503973384673863101945432993976072256014032170611356526907344137256469569984311180904467173804192787443997891330795121846510106720611509193403636504322291646378092063929751943204233245231154181823375275386248525969945261222038255615473650384386680703108061152034990818931473206965310958423098003554669369975700613796230814651536796126349569799309381536268672945047057324896040845567466767210503441019709101685477419275482884157398596132329865860081739343296965116405585158598223145635837515304990374005295537603033496291816507617258301606626159519841517368498392563510603814940079429520650796410434751887681749531670928432320167205542674424413131003401252184215194395163747671693299074230450417276509312854651953735379576116318242933495665727665357515402329015661713536424344830467623618747075137998232029643661895644633143201887518138113362549231970658932128170499261471068736117230839679354207640156851046492746088087146291122724071456801159962365994539979966616363650341097430399586691344844770111398816863467168671098926930711370436277859760022389226418629328841904996747167053462384961918349361904313424526542188259471644120443012527002510441646885700986054949649816067354567008908073353965531364303493775781099675050105928647262894761181105462325759982981827893565541321968779349464786618631658195247988105306598625161427054828417393491529786264003519527460767037320637289347035723584722461902897316639660636100558750375127332261549690459486389049543796523085634997818176864857677867619737550080717195069304068924386653761794742107243454350626402912124838530385758095856312768570337906179324242997389949018374179419992113259104102728339039777057795813651647061927204753487371304664875140062903880357608120086060992573082781847528095107879201066251476057826587173260721000347368893707925687651256577681662410193543193467955895205448992373890878712041778328167198830558575063266748507847782110149643477221220597441887176827973450794052662463372755350681856186701823719430058986907211131978027544346153445284816136181702914939307660414408990295184321099473040648646113444573274186281968853982786452200286223953045215779409873561339044361086033136808064277838432054030560355918359591003751000168960347084107625396674373980706119409207471747449103838794010984419730942507476891284629834528350504009026494610425785611626827339881396464656050240183632026893610639283585581745144951482346018222395503176031524206978471234889590484618694481118378607860208210388922330217590623294447527249985779570642607668713677900301479372647529800215564859964840591535388912126728672534792747039604358985226469856896397345890385805986609410153921173422237905657190763654428626352948281121779435128309976098642515476557547772191370056872182551866291865471885108386323498809567199944958114075197138227059819175524310018179590671334466483177250393679111554310596755918375631603518648732958720932817732705649953761079386180642835703105263776219745192709520201749205065977847562632448404817617644780110774899257805821834724238706763431656474873785196328335620510700312406731385663203467792470832477374419457233479844577484655792660032355680291221445690886054803167594107124703162318011979461372864523414161628872979189425625978381511319559324736453981657107267478023338715859549037645278251764696236050467962890734209752309539791613683859538711981011551438555448798493653320469060574515504036395250009815752074708525381372228475354532274439353614251541609510835935374479498550273787410665990205560346783091089624264799500285045464237763437611247292371484016908773479000405362736937867123734549813290782745555268452414178019733543451025719152534162700375201458634198818697347169081774877433059700767933889980922523662650943547634954755319100444853899152804369852372264887820593432562580843247083593593696500318830564603672812249431913461923341854991096694175673378088826180497655638239970569617404446644779600335268266153082256363206670142531998580736*i1^126 + -1288277871923324363644817317800179426743613192731346018867497621600007994778486471291480317649400223099197549539520781594514968674514484524423821263263373627080534387106184828073473147690908314070234843519145292825802943306172249690309219099852696590479770617699087234144313645130200658741295796190135760442984880360859657216411294314685220979846355167568437012408238069698283936798567117982514176566752045709889099101339545119634636222837778422402277037040589094179742439643236020389220487681860297522924796813784478275359781338728532268857960792933402020061763465294526131629110841572508285152330539942786728163167887269956199074604804006717744181696180771616693357940697912698295003826920252979362964445786012778093331062104239209873817473379519960349469829504267892581816153344919463439318698137373270216104880560450920598563457335728632894201271032124813673241933744920926129349172240409254859676421472391064100042130806254279723701686400607176463813975992977475088847660376470245571849337141316955262160098946263713194610349560942141047731843799317050136630661131418082874968799387537187783246714342225736702201937098757609061816821352130717023685233401348652404760297547991063423346452124937954384124817953033417083125761876800803648819303031817914982367406264343917367951533461989405742550890107279833764480212030707266573480832031538308877156628017641497445723244431055679419451403589846158184859280793582923755271545120333642206345318720424175597182398460442324813956117216276980677647487534212004291881054408127598092465049406331993761902282234882745794286657037965164454034595410707667472780570811699258424381816550310843691709539989454404908096646053326826474349115556766379699190519336219680795000415856652481793197243931758700865279806586832756480647018920774366898035137789992161907000428301873081651116097915163649165447542656239141178636174162004454334974299719932748123674901975875962459902365473561018489797453481046286882669457681591253006796814185695617391853626534284150957767181644156220515789363941725352840095020603398420504438297027754935576540105448571794036163804842973639548703980026151092161919537585977603511544592144531460765582338292351506368592861147009487776132212326456646235288492983727931848417998573765551010892011375374579519350135113851329944075569374906810366362164068495848149923508958684061502568233959031610008329114347292982937165785838295297258750552181965831591482320448804057074436536488141961535589371453695819342795602522791930758863806697056788341842173081391208770577989462806011343300752907277039282803857643290655355664787165370565547853800532660615951615742319463031929695095914158523881767485992099723144348296804035030004843879625314233054316444563408282517445048672850123699402329890281211535420360292693289155931602058238583508646016180790636863572512364557097487798022873185689455299050201488974250973410552130704042350039102192811950892862990724672796863932141634795889089155591120285955663280054346214634654359424835335905101509859873509248034090497080275764940998122553665126937964697136535470801705322518491552043416340329308807613206658119505103995291837332372255041347759914896521047567980912503152769116839405492165747144184487284854701142015187505654769270699789207124314429348617385060670585898284831564259448062359553388404954742021773597786431553602532500732036598186453225593049682798701896352762759334672495869217232940323076933386337969598103667288089982620721030893155201598024370931624611596284346145815120781853949481179275119806927612675788345147671401586718861964671274796025579918039084166276875159004198310691299556532261170960548604404009045974373023951460584800358469639056127763672013311557820326041971583872675034260674122465531960702929913329558214224776821429214762880094389122586436012490144956589528905315824712000143384207255246582050897481680754591362793064417934429734196014504724322445154631486841351763465231289612416501177125477380347583656144862069138522690322250246794653079748940383245229656055530565517927912725665866078597921853562212976612824112601645462523631307445542441360602707260852275279453324634119904693163824104801762494094275669216581923358413740837592059574964394274493085940160749955542766823888420498662456952483643749900370192670304411256424632325652957831534186311823691520052007289725859763707011730323201508267810982298585474662768143004754424228684808346091939633271458037998651471802158577312778367129784859303190637786544403223715687541592807792762605121781218966033271320600698724700091430539541896030533282009556806426802296777893441164083284091420699404234580499174531548119329277391984030587562566753681503815843491169401472188446872779112701482643724245060036387071665715003543987021459549223386031783786408619115873390628306863724804253471761504574076462172931481623326190977920990292428574019767539502748315670901938307446469042181292820424049150700147684735226234291485177356806822928160536317033151944645025036082319203978605000976668826295872416277692423912855393755351533076511372980189562385604576050833938245243383248403328666771649956995080192762703901613052587645657120528189943470835768382917064940412155004408160234922726794329009881128934042037879586461615380190101505287241190528483509644085443162411094121482449359733798674527050537386666254221548999044302424252965273983045501081164444287585590374311167447367058291913375565789168791489642315228552634131706908139630846333702526027793540770875282222884348001560772326874230543811796530439375210607392512508518784959955254295223679991909865170254049257175712306702503582940982941477514004295697656783167398658689009439466957797582797051695656519831938508075285946822121707987490535127029139079916588748986407177236622198386181142643718311996099881619667628744792645223638758729671478549591350802075746831353904967329565247005518490078081602065318721732858957793311849660914818814543942473482119324036949149221484252198575349647686627959628255528101250812977917411656508438217853962057994941370170724351279207958814183208546134333788920724720170222663358136744440797208480873047109735460490980430096855551632462078718657984108811632432077794917475356366497900962472028497337031256463686533129093043499159516348060015082664709590745689361703821581431820610951887972215240374701463676689065056337865508026586715574203923915661875922121409329712589021120084308750007582069295618694591934913207505863389494515873498993380266328326106092263867515392295306610279884088950735171235048458479830559272109526146003333026865865648411396849450404540255351478831040159201610866644112417302290955410763368131178765695403805101833133012486746579601401654735597441039116232906560276107404541112969239003355234006377875028021293274764854477502089614724821704401310360745626272923936016004413608635850932102593400288218637275812177671745626853821807956633089685845195237640348286613164129081812300582118740296599655793156423897500598098171193005649199986608849792446327536444626635205655188776311031942907738198276187545646198889946900721120300598394516306855650682554028580017649771565583769564893933021984903001625643721804516924990572277656287304100054289086978414594950843866966397304459168975022849229574392246304070312709674166390028715030995817933684267843533789149873915370277211987376705304342883656331541811321700106491797135715679022351780765709790856185969702859195976020717758031573813027199494134729242070805728103277634837777537074237393702602208531751361252500194906169582148446787794506405577983030942802834389324640695187928774579012008177414951013149093628011017097329923948415085679649610578627358095779650718116089305145527471957983273126347328415717491606315227377681179005129305424108668532533481240935250516702461100702365017165232929341668552185063449024900471769822759578266207501427226419092231240976036415242804064318881038013415479491800196200544612573213862037748692853349648770584484812807032626641175076623745863203247274888709202062541654908770189885863136482061964477832871907175799582507220038411341665721647104000*i1^127 + -33222079163619584303449530323495137073819151094985447063567845037836351039284247267881184413920925294105629590863686828039614825624351040761300706757756141026271267048879295155642676656035068161398227283165659066467132682514416383150544566687867356602170418400152274338541199483059611271501511922481115456196439779598758085402338131751294589914369785197594707772137813753458562643071760616513983287957527154153160985605417634714186848031379953472866768680327037771650234670941309222816944228517975012711172520025571244659405966371760639849066604901709496618291609031360090808563630605212004051579366606774662771031140517730162103908217131660129853287889097961073704725153813845072397225131131576307380650338991715383517799588567286743938279155812135036188087868164387414824536013125639531378062502672626310047875209334399777892500414925446967418908962897409982560344849093524455627468807053841621118477930787414224025088413032518822417449731300694368298374605123943042120826208978276231887720856497615738956437627433093155084357537826942235395748439594554054792406167515122436204600764924292884660681955943029033583980693180809409509153061001788147185388984083455364894265225706323884571097089451686690338281290525218190781051106401995087205692080566685999563852648874127745336664837430080388738136255118705998412566041593841821263849331485819037217972195090996729547985330961848153627769936787836714063293856587455075197064945878250329460914041730433125524910409942166134264825793384845176533194562681089618932174237884282930865490949331977335630911383712987768256443316813176165568694173379715825332342942768327452333220855944042243153319462255223538059595922763239588684165306276731589280932642284710324304498023480958231022585387776271770289969289536069229606492783307877811010591029183222122437514340774566992217156669608368108439452770159987937650630204892198023090267222397149354647355665058229167620237439130342941607543331914065501428835968324624684628952960784231142737986049697248896605888472166642492537507465875809949151830686697271685450000690592111745576845404592308013116730422830500199177027767891595779973216629793148982797015500041508220271074028896031054444380442147316215288130788404988972516835805901351594774179726596130467549749268135656162983232621476190974801400522179840602090387998199073825512389823969986632439353184798058692181648140598407493065346545379155636746369070060263567003200360878724105618457907379802282106633348047472064480810899660467277121053933481619001904323583683375679670646334208685340139441025426546085236481359962933735323222549488007063573085154070399868633360502345811230541504893370144064367228719764468170480756665421672161683104172947089525530818229282444409041861424953498207784146234036620219779030909131514719684846083119973793147436330738165680560151840248789567804956805103795647725425934739584682427319316417871426584238018813502553001136086391931715194566935332425366860149227508688925966182934957195435590607030538334648721596964073197213252230180278339775981010269183283564708441812988237890085107017778342059269692811525441692437728184480728303524782420772687256135822495171928535138804027119882658547361251871847411176444015539465715327482932844206211462112891673891012983305137182099549418879030055925494718601572186328729587822820338643057431122046566359408623739746549849439209733536353310193714813553704337017253027393395306032931001954223303745416125752976594267674179570456921336782969202779400776467098099445577391982912502384365366385193604709752033348853086726622382848199011372911768982903794404867762221088682931994143401928299282714747154993599276763823071326867145043166639953015424627804167834026175364048849292318375768521190769162656327748542237312124729763126004892273231069025403728740484445285216482775521043545214296462493196481112635148633068814189906645729597541540794523029456763209728535567926468582817511387172283634825397094729624654122420815791899947249442119095311926406341104530106993838395706419051884691498996107364668649438730491766786336134760612510443988487077212025401613211287851034551489907540492707346312307710116030054028845160582851160823856043386486242265812330970315530659256406049240892979761228704353132578139446249028092260130198532125203534737933551564441770113643383754647612439297060797727190140309968396632366668717682873939488371924870184002621205320811008328113548559862746994578954140882194295560618512997057492958649146847629584259046452150474848201191971568016763868582901355300301734549975890479053929067445877732021184582864398936363840288438461286237932012873174682771306160112835756230822222047551010049018477621997977804033068868392510664395092420444464869870956220327495318143187757091559937282119932723544775648011480071510329524416424397464898924681365348841523716102808622293613496742271425640803742480420703240241152555000908800922657689867711736941250859837817563062117631574755699853630235882757447293761324548870233257790959223165647549381701175707014323161865922558379614246294768626819885608469302048102199510647792800587664785349530005706682296135253337800222308244139490912950387426280940521478295883182202103002526086566806653587879948648374906414126205756462801310303720160151909268895324363828098254783258026406116570508319211660402664732927695914090816706390813968720674790685145983439935410494643448136572593364336054354020921002278292986755787082954656188907946017853669142345396234628073327185177228650601696602483110651898108595565841567111828626898660575641075893670455518777198249515542827830119958577325767458256878322985890462841205651002158063889001262422139823692263845099399617097221736490217883286046276150487835118542283518658413329510304413849817236830409034838815006754046179004269306251879289802677317018928592246675367333990806004328335115333171744660201201751933999127799492383551970951874733782657485074971410856001549467609670373550255344761031441238963680588397644948843299479077585319841219983402172687783915965099427890928229310164773187823131930419643087612914617178933009647492981772485039807645515231060231488695990364471238048851210725164428202435333061680336042080476693646659721753554240030717101328121091351823073498891137098430873018116012288703046140238169152348375682101582059894017984458141705153356149728939755763959594476909502995951590665988130336073261673731174285582365248765433194353320848781914556422820146654148773076845758812220565965600158286685149685486605069898544892857877702490865161055736100889536497394411049242956670594019835712421410360420357925809310307498398355264933579834538528390506449659360940530299174457244487379559306795004182895809809522604412841257751454299408184781510804934619485155674479373206621001655298065845396720614697844858845484235842833536533374700603175899708948528647295956434528880959133929467718907167632596208184935805293261887018138170975145206827212886815905627459764248169375587829718441304688202214318610202331573227142511269888229686976883849999794656188866223066479784389851011985428700287402436988600027300053951094151432064003230784844571952251128767813127409214919108670470030934134297388698513207107043041736049266248384066573498318070064976488645204595355642251619209325517385779770060952181770444998868071758969837302392329130264863115291405803231267139442989212864250751807024439894235911338178781542344924129951668176946929369487828086137309687840054683833003788061219441668464367536990694803788077481459899124577972459410202109335050045266724112004223252342418118580870596449673055393026076119689133376183329564879590275573523582706122833841355870552425861230603878561609103920644496872803975526092350356558630692063926609848862839096641086870201940493088290503161492836692209630596504085050258438775133935010936993362261163428828064933248368965349907129939488548114532545989347929322820665476000955318559346057710783473575379422433755000156829833300491859652780470034312307064022759340773874974876151903486101271447417006424505074641876970291341404087860782407646375985017941655552*i1^128 + -810261497492669895619389197200608498615174155562817610498780071857322846905854032482824977648949835320043471899080286142299363393888814730997445553394130824213395466327753140190259847287331958772531202200457872322885504780617313738809863809073877646281372369184054189908322261371094578617368491209654437046501167681177717803897885755210636562132742824390128990761627287998360725307687125435395388204196728306775186909544844844424960588367990586685343105262548133020177380614160733743689652677735832433719144451631135853804244379220617705608972005565726396735604814600246459273517727346915850841886906766604726751342481782069867179728179927014417635366117680335644735604735213124223216054229357193441019197443235784795013646522008861900779318098432956087304450926893863761323016010294744853785763188336453810669967298545251562915714728335155248469315142392169216347316086530306207258343581464481679577769937009642640136915139598442267852591783921662713917035999805407829236261595817168718093169771256327976271988133339956292120145463706220712688916025274688344112816720701297262983630453649114193036288058806296082958281123734422159799626290474763536981788794426276538335441564026025903901956911276697806300137172706360027134530650818900801667857659241162300426111275078081470609569454280538220834389262158483621122526659781217755037148087513693618213115070248405405400791277751425802514833461029659183878311666634045120729715266077700321904634392531860777306187608727538864449403385146653587565660622987799445779087923838635437543469923266802786332738181167087983860271570148456032480241023745615150574676282962126885243865733895515063762562624848957562804063984572412438048331147389309373081466585862115837357926504864546224333279589453246565783541123544040721950524263885480372092730473953519477396008903595044980612239298498367052384874896629193668209488698007202873274890921629664998213531434920894707354478474550355706726625327010605887405040252242750667167675922521421235588511058858339190222774988416380349981298984320493718554782791726546990692942299685346171103448379659284392960776467324483799833128260440723152320574010896608033175537852169901080329248396971034387246613166000151776839242365003370859041434196601367653628491773345859982853407947180479108227031813466992242833838539707962332155346885383864478999511386552169566271080101398381218316879259352586866773074175464980047148453994380583242334532509723910214442999411474493159302332740492119986988495539239864215862698224882077693576674309241316466409768068304774564867521597748179828681792369198886028305331961067110011430020474497290025753477419422890217466018217891799910660223622630163068280941406753710420179853562161708095232166604783452866939626900739929964249025946227893270938449507105276483329540459799532879740715992932744575165703827468388333321242988124091412128712015823592299979838042190019927870012963045263238723077630095148905259894908302485450782024513122710554407715100926099300216917264018619861662906387564746264214148400088010142097445569987025164058406739750132103203628744916512504239487574632454325672486385788581877604534398977351591380206343372836975823963085481236838624218076922166172348738093731468622144605902845725293229635625665539991758190633025323566141288193825712704181121456851374108192771520270015691426254983885437526300471397309097646067538865051916064569115098806047311241846992644371563880001962567427054930114259062265007531423513491683423486961516923993556845453842550408532997079032661102550360409145580605841958319828919671305313291186168964674296673878029362111058683652406688985442988663056348153962472152450416824320720269723739531761212946294616981755017105086675957634261595757791028099260493604954247948112285494457296144817222927415085306033629059748219531133995246514772806710799853480828237341440851781069232336573920987108594913317356831004739456907424225060682265799968414683566032664055182173662832860489164653937455727063070256522151296790496974347070611085371455044816780582807483472277812491079165761456208978031467002574824605402503664712159016715482053882726282375079542214610258888796940757622095704962109785648965790188073426302702652015559080966619835910047324113441746737500104610864136200349341713808869721453629784487523810708943247047929856189302848450704193145740942709925716831545608098103071407652519490282590610437218909639209668868144143511256034566198973212825990430989807525659595494562093335190872240411243480599025682308987852230881831155665089195866929920955688327931419761618377373259665934502358676744545590350624626891852021377510747589839610460696253242891216516453467763992747442470214548841091889555937162031057416356165944243939955004305658304678543131162843107968621915127036927146694640544245484494818281849546928104548978183117414176753575488017937512588635160561497541266875612929882469232291505031997336343195256817778187319604131942994491341793131906620901921634882897267386071162011701380957269026541842622993653913765882168547528590435600584172574068305733385978282498332974228825598908624971934133694250307885257168865055324149655775050659488022626544367420653577427910288222149210979012580853676903114981891097725370272026320555375487221747525158385073756720364500958351482317314558929959066676834354929728273085594132060658726730573414963888143432369669454216531431869646323887989829103887516255879858498499103594173966870331696272723650178566394377825092246111122287631467844257736309589904749876341622655522793201272172805896231261263946057477045136142458883412390513249438442471252812150067197174184587824828813275138078455487829724634157633284739428185721236708018196294296767313653041175052414870692254591181342469442487336703816202030765040571993378924730619135051631236819029697284669799145564014145828569176904493091598924703265697677760402425728754499325233948682909601762306394131769089467814750897789803091155891402106136959945554122101724372639244257096365050124965907212611662903286743864964650983026841617175720479662501063460045916860650539984760070072918385968239413668830826084562994565876630025554273996145750469222063799312472338727504770660253571971899198577493664695346485560653326581724298980290333442854112217526270152815827639545870700795815150546477447592132427491118290572800966840880029756125629827621156200404575777540504148961207228773140963200909485641248124926251864432686066947093531444327758690617608856523126774308109392494720825533623906250165718084923783204050574799944792912678968225008206013751976182656592543028079756974386519024907237960547558926877515819060758909624012752674730143735945922103153280711304731104691225209658342740793123884063141988240801399901103727931297854706545574189503161285975182478339583968699475019918862102865000395994618324351305327399774221347462506434735347252708022670152858411954466904722283813067806870700524314933930882396899559407510000985547366952031175104173185317168466822397426450777429992759502650865335785062842151419290320394051128464005662554933897687765128369811124187490149265350970996991660389369168539103286148733384323654777287017129479662540431062585016289301432073771063038074016662644033226117427686108432814445480361846672527508126718134601017401487518432534934375740460544579250440656715455904451868304023201570993023220788808110395964732714216586224319190835121538433938438056315896553536874244628217052217737421061338824472597181333664933828488388965931907717527569893449167268363844508112473267260218740385282666151080481194893203632202111619028787321869075243473598698876085119368726506605138140225628699115706711246396570881559739256241826894677980841089032160082351841658713355909787243826418117572016733927421055467999642786661405130433565665433434153918416420925580254191519125338558058551437726979680714376089059870641004212145246968391869517015939191003827742074534544277729211379424571439729019318589082546202140071287403618883212741786142659580750376947940848151835365250797323375767584170600457158633454932971568985870181186923900637806592*i1^129 + -18664052161496499799601106891582869878214653628736956846647480760443351435094943116278123057556269605055662337055216163636077986308867111168060902397557130372390701550849550402281263979338752568100033658606077991555220353062563861999507179026899724725449308087213608440421896578131012008822278126023887662439532096865802646479267435250162632889960982796535626713110842170138427939916305540506840438204634591496461836163672773416084073496816310779530503790472371114636346663284367849557393031260166530954399588171714303066516838720343099003737061196795688252195319850553621272691142271409139837286093776068047628831435499767219952025076024777595324083657491948616987320389735150422335087100428321027287915462987071281211016857083369281611490348224004498402643218705785899791783976327007527907883486353624914752734037836939279275891852949819028070648385222812500722405078001010230996901567735481741413605703977141358708944321546108982624254606568473148364110006637074987450644430121758987375925415042087393912836335720813842075212762172430308946839025676821431170850122372378764273178824016639610974819438562834420334680163536627606673056082827821192114096086007751798375378152853824605511738619569611159980431534309654363174536288379241713569532974660673309991589605363593923073327850176806572402729182740660358585378814929984890998280995711049784350174344568075680770955414073344583674642352468184498653844850791086183421188644708475188055788199587762503621502178006013519463842677877643174484671728576084195264190880417006766888283273362561947990839413020782312187528923465844096175188998677490119659601665601610758362008627387135393545046909435376550401161505713926897512177043300742882980294425241006577330265842725335616216758025796335887942901555345958628790314009245558975509433710910383913953060412354147588287461075023991212809294428977099610997214864251122922893625484952420408060002910917252303612202866821609429101863181864324728127961075418415160399359555205151944204824941819201993195706673259115153823108885333620532510966980599230387210233059303402807319353700891722810241906269314968225878424568161305035913005195242238982750144485010420300198989381202176512534620820018827990000492566776851740042421677346169217477737259866083114093674322479262478085612314301362862462161545478752792846028787264692106117443296053008245468943296331206933833163542911740008324854099189973423657412875729763109489788631931786889517966599683796403955544176895984827325230360011457464988828534805824751412463881584425467064415053155731330281462795678402130914499826556406568621165629595122539614769438199836076258798568020532245053823182582566290956760026941779446772900480064914892033789297955146801789774691086335197520461874295130359016857035053644573246015203960570149874734596163575936719098520115579223651841897729967742947508709892767741098737155649305293838479131700707338668876551926107903591526056855332693527202047438667251554775902217981701555779139312873525906261546088213359169095430983734785644559153769683429931658267676726500147925181636364714418558681560588373077046030832759367437878680388835149296475724200729743965552696125276355015346849463043621230662789033511824405442425850264312341760677956960426610555553717913755190677264624939501043957518824647953909751525926798567970808235745842950466603901273685068527340929765351768268472377167669436788192767326098786589474418793558016531591186006726675884517834098598133842530250371071220477397880857713383791873530092844972307200012173077286135013341500797691875140174304253351261308773184647851874516998065573134262370740497166737424481326498049519385347057689340314291577866189322263377484050674766736860821031603967824266287129008347802419512641772796284418191284182664670163619882437651135057557524336730858148035987514709966061668725417447256280398709530095557638226521903440096341470781514513156101932443625272352214481833934586944842174820987051839815116025506306347682205361420298703871053989369029011921928416264790380054985149381297079070199576816905139713715751140380456712944347289011586939795293961963487160374911649148423667460632915787982422943385385630681757733902215019023528983766120976363231684087361957327362598893945927323468332724149295075424264587322297357137791171650806410937595615103274069881589551847262338235148774791643484449684039646606169713443051990585793556694338174815721365112875414039893493433960624329349911246796347725936700375423843695746177082674272679835612187247718400310231309978434410547311190555104895410688874120291468738786811622242422739205341792195686607766706940107268355161435754374286913557598411553249392029189848113916479291660188807450244818140077556775645193974625426323304919556289951356582693435630121993924005506650840237218563126710877595441200370397366222738973604747322502024195707057337761017218266181104262934531417082131947007885334783996838160530970046832623372022929883896552083540930617330262220019202182892979701055699655024040906421939599453768362504952019425712929679792150390694161612110253635054475487471542735378952524332091760281356982720980036324062776734059628489879523787842476704950458314702121449389805839438370996180936910702897533375647184054266030191587717710084560757250067468990881799564899093026923346295328957620443819843933079521364288017642644314598435122772440094928697626282942208208649834247689667750027054066813708223044212871122800248601177928800220921786222443803834306854972787207992316513770432599951688804082139556233239827104604490899596372892963914236989659411698596829900928675467038734050548017698161913423626834268150830714342273666810040287712524198580974799112644312028084021302517176624444933287339655066992776639048210119007820140243556335750697431255012168932278633345483867146860298796621897957917823836473395941640996633576203680422468543137502018929084336219351341692063123201038964490059993737756994632925489786974582741765246201108434430176040328075519513186446524360054321645945249097867996901852616025727990314565138342322871564195922507745603197647088230914784247723549298610644314063120865814033240369284405597466726385717270568354348647568455221954202242925884893551699737508555048255788705155271030259516350215160072618231689518103999861108670236658537592921528947117882578609736263352937317906559349361760382614851246423161693489058042218205112210473671467235371135132813441241278253819776310996140658339769454414718119503210663806321540625457815247594997537717617140035596464352746082843585384212857832548696829574740568220891038523225846296551904498257950792180488578263503037378276403824846287915073238507675339210278254543936715089113308037177933910151674925342230702666503417576200905108560946549480191607208581494930136324585810905020858848951608056236546564936641963161113474039685416776464335112907133965487395065412074716804264335901015941021350195807987858523121927459076935657597180617025291261237484418553586254308125275384958787088173580562517206023278985354778168081426368551183718695434399025671640950151967022361970075889587347404968271753517574186006337200479690906349201646337218809502700118953785967280715761325818792503733372894235954816717032932340922917733753254738802354631094462653775844369033756520048513789996345006365930255475639002437529606192810254190873259830738067850270901887176101891170232858046399518366093560716933492750979441702553859993205448301004705762511790318742160355223270237382287174214871696030417740826471289650763528453222760332835842570502691306839085891283357327181039472394816578119022222411394140312860237654161579921224112002521920035852822629881885621410061982111357285169583676310160028112947544325529648489704750722809228285870980915138442551412494096159412736540431903035544089275160373937812638298396639457381474197807640899378702152807057558339320206574847084409232372734676918932741014819559446387554501226608299202994249737098900212569124594953604371051633376758933014446983818654774044108268773880706758598920223957106135890919273263967221764312988454981279416320*i1^130 + -407227039990910139944446130204744567500383471315737723510482234549636114922768875169872553657795924497000017312045245468265896889989543135118119154852631642230515488942116955600712869726341374844537989106321477570379908649149883068182202110402778296783090556792821443072813810215275257119963085819285725412320220611450635116346548144926437993388238623504844505904834081583125698756750859194937763261380592474718667044541746695397406543432568957563742653082037179158387262554477076937769981969303862463286368515654428854336618846812495672042274839248605413972757744661483187928948165069301449403466742403930098312548458609447195574479072559720591514913280321687813242465305584373610113573022782134611457960280953250286841589045534351418490026144157052964216272954672319981849220740378818275025147963488626933429162257970784245326971872451553736642272494548137371305465110575743237049306686619533592169720768585011677880393287685213930976200694942021408964826618453742568376590671772448374160591209508454104002990085303025073790178105657499739903591323321108367845541031914099774856187667126303887001907665465467622315777214298583261474600697519650456052538504493716041027614865595665236082053334789729200914820416626554139919704536304401284549616116939405689834710358812732350187708568279897132303500859697608234609970474961408081502895853400846825664911540217046566526722617534148480600328213068032813595408909417517564099639779725379797233154767935570608849505980954369164978942447991868217057932220248329302897957481226516856632618322860740704389605484647396465872748144826387174742443908402562819146272013512510334727151852135162668215583004761082380266720733930960172810822782901810654369145645278776530068848833752426311784984326451068199272867089929735391763832357006594840765889765018659278563736284417149925340013052815152843439045580293660510733812143232683391300765295614592351604186253074722639971562068935805488232448296891857371797888911165857201625847751991575146734467073566805263883235423929625354049872632746816276789222883660715685650538444562196080666832597413042289388959170463858654590272175709794725960182773354930753304733592984308987550798556792000802585383801758188793089885693656950183896088323349411321826358774883967370633382847451628207160502978634284718350099388255262913610658569051188136781919895435309723257692563732267664650808850837775658968909490826344279291508607490139983672053657433900426896801619784364611099160049580793732284881728140322819637075770055975891128207692237054722114681127669911254737274753426310937578931235272824556677855675708601820212531806076141983119384605664572466934717907228558608930881831397097371789548316902113577262640044118691244557697039083859274837164539619818198452942040003276525795172728046088555350749828729480011107854659211711262925633480650741864604587836643153544421699118156770807275123002090303003439525051988213543364197164324504667305991717582940129585208257674082762227115724174157268596530098405667341730418058462571747559395254745412320801757647952067886563591475480070579039925564088243085750905700313846335379030632950806594131048939369285326200508132456834854422276051775917024705550207131353831614525223503682275758701515403226631363821717437193612972063877972879566133365627649648900123044167226577648916198493518837087795970940025213503137942006388617843086125728587567596846197379799947655847576564519227822918676587869029263870265713456954314967181186901989639921622833362762836805378948820918194032745242681148725439023325522330607095838955748640013219712419411893691741645238519860827068459094607447692661175198836727227143761010243160038323949343985766934480562256557464789560855297038548175330951586504965146696091224341485511337003367553194198181816950462266286483095905089324412771053909010384842669389741185157020011121760253029751790280340795217169504833524108268750822022730086199761228924532981691981681979227516851275649447227968368404481137366018390742893358625994298447270058337565067217918723326726963139007805490170448578829657527623110385171963658897229553480627510258452852655307569904067557997278836520167034370270824626914830027349842856470435142735025245105367089193732132279834536250119901406561028612715469089171271375446082275513165568157436956011032046045721477091523401429770042691595703221790932462272352164653115889284712896885075536639122996838158124478673521773719077331028073201915765443780772097556050707394534607839923863362273460701397332358655976852242096706133204033944036581526433627198972388016292973364858850529438295625012198139455669379126822530505780975540139147964004029992776392593563308382293603560803600638757060223305601597881430384478544663975361024013962983065327177210768742455750010884051464037068018357354822287012298724721613751143884915782867883035331864542043587248650331578202807631936760471752253541954118243834268069292043071682311662198777298517472231830075111533842392850894176642194133277473443678527885306802018088450510285771285217387398894155551023756850682123059118896283827696412658588139712721577401801100045479467489871651286640412690979761357938559213495235215368447215126542011923148333292925891488374049423199974076676819013830172559339394257496079470425513462493939932871831417348091408683114307309501518186863325608437458023841501644858850156037080584656237908682481497772922015244725655913242042537015702629010692008297851996567375834002468818585501457367267611614962567755608227926471931165927210584641605978354937671383100760955486660953160934111476702543029539181738166102965572677284269202566332623013335086657636935261359997153085267379630589798414988721062371838362038365569028148703309778650484505874465250675007594910577353043961735724862237694660622023196503981098366494972894089138082819508971590484214896831497515683097621373262625344561004722527482746653469836284717806209117941093836790945626457449773705397400248302414506986662869187243194691401638999939985035264174987508024476311402508318786680495713166979322253819409409280366707779886282467118005762365193462109195875021594474850843679024716035754658330033751694269296442439361225450407681399815901228631506627813207936170926210408757253593110324803727902482433395895400864530133682862347265592138193810190158641222190191894220436167513568945215213245464122641013818035697941169180704029676767531386614478794758615122658233757595936183852392733811808991016014209604406089223825808873355907328670908618775843623794387197536498556067490087759860628374386759962787924742602409319032816637764452237009764676327901903631709873814628790911815955373398666318539387378313465366869554702586938587801147033069979652629405892580093211587263955946178528837507773502498766849371163276196907113981649772392068061918515071004172240363980190461362352332000628553174478882555378204738419608847141870899992886152321264791053949517795166570176098231835542101467667040791117240062920685812077215025709936561129239941689401914258572912126541160644171911546637649647047125015730662008404451931823443520921542943827811763985354982258220438056914429126314096090601785381617569685778128036826693792982393301781892747620319896393328418777034319878596685732243228259540039638409800567509561684449693664389411016023952179852518543871955416937639347381145918601136379548576468293552661211077945907956128321341686597647547322735655742411538009639164227465753080404616065101756584511238849728249404800786175216406634484903938237065310313408646354255730556385525885389439706153165058807427672455992048072411410603078651156831724566107091904443941095696013615045187438805493353939975278554388043865339252734043861145784522371747733773029471289922274132952823648822650812066188645979500788605782314355805702215917780613307366987598356567626607886171921026314807030630984818137056632911144290880494781110906277636446647430221658956326769526937160277505232428385520550836026809524672584652025210726042892085031478496900232643571254449990772398131280928952462856133547245883384869107074677071003111506575360*i1^131 + -8456755566134054685952577437449171175172898779717748825860584872274023498078621167988682935900709946320778680994877111448406699488343263872052035256085361577113802518578381713777286386515553108406077304570538786269953590171738792482485060240457223179216931459686140732683345094931830725392019247469650467497963859502268721506863933777908888405597556194508980476584211376023492598324453194694224789818883890860559436136554181949575848355491510917998696174670862758352722813249770749407064499218484841345073917635355701416319558598981758884099158079780930601787988169611502950741447994268763824725533585213902367914931651309590370518698008344293120212696952453303934911111241927613573866230868618319832430233645776057276790936192859671982661696182154080615303061685337192418104193396004621602546532180252213671905391491602745478411132917051118322154371515622076440987625900300289253608364676298479818986093289518158304047553123780390716754641484779704900518867983516096739276218038507881886149144050585265905562507829877650795343328915856778069465559433985758495403258903180112165657438438188760857942187396500094447576410438012273748538261999260890031180889653114708145668127897209397176367894869748892796597571148862025214448108741110450521900897376282797225084165036809092039072419824454700513223518390083932135968363745765615172755518803058079791162755182166291668649668643359587713457495569040506389474637591389723109928674493838596255328336729443423327409410069771531240212842706900602401586990022511292148807105900656469835857974819629536412350981109463617054883716266574720147225385481775392371126653173310628819888264244193467386305287607721736088576362774888900532425329255175781380672101330249372286964812643574355760162507552741611433789820860469718156563135054652198157799110727046058491405572077308564299783930265509822628865486194899322075888403775755162955539923985338944642616775630591821244169893497550944720789428789976139469623899836514691263504308385764825655200044498721662874412396922689199188867369422285198419663266274055606371098843827822875461336920259742416699057875267577697136181203234011936979098581430253727645957028903008324240336867623434114457212791226249471767954222242931926809434819716174482719454546120280013666092410724961462438049035736008809388438212207949919385430532348262805593877284229193325666269000161629855396712927063704964712381276345806598585759311076701319753835974914884592605464326778637728911407831194468426423344394531674153245185631178494564385302493106623137642264709508374370731788984144847140787272759507261803662101343974792788895748686859141645964290058525269909409720274335737346240702037262813769386487126612808162705416424381313458800646543685696720245412268478435437118518137472959200785076574590772775561582117302125701251931669774909326622969925914171846450645444518780076111823351033087762745984204449191737195740919217720724332787848571952652874937173289561794630093596276114529072641381664269952634274988918241832469880976224665131584607709130166233644161491374899942609718184050108650038299919674373740663481637726629293697306318055758223163629310582162390086919130399117717776903328949521600569417273809738247156866585701144605560118663994645308146915694209074878707646703181327854033447243579210808938254979767345951583584668726066886912439600381147730720236137625722755512633316380544978956795810080690306458251937810478114471809734204293267200591177336241085795725407909096398429108951687800506925639919649043762463484075546743379957777948650072528021923339176291548968691580420305487613738958603977801307823692357364024529613070762795703886521464205382276628867404422000774378397382545726439181199757027470935274353458324477913807433466805327173093043435202892525084572360409457310893386590468923661814755063637597793316951244577177344907920425748731044477751124250388111347188695893634887141125019402814010633642118017032196869740574169648327576309794438446550755400401074372503476302918623308315560097243642406449181794551582142954648634173236821939400929518710579438550972186725947529621968173383918766746922873559419072107804772594085659898900302138041467782294694789872594357571877087571438923476306733503705486309635171336157392974499495574646262361423810857355770849530815657287989156768966802141949953593866931113622792218103105311432045577430492753343673857798885610617147987831748911320075977385233043090836451055844837033218346102205986334328600662345452552650763948091254065885627841062372686320773914525047293480069251190054262593147245952332429163018952798377834489646213918837233659728586001559624000101206443733656124439080956110002683414131293844854601174559960512789556247046121860371834752667808207567700367434365209046061920710103197522813259267932411409052570757173963371685576687124989382411299763009502973793088410345893778587057721982218601501973267346338447333528128110317986133706704418121223072430302110847098763098943068537407944952623944178077812575459028277289573606021036719475534037686370951948986346985506013593696993466219100378952319525086690219464513657373962996085457404557671807467113867946468940623585801645846034137508903479006883937473207939327371018552843163513712419139658480793920661949804770812961065663778787362713064817267857708450365256518786307778484167996372490788191070708174379778053863054449181989268284214923058904189480397242809526981773327339547644590867376744405165581271289063949810091623929600122552736254624546496025847878794681155469425996210051415988786754699177416468096250033750248940157632613723185834314362493136067280273366151969724670951801060511666018383814682794892205560156962246733182469996824678886484756774351710408795669567907101588138299946133186435877603477276212854425840843459860060785569021916245498859444734936331764338977971018191000039370207792611853744028993403097414721110177594794220950626645293108530572011051655468999480315334679954906609997605787443051186356233074982792580302446953242097926405292289065368981113710908363045689356423937134740115004984226342483145939887623911366431006050733911267774179886285041571823846326148050404595642647694536389389744864491444277115452316242885258569872227343987190633675295339279543486871316692773331285002535810820373262792052048102964006926438300350023848174334172338272294250323623122002735954419218306953455430756603743361882382962637907977400654386479470492584924246496790106377530651322237369631194151025441824199869244067300681055461790856428595518775766610075426190553577616684415289234903717982760929904541053344720419501351384955511103555735082620544439475498410821237287617888319007299817340961350420448865616217386962163929019616047919793579397553815063458615661236880117718971739687401835408245152481754794627375701178215133482025177869587824062277169527828779241657794570428335709174342678364193757490316637006738971666121151569098701912461347753597115117188772397914722485578604594929180628680558759676471426462142892624828167978261078483700464795477491251867704103276878549016977335519690098314618775390207913206861930302205501019933827495749873518480302031050194690548645139432523944164655939604483710519397412411611120752401094778551439630642934139243570291853223849065042798081554316870610157611702639310822011416620368614939132575551717190942433681446007102846985083679765366592759855359095105752153142425413482625914084934837176699227213824658326229032926613582579436486221260819021967972054900132207890439061740539420436602011049582553593387241965366644318838505297995102945180238619477444946561169806777063653896658799234695440280627650973420313491388618073306007161101449879784273371356862188977690768424341848719851508629206896937470949934327012784254594263929511022937333073676883227646903980048324069269506992274934192242648994543022084518035974358567632873429130616026108908765805822667124550629040406834582455360802146672876772005982075935541069651322185643761446172206169155292055143372104255445155481018509935208015707609640951105271210360506135910909667637723136*i1^132 + -167621645261089621811768064345551319282148684273337817973526043414198372696614390348043135258419097878016763826041386416644358319154434940129884773355563351925218686539918112932632745428191325322789986511332568204489578701076999898981823685377801773605380254143847792110177113251989918299055126051392493239618470507466776238173110202734205643083050172881529623456908316342219537480972937998479241756845019961903662934698573429199074385018053257123451829730036806139377203671009782164920789834160276462544529720139171323943190717507956833714749208024387346728961126599479109242576790354628433780873209687471692744498531614470930049587031157655794133696767351418206332652652314416722556832759071192618026128434993478376844379559887071449828213256115697806658597349434949685224914100309439734248351447469370323076541741655381680612276201966094023640496028686113236682342538152242633594211704096698076656518728475075044913461872527064282731704816086939526227913830670379879941098593780317291834987112393327824818696181306477877330125422285849736553246291582987102392721464504634935219029392091946857307671789219128917909896888800693932155958092619607184688853227191482684927573172857920419519243589491091172293029109910890633179780372684438227117861402508251427361953647791217518174885278543107819385163268822022025572051210566712906746791353761108794890075090302794186885236724156980064712391516200293710300388729510266100700252828241063995354741797166398637912816042277627367142333108360319425705295932738523729532701715633664211764299924864393454720255297091171066364242012521922806927158154091132978240863220203555372737870969967098767790677225607586844162223070623406288226570400172634574458512733503311871216164072376269558483897000145786717632931236497445743862276064571489109596508429968470984698089916355376783157618283229905115957514990504920157675444053699952979607555197814023127193319585089080390993337262014769819354474171203215606744447055906806293992497595746222968519673985552269183803262087569188647938455421654377869275951281175994218796839286330703749769399158171161274467233570191051807727972117532282221290179668909597689785524830049437554117759150179562139105006409836172407463529309791811616245579560943343521696774570217524033433491717838649253474563365939959460862667400179510289005368949334672403294546974692734095639733040107712885465885361208636620157131739266257463471315394198573634089292920835918602986138541759999271429532087368156723805588023637640604375556530314856850876663334091906550061895151314325792376317117669166943273944958487213200385156764485894589653077719024865284749065771528818587145831023529377874394835193521175574687286988888902523184659022983563182321984433558849918302376955591655228943928284467874527038539412932326514788699697128851905249987641963428127143414939075190237500655960065925475338191252103474714455509776169708935029840710637217620505816043792848792492132439580722843292417777093178784030456306410852737452496949748243800261946826139278026374215153826212765317489067241790872130524980604301495433110252982667992850229045710064301850887509141386341869436381893502124980247746289724246418323859004147824340114223989331207539169233957548934510387376109823814915946044539620233395764656168317580898569775724060840277978742444128294271122479875752249357534908285378842124584103274070595443242888908167477384034054569724477975854622318162335057040177134546932481313474463225943753080657817639458029238049284005235706589753827857439560936956274971778952908762418720873164559024835511056877310788305605019501977189270308545964123483957627560716480135912188594812750712734842504227610810092201238942990261939577611914010997507120681153569312992563123263570030046547938997061667101888509021410621363467619686118018499848783253991137655720091992843796549124324743226674029027111431702257602626266127167818593622620330516467556629584057621043402198663679962496039392685416090261995854717902752345741699616124311228576985623843783142618844127834041266948263479421834251866713697249516063241346368896982140269746257306742067959107237310279914267178014009762547445865750128883026754092497359199313922327767075187218534955537306349506950762361485616390806470880898791483875426557920164003891047660886009037584768231301161442401030100455314617701912471584955537484148688690820158469452211391131748713090668832028333642046843496380930321114068092716021049501751255498347970817039313320710310692860116932247362499742988884901088522049972212049800488308200393884566555016610267458324823437528637771624821522064895946772197491267558039966817620205028505325717674486741645749582585447663318082189517715464084610301234697599004879089813083853813592029769436449597373976791917890697751134486279628879809623983604770401461387274271161287622217067752242096112689867724411736194439633611748980698563984141255021468642556822552645079984359203741804578606908500961471931366567520798716939153576940507588264533872025987454071882019871894460778087408837361557786645733706678102057352731816032211238708465093937997751415242887084655975880555245323539761799062707913787959558325981485548958804996075332739774562941452773799487474305561689273578121314169734544996911639067346852076748516899044257518973160403617842246354417580623000705615922480637559624723407977998325938058320658511544364562168324680402172529299945542254141013810530605477555278841522330506178930329337959553529265219370552570775718929865341703858675898343432001790668976560129906822167421596995417113909786992822263346032346546171689832455032192091785996106938448694565964568743740160774559368740615318521809880174103627244994102408419112767923869458385713372559679108834179101930169997139407358758638765704580599478588164906688107392979967924649840426654404767852466626926765487051748028211279057132126127739044222276297749248206177443405062081101826856124246136014051695715570749795406242294094704414301997886894238789779414045937948892553130400749112613665213432639078068937338864118987883559793774511993088476090646463708027930529571514107463938059694370784557485289052146360996660804860204073934222178863078613347792730602532119952671471997102703414023852327017715854110157908080506876962099196003812664928058452112228063877875158107876854272739974350652962058407225238174153998786780727028268787770067589217325277260889556478643723853797705807949528704159990637632611738716549146624255259397325696001835827287468474655874286279241164333134849484391091463857945609451612287010849338944185502088082661168206081269167511687290045226987013101504742306387437231061585383092838525314106003567670058177149414882708583302562654617683369315782137501669941132159685897020045604318817523053336419264533498987865118382496991060787969207984097698666291166915141921147408231288407148202310844022461095448449753148802241055601185072620614784311801742303568353146757180850968715532833163794540289150214252716348568594819636797687737708199540762906277995686297897749106924517374481812693996122598168650073580781201144259038051046418589919859031725152717785344683315567528061105982990465441117196960513567374770502594813828948405407958813975328333718508769959807928665634998801975100454648772873473467522966487173789978437037240432771778104725045737124579579363029793344752709462174503670997861502068514849638476960559260264786426944508898003848358364894069783487360578303387150330566865060145944974418775258896707153677873839454222221444083458503784418401213630703758823848567303601975766247412731760769519928670725672306578801165889963666849816460684256995703049207516496506058131582443527881286491749725097060136020234184170918573982655629553074458670319527654221926169493976757631902155463080804918085273807019055813704461624695598672267191802078125342763303812537696148853344263750888331109379384865951974336604230723659801691674283137295072335823724843103692735445273108864308004753340376636794250112298893507517232348872170766193558859843274193847175041247713555264584289019556885633196944365306511360*i1^133 + -3160729967491785370614000652739429144592976767894819387360291636474188796119714530316051093557124325596657437140149166695807569083701404456296967049233428317635279471704708017199825547626955320747745361415914190874724641545389993730564523663345321027547690084737511351141867789167382067615759177043993460404044026016369190716339430680345583438379478800004794496401466828163020315043955618728256207082311331197907328726370492039195005349290282281658210563209270397275383633846130705463745493686733744060393448833735545001211401527252765341033334750581685347239596970255745653805880013367609637470723571247497822404656953997526423519038846957803675688999481021640546976538669933058448165898923761696672420899673393573681147787662876619050664633580994944839232461029361297246949559568815969193411880364809412194975229258808635607789397627718303238533415464814947658589142678866077533755496281618221266545294317559981015581697970308403959998708515083749219536153395741180453404814261363262901424230125315509437567894667703287930990739870002971556750145533666142773082879305575200410547637820108116149546804517509916590876731440674175349529576784585098143847080475917185782442618960196742285926629093043817241165253319344246079790774863775957703067231952750291411129134517406809293170297574180929419278890363083738299007147888478404038107898946045412588243378171979170336679300896211302593904732747972992985115556864331593756739655012356339179937275939709530330950913307866068603485589620919290272229224625916097418752142730542693164943544802114007342457515762908949488082005672169833902816963359120154907258523354309073113206622207984713733653892373296065042291623726484908033108134972825538919405580859236073891026084328628682351932230132149761094240989536549667176656513574015107744102600336986785297175061907795929231495778822591919509899338589102262414308589935666151425470061668635593473594444606336286453305312328121501668360290549120557138048882466205353854886383524652070419358437275773442802908305582101167115488181892191994702864652006466352663540716719387965264673783284459321364851060776915528873254003211311929424668113949031951399456363240932113663085575611602806030155364228891159668610308572133576741017465370475483201143801636680726484206403956575152135337579120962762086064083622840882108983609167657027183572524584697804411056421737386263129730804839158750643982691043130519664516390837285999086335428205672239741783726757738533132557759182428655308644359349793180352592705964865992834942416544127476476134875485925621785354617548366413862978086692663559376384608714602366528636974581743471601912624295688218484481290866000601206757911595314796689668551754372966503787809006182571709576062594612132411696097733186772261488115296339442125828776057661804542102534479488170723415392477226273984814618997287017731534378714960536437906930510016698143504004665415223131917026702988895721020184701739442073317305934368863416805207049253896504244767432495649980263497903587060452652962254688063725691563989855989613258315288975175150973314840618494848955661909382117434280776355601971403480940603635427869947776301796734553594820786656661599491841169127799092115752636166365371543246859523081132857945857693409817165538388944764581419807792909270033288204297512061812700918056385360264426895362953532370512911616856216036616567832072841302172080286666373967228744026407742955391088208210571816716841317662256764921276285184965041421714507549734425941813658419581490843937516132896895329258134259396899529034975629031176298619917676689135963587333569975268285963768663610487262826912692264010126341772213282916850863127536443698534290738399333598129568596995302323447008146545756365888230284153471197622944198858673184901165631014771943214139711953701919324117831779592825470314682663170683655684840069284609130636278757359031048178245556801280069236652808848575280714598874500477080987805440428704537128774178122037826776122342330051724641074842560801193421719693410469772386799360593331124801950373360473357702419224809611961349244540228335473606027585684124886000248591741296035256621936733296460610237347561908716583096767904858967587783480084788489998447325357837635065439147403240120786910856847412342396583203822064481960172441535280534540310209641694302117848420101182877840000573845450812202470554005642586361320486033272528515786332784835878695366907925329241622568962588595737388732685749386742525417767806658729188854425677069507567641516717769482339872805874905920186901544663011502574600898114461203047281540067098512570034346927809112101399158745859922818292988209228947497195592336677862738232548874940175033013319475703205194908190570384783307628355040833628595229889067621471558694074265409107880076245320515277739734915600651079021084312376974601987923546238465719824339942940511032623298296344101636984178515675810411962735730860298358442768880557061708758168614384738085943766329586027685478969124305757134335987181253546630509618325745223833980638268343607279677852706638249432632182012130545356430617975108302188538683639214665783659049177192822498366342506392067812447453198011253411782290759575113099623524777364468641834216747492356486027701963291958248823843506680914629899036002094734453055630901590325165736643366153119731215179644178375522807283671482349849915061789659064871828479298556091847957535799697546742598411166179487497039741564324221983666330133659849638355892532411569549580528787438146649967651437752761742551369781726576976332557372782345299232722523619083476251112138616317888281844070862291649229270590566152435999652502661870017236294626839149383165290337710723194974745759256765983851069092844095132707065913646093738858447316332338824236569264175997661274207659678946505740274180475809896575345007726643650817893312329252012687840893088212115658670174303730866746812790267708579328112206520941318924602434141373199228415838336963927310286772232243105763987655205706331142364600344780928584894855235198475251779686034028305270283554726789596119300629028502527789013805336823092213422298051802469668220011852665150734883726941206195195602145513692258324419203617780643940143765187731913238871586230222121666653775269624930295105788312888546069571112706324711241471794942357477423060509808945838664061034407880860456758877606983276669544402245180818073139755363524078173114840040373958587574045953253343119442257348362759533319591077723015402845838504668975712976986472966395657289510423017487774326118560885951222878101620937372334524606597602558473523863516523743912052983201675175660475229585194365672547402886575566804573493419308667588164739082701361084065172148787890840660974472673704118697195055722558294105283085404882979160259648491677924950868312778550776900842512508620755210139618390535276400937684975875792408644937763363994741596485062629934593744407984227342650511386390705747762197979829589702943095384110696556736403860796972820483040334346557205072396152808472968177396398924885144245260268464890163491294027112887536679216752405678690571443848651591991096178131288491757786034349735110113025586436343922686587324825211443416128613903893062575526911739164210486777666663302627078880190543730613936895995418890653311425392208978679082217808031760486476593946281086835973189165561127363051881232223245374777376817897758835070460313970132813867738737843687539756888469923975028782460440835051590181694593267762103926872281721424327798632272180845970445153872560918111826756542589081438678688638019346023514820905471881166979830571063010408218164056856805813353665070141595982686909950467295266127672553151965861864699314850340934189667211759754691893571349478142104638907351088491672554507068280883610406964824857180666225322205207915157722760950364139027859567230918765453233812680680628102473905623633192041946586380617608062429644199589385900234160330352640936649793133952253824571423190719458436923428614131278622817166298778611900135908236558667859208989479929284818383377342225357422616555310062312834702353161519104*i1^134 + -56071579532534335886905280666642868436694036253856576714898621826608253589850590435554966522437475109370956739415259519986156953790981237946849729512992400597617303480555280999841287437280228163055361637162386191541051571574693494709026443664759057217224681626323243742319558448913025649441162783563377507613302188516702082863637957563622829744023427573336995067388204863310111532789543992827254112910880962790851586465003567630619416353272207242154797801605371572692068344271549910190458358766129761074633839466085872595831009087868994248622308438856699974245209452495003897078549863058536693203604871448453183900962552295776514074363544283562361225515169319790409563477599273982050203775207963773652703320639510000468997054530822270239856327888358608354889483017075460018317471314079185713231016606927588783576755442809030988267450434073287975472071967725346750078647634011618160318397656995804443682461227456846151976709976128971322496643146663525181980167396664901929943097068093594878748679646068839774800499317875783658396105839156452267182063336239182807624795986669492223105819475407071219218385408112647581592294950672945242180769617220345133308210551816883596771723429894882793571462470155859869384803466185275016155329722440745850147038707008961938396953167353468953004812168105806248535960686721963802259704684315151315297285623096545638126438716255727736939726946139858848499752430387831374196417061983727251928051060867173626634076489890576456811340631913312387410275563570532283626920729664823801605029171334708714627751975455806250407783505455181193924864102130225077405207295699471969662571614389328530752815398014445933550801565517324305600820473666260562007137111165010299161470022903645325731689182922121462569995159044658372476028010933730383399540371204610471716852379098563516986565778594855252687347077093415863750834194973377196378197878278925209219935943245113454317325036680930686211963226387444054266902340433743021629515299571282681416557281041855440578490491592560263212643788461349595772051421016097942590542744694350068037431007607315396475467645447947771942913028822347306316951291238685802348531671109084294936901174250635488051849402836425119830422417151408713045899984513339196193496253397792646770698300353009127563543319457547378086927616278251011496450296893709993140243039550541185558102729104487201495300000568861797221783861232591358285199679714127290056910525480664477640838571033549632595009154635696017430578677173977036502604173100960957551407856495891623783410002902247533477584377864620121087558142820902730266654736554098374553994135710594071522457748265237713155781411751249290563197661808535162024197439946504131637319533103787044930096456084971273307202230710430078584747475027276054627527134563314499046451872124060534139351710831180662550915832192700646585946741550955015193220852023684481476181849462825857384544039352229039984627151910484107408664338847163849821495165979495380627935792883949306253099409611818216498101161351518324110271513026466992862926188128913334260991050431625684817291702209435624874283485290822015919148916936780696899735363784622651727004937924504707773349557303578078236487694922124218116667883576713786402360608060563767685335174814668041240793715268257883438946111807771099232035644015593461361379596905865476721453181532737525377674984210949765451675254362909075269552954639757713510795146482454458104828943043071098461265980355049448111685765387413938224192108964070624348762548717670672609951559531662995230715939947578789633192724773404752246215404918315566285574031372394001048921025512805319477125960844157822666410906552054805473672306296950101999082554133799412625626077098531122541940357387810294899374281929687676942877436209974299599036923943123595753619456554981506744032326128887952302188453693646978023189817318838265540581262632091476969636514735208832133216127662034582992351759304792725140783240621635186324180775100312609777983315328695764184956083758599598003141843099732624128703403339858274937707114810499228531199145870846489768536537838445541132875121578984413642953656836161607526377144046159843705405271335657142041662537448610581654699801093806740365530234036213371135881048863217390913690641954177970497797382750788692385539386628265679041273866584465884940599041844601222885181036957320783769115026650547776013041706078156198318679751013586675313570424035165810079924609899678089322224580177701149543090859668062247387686404061914816698817726893121817225570259335213921282887897094449723690464704816468314814978835182607334736182648577757479765864301472338788056418855363137613521373058016403411117731241399574860000656381207269140035528894364334958650173793544581251835076703519232206980185350128741851610827385796908152479117463841958953881419246819315447035236838371388296767742309925761570795724223995897525452004207537705188967256509231656490149746586251642035835293514774148967594674471106531316764975816819377121989608568211633709449034435644120736011504283109884253035899284738462269063688976468339702606572173818067785888378882291893169107608120950532505568588759893499208970723289324063234796879445438670150419111093898021080379820170662832499742184239345440964599685259799192572578491437880559930215600391604964043777429279484118626212789150948737963957246940026860574416179532587998119393641792534821255698455421539081027967732533800045962294226486992595046307867090447216418709557856679529926234748076727627503109810711698359957216922635872627468261592993905882715116315728143160211622489725811017129867984903472174699673137177014982201002961269841582422502646414751478548293091140386262501638772016090118776611203425416822368402663932227476500607556198299185083945521447252324584548856756942510493546213638747272744904357000122834979617547530709225352050910594596732450490507831572897220867646049759415722779451341102162571809596077136975769976420309336841868590297731378723294106876641206023185088193057483365716833362593940568700037601658230082783078361207456973787136458122782679356097840306323764519661474858391492012294282690727424034919291910229206228410104593249054601636779496038282128737448257551525409200537469973639775038607925233371950657064994037338214372889663280284795246576302520750455252097071230011392827118233028836791264638534052312473869202116794155398026751610835609264882540951804567948182596086994438046801727887105478632786922614355702815161557073629835789388921865220354536177713954496854258635368788060213640707537541636189657849358733649800169626054407765198864607077746030687855744993493658674665340400763926872878805799103690880460557635243582751248362628093180494654741190159895067109048798692629863098227464980710932248856757092106955461394928009588805516409546097187396261779468103826192360509594703337790668145209978282653338485779652066399223000527286217969453082229213899730457016293341043093451738544193915129933418458730325491993502607807798582322699035306073051413412268038052164917919287636336125276038158557221870655463669540264257725802401913993842174882202468992477077131921456279938243795133654472518443837308137001008820510024984426719792192565520730108573092951731140016719537805924022599787799516902831388202509966104879627298272995037849038483284694358373245833260932694268126517779726275154092870630243984577531886124234874550263012103865631039399429746380549929042580923891697687565446511527175396874231471697611146001868195489649974077195735655828595773900942703600955969559215205111433084851249691162961667399747808634306119805047241957375653896039922147491100711776187602008994209074160710481558081562230571240393452310936864409959108158551387047569866683222900745838763183880867987156222393481252805623620527642556957792604901110562055533814043520797615956657256797039859782753750233191364264848385783983656565075494204173625165744490146096331358377958055268471769693086200417406084104729788562017264598380053474705965524362108882293960013918393241772217836678103984096256009492165245396630367918117355520*i1^135 + -920593247260499328489942196089996177322841797997271163063691540863246577172577304854322675120195806086896688833961280863460151523567102476066294430561463783863744730473156653358713540160029557996264905975616082297914416860859896243809581020836520768457903821156829856832363787356907186464783290155876055127026503060842492199216971677952772468155183460186483554935737749981863614668511507532927846735803584461093157201921668474036931914572526480652884412279636347729169899759824300054957024648324796361448731653722653019959162318093433194850749101869513143948406193800280721549929316538991800721052632298613366767197669848530465550310080610673977238880688256628112697362906602916778630178693644519322408225562235614159420781969868174407488896479645958599632592070419074741001675236064182795223085428001906929335799236525189816544029627344133832889192810691916943695276524317922167139682147002014451321202094493592805579448669404014641685217464334284141434859033783913170165031532833223529252287439533040229480561827059155760212766506762214770181163108474698899763794616257640320103505491807645894765409285525183030548593306069810545324327688000775936831728763765528042395607832324445090725701856230439502631371389730687763541644810069598793831501507250678004995032389541919369080458065321594434039132825779688438184323601834462025894035950534614690215719695286053895589895163056580791417521333120604000570135017726606321625433873006113794308262640262745034050778808029253919602085803278124786979784052981271542236487854468820752095664183821260516960724202965757798159994610797375651369021509836122704021455935562100838752764195422929147107102775559104115474071416866848983608638896892735997538421752489090051501844526492360926055305106099172933133089677898304532095813854269268358469395841256943140073323447016148542133529854550080106808636102665227360729943959007979363290849622637326465467425659912353502938149189347830016709718167224275812916313897876618531240195599782343733723184955831994216627871051976183914191975470587967255101221941083236778559301561419023145449266181937798348721903340671665427077534959231625083736605470493937351741572463999483816167667541079634055245032395742010071899277321575474907171479461193572528535874406556988203874175844879718063087888829571271499691861264605233472511097197037572350536812376875003011831759166243158160333113355110075446906606395649967409874134568675690392857575659327094996826142411599278203103046656960108954940983341944313121328158080409388682824571873775616148566961919418684925452837336186453084525871835591007405912351662522594736001781706447016616646125470935541404978860699718534855327662196354213233290301164562154093836984946846003249003273208442539766571051899285780773024905568385944402545654693108023373137490052721965173461582418976967606941687701488299392915496935453607083904471854368355491873743315974325166969597191467186524295411208095131929997255738714192146011640023138776582006669401199826049940583668606937492471131007697933790927786548565666908886748189574190486850773004692351590820129534902597244358507824597293767159575922990690875515144552084099245546313070365930846501326608436658391365677218388565849441511654518839067193790262395506937516481912685725323753838117479343581715935294476313934702202244598043690383848643367345385036346543346380099535903115394597792933252473178396188887119169294729741711088484757214097027357768443482070156184782380932533145744139643514846603527510303357651377027512337299161691674390446780450105399782592517646407971055151090112172820135633784336526456888683035652193370365893679702902922416184245383305591160125763672583203699190510957795129020153916773641150540347284742964451561272903023727551891871222341849082445331566198434976436618416383349402615941496340184219559466629899956070424953620355428785713969580990549175801444307843682594443090560024476627820681178893015916062407007065993113651223303357818225442304272410817097216715790005643507062297298550251188228154986297261726967259648793403801545293466443470379474918145531316372754034109588465118497799565748550050025189045912506556281783354282379794837700167680111626289253489178303861645919514733504856243914557531334443348276513703347622762922917826243185897847420984245832077068610141753989515555705196461256678639976774845729045777981929574771399985973936308392884094212133539531718801974869099871359147695013054293548605956146696068405829202734770840133003125728498550348922684712120748987339002649951829553323220694399702630173695384414328284390538639275296810639921088489677765051239183619298330072360194027476613513513293646359944641238640691285151451265105752400549702740200912899826715077248294516714096140872140150792965857317471918284426973925881054323706483904587504283717591242746222076743612766998092664288057286743963300414276033680067472351452714401520015505029560091979103393180486983754983836929600697514720545888973251096104674051465743534227614342834064153771198724724518647890384864091301387469179446858650994885902889854032782206140824908951851966606749887598513161224361277332490533307060969850631660079620877191892661756635504793692356726160725467782764279806524582561427972144391354411272565509831112903474192376231748967214765603497283855091285259294428005736001870108547925300244712086850636313944187543013244920077440710455233637761857130825547488493363419460636946746657218821425016875451414488574072333912120611239807915540952648500803830293375317418384813687646858260103747960736662284591673350678461129859545313541497222077775430407250130720886615747670288516481163326523958792141874873419004309303257521786347194269890567541084672592144078475642088919344887890200025791236585201415771840833482168232761148443068802835788223552533126955588951078643162718201310279957805474919070769473210246816497340245199405525492512614239969277899793737284448459115807376713022738226429442157272645190154728773079822788099576022732487277737008658790916241287969115924590194762239107382163140583364684621766391349241598911868753706562363449476659163669876646897936934255714998778508454201676272419338369551021030868292163799883503396441438285953014479058872559760127956081492632863922182042719509062377007762234449910656416286552443387282800271888364221853624369423990933876584372331089971346151999733764539745321076195818226486501411041195952861108981680010089032818143620408534917131629076626235925873382163065328137902435559722275741640245724095658886599011631873407497307655002994986698101156566149821189121284372151731783612618074088285000027100160181555657148800568980705260400394241070194150199245257716873859722640712715557593883679560136723340117835265531818690683791306755557567659100370179246884101259165513591828921200208684072268557057451315305521288781482058651649654926945216941015233529408469745096156481095322168489707283816189067763853855165341154798494703585842476007524241682780246745121987942669103134209230526017693650232856699567332660676914452126222629520840150293772078136750342796315081278001054090992064750708553679444878884756936955060304322765726471194620329080988127652594414377753558987235136957971730093106637674375073170202866822518383519279885381002197386853164089123718476087647248861360671144973935000568113027607635733819260635225144051786846860866220795468958600478702644800078823601121679965972749856799337428045276911375822711645040471426104752533013310494222766357402832280937413095770736491886931851686511534838626765905516826644062485576579097741730798401184439803849445381067722410973032875266005219113201910380930377808729190386433630315518726340920184161185573492736304232166794313968347093316063207506514002972737185165157272746581249006424963613531741131344599525250729245286811863847086562685572977627460292379565569508535296728675522269055922245840346145832839080950540415792544267041266690149061375476738574285910112024370070279711757303832122122282832979760802733158418573109706272401939048736324363491452730094153842600977060033724416*i1^136 + -13775392450523963452342563134265728556026249554184016489284906746595009541067336896987168404610447075155166797222298791243542953812766475546831542750350739656499610812524092730365547337456641019411141038798908750693331475948385976386321635204373003586089613593123057884871309629226285318051040367434843554301826761055581177388377855753851996502188081747233773478406186939692637273038618476636552261509381518934590389756218395965667788731579319769264450530789250693772965483340425735689809501316220989048794861579736622820651869768311217615514523456737213139884700285713523258089973692283085009788357330194007104610351636864128404059899538413456864304405437452925659339460056157671447951831545574775425091179468423919597789224889826189224954241187829436506208593897350257228947490023527768533844948636524619063103127267361238867659391132870861697594398913234388850657170450116660524127496698676667779840867119217606033926904591622925335057447605825430023167925098954736656610460101966558423620620226810797104553892739430213935680684627370609084747266262397972597855564541237781364552386717554322113906202298601496081431516814756102691999285891618554990576518111753239316782702114868726593234615748015883104313182163399846913764327094598053958162520533900328995135607292225642865264934437086446281175212074665982307209247207498982162316800534293272898466974043467383252089826967639729724610182638490368090341142924427573221638532301387048016208002874099276997009311761527019165649600154569933908956757666260690556044338109531313977833537504331450443747065900523962909740264251887720874744564964391569771900919758642565967010773449272051159182646454903877604110388625971018238596460507162203236842415017799762329632718709193108684054729710320131711320914551814947556265947227615926625702322296807431390670146545916136665921585611710346411090491577016430069830095005919372835848838855288279274871625291137492906224930854431987745876519339816824678035843092887521112347263892236719527373636823026264938763168427056851863677453450134213822321259626365307447927856626029332726211244061018136134425854740677814598061954644822625693304663895377837165365699414009723752718913878315718315611362823581244753678234164661411922471091299998472371578649074946898505325462559831388389287318516231728563157601627999535035097548920335947593231465396265114445702930151512546680283373417608688527701606951751519329925151061058733293118923687183599117840834940975726294687078759739657193080207911543940344879603798448630616885322827559478984266370968248196756053816647733323052418282975163836908064311366564550682781381625632478174398308877158046428923049198327615449889151608435690689246608656151038279925745947224791983640824710368745706373821317262679412704060745895800289497849749853939637998281133979389732036945829094194936948415534141473149026239731193077320571348855027979131482650694074047225203268375404846702472956808855949585648700422070900301146821095899771603440162655624639349587511148277682462469625059098478774241710837978870568647896044319407467883223631426645800973906269064704248895047577273002861714503765254255186864121613628925673793796622913188292118388321833387858613594511434966330264275269251375872851183783183820427101313464146362649829740434891717653366657783265065447133018936329635447679659281848355836319345544473027682325567315273666211585932460234251646192718152734991947589712447538985384129218438066920535382327517154092428793456388556274359821948367696167968053568016478843038818673617316198106176338642876759726897101637329072308120349773983134280531726016607320742223914626817095734251752260216942750743074760732144210031149269447771038703145109231351462974918085518229094499023158248448287060441658843647703773494323060325018784281078953984618854819363664156715289118067598346090440157007685842860856961067788842285204482807137954541160335068363650456491414663379818333298585431528951011146934157127875345679907655897827918607881401389900231347105892962093169297326108586719611780479280785525074500259026511892538929031398710659274896058701421975813239321719438076776717906855127304660766161262191488175178056204886106478057744255743378184070357852764026225656157118665412603626325409170392639765492893221820995439618188347496017499690521543834233479457623220185496909701392109720638198307672560494273928200540982100564598718565285390573354920627104581356373848648764529373812856537807284529077366355365014489393941685185723339662535152112436987331192614718588235749371198324419508911602892644889523075890136570030975650848173410942145249301479319790945412400871137139502385037750353021708813456268128390404858399127067802545883988918390892493261964389523983988695794975125945618698189269161378342073913096741486483906732504018588245813043909280004995647894421959378217853262637641718469712146854565231430960726093461626967659187305088387360513953457326849027668293580002972162034714196502827793636812981949183356910445088879678394681748003150503229064097502704090979843996020036209596776050258427278334486142315505082172838684021112749589140193924722081656085212352751630053344686070436598098592014090245863648790790128543073070360514393591086175491913323411096853311995283472102078604432179213785730481077310549077521933425175486433020997792613003287412004989240887616654550935517059658484626432858257292180533007156101698743477521912892531219149181853334183513027018771561420875273818424389104176431971387857526027000561414077005882926298312745164738150088793295377287108827837015293052964022425603273967627606213096081067398917101596534243388452699355943344879374929678361687740664148999179215197490804153079468510450928099676498573995130032377608574673378050561202345946545541527838987039065153113093089406817433326909781366341668020938873561663489141041270593609366049069887583814004079551926996502401177268195486113469533417614959189255935695777349495760645485644262294011919200662385774794800899855421423808403608353026063483420394784544331440406176687096411489863567098649012282483880081945532081573686333475662343239642754192417151704863132893111802803636749898556963015089025776021256052390653003574111058157957866373845147731099257095463005602661452121504414671368568681654039162684231908644136779899853138114791407562016999668281704121954595523068782428152548407911397383613924496620443569247875486879549548333933671344717128489499089850556749599668814372100564604206703943126498737531958568848437662336787626264316504160955194758546231742204238532395348476595636013622089546931559058251628073859708468273241923777600068344832806146824482052364994706613887968890670954952607034014321126010646935634668992507004520753751699341866526404701745531195423966465697284718637415702037923421783831938831582711859339563741295329369076184492401178009797649425259190285037035544971195277411440730224722145383555449837670574560852177549997837363777615239732801928417770512488570959563503790603560343949776991756547406410503804298643623634101125826558415436911210131301829424725869971668990556479726526940464113312541775559956374778267673360929045494097947164201442552308162226120665719059912964100190559483626421008879515328462266036304497672756598989402441754245023073026746964833438245176429044598221805122371993735029554669936833018991064314891012433022499227860741745802333736841158078227074003784786032211452995854346116192768723417211635155404767130876629942985556298018767738587157548481048701303894439678197220073641957306696432286987835616579461468209788526596310801511882039444735758514386475777542603983756374600385957920347483840975179507435888509887850473790748298013380728617865717183477152420516205053243457253770001010501655339729840801827092190777309861022816916359971252759680263598130498821429464960112059904694211638212196165269603151126630804575990841423094514421368312624781853230694069025863888275098605209429932465789132570360519965109868415318291036972126583111808126647846321122439977120204145587265099639702088448753744698073415680*i1^137 + -186702116889219031935252622998735258747970803203067614576273464247742234146922642474693812519665098219176030991584471274702696328157351618942205517483361634089975427207873685807973618223682517475175285233573742578643460683189776641737612003831281385038578289044798382562808602682647079559630426593871438830070739690286409291496360306562132569825030969320029367717905778992239194802607894431968648224703117130634784595317179882289930281367562124857485456019840183743705478756229160059662946241291941933997006604431125471994576250503747513238352756805761972949166886013502242897389542604437489993999633184032703417717725073111662286897580990263654977117314875516462068490165977297647693155228178874858704304555281420131026531745254233265867279393269923920465350834971595507048032961048876755017715254768016095001006894008783144187560139026341003955765836488379950314877700155910819083267984029487615819913537168330028519316909102260912594989809337663249999809438525638136418231318259535049819833450541459837054384100327379269065491981062926426570620546445198464955748752748811479529317853209481401358241242217804024498449295764486814799534104622660188120981139132564076386998110347960664850800976183966655762789000387467146998641844051479501739045178316779701877502756114201543141986694822457289088984355301832362671371251643600638205364135234492639067472003072896806498571901905589743983077989306841698229362121879877272181564823560649610886072983901323824704980227335937027758344454458820689870748746007970462794033668805573680574729590646944736685994945509804884914696573436250112609595277169228142582892118406281204057606857562729834168301448734564981965765059971544564573850638337174121912215207325703386677285263503520707912322494468828912360286321266166964619823662615859892925518875198099711041252390256072270200926973240408566386190284440604914811982808886407915538269564090151583139379853379543919687517240211067325831267055859444722254592647156493792764882481105398368703272148326303255313388358995578923111515378605030353830942127812049165799118149465522763056983750881332225193000011058672597048782015321012379783140709159530980244279615616387169671140575685346068318892896576119095814748294099952592823247260135899930337252618146663518388711534128965016053325966658819862794247233240106766318816950114593941883828753626524915385656471674700064369595297056799087654231318071736664825698588488534470193595675517460753585186842966793992376209849211246509506239165288196911896149539501006830992804920144014003173928732491765187293785156336273360512610675114210612855941921456228668942192108115150289334202323310812243567124491970587462191180312141659175730233274301654146021566520471104816004735453230310607827936654590744071001567133843467545220757615018605089786441247376277949024656079896357497579092458896970018521881184354380349604861630304262279020902622106194609386849924954491104783581118190090163511608569632480972321377450751942394100853580532080162977529620962171468013281103122272221159366195048065746847709001879697436386841153142743065222650675655061275078271707066999613814913403866814525399446714905955351058367970426845966780528514513802403613627603421894557574079096946326448644719809528514884317136463968951255913942076932280422029678362433293432505356417732917016899350960577775171206990178010147518819731594417306549953740964807044728778410051387191898441514666798435981178441884405574214999033719193286498619773566905845019736983764926961604316206418287014800642222026819136061891929197286198053137067080578851535770718835705255189033248169954433673221213541589096366407441369080486338880596522386472895525558404396355721204022433010682325334214071160719122631758902856266949832068858551808225122460301144492446023783370119554462669506750613573583445372093371730886305373555821280982425134108075605781078416619649132018689199179473186935814539395185026527832116360546215524817221158599213512761938403184849206004516319939622293166561479166831228445752168766210126066779402831124725139698297187355260617002593282161788021872720993116671663241812546155133971828745247103149846977456284929650617621194302332803070023383166318003356463393272207809769658370459155014953959277488389178484759845191679445256097856005620557953300542285692564944874373782146305848108670413862237759048244277904241857824160470979982234559988226777526223677884974047851137679380279558773330510133878737782509265522987969717962494696249613741677418557289005964616083744374882311077617938041573125831123176786914826997277110123729926066319287019439146728435445894020427615031655105827330139950398939748741515115445369348131066493810374139186788897710514767315665514017441947009690791751995031505814811480223116984934457978085532241029149884041682858068192554228409240538076363411997069559818131724962016238270374349985037262121838996677076332289754564869826178547231130460451805480668094664402144119591425067549030897143098599066876717043138604289852360654550890926664134135770008149429168787667442411387990869511259818879590768009991561243106591547549488651646964355929883602388230761480063904971834540753894717994764683376542535118043152266688875592586954585540831170198758245040576864257141646225345618681095103917464284953684958601227191644663515135086295723189625871682667563972679023821777438755651284348536194165169868641984018575433889721382359227995410570590670551618738490863612089754868701198721737916004743185288643845497914096452509658304560946234207549376957788820398500577795198569181610543060894571319553316261344224320694609564851114167054583865698211700502181914360856923943517449781621037625707385391008322905218847988897732145465355334083108434396108822082436847132428805215151559889803608624217685479090864274958060745767869481097443946876703453258607801234604593799546459209769077715869761039778564235513962116712718634127007600169627544574012542334341775842928569949167895992793965503813864823521507691313185080322503052360601812216938968011900746314088154830284609942146431819187985375572704739741059582494826522468390484801139199426197590556439843993140023022944059829877820265393541766186595464869302303459880949212285415057990634301439171359291100039837644188612039795693935688285527483331500691163594000132346321434910731390739114686860176573595125496509548592239440328537871275590115602971403765994975454216411317777177513359811816690677102771503714699746057260535079583750807232169752949068126325942100549746740740103682662630686909076019194268103498556338082949847142301161115403399721792964881967339045739421045697551197664954689654431919867690389423131774172429092891949581093740315426646860871106817140168170789357172361022054225637267969948893681832401152375784867182637976460015967477384709001747977498276882031587007471302703950148270856932643293423360616568738409961536390995375834117847976196808027410727168852745846710302801561972349827684875670604457215092508613121443445514558889571519033488678286579528043577564029432359194597689637213289157192513270385944021684038088138402450389391386227091608706503404849466770080124152699211315204692520865786944252294556411604941102907768796256374422085331421768618069222403871161026631979984462720805549042083032712577459229534613618358709044680615347695572233954376526826746788277849251351638180567659745272062546846493809119723689101520876317307653583283237542584347471162544445136166764788438765946240506203072746475454041157185170139288870233331872268225248536921834669878629031343693123906805235039370911700881586484456185555173936151563683914212126112852991448298470464513061890927197168377766132620007739818762568557868693421202256884046763365202104498672478878269795694726800836613714538955633738948846773978002087111782359481423507012144034689193782067856832831542741396208344284849619189397292542815836704361610041661873954184869251729050268370792309578876648920509407609032854928736955184067895044012052481769806841672618542981430862291758242089556968633960596079545809828315136*i1^138 + -2305293616982218395878506326572556744269300954778929530475358780940498956674228083282815206378573033331967125878039595237321211000094866786003536181726552445391747758533086310056305023438182499059656159984065256664456006382614783083656561403272993735510473497415218408865753407412192469612681477791971275543331980449577018637629830276490791148262388205178936375459149421515886514037643688012157443864694948046794518434377964236719023020600661556685765330228047220184780229082564002803666802615090490247338529346493672006236392983249285611363717138943074551957436878822933234523095025687558889456824856787536642535081049976270620322639858907145494978129924847123065842631542592567091755571424162990495746223052129677816922886367581800418521670163278125762820621465095797450599994198142832841938027838307701115531969895218197317613095738449712768774215880785939875905329204928742043006195370774439980356172508805622291343342516156092185659108045744517079289986401935785997838080831930219245270962578274113128097827612981849246110471958292102832011665116278275803743868845103180568529655816108915953417242102083016192057514760857414631433360619032277162166024412359104934017555600778202987671290580035868471261402288311586876522890124539164084878777654056371539499121655688806891269517826561848490693070830556921432661857663517311277383320405306565776850026733695408076172322780254409504441373623687258888914907207905956850821758223719102399425749161788593180838449365181529244753639874272139454050352283691130403382846626317250640604545833253686339502568556351596655904310068971835486344474276689203714267180447142394537169508242058892977140267498673313789527267524818868406856330316077019006847049464080338847054998649864976226929229340150408737980327375922218170953224999079717140170126294427298014084519993243688707220082529743174157839816979254315406099831857593169215684323311001257886367138998969835795737375741307992035197240605310648541459727891287508577746842491333872242343096332843806502217814434010302117121898195317207021548153390333021386705469841193761368582103649871569433822698525636563429758366935250500617067073252070967080221721190276894577734012206055281545672523694640905235854859223461969664042191523471013596745638819218643164445492781951571705229926315271146158521032410008002946620381924356222511329657135354830478984593025116138219057585927951098530897721081578276104184919317044376290277814012441512083207288265191408888271266199478835941785191768247382018299208912702267502228491321255002153843991742506175052009313820654355341024629663023502764203580871322372666743681038920279466219885338743157590735689758442489034481097393363786323934747254253933854993843275381161205134059038871975693371810502171083687015780250975618097082896118576382824001305890404145324770968181847753525131218376617631578105637882515137423737349959896459289141761240693113784172906538777244173731322605832860034065233372757046320175447524990025699018570448548044372468180330405415830902549534474781794672703532980654947909175041170781110132851350449717945758636347836104172997414155871698292209763606654782261176511359031436483171469278790403515396046577946956441367762283444332275695909776311771438986015354297507099337370034961239958041455024640411238100885790124214085485609646584858862174655111178643461663483807395387308966571865109916623337410405409233751234928029087073515226366980031979152970433009811199948217758172659114296726131016444978393104555281221115814935500861724626640665880001674452605716032558478117282249227307891935470876922175127336932698683973025312949987171062894895423796507236430107217915878284174634982206483780677053377688348849115803539721632520716993358134338342273173175036749088918275882451387286870310695154322711572346273723745828836301693918138012995282986907554075004279879067357153902359832955088875957301886196413139330915680580831945861227333461668289579653510160858319328569775229472521640384020473312508410669982090092650801309656704148968056694703595980254063094698557356432734582941327157019448725633583567717434452601980513893609717123393722822271232527464071177298091333115811571715854536024240916351528335787408497620298993745569163391162182169453921465397820915843506787954197568803091964298634940852574652573491845723216776750001918133505618604832796210874680549192937169442599332528839844489131493522750871144575452751619912244584102108313515170145230451046452886907375636578825093558073752597030314858421755005030799241723674948631899055309379689185529927872223751392075751201723663304942141555252834378924248695809858710764643215293311538999417236723743428941617561095171651659032328848803645125387366306270912753332499869906572221408062388790044226879147554642451422222800643851866150282584601413205382883239017735602015941126003630747299809740241412498602769272514992053175472688974723127886871778126512090471201227350455420421481680393753324225481450215519960087044116015196267491535342294703583864468135624471284392060073929719859733142918015081171091403842795237922796261998240311627147888201332505135348633184522516224247843878819151155281436520612844506929865242907864476089347530879115148498645168458244083764699129771464056143190906686185213776416533073401874386097165798348798327719539266446895736243213697731273987259978168120851071136395654705255885019096109952548153672497677045471954103624700313683383404726428134221467106768470989300512431442597005387863041022611710615874918826092849978006902054820772522503286869381680632905055460351620007458638184482187238174907335743060811690913757678853793728880181490807465631939154383679770204665808843858421916017992018752963200998191562721539702897904354603400939145932386003338070044005757610955171884880521636110883914933481134542651062594724363724709921872988878598223816164069338432473262309178684249287641637921486193954558545588168524258851535500157552308843729372495561831012528631020635069444397570289638039147722395641659402727606535186519135813252201694043643057859802544511527056185713143425219826552343026202929285063413086692793097584041972128325550746176004869541765577309514505383269022792147852791231129713948106529296342740313120978904727483603963855659863149105229060606194468471257629316811989088968549060273905681760068761918507087641773422335768588209756616850454228860261309354679829042788668669279094089450822646744718169519815383108207677298771992450809378752731122333537907175413612202513080881862721706298439322521891370515279483285775676256511278654949348659855825827503492483250233681432065368177150523247510857503532843485210006946231653458022274657052035912750482244885605769728954843562017261473344336179518369445032255295593748749320570406138280999800076065592681388896562911094285188321157068887463591821456175651695391472783183851989565044089489485153859855478730619240308394268288325500585876457349026684417819954666793637346323757565768359946610419643636652359844184505576714777404038123427609109409549334936990763056891351008014874213961602316317146628131830736836483360540345831316218805665926549278073576867271539344383841339846130370047593641871699936901590216600591713931828437904292898517999221603402645817466755525230701963173762363502660501915964353423028716633335410828494082181602988271180260296488770074166594389966797295175362293285807805137100563754200388907530340729315428317119924568861298826364176686892535666418861585099188539884444177770565890359584700379643134182294832398635978580707415412342348143595715978106950978075564940300729301562273024333520300859504553490556591142865777414105183017332836150608755739837869562830382827574426263324046731117001359807320271467296585722047230935471496834975252713020831856936150960975760414358462048508495574417668933950735680387405499026702215289298296824132173303352775841277508721288102819068448087726267839893993388359490337266660748945710794051332948768477124353926756046275766322309957014519690109819718904285698087396610716645754625997739141919408128*i1^139 + -25665765727991830282661989666649883503069409953459641964021053232218889509380133501736873655426149019218099455061538927170025328485231185962671152186114566921809982056418811886476704450979072171322222162113202589084905487461645305707964910560339814961812711712001318403511034187982528355486055155987118490979386035382181458844963047096665991822536361491822876715620615523639943176732466960929075325438923329207891433142237708114562009105701873988441846787695398167900165118398734540284612759231163948895328265227008405922708522777134913121842329241754468958686772665529930748874171924389150144091826875641786675220338590373635014846588907955523499214559435842586315216671797590470920424579362508076547972084106836958477336888264876151422375483252622656820971427492105610916586755348953665596769402100175941059799139991548732232328349022235126524502125663725043809406539427950965041093049273224093063671170150775743604415439699983970945605961932933829015221845079343754477025242600208938767375666620259521967892001434716380729268957089163255794698960437281157142895934036374249502186718806001814472624212708701173952908665632555663969839846501002793732571996006968340991855665299533684342051697690295129667101268978654256281906343712824447353105196993778257315524307812788020257255386341852468637353428754049215046442926194958020055183999241067430879341851134071499058717814766573458047940275316021120149111162174673842321311009286157950539245724227821321783824068755052125323813612790803631764654144216079248995659819922680143081323255551350650917304418914871567775171100440694786561838674356506185670141200022332578839899391001958980210446159326706784594652645842962969428109263264415622691415656746186068296324479399495724501262793282192215966669407071779540432233642409484795930481274024387885011117273545026562680028837213653709914249619072934352279061870191075383474087549171297384806078751349232615513810760545226469156224910850886216210212820603751948189325869448578771411236279997445792158914773609791198646923160607022878566328887707487242829177203449611617744083548532789408297085452636148706428255380083198166280514375007092002860947696485639609168833179754771672036726320350544384486690438796908528985099334675260830278701940864082608665978586762287810112619799698688017937241990469156043438207204960831457901219641104854012883059954315542208513003637691842462757907212536540675404741737438284643774463514006587928918567972002656841486173302725213228917263121564121724278517263179903826523312383232728658226696177301073235821555537825847937657070112188551880476103464314810996132974457132930160649783291710160211968450275170324140941939743448146212773820558952523148766060117211108031024262881963774842797571231790433107181346071686864429684043942941193806162462394712762136137229468069525379544878968001003549818679499446233875282417955839580195748696181183256526012239379611301925983768509080710862751320074703351269051624073225136981017810556348475356671234636029148739376503646673605502860167561849885307924526377143045910240900748915565867349444403716610379198840930523041335718809420663481360146412014718746105068481989556056116739636879028227033698382728204720608826513803745681929911376529066370879074982166453045665140758555833069155624205347976219752506870708747871732168419754260046956327220263375328110020875999319102907737146375039442947050719551257440071615395855659506932110519170303087003357887716318973539609786827981621774665037930606612455701007049496076766424976276824593479540015072066522627242368006875388416150411337802864693057912922941639197843897261702815776414240614811047328053548882450687722293577067975208521295899662222713262280751431856975357630674864697337096937579611499428017551452813906801939567864828435721574110688560281621158419089913156600781271646216309085749672449718952793444121889912111439104442125944207853317198653694722611795248207419624651385829103223452213493721197820634452192125287783108214036252313835576551214266226849083037378774757475562772320499890767833300328793451093212409399861389760027405939805457054673257431705549517460868350612685512868656418518188517976308205594395138770274765143773010410617835480139600388821604726072524283291186307849968145033912582316089527732136145670525245540642041388270901936677679869936628693461672991111138646117732524531528218140848801178897086346502253057985641820602085586368118090837533966584549223664958074244008519707078812479705995599733300277232785583274063916048033738285519833312080892791138711152628035588241396760303497411107109993054156090081149720453831882341117101683033581956206977606576353455320121639306874547792920900581935275362855636638345902943738483587916402264812114779635385346539106410020537815995923137721118187676197074926529416890187345581586910367899951081022574963228179195158170685257397896916406304671993473150091500000716892104119599977174494344247242030433746165348394948726020662517593422956754637623402864002852054163576741007013067321866399466864440030704803346044774247204060384616761340660456476277990615095855290809628863625420602399209099687064374208739563153123845664114799528370536156741279545017574436680866689196144992098095894678508945562168995514424974191790402659670581065622989451015042194922324732899274923274580056971519962596485915859745195496630660401728373462051330546484990930061053853022063849922452535692523885138047024740824171780051584018013855461748687941783791509944901656999411803883460957579465205560319293367053276161315080196085389332132142435555557407333790440119355121389642059237393890382293187083702010136040065910938619071714208206305231754929025066871910830704765156276072805044948582295867216010362851917550593786434866468947790720678023669918806372494090055873493690479691670299931640671358154755452824694962151099057816774545261987289415853283379863924769712937415825553450435010464625696977462160375732009058558975345520202064089161952797304330678636077635773076106224395658810004754005076310744889969398947827043288572840964272815394166318587461706055443777287957736950700019282182523786693770059583678417844087335641247620011491697636247274466664316979102006978375221535499203204938980928058390341863648013509729000597362116734806113289692498179226927867308681888553493399384126879401491833187351839913564267308725904535508388234471279667459515505732854266005943017941899413259382130201492247088343520465586960342125826581729599748415804750716922369580717016893573339924634593505766908727829372459785681930746677611652102840835989415828161232485204866176049447030277721709813396910271991304163041387114673640208982871262643019974050308329978171406113273859333823993650608384700252171718466112844771217488774199121167312214249392409718399304382458426926122744328220514305224980000916242673017276848914166157157281759385225793612564859332440101684097661261886255125815034975676896945360145755959374923921903047855831861586283537675483979779718255396684005474973542062692217497429075405294527264750848704145581804902193296795925195622230597127689474590568385102198839779366353885435282308851306058464868739522336362753846753554305324541702570482741262378259303019544419470711401364273611717382570626134597900417668274026477334113347768289481018536593711145661701584398291199359749601094313114888018956087926773998350860357439900819849902766888734016609464392617154573503620231988191747987804485893362965375153316799179250485666060215730655518124801625804353371196123120122815850010482756700430579413834984763427054619497003996646227871676594336338481792478752119121343395698414609714302808509659912601618880735527225376626615652010908101054262282549859111528538866514611992086552359674461469283114331268703370744541823023821539831179232955153436105072177436173975713343167846435101016823134646783336879359341411457838832553595845400235323540811250982911619271474681645297392005990055308589177254048761348903144721237704551213149253654470292798625070865924162433510981500939408506880*i1^140 + -219656664867887209790895711070905425775512524825805282304788566833112353832211112016931129280591817131502919762699668966893453382179057407502026646424661207340148222964527632400353842831640892205482806898847786982144863893741120269264413811022978636907661601069909486765678854069657506038972445542065505966492162935752182329410608179265388393698695917337755936046825169976352058076026555333730640486659874328327813664136227093922372805924096625067763660536035609174561352609916476281754080044629771657358194903317985093535311016698456894296980595059003670409230029234432170069227686866859229195032448136286148621074759604636765449327572497440299948472259868842256871734339709882247975295583269886626137363996764461950400823052005360381326244267413999546223788460105395952835278051008048142575818975314717238999292637045877093415914059109986184324331311281168011412362206961932547850715528343293511997670002001814828839589955887276975057507229691999143428893820331688007785587319367688818410402790830890065335129614310113423003970992367390617872367379313388307489873730636991357147471790687581599610879716619723500109055726799461939683684541852429341614455079215099386347447921892655972205080374686995360588752276108802207882157511568286291178422343629076097041124846692853891489648009315967462460162915980566543560203250484207425435273509219990749828892925033123204301227719528632385870823467556255375640463567170746252967347117849276076334025169239052287162917481451224592500662865327154867919909066902809848304743043057062038664391443985008153206415584206710350492740902666557809658294621179842343833059292819872508237380432948431845570829059108641927599151665995490800132626746525226415521597726820592670285232984196446404950625229938254965561266425517367399518729402780192057570415773092949526885335414140771554337614844890688516645322555812589711343422442666699328480283831122084545791102789769785116871080208475489303577340528270701114968023830184017191552648057855183992842176940705690798734593000934904273334431198591790730808932281616750829907637991362042663562808291962429254853951907321897316078943616821733425463256090693020122847389277840202916790926168544144926149842535040211923567798302536417466876423973155259737238694637074861214561368000228554571730376980645776591517242047856946717461636804054914450162493305593359768664879707897575902738571240587698674164044828534537543753433024156762963898917676179586783086327169242207796599950097901418604685272834333210519325717571146005490204822138876393647730570941783811754477950808881111357984118621554608416921615083704112172996316104174114116433626613256715865113397854154687401020137142739277397700647988762790810463935624390437115029615112836394551498467305942706727326192420538041284466622202782397477941359401161291884553426459124408014442113852372935295651299880382730504285028593396392790855722713764668084885167202210110026240439315449988945043719311782456359925989506072668352977971317368176502440321243633097018264353351628148837884129678365018829182021373630635082549679301149587105382189753440965691417297681074939207600206232366432988879566106478658080861218859569008117719321803102897046227150910611414601070333673748747268801167843906758465504818323818939274935612101125501373803617361703084104647076494049601151646718857564704915439018331784997527608190760619706398709220130429842389170743885125639272646057488173089686155187470429967341215200962279364725466835217024232719307590590520280259846823940205091695174038781591972778623227290189012279169094400242444031720058785601360957428670348191906457807534199877179069655591598362414186229447504071568369035417318143077164874108867614402131917231830384323425726203420755672412868242093417549380451767307758072397884533745807388741830225182570958741690108524530194090830430784716149397157811980553497946049585108902422998214512000996320937993459048182884749167447759900135535544904304629169189959676790291063114173722865749965935967078817780626742912950591919913950246235794261177008170571974885583700078930146430249136111286833938715658803956872294596246436209809344512746590361279568261839629826432086813753477337929615308920314104702598060183994574627031161893042926768038552599456552787968277563204655995727989631911767176173585341244814176177091150755039249264149574266535056878707310816815573359597317334513726581049943058984421433705501418793387734157377361941353468441345317965877099096028270269856324866163681976519492144568090881419326333634548691814930796845295681843515433040455551108390576168610570449502805555236952239253579537608895635267234052816084566087263651749319220504247647426839340563824375661660926347040701209498444677646702106938788288586627822315014083144396320004668421508064117852916697840590344661853874730422847052446572967181530728251625181499080164716425848027106640382417882378260147959678885678151823476237076647583160332308648082057847225219157657011010482720805396640064285306576529263408712630210476017847913174152573863732491762557973808501900699029344303402235411140533833816755752839011856109430924353058304139725695652307733763724829708160016941927297592765047371834256688076370025625888230420178856781707036895500234220976227361345763254561535347407964543236333570707254475413191753440275981204263589143398372566619595351482166144203740109414269410298787868568458877743580930038615760071526748739981012348011295204082502126066271612807487041046554306917953226141099246874575178083851796370805137249024245628432160938298611807929630549993083507797821062674167455900648287753010769066936205064678619799580279269612041329061360553693762619101914888744155922460671462953011005345616343880938815668494988054962142368846498679451711822545008128461328400770732016513622793154283157723018002642777194142529903927231227370817855755304684316691928329365847590241890244685374224121073356394787755805711600220115522854379759878146173534044145336804421923651338258446134926485556831570135964392606715649748403961538284733078187654216944443196627528321051986211323655539103186529199952333448764600061257337451231882878271552861789310784191631963845559796097163448539876400929257758108191016553140702540135073208688196186363493732536296436733914868469665751963166803538885880388951966050483856837224604867028314261244984888393861554992897881614265513339121903025710587886381152674589950702381385887833005102704930154508288380064640868196944380105006186183544084991401031737635368614477952280252544976223903100062639135804360746637930216601218508400640109080890989349316745070304132911223558185608355684890165674318540760097648409136101408992383368308473760955937406839705700723621473528030337176602109786727264688317642685044027001634352152590309954339444442901678598433992762746815246943615625043666399285535520060758946098641387262376836068094199273973762343200265163867095150391605478290746046331814005663229782240515863778427833529279878079139029237612308088759068424677140704574261744804574589461612304255365239374214652760003010516638099569379582515191691578943458341848268558404275052087088557642760092742239657468696623664662250451764071288544631022784695529816675132900447388738074424975367751876035947478571003126795005980490891947938953206641310357126323531591266965718872748465773198614144912684500397412326972322799326047536567917310575943502878627262519341159987325972969193829719659251087219466372340453887948718851616629016241021227965063300586839490224629599313651053515141743757424537485281596534135697001904834961001511300618525547421620248189538423668470591431239745423490193682624988407748838075781570737221654361979667433378330932453025567031558967309212176901866429529104990381629773839176923673179231636902998694973893460287005662629808234631336991264485580118472513469333066724475760363990734220067519858112573660069248476403461936342354851750308955027668675635334365255336470245292943503648618144932238845897514003003167680107195211361409488830517692938922943373289438838784*i1^141 + 33593510312031902865575364422500048562045530255613640606994350508881045730234005110247252771814029880788481204506162536573353835048605020111528731090120265872650245645631512212253957755034439348915962974665923344681987443890978522565397788506858111912532522783314063896820052683657519949461742789779875479827509488826455054702673355546202543898191131636113063775507325916962001528924666505740750716016731721935221465564644619886699273805568524555211841053309676726262275338076712272237943019485902155159406921865488411522405861788423131193307985094350742702343737140997647798434586677718177908929472514915048212918900290140813312913011518402820085104295731544610189234668424381505285273641800856535222278494507467446496155454613003328915152216623025170692857792819041842744450310591171109870337938797228291138628384380659779101550324556786768798486825918609709602275193970457583788577659168432753035647268074252727737085948749870522857806840875696431356273767174111402109593942334008652599213771099848284546043803095559549519674964747474064477156158921878456560977964164718927422334527155048776004269551041933275310337114244772338882405345394217234223278075086500952402299065688372809638051684921713001027947153399286559182529208169007125234798807305136246467888225515111276979470603502499439401378526205498484253244969519698492181267799561182981329657681130439954504739593985903061198282086878022029682587784207486021899449914150297590412285473667063596238084034990784314315294940408482775946754463052118139295920445237848313452973563127729418372736968269708473821858972492123306938342320436904310849845734600758114734844841794471834494815921924776366351887982307393614617623650857398450258064302852114120051333738438694850818395464707146638701621718889218452411878554162191360938296257197043003586320409599076147214083272398271622463829261471746920933158226264435100501582095327443468981702196770325038017283907309497902521705812262594574414369003407949431293564295502667299048411683662636521480601354329535796083568863282866235682133951542746767243121492106898382640659487715975539580341459105963663854401591410765293608129940726298020291824336890767354446456825106328436507981013436609456559465111133587107702170950071593484584768724924840113225306464340221556085241751090149891941339200705410959178300066977843297993077551898410617873255593950762312169242486818734143512848383410171440880856075127183326920826091568192370980251983904900374391075686505515742720867444004118597790799507716358490090653038697655140954883475505254671873055434289428888522572046025477743053086711289675646879818192654839359757961156705563083357477683844010059044331663417123982913976927095315039041079201474279723077406515929156175420337737717792488566755330393987963913024597261290268123047457819296859615828451993886635727824213443671308831127698167309675470593281838136783507579449014340143447695442142087255925447834737964476227023013113688556634525642484714191733578308838989698992886896103741167691690151444919568430647923452261907538622472921271560076998628772036832334647308990949853240294548841292266023115321123675658504938935289215945182226727682720708537475079663463195978619938333999996416581785546866283124740021030314784739421810791105608587895863641525637578203983237931498842666190406767755856517766759673554525784281297818225396641302195137627097049323251482853615694792646847868540546019029215660459941886793887350475882318848370596500237453192007029896667648952394689049306352989707109440822140129888257339833922959295219868670411558346476509661967508829482353548130035958687408805432452892785846323935116018376000494809626973666697624699221596298801953129589465212053966775195573113530122167787615680514089772504239939156459973695282199628361649645992044092678524842837947778184853874477037763354505814548862517155532773657731381500867080598142180029990132724665717519055018113461840751479943403382704129369878401370442300688531583248800870731345268030497451777808836181942321941426468553929149775323450685214466760551960754021333191776523506689087336808337408319145666338872552962257200897949695412702615654135452694199213692407458817365052563047457616706299931544743933508013107863001597925294075252228695812473032302062037771742031785117184771802918871320133177891524773948387558147655491834098321097365085524627091124227742684007742589159418014659480116401289021859671601943819969021578498614730954407499326081954487354563590925413392166144166587924595366937196518005770905773000264225220563456578278260539770948580642476576308868032014524555376692082244413897000945508109790418230893129262164750965910859695554299206856904729401649692032583543964417865713949011073054400238905476172874443812027619026838664735342537460246431718803166641368769057713343041348287639410167495874654603258642326597418741546992488030770937983429131358665323000846549774958574265223894138246069042270985437393294843020658548527857261324186532855892604477236681682782554092286053778349140115613355942316880623987986231893109989280683814531466051460054432120272268844280618608468898902361541506297427116743382629016002000398588294705971219413277154788450333016062977409703097771847738579955706723307760292887211277115396265596602414169212545004320442431752675105601772568473977089923702495901281745823384629952937894236971905172604631928331899796940819876122982900328357227055669632587606243212953079987675315638163882737121666000889591359785811824702176293367020799036756910705185443048549092169656199673631126040003747149370430404280031817844813548608447437009076632917219339774924728191882729846958385693084434747415897289601608456926359712610079639277350122721232289596575600116358309274265347959519841898703882929803795520267249488193955218438302369346383536908730758917326182601709229269220647493035760671132193488296277072523444364507447433191715814285902085706579179952824253504042408339555972544014727420022163522297158456276138806326231697990245149595804724923314672600437014328722922112746598810914853545299295547646473363614442069370837310564517606296925338862742342287991599131622812692492337860509624978004735949212929465828189900943191591273240872062714939125259501937029621824551693583868761401756821428395950183951663599041404065308049884328166499751148989909623278091235178833420456656894938515314501737846280608871278784919991230473926139020068863688213836393420631470792025704789184566865923507396908402805649700832476504279582596811852425477394105940244683478082052176567755768435797483449055935286952923837492468231431246414154556777971751848523037345534562340118790309498330240234478166680106475334436488928901970754700115505127333643695599261297651709746727965120868032366622932213883927598639506121617058805328858566852485979320350798406080897214993858495655966476788580538202965248194885668293371875514084905966683200708214190832858175690520148310892040196687633993420508675478934101411627311965461295647908962591659319294852516040692399593131724612631421824921915231580603843020289038542048891199396584075347629580262765385422136212632540512679083268042985256207414252594075087652771671882068199877123307641082265684149153606671334124389054294631200896728457129904940637744557188141961797912929727689434645846475873520196608977778283577459842412552921366326916923882103015002253100601807893543779750237708677780614640118840925447921306937008804271815791296162920144449036307156220832479374974220751075552160248437996374300762012467893063201977355052579292676023992124963031389886577485752690920397828066559519925167900071704269531581785207571252603881940867005722595984973587956038103981913038959075068634837900189832096914277354554000759767433230647067157834076621521465425087843444933878775080203720168372097222969398019563184734720995260721490384962729707437867739782852435763208658174738233336796912735088813118837031693427168421650358851778744892343316230425438048160299611436527046941511062461933209226302056165914150352101075582976*i1^142 + 55417640873683778335534226053574274482907906649969494613969371356051331312839185924380425035325838921695768943568105732800083321497254560304274445454531239468314077004900747411636030285977176854845818067328478457396276209239609676498244020621594912122798120340698374532104914649131143773859145467763721274582073147633424468641285028655578926797561343874717223329204240432897286011929557281019162683347032607917845126306902906392198663356559996637091321541588370987136845605590024978370943177487594120613434797448092505115273491470544462270126574177826512574446027569323509689914319104611452601468587951808332475773846717474108327097632072121232071319176943995403949979558794646954982952405033830893404212165933157676687726305226757815501585713037418746185762892985720027900591736480950184034797340550395636265249305996462452879143642428979137846685193274857410426671975054248119286655282147597018996385563225092827412064319761803495928774969256399508827722578193144859949931836688149954950756586638941080482042953389061680450052475462866981648106938237812253638964401372008647457267475118205179040706224153219867903964467671899922722838824401604151821128266207351484202594022387340365495820876667642987470829093886775669952626127725930583039507805272854782013597204907103043417252173653270037142615928397484616031360071150668316780371576757130433450572001649317921671004381516477761447774363019186539687510620010050765881846921965579016111536682637115556197305328877330256040802003004576659984647025925206293822220623550559692404269123930248959410146562452153893288727205618810894571827737530646316364219621117137332860634634623707250567874111500651411693791653815659506331633395373861523582127560138112374859899659217963884637726322647994923098851267468672295887015520661561401396405922682761442059887242175768365949212018067095046547246999001865477526173644155880339320775409961341876561332172546792096044236831600400772959148373943487868879195459876400342916169560700213143905254512146303058694492998149904678925937885528342604797352865015172129881812573542034815124084458188382803149986836469002817210752909120090125858277298297355470069699842678260053305118873846149060048525484333705100327919160175202401760271585574209436670566029895692441524006035906498150858271783249180790356111305486812104617164620913154509217682005281540893108828418234798992900490704577188377938038431380833891728023225970600862185052280008855996088266438740965861277790286993625691231969695259256775175536443635610199120787825566432296757250481614591315364930658070903230621614195863933898951042604181468732512025875454567950319719293646002452894600945178160338525755860257468774801857593046502208401491763686356452404319694049557034428461155386314820881517378177407676705951545715221775344092744537241546495983937302285634102163146253266529573365870398341971474020287935953734138777860735581210704526644956252523535243726536080263878561258995604042755914248006386967420323245208310546661569296333085441407710724103604067080998957834524705484491884277131230371555117880248439827331859931457777550250194826625560823355476599444985025620265567780996299844156325529559299115358936195066206418009698005277103906901883700510340755822574503761813774493426779928487649793966739085606786761156265533068122217508963518309050729589884460856020668307471306300427809290010996666344548043115497523880653459835087890823050653762060874750815199656630862654025705790217373650557931738993059214482419561967668007968629177367884859651193483951795869352121371446275894327321264469672449181350177651200233213960944982905179819684555406874288567202964224008910348944460176973872467027114671288197202087215057673707239088816563882761514725186247947783089931952809919237396429364928941353342724507765940275088753396639095634118092341782344625607115226797112560824570901670888924407094813233920155378199753150835748685594338761955203957568266283728695256457452691729943099189746930150658950494870368206687836186460753845092295767346192262829617364227148407469603338678997392793700089863635242172080673797822380821499218272339999023651048293770560019568435170285769285142264621950250010393076483129491986529047694990455232407792882324926102304479037069113271134759247484655025162841542727782488668492766467709906897186022064162541990269024849919577130115768911012548407556724371587771370578538828005783713942524771570333823067122653835607347917903134859409551463787268780803492395347331876704469927955391236358593203090983235683983398344587323767126398865656657117337985259698648882958511517514332204144020960975279230609776673242603484999867023884713443343128539463239082511291558618277213445077966336457544504583574791398880026884736506364937957338031257963567836897394766307837568236164376318146831959993906488678036270217446980717067628868325588083283924867493052239718623824476113193826880975848601536480315727433695689407979633515666243829606749095469103815983208459606744698078401505432291785043888871138170429712958553632765417757740038259423936719990053200034882297066356806450874377310737265588473640987338511132140873571174969057932500733810888760095082797253590047489429630813610163865308621740993610288522749298174380944798035491306425563670819161408814499248365021661105619049373436470782606344760031641590980979906272494211135769900659473235690254353475884381789239518195964755183103486106605441830845877435024974065370052492218825851998400341117171926852284714878552979924356698874650293466204483337378704876613898963277841718687422069009603761100246284609641824607410732019248461690162488276767390476993690093597808666719644949191577124785573008804898586995620400783151128934033245141998689768830559145594709312245169812316982966655278031330657213641863165609518508995768551866219688089540749352816604314092673647688214302767217609866338920207121477025601476405466568899737352615182863766524500387493106603160576171706892665446191208885162639302270528701328021532793176904377677900334528847013281572007505012778126306952953326775593592207762497489915486119077123408483207389997259355018835561607828793247127353288955508253343651305848025266159224521660414501966589700339085416059454864775553128001335578489269433375906689521735789947239138391901369823238449019452867773219226657159354111197312764990207486666661916250170637732839509972732411609629259516790143128293563990574110094313704758849987703229713898191730407353179138209604196626793712300538458991882558441683236696737395202291528877224395054035205486417490959409296286979366637492966918209908590129875538905091474532733550535047710936374517077709271773613229409737613497699639551818582963614179894684706236272791831986784991143851836784334168845811335077968915707265460068876259326101582625431321899103714444699611767748181475930190901203211248431304967228564157666365804019338381699598558679319227353974237649275838201246211526647579452193191525131352679970575243263199335228698604908296196699805409792923335673426250251033256690609944738896777976678234930683468580519878743891246046304900443580479313189765479323362592860512409897454822429393119500595914704774332601045006760828286311719709083335715484641736123927402806259810752687487939639627408238170829587970919283755644476478423535471019560091821375778051511226958599086729205737939931314456056976145561923464467301191161914538811679218114821831435185576549436138432848747382731131416613421679652859567291700504172227105755286330093164729221522144931100925651329118635965897183386607968471529477317772563891763410150934886597501073873106569903307897403582202076414321758821359058911731792592116353289902295561271090825687511019370755694762369961270445549433306830368829612820699677411694263293262705622693559409135846931889737274758449463028376744227041799032226354495509850070417650845102929341593817684037191330812222099608676908573170546181091419894290891339560456138232793780247229795399994943231208835732334490598365822686382811450449401010321853775872*i1^143 + 1281634713395637156929684691187841356801113463179657781196401917432582264729745596790495215414378901065062226136660954387891944344082619260452654664924024752164140977580285112141766997672091680488602658155554749867659911692933458516231345345041512293995922080583960091108684486695610979732271615253180682407744719977340967042843378825211130200967393156500475588349745091357856363606560090746007052471583471737634144452930597904416359331224895509815688828381834213804570219033010188441636709881349229927294447603905175464153574694922847326800543037732893929168288876164518722833403931742374667892798256757787807623058194233301753735983436464659929313551702474765555455814056560147060061277608810676200676181157838180579386694876928270374531930110840991018639152324846837252035436624147954843594662507843733808568433376630482882769867131916421135216277069099531893327974032056408328785178560544855143639573902447546066705564092596459067168857234614961337993366125127559125221829809864432145673519254221198032034531523396739847432726496423875760331193194363220570058119916152290408899093316009844849754042539342363803528615447437479910480726617308307226336613584846344269360519555362652891187038172289617214995413801370209333812339015539065375766621571791379682746506819423805872226868370654340258945197116059715801161922072357475219645099326124874237998912262642965742784193000360525668909858910457790534306218569510939419866997387579885032782311422504462031021646994908747467075599038170304782764157711592408398665793072728655159029969839511260353222601549538823456244442124823893279917864725414542563880147034921870478101351904827350682928585430426821201855408375103541200308898651991722224548764494007670251127401674712970547655263001600082182434588345123191756503740455381031063888528474430926764145029563628510871754892115707154885211306287853791071190271885779276545449941541267541650551444689478892714353966383819730398585621823195178830393107918919049615777024477386995737389985670592867121701074800911450000330180419370494131398226988643311156923552287380751063127330125914143054441604729061888105391991890515250013919120296646020016756318057103312791825160386404219312774934044405766130389863177171349546377143227913634283349091351832760111035458113523813534842831470029503504570445324572864739785677089165048766869662316227977851136782330403246728066910329324335527401611545865368914821410838193706633996448290147058337567043406122835971570113341734712442428196601857304878493066350606636102807352027708723284680837824499536161206246993279809007132163657532721638835484459136913380779652792666124427652243432087735562541311032405730404128769834499235246057667373892196148370909373993757790977944982886096757972632543970536169228905439286859339225603146574441962317354128065591133160717091330627970785891269227485044108875614822630159812416570706144987080674979085487194604426521161441070671173782251981423154134359116444933637783261431664063718161000835317540265410075275597264054653186047262737100938808007485457580248307499646550931501500248098041236455927668212035028850318497722780378469136845393100040054247170790923226197128807609502076998558285773129095767191305013856147965087943606317639204918400875856960380555396335836489238920068100417292060835261441289777034210061993009677909253121439837796011941240149393959516296553951184076574460300792248996045115025341111881327936733263802928037829130538485944550800008196625490731917518769015463748635087391789079961445950424072681809995044258218911395951365549872264287264244970892990041133376697934548856993903306275853232773775517507814034199152396361433750464541711649561093466010454865228364307241710263214409240736829298960592950192430369119436047861494303243071594787940004626404292213918992143155213772123312579902586731998743355775585866580555842001787279125006784560322005044912568005084038822532041427386714070282955429042500193577824584034068893263431413148013872471717115960804355191495251960662588531101145864713587702351110313958396163667657031206924553585774910936952213169760937003875015294651162196186692826062198726318849525104037301888894081572313616762735219506183517790013006073289462648582292593728289817244600125405107971370998692018061782240185870227740222878946550935197528608901706590280927404112576598643841493751917308193659618608708830747503646570376646318346277549681809419656397090989203292831677884189905870395206290453782601357026446539732809485526406357804168549670753203418035496438344214474586682719407472757206530407510591073908998575660286795106745425491363208785490651651750037435524502263304961283454711145594085059588171490527376801841736750975102492361637420356600739045944523720427833834803665643237636578513520287523059510980261371480949755464662497605489845080618107788345259994656879982303435700254371246547340959669496073593874276383904732944937656996391152453872128650298337961289700963891932727440424868103038664369446597754049094516390487314702079811657172174675356568637193162118164983816500610551233947716926775961396421463957351720221205613508357402008917218536896470587811338316904449880391859923551553000720172442802540772703161873503028070681995415963233460668784128500173702788147213340969285458568661528787279831111917273141640969893222423352465703957596317042675609953007903066461316060414349495603657849265377604111805032162265680315619083225239423886628269380178228411316186882897282707054033393533412009850909589878931652862813366322938263222284946257615901391606314916324633625272311979563450169204546437568543140326366755198998985597434326103173073323248772263066640660226331924289690546909014423100777796354065444988276735907468775596123027446751997046892331665977885797611084176344837001747739041649681828112855488782965849579647249752583503383379984549757600661580511277451840522850450398595056461814858607017602124369998563938758045568176182353218403625619481325699662577661671702487530565633646496479423470051497137863570657970381869650589228930226038704690634109661439100552742885094543255695158933359885732926167547901158000868418119270615184889586867357609023192728835925079989502250775052800649380830542618151960644197434810074077787854125408649877500810491998093921882907093169484234182313663668914702874224313852539567206440733922797803618115722076869830161546589899835779429033206129769869217011568448164129829963668550679071026709194068917384907686294877785738279246812338311715435691607114189184896928972138866723911301386564490778031834116498353408535791770311908603825282258602156493918854139780333332808961973159786978384303484448215012642343371036442726107842512427989999453850975114432838202958856992794325696680102658265508536813319066036453534362018866029358544981614350428598684030265858677167482763570026386814567557210402119939764290302701902955683900873827145748675545513131018144621549461516007907018718632874128279237824260970020632094534092511248828896222884399621082172757963571572095279997728884197880597691452170297429572846736523548132210801794279381923132835012378588136485259831794624539136945807003499801326400764847406202837365169530274087145845528695295860191210195937935576299746971238784698594485748652843667346908797396946473151064888867700994576721324345442509810396059090461625043248032940313409593486564089846702190935687282804649844402389331075395237269909455742740533004674725947683621178917719922238817118339308240568836872841920093403974359335682074355155590638866433992244629975664853846286980144850986905878456463882462330932428688711954798890610361448477851799006551344949356096584642760185318739122489262702511999723241840335284511675467002950030792759253175045622124794563601166456806530992417196667983619272044090244574808238103634345140242709512035115731325519704376390791455253972787680875750495876323206924142038150319838117608456822103937345948022918690844539720977047441362032064061013792111108238311553217804688754708458201367908021669234375302769469816832*i1^144 + 13993825888245845878125896306029392500375849602963612053884353531046042369964511793407350513921125822828963512768225396977677952323497112120451155534164493834365588156946287721269517956544994816413810355755832389738417510112017742854529153380346724879299498460724260353429725061839935512776751952561851581018886448904013647481917283081006591348582393699879024668494224568651809430087107445845667764197007338479142159019139388658941246426657197927633338420137735670721496348120110215289747472812782201495299916619552559916381289888162483867446034261508885725040151725422937236089976480293777487603334037676353694793981019401792920986533117614781442163787313299967829793289753179391792304751537452169625760588679769171321360035051574762827300053268582798276686244654111387384719306466480666069742465094464670874152407487891445312121672269252031738088384687980263496470776097506039890687715736453868950886380651949317441481129225238466230357508183657305307823208604238621313770479736415576030434349250714801970155156801758695292297781725169705410881565871342623952301951415402579315932513680734350567531356225910062405112864587934033499714485245287393514045120913970954649909292664872782144295805823968667991070372046767536530261680306860817852605887594779740501708887072415519052793803905489427652729680070528983940828228159779449656974636941477288558816819084162385588821473149513394173873931762029830376471446146683438458571099058227827040068760539247536989859809353330329010934360121708908798321571488348291700607011995968967833669296139413051866917383209240786721632247917883893446609605014318959467149936322995772000570367646656168977777783994957108643154361592372507290628177346869199602034684595228202398042536763708812463013248738842919778777992899844414105910886899309954266462418181129244616659233206639779876813548926636459292114608683195452687132715750562783375713067644531677685027142962598205791195207020950975409519196836975273262732161106740166202847214097294307392651165814255855142335791953297621282608577044066649437821174669469300787594472751269383255731005500840971015628288330261305235975970516360527379102772971163617950510645247440600640025698352778687039408145785594436548199406300880593218066379792632043183567735790244082117300916892489599147814928560472156093753171471645504882255484150381159226574467825121533576695801636103891472426967380617610717561354621744496870819526014945875956710639619812721557438028231312833821993133200946041163343426810678659563721365370160078634609546748829755807664856593747309384631533104931589459115361845164350911439866634683519331266226940573477002228215525852744554133089957491378671753541086884359495256316158336423310353885416308172462474480447380596916746758356791318501235836362502640114180184854996099483338832902118660823828776143397556374554058771056734855779617082917428597714501480359339162804954076439069673111207109703405656314207308945778209110100884926743806419551239097240083296425652175518451515546208441737476477217414724161246911489037867434685852521765614743326602917432052375978059720564159830252445382208610358756833269800268936766913040856951435630736627510000123481894194743427887829205746492381666211896902676101072433813425420490698025802254704506102233733032046438052905918921113725236235460756954298909987189079220323950948097866368872049391473328469350072724099340194126827250064243083736900286458522145962694995266643873403179422255726440910161123806314162854876559464184419621768548017086502404639399229712536641029085410668334425089324899168897826991357161013027591052794175229896387381367248380370674214608723313281078441306521849250189698500792615652190826547411276050053270008426358019809973281219289813192863857752002249573872151603544082971800258816565673500511215829974281071340763865613875859946233200719828702611111311507531291686007290421601174743678219139247867741361431298782681536375373349917202440264043405262930271717758173749545453187117321958659289206162590706193292012633224211143293347371230573481373121385243523394783193742459656537256441816758228875918495789320131052194992206900988749053114778940475769846216776215172311289728498870680369280273583235299666256234543988222193230699633280199895508282574649509831549869299593489859476540126911054633028853754379312717366376113769164395082110855091334329175545313906798635918577846507414269579038516406293603985817611740895654411480321683468207984985763725008952521421299399685769827922096815766037994886761437728518167914494861562311523601230779694417857793132384130431826932465210947670284441571579605182693825296845001948451341095179179499884885566945030279819271717931195174506677394613651913497780904514714270120232825624291081032563380251275838601678902684606824896797070874969491473445163422814832220846095549857255185133703024548360234548164095159587256519343678636754893389896773749681943684648878658098991552660411422933096385737480518814680058609344576276041288131717896618278818866429330680826898638335094345019728533195267513897477492531128998708780598539238509539679151048425311493431463500844733307066029635220235584773038377498880390565505744471166344322026282140134662458634893846697065879548653463537317518988301036013251601948917485093252088642063993653430023515600136221977073796361749441247526725086452699931344255650289631328815962087174011844225285392384936005013537420518296022375241751314233473507222972696213022415591169403081709813508614180608230889629873422448645749900676290767323205437453712431311762265417541790333622226011415665686979875724837816892491816524435824924340461248375616872833182115546318690151860122134217485305079108253179096304443562498822162991459486868078636268400559318772745041319962732192036359354585256971664314139451449211173220511618902052305440842350979589056105904632605807835389621841909754396142742388436430993488524902551528104708576536527701509659497899214864427990351754426342264871724397765397301274264301726383327701938826288848446047998188136958600384607249209587974960072050677349775989347783294938258489953936789515779034329596665518714139512786813665414825392308612778909488030849353029871033709991879555223456054333153663372617728509773384402968968000896192688866728763575814926693853206323076115072349790844945934354112769927390595279658243222655238211707369650480282294202724820740130240504943671829556409547045968033176200005765049548691298897085332673070558026790709221994453972033248517169515763135637709765598207269048035313894821744599948849631013352441251556725125715827310592446100116400706536482413995218287448143462250486122898673174551329598600264309333356532712538868473601730826598734096072867606419635666968432178572272983279709203546923705889826362410386401885764054832940216391365367923289242821410820480073920426740079791800092539259650833899764728765317687374605325172355240686434523464426610403227923870684288851998071993373080337359125961526030042196915358046568215811932972193962610714351915223960845556176449691611178023593666884603812056141663392073705058219332917173241526597703587061800063201806387736335259421904492699170657681026636623818260906221848165893502228044285561778979099569760081004918427672792442535738442382423754737861402943685347823418336852699789847586951258968756729915153746623129588222519941605151242370875508336116107739136185527025803991229030285872639895239336717080291078603505793557109600146104983898422621197888445616270513967023500741663202106842131228058067342994222249322038105222669111109141862049801754128424056595404106099140647437886007851184492879470296342458217450072126968484003317016138354843457173962845641364277306859334173738107058926036778846775633941720593398548441329532828781075334930414638915141027181970336489531774550401298613305957597327911587157023039840142587061189768210487290501562298824045896725389414411469952924009641981063501906368452385684792102601493882188486780373581790169034647593648026208015902147186577499309985597751296*i1^145 + -9177051059450986580266015448630965104039243308488297980301344154560095564524200781210561596352189415244045471553303605027299774991861689194049334192675136552982983647780932188135909111893547872008580530809311773671080704301993159647063897279045866197938667358655938811399650176944131576882318903435381312192099500501291914670803323845466728322713854648785216729592390827487199326265222023501060055393302178885722625890696981461665593872406441847590529823426923473870916903273649602789151940308337104599065852042685211905435446411102264144962958545666611210888400063779542531859996801690347300310375221286620027925752363414041144859600416993992959932780075893364923801067144279681250044309797058505929200956376359287541624553068675625016417943631425960012280170136847166868872018567513611373045208173954746711381042543220642448023482294516328386040671904584229278846793333024542968512590293369281893802422453856563418716251589369985263589116640869977128642635248023945069370779444241529969732198254343263964338510772694242910950858965386195624353936389750457403943562394694488178343387839288209696176843471092605153904201096473379614254363248100098098101962266671195170774414510972241985495668708750644047503192239827267349274003393934370893296432758713917323323150627262619171788957890981621004952151737627830605305375081608253307285834292730948212744225285789431754579292773140808743295679671228963028659353077375661302419377521295329374924623217533284422903944941038981823073536644305982431119633264219126713210539738615553420073485586341949492995696619507463992648445920284105425053206017875980690422387532905713046540058201147788890733092433145207502556929274540989529152421973859202802055847350534422873024041881680239529377361950060416183305352283479671531702990463286087650248150034275833070904838111717979144847130750838607600333606536581124550237065391627805765394346576332360704839084022797154498040464863901480131032875282196959537455817675445534284533842400397345079362824581483711779957804309581468795607809063197324061782758891623364046939412891962506458905224155452399882046348771450756332772612159042795127546918956809173285042024169538673637551465514197327461382173383606041657671938067016105567625766996227592797123685495227934104738181178159803433360465679683472293233633937033062083675250892386282580770311693966037584446217938713378361969759872879396319594841379981570855952295183940493556125844889069242182666414114471450530874937392392045271300613138999180766025319311038660835903282717520948148140593917427662763747750813434956049427453717717148416599745166868387485369587486149300124713301698555250051341125656157796195841752249354725898717220733139048678494022397716496153695182272223846249744458475478351081458952432192690831627057236153435933773749209757924886760934144200909865865587241475052559618578416967520080600491473708998587753666352040389232500450251704426616082235639176905037263095835203950687247380020839602902078966914874708046332437880502176511411487615877545051988958742275140638995652925019218325944414564970257062054131860487488349696580650731078042938925155596416148164665006776648557787041338736309221239819042082743054206298029547111960996310636144677697611144115975452616479016775006569048302509467596430064947957779625356028935682354059215340257200682492287856141806761903579105896976027441761414268110324112769582500974987962049061911700093251000133194432907117389104707040531667386863305454193206458842402988432882408362022618686479660714307159226697226690336491115948156852669751449818507117104243554928983260735278508414980434316870084379756267357887660327307257767777170334329230855169755579155273334174021117554657195421952559817633362485336560189075523446163184942523208258982284762648585737638008401422268370580506614896933979148286596832199537672520677793246602995581491453566226693124311155388400681401328834561162905106927090237014761321216754835985564613924550588371947016770792790837801129976593051216890973492614586731940162834915458560217859354808702325986981524056549990860855797000807449268414252403107077540445772166179566419750868444990130995107163372263333720202282896929982042303845006168584502069057859979677669211590598923805882694455316893089261397921410766461300528021215485539534190138747065019110464987361094680716155932308930583359479373665258075034495467147166002989921574393167584763797121040656294714215957683094766342293078774972366800222688369152794283555087912800792498587651942402702335203301513735536581224657915423677212067514140916980951947344009844539338757269362656446842580005485465213102580381140021774207916026560283205260960106432115301133777029649069615453373663985199302706823589531663504034629076364293570845443816363543149955833280194328347001197135986921166380305244400477335684185815613557943675887444976232601882006596309550235385590147112279856031942541975978067819712075279679154686599764405470206313144737203840003828797679836140358024484054095787363516811999334094344392676078979826254001491178110409861276342942711078376692828788798128896578713152426037375450369686527642031114889680516788513937334729707712323999042790256384359175888512791199765064481134383216412677408426629847532892070750168392320998449830035177687941215680687474770269668282239247661163262323503152683587960224682642667444436397159784728373620195148096420780157865248983868614692178582662810398076088361588060157760099915173313215448791850038665753737007466787378298731032630864113368213734100446192373353102107091113472793215621886518451914226610035383838839211513001142813171711266230584231247363364028113835014728367115823834049133400054498556702054957214934014609685624105792631374267012938395554040782460717081222936859520688372055419750002081943348707386025080940540071520594597594687282952452057176305659968080079198781376360864842767150734011401201274302950860008843920883601628202256525251755148195932425414634687694864020560276355835983775769424723471296217714964186427664492407132110139480550150265980699098285559041302678407246611117807626983329233494145145683938759342117273107312513025220599933074486221358086007654314634567220927495031495225415028075240455284842932272510724036826544674929454475715305744123735281307945321299286491693407140036469758063715197349675968442562268442526572981582031484728956928978944890967626278640322486842681805615984851825879311210702720529564232823499102989841530402895528555167709375512328397957959238935270924742331220466239797646936201571710079706535513741470526086311806621945907894882882415508124971215749935727711772151440827973176549585524302575156283871959452977153116004184045625670929647521005790633273251903049336730370931488360909099938842376508078299185706001268876942882491179776322261663820874346033378653445525855186695387872625101748965680058310284179693103669352909445556257176286431148601187602285113516886437444058029733357621002543164449480703355708740264544847044369992267099591425511404143256866081993680105055921570408081910331195975435418411830961474541017131080169208966502629339148807952518593227364128691077566355176360139463337927016960077860450330564644659897999027155873161095845810457356171937197318982269944780944958992825513442525458175974254204341314695736562158289873971178035732244719663554886568998219024891140886717082571801959439742966083866262774959427530876971517206667433433996387170846849036867006906752636013364675711175618421066198036927487015885590593668640620794356265749736450896030037563435593470899637475608354261708831856133616120919397458709765760592685218833914968620186683948380403384804457438017945229922590987506785681916267250827527277259697365707657153796164356881579658974386415164518605214243875881514826934860976846882907484209989977234133384940970348924852893979009001670533330193275522837304190377626416355498447099018345679238304326867972278194137525144346624811893452506295366384544417681515242979095292686934019804646685149133311727108096*i1^146 + -3018317527849087375666069142607529636691506112489188792894049917751365467664376698817112906102633858159412258543733442316834297620828899378823435724799678266103673176880225778471309187659385213366526382289019676350726219206281857119332645212489878684859070718416902615356236448267623191950646616855644956492645048015067619560661440105533477450514940800717996247866759742511804225974950116055448847297500239222860034210436512313942915409341452367677568477910288148352859933045405283420203596623256661054845543422040194921478468917072636494067643372167851285706459025162059151378127848424142856485736170128836233149681082330881806004928127424015103027834483357859531351550476024598472238455028920327355465472473535233672900456150294960830257592295603728418458316646782327160959294152057129029663464607042861770780006458119412133653503497268885462049690001511047468142835267669498824239777008729884430804607261417588448392105551041871113481702957075763649149787566147362097784658690272569229508462890296035152715212426394009779115645913912132662364080182063346239134538634748228217858111882996307850115542878800834471323565096913909342782795564942298112330810314157781821633421871486700531092564615796246997489530648439785083761106273552991575009080818892169456587757982046637547326919748559526755828251356730656820348501696699894879138023628022646951679561806471665626085186729987870681324507144013997575304050778732477461267841012609875022117257456596370364189569733782581854382374039198068670767831771641499535954697518307804202154566147226855845560720699029943370137500330984601303771887651925172466191898090369407608899775747632560071483389758071174616949039410730931656945666715346351592369238012882983761318710336248729000464240872555539076917252633939719322891517303575403418185616634546746232531334847058863986011329139194048001137024927192464848842335072971082128156225042772330309826609241662960461331404137807488249080535870412573728264148623974726202971648733251827076308259457344288213364320002865285747876605314563628139451427907422039074801713065263696385794121379390293579357131338113236298029135551380260150515020361553729141485053277041042156926254981342493260236615522282997188646283778601026703892094746884289038695082708859959490592425773647620613760390333732515753824780830022050245303738369482323797421774488109027231943999239897634701888631182341648214617328017223679602301285290203035712700644984157774911055957498433482985236815388455644711197346960333705234467709952699829848781077619530518009688056128422649889946077298158541098670090208892734527633888921851618779998754403333111515788250568782376138157192834529699155932084532916656585285848376546016800683130485725382213830910817997423068432164313384378567913545085379802492955681507820405163914986133683095699381787947468860726642456646261454701891295100787394359925921793812319904870183954311947963159782905250210630711363739121326159512035047986561579823734457170144703857974791113420758979732677240398175196624525524184553082031247602519466417110072591714852350448919150929607849485006626170334730633782003790943134277214743710992381181733661880828451441952787862421516735172137047465273649641609133179642330936103812330491528969389475149995690538388774139780000921932536715080343256248231131622603572340603832892356956656252441900888904675685228660302163531883977373193415903397315254976757577030114710098219077257096027544286286595658952356551982814122108548341883662913846971345648907786753079658567896154336731772358825222229892744326400727693085339614088289458503917262829271665113899657726766959541487265565720773282221570928618712542119947431200682456109727662288332553575735188353487549396991770438484852831051966631244680370453272091014529265086775788913316045632221050218636896084902630533713242236999874876981601825050308251477371361388543204496599778409230884881012775916149049464929065414344418367047791880739852457282198219209994393293904076364628448074972188042637253856799967856572397277193910769048070378071451095589679572813909273400015238486452131627789227759327996704238864208859721992920320719923451820607542770063660293589861062550861342285687376282095964322761647137894331787577422480331449163799036737846413256410483748137741182475787842432010604224635505975722995164892312765685533029532395859140828600850172900313991040368348923737108102994958949418227242110447350132661053740016451056724575639419008672467624810812146217168696658163686846613236388745848824377664976156830347335115983539012618311511354252698451825699747030435188738998666940217753027909059350632985008195250202440042640698400209281087620250697090806444380531418090054197566205420002952733811871856545428442824457244263288923305775445317673777037351112912841483391638371807797999545916671350170372980472464733799085512269465948995739819128526515643858997455539084661211778887764482109628137362326301925174410188771284178078052369215555570056204166370489943981296806235993512340014228909802084194737355870716163841285681305430883778052224913293443118197518345294022259611693027679227838885381408922149272094487406129336690754907988583928582120696851642088594002912730557274232926896155884825481649178025050923683739023323397645878214933499084198402421471823619449483687395727557396061604516569168783776633162499296567157214886389786939304960446181080382921423113201864465263792376264131865299566570071570182492500560328812151361629820441974088297046260487146409368641478138819757991394207609318295016473451955996599014498052931446388784875778199260130696969472229203776808531147081303610793971661451593259758984725679411317258965950127694745892676855452756613804106883945284303206860938962031034093739236404035314078282425565515940538068358762275556785852069153164081645795334559740303960223919173499742301009062728156232685736183031934305504780556473879556627337431320655211718611069180670946041376642129643357426107837116952164310725144626831674807521746805791821958184483119532846201124256018779775382415552510049106487689950841034902847583404665650092399514743155606834234376951061374835072731099826800203575567951326040421150257794110631230155804685983178189787258098366702473651802596232628756687641191976190019319857610185374300318389456348055277036834978516700322622287131593185065776783790480250728721563298259473214968602755060428264808691039534795373947522175529940807075529203756811863069872381517796142272368664943926789058883700140588735160946789556955550087748134790390485885323262160093860911854011733637679818913848896673986017700841889143915552140792610825335745646715808934814732980036270409222399402251455276278804393167142677443012340127206579014850330449056211706011173350467709332529983874615619010900534936896569318113969492215744576318015936099211861641450313007510295324042606495545867475649033306187367724865412942101755632222177019312679280703851305332615587422783461073276286365869379498450466076528413418110156551348737848553653872360448057898514942795633630881964626668685625306784604898884964982783973819724662784385278687192267677788865898006353747596303236431380219352157729240535007715764132559114195248405815106300871851867671650144407861010699202273846146331732129448877442587254872400907900850895797493898333905400020085925864757616911437155889728467174919221833962661420226605572542907183946867068447201676188762741849049417607739556220526007383658866860505415045591287641629460190138578827984342259838796018085402432366018448610430189306612190535636489268388860961223951573824655770438634937821330493322002196233097976986618561991638936016728707482968380809024501451712690421543539548723956733251808064506830900065028414300639572097338065475065205215759965998153501093433521440293751413600360349198349353075819121077908323402253146590917993107418118873895942009271904595083026634008526395106477606820688642489234606726694247832628137489805841640114162527713535481455720313758429683731172137638156805602185538699264*i1^147 + -58343608229007271708895894391566022432505246853237526316205085533268448536796734735949449566649902832478394880950429943489407854534444114508152790120796942812813857395995474046358871855177824400452786973170117330549431470130278166963468388674144964498583910271937032458206149401711009855248321647498685380704370718820549667901155559892995833459583825775720413527970356469223352904845576717585803281858595476671968124204980670392863771448467124897233185160245931236638559662146592830703828103728542139805532333130062625062244278859722013953576773312953125480115845292722941268378752985139942192324216946015976878980057647463001548158315370060883111730541823304463225650831677130497850251197102628326342295690869858963047458029268071150913428656693250838846593140770634342449717173982486314317477883485987545825537456248150971496942794835212626490931787171170605301824220270007152941092181674785062779211302254058355519618185498461664032977607552155219691860336582185696891837882537688554044815412904961198691897284944414468571515846735748996356435803145380719059729159663894665243548888772683523558925748887154120356421230173527169953850135077237500164531768257477594208269619784865952424433512188640085731352943612042384797769181345225291438726191685301705218467607214731795630672495755760420975386083297882257727084693911093085203300875704018102839494481150701459144288421014269673484746619544507036067514295258633729749397951978438371362693064842301383281542217898938992274792318712445310084144855773652836682462449055031324948705868292192642914770567070652415636423922790203081417376041530463370618391682911800169371418617035527917214789321646634257467724041483862592654185232318776933064317940734150256447833497245232616312172805401217156385890986248084963876941461167752131094921619250368074082526899043307832531192133876870533048461882321845239704702912599363056394200803488612159303513414425619679251586491795940649361357196241145473561653495457985748082237365163224496817623186637243319805881279006658562746401738932719917562421099600444167440755664649307023769360736206383079029320506061505324400461181517448770638417207805910864649879937873230428269565406296974184587909509662691585661295119229907184991553651998845851449377814936351381614804237063548674853161728836438689918876998879885949364566590364462223796934707879933542554125499673160543942810370883681727925406405082450633076608861620673471752448395157088222874582480454031328716390693651321682875835355299019088991609313294214873021381651207378775571091223165232702539698360217423125702317293828742856299069238792877653348234517117975532917025487456397413373436907293444378463196560960105277373180009406555354329280464129183905191157113494722394815636448766129652246608921438896850116623891122106679865758793879948826264263212010493306898408547878629777999101962941331965550227660054958952954414276787479300314398082111552946817879569094425084952459596041330566947907664307046385421373875684521556027243878039035229653821996726730953386007191603886979703744978285279298583518672084702638496620747362234907593647774902890435183752267021114840213379478310867899106135120364406265522552113329087469450255838609771346066774613608542509750630023602619396331843795219885827383176413922921532376061494462997382946857660106006017346829373552621074719227303515630147818813150946597982922424386798886417921901001140691911781772686680799277821662019912912146022899197151788006778948059024173768293754173396868801719220510366255765208400582281291381621039936092157398646597311310740252842576250009709967983990009671908955761857651510936869044670101865631933041009416785334304802583420967085130833673917583945069669036824837215234032856635694316491285456658105253522145201210117817334625721186938908529977850578271477087100889984265950773433791274020032868267096391029701528182600372489589537580676577238451868259583796310055042387167296419339225181503226568172979442765373400618116822728099508877940395240837704697774411727105021490470504843799545526728667310243362456194334754145263316472424964780597567483355904289160120788589500727593222477154495939090161804302799486110487326475616313332356750653002548181994620758730363722115264914023755006561480068952780769360803500542456548260155636024569596492155261775522031486625540137796049124052837593218629711463454665728060782874855887828971523646415256197275091404869704537333615093924549258770569268384357618999757387903756791148156341336961677046046455751318246500632839317974951628771205267409341714639138975939046478788342206297893278613559952549839271639898604541033327433661542706770508789430927812864227091773717441203294089751205287739330212992498443490172463052655383585627564060738955315024905981307416943323770183596904453413553302525708128519901850369079134523412497730959421151838578850450373098329206753081888798880176044813061473286513454648185555900415935482723733543727747754657649149681225383062813007854074724398756065952330739182289462134224736565319204200487863659756419702880867404091223342722021254431020100487476379945472554439899301290292228537668904864804676667649167356227542075469874738216874431096944211810016434342530120384114673328339576022400233957172814539243614828479432745266878430940177467598051805759137432372000980378644047664831702836147577452898272080508436315126714063374396048621573111988356005881657515317417597324401676596844775976825223094872045261641783007418600409206873349614077396733677198438840819031790650577498008848734632850283272718404508440196553024022895543412579467396850402101387667000006075844275614861358788440558312967798471124355411994463927475226061429744890698276185400620752970058449976220464047519429503303441327407535166037510309645306347712754760620116420618290742768345614548324362220367490375996294012527033468411774927318148786468711539607044547086412738631245408023669588057568631119130731259669932743204870921967718498730222965505775813104698266777845395686852676900554548189009832765512808700416555482582598065915614630125273512392278322423286324898820276875562571266124455071788802503630258100168443820952130550133796636199692506319905109324722858317509140119623086784748800312618790580707454889079729527878087535918563602569864786554587809690397264365691872782554890624716432933471235269746880365859449765993348791028728354017104843242043100127725481176972875850676051734196355869716980770282362679002644281578306393657347304881517976563633260251806282811931674136112042455430616208359507918089236117280735669087836812149666153175890843710164224342854760604905588163454902036835988476592963132382316414008682976473889142322422315404604571645707888445826923534755749417008240290940412918212224804049059915609430451260783436240280487681618776766704939506739030753158763065318089992509655308918837205331156047831925615671925700610480662357315871202872457977907265373014942257198194053977952836644093309364003654728885676768483972730574398899698784810798762448736867261849509240528217561439531645656712660253746802991062578232959138981748063152575976446206971009630965270831247451636516472911294046978998903371563667373133817910055546027146092559063145853029190579056152639053646745762616580765025243862932187316765104866139462001524557809022738812334454802774364520267154937117733726678412862768011126827329391045582901394007843365570016267337440614177099087499998393111572452554474059152955201959282126542067990440210767029396312733347144677200197518835550947158414353962217869010940912396515206899853204972131689996167309627849203839404866415755891628328182063710655662066607743529145839868151084842300020982341623669687444291495967359905904430768733707701708093480939992967732958442541350615083569693755289185377192262467492523956605752945373690009678877846002566635454135095785587074646180556100094898256629846485638784751735264859209320267868097299004549388798906433856015019893929718435770710940617558553826347723102372798899244838682624*i1^148 + -890934519538860941786156518320914448267577534315669772734864116402458186137902418786651016632851889449153992563705999992386143694490691208451556097107445791117370127230376049814535053663046250997298263844025500427057744148492700149076600837748173706044937413685350366405130612462598917519534798049521409335252628106535076798431365171877230314287054381515807263567787899765041463309762868282077960649250406307829028282763049567913443826434032701927182158542298931006106416434637054440141021759744500132896677852093047735420493651296055140407913724393290627180923158383355194863141775288420353985328001787804331526258401902630892653508142425496638712078876645242119661147241548504481349933939490473619975896480641204951007644219541211329601947588416537218805829531893067666553687293131174600481753133412285713795351189777189177314322959263258721345008427800834250951511913854896814932915021634512224389414575809315840167382357131420644559902302659206445025176778431734051093157379617851451142897655021610866799940776255206414778228224063218413936242936727667820838455317295165962452750673731821913059619725411138968718428150898069185449737432708685478229459213055358076384677936495070230079027417414987448467341225365633892897557459834328020981739675255449143926557118803927848660302359564969207699046366516355242771429172687279723866897700821029300227810090077376276874741959355938736467615480403966370071233116137528783888204497291351820151019142607162721734448284092651505269620712028956555099297618250660349833107783798010460201067391392473261700842593179887985951404001674150765528302220716804849014389890214219710129968817554989113702889093625633516088334083892879555603915320251319837500582213611823378323129778832184738474587697089061667646479304889788913395722858813089716173740945305135043323625282383328473229600395384146306947159619673881104509900863056781291034167761487027780208877577744814187387738474276779858432090967708824495313709297692375166679167534839506641067582847255535409037850966644055299871632688925526752260196881418908538915400365253275093596349425836357079714893610400861278117389684824231879589232231109597511327403190183449815548369122416192165066980231913685132160623273123449813506050114831181425560655901510843575626518055061729575831679129726679825681335561520772847032967264522575978317735431700547461058773001425495859076347887643966040000414770400894619382611413179122683373157438766046162096857037442340042058236636645749521089492757469803347065603674520737615867832793726306552498064249643423887198421064100481517191446753098718252448147302791635203953402670463965591947893180708135815094729076116275316104813012370336277323332302430559572500982181708951684445597136589898341016393639666956748797003956283188523765592037905190426561645941292261787075872564077791722949944119888649402556080526842136224724180279994752775078290626204347674667478484313345732890872250267037735899068638375675749849073109733426464328159089131539558029168569401953091454186560835055239615402066909408015808585525107737072688170853645991526072587327039361171021992819931205138234446015799721953616989151670836822615828814204472316776574051025281884733208342843792371780525205561050165035670131743304744080119805412619651407127543673276704578188413437046416473415175380832897500797088901247934874571941979357714563738591467698420765561525895766334725091836042296090977561991629964541964460607319346285599408561274993216961713076763610421613451543779547574022579344574991496871543853298811779731242420598983525660022782087489929211104732117376753819680851489105578420431617090649621743864845402749936160522815994692877736092653551653653145960304824489409581359420404694057102105491291070756042893305075555848001653555360419171048312757369284974635144474529390825343471500078616858388658471417424909155812504465602507330626614655031367948266969408959390239911954058315806323872631178048074545581607504437458033803070313328975955922227494704804247986152599516997817021100360049542315707064891656877655224647663350192866700769329790217086246157762402676945559881466645984203420352157652456360303044855088723754142167428936657018438645617749272314058343474794604467123797511097683225433674082214659740871326759745681910391733251519554222982268162001207746185305057284525555764626408863692565904438672815808180806655575381413992842734354359460393639047470953251849485551377490206582031988423151520027845410841087802531336912447167987263270874338007051738391413980799519199381162345255620448142890718237204677653360200689453548628838594350401816373386198728303189625353870308995828127475552298953091229836228644905850208756830063503242478281891905323955938544717747109477225202450353186411842201598033103721581057330845064778846485966427382516342878636904106120988455127957224656029797800015576451234414331300477847218397882855085919108272090961787944479559148673876725377398550390454091744201320065630864748865356671769195114657933440961856281138662709146195276757776526985448973335957576086871446054729212717457773253045267680633261635085795069941998411167485604426995781622968544749312387417131428713783534013182272294085148192328691931476786395470489202421358217653233855031051619929870775049427969404165595324551521287289897701554963125289628634784836170564099718662954113545174445575547383208191166350529615612070212801583994602692766039608179146080869598154116614669858380026194660479065858382548110639216094630200698981720968387241542068509251216739719854862870262696200117965365729042715407348789227747875322798607549576775358168199793772595598042852661450711299165896055125989888970318639807723352362623148967956222456365066188470200455733635939305209300663309608925005298215134012480394550766483348341359423302319655629818567997726947563282457788795361934195256774193278480281423271617461974092068001246243380733755444243231980317375867988769277442590355300474989685238558828436164304637654774041494555051292341287134940344217260465957235620082139687333421577526485490445456893975159968187958337895195884594077093006713936218560329817855530134296876753953371607064737420156996950204778729123522588737740051944200120150735734962698368450012792290057863108784992202224089026613341295488530975377358492166210262202378957156312196688766158965712957513925586418911839414142473000264692403295186900541208757911099553973019776822497803167740802997828596588781418401339312958494852074480981608012623987107060719146812051522437020459444525735891292442291154228832700846903565499972866981527524709843921584055170280267653303065470574595423009870114178690893679745966949865382148943307909762922394048618428950376927006792393008169650956967526685511672941643081954629338437993713043297683871561506182145319192609790898802216346065602188319510341366267116598602349485413174401014886458280418227355244795262709876930594583477134479116757846709267964338107210757879213411876885378216932044526455259143179575303888897139107932494906424339022752499209015603988691089289474985191860440437290831703859683400660699337216774321887715804780863679719659173910467878996468381012163535721953987653996245492806921651311617287321960262797113156604470243305850752862047011851818042801052797400531109326227347218359381553635919541629613377954505612743068212683369529780614146741062979491082834755472971904614852456771505427144921881216073475709660762181525396304635783043812671943683378980282517564508912306319343262072244122401182195544129853849718677976943726415710227045778408437298300331447454089228569602584917249694633904182326079095896591798618603981218019863029320195690903450202094123505228922252129886053674128669435492496184011592053821123239193976771508707752621966384943779558000046800420665137402273477676426560569182578164478503062919357853946799144669432700501756851049700048210488198554070810469008362080766704464933005531116151086736732623486937569618371344554204186472764944688600294861435205406820241768448*i1^149 + -16543172575743877827221182588408441100318153670829294241796424298864803100302558234391319501506879101278461541169341522726638590663261752093617946282924787370620201438664254978228144827849779552181464829084545158021535899876249817074255575918920722244662456809930674139624316599669751211636823040472385354620915332790854907178777465163022404481319144224134608995322303124691145781505059940758776185009375536987401719582496106462143029354409778952853101379539077550447265359101499945183051581582631080365087027153626843018343425060179311998094505308040935418077246502847507829786731666552811699963009390505723363059371537630649369290977189418162072492028804383260376742464026944600201134524197127671227474153037963695381467151484799667764119319697827391814710323909498174968750454967480411783173240475140200732760097132981895030280682301585479832947123428924457902018691121015124603915870379245428378239913489432987189578593514592679858118913084008569909425905906818609340137081297867133423851783350489279672932496661128881019576202830537173753476726765657396592839106539247296217451343048714449197051190330468142677648733179150791918592105913350617990185882550662737134009361050759962483472620040123778549686961114763981304636340777425509156951226309003328259692838116735115393604504379485687016778926145171621537459295826150962171798325492359630579972831946969440589189914252166840459694462267649106816803466296765071318542127395170927156827331591824620490458949377902404024735842761952761301585580602039221425235260546199032511010400871717883091311985399747955036601266035620535093404240322897369080292885284947128321343758776094129724271199905260230215805472543752060924887538510634641847698208654641116202637322341805422634412667791387225713701972719833785552549183315723056229929978316080918809057454611052158354393940061562943510903211990512074556664818455718901041298670486263034116203981553297547347467945330659627244038538389128472491408860819199847699997556061494554353187938441012493549875613960887678190705442332274245377384187102365710404759924198511013177283210682406938744850249304445997067456905742835681997987878623101764030708738872244814427822544452246316756991186026433918974841555494757764498105376331246869127750297237117943478272847485070623857319306798284653412929335074903807651403828674097895392523932370625727477881161644637366747584973698583179981623818236545673512180086589458110336842405810711165117101809612142635465548528723710536909114442387363653734346643782313569681712681222200330428442354897759851782816914860179185232444779593131677109889306318418411103407031251497576178935475766013097404028015603668281511659213537840853940752248122095183355373297440911383414626290512900863188717899479861206032754375914903176350975298501107291930102492321010708940148709930370328747103341531280082598049026599020322385946541090262723300845470635935847794246789705185386919980496363692702747637265450801936067625608409749551473213158553770761554326387155878103529391022759832713656506415629314654124549781664570964517711315122763157240668006750776351651859671752881504299648765749983353117111974182703209680500862228908028373290939786928259136006295786898113664054218941986557959822705612617079227090107895905409394479855812604606723198361290862762701216585759001444823346322482061381953380510697357501836429678993156990857155834715421897013508898353381967614646940570125062384402115584378422375337198342989285869821061671934276975086927790986028682540273717873490645535709996094382313275438218169771526849492333090342713566450519150702615410805615021920884616055519409300703060590846607827460724947066046202914814312466465954533066731802051096277702055991954125104924743944966203356671118230157534076285774931050159578911787752118404834896733322316692279946299364279249817073286007207810711286838149371247559563896747122328569982702748782284961566231265245250940190463283235735654010442705219072643701173528413240329513010888706964144498352934172591020253169706860729114851635331328595605904610918651892291585595617177790512758527008645416267310683812153013889638662883549505398744150974923180233561190299177441553720310538108371225928528352243068002110254377437035028575626734677171983986136767742795580635561823276560987310900443539952488924103771006493632523566831226787398030136028180848521862608598422608389227575096424732940749207819959489766325695899504029989796850092340792308377465671008497287218446465756014103969276711633088290439769248197548152786249284165369037975209439856250142472407275765483234942835878129788846749876393038882630500869681119093894384139026940383361954096059074294004992139404886635378143455544958161230542809533972600003803870834207465924248616653836457565401405056043605859218795697654975648029106710804495126649338162189679699668854978043478307423257110969592749775735391108681362004770299904360898248674321958898418593741378297215240112751750793439566892628537825603361698101551236634941051130475584222083920783645484972053243755529707608229290825186763755724296672945219257307574062788721756692419431876359717734800074948196103349927533802178146701689118403382153633687376739455745843601858791953348998659709540439976322420994493132883164355997709503738758150024598708277468150002526783190634742482192947655082050367681177523207787092564192694773519024529473117118838500256128769753708731432128487282023949027822817076616218908084995542151285561124012530208347958289387548179201254833243566406356149605663600972920581036388711031363050019710438407914421264255991508188518994713090021668448232906152822880459952493998271476286763167497674730177355892178576238651541211864813324401027174365597639996117075838275100312474022045332914894260407368920504550105667035171247032181547134493596829033877620046534500262237176941416559274541505361001774264187975920737898788221629100842708239447092279562759523554439294376268846055747440736399280182041555176190987934810949714037888338989487524690753127980114936130524378405009584670474993464512350766764557781660187236545128003827870781357397058188806817025599595003451351268523930031648776575002879625933006399141091139491054045954369628147837043844532070981194086132616011647534943685053730425285950133427495895154819901225189172293084151902544375137897143802767172935384460176694587785142565210288908347631355579022313965242826493041602844632116057872873473952105602326666737708521983681512520787283669892706668951377665721922397285106174340714168786537169940206508677420546792365263913260968717555025810632729313878877096415945188265963382565734442152632611741430215742524015898293034798727898078781516375388936994056975775430132562032561980891551358654292917880315448984856099919837354767219425499079725670251689254335790717008514988665216584575738095648859082405577725151054477099044278401497751511234636108128479548704355216193182935506946505471338696532050961143063005503487033731074195705935800669984425047371752145809234487032820196398226994980142901825789288579494701364074557341710595049037430413708640282759631721863778086318352538561791809689405501429894819496519382576921305606301022203033670559499439863775011480797903632578465737963931060249282465634368221501830833887869482633521290056875897024755543584032555196208285911683861393290884269963977979354915852057494513692178925725153467037089672701975875795202918659311972398287491065136706690510890599164072242071568513151933969357468376658524168460743098808298213684463300901048823045657626973494778235850780786855914740324975028395952315146438478809724556714620965339883533702114103675841348162907514324941609226626707022478097737717675771934071977480355800101399416508055653978988658771455170606171234676667064751582018603661496178438698921754272334318132254488010138365100821361523020971892819741414611617841641891873478132249318074737463589482879073607343954785443006691917883326384401740341061677460250340737766805809643921310146115928064*i1^150 + -265024286013613660569590620963707092389784655596298658656806570598219403856922645616937294767858257176446831735250680413415118403551515029202966678046842706531005351009141229849463323384332572841895686601207259312178985713207108346352858400312877045688008609722172431941489670926579023639354010772106911423734591098799384834797670940967648348496886656460475929274312757058446851525894825272202160193347627798779814429985017896308517303429733508319939328757448873775128396277419109307787538413702616216806621523589044777579896961422349487401861917842991196472025354067818652379012477218684864783402722498369411914499751336375931345621746065735913119760790650695331867230280326447851161433567822666369435186688780642434487926069513216644030187012146945586580524617592298861348696259487564178226679845694599164484133620075493308471475325090135555648618400435118662029047729648049774784446232172170132713813263502693574168204404199439310469356828157039035302906810199577143872264483592723076994116402302061024767645640416771469515089960661414358652678870769673238846436855084151803139891440169599607841290356895277328419542042886567987476383232174722599283489293913024664729541009075896675614542661451891491019225550822867945660892157029564231174313877857597498124117741298011084659031420599938533414109848748480419118391727818214826894934497198432713987719314009214239714307742444815786249112335233980801790932626119152835946923606724311773525475208526703556331551839378586489703197000770890868317999949223630549481102890111969838273503478426174554127110081255621288708676247858028536191414983378501312213162849692086023908969030609010781804668408491363926092694868296898749962252917354505259102732581460670180909522920115186466439471665796425953153009468935630128759356042815081124677398404442389629534349014737062302422620636312499895114809178352220359285715526962401405767988241570201467314706367548814684539031032608104876485924119094381352824966524935570998940708290824200338219645537377298821907009175160808978826225349653306188079895425794035716964291155416879116204061521707792607539714017029791568586997687033178987568396010135896368692583349371085747394333458516043899572322030970684376976991830411219529656140743144037305858922457616557898356287048623190487760136301464724612273575610100367859975191525687766796740582572496244715850009602308570435076391423734890527509459284178046744660855370782303738124640896562503640466714761909678789012672998052499675530660545745011743011693923915071096575304401127242692839148880743976290724978480264475441431621291502908110536049374525317449243338319830992380680293988219124143428077179590241116832859399076513576143265391759484888151973795529869526547907863746945398371428490760357068630597276724497894653644847053781287069804105725676044064749080767963458455627057556532788158114105970580461932746756062204908525514402391924575972418001586764069863854320250849602964830628705421071873427462347796603500092841425887799993728047412859917176376725417768355769791023532139348771544842728680567137408274521648991613946425055414478602842376741448021556833192096831574151519789652362468191719111486835125952975475635858872068642781785285729314705683244207986581790053193738490315882875345094279420586804291494911162426652534763195663246869417262556964763142666891788030874898903027184163329002768349360620860736433981389049706681214103790536948041116462017176026310543945141388583097717063569234607069045941940522578317036684152122751546294592387289290738788139475172970390898884552404840170860700056293913665085329309557946677628696508595390166053113082358295326113525391585339731903006844513225451684404837516150942052510340120663062869438753059355376259204295957640936046684425083721717497861299179062052474614614782698869314080885395167026429612227688450521508277005010893751779075291514985231321653582478432726923253856619854980976666154306802219720519813464508717773742361078944316975818018526337488348869671598548769467805410525936785001369456554849359236239420690703662898010202495464077609474814244873262004960578434976087780635802132672534521057045230354837795194638728489460583069670964515161194907210279119988426568634542555313766083021124825625873845319665612414958225479420815112746334502650245224158661486918338258442814096440376239326850450889806147099571818516393757085613373036905224590757274442793297493500141540398943831103588737148078645198171728045690503105049251107965386937504557818114519110123734399347824341806506647370238292405003221387563925912654320722061013744573817348088141155663337371105193656484531081166668182913069523059209328314161113225788248457061984069097205399074045703093413173075005570361643798352722516587217967781239741763871984419931988149162449621412442239535259867577413359200246355122494003507836611620445489972103428252222726593013100358130949165797763255822147732432981569841752965067913946294243241547361445489008532533593294713999411487703954151068717547407288492404857100703741056138765568148812961478505870329791364140512211092435733469200257491837418376560045070480682195359097539365011421775025408983337543712383952428322849768298206594606348330710245446165792154406015890959303128645187175714643218943569667648997502300776156432946886418373258638495095820074789585272574367330598927916016639502207621895047318063103355109490861230711198112124451575244737623044453425605341620885851083090580396046247734443960595208448286691141016725510008904994870277948482348004613794942596662702170491122444645192035911619524873074606296091054704211188462988373483611683040394069616531663998378255292785639580557698193093207432551111184838164284183333801728735346193251608938502804841401639302953113595033953150944116097189339454503057430639810985855432736686555783506161857402839238565639480244447512865111752192946411605092994846553742558374140974313835968152976477262445748838103148758121970603268675239238596164382026924328812553293944802871060061703692508919169556067423206902773406008631347181781369335636116073482762573810129252473442567586527469955258565708946094963126282784298129841865016815984947195557276185375496360171156512186402531712555170727674837934969273403418889349852228776143740298701350003321674378325165251046727496935960576882028389704192250927053368099244107484497345071477324255713904797526756797570169377750028688492937134959584912753133069696775892071948590204016940643781677611982261862865860956371011410856074360952528653023483398612756725780803440629895769630179881884952590453198422118236339584120449215931806794632074407639457624503437956192742037981484357398806051262585839351807744519973190958633732666952102281629239920124800551751940249342981779954627601127584007009601400335117617885517172548829346580826517677817852910683105358821890194988207795238560768556286919567497202678143825746912098798031984134775488764954508805591862087358992920075080997849840236441591027778700433311612549826632851734491556293890687897291334572105071396028969794650939590242865924116983598230723485760915702686379889350483317388601119863048210192665635256427876869947965189308284510721358542913010905664683926896293951711541221631707242439268378999408537564639697835095929874552751784176165635281159577900174772916349508830967330069821493724281640036815696359692532028686943326580261414240291257955534483409888897458092000082764734819969656935828745467318505236071670786046031023063611565280734152009571146263563529383078572891089704981031332672120181019983796933239940309561742158590180405081673115833393110669668372909157548638137707654248001256042614934552540153825036016204807493105291767616983192878172597795963450856532229348783937158659082253819049805265143150486802643821087719909581955943719206085223853087794859031488168657687820829438401094909414508722738023904075231115285509224772791302286968799187904525932916249013189861184032649021647727106810197993020170099676885319800189244331605884928*i1^151 + -1080395520468935823230721697065390514014219474616160298724611056710727442733570100641746400011670054917302499962414562421321824347393311000982764914930559675708253686236660903649579692425774882797291515853215553607536335785050418904464998408567251242111192890718316934254467535893978469271553077132491022415121052261231382225431882088601751342599666869460274695045383348514878523024941702729325476521443536357870090652541763492610141562045760766220907799491702951828552950064598771300244501707024802570593170686981667041012252975933277914092993591915497016462899105353441430468684123527361691479551691758854303593609256098289258257765462105217307130551455312398025046921204255424492933775725915733295054738773748333401407879534286084825819816245111692633791140213592638757551230140887604170530676623350815389777247065319050179282584157951251131501057116514229817959110550699728338557949613167836346269588578403051224116551533291357364991353797874809846319947276047053403917851290882030799096978221990720505960397629221304615903748751093286869534181188641332435766126476449629385571041613281397932760583101062014413205674592881084151539648249286641384906089857357471717240369624555646477757239991536828907155889180544002194454087674331194853546171700799854714691737934391811562998483491029970929225845945280587339817237746541112366386321032341590479438771221396699503345524732695180217916320852497310814103233190913133572648646257954464368529498992000690241040412314624842226456269444164662974454793603878157763552029309510052674993038875678880011380072917205060020236351588462446749076106919393772990569376403746953443994456981129543919194453185506152061353690198647745181711860317847434749614421175506103698125199308922032453586278419190943358234967830385180417476364918075482278268369358263843077154315420945553124060965289856965162671938650578788388071925824067121950256770487243541872465747265999254035929439695258606814359710149058616287229889092746565572140561129080584608905713841657973337314813139140952099302706853044753471788172986817884941666295519728876746111780103604522898165491722396297018256490002453671701586013471515918354414198289393628605280545441685538810900476472883169038800000706868664485685127728687412736412018157866552137960913419891040965896612925211044786701477017990974529641035022168452084651198081492025552344848716422648588689582984094132975237623332072227657946558752382400137844824526064365094333949268922926417764806674527867971026672447786420223716451961992800054711728095934251957969790465276876395562122690108417604335740315751858704950304106422189218391518058862861451682133669022837684065493135985705180443357830981367319591106977515761066658780117751727522494260310123993139823007297478492908903592250908147441887190406922227360712268226683701948802157662399169895077235266309092062022185108984366006333903887092517080335421920761152659171865006867810281847577616000622095764518511803242886124429779404950233262680058174259105601194306102048535028041992841066686059740426533016391168946488803541827218840759848430831130366387785118562369364700827889589801178101945387836926589002644082598694359959031406812414858016249014259571276159574766369467210890933005240660524388842035701135341960017740342721441966085721589715031016995020446277411900417976107650120266744211850364096481923391010772653929180776573339380977111540286303598519507708459247223725926096404575264240679630247467008757598038873029209219178146575184401843716310779069594973844089134500496460198230508242412380881649989569512641585203523347074063823229803988741375473188340210626224047134239323404738515767635088576860234808794237287099305748868786019790288597979104226626695745204961074051929816960183262200426975847378881507504913794180533125273449199493200047381600692134561234457836839350713500631286383872764465960816220647704029042175653847024580583887380273818492591946448727663624696764933175872164626136083451326024582161337304017364084523503781276752685106826799386401217229810400357493079714967816300643845061381658826259539452565799705941207540139846172824006829966031908465539209128281667592156920467335347590397188833399852169878746167810198213223656830188402821457723841048482447309523054542332258821605289529663438695383542937709882346728780890058856310107800387690754741658839772627700022123811687267375145617011151419223412731799837516190845629323335061464536291947655339662030127115862546870950602412184331401338698300483146559768634104357431334434399587348961579439174012134108084833358015644539120149205034290596766413876279734364030450634737758684925722924707819565046931078292201314918430071303368295954472962751216803027436782221101437507146041746324142361329249681922692750444875254624556299485463220462751253620555175888045689377244886491518275162321059018045385112218584944932211062115925894179407021132292106338813343426778476412581823327848145227991486689915511692714670488878222422482694772060406668651433445734535157426398017490181320201989400898919355439707058916754176171036305718994978581739675039009769574919735094361532765425591014092558741896932416251418295917688353598023026076819090875394995967849512806921981178015363502362333382430293295881735287623282188233269716520206206866315454763267505729449488961332276323464020521348058124475015582110713981105510635370786161959393238979783396978378764793796161493731974202388457307498313737907309906140779649342757608608088606722001681991109267741950657969784074482203035796417432156282006724226582735343979264878692940350414576588733978409200751008203262582984569698423666524446049831360715558961706709325603360028807473677961357792830444349834778455095084332188883826229698100579829807529836285556938686030179839806566833768457729371946279917914358505324200554998104105139474981263277835141802009981856978002468724215537934239142414056046410262513315329220606473428034586383194473377231607352048677230334135121571930355999248304992780587464372693610614544238581003761470157127496911314492303381482561426214249930887925868103360243991831875733559114056045355772740593189077736289003812974990680966684298192001977944088085755864571052803817556569874199576739768917797301095620454589310411246550193792261495661256144796779180813931732013724320985637973700835714606894840618033659148229569728133292225445750340992586806039786777350367572308793851184626513971734292367934947172641121638373702737073646454809672402725254503885349816813563894435589138739299100667222277564199499493127805275501189446147056822934067135092337771020555870768847854400340689896391769187608497420419907227405004863385110737646335306853473828141080010381248731216406986032428651386555109319128595478444122629803221495926223890931542662616496026708056001692094909768975901482520188997883276992647253932028618474912175486178323221955049835693618727532161984392717855364241346114913635172077076647748398540279537735419458644301745667731163983642005959924355946193478576520340926961298370143735659858805666026243685665243017378547446913255555363846780280662960698218795912556794407750425841280045741163156542703029357380648688419476416674509602920427145356158330306616488745989824333612076048273162511363351762189877536182716552677877640900695677460294526230033848615964031264018524688898952325451557126621506410569641433329318969876164257922747633518741982276063990598254019356470637531962589410752191143025186432602198363568342152325896431765333580482272517504863528848135661641741660386900003907915938909104455029145692800720780758172549192874104605369130635221189173480229947059455650649939380560020993740651914985290443250202045293529461187092227310501760764578841346744263108122942550440104941084356338266551418444670693756772628442355884219447676111790448638048941376488694256104792828015334494209275064258381888950452417162669344922426771352751977048174462719944922578207548883248761196727968608916001870295252457977048442285172757364736*i1^152 + 74081646037814357172100589278768133520728570423654705377850394543973219389431028747934903606192742393697786357390690419851534019582151543134863639724756034418141800667593683380604359996647175212010204078494358227651202701424080235056608564652516524295795854153831369863540138884010294252288128409527023986766492606924863689898340874653263453741809847234866260265591431985717098942669465162719111727198478636048665078409129737097490647791726595253057811796697726125656262799640550790203139747255254391277218567326965866057536768662452220627655894815478804064037134629727189821349376332943059052486974926838366860214170932041024399178179747803239259080548888908764390932820000003532421848842284143398780115098608182839197529586140390282494635113400220287077156515002566229734443844462474111319417330846819641642018385828532316978949480082062823755008083777406721907534367477686871197208564232155248671254445547814797715757458014023181116959103893322570871987295394735622261877442625067809988896087161377256623096065902818927544803129379286199722989165460375287641510128748244480425299021727649635390315110295637649053827124582626235458232099136436067574838361385365104240166016518392509259651665473838023390028953114490311935709866637638127973399834915091029097546938119811426919811189924558670098963458238677286923545932730781087208805517196701679315166675538009280195617213393793073445535616205113327302621077453371728754832635586333425619210981859945054708847701861040154176149074522254191530411260402187788696773142326526331781356843923833814629671994139749585514024402500103214685022033905541490536457866490121447089246532645700660722845450653700358596667737922675846735342506804122176378488477384518742233852613197095632515306087111476683232177628428870439244087355092124868091727551973706818562301136355872602286252534407164732436346691124769556009055830085511360293747256510462721717422367227520698247970420450426922975691695109351160718569997290444887173312727754364054447437553784827455064255396205511517175906518993967701952771498051556852118856030098011743257496331226008235886496094093282282249306299598806380713180443881037818494261251842206688972340777620204855096039814022708841945123004784211511047705596459973872947486366185794893260150293194688894326178133493050318513591027399178978271878333979947038232670444897048149280593784481910455881462708474619209333254271881306900547588945028141250060464838817683165806957784900968339804815027498187876519773558649251589387751618610063536114866487188557930643774810385702690392447556440911791499104376120036475645937649476426426475192780006242640094982359022111716266937915053504784339026033238421914134928594298515204268395975243758460230704156763394574994366216970913983845449516778482148083771826187560361173405533344603629036081767057590813148270758008186534145066814983288193911767751065129123349130780771835204090609476672115451669663562564930963242089876462446398719412778961924261155329482338898561754190467585947836351817367779914700178516458156757319549524530073783058743632537636948215325331681487100627133862530515183200897810139653859474930500938018424515621240573967681545398030679178856052760363017709168093132381476833473567330455730622643930703882117925728212185864629680674201415581492217806235868766977319666606584617588164001722098371776455839684327678363463694740362596254587212720518764758140809703992400404877118605092401717539551815974774173960582208662109398249530467929655044035082388430601271209991641881759982285173756607843429195404120870014753997614581038142343719240742917999351751269510885153284289985831682226647154000019860827414391471299261932736204709827633734348851884158473730890245903244405848053237423232016730621785669120285323124742846759865149991825131653627550519325712093918146181950945270569470028864501706051768349912912089009646298687532017842892645991429866200162521445522525854822589476267121790062958698439020395266852620323816097360391224870323993195754147887551407717645992592165442106237707161922170625607147302604928745048006351285495212512366739206216208539097389151726598362314070822226757439609594950426904885981699040695107557757844611278796419922662578220252074157758132755155216465912399735513448929597382643537095840273392108924579919634875827714862897037142129867842663304082102609487036018214466175603575538211852733981683498944796488793385940325225536953313071517465626416231782433496115239387605431715260867562286286800472585492130570690920973880079622104242176342966323594758072648841130759764526397541175555086012572357278353243259723826160365794507896008548436230686089838699095657084942803267438833446314989737390199892839348525785657986821502436381434753573632024374618076083826063408112112471454474214284644006844970568093111332810987125844058989927475583121977690881682989986197525546143707062699285850599435449405440786706268841656803257521848753105908406779291444704127719506299427323444227114939430806647850182766166797696310891361809641055829069944708021183756934846770028426327856760948622661495727707739066343021975916282163934204399922202776541072035946647268294078853468128384239103427815868434048371901047692447067733808689250694258568658327597472122382088264809024045258355346951728724902303687659848906310832450871252048912040196612682905146375488833055606073535524695752547607306127659634091331499249504942896009405816783759856182574818201918002768884997737438929485203050348010979121862734611945428304501988009659218712927552819458272527511917659120856716511817691326501366387369677886543256879488926463126011493268506639625922278864862131216806802646993937530096320432226459874693397718061397684279207436529289889919332327205115679489832415597954242809589663596654198656561644255978279794122260204464593396344935800593236840764378936959873502665048614119269489704520364976205172929489500458613460322700884174012369462436744968643335063445570448677150018771463253282457632953355360915331708197591526168381352611126439588769501521049100420513793327513464110263116567153348663958805483392679606908601717337991860740240833989288062431243820376924692487052427178032785420171763317816521753488253197050473593005388296170304978765414106018313985939879811640702141113028877171948352621867267055037290065479509156761370182724868032941442615177231843556748767429174532223135239322187529240396184727099218132624682945271843159218644012391889441401695081955351294143953064778178463471284850410538150063791307497745511982396947688347902112497738042180435478583469019029274670990155502972991061117723060029392179892846538731291998329399879604622531395444837184469739097466012316408049931086138812859932691272009942270569054200916528826595394861846701254747234495500878149218233472198939833386255884181570859573467205767215640900526460502175605673927079459750705582390170542510998447422741723744725326301487223911846056875147435530012101456465224275468657455414315361040593973849120236715781440083774678199658340204243944002107230754443319427601779191619950482846674736785593171744849423001903101556519715920516566527580599114051475707049609196332590263830591242123948179856671066158164726603397484332848972548561777053282166666945225129935068584610988015029522922805879064902585234184156950541650373837215843953478484577364796971578036433026745715312631078498276174550131863435471959975228088613224806121877813085865299692276871798745952781887198774411425915638073752309900437026635154063520954312713524145354812789137020153284129204971286055659739080628514986915716492158221764405994334737173018205437603482844896442032585658702056091041486663360244869415823579223820978623819252973316708326772197206308092832132309488517684635492998046279791923380991119089453653912146310196203000758741850951556297368646710173135768204693413656715081878954451934555923610489772078016879784720941901264352661935921617952816677430189955969750080590763283397456091590542880845856768*i1^153 + 2099664003109269031665459801040917521012549378485585863823095888039854344215490738414838848087843468720249941518695155391944327193251876500488184339179227330316059537527806809464260713113669739315600236661732875925508307168600393893757372566304143295221507787875195653165037938923014229011094403446699555517422188538223589980703644870806828641392048000305260684133224929339458326700125558251255175296508437915532544287058707171062436445236053766464789618740442339366230275254418136076414210012689367903167083322424311896884893628679910622227745754489724890263562861105843259869909902354054081505048490561144937439186099783024340277562686833347070448113873227293123681278947709519363749770788062176662324110034740567374394960709510711505237823497762579306825909800004712586879204814503843485615341857831329195666141538202361752830580343891206739969330534254739489656320631453866897271013439220024541815950855950938017594138468990812927899918107325415670014832374561551324428938292027777269865006754895204487180994036685907438220837313157936972763033645558201474677030380830153978612952682001405046408914939262653168381091117359794131116560048771219030222959206817768301042428079469687690603523886181982251149883321100811458728895465030309794287439976067089781411175619295504910363510282139689841154586799547610356295469061516135305094658200141994284993391680717792829161700590454782320549517688703825867244678760766262438224251749057778853167113347038700562420031160119704029044478266568825891877443517930271527815955775493770687017925660976406839224346027578631964085490281783654703877348651497428560554184133973970332809545747980859420853049427657356957626927183504260850226741982750149610101666191824326300427297461640900698057362492962984028030282713122726729859817374841146014982400498570658880548043431496439794084255348803171455764881432699878159821965495452975730601406153419838132778722100485061192975507121109395039002542634126848002841720270735927990914028342250966975065405521628180538951944109697847228717346628173685064309736809353267925542353499592424883964091329006238407723113516229382907477808933465733415027586939279559946809732034709863387838042365823086226925151534428287995073860648960089684585701927157047093735727377591370667571226409062767066945734882446742655846206249181739225147729213175407900317941860812569504979604064982847581458541598030011255405697235300593012484766628604396371322974396053697800824733274971678058645915233826887033650064537475312106884552891382631843291784761461352650805498250103396645261989561852200760886798061734159212705719232668564173515272507945186890624800516783734811005166254892606789607224442286862971260159174412473246597011322121767746724019643391134299720265547128795752207114424957243134949261616271697438037560423175595485503495804479155639338147107674678549137713625891930829830676798031326612165189705161386687249937374518534036587508921915725387904559661145599231666543710460868723545611117964988476872678795870383828525915760086584818376896779244442075770324818749011204085160158744629769697953445666004186083280673962594404716139180100370392695228713370286969754123280508626931724804326551215774089710023978123526723341304588412839886382100940018043429519517723062192554070221448999254191675893707515088923683646141514835078856276974737996594167903447214030927203586377894037370648107883357131738074650936748491654285514955093996716758610888770858019585891767385043219354138736548605024564657564853074059138930118121539227475045503555734085225617856621187861495866284869691164396843128663536082245225144789666462067797363435012386191414287998363455571571178572710098637745801208297563057858539849781475097720805747432545095957373317021290659597513581774111908742673788636659992442808802464285317865327565822808442670753995411348719990485337555159784123306885634868175031550569020179233932985828493068534666483286172993203802385879473515208718418277341897643891092721655587869609109797059722567619388040150806128554927420243501647899892066546407818728809225351762259026886051359734247914508773250673532538869696993445926516300480658274598130710017124534071429358873957248255314957759570337852915022100481727081954210516541429490224057231920610000328012023022145010894773377767164526253872048468364103318665842226494237170733746497038906331732015905038806357010536913151240321703291512522972591218534981387454715904621363768469865908056058453073490818262338234183307944660776789840432488805614934270884505017190841219694570668799714167035689897830697498852694305032636345665868925183700780875531073455385825678243204668131664605691115300164186296325690258587367029259653789588612669160584773858678010201092765793539686565767779743064360520768795052444313996568311123535876574928190878064557350324310294258999246769790249912630685430070519385767574663748017923150539858965553008358499763621355490466717406146673121911118772388594952822582898289503972934118161064571713993389262308770720858993633886081696666006847129089467838028290797279752351466167295475638126978751743409139491553374793445227085313861191585016216253324446284937179329106269492166375921650497437871462796924529877312991127144730152900395096571159193505318348064168795012761275360366331015984180704477860527488361692156875476528588627635620029178274597687068391564458935664109620070356482528265243637406095573173009301481971429501190635803520082927833957624306181690809469353772682577544334329432391941542287916730522068154261989675728939178535866372257424533828634433768499172603448014341563667115292453671848458693336854045955109251278540763719660098320660737236881764177873096383739384172808840068120166909516351866150424140151370397640614019019050182982017603530359024303812760707581590672010834442533983873070925832929151133503911003699635031820685762505492705326737458211297719052373248557646292585021270796823822286032701875752892235536965900153770517334801135035835702885304460594983449770932350909680661408470313036347393129192230428762264472413886321928989682967377664412787386191856445645005403682282828722310782398992322849909635363269638205981903137433310561465007470962759207162531211003224805196111742886396081519957732103170031340313919749670055477536317822676141010247299108767787527432403359799925538952543494129616637233206021454012931119126374311373987416340908282782213903273487638010671439731360051717235590575597479724680158359152731549825887477908034381525431450048947926843268656225836416550187254957360056630928029815315850341023929710913933551964210107008039608228375729118019506458180789074674414537452386747360372305942329988490285426629392795901743050022939093504797098264477495688754481818339192134139471153253395810181711040458139220234464402626396659963676084379432049143456675920633888199369577989037155131073848397727276986224821803521280623944068498256287082124101749748448045885488090767103281007368217064026693027783983320996472892334172477116665615644008007647086217866847415061120899484408249386727662404739233934493419345860051799501828448769907849313261891035641408586356499993012310713550849434671976596707981130824978198596390677789495002132572693200182530742506273867173442153254219515926045454237387193599573551133573619954688197773817773624007801863364404480859535704178769872741172633847958704747308368756066648416610666084269388995024692318307721023719603991935391857290508286454858651453518369567520149537936417549164449528175903139304891176009414965109860615572050866179996975165796732310683890918317413234250136529643045802341372264458621051730510057329072042113831989511723359419010438519076365394338521778482679992867465561396313580588627177153750635514004992196370911881893592886092664692143374690172531314844390087978896155242373582840039709311272649074610840503068890055493448864275335382710577150459483877563675431376350048872754706458216343121505574532153003030348992818466716930809573676737988919296*i1^154 + 23244554749066800056754273914845503886628802871909513302744339050361289578934101308799813278186871931650186207377698879672713608446765395257712959756094755995347712463151460993615217294549266531239084504203923378406635535255913969986005010247863384538464770676813812463186704819994444726817415967147028060834775113983920657349920687541804935792025638587490153119785663755885343784482526714844463190811576856953809836794353438069189313325451577909656533775880437954037688820966829122661063305616663498898324818263935420400689274734853952251394397880309183163484591957416530018587255993794174716181653623040691634796277172726837257719141116068101349606607639213085532682038947933986218272941505084956309295926606405801868593029967222708741132492220745478659543666096750162532560530668867049196806706308274110589315087308903705719313662444770022038610252954251191478220904321032796606799655996736478690801620196098937769671332430994618541014239738201663201180277922037737859549871732626612377953023963132572668866797942462760057007709644915078636060408833588874122277851268043971665169625346677824965287163046525523094226177176218759299117915065391500410962268894086201643016204881484408164884328211846627775026006856193698783055942154405553365386931520476196353863332882667546755728795407266865405997147623299647573106868520495625246629188708041336491969321643574928897262513739537443582689955347667267071801948691643586174156131796801086658508316515109302785036515926812166461791825970689845130299725024102966716972267803273437513597369806299295646356651238703574542657784733654938781672142721109196640693181130466960898504157004636430380169793303777844199216712912845090041176154529230101984996472823784297209694513223233960120979675886803646926238782500411776784464488577859942106521260455191029081761654893570092267614142747567016409710009781755409718308767346728789514273652641100510594094247259361992150165958935769168868607138367052958960823892722796469316884055559221598843586920865202824433303007074972772918565552397675541446175165124837797106517611301138716210144013348396068817534188477953642052293265393678219811511875444895618847099583227112570260824915203477240793821496985720834265451021898571448899066045956664153214078852363226794385392665106970746538636930373958150779445218292351697139517788857330345117761393446144883473633086998732440351340726912998819234149694379121657985501733944994398320591728964293409008713099307292900942373978944064551433889343445609272073911402113107056010097607197628266568842893378758480666494117782933843133871251464234907020196774190561170046597710954664240865368998013271166359029445632167959604203463085147939168152128296656319271662212791131700558570528870614347511589693675969286926468809011901096037956094383425948077220299464879160432569592783265127260724960820006130317821507911766226932604925104886103974922787701350901313071622693698786280950261003590254588412722698642862162817691065916449312636112578948619826668218070481483933024954314768205484175773733488868709476553720270640440419351419162253165952641044652681181121220170898147190634547541073239437374756873027115500171013238502130916257270223484844773473887052061905517832573346488282345761468899938293422020857892064252339300979022864740363676649346516087157861573682964484254459723364719130436870661389140130963421551003511101614850084760623720117192112032237076096119115584954912160469496951408274314559459823213835872751501151185051819265626708629954286617330238875911458542421403378218158151868136767717228073063978499794082137214266937986416225256950151190830748734902035894113849083656531017106403476332841780543919677145487698789468210598248299779020773113237760750676553748619299571501603390084344574504311965719973290664348757559699245403126963321880033599446666825705467149641244535460564054788184022787314974876461601687611282193482615412688042788474681628445716104246232093068890099448317395437263037620008654411310768165123253751844574846353446913666988224224631540891637481727720688004459969254595420121086838518166025092619885946513000772903063450174697015142424380583661239431599448224151657811102796883441689353844532236557835165794571191835685095933367653003196559457187481615833142728560141223375480913484058457873397286019133020545666453880443208235116000483974401407009438893242434614365495800984229652290293617465372783325208234304138605474627750396152584577943780557505339102592278414461578089214475719290323019214061797375289860131053715513686484640822736874104418249510073703784976587358764723511307581867176320576932854964540651225308822727776033549462240257450563791245334045139997875370784478079690630027037281777054317089410086007490097534124835742427366170720715357382122051656779721214028991179862815486236238120865323038277127088462900002266564005335207096108562444081735092686259306649483744196446877057152965458276435964178841412142472957681089063979634898191724839230971733816103203965442317885384392989615470138041317845382054432470764401516084774244768036764611027046258079852078278392520699238068442452677135749834657308909133472913668137558683825953027441440823025786610569341264157466049607841701117581294525033663840733985667208936842071279814032527302532751135609999232468800175343592912102318202909554464178814732162092738831947612624964076567181002188526711790050231305013989225423177742413029089047947304474893289726361381130895619334806485670604119613961894139823912783705507123693311423766020186510211527943744596609274190592949111901867938474879727940292969729621044329004009987557082125355979894229930805821993891659564230788036990228489103129933122007583100203645694863796243341256753790575689729884303187779196412016495437535537549428803462909148040657196442599693654790416136959523980995369628734519136043642053633959423399608669875857751900836929194530471046251455291083836250863565413672004859680866255045264347138226124381498625868834768825972653347604940706889755441441488510673187489882683686915014179490974439892713639822828533550322257238176485862189605819447048895968829101973158299547761155158973663510102753782968510624744839798683868924180758367439377579421346246725705589772868437161442365791338797835599760204914546056057619067220482246116408696126689366548099086138619432176809785289897165980654432891621411374471036486713346644620795745129707605292781309653433335624452335072177764379652309558664928701409308090172239486153211993773946201044668971569883421707662215742840219427799056068923072230830457225743125021720919612486019023160127212313995027594304660581130601330930687160166389766199568031810502679402356184775125595295606443449959213279625541746428753689274675755682584787992523625191347314158645117877989416618953643374378134266277230623447167586847825887454297667438435610312480752003176943502281479356289272922557168655237864572923948131218367230711015034843210863742819582244233657756341528629343215878446514406282987002539938355334601823397586330579367489973842267054248711954672890852426904897323493365674838305190925026846816720722912635655596093693880917676126826335430591240165222884254649454090180106073677686072092577049830948275868506812238432171545193849793925602004692888464273526532824834181862421943304544781208544994983391003464155562110827710310371674256400066740242016608552925311266352561103823417840975921930960513084964660942601647655195433483299753181649540061205615435682205258630324045706431124088469796369680229999426918609424248965786398479932860120207005190884867547139084360325368041637860507131410080661224681547202305860863358326651323010981639945036220843251180136052563355131697090504349110269620236900656546686158801663575516527960623122600312476589077511932719982908910667475965968407956910065276754059679517360660378058704457394317358055755916908535757876796860950196891609207535218624634449375876857687592647278896284579734452338522181686029800731330515828736*i1^155 + -71639693910247907209037617436006190398019505793456834262882026921657561798257320086617763801380639431908707633595134124907026079803864527117648309072295759673898947383730471656119854178336796660883017732636399378775130400232462135194954848344993757640158400346731890444787469708534504306074791286030658367418990969328302172894328749159562919072586085200096012763848209528005854815822434821996056761754973366629144763826582004639326475409402429589047563492840414267791226840470417509524978257902447272169188783856874921423736004394417197696326186026638647763964710549914219091588378274644192068302901524442351577144030722734279965836473319415115650531962087640069379565618649260488293999751544542689765900547203818537766190911916821433189219046194305826242669862868940457787085273753396787974328244818557316870533726339649633697541030876467417921409679914370690645991934147701865068378995255228661378318942151490616832868699072850578375962808328743135575407529838102473411966582210650900470836482514995100155572568351822300989503421728909811454285350315574709747389642380432571262143433697622292623326613758324657167332542779930744829944298910582544878461327599377830307158758508621633216371311917796254352483328452879156389643350254004949014835535897037793291695364305957212545583141352400859158022984592289794554579139822700622606508430836119572110613067073487528786487746468692756381570418002522220289989552250340233144054613550418181196832435592470553615509145468000774128542064012268648778214059922837558985791737490065704412158895267104916270742441006566030856938800983307014449202215016127831609832978843491539560367361601818061678217235055746049909035166377010599674744371102000759623379078275011030478721569480286346544410739349160505983015745823683444884185757957582511511947048738330148062111028854078345736162715997270587096946614668957955433786426463491775600523091776293501346021361979841500849645344718133133758443786946636100028611334476855302369520366110950148860226577749623017211086383655080192755210695860954685652571672030342682016943232861786146230182664116822408958472969035816102120740425353893058021563095784902352440069148471178666546908232222161458313793544564600458865074062583330956487534137245514475042657927200453120210107134641943575657026114463097399481292948411636119280134482013902303506898222799308291045750492310683137315092883213737021428064205859924910228727573089202725763082568638881290364877855836484929241318877558455719926150330054981023947311181871435689192568991428100121144738770468563438763485808916265924317950042173885244464039561215592533451898510514591481477458100339039232444850789326318239133174270572295611630725759139318989645167485526744019831546980565268383337529102743269836618480503812866957371713755280476441042897784968802214416584467621873385542498139365165152110417443725265947295608190582946207172625461550095940290570680673480784872917498105815944496144607164836563223280581329405617457479261971127900725442527481665315331174404336152086503316816423048394178126908786237981722364473694441682564590705755130816529531351663120086597284838250735768167246356857448518877011098374947451027454144271234576527501955884502110245186063766970926693270296501958259138487978106021895827341765797340340401089149911608440906045409491373041326809582503225123963188394200366145127480416685829578216568986356504922056357123310181912701782035637381217342120557646377907806163003091303560768386877574419481123921564321245461693043948144829879031098548611112800069337514290242799699058703681138838314672391834943582520891093754672278392126023384456454106022760322917491764986485843504203657831217676903602243297336460300111710367802400520821304960883988344258743860553418888982149971053105144516725660407935314106308998977262501073940257251467171570815276037025031245925944475656678543705271365926835927109191240670570352768900762547772365425561882548979208965578320168246572933773008917530177401963786223360602989748718953081596935829451107046473226687693143902512882237408298089766891677796111629681287949802132513099714851191253226744971329543062794807915077822420445637873061453415338621357262888100487000455631137275871486057923329101369492193109138653168345650861687647947860198289675747124577272851700182802057033503702263342968525304822535673733885312923213205187751866600184117144455624892482812579836465527075600337268855668261220144379582745616834738076732505627520150732039854447720391814394406879549752134389348559416453838636400603090377679818700029609923622818509640844080348564870993223684820491389209818413363984385251314763625528579119445158894206114384070617446852234081017808507652579423390102368640160600751502149800496734156312209711291758958029241209855158829389103723136200615269808068328898173596459047361023327841367865919637119651078423083182114147685013352009368697055092938541724081882176653797213949041001112730678413136382785695841307202416657370373718197707538713510081233783205303695222312655058128001859413467028490153019607564645949897225034485631338805001074801083306063968461245155526086638566383851726640847957516566212858634522600123457161531270426429973930382986836978270868333447024035280597804443668794857724033122202333108733236994345259622152049368634788441842194624319808391529068047261444117025257680560692477486034868865741117546566004526636672298854792048930564129726620759677430115230707845147286221713333574642039399409779223295765599705445869771911502876404138252924843091161276214928786168558952381375149931230588415225630330877361577923821212164825420831379504931872930044924425176315318860397867427957353526372072511409485706229324128637346319769770135391906600429129889900429216207674853951498165314278376635028128606995228305555598485279457510389123915414295194100365048776960669683504450668459066767846855061803232887459658796206380096055990018198501845414753730912834589553701457726615328020974851373782196181079646721268674896806449261347489145902266896028135233038852539315182899005467571191376432291980148095441217732801266117307747642338524231472399161167453474820544803187315302673382702446651367726650876601923989306797942365732674387510638836396404830622296009239350503735742452624594699366595034600072772747446357915193659063153620515465542009251528796304528055147238232550645542529374585778545668147077610095548988011043146667354038427190382400167610284057173529904916120817535500442176314262752514686907588689928380560142494868405969247064013819843288908390574460714551910226553183764840382658421618575189768075295964560898371215794835092904248315228358847534844909227263282394243722656625308481925974873751126242879009335015729191518681700788010817982479756405514763332819340582140488383039574420783944900026277604970751321081190209300677063368194596576095025230623615530662952093045869665296577789772214488323043482660423722005502415255845729466967369732229711309432543102586052995501346912367378169686814398431906885257714850621808465381356831835069771047358800689174256237900689268569549246792893139077393564799528976670290376000953408093088126631560256782523583073052563986998445995781217430932863775093960473738724411640864715496922294259997913355454841618556257838998976211009512559005526337818584419490888450311906480707542323647353388098417324575278034940550808838747989105159900544640243965785074046703651302571749815132096477758919854908845564765350766427427783842920267773464114118400164046155173189473749273728233424212892375860046795305769247326700921247474936356020932709586044668904817816705060386854885311273262739597341417445193273487978658855921687421492781674643218320800652163769976762029222580495551693114543036644914821466185908928066297024912065093195922497962395002188443142253133653201729927638284394281386721019736485283997131768389497048676332942017214794013028029690165612212515858825338403525737893523324467632883626852676983577597658005504*i1^156 + -6115413329699498160800691089936656459347277677070596718227095706090630965104931182928138853582100934707249363260175545823164820118271817477389879935355533034561322418811775780510071247755107647843416878221114709838086959550276734947631671701185193293073837451752765413695275576586348440813939313674152540045840211106960947547041453250506266892678422377253148835783467594806730186637315972198572497767940235183004666030158676544662478608731015615575185285704962994508425047020547845491760789005997308767507582696581630563329166887766352229968556050941157170702469739305538229350388169328151349605317523893359050876736658874902924577776476214365725319647265340615049958650795892870582657288750069325652713796052959662867075292060890005673008227394914344388503642541201600560138539295684391316834828308042272722888044336250365246232754977057396522203210434576020383850669329992346533076471887106202043768689408539858965952283067034001737445730936487481072936733706776872672129037215947593108994011847962351095584366920248015056215220575299537601160718497814423394079375286101155582941208360042337028855459129644151356976558499228593609524406175917626419916170926790513725684295945128853994050446621295479300598690686955398178127808578203961534796112573944275397504544163623564260725448354984828433565511784505400591606243527166143166300143858501262569670966784719451745975768324400250787816137890538678498284502256942620674833425030784561137335553998082752839791139945481046304353868678417904576732243719705296622818168773588512532380554297000954897788734898934367342930504913140537730110743550103238714621639509532618447478350285984076229423944912642095327222834506245661538483470118638540811492939530079847895667007521239970196749626581114807019054209505926110660433821140047079432469873367495416526893589673892470425890514298647288059611607079351386347172587116700405365664473776580274983726156614834742309474362779214468694751736502850689663971100809564030114147751382128504961420987180796235515981704048296429014109527862174617442207285570372508984171571985299467437989477588259770646109982470575395822455289786632422816253783929601849981223090946289204704467712730820111620442400336008361043321754234340311411034241088880195948889616317960309964674649793863845018221965916906082708495041060490951318609000043579109168897829694814377979293720367701128037263504429710816790451278413229533877982353597871091909397836322621594988788530903144537820249782155066761823630266542234453324978004510241912407786714944716671919112250421410784018486239215271268619752903645197404013313590207317280266632973787968584539303550986885015357254863082416220310624489403427860254794738494056090162123759706945973268868053529546576529592567913757471759281518704608198874074153369807750714313830273679816078248872969027999000246955585029008345888656594100611370565931952390145776610102338281778316257096739739683845294833427470941204987922010027907855114413149513272937546325066349686100772565562795376113923829504751702290421886431535718129357363109677763273172521643996045809474718056708828953115889065594655944669847435642194968452720696836982861487715466308696396657079011359987914363205851296800813448997571613416185248307782359176340157834364931883011555615390466919630729128787329262735125261749961850430550772225880063355845747492605298209348099619222847474248715879744999064500968612297097736447656990907655901291445284594932754285644956288860083590142808161610547880239249965221479561400295247102329227674973780383205100035730127555138081242907206168183989508507452094426320400510492355092196408571315293213487291433166601743640349161052140229544030767511622623866231886948385294656621002995184309261676498694076778157388280466156085942649116750494359398046777814778511074669065718918114088581719081822126870989971883097673547733400525101015130836510007950153217380967681411510463265520335625566784913354652650466928282716770721992221527861432745131358736705879959268645053951287938340791150578710022714127003391304128293471851793680939909363557193832714099512714298721261394686394069692146479616235914196688210277269773501134460405624113514576528351748381134200157694092614333461207003359770585919579517594097394459482386491124025433774721766430039853355098534533392697849372334263799115565740144729056580685261908093137158741926230160164807063510663548680172584205919341661969592585040554916856548406627630401770241838355109228871928667155650082014304850692685482740285315656980083523977695919385496181114988910638950119418157448086724318833607639601162367334017688371779223186204644754780653918943693944719580924612183735576072883194196747005622396616756666815445171513360977009920700936496462604986490367386105464757016867618639256991288543852654652391472659890588981290409595133862882202064654226014809292658374259588457861670956814359759520858076262183740048644409768978736589921804619163117023029020033879883349913958103068901981782929618787854901863180772559047597523131043526913727304895099448350230598736962278205501038956968278006652418612944582893746996643139038834648748373252525952317356190444987434650413931065525439833328865852020826426977049472452748465972190652102137367863184697046527374704725065785403388887961476013263248963854869739742881879885552678806175987125467871348407277283426940953871046815876171687646339894788041782083353194549293702794218339167639153990417499023304745393795877295769602122106544796783714809724511714563480261667641959789628176382349737817668954958144979822109397335700585511894791818841738657290944161846683970516506322982592610482496903181348677258481189050909687304916787570921789664354239905432769434658501519109507998894935165434291416013421361318131747829220165790993989038274430505990162582010899898503388999165664845154536597976218610854695607214412288365466307315657715623087925990201398475780776355059220023277298919811355207710049261131017973428366239433182843625247518825735782665948477300597249475627431375925204295417858956130783646139691695638114974838347391778652105971228123330998148491089053633781495902364425910701132113054657817025171818513978627682854014827957680097125872399870227877574418986997906166264635909596666070505819365414568085313125922550325835007349704871705374922554016874919968345055650054917548796030108122794979426163221825892899070996342000747577940747088122642406313870712142713004634197227543350481261515164626291546850543550859823002882751837356579749137506116801971304930862423558322741313485660512281982543207493037912551398377227481164944302798621672355088049784790908626599697578425337252766255238821261910496525036600841743586659084664957475043998566349409409884982400909251661872184093460122757241580601192402766709953058998626358860555904396913163956017960502383073477976405068841988057203295227869896407580529369563157095166272360430434788269785540789985259892491558523333785197730377726393602800697712995590113547386209979479313440737307470485783419955306418987982326758375243694259545800436270724626204796918987318638704130734414453468400601458092843977779039241442843221663002481824903863074666629445132567883247871664515281854020340867894128454271745556803721060853542374412591767456377010794854233012937872308818937791196167878797537020685296506052169911840299444155368699823326636280659633849186730192931609020290460600363662959979617486662301645517214019026223146902198150533223303152799598675494051620438518049376317219698198853473756053360214080377085448432563344490823823829414872870176651615250312873063146015731099108858539088275370164046473908654941261691150009985032258720116920950589327049051206887830235810830935756441390375446397844043262423297203277182972351328286997641172330602282567567285487906254173868034931931006271165486180049777195540067897909805702251355651570443206369579925512454152637872892609175797393193097565967664537516950024124156011742213087173577539584*i1^157 + -79948866851788137585173197380793174181548484625145659000081025997734708671172628939541408736735164595702508023916848001802712262062365411962077027417712020314002605829540303565198506508467823859433340514363052963652368786864623229275155219730440377278143575047187323121553523160814641180369074550218192806142391698588764529328046122210005975884234721259843084809008907193347983179964658695843794513148727513343560230433151023559275074037123860308599190044858429982909770493535198515556830131277040308267018717862385742241840906433129061261201107792223298307034180190567311888135964304581659316569644503745868116206150305016865146240339814858500281078087200484621240585380266880536034378375201260671509500648819380805299636524685579657975992931744516794916438262936853605255823334743808983454886157282604642117279609346850519990509276000836069368601997951749167340983839364863936520372768543763945198041756459519142294861740087179573389326380405948084791605672236993273890254991843114050671098354590632280575020563388945749525195133291110546759331761582980458634313257954573839348338379269238667883039636233691479242332548647630695572083111434949520306714930780886090711193447482069957887775259625282770618776423940905031587844300266586344443611966327653231583856006291678864642469258100492006842254850580804744123223803683008524572233041434125101177797014614203380005568114923562779843522588873154477916693169507423922243518309094038786587731377952970723261038075343696755990280793430996189358171630073384451844435858302883725232275933486088278973319905298333380415079474936427179723645555039012287641666351158313316001222311412651438235190163517749482617994963808803557722284011844328408394509431643949046081094632263507349449783235464096818893820551168907727591732530866953941131114506231926897970218958493218604318476124565243712832775094575040805408803468055274330771677976073078745337391332332271734740345839256432288784956904058778000298032505763220998961746279170398493330462950381892255984008153734735547338970937097322688816646586383406062099891344602580260802406554408588702753955676506875569994030259846246241969518428447989338614276553627746394479832870395858807483567223406538629200798920556613009484008676014407009703579468196939444957526715144337824382176194818486322825090517985019328987118176280705966023983917140970163125311877815228867094001269677872476083368202398709142359047984477544757674567511379615829043430490932342208346463903462104684153352227083299068927938990245873268531877614997930484685440867851361397576543068560684852352411668049836492606981306186359422863428254963985267602026497490872010063019996298061284508966564473194052872307972653664625626300156367669670518113869712921973299313418972368755643560227418990782311577711206532240442926997376248481464407985312787850165550202835503202724611376574511274184400689626844771799373923588842663102008823724647275235391553628749509626373650532709653425182993416572188644522553315399081145500396314099680612882983114967652900933860301532190028551450620075696749880491932085486574631015615232195339968473592644133351818000502497841552812868283665797599777462554275257698406595275732143939922976950887071299437849999650411567542765191939039662379262467609807812298207257709996414182772585984504087050928744408603891925018182740991242767798772366226804682007050831280471453700839879135764149225782779280836642872877904816891897030906203735383137999415328101893212737134051869742749543694316545460243765966791587475948798555736684352601526952077360733582864154964298128177301222404186922065742352239496026375738570951713330121383573173017266459203401959311084442773564361218326451442459163563730477846492547408624776509588374675509829209110657328324939006051132026480581690328397363359381193271343714432120528714469308393879630203504828743258735560814041275825567417464161699628708921748529842975302600307618747434519377618023770545248157005230052031045611184311247260866601480616111298931519206239080798273811515549002343611331786708956165303489422043926088797276306318409952336084325575112775890271039420324488861349069032727736481769108986438055211382997026222713079927479631564578090976093768830829145805957458738725826213611773693032542412690571406476001999393030490367431888776846958531294172187040561013397186339111201902779487665985935441272243643620659994621454751197702202303123785555241432150003321079701904497188390791241373976297578070966851493169035467552134233816294759007459390680496470180240698037331951989907600956965732793562607006519060188356765134386408922232384745527187681090549214633619296626062748116689871669840463542788672730636170374534952514324639010135982726748484279269800315422908727820073869280010827930415639401459167498272254275055621080419963173777115072189178572309209739817641917336718867158767048311160392988496087566178772237253708083002653259530203949511334218030322730921156677447318342611681559056098838733566881214567358867081914759720752194472039739021260345198565119739135068045166869887784247649883952559033677693976290662150653559152609893652058171089208130798796462614670009263734762805096381278574915786557280183332153866165049707665107094312020129430088907156395258318074768586317227101599345166772478416833763199618483147109493030057507863337037770118677922278682822070029123901714259250895544227384403314025362771064253658921701713968712993960858118734854677061871834533165213945299774681671078266487698469863825932604300381790684487320692009931668050853288081892975514139444845325647994012946918960705350066436931965221757277756841283104579278119926646964672271803630312338890691201917151766173862530287309194852282090546801150650691457683220246058834247071779267041889489845004330443979725552783941501535648476687315217133239794167261809788616042313556948269802906961556890971902644841118473783404563384664225963926602317380480108521982093094461399984680753807462322892773497052759210655611147459504768438299950404421682938054437124311907825163905296897883935405098744398935577349932124912031553083354271031467288230278388222338374899629723348549749262305711062399756189762415535543939619918586048765933798386185294501801132808013844160586298775808761977581262532360483781642622303402656352511177770181437316254571801738907791634872092062924485488990429155524748270816445843539481266106229409840944131836674843403431247117875623775535663228940576874511963301033795228545119897060071205758626803740159549500015259825431583722916459755308274220627709923670633344042659814782465696411061458384345322415659704911218772251190926403741045282742922041549310574576838007861419578852677291191085009440187260360944301430720297712188568144686287927404160256027906963435748584319817789354407003273414913052664968810179808343319896542112284894533804418074971359317805396367562652412907761723901049955674700447612029986205088488266250133907343902700424857750004144750028879362395319588924329030343735163677087903170340185335742370200899390193958265788767355276568942487879119334719550517189322378895912296484724143812647276494064729876082342874116323563248259602094273270692814619660839065303548516416820440952670069158565443850716281299416562459578591922110672636681854342124667773868557206145041718177625651758152215937331493188636541172559572603202953464497267096128413539444926093001525521586599242662463971382734112600079643757356411139855792231693293817054019177186331857786197952305209355460292835840578624292921103346294000537338920413076540909110963021558748622561501250452739337532709317102848954460415353345064067978617610656611665555757463564121397834245125658460693715047247375851583843193218420751040900094266518986215847502291150556586341249478054583257837270668638466818791281676130341672766683707924484641335562940316585684377932874681648863599597809415244491902263038509466879754170828071427533664036784403006128579230278060004745739763712*i1^158 + -102968046073015924474918587983341065675832835200047899691274808877386671345129915117703590996323754289263627402344232892164945215878654206651741854665801829314801571532070895917648535711547868373961291236887892259452362733214879461528955961324475169102378851396110225582446462216852390919487379851844269650687864250895384618619581061140052375078942842652443514275504259022681679018492513107310598868838314533339792074013360504346565895543110832550462306110246067753200431716565721695334771874055625190123345543629298107605332201947264223705799705791081154451803657129413299306350809248236536259840239762734303609455448830799392745552024590551321772165324048484096414942105175253010598229225265310927454821654444567403079765674192401032589878081903458874110680665651279595825965554555480206802907338311290824179669857004065952265972660345128227733554641446218793468901166772279414832877739402217540336948291214807768990673783701741208505048055811556230343389756148978030267528662824287919926501889044224203299410350263831467419176079139540114134676429756311472963673370696700870183812555967024894265165192136887981140540135633421757741562868796383498214569097371751449624067945868669412885062674692064341010421453999403974178825586520866685648790075992194253603457219600932253207750267081607147042504982330156996487565552155143446913108355984556930692904372143788259498410226433637262581420016636116242412860625130659991912751051609652719033432821463551940330070649892403466378985464490341915617077099630572247833757049051284785756883972762311779859533304877145152735122325759175257436183803039504288435534245711738458086137662383442464260221251863148043959482172118627569576541494255388980161533995660607764346221399724261691458694580713104111048326083430437572791813860588017274947689868794174506403461351350754225648301458853108367676342724911325895895592691907596500432719364764842099641281996547349333392628032680584894997014468992168842973704905411441715985600951591336475951089893069445543293389663038828613873820250052421974342958045476437673003673432541913714758776515846903994497934063507986946281973075746279808422676779785634424679003826988491930999506926558986241992075807423530693285722559901880415970270788213822854456360153211352330103598023033145050864279082770322588007070393764396282129299740199787757269727014364753398990807510496863002627111161739537157753252857709781461719759751019131248908824621958602419159673914236037044899600265765577930304952331927179926179199007632328679266069467326897018285543783927419783663603837803164159362210024529277632296238979670017511324631488940429455953716063198771803392611374365908478490076195615012475632032145546234138595171817378544812230657311937305889143133694459586735800584761993808141514406171947255097885517775964930483477380146028598672312696003262711208389511524545122535229357519364322978131827682034138345309108517269960493418408055894687955514358888388645723774835730130575971131278930246966272384043515833898359249770515094290547774706596009752863820022714228237220708799508989264530780370897850734495591891224006057638822192060632342722282156320490558829276180724963269717672534213889690550673258414715147919846240243117873701994199959903278981988107098648376451453987247033695142901288004372065656916038696945656213725260942356996002725058748860351500409678728838985449730059677407931888473753560434937219625261139151401006338107107132537950188277113861652585109622968723979321706836397335882627958825337408379196984460369918946110804315987140209738730908547875795649003281389422467267914975340915831099075372352292531474116383114840564826859939668707363453660206579425497470450146652372460051548218406076555998252516282246390765912446606828993865521570916631435330691305971495308014452717286020110407823203664094251073015661612420709481092495855994983352607484168652269390207646834645505830687931216133666756056976797069600767050942970043067397895597090030176792737405234093004009237950280310417970059661028122961855359499219471986906860162944959494940661607913294608894534811777145902831058992716914469082237881457984417220518757492087338549647189332282318891864766905907395739354943595493165034270393657516319028162152618990115638860920988424450100258197294016272910823220145841316544079383449258306577025613140316597146667600163086189269821493294459214485081542930309165373735460846892850034913873448634355895083792782313660214446212012776688898945612262363877473522565061848603216340642002334878360493437315767479824285126231900188673531621665309643208713431396124949385829408014506467239933893914195592057309596466479108352113639133465753256626830131517322132457869965125327378759197903012732623099486669568678085256978963882664106427354257200313286441804378623772831119122799368676553259368064480542326624283496786213707355576403048834530826750289148443964199157423041291027979089623755075081929498330504283985208500599590937760627899908665460483271418997733330935359285928823457507289151266767824700359102602062639493474032695801386226595221277659894434645173632031732198289055383860345926891521207670845595052364058201139109860163605672154426517446271750046952098974036237214165447075646542227720816181622400719710220020798193575148048151224087112934012110327866320424718660847147900570097430197413379947987825852912135012958007420120702978738012599414682273868529416294263266907836006165017183257320874537497282666122097212080755597098519002060916022621914267669838619177272399858145314872860343465930466231666080960376760522067594922796046227758088552366116212722239802044599289112608609402787058155519770129344397623336043574289413911514611860574262510349645110044057545405985174356511938652737311146600549262661549894241222386786590290044417862421633689800707561182400329197754560126644111210506685038255022779897526590923911414885267932129080850765984877557806386139124654211301256222324030493541492188662931131014673729395441259992336481189428253285659092543126211694939535770745352330454453811900806975400003938753097532519295826219671662015540886770791321234822427626076067899396428395522362949709870878419893921647439168091220934151251004097302770429665797936614291548986480107191882981017467438459435607832632496996322509617446441049311947465176926211590677966794396245948242250383341348365653163575700894655745255543545440382932522766530505708469826599360678468755854512772579458593758280094721849276420697792357151034162912558314033937037328857457857536022625043226076051639173899345090261127362277398543648176189665776693559343286930410964968727382627282300054889043211554411277912557733668462260254563666276380966365735084711626929423522673253323646650207009800346725992574566177740734636325054857600262055373192074817839196514605866102866664409174027526978280327034849631327088866233196903086199283835766424512769695862038338410963647964712308285469716399792213129434215428484575362751875421995367354423726019243085906055193360951302713257348266884314258185549754168943905408525335279182781275742794720214935342569452111042103921047624828797532676901715271605980800374436086768719372018346985393300669469074718618119026607414452900679078260793330790000606586267455558803829621133838987840387658822674960228696729442911203585609046022502664373763231198579726365809926531805136157332034941137147408500020814205574608630742890549412237306927752947353687534569141378782632316703316261578536090482478280409541980505408399413506881938832464253341373466003016836876670055241640661799570599018423426242540378468521053317799632904482235154182476773323730484216938857223478768254852651380547116001361981592135396198810002267754983821739384129032512380163349084725588414696271689676268865598770962057629538356117120778307977729009294581319988973600120674157152180211981655322358776330939633256282430533580497010460134287841352375583930796168040787939040809657989316156000930103296*i1^159 + 10477606608525160361984635544283320570837930581856175516871788543247762155396553816100057793206362617499062151695632746398658884499331165313197783554767263651130574535460139579688923315898516757373297611223258139211516888935851756972598081154571561180960659838537820829572264791291169805628574736393431450777769304715340941928303018957417999383423227668206572790568334738149759260850148532663693992368813805007773572845829686010856549675790860894747156945211771521029104896942863910120100358368774256906078322571402839914124218760519131184894966614978546341850036908623931980414400916799054448935353386682479892455734287475858991419557260201798630888039758085744904915931482438299463217691187979502134755227857766876251616298417322254301230320667292211098392787550877652329001436012943477215849150347614762199224835482563788302658509976172832242850730895900858643936220640218204620758614551828860749632810700028743776897571490668532146712470654573367507083408764486752999099607037044330370951425338656645442826566915297335125451967211684715301010255842061900868939896399981651444176505558171359747556928895280421964255331017813127763413031691856945752277113102016353244144326325953071807451765906144497975673168089921049848612365449523857056550425296374154872371014679097320971860720076068777262602808027709083953265869342279977001958813700999773380577793255469129525395671050311676488327666633100179337633329698045081089325136845593838336640569027721561314756639109123789771283976054863076010693611542064097136270802070356692062116967376237606707323404809256203279945734551611234163877661876789320288585643918326031962465593009399595622356336627836601278100893212357308027149345019124783093676789186232870242564665226247661818275896920225633382345364892069744594755926968218936602362413278028560320695383217530433227095558780190969052393234943607981995612359128694017921154260635413897216841980212073368672765657303811995544093151056301576828222340488611898588024440745398330223550054118708421386849179240969162673905435607159644395984134439210840347045200648400840983627013717922610108189062176421907468378733222607499566684858414069010163717694263003947316407924241734646582780506379495449666941441863268969754589457387136527907972196241729824080982455167669245074763120607855377603390192889080195421011458673465907194137808880193500014104523764622704093450192074745357783282017977971922895047667232675334297964863422551263502730760144303638751308266792921807434827984311179749430666869762361902546195560136884077304319629906090674827238507441425360049590174784784184120132780002729174524931194748092490457418893960795584313930885405429724037796100128794472147171707951239241579319913696008632664952042641492229404664679473279244481361079226330204672196496827336350565220650501727227655342123246551976790320644031195795179551835688330003782729671983983264397236876963704434475047583729527351394889143761751602836170531398332927709260462183510583481500520548313713811181216770870954711438119247165203809445715728950456671046186230112112179720108647760568458882169447323359414804992614245051990738604166982389912447053209571303012223176225836269992995366649093466722298316223623220140296190701282583576601979950532539634846630259692109757850343884193413825156076826963619144267541811176772879633873236198261309477256180571884041481509116242642543674480968898232311980267204679041027545330811837115768664441386945184584335637657414679579740760412967464949455275338922336400932534529057595579431817231919691367033503044473080285514195880615990979386622978944097489258684290418182965806803444627050932751468813941239366498062154010878213111185701199582624913253007039141607536448428121100781213912526005117601846417559547158025950992542444683741156497315637029791960237442006696049518523496544480503695183792075655592440202544177846489981460701190277849480869070089645263291995677458162066215790781341602145623229832893354344824510295070458381830007098840847174149621185130412681942024115226692510724368754112181460014592157803894813806764425413122819088265369163663095453666743900135259635469465471613081610533615696281507291774683501820822388690987445628050737398135737536376317771048323211507710544644781952990703901088370004418852880110018049155458175658457381835220751667155876270776388284901859228325558074845208211519214952303962285175263425624666195636953340649269257801850730115544895494454504751127818894703604084397281638544364593664624857570439448099927407559917222668351870840391003593874666885169959681221138197596050327522043353461782500869782923308400019071590434689038860627021355771281137392577272652231227607973282049108359379666741472994336907656383035921224461430955189181980397511604386895827340877284116466680976935101134486861049572684492971964041570418778319513184974802712806560290944757711225467200136124887608843963817314728235963204129624678145391420306019046082139875479585303370075155590274895068645081171032301826822372130502674082841971750343899398730722974312633763207669432307088582351393022216775410332071428285606811171302901071462488902860406277465965463810722324483016952668138704133899456595036853356767969255271106202386700281216632702708913551242122293193761442352311457273044766743537681207790115241229158718783483036547592987995647874244289237782188915158748313121768326314680789635735455837846768063839363335905683739368808371691262921474864008077397457046405227661485562937842328993691132741198840177201040842035527908290028162316963081840905791615071452094323272566906150357632116950165379593038656406460085903063962102090969210453765268010213141194492336044501072511340103238831276581746480996274429974991460153262559560821754666480547199812218572778978802803774084469551819624697280783328718653654841281119860992214643340810548643328954009502425688543096746851757828159876627196505977812739161792936613447827885511429896345529697772446270600030019564497206493196735323536968428862210113258112884633171399791899172320511370478145005689958995951554189141626614235556155121972879800456615527157284451978368078477727277272221221377846593916798472616917659831158594455120341509159675270906995526708647303534628658167803089658642154885028670385501435260599250337027174368775649401267271695899944237753455755358113504266375695529070864937071257231588191676651051451321538164513618372587126936750568302507083175802486249846851340535832561179686003639888200856480451345405413068913033111543149987219782575718891094170271995269853502707658505436659404555522357875662638736500281897667317339464118926265429290101700977871931880831899168017807882888239084418513399502744043186122215444930668848018732918447573595897041447090632311964359475016025150803380856526256054772318779036374432500882382766518718241193239390553082800624725896510749880863296147532017389912140927046514420600474898580532613143376603452015764137861107813758086851172739987926506094007119634554451138237528832293032424128888786551710491550854781555639379284365582892351973794000192420496866365083953803967634058250504458497407307956406856319063279388653936498362692699746555435380482422776320825133706262369377618896044111559036643125327845446924438231532751347133614079541118617773258492347261226669204674930811381725608714522234795588684137805028053646370377921957492570388983517441268829957210556500047280062324127371265720221612689246057411249065814688592764723971978234322577223698821496757192111915255700595022915436404039702834240603677255568693393555254525400597231953740137452185275251064011595173560142419193097445534590754154505397574619736734187945454343737601543325900219677176404786034309028728734657777309574264823521481020261009870456574346472629760725117877889723094583031939591660669467255597150182409850094728065407907700315524675710821068379359389477278059498698181481054937187894568547342437614545342932174373525064798408278266833606279168*i1^160 + 140256940201198060160684950518655233610958563554036106589360765886692746006533341132705270253118308240755439004620117216924814309496991973769141607578296676051478216108304042226417984544901534131999514310659904334225332134404009304595816634655998170308765398283187539791953746817286517171892364291986315348604026855482223508529973724187631774922653257695104859413451990594544115116633917540848464333321865128588555458230953756206584938912808689907251977620984654801019016048782292532289868164957469423383068780502456749756457826693992982591705147696096734384210324531237218323098767381172456540618232541792954093027144492094587579006909891777113092757418932185302847931057914658390768336503475573451166758653300054678807312179233163998590939483382955692760160188156397056943474065155796961385507947820187968060988914284129907457281457409018716855503085294566937070844083486538110911012507915306545589019481781935929721038927135253486272497741682190625869287731534559468375811681661392008723352743717195409287624215751384098456783644180631155921148863783439381757691613192837717043131548203948666389628323830760790481741996587474508766835840601364692222230260193766218338302874109462337299787469162785669359919589769626675774232920746948132295353532784121398774222895919668437780742910312820638037603506924361732408209952648526415101549652188468914551670247456101314421418205759669104988038206104773605680806540357599210833149657851250876058811696480541506403809816911691595416222136144899819813743226115972982116138153283670066137056683840540861579911988544680170457260266635176085998634578571294825353459713589017070909557064207267811596990533212026246062295092291927271874586399805349916178962480092176225168766300900557135882566069112512850148400173274579973644632571429760103437399427250155257850490642726779552403522112602391458601882452496272364422990582227302992431379236179841642197051467601731707809223928265638147194821380219538188456524771717101486180320345222578269114974540174526061303939156729145070571616951233385817483730917946907201654235601195388867477561435109007772124206808452246688508670166758333783226479089180825706058802282722234504055116916213197484481223330589051584635765774882218167026876473316425997381984905002573027621907126303338562393399581595217617786622881157367734060337745557447652236406370042937822513715628847381333703476974314925385748175848762187619691705688236570896802418776835176423415306895155049644870908574306185513134544986517898899845431458957952064759017823821979794181757503579445293227801411865466627720740805315830226809534584878194637924540040677535165231676465730933732039954005489345541683657867513680731389698093429298151175271574262436050343028298788093749358776312615462455773948163511847955603389650048658714895809968474200293101771006313771706698989698381132196266648095827925058701299924343254414586858584896538601950140604310635402150644442685370935127641225470330344320175566934208549796654459245637096846837841066004006042273656286171712115096767763618216402619684820951353475616783475284478866253036545047634296343938563923719751767787406122100248459785691034461689418827427206062000105676632200673194388950421963485051406892751887133995505686735199222195810307430838574590933512912552989608793829305740283809993966668847591880324917441661910891115454191922517238501907608535596791065677033285704417662259962910609026881433744309572774133194355748701764417874356870546541715627805193213973467978967031457067976728084841372059850997364217552824779717999376517217137527030585628602867393227158887961854896651478558617355024651007068731337531717944742616047083946572766083623733834355931788117843922494340140896678054371294474990381228122559242805829022223868262060164412464440253641421822939723651053517669686602957186045284719122975593298069668981280832326115575755577358565051748140639555670776422802250188833399692241950179064814400044867016745201095202177038316614790810787084291204488297706575809293808520519545378860456989260696259417940317427904784892711952778645782235075559086851289632275873238006515298049696411897314556120183409245355378269476208513717376425797464956481322137191638084722000485817689661071680350940119677845811776247413608935173143349129920948786683969617406060504428524218260979035624166439630574473149265484053414425908140291595955900809989476673872458196089851440207515563020444855053945940550407796687967015297728584469047424742305781103596790261400476253137238073283608787943479976845494991033070040292191277852523691145775770183085325335572546594323158102836382418977380454191663802550866765558275999676815836221768004037558487969724966918715053196896465622953544152964020845265658988748456297891720696351484330677063947525113339099258799775968182859523867253643946887888408809937648033015603302005315311064794869389873665205203358087560888907385400916663575933329802590856975861253205972186496209480505074138695266278633268141417568668435471569632885137303080109721177088517071793723832182582859789793429050019441086762698069139368100815429744496833629487822157501757177173529306086740666703831118614504006237981741575018977803881834374184691583426253617532821006267452817872103906523802445819181484127090359536401828385992860658240812569448216476880981080495027934368898438220184188073927226567257238803723368292144282510545146050617989534373852844521230824780380944048713035743990786703693390154219869526421777798269322118989149255784340550185702304593620510987197968017263885194119800391901540152529417357908228248677698826991895882143553197707820408269377414551662437514979674030685615207692624007966790821569911501153395675791776508644888939915888183880203280033833628777552171000844316742918179900159335823130552907081874988356298093290838763166505371253051397040432414543867847138638758989565862677859828325499520411209499865339392183442197542214089468085106212769864740881720724349650036127856418000609041053223047153857855251963070363569323847440813324828763869384978465355686588101988732324473856245749011849046894492442948628483823697938349181916219033914890919134100997557217365741613884601470182596483178212446808933010850890182847798456987324043267562075516589360148589836814017177593328625393625133777264233661481144059317278167190690734791007043146506351348466163595222918089359153586993440663279822136329155972363768078498392221389879988556611695376226248118660567686046276960591898550331506328792472191378573139015868616404132480402309966486596345441930754407483058278052126704632773275885931946824103299229600693546452330887712390576257149241857986858599059614946730258389549130243632536851244170414373109253824978190398095799205771954706150965433201137411474665016222903736231233448993148382873809054723213012498135240269056175146233371489795376114216780247135247944092150970608780577983760538606997042508100019126045620896180917624696381189893337986586408187252561006359254091567966594654475680596146221929251709001919252477137851979925677732979653062674456071811062911793733000533922744388239183520202713615638772094875129413854117901557222581488207911957381814540321232485567363379946251452868969670326417851518247587320058367944998988399176795212457523762053492260768019193863145555564212573970620808999211851685126819449111714136296481443832333643016654218387808003069157136375511668598602724678256171047051909618831738511607869122039826212798847987638057246913775927506942030315511784986932828053044356690547090931224364156254732329954890972780086765636023695722384713023639614597940119012802630745222645113565117160156587376405990121526637601539875520914569763740706581307375370770863050102968170357212883595641193952769238832669274984192873266201370190758599526388130709009302049472959457109183819477507649444216445104764461811456507879017065822014525697187389624120378180150592750587418486828707133386038784333769149556214084927488*i1^161 + 361195282809895631213818356483524893002064777058492484059207868508780765571618640052339344806539558711261462241539223058745725478393422455114926152284080447744372237389936108924698915899988590686305251193738089493077117311624161327267381452841003996035213053439179537890792957350800062598370167424840989858436465013390170400110730729216337457772372869627981953506058706681477010809533526082371623005266089170483623671669802379058320613530375474613008094306203744441466790670820116919226774721116335612685054006801667545643822406694371322064234196938425966327054677743433805166023203111253877146476475016974506100236305446980159007621929600869399231034988713371820611460443788301188306097020358651795762577088234400179837737701569449070812803210927075060207090797648963785739576751030824411736495899792340653124945579634484747335878797448834774199863653870399507717686484836340100581037375579302026280852624154745927028023358254963607657133117184124654234608708722147617856999822690715932263580462784414084903585661456438682488052542526689040161622759356610271938181630515045788638520164730701954064560359785023226993649998579981705247347762687240142264695574820192491107080084636148103515503058268991554653076806916944403498131571730220653245265341738416632763605100746968075769782076775441637885917229611146424627244223547877981612494915444216437411622258528861995345318378367429803189883911348264608174739347518717905443406100177879442926759183330869978590932850199248189955738283117880774256949285978527197783865005798633674982361339197012518544469225664971677469352691789338016789664312498368883219589858836969449002268372421412707325033424368785133416431448893444389636014833210989693803575708565078789045974957507997603454766450180424867413589853203606643035868629346300699006359201969485967483731289024934389070161913089521044974223645619754062235140791785697578570927859812245203054259929344973469193074346046923154977773728348703781478387205364853085271019343832833632927358078170614679392995795674519698282032884128683449635015927681629882783753646784412585832741581222199138788724141414908178966348617217223301819112094687857951454398333192559110313768597233836823210727887461798119307518449617358087457960711244404393948516729021543082881475899487926168788626976057412992817368472505351930458986294539225808686171078749198210467849289862277325042942384927813505028296084764194063306123468071800383110842682157320166397206509032872290047585747966859685805092256305740855006218957023275887725550578611272208533113425904786673474212126105909550338571993029009777369704402079404384459903862899069217584603008058829747505341676244314235446416434796554258976097681656346845808997351036400695810509018266822304977208608132306022235571014829830386613617713020252611404742341047699962020894640926684833445543656011156903051239983342784897117756964358312869671495223786786360584192223204161462980621176999237187012032272116247433892525634702292859741010159451895063980595244136298511480965488698787846841851508438997579449718495108214776809236271425296074352288069507399422975831727197685865291257776800192830990892650960519678775742018240980376429053762973430464005403979931459366108736114395433762590953475518808136047893216459886859692267994039011162373417182167877868333701023159740696612299265139468283238965017712242990093962848438903004493699201765223750372215691873184760834855519386775616851853286154929144633801431225708048021505230581283335834056603571537867832084544384283774695024152382369046619285939007567923688161456105940403139060595631383733535761972243703541507723727166052013267908008552982018744649023434103334261651897082437223121355682375152654285252634021998611910549664856662231883035760118709957360839672015663353250771445856911455421378771567345479996062650210757561809106360181157293559989016395716917434043076337192477616401916656531833741170939342025511054696516345724446825097722592026506910832057333318132698208437616915842734040528239254044731116889842631666141091542577024333804411074955929056306243830409477308438471778675610843386920808585238448973834256507942451159546808913211498129844726154927199822790193682962328545562306908083448648910050894083118484421124093881283216282483139182247625460960222345979470315049911526860853393933075018846089760740717125610998175396319121299679759304026992331264504982292372730304733697669394581680423871153918988116416496451317989208203785310813081306542984212622819430582657005465640908118233918445030892341650232796494349026073712927630013786376726938204348118852067210627325950134720131337726727181858592046573680354110731050745581995495471581082650234471832914715795394040647050601916090514726666487467700277143766833162091713475673115179680047415802617047585746339314806279153564421100653761955211575078401031387054753356228831277378415653992564641097770418813078327576897308456426019986527954032007246464150296019327480952295338218025101962069571663599116481512442008450754289784714750516708756763491593591737540082750196461884105078264206980282277700052441514879089648611845186205613291311330875196221061198813307753277741381538138532215044536540923173904581813640513795312786242093863235237498337496672075168623828790283824035186168912843255902989643536549814362535686341000723972971953383829418599117172693179944017860271993748889739098613695833412880222080860903353698423617523071065347377505294687819572805107565506717103274853145930311205138708178983982652283644310949385276883871441716117799081660032531207777907113545330631931117518175468311773484561171403180116876312956400586064816378228315626443567913568178884887159486811488653713558465032721045916736920104776293209526127231730678838931986071420387961053224690784404407484039309776251452221577840169321217945675544484893162387340281490358007413855457654943721008136479869929866102929213273350536293756930620448049851249415790846651846473310394171526304206138403736087401954073480039446207267672146784945838921063343888161434488006340981092505422064952481556247898837250990657860882258261091580320644614611753131029423184012024855865583601686991849748631548163074016240981534895048056006832769954668748818842731468279862911841290296302000039278465680568917687220524816618041117810894540168932262599480611488190598761373744773035241586717031179505293676733502241228965692158239405693341950399204929011084278967699878133617014027453156681939623063352197452922978240472462578750434256294409064902205948936605031592589939463544719986217623382814825968048971359886467576137362309099837382999113623890456591934102842873648051111947399828230251391000365560896356709123410302735359948585185843829178856495515374502603902782259729962118810757610757234553797948329942886905222492758219023020935473113249023106011168730501106993337225811820341453816886516979322648631047831584227390619201020427300713581245693868013417514359036717627440453864844942386218066972550444792261339426821850399811865352171330096532341163161419173740205643930434211573592689196645027827501033787644947741189721818928369182878210080741110431068543220075379098750794225413967143764253394774886866483314813846592025880262365497642202143391578257133857133984100625793121254661595330166883347053687468933763324468052536602967124416230426051450493039527174498710885512488413930358945577882758352528804647560400343611577950416113295351559430484342200269021009238428068320781415714536270207385567970407307927720189135717943893483219667200181237321959933332177298243003484877717306448500378335703192080133864845719633330955419864640286124140415836242254472474246495386668601200846550645539452024446475348813170548054559587733316565083948630408643143280317567805974776326637490173769154507603085266427161385673160982757741231449197277958975466955393535600679412496593445827472404718528908525857687070147825022241502006509901949638799346342978261585231872*i1^162 + -11223405077532224178727974289158193568058050010023804760884333797993303459574140791550030280951258646322644842626597891835807019648844517048907995612891938783144853505683244453816591153366896189980727221398637148566032801727235215280857147399076817399571970174209779641053127036782444257217348085338728587240010384300446754584125976487759417992099264684849874646542352403397645749012557740137460206966442175518885949872531686646410842314905309053152691428154705079266783157022649523549528601485925003348751293778261117450987902150527942073748633907600770722778617093867607220490996266219989940939722775706318851627883227503799418966438910013710745529269318149567241821867481903013466945189825830529677852352137487514970570746977416017947344871643223907873022799473470412604280243679132743131725673778096893208735111758342060501884075451179542420338087834773275013871813903308567489884846043729078042187241947230962722179517346517158664597453512486041698170584108453374776717547879487793667093430288422587830493555736536481511385471053333132457772395746899824952720006823002704641067596808494047694739648745829248341163744713500595898824332232914498540993279467798538328619098789503450643960097775416347487898737890880699024572881054213937270821870586159279931555205163543165124132012873343701368721193342807486067565752601968573819999140729673601550376304524286974382689802043660742378822344768520922030490704545172144399184211096569798625375933461809606939851440310045903646083361439638134740674312182366353309709409437481707891096466025774170036605683082229252830205498189259130203777730594218932719700339422106943904324623776845094882727383293142221385286045036317530788214534012735598324097501723243385964000979237372079556060437454247419091560837289476651458645151335489082644223522113987130626489547572928663033076801632148448516108164840804496605455174654904885419875755869471615234417127443345638318727790311252407311667733528553885988845726618139573009693892314914390694756225479600419911930526860449381587779809115361562374783407912146111957824770206988384085370677666312192846270354088075776732672602116337103330881924677205660731430243084818329327456753437037113067020067169942469449447793800980609243658748535702198206214959314226723189175108181864557602178874707426605420567756059368327205202683383726987634952476293206966765386064228137231367724599121415565084765574232665706475047719619425717076941700607543169092237089515826594549369466112335834427013711674989336250219207733239014068465950051691356765252139635901810301728142243613404763941357083157260434375529924336452176812695066439092881279046835681053255749237882456503930840632788271507217671225833414128674136545586451932466292215113455317474864284159559699318357803546885097687529137670061437429783121574695369666094159315459845726725722615994630407337898129306352013451619242384209318681560327989277555848633245854954692907532439515820314753476203686047939730900353925766948144953768345473386226992887653914032017664268222410997387313936513792363931296513504051426724467880157807873626261509329771920223028106576447994176371553834364006489999334799801863938816994503589975274320728662851873529290449337338806653234502447515946685758877159109276359421937253680087394941354067010266516265172704754726561254995996220887257039121520901747615338489782021899751944492804190863822224269267777602467836261071598303204686341037635214942005804586501327870194787076339411202195072390951231617141250411462163535702398580190641586617402221135458511636672714939935373167657265204427087391289466908330942671686018146627118632806825513083723717662129778502788558605774780088765744242688071816343037087553654141557515176944325809160449434953808741601951425090771672726398743071854130655351201854554897979405635436093819335175348502410129296767688889451383876834518909763115847451846048893724600164997196488025440765384127746898939889377864212304876623669104092915800919463659051204467028157224274236681310045724189239306928692496802661277923796519432571475994943769073931442069722133871135672137137932334434382121712858290394609641515947564939736709697189611350342630089412899308114894265582719296030110755709128365390087745439324628719568443772414099639731791280561194132182272443066873878055732308708754514936287066113890220212257630066488117594566032120533140481225032361039813865174944830689487530762437075595662089517949455041413504130833672306415973616991160316495185689912069363111293349193738349136585116638207837345584962564870690666273041417533334004677077234709053427046584473217782420554974890690405218813915210343958553133077818738253253361399914617520798471187919375436975759944039249137736828734747525486850109346351217614454285094484401043772906773387483186098850521487708366030004045204620580834370381267984607099879202126242878124689326361600221288823737303665129158815117914887484709097971547255870372303823223114879609503073357083339237237847651822638458771762063730820311748624233781628183353431985359160060918963087023814839425155936851966987358422505319846231821799617970032978660831127699505634969774085501277496409958632747260671879031775395179049004692771525709455414691958488224708850401597862520622626497842898586114976597577259175495856216928803286607405917665903894595008463796051939111005118857509398271465040946074395313907446157158624464959337863162233210843248406086263138636269157460153118320103981712131672361283330427451468776939157108598607483933047150771723764561654573556130333564916052882872220636116319539524431415090662064701065717387690837717467149070765457759095281500466199334745519127888419712541532678765042863044192160275212660721013405091191156343226316054928780588422628617410446226959103532989886702767737942841440381205193919977695745803685693857677543811391919875326369305774141118942832057497544462895243639726698645021832803361574106273479866350306490404045314327339495648452036821860704121221487831324411229562913089063992958764994986236626622098637159357602473109567403826147137747125197192950376458141245306844456467216178401351315321883277774949262590364645109630324256744883731863506165465587504361551088964799469691514183267162800025177821070568878287253283860837496589690107065291804606933716334170641355442707867722583072262008665746686898799354354384528032838398467026658877521030342122973438582271889699258854227193036255651135255083417811706920285976465368896902577596058707649845437267615562587221455804672819336900580188809279685592904114559113846170910751210985455036215695736055586455908752687991157060905359070015891776702762021015684272008427768191005186259728510216660470656797648234166534613466804250806688365874327638920839373831419223952618031994942003250963347203875589639805470964731436749453735060598304243276566602955073368712002785415249237889274099567812245097160826083475556353300465462504963272067115242604301012594916869532762636543953843170526028407916200641134102369597364069743594274623729829385057760820135532261472867556569203671698166581532151305570881457235231250360018664833287433513811374857757394678431716582792499345465549578766542709525750018271456639359318636451141313750960178562179770989707323091447556230767701137472514960509118373765138681093951693877753667348103092033928764286478327318367195405210896152718619313854426867609104203239013786286955526651015922553005547171716391221074980412271619630403622802932973047710169766433739742701834853942435549433157057587016637247923677873065275072529601464803490355544506954258598711189926107292500413047887488589720956215459154898133330559427987257136879286715104248824133692803226201812818781383236704544947277939152566207200450321268447687208855647632867320224193053271138972968792283545212481480897754508928202823799330141558032617781844017536486729636492892379410200687390529748393899376453322857791537815443641597347835590691611662614528*i1^163 + -158126451826157768081900031395845977080701638714532367063450227760175429847857057420333921403095529609563504047336048365404662733883863509856111767694314250928439618916746999306630385595202410274666431096752263621918942208706079260740670944875870194948358035207647506878584016016896454131591984721117025259911682471721423514485025781153315317245937302959082879333048845503599803948035989244478310963631470595551579702571002520963716901898794087507187470950618099204887987506135112863928791679195727696528493136257359492982362762715906736967304870052806463708320084979174059756749461972115747775054368122359490446956947226551026646855292103563577266311241904550109007006976497998055273105975696421476815634221703561440773466184787962121959316261315910194204612895835778285480384378468621637104836336794858530115492984073378859815127512757954181222665113879631139850582045498013001838393559134576133816941099600417120807290335929704921801542740153048074036637461271219006389396405817612561978689095939133373685289009176142572011086067853817766396100236744320618986633769412855826967341615536354936317178892486233723864374867694989319091624216106472945643890414866235692156345764978931666689654836583910828556881314446801441449044178530376577279479851832500767305250641503966936907123602950978327602151745163986102506734165904370864437941860537962338585595067422848151839318459950247741022769823411116098141068581810826099372352368320465112263357039120838322838315505834724826619033940396665654342636485640592637755914222789099131211354311824963354817582497584884288943932759721506222871662204396694843784127255014082133520350305100758025951287349787561597423196136542415820091907518264269623077137242785647141335229031701668670021836245835994170177274223500158892217054274712394666868425716168540347472592800261324488093721767471139110568132412248432880201485213977089228052004881972609815141019795113093900351201671780369976709430589022870047869275506522016932276278921380517035806813176594368778203871629276844915098325670320025188218152819378947241805516810156501418102798798325366662159427333490257955880326270441909872951552446458445266601970720839126437573559157674996635367113280563716038669716399928995313995707783014031450281086983092183678788810158620782889053596134700682769438079406347895399728265313390142817102874568824630306810642609017853648531587162069559050404819259932983490308744251175685824691586578557956709019627518525128387537333127821064914361609994607430472318495085928183892964266411587925010617462380036537906621866259395932440173928614732658214567159412573852876252842487695320654249839088309707641868742038472090325411792341430140963576466489632200998807500190294391157313107355345801455515927197827882787884780017650997172285158450839882442644397547910657971765306970063650455572480226008271279391383378455090265149084237042227887617682870160202140927265178392542773789657823969225598233888012440822716452731867129415275260445282534302682432855441455430363867067370454741764602134166995657044420914004731771106260406122883259721060751262816212440237882318172563760757382761580239917094331207541624137141484659300165380126393476427682094199074794236454553122391541641799860161897234921461705519994820867069734846039499005468615211198124621741194403947299967876804669064237192250934989095265408360780120484222018398215681651374751971030054768584975353114633270217965777525695062605971936901059271963710547400399692379141279413924534877054354812941430626469202027928978614265943855044369235255454808561398553982090019003978166136169995179022833661102186044286874708108730085087910811071508121876322298152573333619009021046018208043982772562613283727699546285672019847259223426518640783854978591900902152117762733845014087287649855157780231275389836624069194765810344202717420439625586977424363266759427617550271887002899355934762065348536477764457276882118526496020578390534607086089828547798382111959965471580583105316579499348715657284375461790920822316968827878722478968662108393971114721176795765947745880780052493102913203069311231797492790287754357165666078843225450227369036935966178514815746919688249749769317781751178404526403569516753745458978843287999896887679893508087352096230816557873718013559819238940375049272847598128990045806525281674102995666558766084580028350445592517845000811539151613526809596200322014991425942980698100295097942467307581299934183476934136197829687298974615772655902479828932129968234771262308260749136004602897714861128673744307489686374938926426592612368540558072029073773728733700058186185995957142454349080410752097262358299935239841750704672116129287715293169706250866074961078329282163894893512512352312141153882129893237915336594697858723443149243276950098251662588669020685721912581043311963269396532176370549940853344131511234196116985353386607654026918967143735265098088413102455050565540260620622955029412570362542028285961957651203889655998409466208425775749733234874697919283615548381730074610602360370316078667842506399407305548072558906658863664520599476086268866342746226301401286672252519484801818105151971161545359050819312822019573648090590204419667514541979431745527318363936419047134298082071631962381067091390742395720229214213540422638666483966467733563964491483113789589332317323358787416710708192886010901486917368843745924080233048954359770841377758227791263175882133704514798168975837452141873053024184299545037452154846348923954310915965818590991034483692387222121481981019437249089126232979696049695366303853162730703401752900636274544376640790847506069416843882312137609666234868486013445972594853356232882393398433335396500298196152025948642400933528489588938569976795072135287900685710310624280869570421282579086585063371204355156999813577933420420637344874560308585743282366847516473838518508831244893416373939650512045554706480410221695940815640519418671881555715384842710839167334700258496936736253802161742841726484996022917055645007089157435605327472667323957580714058674068450115310843147385808607101866629974875272963604586297971507267619383818300269670503890887975783855430598204533915942321197725022892662317602531485038533939825597199580294153302904866678765098199877086125826433601956154683373070554848978685506849227623568274737614052163492159160404149472274976689278077356781371678874045290661113920712946484364897284389078948476874911390183337894013184302997874577151280019438961992393020534899184360568945680331890705717095780991060721064344894059028053023598718098145291425923537234176122064032070199132136606306228567114608528947021091033270501558040179451431761092884671326101066800719124650970839017010901926580329163191831006783061523016169500548268464732809134944588152642913301006135644296264087911833457158358950870753145884688622777701371211454209934738473637791690560306885499035956676944250235295663378101265701864590652148933321586753562439196018727727850884390465018961385845680692322212209724373086064852693833014949665693285969602243503723350895391678609957832027305545012900537171850038209716697181040521785019954261169477723913475057143391257988139116681498311025823954331834010157036926678734481574292052279413114102870923592499461184554381603660400242608390760136062201809983158848814895946993957330410981689452693733426184101057617253568795671174827310763160155764831251147282664079714831276950228261356953889623970622697064928686612731165502401882128903683982017385608655631116330623239233907879399150050259239909768006178740315358030497589695323938527846158836753453824545284936798972086214747657501278098188057834847388188693802386075131742811982403598844116185362280756634736696997671639051503664036353868653152069770391868795212749230366109349499882178938380855350130652077594197415601666469597261618557339743542442601869813748194043416003616657951206387545577532860555136620540901098878897651685170815696896*i1^164 + -648535391940766450481434666591695332971371190574961794741279820929667057062016393173620244545578332940763702907929999234977921753777762358432809411701782598610601085994421124415161766486525224669918911465764694939318336691065634449731637746876657707370605487328364199752110839016302875705332265413670531245909036621887500258341211812102607479038957946260074075355658399707047020649884521859684115970925713329885813286633735347308809791473099535929546497902326710314469278295823948371883387553123585384213953441691017882638023469260292581717163545934485432868054738302119805544992366216049889795866792395389852518327522273787332453575187021081217162529040502188806242880187280505088644412281533275339748798524140466946086259633113705613340398848086793438721523591761663171667706478866791759451707104230601740128300932824668243322441827171602105312848234729288603744711486123353051264291478683372683092108720161905131377393520459843148934894682230334746888070180395359310741847705004422847743069837334624594164957498885917333143683579341658699713813461148099368821770759813755219850010003025751049137085123349276886705392802091078329538421909220576847657071310287154876284422198124603897977234703143784909608127136765297205880181863086732520660140881280949857171536913928945699639483924044642250126163666308837447151413915713417238696172252635192386530427324228345812473615864970896633861628598142073163835684451611045507141196985328146772646707755746870331039259726211937167587871004327425349104930876442363016738387693277944180728695694029083648392098672017622956175143497765021213054749754754193647631979803324810658884405521811657733918689613494413162041105590290271833485014700715341872505196790156618574990147645932601227413991432602107859496487648352083879871646892939430145756582327556913236781722892934913404154914822530934181001364528243449016342363814932329650302374091797253828008896792953846047236032805136601972397426859128640262957531460365794244872840225647167296021867539565097503543544311059999210226377457005479700834350937706537280471309117419262358032131238290999303022627328021571808005042343639562952507053763638237619334029551680470513290753056856352954160557995310077122267527303756613437142219725928628640357038253252551288792069156418707260213820638939047560113089505749117893641717117421547724063604522528323836875651098169666458180096767039106626176150094091582674572837221473751588069702146355998047023484423223002731543343866212235412969969787593332189368829333681455460755771053917742174531113992958449745739247942396593313114505748903823363299784060894630188361084453497729602601411107342228070931544737819559049045827413470715351386884266638100341226802897699116326656067927015133731873379308266207647138343991897240860287998783885598423447051275882596614683835395146088665290182189670647509259850966802510072985712637777332090071199873740080680796676402408260077278443677919407238062131992517192083710815986279249002069287537396261616333964641516454692254537298421756843227790502108274713835717975530511171432842469752217488334519653319648034629684330124777313885422294142668895452708020981011484032501623497942825347011782343434170538961171561066958030485015095661578630238487287632691077157115309376370290360887557506978901973487571423763093047079638695698319267184179904438345204386043414738549007797114701436532882903475195928484258062435570269703343335620168998709905788107223613022627313567367982694258804515659526306112216719829059250073313299821147099824213489233059752101472085075643240321571054870846752775048654418225459517145651561749721218895861096621733878964740211153921583255315524015142569164178676309503545865931446483061698447759999206206528102491767471368293607892438757288174398740097698772931461204310267520944547370565380520328447485074954503258485360241573162941084114373886085978668803360229215169931492470687251395568760947012382346166720273619996251643424801207243556699961711356960997774856248762619567379064110557737890287215310479034654735066273608780247030786145668499193830096666455631137735062998027723688138340481669950613010692144045521983119136291971228649157157588232879315745123912552676038721728638183042723132157080761883576985096759680662686085642259416746615729024423339340717774951769389009903707989599564581067221299937207374489127525406958187183225969740530683781344986904486628086123753651546166851757539989340911769683358789592440592623953473421191790147689717170630446969070339650846971613939147455719103274580814773369997182490686734798431176555494497252523982245939902295274806672659315638372308015289159990487958119632830290586018755607451252362103921971840530319947433819971730853763792519902339273229939739144537324985705187947473699616060743930053959366565786056167746996055831148348360031414199360682587524903283533622118612722123005881406512918312860569691555889066238893545895355397658957554655729619223814674533024118930191487374899185855024274246311282519044541925609956328401561011194366445799536710230740684670200210584757610895651264715026169758321229992072026092908840292362775663521838624504824915311702474819266194623295318021697325687621122187481415007178383589336530114427263991522090956814626556065848626884212490283059937246368082067785393147840976710434721690281246535067119848851217446209800033636067160898244549887040257754808419355813055994966236654835910396208624610410967635041175402846006892120079693683959681385067541125929046213940037392915018475444573580721714579626369864700903189165268363559562145493012789013595964459872477447044147066082028080350610574874082836523810790881695113402754003843152978937101307347451926750409097908181862343666625208212084815837541460465752112940354900490135691850572667388166567606842829528862630665772848441044514342146234697024941110901498471619896215843524564481798191098966028207557540192350286870096590108107754098189246871303001453753027716703801152981297198386759942836194764987931837567807510360649108276616796505988845916855546255768828879546032794805647737514150322240651757830562287015563248460814294495133703282432668235759908363978376636401920669866126733967206082800339066457808768344242968140798962000747132496525792220238074011458761465576659421419549008159690793061337231300233763538822313008810452700710529686542414736186150640305274777403672714287447135953218071754372427262555605673402389791803721025282355328504854967723594737540379908056603421481115358116115256016265747969345004058395859858306966428823840939543980414504722694490070967598822221513930940542200691346037331307139608733170327928555592583680168339235623509089165316545420143553928240796017477044954683982932547920044675389374967816693940218665071440376389763133384335292602361387217132356459372423575906110889373130559142664811235776989515028417046885070956459034109370546709694640593112308206576802238112454916244626758781496154498044621846569875634784993101838686204039484684127058454071191585436644632820913442118191089854271122093015500561861051268949508536016120092206734763612918623873982667675567453494296872755427918033132701625342573467948761701516953319621068291961670246825190019724899544745535619765106243467091034022256281442862363044344221065242682361977503121917155332741872796387212715431726409428386484795495664493862167555331960892716230743440200306879676810037769408568276225790433487597545657459984589758197074405710009498168281632260299221337564541790352025809260651847924416749189006613763013394911523447296197848685556802770416852812988426471699329905866885212198509786218841779961123156502257138784928014986932350085997810882613022465137493449703394711384758319691487493867373118299985864482064107617878977156216877281631882605663002424150544061451351631160163389454567331919173856135980253220400438082060232757386529130535918646028180584540337990816559837061283829051657230353432576*i1^165 + 7192857490496225260805503899099604668636923332425539901538686583399869348909823274653536001805115732835602884134162657305802777204828276330337023779224303890437784509071730095732278285206126875663443811285336055300169904877584775368433795008491357054805766760581092642674486805101422717467426981099782124219483514776595077430454333582712372219060978510329831294222331976724761471373140193561567028488489786681917977386122923561384647455854726883264867906892033356375845175989923028822437283005127854342217108225718822556027836834128467669466850789716174558231277553197061429618564262371025563674951901842202825947876718237840360931104336271937327019263691297921701240001855371582538534423484313195657422802207875766610896654709372160247895457437356246735916316011461862905415043586422923300141012333536653917169175652972008864733492516033094819943613510564660556032408026143258008787773391904229016777865349232409898648843541684459714670129605967879234817578560445961790859949577303887963712763169029693006105905839435596684750591160166478137135693149937107877229751214413165871556032191575831047423910521771910731086878972708064814942597944586317472618560667311388043324899960123369083795600372737648387878071621888027047550680682618078653751289141534078087776335069183349247994793251041307157197939001887105601960331127644700693944021734412913144297556515656879351626286303988150761061055632793670571294714706261009068024678467380225419529223901343093203940863934090034161104646323827241715389458916305422710284385497301428126745880923942743122302728905530374949152579877632026146426444870908989207074595662554461720202916674008793129414480576698782099868864086297946425466213594962451253874484075882482188700542359312322416286239510902020497157557954870831098075972727570657712991286045158143440690596722062964765927342406111818739913785303477265613897635168899433879063666481290803907701479165419327988024156961906491095945913623503978274341549595720880706629718607154720797752792678983148150920569770448284512956812387549503638842264836945925191985444144312638538620600944890479041289768344293836629035884175469624405678136231388492506449227909536140795845698752040477462191541006475091201028371990723338770934243490120376720849318542876723295010260641750907630664794339318445726952789166117462497824489572248799411605540411716042066039083463831109048630022900031459215879507193865959509989109919717500627666177256377851530433035126163009617807212657536990292793984387913364336610452425448310777836714652360366506187113288906430985859718313132285763122330879173712724257252581192132193063274545249746716926091549313442157042275686882262205874237664486290663952919288974072165617379893634722256648847127221169921125223311441589915819774400841400661371167741377955646108541869728647679099453839453706661837775793772657540742446291360429058236545138612517538567562173373998933527659113459634866580506566312317190048413916239600615480773020487749499946258723799516601122045295507337730123040865867796738076653715781926495779396641519249260678606668183661696324550060341228228623567849412119728702550445071639114251023319153626312884637392195005807605487078410269646959361069101862020174261822008752470374684080737204141956490709641563733643745163349538557606488148884473402886545452760225185348518967823591531331607765701889533844115790219242732304198664443425926748287021864096070300870500661951349754113746979101419213017136865897537427193430969961776311856301648301705178799349597617253169013202152677881631670597543868837724881169601334740359578756899318114831372467478297108534817227690876767064265018205421979223422169458867044505477401404531646113644061939906724127680341198620019686081942848630350179373466799858391124839982898195773354910686810178501835351003546506119265144220680556183330169684488087253818786615823791307304674458025095508776633365224219432076003745737050444694106635745745844998401826792050324975764588558472258155218993580190983452602227300681474979290060171414580593498943373007594640987378496847374950632595266482978217069242974340193732810355446437103622615787474518534337689563638850372790188686088202337805426993790490050738520562785244575383130734324658649348392837005505730110591457586062337919817762123965660449213435080389848581341019830915203657436037185460089814672383011145406793732532376884865798977818871882496688923340915590856389928104888988506052041425335908566428059663257565786590541978732509097582553419695772756889263567587548470376943825242489731024678580057792256479090309755831792118111255122807871842689649108182447949650577890977779748660222268199856683152131417853077233329970284094086028319564109033152389874860707514408292268207991218739855127100810313155733911440323290347440622454858976596678501285421469574564286795255416060112275836130262774029265842283353040004588284531741574039345988500518371507369196063742561554137253798285903866983107374247629346943693858198934739793220681440173179295642897451894518098381945963193462397036165942615693477648693230408530911571682600908489888795104567248081239291472925218235712919386551910834591418543966940606600557259879321101792006176928547444810657253336309820833856324755067146648419607145851934297991492807180730140024278564009293047241954288687071254214625005645349294320140902403300966019967200943205560911022793878541897401882081620971793176923413558696321628372501700979047368510626826646568506697718935879637100191949956187686772246492239327888047072943916004664449621067893342543392288785938486825430310864366293247053063322055717487259176052000030531119069382872440623127145630835203507948516803648867116918522982554509766521324184647205108147117555073111061599800050501113068023231012813955921343865309330367161008281197273909183758017380779407769036330895743033795803147126048055874241791310012794053727566797853856850020008875617766585255866260006135078621437018465486905001142031257194893221102823410537943049322601363332131125606993014715634697797746562216637053048126871069621710630037832491911799318357979893107045460996364234475987382232029093064728309896495024270572873746408603608650756925953019338613325626895083204387093585343923326652032939435141718726488546526395876304039998438425426934960470789660775178876666443939139005291571659031162581374208677014086763129089958188798696459112825546515599465634786149905150439986934418144350487291218693037590792080836436357221382476634129127918586776143160980667724222427561994181873420675765672967469370030170377577686986989060590727826307191544563387434196465586195921989881830912760695790377577993482214618373995498174509140418665515161637960740162959610153766488331573137657904629184496158004990326196003087665270736110115839182370148565567116661719970613833168910531210240906756820435966572041380973639285061143212012067540292916193968806382081969178930286034920839670228641017746993762091293787512744939430775800007588312973049480761514835041479180608482992014398172745228153099282383453147089973274087603656565283515248792954936518064406441309561551963793717817080763303443712172736483887614468330136103427509639786204033117453616107605722047915331700290070355993197847142524780868946213252717499658375690342128277916212304986415289559273305722045317024454612972984859894601844624006412330877500177908151773388856821164698014757702898891068219077855817192493020820452315519766798118003944808483843709327673623054786786224848751901380676800807667859997805284887564634401414781316103073535213423597759044402754074451585611690136909038471784553716539750633921285352781829201971375209401291458621496110111560112901260996427434088825474185760149648006371547192619936681550045038319380566313915896696029105614195717451197061204170253102938931367303249794665005677652075160587866632465249913797448257732240004412126822879980089672821658211821593925758893441417216*i1^166 + 130499144594432826852750992718315926626806149310217150196443070289186883224379350897560364864524451844290975601276272899531418720174502576336003869168178415484543882917619144866814462588411961717286605010236602656652390690110241548307623447386685376631239334565636261407038545390504138187801305362975521455464583196538287315284058257702623022089972625274337888234361737779125636066568886977710738928952680721959496738001850822289618806839044449745438466910530735243392517769729839526054841944111735139052386782182019680171545789980267144386453135729373739419280601963383631647009691580402713239107809238562718514746080657324164219744785219073811173037240346193193797703284534151505879321103463875682570092310575987727273852298205024343619834970500726135055151783989235571843699206694484482075013448490834173926104182816395074508392728298904989352355188845449695284684651512531911800299171333759329839463572621950375972113750770030116200642333444880708154520274381737414683902959556913140107481808984735264969448860634228080547493999297259424725470069163444403966250147498374490204973093655356576812179895363301057541362408326687757650813833446777152896242744216708771376177911941164519499876198599196700739590574195547209346579755440104165788302426218381749859115690484734771994351751582308176962405736018930941662281686724473603866430174805295978788678632091198465656735384864186672300317230161219404781099912943775620480777918497150773001432247903168276991847271612503202578731442855221243677223563405439861149928459783691425975921385747674578971148556914367443884227121719567921062439181341571113449452330247579875688283315103753895464667148300406838318800279667481307247208624222991263985029585167273315798336770739757309926809127570044533039799441104407581745885219313147380573160376441086197403767114498487660124914174379062293586617992191916021678607370169396411138751066623931622719965360054433465431071255348685225818804451855380130811390740507535906161587155036867452718108868041560301916161425289270385882920680539757781943477064654791965656435689616328627188323831791279247437792719852727782395837808276212200075755548404652116105405060683385579511840328233619498798031985693788136608441994029454704151284422452448805703703161208225961410628083757742668452010633142556729958047361181504376437106090590743517580671677505369469098243880066145668828146378509831619954924123022076351711752711860929517616454362839572983726732647090217547842042730337167576923607994702187999313287855372241632654245636209217876548250327186683056743843643978984542290505013997221390366293298501646499739738588762918332878816309041260718334419753643121843814690458473870152067487973382294824345632377912213855798579276471748012715107272497750896974486902746067055122393697337980856180135975452267753153068542164290334856797503241075407717185893474673451317007763160318490856996027124887271596813025003835050703093361268175977724570302358000080252124903544335930353637582022493901919044376579265923246230520891111192908259448349366335558818473601567742070471047913415086387142687199061708528115435748293452971869328980032915486767258811386510270323582154279930585841331574768135626322417810022291955359223280695674865350808187776418252328142902993735655755814779686155741545281494646228796774155200175134185327594029098330078158299137148471123333490116451524716612398686087069116134100166162920326712977394016717469934222418089662941105676101422954224198500465041164213625737160774462682538587694296696291449847448140631928288808588140826479316791877382537760242539075333528573857858775746816779698064139253697324946597857361266285697091724536563630894036317792323700917564624905393003904688309019289875480925225714654619144752964821156625789609610621053135123451692070619546321948214592379138064980977684035002089352541354753314564559977186008814585746080155051823052150979555076171906210161442747072706417059930662053219873243485701051508967791026139257517936658710035586128557510728251325093616789322685471000642406941435773346772904576686348737546341877237739579262275192094378682478001984066526565403166912171507879018321236539573910203210452811172997339244827258683942122735014429016288555815777448785687844301964013810682948301855957956637860295333867084593567118522410768441050981327934085973967578157376491440994993656096432687352013617483974104404911759150855980144908844694176158283552714422198498913307248528279266989018017750668880264200145324686676448362948701979744663232088582369831406212523867329817528863465572416302501217382697987202215028337184397990363574890151191130601491305385829461322493579574549181326287077402443464521603494188783954007593792250246310383415113922688406576930771616119291466401731830589870284634844185121680590142265969574441188005910843135954848300798046303009971353790704763253095815321222359812173688879968464851908838737952808833497503045735225600228540403226375563125769712409164201550294906999765865879816951980043568181534208576627104538654473742507051198709416670524376163467212678112969743964782366527973151599983787256723484998341727445638766727160989155963094344011342702159555857379267820283745962027313753161290864496461034595579482854794992856527857594273937038282477656011854030618104066205312404681524828838129748982100602931403171783673584606725532672716598046833175654768689596087387540954677442278230002267041103927082061389074045252430331496153865632344004957941835906510803362223475699410468331963995610328906647804906073128738305722296161222336388599895639766765475731588929292935657939072781891448885359420893671933031188827785062956160016363229954159412269820582856595853716777420171097640404633658243251888185743443831343190545477704211860142155089870970557396731576012662812435017490770214385006071251549256887461090443052819970421816669742618506246403006700297558574511976841579191244583304701665097686036134375977706290063898023878990323306047245855111570874536723808978906462106423301984142024109152509937784171270838319505768270511186765344059884114580828561367301017177334640762063496125033486768845913173993031499293129234055821919226996151886853613688733717051623840841531036367454029980689901204752653751913835845036840440312682827975216639706315921616649928550306218608770918156981396451802180813373497419459786656545254928839027941855772752275782145872668477925799221014673899322651445823876028061005296591553820247258163573056666928918422165413108655227222935680439644752201112496371201043125323158525044819830932459737621458158416909657193720913969876838497906765365483753399989388840062202023144881624834223001314224102676604328953821217185077760923020775807916466800261206994488459797839134723883024016432850423097062428603860232628065911015578172459951642085626967327611153245700960670460315498200315738694246231360081688636359452260227387464858501044299492297485084351929672290858912066638983322569167107035198872445694990906610301212882606514431925116533657797789357613528775610194117458058767052110721945521281487761338381311488431898618089992442007787875363576062194678194381907791759641633882146013199279298651947135181078671235002080202151323912428189571427168361019520936225620267041298038139576198412013604388188327202857486442913556816446653131984551386081532960185102572030626191060009533684183120045860923618114657650694690277615103357649985701432217089893588638271562089373339452746656059596507617198383670915979114283855766568745458111471296295298304943979073317333068604509906226354806111852504560138316578777336892813660898866051143501816747629501786073345878883621846586904892410650576136084855373628498139814315658643064325688956482119899801529487547365388947074436802722364694915725053626527002173681911252581648362979416322900736401627958618300195007844046469509505600075761518790895709265227404029978355256903079925636727580062032863428608*i1^167 + 713907896455447688151132147092045420687182172639421804473132469069538314589681503271226394696202858965351666019453352944319906490442240991998760207240682871419264003810001041674981259507302254429828965226068026813318076356259767951765916775040203525558910546288227438990609151202902433511151530988105930104664333488573770080667826238271582017138258209330729100575107734518702902477637075654245543477042528217607119348847512382604520695182203303850252143244395271698693780639158259395379955905607240192612605282544723267669392111241427042655894255347137125503581705520917503437143672752070559642888139472710325002423690668805632672552613544810248331554540991535458560614309248574983313311112733253090104024801033601382601536296126583933531764842743842808117568918611268181551328076352195874245560259563428459673892233733626258191045144473455188047135481700093114755558800650669148060317307312034359502227481205919731278196708451500659717367634215256188320589315273246294404490155142460251326172858750127413181907674892943888482552872930491904299833865131590034767195901311588568309933116941918471300286463948550181271604501838780675405359116590508984191587443791851972174025914258763136347547692221561297754660404713802903951562589472503822689478538540825006736485013605610110358447166076148370432214462747751570455467279348000389779943072790357662599031052410766388784385899701396343854170199539276174770129401580176502600277536306589348279007345088209753430406000508389240167129375377500765519193802978930377258365450313344531264608927481068437419444889186685344897740261970607776921663761331302503690586173086964946716070711339966787988089011353408987720075901777355586991224575124639416633106069807077333663511565536867650967167455863269910493600134329114933828383112699375277548606606427087112652487348186900264643022610498300063666245701553194519843517479305585235863543570807567513984678259021778763380224615901923865658397085287431274768998247151226629705029513901958418830407244057490510039890607720540704433181087032604525167480033110887420808197499453831759215016989702082138602115912176579925652112823015756810863893020331715676674694397496137005715060660839859498129224318262402906271735939052751942034937619657287723070018995201878555179777331922122957555382584885216825190632017337657140435565064292510569385721307978018656276659114595774296062704728039214272335232138484512125830741259573141758756198142252848431410167826972230265028287760590414010434454595636516344354006843393839330920387929903654207693951531794454138521290563416380399196710761731861158944692774856824667853378897142609022724556768948310732252690781855518745545177328914429931626886162230683427421058252797550943243710949619803906616637263756828875759268934833576708514587917618191860819979646966938097450111573311464736668860809647786280602550769055763697379815498815013439295292740062330099192028612030104543401661714387929864861046885145036256351941804782332610365902944767795901116288925850882892051586459114077025277257287778520829860440755103222264768052318340704097507878064516504542625208047751740862458759571178974079263618536819262351848297998895422107948602975619483562830011350694587030929258377549084744900312066175719978425026451880835756091884607541474920712539521487103881837141120256759156224293498765829105986413886754283637081305629601305535662067727649310928388657980103675231266933858393057914959512754125148078771859746026147834910778590881957800443754790313324889604203291596572864022432266342351929683858268297247730475640125426811610503375182049723898171584033733925852538513962936365253259815802729790939601973805827121973786263790722323773615479035964226901718572846968647569823554706567729606612209990270879621300281329798151875469094305399629153359201464686457350053439753805570088970253623382806141153442473973314737476165205827289097547102091734522709250032545783338734971536928247589052926269408208511748644264784995729557677128839082470066730067321119163787320953856312009023375475231732819113357551372759267940905835652407928626475028894158859692165768695711079047797716314073344021620073095817321999832463419400169203603509526087137795303679453740393772351495534006267537424288613120449887817808140270943896665420483846178560377338106754625859337926891054082472449374423031614772401352580761232027170928486841595876488674369346099612973705412214736706847236308019851344659552741879081655389802398002967511082494642197226972679982555593526110360950863510945449940496728261185058039069410820309591132795749544734700757785084045233504594526777952514762676092731344379589172511367540377642501057920675005697279495472978539321838274732296728315839708894490118421283897997940834216912097161605035184180877877777727128568639197317316400277592672222538491390596328370428222189574347754961076758262260516793747007807818847477064932904529275540130602291083925739573263604327322613566133258702625405679433792326126389289028823715209084154290217016899601828722944408731748202102116184253493458321581039426519346986852358240873260112476026149607895470469116249246318093569178997348228114451713971216196215729580105811896195609609730813947620394762237139868815527899215745748302865392392769588218988559414544300837493240454729525850775469176651891634811713003131872687287418546642844397573574395891565723769711135685227695809005031430423650873642045395983635250512994776882249101041420890006328813545469243393230205831813717875844239757638540737356551857710373809731598994405752037624539002776263587476066363906955220586533571177739900083620300960011395169035731185026892134177786797053385657446136140169513365147266877589854357218796041546415540922263608385661123512801684264362819804661710628136395352636664259084656028099384293235402242424430598891791290276185495725918650729424374822147999795554926413784944546666546589934650280090774439843024393693162631266525339651982563408268459096627980692236846717598550165496158030776650323132692762467881684221775372164080933389819279568918939044572234151555930129917160893564327187358391760540188056828589228854447411599092155719050891169303653747514844774831492083941833194182178107313099622042796885246859167637829991962122974987441295976987076992708948274118962173779770441828904640768902807752981780971146938991801319415907221881283316464916937999305669556258760218173568865436781164420855509122496600956977323576940331035096124012995509519353378569746112371115170582956985608378019846064769894408996419575402225473486506747455860039787484547370083744971137080874505301561515005393103045233872061882529029965790177859743306422998472364464959587169145512843969280677946506362454303272450468180314738721947109708539865448749666169609779420430330132730735657725685636310038989583057406124484265241341647172712398753693567529627476318424062283756404151125187946059118168265551084761944327371392863075954634455778784116420136804417013747377146606560721276742713879763247643185277976032795082373362746158396284872187044023471346917483023460934257748757230885340968049204579656580647607291033177529419985543422635965416046369372664726127181614248030907061153823339015898166836606091269722214885405735112246561703263910944445490576603161892693526099199005219749463792909208362100200102544424164296433142526763187845914867014163523910413322359233403793699250780171694308633693782574418842687083569258635462222270096083350934098364337386509750650858938561970558218199724025880612918203470515786901910082870434379607005431140695520416814215829969407544014793599563464792255383841188115478613625802003205439041136742711147388805895120785083103243084799728076545090026865148731285174078471794690643139495432108095168105669403556603592931746433720778003936376601713744866530490746662427488096770893582889661829778984948433456071710434741701112749240194635307470382613663713723416576*i1^168 + -3413378175218916852432012648439357330482403708659902849218076778032683855464350066784736229207974967688644012102398993561686690917100610649020613750390406979681813449418864475457110572641545620216166919896226162734461322259229202796111010794681964541023744964500112111438243559456710564023528149724397970330611434236347430120342216298592749941487411170133888806048103459441754378430756344850250685759950277706284636498020235997195060149477806840175635504638461274788043508478492965993837656718521695937718110986211874430816866324992595342240750870397208484918626467876554269381259329498082770680758193495820591793410888818896537141135607040011654630216484464366560666571120788449329061647348048485043938516170754194983869868278072866979057415468422886133868709529522968055743561679626506386926731309294791240214603352911982143877825221703519015600779066251117872631392317372668723330503896232681688019535962228759739277317303909697164313230244733674398797519758096657431607316878536207560961310571903421638829306925490553966809050306698798251727499906674959016762547237057371307760734744331214162503094700837064788888119107781458127088021288388602549149982992364212372339935808101071679060254321430294477175973132081816318038780347058185493151652320613461858644818836423594698146974411664265463817521722829723701317871336842020717861400995795385737697837749107842920475484624657971671411944526677411665067375384522514818787472942361265685761764880780527943197231177342106957587793929210865247114236461512508129116904125525932794904060137871715380807154004017115755387583858930188113668634082984139262321962367502671142846128854902567816064496584625505912307901393913485146742980191735256218749663668498387242185371836418725624098398442328164184519807866449354754739588531808498433484075724269516763253251675929390724963990363363284159885511839361425116659411621275040330666800522230203602779832361098842071345631821781090585801836994139684492749759168922874463345206230083092048443911862284094973587986404398743255041062100014908282504348469831902711389724012546010740881155531877513928243690356352873226555182020630070720431763144200793351910618981136722038354211175429285110746536756693140416576588371952134598899621038090487320786921751929552139220985765360997542282534962250214769709127725123223054877878404559334178774443738759300651395761457607569173899146892562081013708484735672510295700079013612482318104169087134325471905684348086679453268607841243473214775576109265278132114953840610922781803833115555611091519819874721511720228107665751982895011447689864910012076256177312365002793806846697849902575624894187366924237693362824522481817577728685659078349149528467118605224691892407971581154480669857862378584951206523043304658768164580350638321158024268119423477532822204172203432343950690406727048463140379341648725903760071097673163531134933205356436079308596457845569124094329799519340388174692560213159703093695242789274182479089678017891276131080130663271257865886595125006499071009068897283213779654483896655665251136306591527227820002681823688787473745023614125167462284651640704627452591480847580323634590032643409067049533492814119748363385587458345403538339519769803683134914968123994809882811305198663770364277962956251841668642610337568426427941205639965998565891905625195053089099260761452538187213054729190537305893099568547406669683508506429502228113023775402069792211604150141295829701190802902369227912264550243812363207713738143193663636120333748857889622251887536531016058882080038437910117397269344913613929575181919297635478136526952720986724957142655252470885307260709082543201650253525564644813778062636051581127952503053219414432975261999787504494405786559876174331004292681093818201351558627636242314704299846467177798860209588505626617698516579932602442284493580173345901165140435669935219089170557183677545792122061565577969277811039085579934181195955174473260668948482694188763666713999456014381492308790098618640273094067277911896194319689174838105207660124956211526739312890496874757808728705860799099738520946921547006052616513245836863069144805415985775749105039797068887418637989007099245257135685806120015164917865181363106691269771554493698994458055155048946097395300447614381680866487221680965158759511268614749061316002928834833810589770443021315021063075522771882920962490513228108388562517849543864512132817724141963859900536004680560342084899897397285507065778858822856509062506814215099430421718241599647919190577808920827985061263394526332834943674809439231381469858539426938873970695772771573305330468010688468823672092171517851934378084835336435037385952840793213649677433135418540973294826111161711151578939548782935181274575477834630498637440019811441659468540889169143070571349613211189896542560317105250079252418955537266750777130735872285048667018929146905090219066487491986568451655508871531733476059738668729295973849049787204509507516636971486385073772805000239141426276964718739566805932640437490315845967428462883353646253367519156184703483071057955584639744120871048364308438452552271023258871081106135355354224405688195781091407518221482918194056898066777988805653490195803491017404449741429427201356435811717845461805982507254839400807314122722928729209075377499958808957089038338826206545652834257998791684158990158079774384359914995118492487429813597716513243517079231208099697008728804747911836861576729166654110058667551172489834876138588809172035959660929106159067111675873601296767184504816546066328272999943137313904877341607663641555537324293008065357314062375399018470593860645853377717162721958854687834100784405752578380755969134526925225119884653605041183917649183324685136139792456288487933778170735735713242783930903048963430358376674859396261519880727735531298388977853318129592494360341653615970518058009853631810197049069600844037783003374138509005286373757605120465495267149031178107120669463523295337534417742352589267307377113977578218045721427120682658567187622142608122429294143829561811430925980831713914086895680043950197473103952802342625892067097463678051276147437375644693358733245188675431091355700811916815750416028347522760153361503604427187171832878327362492801735004377860730113421793918026156828190738503614888521170624577029579324094412918519848337458681554168247489445255230830602575501323481527398721055701318102275532915018456645802017631048785455865592819411103843377276754326007168542036309173357778077629471149567526255570267028296925599203767370406368120852935769766504818495416306685132980481886284338506493656042078020438093449241169098319456032907441618411721582237744211350567364205176097106877004473616362084572621544829592237493483890799149087313174921511742095477922344350899094171790683716522836408342754168510238609560529478964173031880342586351484934173132833776187935049426079333567896557095808980334254416201224676308980139455274137278532280135731720686256567886332161457692343570394021617752343603846743363039138455500760196045657483892558794816765908334120708687971606447479542496884097635402668805212992144029365709363144985351044804071944387392633558013131240249739255116514440777956410668388838662492553766836439413706999580032274994774333866050877664247421677153193237375962676644977469700352899906969899980175078721386061890859942157727028475840872679633473801101776977034343406833535361770909946604785743652367808940396723147079160804647133232927461753160800499268647317998621017421150254601385961205563385624310638397627964813972651054730103337957039796799708524503470029172625332424480562805939224449355508617087445868625394404343245443343245444978449121188167091161304584153678967432991493477884597636501467097812510807274830218653756582967830037017447125967107924599608929977722840817515590845742448172952231238890457159083640658607912514778914128696332430983128420834193414508838387712*i1^169 + -80040543671517229067770066876153771624378833155115829340020453020880360940634264403535130825182390006749139539354830464485515292759293959466154768416139730621206515499291783026594698683877436218137971304557956486792478012058359811049351241592816187893438828360078184161960841682008460945603995724212292376474912406488429820786758464606232747886026485536232486996776422308733890606076054539807920818557794522561094053020468559941200896965436580269401785081183551052396396613228953854405289959469104995088212790969932610418813674460158418005977857087774091879287149462469580259590777871538270050206238854503292296911388428267672580478120189564577106331240988410328594403954817785612429680319584748923371245620392364627304185895964725097106787108885558855038843481890585478919222678367185324101996306450519011480751584138123604628862829808983087795490823863887613594077541651135464187912086934174604017442993751817598084668708625968448532623734146492908523617920673349932329210911378864782018185366633962029146968264795581891072368656657540387006352093349106945784165255891606384569876219598140564803881004203570313139466804357620787049028715752267876777581441372291792281889534275915372464881187441883434370473313685861826164173280020916589654299682974486308799071234617420987221112892519398241132546936316255505825774315161893358325277159238359103902794598140752332149598243848659552918550947410864692224286659560707130890948832835449159291679011051838077926526249480013887812314696558440819009153493621034585670342461026292535306099610592664057086614389021596118679460642791711839843471511016846185609452015440599960458395997079647250121335006728936048853095941203152773049941992302372746252921814620768772451468700932283601951098124449060164974780245738434578104183913515654745833495479721952407875137028970210931513739748989034244663943211950201077125679924483744518875928347175308824003624629558243318350698244847521305460523051775489168659572087565826006288365604766567183305737432857143978222593453987555629138754199091826508660326656349270594452865211307849917315070829709242813022118069494966561027084730062283792213260381069384490752780742917938538542736999320061463321202393045207107707843617355870712931304734453069566152278992525441081398083989011631275023802421658097694324166934171178788174116039109053418800809220595069072922860026013964933428249317006727948192594426282608170781913741184328266852444585764413618941037763474350437319795383705305866803920590930660827122140146251471424054204323516405742390484234581083178587088855483910344942166131552652511494520336684790467058119379139225951980218523368732597098815775083029878597333427091566729006501809311641304797129922675196669164738789388265278450619894352074719895452254356087413099873156829996461296465034751493526274842395611688725492257522110559081823941611114474036366864349235887498197204877688026048136144361963490297094825291199947381690054720730299889647665773292912212773883753445490685056659847828626362791071338139800210736249488813585912587774874357952859631935713162390640277734815625648564293931469790349767543608612747095864498072950580017096783514467615184000701695032277990087692998869410072255815811632264887968408598912633832454866166976280093716331211282973934018201762243356888176529755228367449029299432616089382654473309118907219574138917398097265378213537763855278993764725607189916208791410622035940516985441889771305990209235211303617133643287065042138217568225337328270493452370307955499960608033198968765695358298441511206662644293005576503708509681275604135447169326922665452401823603676906920597008912383199065324790465352860421363482467631842755217246956184408787188201357846522379866992557495761633940473755562474515181387164587233579625903206801378155757448202978890529182580664986125504750513080637287865224909661090981537488265346916446201729174826209350139501232811485245740612252278840917345338384958372220832729904576819629873426077298849621001228423229609673084000993544419239200750030981026366286905669392156629799292457143452931218175857744234507161252662809988585533787041718203897636017017858469339396834197750119079582655091859649192932166258391695803927265339507022938968604329547141359732675240032944337249040559900523615341385346965831778178595612105257357419415143074216193523649123306035475317770026372851489613230017430442100745031720842757888702282003906792945353579882556306952064084558815443341857635637655444499850056951585834856519529011763242549657112684283702567699300292802351184235969384289604021640425825113869633625202966226674304626472827521429558396710576567953916920504306047299316722936954231412254313999228768006818233749032925051653467962102559832341204115102878707756518142045044910408597878282606952285565255953849519827777467019032973661794223047405064567865594102306368276489747650107504553643927791579578929634009125825645117692411847701569083290773622603230402412830959857620481287827313379768275475283151347120331941997362071611779526025671832524729826636463951226678347669891802919061084060431813497398493278316193406122306807219559870624605289920269984980944778286498577515649298988766067009781755749244050650523125105245042024501965503098956913371539109704642907322848484387327123603789219584614119433973741752968024080636108844209630102046422237775104441234570748631442063722524647750783832131207855937957817190979410035960375673426806904685961047375640390091924322382266756786994134343966496457512250812052539851392145244402659498948763763746095010195250518659923918061039377758017519728679871778713804568587170982930946542263686771308819874135002974043021086464244028963358882026261776137756233529220182811913928290895346477623936417804059795363026948956687928280348936570214743755811922164012308257580498238779982705407693915557395161200385549233776413628551131978168797110776131827983350736279792401330260588844706457190827044899747416583992714125058725216452618052226834553215813615823244997461406069531857079158757361651562397601024819686270528476875123478458415322100740019058758354714123909442990294222036110556254383265740964281282818779053164663657318543496246960450605357363006308412887672753201202041184406639173889824792382994015719326441972170916172070624033243351364986266467476289959453741258033597485989810780217295744936948231945638059011083785538144615016275749611436746408697922984665916007785357962619048232794653353959021545890334140496234295355128946004457486464640409829783816813987178866495179364148087656833283884385106212297253123789277012597669994412374462487228587054044608481802087339728840286044776401436507227025411302454156364040935586563185430106982726706330933782325527726383596494972527143977985586093070148959195447372250222204336149290637843478844590656257504085733329617342169782535163661833496960431368166050126869960501733995324904030494814827818045072998572345535286935504034420317974623833429284355649999576268376855804278810401328994062355720260105678546670314919892143456398764787173165340600056598549092568585013506527307762715500195691662729011355020311640772645200771256974561714782191420336846537580273690556502709084497850570080579687758971231804204156095929103750143450036251532461286370110275068034851134499122138876766163210882337163006803688035043791636257324525194168032108687710744278138586838784680313137947396048492610120233982594024744959544058032238304543096289015612233648392354013004501112760020028986266968216439788679205785522941466468625521100690689346283779212533657050121190707012072008318627831926146255639977480330857843357662207648029259777417201675634024750325232822926830034076423113055810667228000545900954850308388398382600733108652318910249966569903297185340403009005126988936468701013225581377211616964921170888808371159455723290430801629110987367524535426257583081461449991131061431566336*i1^170 + -401814964869767831755106321889660895894472642709692389511762538820502295350302225528524897281141531989837574077650138944833577528545936788838936568218048772871581808434836593990778653712708259875334204501315568157980203219667791849775113331319368600481123540954530162318521671913689174624097440691974144553140051229165423949543972499207488712295354122901115236715626837330156137818719608314402188538801201223368171669665470890761876731332315191255682635227606646342223899435494255772375885447694097202218442731943420918192151887520911000357971570516239389006516369413661658143492744495547507614547454933779548852352449172550151424862228004939509884512516920496637022948044451692214470388722040595563120523326487611609528030685323493225881988367408693956022996681733225373375829339905462871937184216516169020955524766945073535220433809894199691845149778413141247945026251613210542792206375156427463103563600955476237875679069626483166519577203410752779119297080075196991982957772148466860085263405680661370390314661104933184188256166032555588495397638207340184432419681397062506875312558327210847813495296645297466896051131458835873576127669234778676794213716903061249884107495429953907440492755138517156933476715454508813015394246112314008235191409048520829081725684738347093569638515861315364452517314561597609645336901761860264319880084842987900665747438226476571591200158913949831025752225057067219357837055359442666723258567709022142660566321820136448949978526004490983993431665604825477027897222735745131836159161776561430223545128656443356356415495921094860314218916989467430488266505724099935118945773392673667709777641194155414528281040974177293933960752477936045172719678931569052879992828702056730163471436654600325684024796598824635943665353396634138950115823046937143890302957289315507731771866038177060840096715880924948241453535419094591932389446642954399583397751062895087841793735714121517221158329861648270056109147285047696553193417746730015570759333913432936922548540386737827424396019620763053601900413292914219176457467155972986447109492267317192691563789953797669064630075656397070109381529291267045500360482874776741796561662668642134848606892115416338857258504589503711354336532148193355099588940640568835738264632091381261802926657733188833768153875150513939212497192790849507414091159424950203103221215402916840198220959576902990772459130520098902932548981671345007229716879705102293118871002135731913546901626274129830607944158262622358911753299111483508906837198956870160049769431626229910519177722814147628905525778338756894800608937580547223227944282416350741435007606303243025365581899380253461972903745777541560240368540124894674175559598033838306237592158591579874928577304149033114200590803608621833471349401845550640545328516045645049307485538283908974717938336319433859564953062490435814322299517592397084750605265744798151418974297191641253157278925685156837334791374698912714163406551372913766768440958615455231633195282362775266074831050573814322370126639964587760713055174105458269711746763461531349479848595425546065970255597444796725931049156177290688654337402373116436541472582159914405005313352442810355760463517597508618617939494597912740982639392396658332701486138184327765032411214326683447172236831836551619561365960693786347902172489422957625602004311772489424904205519285307934243740257861155329517375908363697714755731529785971043725517748168588635618163152479769309046598107820831146613882582104233605980042390553885448244459286167156414993839878020483173348987034522563649829420567949363463141821430804481498874623662919285877626866435654928991002475494320932226693464449879055200917588448081971312736440926240032894425169882579842273112409879543848841411991525050029054638105923202852250580133725068088849700502775206579690625967940530361420284776265035329079257133182631780363292186827156933240111212901605243260909581191771015801368420281103973881571891097082455478940088862802063900838415247467150126176765308639433526102201900791589246732442825397213913780052430453795933651018853054719159929510097049927330449880572163720112067557231863673999236386626056836423403503380519613078719763429466647947070949624751980795245177924757975213708517127237666892060642949034632782898810979388443780011260680519360772871247416754227671254708754180354259898308541267444179877960822911425717341035360261430814784429178782787423378062520847158077499785759251451223148909913022743843624534147759826481521654546857667835717805353007848707871435287245626551678627451591135274283986373408642472187020661358047959343871246691258014239101340049025452361095224086631763858240618538208909548325145892251810909903369506411992485301059816764377569474781459255825521980836833395971356794720106807250874901278573026641396322183929202870681688152740353990891211278009981281001547845639622657886179504616331006622462207832990736744865402252800208150910060095105197926286408679354518723035884440243703724709585228433848644406397361881066330853291948378732974404610203714871997985409044809882503321009741039893030257083567252104961798067109092120898460223641754527659008153326459462685976532315202268759138145434111248614268745698274966549664813845870070722777824473748607000081488013285251294482608218719638878214474722221427018663057023557740040851666277306757499854689173335805125797102100694963764112257016931867573287435879417503428457279691025879175010593747605422170235619696230965281112969574043444404931186271952356691141567501854344086168755436114533471445157850848139972840504632212446294251958323222153409033399470973445210421833281365303649179736763294418781293379006229584238881231516264353995673217232276435661079567936128673116202630033253514561562881645236956674584240536423631090430440302659756520159891594048350161664389221267180190361333945052267158414711533076474003307248568274044779066206976850100053750407926473907739226564600847855076947685084682148578672914552922271345887594398221814133073347675574035203906306910331302744550464841802960309038998308898381178942806740536157936371806613413344640264814108209287748827461525013486656907141936832195758506082891065766612708484140383526188346242991800848492016247132621289172075619897349266147894974192977495630702871831365011928506050267574955176911301207655635715066332545871818077504498931889694509162027163902950250279069264809210970987893564657836767694699661531850583575812613035000602551236453060162182416059639465939420669505311420311630690590460359120502121567775960391327642930483365391521118625229424071322248316848393063340473760364007840461177731695948157676345696896765609660927896784972932163835422068425778247189793612292547179329130858925433763571579847737074103871094035247844039298296091439621845631457255273066337752466419873254094328943289710892165027003299641560369355204820587942521499061239784888663025527405831336913303097712140950245357605991911108858155676299843759192247018711917847252888857224520894944419338529637619950670152867993801603579076951595759441582879452187453119423679043182185463062414618234819662596872342348463930108719798576665265888474859114695368562443431082335796012047675942807180294822342898379481238403029365255175506915268335459496355758741555409573356695589514629294746931297758091831759043320274116038671668816821483994429951215899964414986350271360147370692621903399906460014666267178232697946947163271749764078489401674530133789127421785146973730075730555248802771319939432745149047573430029277603257085117436582582724847236156255638562578930109709637074128663457604368494402950605292193649961304485629546415063479282677482103412645482135279909339280652634097544750757779392410728431819844837582130571495418667494170141378537811114485898534997795763552122395104868438665549333170933259777053622391585413826228638063332633652434143805217886782442262495232*i1^171 + 1682138959926714635737950182613841802850101052934115772844332211190847132360588299075380970894255398007998143583850394335669314055782073735894424642994666393201664031086926345832384433599257097834989209953473756668312786500974939604286956908051208401108652558881016034878701574236397102040191786755788593705045754092506110678117613876466284842948486626907606351436512485611226558763413567443618415899559190774262634265559134643456903949185264294268055692681290697235915110432080460716173131597066393642179868353766018108937994152727032181482039955828953416241780919934597567533375651753410094181907442844238331214837875809048608501438232717898870355520654631235399683616225160005298516513533186251751995262837542741979828506536364962170095392944119417889360154072206611059435471244316814791025282100782635794858754785479123739875424340896241328956968892906990966542740440277048763724761595371940189489802731882675013379085237093248622931283250465466227484950601291947800549764274297928641147217380284925768287355624196059034485250603582568140521652745795228204983649765279189175338923998350974158249603464452455174127269335269442522416472390777664681155046004605316647092987692487446808765800064000576578592164165269987127293205674103776635149871651122195082217037987134634814261405444416991410767026367103646976341949437838136018926425774227767483724845884422746827331733432504818445588236137514340295319682019574364946138067431363207605299024286350811467828443412386117273333589213349060019028342637763700219149050941499985333253209414433643443969436105517974467067035237371807582823735578405975853082843571894716707017364930613732799640884024325513359357048810302786932939550466777278314785103298995548785419257136730124767306209387378070870705386181726062616883508760745355536017958786140189543820732222545520166816289553498660301965277468413865427325049108248772656247796113898802349736317386066299644598111010013725334178101670269061106819038416497108473136582876705413951803507511332754866365498061039017926306961391426191211394260275664506078493794829440159907048824140498747213568358655221447746285066809633524229540837557866963162921873070687785280507260440235140309596795967976039801617708322926721432599459334803170242411917698920719208782825977021168923391297549312907833533736777015693707582240763323456060048128825141734840797555047032533919356953894526468340680760358330363434748054481488762490088898911237001433804087389843266147659177101466652446442706662022878037850861618646934632731051358653566524058505474977684631414029173053118398725851493533442932485984021128888139140245162290282004124496073847960771511008450654602510110118812232782397971915362048834697125626017015630498491905043274282694176853480379905213435393815762261795757155563142521741212151747289599489657781797275678275003836901625790545374230395302840251990978730348613101820704769929810697121158035824623950043541405406724185984350293802151211618077527083947045838038127593902478347458128597169711205748406671035572902387064661104828074962374557683197430816776645755346979975885366185455155716582046677614702514275277563780390913613040094625372555246241950629944389193915843212179975928001915117720368087801030917711408361186783671538980345289339899674701938673129180811568797452621968369126081135814410735933303820755020424145383123024811331634652240513676497940905014235458867600456194991976508704746757541702040913606543265122569436848066139544166652708112054172086751918938418901259162016206428698576508766712959582388855315238884298040803386011240753771470190491809986277261155936778294858566171748449095777951502340075114879856785930299572540413475545313558577804343394003631760683362868109894486439560621500831872487109933941382773042999829760684732415765037444262498143719092907684294302442398750099887661792459205791915361960553119267859330174851627776897789311598950911861040444174045618840214385114490521921982050575104650782994942714299398756111516216132275411976798971848359392843611324572653637050558295991478980080496306223027454686033544154705362332614272711863346097785541106530961965972438517156208293225512769313054007232798169452278828211186426757284213875474159396584488281627596091797196541540114356232730522792563040910945103751711060542036071251422747588225949885980649288371758051629692621235414660878737318662873292731140439237716565981037933722742799579175119467882518126994770307411590687081396372983618955313107955475255612380000576244075743911154893746188113867860895365633179037013779125446102007764331838952314364060401893067433745404644521995427082127337846998126557267971944574725614362498916652859625861680378426439548368257960494916131214183839714031277422619483407952916433459956250067539353873942730052264413418289506081776730470124054348123090732864712218300680806205083302328031814622836307672597959918468335941147231180637870572271044088737561201243295635465161841730344585056040549449132348898126693623750234596510948389412330807732905173100586566296676797225586776604412479149346305024950797913499505321581173212585703832487299165602132804337090767956110627730802518097789093244229527908672686001333611949747812574863601113203935223095064835970715728500136151796709437228076396959771285431352183737719512595753277368998206070239332360139244053142267415393522412829130738430858163413836807238663432035478295982716751356255164763832063717621005843297875201299832063930528845573066725823436937452922236155556917146531268296463153543183494607881213248728948983500938900289185496571837787672932423547677072376184638829498790874923657293067534669638645949470212069777743906020799844222796641818812247350559959111257677795355079111799139806609013974723690726680251254352184073122236337425537131137527730300165551958052387946093987434904337719437808915443860107574936341894624693422367532640905841297419502706602817259012343773349701028055428020444125383633475325642817205525581207890073394398788701163026666907223791687090637846131192431127422958492569580085189948719081064471046545747355880669575637190784863824013621580569620550505572052867308631222727075281925006758349196549243807435550418396436238016652561792766609629216330239410924668481574291691866190216033249586032056914743202315748200436870928249139082273029024576001418600652900348227307536291390806622222758412220304658124431153184300122485787735817000307921155910248118937249866357847845317666396047033425615694642762671552642516668448560541283712772361351913569679495856625066502714707943540371931995797144808564439591711573179021223471003061789380395591314956422294751735506840754404688088736222078565705845021541153856038793159799355409490838174436227991690405359994063105342956487418081988112321349685309450328519621103223692674385187503556296904154483339197898392423306163865027106963718867276641372718395266489743040939577327549174073593966619367868684224878351187862203570336448266589529782980966179491497035580503005984394797238192514569676643932549017000610879337343738864011402795515296298878299961434805312193385219985909216559555113013035289979739173988619503923711157138153738278963629349222157923535078679556161321583598531567648395367960690771485037556482655496769574934529128305823382856181711208213994712912185276946240345596944034203421317250687681806619335140696228917906532384304567429338270906934927383094451005379292614679278139941754846629817333700482251039450988365574029797151479112640372899429666064729779258959964860476211259667609089981103112104449869575282999186904428403513349495943367744903375088524482714696170331926075069405834278506449073311219969198065563354405715834007152868639541121203890692862916874381873066416749108601107211416877420867768194643810773619457992471708316963181724048823827040770371382503389622529859908853679471182449183663049190246932905181783567099219673088*i1^172 + 29175175013432348846297188268604984115232304081119527717448347670937496900290229753112948972694034032058619759296897600550837759766343111908400202463588259198403110678253612325897168189842798175806982766092814651854905080704483312756164643177709877392447049993826108769955474647274011507463505805995318629292106227240736986232602788673052732123508433123478474270476013138830239617118836264162333134743215929906476665369477511626390782729479430270202628934791622778684671326141056025438128325911314332611530276043826601662777281530293200920127842549166947183857426083537529177617163887084378163366823718772413970445898855568973992009684424857712485829649926869070451965623340969652147245346661829772931969989895679858086972581620454375802554263078357481811237181357946786106507717374183081124740333689893399906580797192166632353679474962041136286238139604055846657512227524478152783435216626804418660621076501640669078767244600357053133876446282114725647324493922987955913307850682836517284088548654354212327139538728753340334255633085847802139005112426504871706846519065090918993927567624202992352317923803829057244274414059939357697307887396706326291859283565891924936181188086333575675024755037574217176602593799728410050034341941836041089345166788309125657631415845939090867483966403926639457081432103927694455428751180098267317501392201194384712732838997171899318692137759355370698117554502721621493638393194308883465012212978171697314637543137578455798051760824300810057561231617194666499433281596803583118401485234453359827354564638063178318924481527009874255862244277636386495756550060320324108155885621388262610181661481860531956667463296505735943818192665209146663563415885833432099301396416576726159037332373340795915291257489548529305246284001236015362692664913342554307575137517481495647045109378537839298102636529893706464648937271515200296906714308368496682016760761127571426294560723525337768314368230622764015272212701341228104187527056851179083320232401699308870248147372174579317605251412039743752303403411457348542744849477619784046661913312341468612098137319273164979369293874220747052227014204672993196674507779344969490910746192174477215403385064107733157612637826599192071339610653521732311139122461310856205538817592359123139787468919515932510286205367827907049995359297382730191395662110641638706867171252094392228872365601325175665462880226615311124971267707001534264077971121547686266135189584402772280097566396841865054787990586114582884949856532077983421245879658576490992650252149525944551998267449937739477145512365217750798077429785354026920407106199618027573795212041962071713943614693699109650558389679196171956756674917015739361978370361675827882048415834062405290564356777437201597430231684415857223299279507989854591379593910936752147585420287308941421410237865416807603379999764342359275051340931708555508707921345161452778605671181471104253066988446487698607289276214586555720450295070001741757946034998658430290103751584034152860886736894393716073714883609110841289131911922791087531696405390068424131820268937745246665388559622993260814974096737735255996950052205668583167477264622415834942930281673622501968231139317371365222432437674054761468875614941221520751240674275643128244885529871488366403312808934169984297605559730879284845545204235744148550376904946246648468619538998553386204401010626510036598972419280845898705043566653496716932254461209745407944802270954581717023538988837614485780320764535845388891335764824593420811535048111334883054416343547164417293129046796554339746911766368205692611197065750943970983970852979766417644429294115634858332907326253712706754207628012548568877421840864705807495417940907880303819319283546668730120433494141439027390999816508115865988911339301211339435698916027159088009244379937124680062050566484216881948334598398389604586620581241719425855873968243137801113848381645358979532805720236630273844572048949270187121384017170216070042489008640816596351017178589507340612079784405131298424721706612370466489033166477263465315773525916844066814885663919455563391157727980954407546101615164417481604677353462881132059547912436614811518709483858847887980137287506955566722646940576027721423097781416721616270402359736352215737628480880361754640340539696351631636580384006542486763494245338620671535929430286734577940225848265169304809347421395118470693480150499249736873682529128279680769841954493827934103071795228897048749780259578140567004166495928067600877798504421986497186126124970575268405313761957699022646686295201242395888625039357155323008002580130964396545754381100308410443652274109231592124533944784109855085164987786494396895578142284124538092931824569292514899346355729340432225871353788800590220729583367878397420779617759033390773441342079401926656379425218165689434138416994295603156372686930796549931295275142313654521663862049672243222898449322154872191441870770499889866578705438431290331725788612874396531654332647071285119086831709448766199813880125234367367642065598605566754040506192421994521173064672836157366215107946833157766524031286075669242215941385899553268745330981572977542710737079114767923089435679055128820880849598008468701106539067437464312755099805156205040820738930493028031189833904292064642394842464968866247731808334683719193820421173349259339497685824212020282496450755707364493416736582793249856368339971418661221140516768577349112317033347382015977407351112220946577259544259453228947263126988822466994353840949484849845904125147863396039875047312373409220841661615442725276847687848995492709342653486409789805184398313813110726764477112449957846886257661350532364209728339561358229707414399513355027532905495004864961448169254398162823704655746853091822475065621129433782301519651963111829167860261750297306971250110464622361991986800042472915389884839172398532618334908299803908883073826826676169127445705987722194585904799873128547638468852204104014591607147412691515423024025338234899214098646216499150872111890642276011211783563194774931508807476260683560150975421960984875411874431532448364143506184310691270328813060322243207544686961368353542535394435203053832967987916787713587489658593150584611762498578020570494781090030335677741005205327048774061879821715815979784068956353113005807706131072631425630871742809566791813693825304267448026607716063649492302748717793518720825395195332448430476566315283842424356331461937236437275970586945849963478449840374193621611502042460708012309863772628772773859288956698699172035682966158240831324542460782159849813504673955092286230918700837152584287611308292552884266944851353288811050869668830503993319811995193717035739423093124435161970427654846432661372855954699273484431355283643660938429453680964461932647446291637671919388853842960517456062773015770578827511316411067953466487803661345174268336722417055537353375486594281968109097700473197061486220598070796995774497890911023492446461420480673746708709103737665716902515085337257555968163840899114364424163551910859210506966607969886971261838729369919985376903634137080865329677378187910653333414744967446092163834053669876407500040654954470718170804213715712711307152056226860784626854954040992529018754946505744952637084206905256073327300524957327099160343130477977744396887048629837117858759896458416130908209745505031330478610776984774600678288926959112556648753935175014324883869946644501914427535599375385944998106214209298018532765058102690310852604263440179001537981245081517952209936619587134869971835877122769576521828504471778002308504186553476912301334802485547537462817719535273124245213629323503783812727436686288887354324897472134152105040376537554642777532450639082648590047713312667691066976495428797813932735828119363704830287430100705235763770018556350402978273404245139538510890031567101429489208064202219574254598193908936944090567671808*i1^173 + 83341393602364112749101200417608609185376250934816964402823510022881755581823660056639124819475966310742402867157660180705341873954222593401776024828915825348108561958243697849504335353045409388688827124235202159124265900741297505452296530785894436197981874413360558501635724165964929342922028323777177633361562114502522091257081679016185377486650823245663143062360947382323792905881176032430857605550925612260017417370632193669379249432620639764677576730102659549335166682033426109185863239901645193178215511620584848870221608735060958558481622788453354919182883130805074706830138595532650343391859383614914607416268990778981068945774427997148523172238866759486592167408118819405155464086913145683168246254893640995492312574948283939937913746131830272058599136139078837544384653607422791486477776252876685395317843017601931920743788427907086883912325912322946207960392772003856172062443851387043608730974816904243189108299230370914149662063553649858198210006311923184511101281784366342539085290443019564792114688549544226463742075464893094884715325763698844564329287614144440255868290671361063797984389848975252630779874725931020207565737759951349568505243714495630869904648276458208075499463803767570420931874944830223530321281650573359217112593943166128079707315777181473078713726436130300755706075068285600287833397251861895537705828259854363360486361971766024775420082249214926846440303227831432851768547603926675339066586074005263783033243123232512196841604448030010281498392881146784146178823318247417407897265612095418982853902769247507651391629594061018940190916149356297107762996484676971426587606062553983316422465680662995655077638364657814532913521074312307886292872728060219577785812264444238205370520996786006815402876256351867675006386632221471721411881580559081817930697603207173411076247651208406235598828337987344080800554594750034601700953028966356783268357717836548197209684844737775568198982985151058161217547475207738898813687150210570334916280174375049531267545153931714710531677612288345941778838174589258037582733659353006673788678098337585055814685089415604639955002783494869623424506201971147031570769926701246403338461256501321049745563980334514725461782626859423828151753092118426827349765490516585999087287731488139365611782954979084806349324661561448575332970059261876917820527386060740611580749286631909188735598569811735876569078523239343958716048943255167411761040601344780328068185350965337241179793299114162753109320986442539497700998799712171583536637192295404601915292521664209406217841135053420211994041281915007689250018011211015001509556030581179986346433332054317844868080374885720651089969032594685944349094839815783409415467157204247322087249735942444762875325597468430943234355644293078759798656045432921031635119886267201444383107047219936792459169931973572217163984309271614715049767409334039351119294665602293626223381924330565292118407712715827387875020028752048968333881423234296694512058179151720154807634192660670026438893749138241190603098556187085678346934447187686993706605521176279291167455843752388606754506145466180021382064047497623206234433152661566648959256518763259799328509193118704044283231606163860811508731613914964484792180652101426575354934535548415548737958683651770122090527071839617634596736997934561178136059985713749580801707991408540837761647917686755655155579600930239288593768354994197340133281995020934548075914860450091789266644146544377987994189144399871653081712402436146306307981524906029629030801000702797886411737089635149978537663581358453073655962137034762868784246949876458675447210816748329844244964161459397613408648164293911118552896502880975872226262016430175052348971482108206107231820130106304627432199049818319134848797608228451539531415419043097344291887875121746327613267099435090114057460954268736861139190093511779297990354535003594393818171940873831532144554041446180590387269104092478800526010466288546525808533544224219816383254629763200805822344868763591117522598356873740148971091982815603075338482905819393073444646875277106056915245865546986926291711798838932784377145345933957914491488786899851581334381565560364551544435625210184942955679207345654586165136721639765139113228542606632249887439926371298793155330804362813586291284908968749601335002482760381648281075941425516083615481964028141076203455644021880406383701917912348544513080464460276047217403491461091331238387360789739912971093926306769570942619822902469963067661703676426263047430827938122507341311859921461106180551177237243141209421334351448863599378493453401616061483654554610386234183659382503821845714973908791519932117105834276200399689341800718208449661433179625846585215162007386676421551034939465171175930209624684323043880022085675392978130624329031354877806652426844145799884002130713292755200452576415929591785032328673430311689695371218462091466472755866692948095801450075617232594145126349626385976559864886834212162872442632409561656834950184780320558091679796355078210109560055932273485606144684224582567269724314651283304794436391583594611715154422270242389442247685998678049633690492364773556636444374883065513672008033065099532558413719179670469543381335054945634701356685132263664654815750952950987003293957213136207025777873185182931006220241409620997870118184191979813663115712809689324870629296361124264830543109383051990000383581265745400511821592031671580325135602344945651858783996960987719527231757859623097069307315218149714901411789042274046180987196544577621516230361885272234421653836036491651561781107322235279208040367306512703598777956860952087774791286516756402712974220753487527057692405661885068022699959473276275852242988098066168643857887045868334891093096762490182979315196623228136523551224232688408046726822590151298607827270984096552082736381213797400728631029892380649297119469724545574965473410552530838997594413187220915261844167416809501985411585808238833401576535117357673030612594123408802030798171380046265224410507904964448017973584720626969903622655430621735194919371839096276423786999727063898614503365383277665419172952599374877461910312245979743049430409884656813694819495676744912109686934574697503041020217358433777059419926976343734981874916544539473747867967392483654164358410853414836540825249347436890187709898491848430306272722135454074049618712891377296330663331521328900615505111172001062714297922493258295729272087071922216914157654617841477396207823024663930193522907155477901431488011986368579124315057205087091572398292014815950729684601142454175925061628549155388656102080431270483152413983553689055117175523636006023914529036751569121167758113284828760714182731471507956838785671069834219133844165239065386437057004466331901203266752155755758931093640234836414572620613440411956861318428741033724732290322450799308552377919894411162617035061301402393692525476918080369624626543866105089559340647248903707528124417183276578963075861179290960335998803869590572052366362305299770532622111452276034466795428979115217097613112902161155145093357419586158993959174754697353294761932851433885441412680589414236084358517943932133566617457163331742347433335468187506372631763309273932529421212061891607439065233197588904950335648629924532648694623341454533279975631506705844023443404008833579617422123700047389003744716228423390611905377998567564367813970396540750212101919796284831838214815066908100819022328048056587654227664690703402741398243758088829719683845106093467699862368144400272551049462078727283153610100495269922014900534772349151626077306321751148571222037262107386188866028599098152464825379666375271035062491583445320727052905963295497666306590326984853399188500388030933177868870985813999092517444054202396348744940519261043673389117432705417659896371742890668136196544095185358509016138453373551320467476217414972659493214749204430444096913408*i1^174 + -620296738761225825456826368769121157466103165102257169661486187143826237726300989107775989706953692983718891026462433446812787209373232798871785592001368732130604514662997813347656020548156121806039779355086304831871519081443312921053564169072315376946317121837021771168461979967989345700049697632490720900465912485122305677479951878156672874495667405491608045227164845561412236892429562667941923364824255824251797348840358067611914062990051366214373710330274296874892239493434272311791472723208058925052381680507564560662586327781761870473864256333309177682228379969687618515002663139862630593347763653496815164833349006189825375945502213903060896744516815875211883862003224142679414231446182142192244282086210811218568166102390194939326286203247257607511279756852201054949067053576079394385521430527703569326794805681610559531426654909714282943891186747992382733114025951750457952165992147940893266484581673306705449380045782969772029386699690074444638149540842886028398289388158878495244381761070833985823927922863424849154753509123639900401834131240611946420842462773563468582787465210693168427728841068472460516566008369069224697862156577806337951951470820358405117838600063265941640950710900826231211303559502139397635942371371425946713064870986413272956877204059506398002681332248675774450593352877969184671440607857287053131165829520587849211836149587597607042391148281495273369927889494395744055571763307834258405511318473641403620170500797732867524324316184332011138290292630072319410204939857259394968868941708854156962075898343100306368339353042015540400181614732270736017722448352599033436097669522438760216700130635732367757668995338001027628840280568895421453477372158813195048170967304160317083646322496400393626898668264450233573515586137976348819430157717333564328941641432861602920141889788887943417053730794425452586239108992373659413302173466717023108899700986901658009118393991301387100503712996889353161333079441044278535645129289495717657834026883446544562663860059570845072100518553359406990259943304468133298465059530877664470646636213582947020588997278060937159295664141624716240784525219113322217930877530693613209476731974622290586966845259822271015387048126148825939115525340996404051682212079600917407116821048325853765314522787281141809725146717258749329884777186286092226652373207190849889876129017485887406524955968504599722518628366461425936152423888105179013069312964310994989486565708267587877716629495005361408693416876097377833774012653112168370151203747476825986402539127140140396929618913114867754638021330633856548495841782809406751894665658363468196254780628758311848488009389708140703436695037916075244621414089016628014822069547468800332046533226392913831459193962034975551712319246258355265647449531586734398458224172282424742623663969760751260240413869555996477115925912101773916624721230252308507757037112921429392777801807752794411453821704870009651538145805126795095001086440563382812896069041129616914623189502989234069982596661576965098611655071202124883129149804994388067440719958723995372223120923932604140810259664953773128530282551328432303591297008043856541475625950982044966364428303209833270117571124642223804979712658329972430735684677697306020109036215051588445508115016376981276387063253058789329292742420293426094334211031510726390352141110639958717015453856029129446173975453972248922334781288392014573050835715441579350349935743091710975363920868460712709876739058294255987343577140959329775457859663256979941353920998447329617287187938615592108720603573208267541862698814857433569755728802961047926588295305262882431715525637955234642959745573534222262341167952593594413065835131502950605038404613866210331568177770159701762922980161912781716844872708196730188741565525323420068618387846820678959365529996577251822534401240820590832555862505150584944016270426959467769499675697573672257365523858921210056322085384833762904745690621423158984935406774732253051482017193890023902545343975520710304301023336637711874475405844379897529889409585103070991206221168168371025969689280907484984740818930339241594582719468574667569091088668272966161498996129478392843192395700360819216284028068245928975220009080042020536444389635163551681571028440044993222384191330033186882050577141741400912467261848024035307708389107478530929035549555159389286708048426980744573825384910429441403519315000470345215724387817042216238551123000361132289972759006883809602388977116305932953803034113813131460228165766245852451570136178262441220330849914645434159916266297705543174660080893826604522094968300032272054523778168291633444455069635188417804105664066485258112246067271559353588831662634393534036736323213468084967142761372625275395668465692481574573848266815010965614327610909898085873513894297995466477672936156754266671114915897053869950725193040114652243078926921313727650464093130904729101151351781206902189782825045389412626581460593271817577633358063569196929540723884796622399601562267496366227893792914603070025342606752827119093013485580310001741305017279303937921374791719694745572093461849195754366258590955287442406741995480484569241586277990800425114900405722928849528407358521624855144709461573086162187631710839529106784960944079792180382530645065060069646962936259565562037345334435447162074549925255659337373146720752276398668544311004080267834802765245760103016380217438927229452222963691314495024107431300659577814304464288255747499616777473626977407421184873055446063806485082141137227936793446878724477836051560262756402693370142956706133685950651561829881621732896922597162874291510974715829172875019978957202187806919684175921251473061853956353064783678710647791498974214956140539084819487150693280869796106791451136160054396163135625693256302443092947409816244400475582168657558312444207053045950515294014443563867266183975597535185905208233795750732328433210079300927593404437690090280948845075512795852580550944739314951819531055151809438271045636564828293572826411303318250080365783305817209741223361885153329687204704160790461230084944961384918093998771077366280162030784564130866803139566692861665034460541312221110109226422955353910735679679245321229274992795188277507605071901668254039087775045928980123753089913026429862905578204396235220574706467030442795530180110972138443104081191397807963343517967827284138281367850540312329997603373556181213781561616774853263838284439400720523231641322559481052118427215660273945784627687637610742043089998177682917464228328267678451682809591436293758503220213842053433412342464863645517244557507115800286534054534813024942680677849130510259410118395521885113975882711812732453170169953167509444315514892645905565830672627953317876188431278409205360951819797631178108000417286233807395223403725637880206582126634036901523280724297552155571820674730043364820567966793053455501321442095835760457324318016073645959670747698891749227561398030771004173916061269301003279626221316926339040805680086194806619753989933709056069992448533222632095949371305855020321892052196783198170825905289345716266997660557123973120500938940596436525706981828711401015187537225102413646863345914626367676079548704284029449231213736700202095135399813229817986645259142784913519844093465653193314639625899968981423630520873878136901129393330148154507320953313015095804666033317485503863696590113206315873441562397722567418400158837444981197547944033909732022318538468629074078052978684307282244409812593719746473516300161753511090953598575478644644619847517070541501746282325411832853723927003221978491094286101821839996571345470791498191751103851243164451282550344121911500205202430140545063354479866016907159961050774059786544554050365538468813267184606565837979547409000920465031989254112820087226318455777751237798593865131391125560386994243525429609811327901636220614399866164998750339072*i1^175 + -4728505902302682387094782544120400761655240650684750989655528591414509043875640321058798397310808261838787962726314588641039920785431829496392370778924349448389423491458340262755277295215621157676937859833158989876209330549009212862623136686756337907112128980282553547162271494327155338060977395312563461835377402691229092948618002599095957396703750455139048819109319494986649777953630227660651760926824544188024026725992829632529308694380346321964315453639932959609569099376980245391156554695283317905152345300577429799190708569688287623672289694698982716091431453205663117388998734818696646219070328258936144180184437833008065165289536413192462967474085447415799194433522876381967748227776915098019718331545318596523769164127086736637631179122159660448304863039083861374389956296342555091505836405420089615820808863117282553306006959272693494152894144591282932855676662201443399695713394607030924528556016958380300715238085794187810136339145253815322573314466111152544164185389339698367421129951463784026769684619692367501152662404845729606644173001069498236092604098209000097373045190695114599876659363997062125675385904860642949513413761786924108071857527371385369704131924832233606160967694865848312383223099968277414963023446979377621514998561442540930202123993843594968901100524946594360980657816728620376457483243916851076570400076383657117762380592586515016304402207235926840016102861535875257310754140637081778782569101220634430573072498268267911208580278478629487618875456555802612180343690777264494918449193186672726593715955374960156182714401716169870612389142552887232388153177229722538774648415880944955242714950605076428650246740840470969207604513676690582212302537659009571169088062704101511498969490290828984730035726734564081265450855032834775180741423026457122607730693205635482022699649673560073811322672786963368714672933265042792621077307818744238247302149200757688504810197090063955064621467102883835759772225124578560303532425158460574207742545700753704139012842937414769526956959422090163967467899691720163194299785666977093510815387167931227538832691468367157671747658843835281981838917789051156982012853895935203291849158392856439342915863345278342215119025381186836317798861888665219427923745193145662838890371311522003208868186376100427358549550293152240918644203939301552989309016753923599953135651714321133707536168220778923154017135565936579498171331294175740108180844013935594467529061920321822756000757095893018423355960554818267563646826479534590030255242494150435156480965342688133832042302903863503635191837641436870304862845882122093347821048125178507994977300982677467904257993805671684469907380923116103021170164213877433133458591032328454501061517573323896775768845795181333982883854549001297298943725754473008647011334273806668767482284324095113805981354262982636362181080519696743322213385970096919067140030988981023976104790537143054578940484991244879865977731005857258778493351349224722475135298348133863212514389943210856566132842338998268878025391012930629000353856441812440349107192524412486235097916585334095059955397830366220255603472644716704439087731497054197014728095302051383055158582804693920591129384940169427189680985031976103174068636145656361489652925701514804777604314654324005738271883648397383651901665636612207764782972917855042111863651813129860919253695054210807456335365515633121395539914657885939145822513000506777133871106234422841548135503057760264970302650232687053673148536507741555535103719784335469376034439224566247507914724464892853293435598324410644486748391125429057534301928684672242688797156497611190291352094030518642581534998711636463211768276277908073263583644931197117285977423463345366926058195883812264512737183648194629481979755480925748195333949304212758708439364020997785330675232994361384459914378817466667495007066492128385125437635288251086795013756884682696392036337491184876510051222749005975673413224441084835918948231146330092125135293311459626426958167864653587538095879681533554904379911972092015454982642144169482168608831931984481047292036503750261323649983620728657374124228870727429241933929948679495244901512981266164806439439006917236676204947556311168851839908495045229758681597361014246218513116884729751791353397432127120967199185291781620107896897262461798836797610443118107172621355616537682665855602337206056008564181143807074231147540706930660815698003364334992270909651136708483651142009810990480193885247866660713600211071544804547412039893993640047687709352620541826479372124388649660634987635529414512854225506575009880083960043668254774700984990029369775833998704904581330150659460588175483096699946888242796552198782469064901017944150210199158418929563427278147865631171224810894159232758968568304846070170824625176585392088471409809762296195717868519992792170171035533781379728077344293407655059882728508635389673679692079193690609388024665149791666428804493637187885190471340885603592060398058066106828149796679441098738543576660766229908733431284182692903681411946734814861337652930449412803679805772330676381768343607818313276811645074336653188566818738402773863952692347957427979471703405507853064438710329360780092211073312310465186520338591544820554154263936202810663999578748252736055668624411816329692749474962593381159973121778810833932072041930232583715553361332617028631092545720734610265895177788068316203440206199567841591795248268495250794831174646831730277636975568712604311066762920659749957552438591732045666149502773454560105039892519800471952102545186730581909388998093855161088604362659265711773928515262769598645003219532461781951773474773433222225186714626049418602953877373537103843983653095196690337303539100091321518886236113198195911055762350818673764667777806693453883066493458745622094409040445830525703625087493379507812197009898033402581826105688569511290512804489420878325057622155871030178062367528132528321440719735068142602879296217454096725909290310513049820266655790475181471601931576223398907680644195793060970236131273280332584404143913532331230673846703548856312598018766007583618241341583523427612803866377222035409842026667783143047608783741668338864096994625891545711988873776324045238298822197939691959475077567390017580651154031297844011251450370731981110634485011984212591429660336552456060819502988848595981976051679454699100718143173425820287513968482658250206927537240391009773749637026638823351965736686230705079352205560255217387800816960809392170243213906275961987401311632098283343367919395710036658295955846663150607612210237591628618261370793549198693875328108436699698941413059742998806008794562452664874744176432842660433017798189928545742616357454367564525607602582378771002339105753928662164329322436873970444863566647557372311715631063240605112222038728922618174811862714384790210125919355013756336735296860886362381892244383078229888618592204693320045636710413821399777680706468055563616101659569900913800740718205394411515661354233138096467859388858735511043274351160428039448204628019708322762504719229374962561495240213369451683598793977534981447475242501184649203933552650667527178260448925605556288439528736810687964718791293351859921108216348513310024850341707005340188712849813029707615512818523190856669895896466007878404045929856315233786234323260459708141371796590475426524829746056230625056468709399633131717054534045456442842525505657082310087374970877795408760407744635467052968249525140163037694938247868511450866472850439430505974550935372037029354486986410039304552536451716645157478348065522288232129321296148489960520102666194906371601691584927658917313143489621830912193559216147448595071595893730685701251372552747194842076633315339738168009287981184911569209398837402874293310218672902353642530124441363478211685602767888831278979026513621479075365253387360716658989452198100550549504*i1^176 + -949269557652125378312541717001260639502305277122040010624544013556168712579101660439921079057937802293254248519957581142632387900067553165026388029162235392317549617364042202009458128238119271540928651229779467391322825310651279286721442917185702764278707116274090001703710138890899916224635718881046582313816679675698730725526450733378293524751875572995106033475024081530628569023171841279361659553296097450084178761863847377261739438560470552522442965380310805573280235545082341021017069887417445994286829925280020150041406636450302608033720450773668050291305751781809181649348701582840692247748802377999229093929762490042256604717995032235171266437196349559736438525776732461207734075325265826434990129924049966975130300222567877856839718868874557820320910393290549417186908400153132580387751417057323579226459097176121394753443437281528604545705506610710022292427405011271405887842335105560119099648092369159546895348885572283401551680318559965612782288713668690614975509765586503188765984645787799540771179148684233252120471527934420971046812396085619180351445658005430818417610541357845466850063987428348407966320848875830219075565424193466551082663195075374436515494201075055217370844553075648616462308557797249808460217017245981261162983496518446209704357867705659351181863191405761781174841368985950378920050217395247524803708179636596355770609970553644591443107988313523120657017666771346516329196819810461963382141531457853920808857066314852719069872832131673808474290228823566032293697064797357059050372172703364165967098783984488139804879131372564238137678082216301684155664202061516960116738065355889302193304622274880169886707385527610821453398969675777873619745577122644281457161155681152328921932161216097846796985625452610201539790006134208308011282182629528125536076400528307881453654829054193003190478748340363512033586354100754223322706042508352983154205919921564083135759414469397812503981952122444906677268286413326622287903166846490926107037145341409113426801165615954590239270952517419947579098368262664560485930897508773921073634381913507272027594798876313682619305053276737240279324501862522931415915283964255935065374487037756235732860015029653964910158140159607098163166462764470437391051665176016479312310560818508773278683004530519997809717458616214030842062748696380377078592940942624592782353014540488467100664170966073681466562910690787331633479473181913855815004386166961784930961221392901645076592270755505673884169856217554058359220457813593550340477639684663072383770757571053486570860977028617540648213664326636152142476644023205348219441369895287016787449885112689936049021829764570935935279628815456691882903023532447586565681838418371147457806660006912566153859459793074534347850659338987807032388455321294797959589988249306327587354580479795516540819770298907981591898682605121842852584074744533852201523064520160442917341389320837594923907418913033236999315792960923804142704076704513007284493047061400203207609699722410508998147766848274013160101790778336581736457965795596945649797313640857398886096587651529965744572907525923146033736432739086055609992655413994449952031248088598518146829311905666646551728422397748571242453285814660934416709033414752160477883302712095429392450858196567774386843789919205413011965136706143027447695047485119917116888850300439686888531514155125589342916649587036410857360808350745383328274789980397108197832801118802849643998191733575387855592119405958441795062832170605515835207362233395821774862760249173530170863342464487677675524367735553164691447573545731743385258257687782934688794430623713113209043376854743267175019736389729746085327624005923346473070663676264521391977869628236732996031253370281560586433676219220624030538907264230595104535871942662559664413846527296501161803206262621486809365607117884009522516765160733746569162165220110250065419188130008030340590450615029548867662236742170849470978145199521396837857092845854024725273487790819732209112497967531401060647881212740906308858164429478820811466950200801612454073992586008687244679179760831449705024519341079412103395152360535329740296949924390515961647228860802387128396781260592407366382805632766970970422455000400680282256768876339674521712764692449753799550953686123848570537242642417608847580912647951910279381496015957522053212045174044627147819507696431130899553289804840370899300834094685704353698825515261676197755256337563104798490422098298910384518880081710686960298182284150960684384585901252143631010455399902213631004709885068994656640935026520773223824877365070635407372364524403607856037135878837890544708742126552288514065673452983017985654064064225502091163042696141583502330844083951195792833708639977297996716299361680077937794998685870328254305178658585527197269861303965226929728272336359798398560843903009886148597014135351890087776276141238293689944383146970108586479830660922710270509213039649246434148084020604566602168688034845627944639325656012041258879394075838042375925229901219485752007183388209999636659724091077895255031604413344429784464043017689899657928949840118542308828766190059156228867241896561887624293210049909515355082782473323985513742577010862396447284496813439306947367406916201706654827147516878067267788020443024874547467788308435977045139143042018586837690232125769299244963294444814387217367291051812544861011747726590159186232849505684449870613103883129899760891815226231376251251674797192658304811851726456715300094136865986770739810723317589147808681410457593473045283228908449594919720195232451669538382493674415926494069520416039231947220297254441092936869488382982117677332999838558599446635469582786244700838042241541329260021772744191521525515128506326595070285504680954709287722727141131260641816771213231648608139345589784115834492210875659486859640828389007722272626774540130356296888024736863744051843610492587455485876045972133722480925483335407116605698402117947496763705788673096428227569925493624455961123403440237253370565143352916890052678514427142428484440439889073635880827054938140281755576648833986767087561279276999140834079411746128326979157302878645903287832077891329562750748625455586483718861256837880043278903131942057359732602102095251499401492294867287192054313787825523410698699332764241584929338049513042595450446082582721019021828729852885159961730501236635736316783358101360431466673544151086802468446882977904735380283358417301350745118078881131523757057595829564264178429600737178901124890829855570781059853025111447602009486016829322303225424275917032799911910228873268559689519265125474243762177698450379841061161448202724365540703490651649388248016558051765269611380511507487138016351791623503130311950046937788128244761029412771566520010854224151183913208021759428110786040742554243126126959250347617792603805132076181757905012217573270715626486443704890048763965364681704551692508853329606108138035418313813438695028689638103953053694564471787210265726518197680257111583496141842081704012167664970205411418720721227517485771298945149377562680318216315920125476351907289210149101259331120885476555177176249048471464005506205168674801776283096657048857961760805709140232902425268470090353854258338889431411702662015789723816091234289731212028206128171460692699481252962072358166616427407455062782436711358789608735287079228918538199441276299137765365583976054850989672571731689243345882813945936373965786981077103670841367830881543995362170969214663528478182374338698900445243434942684127567660018472610047563472825633722558537707367880043436504888961388406333331830417528856556795192455738355029635768294938661818289872229305574103428728363929334789763544799869117157951860819233707420579160448735022691645084857211500593565302638319854109047607705480429809498019686184135945927886999383728683977737354277915151777660367227594997760*i1^177 + 85752514809321729143661592942024778369774253955686473284956599529803565137924636750204870813359258348217354216482650788821149904044982915612594312919298844512969719084951565489311635026514616473490584526791899098948299886570707740770960060080066375961165986376013346384539823309443179871820553734420368063106440173329695609570319219562268247462003412701010331493751127760693401722310149737222992069384548800499692881657068886288100538406129391811145075745333424171925371303996152522190284872377026893199547656541312112500813555744547850212298209115999341446583354032419504460520382323307751196976742762225289132936811495031271324425458184841190880345800818101020982440119604124352750835850002224154157080611348666454706983904535291331899938822057281947104171764688421261514880907008393562236231823893350092639129246423050517661742558557365771256168540983896448308041060519672221740011912016344442608062105956587406849087729824909138405261879321396646304037875919284485879105396026689960789082428605079192615041712824238026303219861683791978873232515502496949819444183071997337502224679352540368404383889071962138085973882604969258202644481885436135071633298857222986813229970952784209122907709706252357827581063175853388659501991889138542599181081877854426169338560042860467919579795008150006719664848114243532937656451336656184883601766386824655903951294157691294468020586441830557215173751700768597196128018478871931138401850738033048089394783445819505519424520423752158547653509042172508299302695212785495776671326655810105665293401674914217650345353978153982032368315161729740901109709439356987299558118821990474138685667509045991948455630053915770025325886653152001290128343458375308065897862644321233768480033043021256720911656941478981661504824953663700427427295722432388327312115804879922193677846329590129999190260256667785087636709149054753037256706396840296418392272766270450183759184427154878592882212935051185241094608637172565711806652646901444878413172029941627410542308584799938855341283942898154907977650682954536253463853000272193796065741111420704474952936184218148105501609581088709962359901259508531488277344871243874995796171675700374872376859644570781266737251772694834398577582628610830804779400592076356114194651227400719310179568645754316274651219477837876944881018817152271886108524785875670801202071308163776897162932033892438582242897476530106107032547514943478871193895202676769964425869935532878523854295025922200713092440883003105501825342729534479165910363338695860289033932688238430602638382434553002263956099422394846952380084020308872924333787942854171793427869291634307628146645281661871547405259299411679540457361954132409547346837019165364287762802855708908312440006825762397930225299424723012308100898795961011627873846753820413167033858390055303249910171873574253169452046850208113350585884783597200635207940351312730202374809947416634828339752108515554281488829990692815059964537866503741666502601227960005104479866941444913714044628557298637063797076672179277401870281075925750851556968463825690245101847761353782889903007015693189333070744247760626604603308000904854486082197777197474406662592022290356033714526513754351015879848677178651220900569211470707514357375671209205434872848776320745864794056184452192833765649438722017116555265095293322492753780962669015373848967765244091707863712391834078205942094161060080870835801289682179700626886785526695779408537663616599724551462423136183442416842122451351289316053330003545092778709051496467421237347366990754270064426046139413489557077402877240432025016890220279533463488806966690260881232069357204829530991262942926081481055853204565426437356777943121259495220957567096287328817915045780439187212439456468485747416664473832946383471756466403888450360675621874919152682182313752788213509420499758882056536049958670820434990111849631053374185747667274845066166872055038569322306505092158978008490931712311925311601044409337492308667428220487025254438850891336504555621782832372377088857067839235945059283288955304937584986158054045029268501291989342350706851461453305192107776574199477246943713180133636677873502512739560206793653282539303140648899697324728779455166480507014254191913361856375529111794339142307997766248138851210815501257353275292986508560202902869834179180839305907645962600876934661049874223029925401461743175206886370607665317929516404081279823738622802135315086015122495032816285238032979520226210983317963034920537302763307860074141355917631942629111781993003403610448062859615554837936556631541735604726427500998554518250160584104692162638706101832994542057358114690279193311206677262779007517226569970355132789853572028473116129421646299422108822565967116144822970115391859266045831444964428064183707720914864164691122453748785370914305188547240206260259152899046023202164322587530561039970097393293241085293314965611093453683205575358908080201559930578805876365750412313280507880592314051555209529101337097408257623776128407969291079646719714599534806004421452240000367020340682245695922590583307255079260106412683702207291829861551858696602114114487161684678895274411525343140140178036223574491817007684354335890602791422611516096685827692376773597657877157899817473631026598631059723752707548945640346658257504988567494075988330448454502088181131383948897013819041962195354773980792291989354571554360119364187319905328499267479526648675067879751228599754893958084729461535692634209651453949368602655013094387369827679906990513713600551526895956603354817200268398157274149422026302954000672430749571024040479659379152367454431123350195774357298252464666643091774955009647108334699477381787463205946510960272297513112516953433571746018550647899720406005157751534555255407343216877618829168353400031056171742171700101369070043714618265848156107210519123292239524718743504424810971219093238375283166953518278107712279821931842534046563747312624860833909494079181305320950561514106127173480925758956746578554684966606075281356297846668807999022734186474940659737422716689124171509554376151784097409663612414262738769734023361094355984144799975991723180817882724050903439696359648901020337836806387424310973850010269626943032725216222642530681186989470388538630495913324460152879473811429863331931210982611315859715684079144139670274722505858342520239813308704412690989704697575281953157274610921894567011126648480625003331238929778612725921471278328300126283134808968407293343825178192751647399831334538783042869786520889060980281058279380535341840116406391306569867440856305172638705900696031001087792226372848124462573954323780254209859351646673976226638600611899747379949759048983193137906478551323546912106700971672548960838728350691587211896598284151598261733156531041778177930473719216050187296495673996414029817802271759604553844818326268164726707782490482368994406572751367524897159055081040556421935206923161333823101812865497872662525088568216846147838966800481311773952045610544497584916752322419886654673228736289692644647251461548881041685829720699280013114479626199928990869499597750751481246890544439052738379426199479449987078836355585547983837435755908604675626349349090483810011312362167744258726832928651674298608901221808271269661391662286385512654508698526843481050511225792709007117082056902591469386481484264672115986283075153955063311744636265248356333138267258946387769834775547743615524221061786067144839185636526193643903691352958143790609579280194321516948152538248639008700190137370348825776679842533703906344998115502040113387250371699967499078369393709193556692710552569980771603101192558783771847947768109245475733477320939017980887185539793266032462841345624874667114082963495670647169751605694626287598605720608706745597391384098234087289830133584913342903661200113981218268338818755865983729604122613607371278961868800*i1^178 + 217029165851735628493743947627701326894405282729232664946745518060811541898785942326603581180362109862054408593825856935194015481708401290718845030933180856174430783529634850406375561706614634707051139049874966666912072315006660301923821602343042405911026640541247699219569247749324442062562534207374887894563885023277619646119132473358400102219794695366082666212051732254321387700892881471735379498903025827436432428529870303083853499324903743424427842961502247593268674175578548326462064369281994101800933996436670422691905678888772334331472535885549778600660716845738641664842599310447798407465011810601195996704502291466921880692720889097339564034796456685757299382171690138440588881769654715057563716749825774524005011732605500218500894000811487971913787174575350843503010225575695191608519364741553257012112514520428901811798002130575695221291593801029346616257526613438212332234513463766162272416450805357562679460023236575702938148111723829459127880436554373716422254478013534291358975277907846625874914294574629780722707480813418617085828418629273361116027987963912546526728954508981531559298891670593936793103551054898861111230892948721859744203891639653895533446349598659646134695731280232604227905431402427224271957507033004928973455944944809223641982650048141771073006095854011984363336899038525406175131967703130220386749084442611875061077171419466106756029982903490834034488612143811478060555047481798464934138363217617651922068973580910916079770798399283731028903547539484697210270803307544143117418858146270127115456519881099232142814791764359273593871978195250111120545669132689797237942875111098420699787819205445481167882884197319707947580991257187719037350775430691580932850737263401129568927033547691051139455341618260198964170868249958974873240927045356187551011144448105163455938687771266328261609479770558099824494577068699460145350740603398323433836289205083953101171773958549653754084781309239415684892848483724403743302131603582493536654862607394686100133357776109156320321978183904717468896093921093144936878808146704576802174828197182327330021057185177267481786806784215694066930755812925660808526883600743595071604922361828134473253168788462213466500663468071005739179301634534178466980420805818144603089500419957665443985745272322249919375626927012569754585290186566699940161838105460047074122411118607640186794946204042002813396899357109557792764890910550238334050519693538526700037007810067850356788403620957808024657801915479814498431642438505879645319285626225600387451903297564209694269939627102482423674447111048360001439306206451176942176809161028665469245205121835583512519812270718516999554426750753631091044915956783855780416257338805799112317884666022342260987658667115035319256869683105996078953811290993293700103642172414241186188366550611558280066713134799427011172752045362011078567275353279950609300489500858694215880518582129167580313087344909049609395387030265657426536102831666011469412869765839102348232055782520980855362283072029811197807658065084153401505573073818716748536107977184892241620695769167490522178846838601759556847767346308771914990228538497677250919501911370984789227951630914990552270541509340370693548989356007124739591233174994171122578653695834339726435473628878985624556421887106299951331067990676870482362846387498668657903929750450040501271294815936550131767245721039102890612587357917170939753568408319166995332880611600351749023036970513962399160005345523131781787268802455512871097586337864487892644147104587703165625120554288275689618374128276452157022946285845036007404219122053858737777539584031372298801429384729538897146394381317532027554231625677142873162364386654575260726457269774722401682921379685804646854394883341722181637830586930210116898530604234085264458730920787986286404110512138758698804106083911834107556999486684958914896205870741798915848685013331257087564654275858073865769263717567854546641324177706740501421025175449151319304327597696392271573838979028495339096897744315305556247628790197630071241771262337085825498384957939637334395484943589584634614955217744029325042017929906859017132135058859827839960621101720173959273578885021081752934116774414809585611720989213692683077137142684533325233495357569478677369712674581264815565506919930125214620504229021934645631397589931781603432184144914268100974374341727106751329034057615939726015724356323717926861009628957728923143463333590973804570202783899932922731160485237458098065126704735178326142109054699918479086742635847454729112138134316801596971566626319475971095559068547273426623419019255086974957381775190501844802650865111428181465563574713025207294716616604121346942219523698968450209231282499215327135175871948429941563271113360844336077753204867803400940766039852376136133140018782159668969520812968063615845381302613579187864269574826452293793298671632513014266916608364778169006226675092963710861719036803913860971941978036831396691175915131768627870786843636712739368096800296123106504476152876404802566967870342839831176929778285323580055874032038934415737452661001931305408517615414039163538806632135807648322875047335970813250036233704163444545134470252249455742192305726455454371491964641543715910723165392585716760280043373809391835481989760361879211389417327865634794110801532065608209522421367049322621984687525679790744874242596981286156662678682488175231363970338681095097708488174758597707324166242970882280072454188121830250170817007577828150239700632448235758781300029534819926373486830714665302396138493878120430321491477245131945737794288094912540418798489138773675588586474670088836089617637558739254324203195559724556222189617615964810096675892853553372421242132474023467438100361506791349578460137077236795081931274117852243296732548096250268619028246403485772273604569559415972015345738026627050487843633787904335698439354779038163700930212970198605286140631269110612348929882081565185906981437477281823320269075895563380996338816903146170454062880489429174292114554813898282709709330221665166261461755137835730178215347756704934146203211252703017126261002643872012740237956646260664067668903640399623182645181886830204654892856741585035385706538572781828804228334515514702162888036447924852442393923165856186692938132382479815970591807160580790146164940425719305678310587411738843569346963065695833863629246777409664515006633933809903365104429557255153173285041241464050375875841137133340931700189995861249269642513965401410090390560026664805743098424252171888883681907709274396480968251854483199476539079875748671809656919879832018272929573960229747890395076251470595768313342269628246871428334826418375714098419856722627780192237388404142216542656206091374471479351432365720963358397125803114087479485990493097156049796866978845902123957527936877891313061351925728497304401103604173395308443367439438283415713874266370877915966466770229852526911534088329494336573707269963922893135035164129008060498093419234380815989326583838397521404132643135786668972278751577755082890151055717348876679269831963971251947441395691307178728076776403460276337383750345745658050859411271050002367704377434638710085253687995853898463456042096001126076041832589696675791598067708331857712265766728559088144269486145375044431414967455680663663584730283377723801185159701937337069360341257419917645152272407639615333198973037625698950353063301157554122945288889443703588220267286476930853289557267638712913571174780802620776995999497889428489590391387037670082862216097959620759681414143653193548627464476387219079577529918826350886125580760365187442593738289386069344272051026360170265831164991148014932718565426133543671575496077607326756079377397948784159147459065453892372394638070597169786808361420298935871143782872276641721154785139444358413787361156145465152731342889384341418305819970109440*i1^179 + -461517717858424309962073818079034534128199276065078801412582821966232214747706357932064702443289335445687244885202979894624449339741278306886713525477389999746342717799918073053731382776308674597978251240069452345132708000958225974445728158624877751005736819756753783221534016866264222265843587128871103769593057917612669168428756432801401087201678697845443425516985729282836321976108722768062539280336870199760317023107637566393045926690257809940444700044614566501952357039434600328392239898766927838488039724289984573768685279309390156442259469487830882746953539032999433885486941827168392673574285100455424559931058994128860790548061499532897018767031202162699021320745390432378832352337809818324188489728756821138969062480574871313973671824065301926999612424878669763410539495725690457678562348600336226246581532352499202267654859739666942593282970887816569296583201341861012250351402347491806653874707957215451635091885794696074069626766780831524400801535929748655792122508764599453694617278544480665324519523236069231353697062507967889869880003420796783182247191367902625621545613159970555031922752517576410985417911889099307892244981939506835076590469256173934310818872953979157145488143566617770889179031290629926341920262097835237809156343812621440789761260909546281186382756061740574848696226774410834052100866910756788407150653369224531892716023802858640559279635838220794667449879315146862318449652756127325258506017602691223654856947318156980602883367426164476723953583483538386792573998746516208413011464301508382833398647925512689185147473227275835013938162091715346074374167212620944423853226614753100495556730989539807201453145083435112274493680122818428328476539433051570033967517502362746926045707092548136448128527737456378789980176606688411331414092251821801843648860399861184005565503040749420824379963802349929527236871214096448639548835094923369710790783162963117285923292567091154522304987128096271849515713398567065370100390226016217138978076234500021557863249554652565530123381000622895073550791823337177563569152256590503132150616818055252446528421716729235770840039820767362625366930624656934701167771567923197722657165560253358710215990124105463652304274075021801804089719446420317678698452014463344423408737631818278549173016407593627036003909430263990703301593231195352477450836939436130491005779620246278134247451836505163228988078495592336968801836451489956685334548576652520453118881975270718184958558598691837273065386859427803302036803964111006933443546146389623309745828648455680326497716718480977695482123113660239562971231316095150976009347588789160556752767644078690937041069085756015951646635630963190792767979922012612008742312946897370154461574566783733638292695074555122219050121367375021671511903235156769718802455657667823465888463655053553737757334704008325098593746557622710541797182849389203060728867549509938596777293400043993941668074820938017048292219771124905656185227710514645562546350712513515501558464294213837609585891873679162488744776219118101073134793474216074175199967047560708853174487730527046876394496896568462025032117301390583058363773116032594153228046073804510622698701567738309905378389994996475961968428145382531336451597065372454748824626754003846141632870135277275316002928874054538561753231657822717717002251950084840255624103876296520719495439913368314866889755966639172768390812857118627310862671026467742596829247436374460396387721243263181312459982455105690933650978252975463877695817351662627469619280193058917447586029088062966167379389115333497779670190008567479760465850767275385510273033072381165427774860826934978057459162783367161372520035370126768025573181376496228284191720141316784012989122742825972229161395193962174217912137472125635389196535552588976286536234858477169416804870982255137018254599752059594176758298448684507922977230869238110058215984267242606541084048923791314798408195054503842360405146191981743498451837801888677455452360742525775510952594920205921794996478415690221055990313382998169371123203532686198592513577395489566349067224704788916495831940196803262959686056175936529334481023439228257751228802449081479738457150229271229753389537477614417769023052875466984170546517742248605724681713964594335701635597022303429920158535710666816931253462248428166053609556391210252167136439062227459035983704459512525260049736956888158762020690991419453371419934034640866727922908715847425727290503991258379451646854710223207242716074598369381414944082015388657303565983740980414092382618090482591831520970366127617531360131740096243316036816336868009879854514402283786262876745442019918206816293602918104279413534822152489611870138524279947437171413368264537391647113989640875494064849743032484005122124793311853098296809392181474584907995068627416819068127242556379842308287592720305357573700232696531017057642495146151037898301842537871126938939356699409636720914566183703519156986137555417139790006304150709159878437496476820454805885817409864767085267244980632473160997143598553477662735203505360172583160191682154031970951668667248975695299694596147609001586813432018453213812079935840620644872462245498993317311315123489343332232802389023556246688472993482831503565702307778150986608852700059222551502971646765922985675931934191527433452779257783395168401008876566170725892805063038397721576254641384053218938037430621754154119596747368850727217262187487580901005736609258737533229825063839409178770583115808302605008953571368398258617103385546778026136425028942057789095092597720592248023003034800225151717393587341374314862254526045743385293859149672180145925652824363694055572426667423690996594823829841907738284499253961702648400578558926303784978887875903281896051709869023806066647185773530754982421706823322299845160334504117079602504548134781179177432149974805048379890408606933952410246906615404769945110555791344497470465067830065739864993503507965410446731144385751126947402742547255352887996444787880624596203244075847656750283694196879982605458053002362600443504487926405759746478288147455197906321514516950017824746434455843330553893139077365903831477857205943780221512985683296491962175778717337102709372520855223036091556498884345555866168929951465170833830073374451368396033057235650361096547966995193408073975834513456785169666444186979288407277513066519424413179430844663537908351066471527535737976649743176198121866732853604997866668741866655465524965029636494393618714393295060561502167389309889444018485067980813090269397348628974435999602842017815940018259044240549635534602657568524362041406820220148879047230904348972576892603802512130767778959552786762362933157833552572022430147261330148314139240164518863842941500260410488866900602871141821697805685306337066875024347506246571264548132376287587926079877602350090849170662744580125030371565865642028501057213890489722561319487630205171955641248271526262490492928257273992642159418796465047245165852473069817593463678161422302631204917316553844121374856617115589733736742870311551245747730188604004564588205964680645578813763330883214136988281165178830624153943745462149082100649889187713395308291403943357118348656437436527721698825669201305431968503097780961617891871725577905145835153674470742503314770367014855804423421167473791909795223714827008047479826553337502022452735936560198368652211764419233458171434313836676288689765458860494055727918389965896378140496883330067371021880191249814052714061125292739517730003466612908093061777735308101415994567272592175698834673059886068720383479668301136396464571275387664986421743199289744445099212099609954630077866033729350825653817697403855178910429989122670966662795103981706343907809445567371306557649444216395101032632576885659438232214189106160166687584720946069704969805529934865501779846586221838105264278909469318971392*i1^180 + -2722813317788722528693716775052963283574775552770394873872117721050876878262685589256917760543014601684640479126691957796542145880771669837995183951230197076856786146265631567973458856874277347556551437460091556545576379667862875937975924154229074144534078767907047165619141330887381174508681449047442432923612565418110912522905190090424584903611886256812275638489059580005797780886396264642910993736958301413065855461630252442349288088400480922835379117543088669244895820411792900517857885056078002217481097697593436175354744572830603472621518493388811805842729946917800452352820703760401165056938441188847758529342031689599230543800821775512031926949414637220025936903755335837883799278896285193674074435712746364810564483762238418675712940063879999858974517713950680728950165016805251662609127702915654922136123356516754022855033571289454355699716352374620179789887848195415549016747108355849406449132231934649907263284757599492743380534487933970254817154125757549056258022403552282143817901302464801068990462683084801381206509273763610409555190347170235267487794789243126647948744969168732938616656668554018794459267252546882408707316375728805841900290301737017855839942895368285026962533673689174658221873471096516490661313475221818413017795730741053636553550323900580554332284723303121479593552838035344147740050433524868327580197379392074075713500565979832435128715708734361896853638817375245691649542751567849504181936282320954093908308930951275242730746909979377751905457883778337782850811092513026909503670328540073878743927329526041923019820737746661392640856667379969609438013996634278824895244025473505426297470889415688623187380098316260188355351430629385307855085132580263775354990124891124079727096017880675071253613629360786275028465683685647783197001662348970549315484808225199451468497505104216572678963709541530857672051876126079341484015737094124227900925971260327324978143676545594434452049717419464937771067463032167913370009258705219364410123336772375120137569849272264722153124249774367910924916227684401469608310856468498808241804747649954318347288763320246584345734426843001164370702296352113755790426293173962344836823927898211217903113572539318056564324711576975663121527830372782666151095315344652722967759162795219132287860011301601725667996700844086303308527416317970197623294486827593009061004136225124083771104921558407004771150072679521851499952425928061334675055000831268835338612301414978334143266937271955371565240897951488973711974777111221321728269352861009309027115570875820484276862350377080519194036754214567096682615895901803691642765910269773430485561619296430375478695109504105694671346891663782115616074939900158437648122129105656125664517122772348979616088117344960367300069004541699566276598290655094109575979901282626546981387028592248287404368901001165260462852305478621762445836741877550511136700813775269125087023911182847087213882914066835577567666716059921769481318232034070538099406655757720276557437953329968318803008352287076257843208921387451062439196479108254351223022413027224791713317866437303087411970478725859529980240446905624952235700969752633934282822146623487338825704671462492165187304272447988314331034936379588559244449582016472501915597567965776772826308340730563902086280862153798878185724543832077072319394397971859171214585064553281182914517989142792108299353520219574933257425764486835036931436514801187555958204956862972935262584617321913235479659586799174999370688662449340745211493673239627140856798697878456634337260900231194319455072653365220674614348239132018785677999102460192320017755722422455067453313573591322935915969589073659123373602297022973146105842086380677412504437797828760150338162339873201897926292010305756379313565189993204799161936861601170443956960417473700516241377215329127491172737002561306118511890016237379770955858855156778911883479094285039881682578024079062878855921561214145376732178288371297959063358692418400198240381497035657097220713371202489470854676198221035973423943299344566134792536238548608266401156526981844308361993527421859529781963158753410174289330242066411601705459744936560044147536623257865535867991915478083010939145082056552137806472533151165557972883991848445406606960530276526430967478306700137380733211564259357985629616049329858618872570542168315948864697861416104076507400694797412342865995271737220447907915540505320928519802409864818573657650626314661359086193947277637663504964354552808798226965348752905191325051800200338080304285150558724887520129331945673379175917258546314920625361093704490546485306572446134412403424872790698233796694876274920153853397924565661118694072202634075941435040422426419809024299060369325669665670842985328652330018451709957306997497660052127873750611716086869567022058784477127827027821961297586785138605772936824909960432939001761072412371218640421553836971231500530634836221664851113121620086157833688868329096830335853969188203393581203974747612096535344772662383332288041948284981831939914318025514087967573291688996339862695342298389674844257850696431645132486032006032666798850974396326630687086679158313988952899398722064165660503544819525524771859415623867830775084401420379854153226756033546521405182751542533308968371917071292268334373706743224154222170554629458656033179392537582987547739433870067065029574217465561000671342650343777892563268611856845813599410355570681198262140841847239214219015282918466452910093457133996225763042295002311033050299258758753933623696546227090845198383384087366672749549120842908335802618914268562642914423140379882839955054479486309465614659759091610595467980910169429400890550356311002737005152908407562473612239154347716118498137999860188424447042023046734390946679527077803569992876735736821047204865420408796580604476934465044385550082230285516215677093881678167789898292107289898010220066579757754071044606235649887709304458704268806616870794039119016252168828979671950145326945765235302785933118803315936213740311179636771373461872007738902339311353882073728056463843972648967347458534098225705863362638508151073133510821898947892503116619222768465178775587088683800955965819622315603350145592027236222488662650062872688044929209544992045599230364809357674065266974800390502177315051784681808751570302884135500892721976078263290710165927770043105865744292060416477315575356720680338937490878721600724164971703832279268356950055480786153107245087403683309531764140102915208867099798037763174070944683818052489774902430949889797083288493940751083649733245272378409320602608975326719055439574627772871909922094307401839532229373718189626560355218839382464852738230395947920664136288659906136701360841968732101290302086045477371112385994041516462053305827701607250818734002635440135654263992675440515078758649069868608582227367848739993540842834472791883105235222069491148441703195575421150846833651811127577438254474612445724532664925393910920956229626364815336330926641722624576168934251690652646339501630949740434285465201389864832513082052174295711164897102279562618697248420737547926186406777348012224922313754651197765740929382221276692970738319766401107940713713357215800471616964566305892988201553571247119945259808906747510293321525286305666663151189331384174915775683854264219423788967260120059589923966483767264401593486989052125127268908255862346952444905879110818345023326354348618919815209949922770019363346808220222821347942546825536456445533366926297527362025136297888307548149861178255240949426020563503286945838740273218841621307284642212178107725139478560774788741022215972517014795091396751589049268194666556726714937667444570556228085642443587812224564577540126504049120146423484515072487153873234399950624523406976309572860015378465003327235712566863526659016787880816228163043550225966236274294730027354076804546560*i1^181 + -8343936153831302420151258442492946749873413991296380444066269217948160612986215793822679652276864434652279450383441959072782762626313612175173320606335589559941962880864362570925393597090315570032604420146244007467891441445329592281654539151429201228925948226049792046974123940716975412635089278405903175859965204599913858369491486637267017789328725269021805776656578515066999212273665384081191378792381068374385796606047052799252722806550918816687119861746521205705776373614202079060216749029757467282681247831141842759059702458309657911128388510134175591558630666617075513085386074489922732111624856973702451028495738848572141899429105695320977367351706630518065662941280613651919442245551012258355740009430694589310763644537717662974719390180985561825734170050498046670465393257732339862249762937239980846024196739713109747943000811090634287537171960260496852191569532295306283092579591295445106592927720599006867043219280412759061442167345943444409964923799719182554231767822581327186628880269758308886865488353464503201505937326965531217459002787352575045713964152115281763144170938488569956641492427773088349768374901530737494393986946718188209828069530683964684648218513051824987828444029373432239211314397875758078468902160880924555985947314993591923851792835819641539576393147526743934294958103433212334445855198953903317406103692384697517303452835430458454479504494494187999197496353190189291947705021088385593867106544002070872949397293231286922918034604589944309823442272024096156820583256102406104015568889622592758209373416659702091501428720184424819711030460364703303867855534285194082584924441312527678562154377589690459908633511378740596411788957488865547881324349232303619216583620699867563293207592182931126366973649140355742373353704798084840668284018930308179042784760112779915509461889581106918215767544181742243776502956503654635247924716657297175924298252530746689482848680945773177263475056807242966400701338261586531884931362051799006773695086731536970195082873333971745447522148008510668849954954651854815127263647281239757498475089530593253789190139551525903028835908521855187383769188853997161375627624199294503049719955916943008859098949361429107354442364235401989473436045437942957827269349330037942350267331868035318371037976734810867623847733775163699495444106342114645305207900865775667369415332703375406714579469015831469938750534291089958654578983720774176082902987541983597519936015923567924210925517162978262561966023316652064484802824090596341746970132079106873135300836525760006230000270378652972384197033969726905286643185912824686216494396836771808306348035972625959647476064865616690255396505889180293936506378168572292613241392606502053413221841058204498197137027614331184483622466457323383777593863356226675095698371493746470012003439037426528356033362098677364545265567013287209681305880086766400915732138158686873656732305631335763160899711426661758470115304734535916218093227207248642560408502534488605948619506888632785568830428027129078132812700520297599420982351326763860621276656609473685157444754432372125804422954222497585310041824677726947849219663320631444417508793963341437607635937531719757565962397066233661020461430362317831807352886440060493210351423278344107905408436242091223212023055738613866014054896357229267391361481956830709056167051079830570717884370079942678522502687760665146510818035773288774070017686800843157147089303266973078367206590429912025268313323698625095778436165971991142838288885151637728297830821688988316290308041685994816545102946483207550182797402872034305694366260562600830864747587840045095150642551350688243396259371203420266789222028682586690359513242835147719549199817396150757235419728928714281139094641249353731686629731003286515921125089382557779355643500152287372661705511431980450467822399447642433868104718163533699159807346086341720494636466973680312100097463931302426866693057218273874148105560439557468196242974744730242085985880383705216705772618220496411563536003454979735268952725767791392592354698073674774181909930580593168777813357361266597248209116746147952701759579349312481856504834301458035069817554206050690061818040247119859366556515978789590926232266011498709239099211613657084010756722952852386601361479578439126720016639476627620508839864610799764757395779398595598135615298961991814486154526504368775529455852442053251081693808332804443594772955547029352536101620546193062512277409104414258438627929635870384043246353938185075324711953364835343445396384617103549844404053420799994634260224237948480769728129966490327665450150582908346480170692939653419553097486089148950677985045107221039009614151651558343326949827760193325264418899686698125789070660228626478133895509506027724883900857890008727234206631246313636562170597123828933822490868704337564529395411935002650026272260770566182415046790588735940000359416766503076181132936983637773834592752529379216954905170055383343215434042686925046670480499824462285971765942559603010419761376025922334626427575074454529688282925761792497983777152745414404068358032823668304238255609998391423455587891856789825477393599822478217880959179210540678688340851288168671728470182143858338250409622454799306883376192596578818293366710977460608667578963874918744117499832789445553062001303426979125614834245753810091398579707728253307023828459222902506768524786261339455562109790315380801651766515226952016453833674300877866328631676578262912807014294756642919130475459327470096816201835183389657330797489806324878526829240295546744242932098175203581091632327138978868441456898987774547300304934319681840140308250446202213369606516513999067271813445631908365576567235674244545907313000735050907984393979093930228885720608006206942107569895616012614095911814791748408657935875560787549132311829666632181185017817198011818134818030539689328388387847042786869019975792025605511996322210118829330922629176085766543748905719114898764390830168716834817514360871325130606818035815977398501845796613078087773312693860132565239528185533938136066893028861043840437308252644941297589921504105955434296482021596372982105371366885641696523204102705367495531792468120526790846174814839151265902541812384905271032404599434353697897983572223383084321424611275263113048406720845783070232591582794697374741657431064214751617385925182895787077194011332242247411788225905465098835676473504484231484534544123389486399640725636446230289728872578515399865355928126719111727716397955963515784974776949803771827986151770517796436358008135107450508017274244930289692822962372065395580331407899316457400697760213980693005563971463393272086592806505300612024245823174418003605002452655544729466756545593950179048169607432960127985251134309268294647658070150332462229893778866894799287770947708937811532659631972002247542936415990626766032910077550782212235113284109599848326820857797771236529564715143640841580277934800380767836796148170097382459584060226233259943930429635641743382762307211330234554225726630964640398809094758662342007115903567110123923774106031835583878003367491102413285692843605832602324370097670837504922356943796328874917652950911112760277310115434993476020867644377840528767437870963608676578222734285307151799277099927390658124042529570428026651176434942708764781683782966291234505597042943344762241881092288710365211180382782058624494145698821882492021956993070821023209457434714178734753870439195762673881387573486570315539131959364602117678589187358263360113367766012120725803343022450796768567119636244923057996159290651204099506211922966239943914466328801409367087267664748294690932480459221596864465526470858807869076812993560714374041489275371391117386381081359637415964019189708805263620349994786469581214219252833975288695584699032242770600970785487435147491548771530515986339085303152640*i1^182 + -18140494862615595135736959917239397042311259544388532666066661160875390280826365956194742118536460976100634989767332755386775855737317229375832511616638383541456798226926633097999525829486341321619183164003761136134189974372915729290605903009275958969776962938835158788457103321960859799124262187195092909092683683231140895282341542337866713247131189677447002454986631770662516455261006114094634651931060789213057625248885010255028708982589980737057405814024108236895379945755714004428853663173472613769662691537882953372375289281428902942208894155510594359176351482394399306886953487719209001939934386333248994743816691411796141444067768813266809131118887507361700340357836082661499034171190161444369992106044417911193308541192955203902302013346871796624969162796417064808137319622447246030356776092816187502556278720154214590147819747934920172732292260018801117971175682263045158095241576885517360964848141659285097172627311163416829263992322665752698414489929708262523801817715897035314180301755449399505363358588118619202326167495881658247701623408101206279240211776307094209081445776727431076183961291530322492173662512465667375698271714861655483978574823447457076180776150625894090416846323029342843774811544686352099912407165267823809179549281260015875322126039567299349213929484521868063064240048040271306866372186521440739060195160798093868171219604964939500358099678190455174438469114352976633347667646991054879569769846722815195156389413436287921308703006299707337479469686701757719319568992627507013431467831003072182234868324340555559950597851951146378947442911845699154001681425810122917463520698013859421376691884195148916759042882948026216522793167409522540941076408627489058211001717077141761078620588467146775702842342867470176055725963729817995302629315312104113363507511170143584129051405396987077775571776492862125036624655197374425319204775377020094446751756146497886958348226433090702395206651609311054172093113470748519683618888942699803230860389535550515926011192576739167425103881690757956474445049405445371577646044847842403765238620904131135056271017312636413781957331227436737541921655299122578783540816035579419862334635494553174465055239001946196972221796484673878654291104808687510738157510049516578603100186994175587218640762100563700182088419977673449061235373664759331693540259155199600421632633230566212878045448179550029049982137909073368497538450713561610474962086761791089909472561064265805235959269059122946925604538428026113549537941031731184888793093901693942426021401059502843853154415210764189074145252268429338814699837658670158653771594314006114361686120817599353925355613929343898729940655053676775176549395721581535213958662559641716898259660543282897871664428711890290299767218849856329534181137309013226910328260224655647327521350238268475649697038225575682067488991738074660212833635769412301896805717831466306219598390483177056314683151465322079081948842422721897979833615294596034955452201377067531548556371221531746928445824522322811859762222060473059905851110429168608170686028299435524048206009062054701943268082235879519706864677020317002952392010634555039767439934489887624619413636853370322201620461985516423874303135497935918944149443863015369707283734840413030655336910626673379199718768415108626287960362950536850835238724684721220850276120985444480558842165802701530190784223404718806633414718590557053457134072136037348356135630541364432174462054600028234947245417277100209889718808896308376720430436280884974718222389269360707943084430016505638549536226274423903470685277245413339347183147466277339093969039199398677914995923057116192787265282155601528132436544775845644102276399833415816081258808261193896414739377951057695881638494484192677502314513086240580656498709893510913015758898035632105062403025467817345895546820419374724279649824138225636406581276450468751400956630881117730516252702849549510689440029438548213284100441249812692645141682802858506093543674946939675916437647581018766147626531455244550313241068386865846026417983198192233975802163322314540746353750504568649713455785990481014588808425499070916033622869018611758794051221437137046403479856362068263509413583314842579890785183282670183459953169849010711502410979535168586686714245081665941285596754121018247390823123997042730552141047405344846889681586619515916642394141849698466288082282062529069179342129175408086675467759880227977911784883216179437387243601669967203176620381205257007981154484516515885681594188220767265000894034919063630183305871634505217072813604420286547671222245330990531304839078638018034133074475742117820978624360367920915208834299754515249103416383990749418378038090144834221657233733368317201321623431155731682145574429371661554375601674245758694680469961409719552041402643338574613330817621101579428753342519442515400069999141339232612848149999417025019305550152101150552779497619391476205003774470140669404902688654429357940184539991951829685216567378344453227954771346830457723676876742016129892908543581621571859727126884993665672382315073919285288275291525249462213007515479700531742204761976967112996748809302036443585644451944538424876705557411099124627973208626719462543980259065393299986054024302871835557870528452830893522714694490285104195900256606326475644253695943798041609201704120150780925631247289858529640958454349944203376150888087313583726677387824509983369302543164746394584985433905740275729475507561407196705095589718742627459221098247947371251402486388603956563880343832876737991693992422857183955079051226053715773888103402233252994950068829910240062583604497086336715367072716440642679147923361750888822729769824187751855998238128351460702109900384204034369893658600044939537319628365665829536182259640680092578299527069674698244647212244275976995466582121779333640558748847291893405243066337630429412044362332307402126320047723288744771631205795376925930892696569114550375913330180708329920444504890671793511726510915130675270408312091504044331641417157416933456044657582057057499573541861340527972012523995331360086133275647759170859388228785484729424824687952301530741651695170308024166369477176194116205423539219735960520942775623410558519140685721789314922241174710706971410533116235071364540092379712532572222878898025251248000650967051589249353163680430420879889811700401374514969313644934798063843637489698156658970669426682366141149212550831369121300671215496353240678899395889375791819377349676922244378201535824606773521817807160157345005445005542775724318262316542140645409738249222549027837097851624191862751081976540027760133238351281572926288394719563923526638035905805265391203354720525897019356056536160955676419493596246412858259871921886917369009800332264488703544471193449812222994461747680523340922197807918280328317614123256511503205992008646326535692626014117400951036454382231937965021481786985405374007235696629176822865667142366406552580423321611948411863380290520071677137991438170941637110433684903481062103775178644182866340795706828138715891044279472891850779984827008340142791439366518164853789902604016939266057448436029063257097357494406639333631488394293043034176207090755975318293193333631582547798860200682255375932159562988359334751177448008185711795069694852599006923315826540370222644942108205410246173954446511239855015065552984908047923154185845369759704241469421228563717132510997429908837784594424136432631156866091743649623722935671727069431754440888119666445520743827530622603184184015266418981865857273937630143396348092267530818297202535552088623083171263032355625122390063587253067577339688525731774058411736102631152642706058108620891524742334403397777594998856655792495738322534970505202771562168771040490956021024334733962590700485457004539955774584749340376474185876363696604459359419878316735201280*i1^183 + 160214149966409479810050652125589787248652100697242755677220598872742237621536686351001751623470765349061437532037190886333086449285540566341344959516846072279293793235106820355490335182138077442831617897263023487823130386139065968121247377701211427691169828925943775735757136024950695343679419120001651355199262911886105604026136958543663277900431627102525362422772162078825435357319033817930514755046419354371251215047232503196701775248116297975618844152695112774907287758322322768749649119376743824115927476231247388596965743612138358299800652728898180057339565995745818050673497763035677182363326667746912856222139128488843078696317775587092599941580816621704184493435132255085160485600724865474239699618450074880179470511992929553989536608851459201355882672400570879492049018338427856333713585284508010441892646511658344732048526278615158825365373471242791028490545554500282131761548044032823511520176553029550948925483765442871474072217261352402034110273236749007006891201757263415744556847774388063027472687922867138234423843248768168300852226091018888856969596968714536178293657352581040272053314495302834419094248992129254093086200383696172411068485298456686191991835973547975031738548184583474184350341609463549352894663837728210997193696701975205561767975098634923551001234252044692825428432029019815253697479882781789591288301081559301896148687210164254190145860818657990264591011744106418776959100486624517808821086788262767020943316763344469892477156009185240148392846660591783576860267228252830100953845639507895323654263810623025183912716612858871697729178166089251129126045290512585944284105309566312918968533544092078188698326360754802393218884801549538899367264299172461556567956881787837941692287446504826093619203666684910613590476304866344898932583469744080310397248403526853218161808385152627182799499445601307546627305120499663411518103155937938016341881508686488345320426175899725926749228128625389307098202542566636976546457280262976268679158663828187285836362556834293446304087391590698161899093256264527822863273011778336708746491143663290967096452016579638557678146438477860881143897786541141315313489877044029112992146528748892340551963244826857937018717854000722924210089982637378937817491999391260736821251317090440680892702167773951816383283560439630882498850412682887191842173420424831472646438323519820517493943432240407597881623565034119951039851466194771561686715285669553217958950603839426135964356823247874972997334665131946969817473491138629619148542099209804338906416456837343407316931453512081376358071151775964332637296822320119715681109913287464873437464684472050708762824787530693442347284949107485962155707229449391529751451629781203769513270639587027809139997088788860251939754112705667069696135474595020793243414811833306819751592453647390638565685249430971069396478730868653248667567774486351014460304746421293719068651670507313184275598290443630343254046089127224905243427295220129003078050239147197748995039376836689691086944773581454239170849921452072271747645826003342083084490933097445397861406852643826057129862725676626173974797223763212690523985670109400143738938443133750382456579011579507836673350959690381165885736471696482555255099494286794392570465148913698335426530559343372507625935068061352957253077631694791566330283404697725105502559859848889398630566852694523564021057369795225057780239832173088724762415085578254658177395273539103187730925810230207714331262502769235577125788004831732449330461476944175217481585792476705705164829762780212770692563781436474429999625217408535072387416387238310336436805768253313309235559601879332490571426929342845159151032771961890116122708881186260260137470559171583587005526205251598457000778711081775635241059047811178214518486018773008680044123559081257085294000287818125404354364392925005691305253834509392753494313954370196455948196956971256680972783943970053068778129068663976239611673124223233260638880420914987728591411770159654820731610819907569841491076080932875874506909167585485072245208387620333551835925790160648820035138131655159567438658408485093124161683257174716959985661137387653439113775272527013211294393360297450820950477491288242910243690774853425741387269439588654442630951452876784584001452355313457637797977780710161262385156130744735934031028573488800361309446868908249916709685814368249958120777481913102743705126678629881600114893054926881858737867568578541969386427864017429058951398656545668276669164708108301831182020370218803148218944301889471406033628108326883050772097865003080589929823709445059428277981970932414200631743163184644698250640064002612166400424038488771062515447547807862773124452552903133147998685807309387740182644348047884544942939007988045072901573712940630183049384129243757778177823588020493394660939513309890025703728436311013006774736629966535478880467555167341232745798974282176134484160698760868985825238350915673431080873520918878249698273190423370624191490871315915666673771033970103301450386332548730678988263214325166513277234950276659945796884650501709500738136711592224278433998767022924668166069417911133015794009606310293575744145750587464530271284408831354552147265222439368936641729434675284236767999066310180796458057092813978411427544283089190289895115370228298917655503511054104725102869741132599565047381803001379705845290419785649015323695405536145146960107566198704956829249524076361226971098132115551040293092025135125184553425495809707676202567066592499340304688628034752034971428867581742390084162634677497425077935188874500384179250001292537931337836068947251477455409483358731724193273977020272938450781635844850956725581714221605874919307840296859633349146968829921999514715956658622428300071950812139392162507104454770181650758573651500843841799889057332215179535158374244661774392253164336279345025220227969512855996549309369500435764867413404811256104018801753475343924358881311599014914649700047277262125480617073656872321252793150520257282711780585890167581791079483174409145553167760780894168331317246122059174344584548776605868791169915798995449838949424671991467808987521605906974015361033332709007352659822643902165925338261161579504725640989948068545003462541611731827923824913234023577168955304637214759249117099516578981147724710950971134002921373132793959727734389324008909895397873148271084235635919405128931612876223723650296820627061494949111379887388859618721978480410747496550695311923221512039319334679632059336706302383973017256158834146421497310540516375575425405789407485088952966745486476767737117364284279513867485474945880544947037367970272509207583739276192254616609177179537584186639676267171192675151354343780712082565047653751515837665369504189581253168878321401913800546497363119102210889954559742757150532022202225164735480144177561887325857047674054862716714413306216685510166700019050609173291359519146537535390571390687678455263695149331801312963719385997757132457710748823640800455906159542664363496450705866933481545915442920808680241741172012055907679778442808286779779130743574076538993016173674327364956635235147206249736972553488130495609893418711375566819370668313419820603685254317460736899002657226215687616818673536176491492926273838540802250256433801095703410152954100068071310783894033974167621185057870007017405820783541650017940269112258962723759273370710806090703352044471425082859990092113456484371184290800923873838991108473760113090592800891197392750771201214124857775325452955370065164530032050963482259188702210857962952148107994571947478070587832756571186989143640143411703329274646008724586552278979694009875395409774114548505201785637651541089894886823171355103753742048217188775139456437459772782632662880236483722183678836538014995414996373775382186444847407079294326429003739171529465127227097088*i1^184 + 841691344900445048450858567811133436223672744724593648796892826233370921571234628067975212081157929836983691236110532412378634947105915659998508373864250097832717240763782618872834339013304144640786206171295329006002107960717428366119421577582909093112780608122445620421447796626797565524517839803502587266493602680927586131690886741516350034454921173032052775011354231698760682211127348070374414771036962398477778171527716461289667293528074182154355547660743098837282479797415208809607752933259626683174917774086582344212885680392224861185160056852272324161677129535533148944313533656697083006968623583889248873339759662936158712137796915779217566791315513931623476743264010377835676627680722515113940508197285446539535197789568388675142098755357362910748539426418354544869707030624637918790036107327384867866546334591756265465937311835709215473053474404818883287812742538926841758433797158820895257265341597621719905915018890965370969005916299228703705288699558640390345784436085335804193596284585852915572407654675707241673862477606693464470327365825581716097291648799563291961757794345698920555931794354457675911386887612087476553180841509729999003134941281596331051262062091616308468658308164486967851765473996835727032983986049832399371586298778926140434215992448489514739570709768426019001652429897361052180811942756540098378809150704708018538077993839221531197766855771870426728596154368353639086794872502176961656915550173128527459069502231955916827554767590287246026940338357611259091813870133291471640855647551368351740639118666341030653536111444345039488295110089414672712612933677536937352235710004324747197058410042184914804570208366763497338954359731318087854784041017052044590372305565878225252943491396803839913867400210636359635960645111688097060621387478120126879000083114161067800263749074408531364564613189440712359970273889249215075720401742900762116643710797017397687823216577379616645624546138791754560468997103620905449351204641359154431108900767178453340665551902184562835053456861259546592876217797136966612206550592889575464526419011188527867317884114948594384826764765788236734987285982916038735577787705324610903896328713378515700859503532074899509102521707007437740379442385790552652526209396304739046317910992701263908361976569611584013336001018721951300538909620854990588150517849100518299560571634367180357633349561330081219185234855987439453347067519709454119305344496941922081543338936446211234461882439813461776474490482879004825132583368398738997357588576306889229114048248856019612510299801794596692342908865436702311141001492559909981471010088763524612914736784118632735214209103998944760118476865380263474357547186433042845322673973400472384757852766407486397613101002656985746734257762817384257060838312834971279150936588212667687040048970163699053787854359823382959005603038863671455758831647664162750890958573697382776227525318567387841267753203958764661104057488430977593646338764863991254615066175959090337495903022432476713313429152220150095863308581606862622112582094471734911030197847568910670298069103332432210310691944745617559886866284531463746428491327045436635657821077454932228695685303975260287325530365002461326383060699189233859550267633410771144682180286181340312859709807447913798223775592003038157411479240406924214094887939872923071387916789192971712852939486968130429915529995899326608568355375660247862874225466251226354931028073594031582877151436941024905790077782862707803788339913271166019378868284217188585235585385963132606131145461395718225343647138854935549799141192445981414500098536743500339250977804088495543710808820064051513006419737392055435299915320903714009217831665346399235969043159771376770148534152727910083079609963117478188264179307889859101376479328525298984896156236161296764170305146467046968991459656584891227452228083617753283496895226287153734797977263161203635738363792787471121799595527503667612067230337479295364964990628570164289144774576678058447303163724110203953579792832715405734992534141568442843794845467293185394755958940476889681243840862719559521241713652067905529722593944043299769356907093631920785387420699787451767817396413095132716219558996821561692432374200214508325654169456019883597779447194523609308718427044743552403409073894288741340775374791751797671136973338445903615224253798356483110162936336251912571779996607999440486848079064575689738461762700887271351872043296914292825516901765004328821463735955656448214786039114887767654198470402375925718809825923423023094453489662493608007098400894471601201842874884002763916684789948620589355152605215416497559847469023072634736941276238177295934866524983325472984543971937926383075249035344562103216221505365968992913390914789024635956152064944350476041840930260068472071611330490585777628843013913948413342459427853471031593603167976189340543677033042104916910064865167642421355804122291728948683501392847154100376311067710728285927387671956041964265347756632492481320514289585920560037132269682032186403033772406374522690084660335583999693794918204161106688160134269767487786957289338450361109337661530750440755576583468337585204257669333112532204330493416015067039247904980683246882058331866307909451600877563502257783171156876382014966293125116745941610730200637463206924107892732234585935333184163167899853182603636266984733545169897107007838143368096607910089430605508714992715138765876939092546779844454678363326505109866832161921411359091619265901237116801618389949983076580530766240833717370814696286070773078963847573050510255028629330839471598531705753594943202314795406035993930449254735571211814436820383890085080361655051866100506944744260840811136928660612859341745165600208291282968362347977215343563042321947061847101420793190418713509808553737298565005286696702082532177499610040721498729120249167452504573082120316454155898356535501112530765477505293495146224605641610182175610457384433893076917951112221995705055681015596355089365996187035142065312159440063117769625440324169604628599942801370528703582097458893839679266967803936694350986784210605201065925989623186468882170250290432194451262350161462875447547681764927023639361351270994837718980251788110589823181994187689295132094387933763662512726037287606784035060493658211529502071372081501673701527743085486168424414154772876817796983029962236825308791697183894731070167040621579351347207493750808169018190732138200410704816057242744915928747369177794351987525183420199408141764698804767215376529073528808557196697439606561507369146623763571629987695096614487079893912897435452894240239253625258158808387050947611592464303813900789426529211601147129276549753540567825261897930680584042319887763045520534383011962324447122280904287139401725975131772900708795323783498562601828736418950094641678430244797837434516158009488333810134332719805051518679304174088913262942299442118882003985269438736932120097766215847662344033259968618873404315317274591343984672969029374094672091393495194360470867418402288050786649264330038177754628106568973572799008633890462982186395262812644597407265260454789493359054223134635386899286409116647564187017477447076185887673873195825361304533783869980703396334473489662134042518562584816436686417885610429676501073778615694418797984557620808116622152193104687445044501530088046677773317687690438938708448406347112365507365422689797123123791391447406102749590374907288837583706195448187854085961315750252105343401854977995433785746230818664354272132150086155985112801760076980447302044932405469552324518291706878097735027393115093325624697522475381400815400623594469222492087255048557974070507074309694387210833346075233720183452881394022877365720569886022857954605336232684582717588012715304102067746370246702021133805012768477766560771828165278816819030149117771776*i1^185 + 679929045390468003448244471740911790540267380508922332522479985646518875638075424289683225359433373398483265435250874376252641937240985944750815698648956833739774465212040276334443536622099263322157644025837130104096928099610119537088993466857065652872216973807993290405904567034072066783217428899132595462993053871509310523763797934265730923903349848355698948553157273096668752466084196117396091706636710636968574206861308140445085468299149796842263325078906414154239290322562436051156968378159693372023173187330554790435440693826063673892984855704164173672445927644145175217534428475848985190083241413770944526751813105695550282686267008935494071825039686719934745243939487026445715431722219130684015421187971172716631989266343836380590125178670690736476447604342769890893126315402772317015801510526219818032320952514348138507571588745638942278749519425062448194289302044501703748926708587735326558263423930921400006081850147586374131460521478704463254064166156267192711394770179726450823553980560018251994317757262236265862357690265696816150182156013875475056100247444854300220128142214933996141628917862387277786949443778458363902800736417560882558390705112971845245255695766561792163121461474547999664809850148966720930657300741825095377083713015886523870418960668357909240561298657776469128770721754277240389883805759981950920480058523519764833609949690466826521796858787433739320706929313311710373435947749682900822261517796426113454145825571052215186076028812838835401760199071774475465955637112421724181418805131355651270438802183640916725114171095736746126558022226225977842262620043755165002648959986720257507198070405097204784243670420306336237814037695663170703252104119514303219863453979290734864914817783050283212394155293507711403064453628944874386632150984806547298185063189388097704914907256661866690855006878787564650493529846897110927685334976801549061536279214194346931601301374174692782027282253400626959719094323413077423965112498578197959924673293713080538702635151707383782221701008361389472412233674351935268929451734638463607789058437250194780689260388432108285958592930210633431479254618624975835065585576443508671450780575535572039056510902077692761834171381858839388787335780349795795291823080784000538521927397963646460865905406834471738287278312897520891528575384057358882799924870220643981706345309375408591462667281667423240605894612227319455702230145978679264161035713391132042677615072386103436990227510175888874105237738742901942377737002783813572094042408508172720485188799198033561745016875852177952999953336495661083784688950447176892454579428493206241682544619080562429086345070511189124395576714722601051708338307564390469219414573680612510249606771418670456005552602290212981037261272465201326588550856568746510075559988146568167599728349535602048773517247237673086806418994657877040020521391441168956202458233278918578716968460032461271612914178652396207194743090443111590921711427678547546885341336225647844654823452392640564272131343398189002445618702530254092374860848632338996194517227684951806145730375415140192540780091869893989730490690839340867984401056626036579399996882383273529252521432049584779717268077613212415635257643339765384523771445541104766613491431266525817317231220925516359183148796818293228720342315328697364427348611901340196033876834923028698609497553146023062763483678789454808013131143607194284319483639216025532666297636252650567786637526476449834947914197365008747507559742159577355474548296539455049753695562917743040361306721010064687563327154841211094936770375583054699025153429138005493781527246619608658976858482315148484793270503063225037020747847876949242439558464230496136760285372253317457357889910777396556027273246208227798369185658157517425691364427817834638387573520688810842003293474594557701791864490410873755439719257834747069516946797239249275139262005672345069672185296478968070072466208640128195124001449979420578686849712024033380108910316762128649169610118496983336967978273047318312687699138545360758319740775876215800933420159271361438259528176820661512341258292437267915890812140868876307733694328851331084843387965865232529709425665996980260207875196892349401972298263467211687403509712017712696906791576682643809281989445503934694142169934336229649207025975566174187748267261040429226842827012045536534347072216501597592690152093246214401311807470246564981637137330170559585517303348786282181990855514538238966320945723299840001979385533928554440274253861853147534302861731590537267876868168029791894639407197081388431815225593036221380769514333674079435729642628992177998224315323952335453660238527728298657938915788308099417958029427581603513785712449286851833950162091894786933817434863132641561298781437109861108200881194589146400281950464068999480023255437745192984802241389097840680574856492632020697362851514519102966932302783205742280852041997485821425231950284542367630150097202611028399012073912926221277344423985846812761897184726858828057317393524979340745592634356507205252405937716450153712260495406837699669060027491263088184893391998560743674000053307179519772079234275109065808243788100953973302414669112732617453868253911865121435697900655295074053862316200385061617023379067196655623498868681047983382442279148322072460064889973637518831272783803095340981414887357206066972659146413024938273384582553527906650221687901383864515838428507974943396379046040047089728104011436063929401140243079151186667221716008431936209434521429092506929649344586928515943048615618185172351348970739306712773287333724478392191773645812914462303365040353332862065214933962653491030679484977114972817944010138187441623921704995155995670719469431566178928427516821013633766319695334930452192739830975028973248801083510463426105965311938721074257407288398512794953945459229835366568169123557057297120071230474193141916758349368677335062858493036415431304359466978516895599204914704752809318962185887905814299913666502290174556613913633282470445850281798380919366945400646308007701057384430396769404173078956302012462773543866898061499960691209272507630808355200197923197333367084413587809673014702280295311870736916102332282425008773074619647848250168440457004795912395529551770843478143227949051852858567077946801672279009514590330404133720625163984281049613121377721987460318775424695260406420286256455065299690239857215694673655428541028156489990042834778996096630867299394639307307121904606071195427304883313884822513801026426419322563901528920658804323356924825020201914634715660541383487299923682781325141149922536215536873936034635179696977679536036255110185583878707810096157194519795675885473123685273156924315934366264179089243193371080972080557893050191702466036110476752545265284170777968637781830668132992998363416127370590128076317754796226217998371217217665052417213909389540303649450006081438306517205477292813796013041300010403392907894530732798266509749579142980326015461899695214992314659318020140054345425826897563639895386049850819359418890062058424212047789788236664134268156963958550416222963563014098273675548426757969098332243728403727951374595750030163264793270683344418563067393113928440629495457364949613226815479273564208949007877276638787042617190052559874163536737453028271183394862927207008059639936145847542748028876574206569460710545555563840882519148338380566226606618020913628140797931567396729413507733683161890039482517960229352257183200953877642422406323923429676957625054110056697263288447120098725626389628586004823700944635033758787326122124363149209269021305791217179190706918232500676527756579475514430695833542869403997497238494564309649501542506896306329732124811325639404675490043955640859688256019619322722278112445223986620859854097338476700799768534581000975061486465925485734920192*i1^186 + 136442357215134896066735090654357205756067905088209377041974586068072006807504907288123561259302427083660965544476494277013242382600188584103964733477545961208429244249019518268522950237127657164252581180491812869269189172578095201658541252668236158605146437193720821394336976036948994076501433206414939043579504940535133137679165314117005040298527323569467448078314527898547892545704815301800597125766424343958611359847510156986832762127392222591889356848387836136685833637536627953365917342960522187778159862443358359524401176835471358268278437079332193551953855874770795471713249919011083611847817567113070834140954715520048612955087931216069149637089642648509950310833981873088082906317845526021178211595387960744733703805756136067261323784543911258604231138665450377106178513520232850765624767794678197885206719013901763979449189335949834024126206989073079111534214831448883736532316368850962365844828435826457463173463592668761826220514215927713207040135018286077336412914970211246324464076608185505180722603560557596494207952413273112936173579357398352516455696627533599107990017477869729753367608105972485913813419908175747615534144054861800508978483278249498794918748253252870384717004344308919930664464393399326072694360448627627284718404171812527700555926708576251280484993479236100880476897826668506201683341253958925539073081483404211518843193158491007403384479298635986719972908249029605108114350403988060130627760199857297547840602931625416446756966414549892428336280710005256259243694788636381976383970050413510997498626979739627397672105976257387634791438011248921900954060876886546086844326797769412234294381627551738970976811396898100976120849824848050049949804788518780568522767902813801764456954302812928155453264163396988169033592935197152280584638171532220056263272819063104987807267069993570932505535141441587788508184069821042709973413560834454970968406592863646405460071836603490796851557085702486087113124835772681017530831776862729743551716951694270462356806742967179608826499855128430325615080404836625602827597377958209773861809827720773048768384557399447353349585987113289502968838123681349553200599408586081137276844313575165480459410735657217176077732235015631359459741494571587170319511075173662934685071474134798726307789413083827384897429526601615027132775353853538700437505051425698149681924908293889785046086416729777988316400479771616775147448800063538193541264199982004961336960459517215965621100803866784344490915596187001957441872383223759404929242524121311506367682864887882032355735414111122761105127481892301450706966783280016818527059925318052542490506842032250118376183436477486239965250995848159777563638098279933480689189570527118100636836111192943502073746310643267576670089207381348197432856131242176184817522310812070018356296832492254267757024855257629245072737142243439190067823486910554434262818846977764463759078013150084370593475270613030928319499785645905225920911805036171919709746011120034199681731377977154256577488198790876111253530188992375600120388579041004506957494458101294350161736893445663567516243611218053873648674677474409343802317988015954410081957279131338444007325972428439900062699052534985103072014019934136714076747040343144303559661338893952238324328343390283360920894758095751411647678734379841545186866270271071978709766865290639850151276564280941611633666323004208069016558544408976771690145251896669539330744896965547935936508220363103790355750929110784319646647707137653865702209152948314609893952328616867084456232427236382717731688255239561406225250716127752250133418718453893268793333839820746960829869776335414115684783982606024725978812591780671871025002509675387341913393872921754352388935473528590010402007960379798717022032860381928865844125862649771200339117787134497696190779381578957677543661165343648708256633525538661873494909200920262408170610974025110037046974901218108703175966882838560873928265528182235137364460251966419560080945776956851302965293949953088853471412555329750288742498353585034309643723695967887632654475867775856832102860538988224834482367121059699070233153292120403459959153525265090306727944921587396476152231263313618874829477762510477611971348446352577071443513141782632719549202202693810287453307333790994483935508818287272360438983611681874400702477382918522376321437024638142178569775159446079061349486192915452261804073372071239056044892078410051567104037339300507786444454386443991005865268324887066222600504657120975816380537541348534545612371838202629212170392728953914515038847325041298672201351059991800427323518927222247206111182982093748524840141150301930908916256065704261197178755518169196053242253018154277941237501411535279817455223642029726515931849611757225135794806278766999279833943278529340404673089248572614581061617568198629302578754283534259753102087939562504702981912663139705703357936255253600341206173941856927583223204718461231930343980211743941550555911971334723588047408687610358149733968373579915634685615946527270877573842508952897900293913759987077342365315490981452435475091689514100194929366420908151591689270861906846885117578922856081080032368212684426650300549726494513958100557647454511797556441238157852234294596791400479244676609073914274000997092525839071887110389021843647206914949589354608656994368849495065630919125338074465796525214048445864917335596071247989348669829053594610064020727246934846569250419785011081695924662194552423491180578156476768037854629192490036093901869948715671255682798580428932252219798560019725622810626350178476684212645783023913935859849730923494479613131863239031540755362387437219837889184596770958429855411900731156725220157522668297613287430788603315476843130184007693386565677176320870446269488037630794338849753567850136279986084296024032927657748520587039731198896461968384350356010926911089869804737425341939004426221593681249208667686635153023747786294906042196195225431738022966965265111264316626550753200082985117066166745781147382383874144039702560227512981764429153492519954584464048952538004799186225781058293650486616195644412598395267946179186353791538898148997503543980019112981313080777192519927669383591583440354147715145563748441907480632973743700365242282169489086057309395330485439479544558574890103822989698070933501596905450975564760734584719345947582093379781862627023664329275839692436098957931616240153676248233368761546772091833053894846658558933564960109873665291832943914995820210262668946115685877087932098853578944575810274882759009834211102674685157500156868842010239278155449422337762543824289505751047003199491878138043403698202174146862256030434192988708751629671786030682841041595519562650127595250505469717040770462139679835293702608795662067174613668783101856688348117995808781252870495298692205296715935712245024527697018289583961632240410011866560665621006597183476698135218420595006867332276812494283666020332414073079625785813847536992184470166465924400409299188919584069114980758833500427948671990752420777512104553516961126841220539266772335746357923719498759491612434423122175342616250722229894264805780374515809272260473393937619849017865577841422621861702473310521180746439193334515052564005457167812294898581587230053628822554855700688509702326784011362873307657001715932400853026383511565805144368314806244757484916828426228858582783334879152251722704882725740561296558058115359836100459729127409210478325311044698271904209793727255223074820072383752635950856718802177192152485955357938520710243896671442392789029642501157681144216340240743341135313863885993245710541879305009193444886141281750850926565069276226516111626860031278948854596137295444950586734667250731293270876349178501919581251023882758987487787210706660782393057214063113273497596170605677887950724489071820800*i1^187 + -41491967539335510673810161062113152804090386828128956342971729170817108530812423046751595304713100329583467087224467881515105206969862516974626484294352940393817684786515841024358407241365111972821686172794330094727715749159796107077580380497830098783323936000624450785261967971909838875190347412263914146981680361151948827242804093158880634428611904855592684144913766750629677400102337051939194889988072007573108967157606156914209251006385661197724260518998192921397037816404476469401897080181127726669482317260301289624098504441183897852294156724167937409522628793380088399415473883803866264360662168126910968346327245458082664532689960035068464778501941585011136163628626491935107110719284464061330822399068073369938478379308159720158700350571365910137460112625252537964887590359522176135782535961066197244539347686354893345684570602188186356177025957142456541117652870754564764610280428347916278446407437610816700143804693217635748916327215152787616664304284317751417976826481846313397917526562036609325275576842843541367667863549787757045812056879195194205418636529140012134584643870958977320178939498078106326088204483643548462556754152898263044630267243216911454426679771809691260975002591368851041671740658040270828314064790467468714583521505373491076152373728351288141066874666912716548469645422914546841485545676983412844895562556565928219491623316323488161585388001355611706174160368154493838417083511887608157716050148559175129266499649307878224968449468686257193854065939335133567409366744165638554486055489875575615126981150744195928840145447213151982273616697600941819634544595726896527523101598558553855592329877604172660937707842245530182904909198549963697549189767268739982701107732766459793296774264478658792716382382892735121503899933427573841535606016933961449219408383343889041898903832263985986594945850278884709524790599634641166796146025859107975165522091355158307194801190295172402191077675323725002288177225291257259863662853596369917002829948436625728585454306362925304096025279601011648959344424687165811458279750409336824485039971010261304058318328292504120208388688281370216737293566854284010038400330666575361558268858715594732550989569438807881412544486916134196901269979251733797636653871827430846805845637507416110142156063301848699026513971301895778380299060908540597229892459116726970923344948701906088481995637912247104281973106822543851311630261582378785108946175925614298846798611158603913290118374741075063090512280861069557121663364065928208120427427232425949344745415048590946818384175572932427738538409831551055218607960442832907189738669201255348025484669641462399290690294415528189160198689274496269379937054360614914848306553707044357071550999573849338482064139326577366271796427383745487709424825439789439959473387934850869567403502298992312334159550022889012801803726411524774764944216386150397447022134719917328755966012243976997407630085895531359064340908936648451557639134481307399159780120705722720062616184808507866816357544012270728843038794221220320842748292601721894696513667795573506051589801741364406978487512040893521346675550553485526720324845136679251736534292662909752808710536736591293611453236493480584078036327923298450084242170141676630134252629062386536705265086986047620438799087968119908801662210586999898085059120807261467494265260510483757008886917295564997154790994348243628741193857643909715972876256794945276055075550548252839895463549256383044733571223067551897800773212221142464850970753770419398840836343210538439560451409082968848744194417614136034827677597086786246641073704822246362170208006052968748959782906474382333473701606048661749046497171261233852122577538234049273158605837445707292597287203333232633352202867710950267227182106608398226127887576464980621180542211878502627028738486290931066006052463862245628774722055415623441820182185991926832663854477514586303478332583488550160068455319235498969983128781279554804842450228550738079014530867503295785404023207052912466341176896333577329170373797808623397455253121944447651771907675870732141251404710170476412112357848854033816666230190272953405390886526355254197301008308054850330656521627560017156681596563376291401419301621168138656234984948385643984875259894381290460677882939763246023995949704538356881819787654100569188986425200648673122160172220107713493335814258000528729764113850356166146548528105638211774540328864519382757713050479594387679208898301473254051811292916967398761704103055372498433865827873241435766693724087794842163841598808277870266783816338965668066120857527784895061775437757240965413633742793470513342054593493283151420210799186120853909419396438734622357089149266953024452015808859658625600041422913247378079383200383732059879434412491987043776127103103507607677071429411797806564871142898280138140737767804029543970584229342337098556319197551550167625662679789309773311993610158416070773041243568493520616116120973782316344506603629199893897630346679481547953021574201060309609055937501103883996822759152674929233881889067191103449183921124966050791758561108504853388581594915392431936188404126216810713281127777913446353333223059150720204266408124610143640304639299927226559639798475941636194109944683713384834108731837170143672059468851231065740355315399398981944364014040214049557747304941899359218050689561015939702007924658422194496552915015002993525848884131228440860241026076270804447826575138778247561752309222981509057228506238981422257098970185358648870301308342497710534127264697016043666651414386248445669828972334914961073770363985013237938511915277766079575306904607189342387161166269503956420541642079314943767481839690157744483919426739349616654961074795594993951074655436026755162228179597059097580735568384969261124066004258957709604708520880619500045160167196559598499986151208196125892060926346146679996889263810198418595469002934342020499872524203569210658765289660024550906522301930917764345053027894370326464228056240428146159948140467401576914346871499714944463336597736475937173508019294480752508521001944386603294063781871763751173156439014083319892533079963722175472753592366256912776204797734021872239084444153090411325905417608612295008477183821281915556858123090084551480524103139657831257780904332344661508796391797837177012453154922873198794723326902580829546092443906043237480622388663567864094427568541322955431654530584825148585727859025996103697511127422607204647873165116229437787454614108361833657970480859983893902129680256846818480498117957313004097908456432822048217019913700899510242254634510939078474708719641577760542903500688955081033909081894538956749100876057959788885494498780500927312136177098689240992691403689626826341251012285851336759263701381399814260172706447807483595732826066456183274504532336419554946672360580284711903590555709744552818003494579950907411076448408013557226810066148525950947815541541739530633137072792086297514902774421369450753975679363531990538601448143949122078413999581808760029887185560694084739028226198618568250913976671830342668505302485171578182094924231140045269749139830953460513628277723745088067155982560625555381512928780962533034922264083558656435501974363228257908099250863227741330324338879972380876667653795057096437495643055198786224394807023815080582758031431204219757335562214764095605369192493146003203660941078489807806007173221255139947717698959583212508116461749987515110984101091552389961154475115728199845439059820463431307801504750757665234369799415492263616182833303078804735213523879961922619106717989751009836369538087118728215413569906063654130636517238646998538420470002752298297348896676245140906010099731399200375597427547047533692626101148656675002707790934055061251166582289721028545274201094545411735939547852909598457465699209052160*i1^188 + -264404899671166731598859725493412505076058575117516669324787056935638922401175984912017561927819721949830429842942969403917452280219400122268928308464767505586204320497167352591644227662258582859388206216739836356489514856157373630278364824424230814923399829211107857618752097697352279081468437073134743441149210301878348472496565650177559772181827770583792329998007484897267931772056887029104434566694882580551437330904278249810167185449805209838964747593394212626379896905233669358556366624229525477605421811774683333513652591557023694039058942353276279874419424914601584670913317389288671633458193964685721575867830635350844586290073804521534020827684657270460245940989297705080822251516763636928601820651468095830192353299596154292839679709459464714013342294986966768064069514857465320430626309051239906763929793157322626390439325459106372184753019375668472960053566775083247055524331958904967297213960298065720840325100643897703127186542784339782284595000686914372914911978542727146483675565626064168575487559354145498834712989268811752905735023845413732873697888074826243119367643817747632511266532187846504871985997412492230994505969931780245181605267010223475278627555023465033871413819238697741014438964137109548792853810846687760089537996081232997378233036815026698063129576596325384712285778256216316216034661611669661834410840360046055415832682433168115251668386849350451273837250900561936775408804325997669788859221966219804354450087638168299196763994401850512933920682142110493141702113333324275617549499920892092409227737793585499724155723751433083307609638965829402727250601730263370730675236717465984297640510319380510706601386444269950894715181405278661690566670222796248643562077289056053751172494695552148132547330180873320504515537344387782668847655122634799492982574025407728647052280122894557854546546858272434611077352399167394462908365200606972029210832240305817463373222579291453417294154090180282890847407142980335623845151800988292638364259664533095929763110671348479066749113272035907881630504252586107194071107854725251698466768839659632492116735774452251572368705928796480419426172040834195107498756913001324598306713865352418800475007197356207216002848112314967758021321370422378262580022359018051004108075389604372995904935790370164840751694631226951599473943624855850747886837689180070175793001944262207172289755000837038650862834733766616976079763187012471112399150770920425458716734961547592293507685411029120425239834177523707367167404741225679778624918441821752121730722704053869500928206204288741884904635767655296492080566205621298320160093190781408909792849838742525155110704229366308352318928692021502382589937543060505325525209718971133861472384623680146822513322637466218594397754072527407333506280041743739235071464297942262939744521547740536766905027939188673417964786631927854674255562211829329641372117040418891028384238690193220681947754610878591801003058392620469180358347196871906908744387530095742562584152191636678542598562116132864174297976491733284018190005013510071600098388779578229600475047951089564350540744351041028729804062407527340042305291880631538717694246959852203374397886977422197743000446805444717337676686119932585282594075328279556580008475567300401023440823784223637668949591754878360059830797539462053538756162069179951151959073730816020990322265461726436440525843431596870765972388035397618136176851217359805106920796955841715615815435547488002573713338228887668508432069723031729431173688724255033712845701682678981946690053600425197169798487186662184985284230216871432827612215949745140891746783730964550475374925692683235954810985409170375383349918919297071991131826397184285510947258129144509974624297202266212560511239013138375841643314487321375270545160454087987996863920697340191663097158499942803837352507858980813677693815817789314789933932085285096549948679452811050093387248035045113210026662913244544327852022253479976234344402880867668550922498218778012509774062145260840530486533818847382479322981304751461874403161418727467744446345444658006573602690627103145974170626496695318495558694806493872969955620453127170341550873076609811944511478971844205490270892070731166594266140596699087851589131863898345703548178765645848773896950513702595114410805506547301224190468703590984946420035520797425268101040161277366709959352808898756697231019657454942716357386167249110994676035606506781316821865805292108049166315165015518114690002951227186460595254939926230504455780715886266924892776483552003001378429145397108887014600304874646685534316333581069349040264073830903524228553984865249987184544228215198883031824964134625889882488935642787887066478622499178243830634399456430210123058545148932573786564704874787515785068406384903569550095621391853446818213147857380235894398658326404925911839119882939893203018013566184779585894045693153091744550764284827515514443669491995680828075680257824418625343308134794313219612126478690413006984928395248161960772497469239844039801712790201678239487733772480603422305184999712029794158052902946153450911819195174638043065351185289704559737047067920515272091787574217381054552796573060430001570373940864579719358958980985626242043226454047917848651497414928218970099590313962325877386718240023177948438839718522704237573988672408604915656387762982239412409862960251510282241201521623593546739746067800536393766845085274369697994355074449426019044485031923960023533597988382995369877365888119700272666414149794673090919769337731993081881142253005640715819418629732752863688765333442388723963197573308407905318207559600542542654689140631530282769589834910816743224400192601004303965233824914915147211732224698221468765258358351004104719866226802638896579311743618428088351572162995606185419728934056970042737645477673428190143083784520713367344540387076264506981636832575718175106326774545642909703675328808397208560436973509227617570257727741496961484472638348222909357885634758284287109029850663469998207264801205495302490076688143845263781166754192846586006259178771807594303142099106433131482537958317498302603543544334356037933286429270203710586700158446664330755592328002147588048067975382291966809578272815803299466342192914366239451017952049230281969710585748753181112029379895892156237937819674342730509711857851542006580507943059982680258508597532424146045528559235666289050755124821463691277429617474878238213215763320096351289214956178753648192059572251613958915351408756517990931344607523063938592654662661930795401138589493120517245156157990243600018314340183184214000406516428555201870208106015899192081261797055663256775419375138382419118668786440281298377424000975258171132346915410623455398398701487756940221075911229599370901304785664490082186620499876829873301707955590310752005135373325839733893997751840137208971294019322569521673512093643524108196842082643133574653382394105505139236841837751924480320750723150529129041623108492990563395323730218014548171400657091697591133354146463346256948133722939995579817131858007798615609563779735389521834167789715086745900273745058018257897177368700295435385249843921262778123331730198553441263031011910501552136337561174061062606987365264457674418680528802315144557399266703522134636547828917092855370903530696269022251514150782445553699720941444631321899360972248031467420096327234598158033083404393293525233550884339618760368724816329998152906513243834573548753954397658267084532693193318244002973930091478121786355604766789058896117209701888642187082615171015387826341017949882795826119706271510887758922423934397566780576464715713204233938708301647576857701941876829593562954420506073720705103832198090929634936951686408313053700946219983801980004963627604426992311949130211273716980037836555106717179257078670836734361600*i1^189 + 420374926997791609788950458692495390634815183657395373507135955669418866995080481297688926607795534276504946851019666977520479601444476914495002639530820782760876120175951211613771351377989927665985781361926891453177688137343237818526846330851317679521283023741117713520466268193575625459339995611280625115429187780728920856387330184236753771764097398372179776923860491580399400459703997919102948198735464866420210313920966607695243984072147202375763632776560924142599032648331502021969526736410576561470868327328639485026247384842922417984958695608991542039376345275948137354983668600486656021195587231619589535916671983347778512010042461251306259762868598692884681617781679527666729848758684974764918674384429378092158796577255867856279784294894310539697366599146250207228810519235539374957061346206458343915240206535473707212597664136974234860454607948669544713635690248372447418324051571597686744031362304064002921776447954568932775980190445591812342744757036455621430725642791532321649296057862229399097075914881556007957910376182896637975625945792650201434436905659149597514990418299126668672325332691348503242918472662142586152684046551444607729896662657710425750801655546784654458644098468037621250882793299388122212443984290356336275776551123355688090315862893639917004279490004131822886206228652300099683578884487568115536237497977447373545295357237791676004364863993304450921211027659809526064695790050425095890931154790643522251628604888112581064240891431724703161140143195574695091824940146359150508298581090076570260852042826342677213237722831876547659287190799539430456527232682479159757725085803245352811634928476268242230627105008018557377231926554925966749612107914554778110435388735998544557200842817716081628006302861407298957044679991088648959953607352803317196449374425745000072175615043683788435055647770238105188145856097789905922991028236474740309262623107646373234302527929459898469731994526180172428211894501494966063940908476738139478579657627627363965951869392832665484481751633808645867619472411292010694738733778920894382299718953613615096848787792770749544795945670043628286296893478853617497688715170618014983096574311252206218341839821734421942188994859538512453741013617175311218205068655279264881179418970957339561857216857504128694922167126186795507675391755685509088530727361927089674546990241029975324792200484693865707383224945881386526677667982817867612611856074215755625140885503423956599427464982441354452517276200923922546485064888335986676618479164096128047417952563340761653306480081737763556495102019907096307856580710654536502166091969949269225739743658863993781562989647653099591549557563912211444433718449651701511199518762341249297597520327130424022310150928084202817767505251445588909485885804742430689964532550400459702238974864076283569304842772581903647898791898414758720453394774026683201202242497239847441679769697953667049911000014213270876143739601350348346133136980465970432036983672203585999034946959968726098389338247561591164137412172115045341716601699931506446601135904648131646370845943493378986461393549192817719275223923782035835878582516899920834233711885749239572966870334702015390582509969399361555391188511698850253092462193963515677001841928449610043726139911322583451864954460277700486912967456078281296541418885349338700174537388077390404502062980742381183010145081892422579823840443021751553418337903476223932495913177604136091744260941749110680492689038559485795459328796347575255849770283584248732525382141409860294558767442892633288743570392101715158274579225872758466103014529569927252275060827807651308619062444852029512309031070093588564972688693052615643031513509734498255346656676334987930609246462160679653246768900276978112379604170270871985789380196850655477154203543342759289875235262987114186019977487848602036939108201369894571498970909777538466486526454325067613353789903546748480741762048081293599267139333673107257005885096021743006591678698771455707666465984419919327953292014020322192100736058362501430072080036638765926904334870486731640205631380148044715799052127445496505067834670831733194319387132269707609163488311779196684156485207583574184850188195453745363192556202766326610592705865782488149107379957700278927046618884125134366693913780516094347617313115356492394192052819164961754626658888441519789877970338891046920515502749575855219866611688320967711576136297324125162064413292813983807301976359675573177726811113555836678181778432956794987628064278418064906544824198318874964210112837458086467574592991576587549693484881446297628695019519333681784493329983263860740493957430016128064429764026840751179475054467468108309345229337409582602549379375804042664934171958886564404255812638227250594206347562891448974149263156920190367270238404315468753386384193418436181660809958956348060236711756529460373605959523264704940428448459514469245287269607226376475393329124459637157263434741910059521139800210437681948694748034266124981359798430699973730839994208000738305607989246719632223138443827196204722034329884755051596748700025655580415427789985762053424544730369110782235974259605733254096194004421355597654397495492649333460673766933925417647731108895290433013542192676198751412660816656296563617928747898565001397991280234066920185469196495850832944010932791573852529516059109348378946517038918037130158683576099717147780700752886217135798516389463373133526731468204896899983391292636459350439857715002780898275280733968085769970582259161290339007928266015399766506197274782950046153471358737755591255175255470176625575936164197343253910920985435689749952410080514249924099211904010065094390382402820335819193839976390661777517474357012461568037247096196128906780398333608521518718132613036221759398329726723620140203709056504700671089332845944111269699290619575543583386136776541510017708867815511858376563354558167551039050990649841925081869971557447937759425512061413122132163755321358006009791142579365445974435385741995566346978482478691359089663009265390078404840218495958747573327153609212851122358215189644162828982768802835685009025878993340271216101456631621120195802670270787481783328608052919709748964790104731382716170887350480671760727553799076112572874340644126677946952664911087516398347225886876221184274836665604914650482085619081833871450468108011688292696297164237620827306472257143196761078891826615438634334656469830333034144589232890292374419447610722904225299389110253029902645268219199423536993565949325266463676085141344271247697176694832599546794073290650442342803219907660248415552101302607538089064287975414537330325219685894336452987071386399554842878306826259890479190851045559625521508476785398035328570495515842742085029718429424236639684287139016072026400288942295266749917272257982924726693757749260865704554647205124897426157755554656477005433195951695888912458914560459290948400062882734770713263491269777198276677219029875170944193978139721557790682034030840003532772030202434474598468798459817143503150732714214432304477184901004980806840139560090345580106098032024315492495330295473592645087937095870607744794907315255940884553425289389703442489918657611753804348492067043084130106248062072266748913654001041210212168034041461782560832865600307660921280861651373045467706103465546328060440638677930675870603868901002476312382733143117528278990179594431104112188038674229379125826478710385896477758059851954828581461503286454093881590006607133856789818695666537790029613705524016523291395747800287802757898731517001884752220261733575727199358037587707548016694674416101568371224428997493618026044513931090506545463398917847725225361975835711941747874619426488334631775212245616000806736730919427850655055121828711220760313588540822139516626405764456770026078208*i1^190 + 3523722371090574568060464409947442113907792977311145859921231336106140047592604482572879532698466888826584656525724647569911858309720382271069984514654882149089725279735322092741056215984596685111915377049469832980062528859619168905812283092875709006035818938829578744506284765733107688136959578073394214079240100439554971342624724164476515803184305376921719006718372481837972586222194419019434539959917269880067685726257837090165240362239273295331407700987056226068515572343619101220113055783836836599877248083282989818364085196511857970781567346163033019466662393953356507634741370799390800094922830258148966070783160682629691992532288402665749973343024607334843742946741313439677317913811393360007150689162500766944846902085043822786129150616741271886142690370698636203814838895156371919890798938863700775274996825009642117869867826356983348428925567502901082555178106299106834435473030236781744103762242641603150729233591881356936775186895809794097985036255551991573361373270381893683201758741141645648975682538252134394146191533967588924381143767272983834277521683654493710677453369891030394875732229637174508213891581012390260939374967175950882276366607988440871104364540958765379188258577558080537700823604179081432884066295672263908615681675492785640810068757972601738879954206714161283946502885229004800253286465441911846173829037128827371076397881921789938568711866111802160125871678193865143275010656316008142808888647881823826308406768595935783637328940184799591952929400634964334026504383836746119921166134715408405697247207892900400549087909339065499619198708343700775625967476811281655928767944764972175049912307477993585691953870469764646421898934118922191587048349900132187028846227951115526596051444143086127997771388281659774123525352523518901087378902150633526297797900936386926153877838789408682379191519658065511689602328915975750820971639952675169723816612400044161393323586669877506454685069768468221314151969005316729625377192660698953099585654255040764990766356760277741954362684141438125014807635992975029569941741111461698250808804330305612183408677045120302490731278615367555858937843637858212988526827562943992496611849307986241958961695374515207118367038501837906613092886296199596620933696341201439419323421709496036018279437856949111428394808693655964154936252274885455190330851324944541745173038711676781255648461447710835290148712194766370299697452644701590031673909116566927743729027005905297203924385504659556464939150364240078777971391372630063897680554529703639885101261460869365843479073875949910925157699478983648543921224102863868257702338020904469714272010761565274410331722817357947814877223762197876080098881103274903516509686260884900149734560739148636327426858330996153174247578133900063829879971894716433925089083900274561633054198663012354806696969656649362811214742013143029623308134879286874327836251486520342407559827950753304884635251876497122760886823148489041444589726135127260470979532880626149818204928864077658152818905379622850119745664476042194392807042504206172581374075425914506309636728382570211799449772108904302768614972952154366245063022752131048913444710238970962583810207419529976394535259818709815047790422200180737013027746032462267515568751669203261373262968482368191981247048548764115101992358534966160290972297200181702050240618377244577273312033250541255578613604111517407910870937160074649485802514593265397369488378502486739723398429445354512182298912022248973921147651053287155643164348714776555552151944187521388286583668195512478263238688111202384652836095380273667571346754907808505457482571192643696348331101359681033795640345119775993074998445455950983131010180455778061490392959258493957464417382703500909146123194846113693595019294793964232730351693941120948852520703039936179940205926917499385090897534683635684165034937833675330395593847406482427574806311797053215497858589102600418118325819360900763034472311737665501875037853553369415098293044053211667304470617013956070762168301061964423027562600487942321941603494113845852771085470689884857855109788767594274263607054881572699389216757856473407375187878054302240014815427279807415986739563534142559871689989536260044384138889470357897606909743761124356428979469476301241640153265517875998533022102371064802534910474997605320754030833207426582726195954686220559750433403389236534754944682413646186371912389489212840710614962646840449242585216960503472935497822302834184465736671276415490230242311485913227382478926854074524353721495166062086335773327744186809206871319405865907515737244687729932587820188210273407329485518952194533538878887806355150287411061027852762275390456477619035488788823422588371292269024153583419170392253602547642383671933218725347800736034256895512890871629860013815008396839307439635632950595383307285379865263048628064895726182068232726786084232236057110775537253209585174418431207611136652865976351163424836223084617525787808109985842865124420711814925364810148010289698600652478079969645391133562217008053397899143127086872724855297348615656279636615839641972494939828215560755181660771105998692370014420332217531754970786714079781950983862301733441866366417467532700037286584865772817830517450071421634188320675386135473603582238603188694623873458871033538266464254991128482719661999364033504060745371818189491086006649050250129592347637570868263802720058380839707191381931254244295293307028198890080715464765756919866971588201379337477880886524131681129533618717508129560956462967503485411432858632235178568794966782584647998155957468982966111088366115265972326565867725545468210075438313929771383754906779550752803638051937101431320733213067846384463299487366208653921654479481106620312757506219042350126986282938862127607865571745608159881371072396882872786855572394856746554878321990865652506342569228720212073236197082598681828843652718300095978667090045030872339527982436434393037702374650493896624018577109415208090468865422670132933884564803364177583773994165148797612028445153124605801702055784334429095048766579972095571978363955155390498984843458881717398542424856298893712851437693823608311677657786646917778286079507273471899184291747454279132853522620901324318078767639780942298204805190049508767293868792508089225989864358408521165220336557656360975324468353919887359149397414788181679793889422079780566776977828327877326291796372482598064839012825526043164566521660062517854602230410982051488577293325547777971605028174403501649860749087851829559939427585074756497724097722122522675942325208056998836381061628054348638668815900162342808966541308187627436963032925732051799130659311345333740175174045940569537383135053704566389870533973153841966950110470991875797456271988068308279978822744015873825334008093839335602771167168386314794566833243559021523739137773030278575855481598573972646161339664052330797544725932798606491386025797803040508465604498524933787395462550182566216138118480531574789183093861847574163979983692548859988650204350240860290446836664675465659701510716683846181824327775809935062220210763508855592571979279618669123889175535721678650432975142400774496865247306927213525685514352655079362655426843664178749666303610065236254635494559166427670589952432550971700169347709647985440385990489285705213073939893408025732098941000956463718228860313110063993770101189688222371015056545590800169999952678610156629628848983629371587555391570800109057027055295218817957366779947332971303858336017435219400525029893566493292588977482803641841145985786217472401576690089337998533403608277699322571571887554016246644452822117487532418957497017293373916224145891382530635889456536587344858904408315170426462144286956418928546333666719980779339167556740147612832052528753459292068953571444958254178443984896*i1^191 + -6362111283414033221830473870974010716262135318528745389642423907300915979311920075871838266668020310587263408933120720098744156349658861095863162075407913990335543189387982736101549687159936961504167891043599820876718254946907207540895360006700352776248480745951252403849337712288509623288174197908202512457909404937422591597266315371429746739724631886892656119730073328898131064084040770870044645355975818696398888186950961898674060363414239179111959122823829690251945723938123106324900122314067774193851995011107358085217504711145575398739870772288566409102823830248042459870149565382828689777774468600076011504564490168321441554313134906880338350927955828137209952551916319674023556647011615990267759459541874481824586569259273926991774032607798313950112991755450866609344378465338897917713098709809172464269915734178067217700339302602194809722928075552016384758464404870540136327390815081972243692932164839906889246869562931389600646383033233395105861772467772796061070899369959664910487900822024630826485695174474896004184945732364919676861362371069376297517269468898333018973891640092137541996401859419684505016903660171741471676478604076421289759710691946552662803790157678451710029316673934811317576388526232128932768159854595513534589767253021734326428384876344551430691849402149321005364127491909299468835198029983010890087961320513480142912856997129939511253341448211687404983032677078715345665252179035715769023999073815889804737582068837345118655371577264981822869984948747444512387589926805643238109259631693739643907083867607832289003778231252982446086779167608149322401078880085983652842393768019076651897309171767299603646847518000689115976648223704135900711039227609895649852566248877684704501935810376060511107561970283211432306296067265511629490794155222756567078874499783642683697982809668455977966761991989753925682912829656049403496665185541692880391229879590257087674672251871076484707023264965554174625241746521932221190611744367214513113862615233293257751348758438100896038845720212553849317371845123063230179000309933832174008647061738601377746615783683161326699508594257630660004310135629658056669273482734118303948082651148523512307550897127558395087053574296569658842706321101164307588414527358871829172081500825846003138631462808442105254810271032616492494667490676808335109725002758119441230629225506714439693896740153737513553216631858152999763380135164677480292027629100360365356840279090010907693619290224950189092065339789789149226392815879282933629836684849647711442267890120358519095762351704204794849479150792005421375964035780413192183438803156506013836309651308635952559625914032191477191883240075928093177479368892556458029604000616306102970232723985023453089549277199689660490435326616970987135734049676820069739139029887403489437755237800506614884145215614943728216720081671779101971979335091626598322800418681345591703703342157646396627558989436614053097393319935576149878879748573281426542144257841532964413374960060132928961775006269820173534544994302060736515499382912883439286216658025631733026857664008233835643759618774644914522847112733772915450006589472786480676084252278789377456537977627865660189046599413916345578874858437168085581404627104729266735829198316635389791967549480800648712415758258762762102967338948100794417345252972918822356181361525431159061167958533798805163295574839939428930662138250352142558575455973343568473485079297126938014548506734392264737331970882224512773406785713628025641763056407727346220861871629907241625251880182990739830165051625972742479258667138860024124541714311440599769112180261820167942390410732892395351497539572619947512377120804020016935759667863304330046448830241777811238678801818906129769930194145582531799209379091668104990345707017212636474676938350455153486306787592068347864530538230333857792744694756697872199582700133106154840431400660508986582158746126757800716400386861177379302767489436495293289550310129744276239592586920682049110755262969872701446713730385042138620998480697602465403555375544126877860249862319010074707596040195861535510273853449528735334154711496924334928555600246378691777087625871999307124351402127589797032255979304363000525217004739680649156152871333582357503186696680908277812302939400514217220328813236300699717555473916706116462039015005666475171006953207966892044798738540887670873773839062280089784523824830765054862119802743893433113018772781716108837465829610155516508466782506251842520331855992451926735492261594030288526104067017247145629550562847604605252637873200620209382789764850462292766713628168095997456893608839971394953797129179002702452512536275599621874315128659707723841958662561518264223371969095251204174441932563491873895436829126603978204206255975404844506541248310629744167074677183285811348605388469271559382946113972717745771808163484052887290019854052874834655202108482976372621927600869980277525033415616601271476849873796955550976780594160127810401762890082805633870101288458246725972250660812392577503262131526752787049807171559829415628939766890243205635547396918226447253067689474724481410000567877371681735961026192073840677970040490109700896188137118513756121891666556858651637163462178659523114487532690052165783154388460775655667329567134609210191024783564888376920256962420439086047054865706873676356558419916254795483361050478730648978077042019004746886952702846231606213274489997056987404460928573142128140939117465825641827940667187395131941570761514458946159548459009763037122647737829222676516975062403299166290555982763919008882732095807552815281661435138939332313585793569470590538517457672002151058136582496847177459683172900808979204160205389199145264291877437818571070772555062631777778022626604553163674989503249279677287797286706851062732480430561913009343587374060006306670867633280769842425504069248438662132673052406452787729620808548206254051530211466892590116345401184379470808778139035655655776009111595919836737647933285381355755542956569657905169736103287142304274482307544852802095084168355449515990942262211836543866482282510373822040761075991435320343103412686964636659605798847201442384084888138370800342476593753686180934194801659826438436655285484041202328379645295344023919403626993317654992288015381295697004675453996389145446750865496493017473876433020668120220871215282806897743038770457775267402144187563479939269153263816957113724331548742077507357061021239759662044379470626482435993842423282021717792638076724619529750029728217667042567440069588155622669343236623898768758575825403892609253759365125359073137108918204309951329023961404485693969178606142836937115351013135807222514443282031124958488217202699807614987895467534990389946436464364087540914129516440240177240641610823220486330637350732042281820229354066041047840370539757123398787239301303427222075019117186087381908173717823220459180541138970078968025322814725642744567180090694739429002832561284293312751609469954128484707418066330542174495975664777364461837958065365561078397302195845846467059640160058364201331357167574715293855175503146924243665263416811138533693795438037949760171030104597067232194338922198717898643014452693396760740601401248788141833879508159675824288862707183693116901100184543694522875783177127445637562419425773918355257451485508994404907236271681424443728870744741164686631080347934675352754748319426216128820367005228907815674733782809154418234970965873506589979806159715689198394611207055208303089125915365375453779838635159577677785939830393686791293951949693485358393762873379018893685665201639052705549902270748370971080083610549277529473057617628545455185960874314938364737004165653007213895115030374721236526197904420411243011362349081319025284627781314022841664729501868379411150087913472*i1^192 + -34104240247235376644393904011290287036840154683716615503299296963029779572923512252518682092894058727587351590231849485902771365959478369724093787352702186139844625824573611027938228745832328428961872249061015417656065787102563775960460719469744419620196457312587711099750327301144930875608611360244021136404406387988722303005817146172750895844269133964708024635535779960848022380001835749790251559995835415464649666294036219895279876150512285250449056790889644247611637515908993150661916676588036561458584004679917563838311670045756919733131093839924710799420239785805173076217069377036246241632520201648893098491653705570020386901208231992807406936082184558911857320422440714203286041508934177337994073651099516787244483003372198397363843352085895845609880910210865088649906121690275994467674984762349476989597236083765063757235834281134786006022322384464632609055371692381245116573059130892857975895175262964572207071013438934726669946500641719749781141327988927362520270360218709544931302835107545785192988192809556966010278236909394461565875944239280731487719307806522025675046841085593308859493270451711808088135023257030634488833452151117615197223919498000686049454529391042458737851526230072064277480653853649530511618073229186865926000115487959044635903626983394289521417557587240020754419607145867616467925618764226106726082306736479946277418553060238078479138551040682612426494539910568949885455687180340879833172033736119443676131885898562268113275997484900040591241603347626930727095107608946224701143484867656039469345124193489842851245308519350237138255768347971560761048504292548591919707543115380689344205622700755001076012923593454318062984161179736634232627994098799428211877069039130764113591631718258268591453188079491426230804545474667250972146501271525662196959238292222245163722266752098570086681477152023623091169216297663653300141033785337504042029812920654407842935066264911424455173019739346713127388397889645149700240962729916168218762576520933873281818549937689991010804879150232678710317141243897996843796436805091228210895621960120429896707151410959726901668210439849598381622742090662481390576356353047224398862314332375480669336196528625260657975114961571941486507153875288989244701697727669160922271432612087190117051535583755607554398693311042963472591298742420233550700322813222335381761129455519187193160703194308779767065515641505626636939361026858981236490084884085243522063062653144446572419516147054797744382737553421129828631143611740565631966772534196342585128740078460346955650144113360136751328727248595332851446718810487881907003071914938601021035784523589574083532650282177623379066209934649415776249263827733796793546455018576262647216519799388006579628407667561598220682111865573907824714630599138773236788374390940342986394058838964652737526519987709209264014923258891106245938602264959987284772965817145417425432766421602939536924122406335850041050560381559482438418872313196039815720664172105352914325940855669411208754084391865310938020154510629847094085047372549621182526520396712836897937832150694305995652933661313008347737380916483707285698162697206313212431204057972406666355346174951474765625287228926094554427638420855280365355065261693072620002234585796222151787481255257891514376809291402053185053013274279673121749261766890601559393323296611643705947926756615518343081437059775173643910658913925683149890047044315400016281227961648676506796213282828338563678057686648547051417513607154552078956787694752119368685765040228373157687998034352529169245774612598263394248447566196728039613153416534315544593809450227942439429655472497167650706395973492520692975734438459924408026456625903941382175273486874411215993146334659919248175842405528289975652114473408883881341280497074637581051401798871095827321858476338701672800517518730745523973357038194951665735504096557961187082224292609489019704394598374206399221185901856074189526206565994574018439671953339897356134399709024047792991323310134324923399574788586841054417841920806743058930749834630350503142167463498534188446854993744571456660957332710083175153669410158979913311588231120282041480047847558258210583248582478842271715781900885259534669239445063304782073709912562605745358292772842628077768104296196968811284544392421110783309406280279541962603471617872385689675927992231676361632007245478560778969120355576545256340389379597063239055219588524708073163803589909313764263413431334850571832614006856218005580567230910429562101830074041339767272327956495361723542954595160413072602248891824367228225624257502492966992368040357749103997619496855108105561399837668566709331140209147333729398578074271170923808228348806851726136933751639348908307399428958601497264999242467106507306341642186345974881682844743505345463543519385112898304084457879467470831842136145567716188327287425828078104372610245012048986570848333202770972393705568180044526081393612993261654540387244994743874315350203045504099368884992433897723454400002668694617104202691552701937988379783637739667867034053514525676116311608596041013651406612772823846420618859173566102617151143635660748585968215158894967147084967275826918096244172027326166891577504690189403725023512963689371752122833104429420320857735025000279187776073360062548691782471677947956401742104193611889764176264354014454285911346281747579731730125548674960064167207160972651279836021718769637730096682418681270830939599565403593016235704198123002436800862154780097317156986710395562777171752760339248336125564160036779807324407845647329513337565009307072667714645439458277413365340427910016682470902437913609115005504626999364012168587757179229229458940825528851430420407573451016346049282599755628708845404201155266264825415200076759755175554100426853034360679707613890529641124021078782193723603416910644221629128049953661099890521742877477345996691688556949372151431917096781731967218483497924740154510005835001877906717829857422003779437840469709151169157640403963373806766002250226976248017461132066421017169401646725793789449837051199412358950135742535283236511919583700210477805401659553855709754649356811834169896462199684149242493041054383073361913389176002459165354389101426415687494536831973079549731306839394413073865487938021466264764106565503042823592944818342726347862414668800781756415757826283003960612072958430437810134459197362132309401122320044014298778364826702915237710757113041672431238144889560765988682328836557596667573057283802347340115957912119430568178158484266357516870135843040039446574355631657194362411729117184680789815095286198393649910766337031514527090425480179403080575959982630027074752705050497164410056467099358952431083287482915648286867009646131175716230565944019492485251070179910782407839702677529820331793455985398906773174534922174386147090679987470922496150918043373345710642337782285402580655774938878109015270142537105751661131967983637050893318214413814272769224432933112069967766092247079187348723324118426428727623489667596428705555753994936422795426518382263399962801678730015333599489487354526076753700482564593946290758226388809521634286614611441106546063373985772752150714454562279260333568831723358237357470566569145416110624714715957076989136766636265865706889903272523606004639018747692106532047040820782518629239445750476925689862871275923227572419991528293367624597686253516753827495007168369420199790710641626888988996258441286808596803602986783817035576006250562368610639399426546689236426038291133817868887696445043118096194280087088031672381462233502909084915143302367848275000507128239588178737521574164744277355744162116024297063783208387058308116087133379495272052131312354568184144944083450064047080942875872889334499507352055421674031567314362349709253620279541760*i1^193 + 44091743045578656660857777723225447426419062729058312124103766837713216192892267763625526918596198931210733088486747499631860011714197548232123786812697966407253775199520111771669329926213708349396656358895380770414031370000018253826884101631936177290495171399651020281380430197896625846684478943755266889079240973488606925788829845587793442779219732935279777998650346484218393472687730194959203914495273403407767799984916227327485082435922745665408347491019106094177589040258014206835667520391134746949884568346578043863524238013945295816414609153067467482294924506758577566712110413713846887918617812522817483069136400157626535186748670220795547253724958793386062156651184308469530981405049399127214657777761674417156718770825734805701534719113066201290606375987020158605654308910309880671353800853818854751520843521111681495639323994289338490300985689063710174127856868707723136837968429091450353654100720713312962614632960861962735437138965411783100724179321288964616598759038006709064151406694723194449363954214117073329886313111777183634571582610375300650002873581910154059099418527863710306749555652609768797859486306838846627613624113172742851331273933670538595768231311283091541634668569544677432340118531834556243229362739843047772760695456548206108595123714150608938445582149826592450399423309213067954253875440927666380294186095942388796032789599672374871524432885803297292820207505856605222011171623156906246626170361269235445451749204432889277838450276175051069511049958784163029345354434629200533209831485972990712639625335740423776357517971481619804965459120439648559208920737499193664222241967762647495471884451676790645905099343368234939988254323618048008021578943888030774301961351154391529338326293474549640155457871027137080935125884162576862594683656372178484145331361769689365976784157139073503139807391033654060936730664551851395902831059339598893808869797445561752642566992293765335310478688492475717341891787062930244800373176013164221823253910513388208986333669676605762916419824295423884291743014335263873397246104508063318957169305431740808150759046636679034582379740844497751232105099589016291546583001042547445465669201754689113684998011251288945678186291125978007440809659589452237303720804284683374723107760261300258456277903303996187488332604198825354112089182447446101500357086293974360370830265050087639801928842544989345045110948690243880814744708973886590471117697503099306862979021106443968246216009291859474441470507881315298172472054587865583183492279845186942582802717132637615275564913617566735444849110127990972238530043526401945031580801535519194518430316346067025550456910571590376497456035975618421509873130434701427042858232464861716880524937764259117611829981881711755800735300886716697261981785119806808128485370441728931028995686726012898182426662698922480699533616389034367468143332407997321472880449422196740765181449666475485483836719683589183630020983461704081339159152435777581178235125126618129961192469547707353301801361566085180780938661023980546097856755396393383732238196370657698426386436982246151074372056739911403953993228545169220133649117136962833853953454857093993222624248305066992810046094271758970521860476676025229632366860908889017423322206334047557521636544356511870725109983877528812122852812071642507233462868553592474884125299936745203584397490262479852130565338387243548442270210852117476513685811408272642618673040168706597137819352117536693518466488151358333287855806055522916448101369659296429751466276003255752215384235107622417393155913588858685653693421868302273709283534560683004501843910910973280297614971704317888527640425976109710889091968171067998591346304674553957923595949437012327493363206532514200701926219912547813386077765738152190364574487043524182484387418827779434365729462159810148079907748094947479609405873698941037470373615501279135063658586047161889904267228249613917400068549189955246260300948901055313288361628035692208439268165589150868831410924724759166525638424822835803446846842652672712182642563893647247566714988351671892157708343261976900316006080082716490439322855510056764488123744717302843142892282415062579064754083786232411513986888845978401918558546303277769584495170921600238554340616738141859463773712455337586719161401830006641716718762528709688109329642547166818240412250232086767580607617114075345104624384459228064484603765661685743460787490922075290278194001169629007133348015776995032849089867057280913461068485360266456970321988179122724196034979083459931490399391324313548719885904053982664403021066345886547003685909330541051194248009516944332196913606274871512694514090026875094294122854622782050860670100229221513828870131208370821443866808226403419504304601259203955965615818135700391070573201180903415152360390408067040240517784459073720880688386112984178935555869262177193443230558425313128927031962060328317864776465006939017632803900082580303567622689910445787373956197107514609419869331410707273326280315568040748662076139436099269871207949812845119979413868921180181183453594511484465508853134950119282885464194869645809484340525111632033939138194251923098028055643899834167211163302288177944281655564304068079117081288342045416803231403457367942050209333003918092565214829051705531118565795529031728945451220852914449420571269404579591905063332762834283456178278459760055941376334950606965823830360407630688998266329406492754748452034094198844375751981525877842695839864492815423576142384825318360129436580974925228341637732001065135214999084286015943957243272531491008660770809497414730615601928682327287599337555701742545128228363865088999977395019312109775871453147476406726570448862564620077721311349290897826061322802675448590189169917636803448873135394255445765326091615188374764210029416052661301819267082437333745567977223917993878920348709726469314139293676254797166058707391594865015326298481394881115163500752813377450600931531479119080219087973509103404909652246694474658860728366903122856474513115412228993964937702890450359028789363925639329701929285252390256752909048936491394215793888312025368025091705778730434186467352117426644260903511626737503137775654825943362261776561556360309796006744659126805331849220648704932553135488320882769341977576228844835124705260203829146114572556348492678946969165237406044062880038435257681266312114678900709668975426085189475033292972039981780496218534015206804674965889934836319971956347330483303477202121165471654683418472110608059688974117421196522588401173576469604540832435383047625463486772340339405883743412479485484567137301383401444347093179507825141250127387887179968249648660027105079530257036441784142675381318406206148604189690570118454249934515478722957667836901096423148785395768023780093842986615894609559911843805536869937125627863488151442196640609554128803992936737658473960696615181209536269314455686703976881932611757270054139117919083357509758585858053316831660362894282141596576068098585779762210164272394216087696062377623619720203802523614906829570099371865925367950254953129344579900885278606634594415740981651098889751837003224299050641435920234163630194913197248707041238843542912126155483669758606500598268122525242347258466801548347131947373936596832126339994539234126056966195589660650670614954138654513324790762285822250945398988113925684730664878262302440492831378002583753393358425196802193084338045795728438092424840118549123028718356795758417627183785723060552272003633087213093719513531118475612571704122992244838011057293882581302538181071537208972801883550660838371572383838324504000689652861296425316217244060277587897200397163872837518387369780409545708298214861437066718565769561582669835772874384047517965616832079959746051127092677410356159460671488*i1^194 + 259119133371492779433562680357014672283220709490505810029843756566932592521176177062394883487719021900069845205547079790896247525717906200350388281414155807539358607402149733039326040223955482081358900667114670155646054407539844022878649963006010674469527240717724041598520833451948702021830600365591752106553712395119900233435050681306205229241180201538763330461104076600158012239624282357138277358023698757367613562979201641831392935729867580871705534121733149565018377680374487991822233189207136342975432720915707415636423297238849695371451453358611920067341649853217768125508568052408785769906571762286993296758274946074649555257379086075849810772669294577562076543402784579386172307074277324561382362007534446395320706705433364633272927372105391601151506275934328694289976148341749565754912293445254487237136707359701644309572864563085735352174512827309752203799067865296054050159298964619369499040592383100873921210104514630584990182306010633945160604265280571240812673115666495741764763139065440156622504388136020392824477964593670982582690117276285586482879970748873260566663272607538717227556831656572645829075811728041647261924548721000502853061657117302898325624520519973455370856634799643094684111478633892438131937404716808746449284410858771271653649834389717919124871691574460506644569351627254856405871992916266327589758096272812450702259253565660320881818051682620293051218579715189669401234281852307600313001706104832008590909563286961137094684332983246300409905293370573040163462426270774104179937455001825555021407792160433990488306913335808994017968137273578374554051059899972350543082851845887363973169400608150655037288284303905482934811218786882801363771275097383167500705345610001848137099256058707021977108879150749924983680340893345572454584011094397271295484119544980186117988775999671630186837582295162603550977610408330412737257561551761693720749654119571253687617987505680383095747170219410107242908422840376162946046723740131030373318341529832350057205144323488636985412508575061499476436354149462047002875823296971362469828122225446029023357048370708174694856161753958869536043818013289137649518056697318629063144371322774920584743717033858640480613354411233303644612016071447337113895616525831590895328693672725357328634850357061236665049216823589691464443813006590061005510763208786890344219565981090819172248999475142729967977359863005816348230769338879458362445322756275063701215547669287469085436894332605399168352347677310175217768471004584695885021825006816632764761437302912031261898084597243204288157987306307215462172738765678697458521957130472650593426488809522381610987586371245936064200618992479931855202578599204432165554796073712106795649903409096173993080475786716661253131238506341577065738733064316212907632202843502222512011748423443130558910338369677330630016825797542674256028646224229768801552708047605426311500245727678109722562539529683736997570713404903274682252264165628079443592808123087329443639242745546796943825635241215255124236396069781283298261926994186737214911126262790676813928861899068839607647266973817130123354260149831906365375926561454558712809499237632095860439506127656327244028182187777081025567114499082172060952470161381283095799140839344451748534631316551623927034798227887013711069296490001790133009481758473004702544905568069723382399782458870126219859724043695892536385256619591347791842311254004689131829235760216983705761430812080868091728197754335356671870473319655283902380117180989910048855016993051356785987424452262040329141723051562726845011760067220601021924469248433095447082754984742744484820268816554037338106687678622186114918520776347904333283822557953706090464172822787559342014908128314843441952418569996647395153171709315628160921877383522676613770442332622900180600639179365036106723888103276396586915707147561597921283218644677453431368226609056168887519508252663857892728071682437729046507318326641780082986295904293356834100670211564527801754919259125776860240485314733096193098791705234378564397264426784557154724322383166251515548123593814510715854402675608708633363193112068710658047419217120702741679489623339094737806770857551380810536811707164982637349052414758525759165655372798808816154567911241970738782894050226808996334063725557247922298380779225089487837212266147526004857586174494531086320768397423483687367902131647720820928361120906655381897191517404320062734908609436528582533711349952752390984010171997656704953713935883869165599954632672164532524686741867286928509842094802898359316376150967621924479890852017427857107049485034144106864016128445098873761564942641182944933494988776926298385503297971950000805185561957822946581714445128080773487550001541284172324995794555217969968400170877899015629544941827554659264060591742881109350302569086771532307587183116341740260832277841516375329269881038976084682731130002975173399426020283150513303227243950854027159569202483263240636410538760480175843782166280085606554699258836643646810867096079822467377586630719975575902528024849642887117708358638914366544292501789531439256637522232637657795596709225280340103516165321517099551857984005719846502814320028833826022685695429462273348109317984443851124410058161219621490450527732045262730475436497285493585122781428595824650627261802092075213531667481220290016525709188991321294155680210324174843613242128805546028362814565927255177501720585363285459853311032262463337771370589892624080639213024185961459273794627558230424185035653416372495264520629925558676712421598326513105066600545702026600180959718140183195206195494425340670949750051912655380579487946602735856336962205239092327269262924529441798910056792772880193162639752685108576111073765510893730145187664927233720397112668009710478414652592198291522598519957787720861353073735168508372409178813621813393540751948529216717984430293867538248174375701489733909289498765217940023732364449823189961867318612986657345096171574216691318055851179653571367779416268567266578209187580062154909945662357219061495950055548357235160775751079258118780635256450184852102733562758207324011377859070892320980802900598526364698807679334779628955207462579905015331664415852205780808100307323338673081847066750883280919374788048737545834530816583859666085912540195397064357547382537837557947367098672315244539421454099645840476348997045236322538535008385008657213815593426315412486604870501576719513651511208317730107446495661838349205475581075652712634935938121912601959118275853937297534223524561806612746533626168657464221374327517152866421991428392485631569349280887258475292104916187356236184268911064038440580735751452171248785745191659023931765633469514832707895976179128788837783761559373753534359430912143211681871395049719588897356788485745589425225096473323230533019363330562477174588610641644523134326596975326076679890368126416866172622170007373467438996138638496631949020311194230150089496566497801855868823599828539987891387651596218660414764806086826509010710836664968304620747223031525007270004368120085139779408722766350823680087283697125633321567144471480067242277709617725838407116407936499073914859231767191098872886045130087491626743550730606871375259886596959458933343370404155147400239299939859377691107853354818374860774326284627883651954132451671036142711750410365413190643720226540367896907518405820909200423221834005155512290434224366531525317533327267854212853454406013856404043295229311350839236385673333167355195766396888118514360508466509102020405166730651474271517970709321568598380679909639917827941679645689574166813310305120373111550518594769226924383754823705105356208189008451941641164748268866083567075826232565216864786634105276519619983334588332451635947992416515959340953331826688*i1^195 + 648350665760674098755028589125692557549891908755540584864463056629646431713525807450138727694824724095948554967682144616677143789246601997474264477135574746681853554595890703296084004961492722040445049464058153387407070636146998094583016092636964930258908780505215563527604180418522938091653469355410401333402105592371440788493151900380396174971572788019320723666175180111846808235046769248290745566811065771330664368220313033532964959829057575459540603375206352354281924409995326007118493428777281258106635048634903535258585523343671913088770901521998401093376410653064363782076388267086411131887434387754545790388092685038298987371594686650925686735439839235511323928922490908587431172074406069157699218272940309259942456041396068702814795709884988078532783976602675870605205270995650249241249838436220285597135452179023226594905669326719518752222755791632058670398889056671384836908291743796093849500845538898537432592388337543946281752611560959238479614619092053553432837721793904966672799585427455376449181345647741926400026784166243535224147648988920140881285235624927741383666900500158606199240411845936929922051764850887171696562513159543252894651618670660799193437145237971073993129428773902287467756038306678484844453110916533736822442211096167956708017047328557639415418227099594696173185655826914465544063295672416293774116764691680817663037255228258713996537208006175822408887104488347801483910115236350590898043622038415311099942359427253490749932703531189447147756326362105846031805599037473274691892036245496763670683473557748307874657856694978817140825045876621661923922180885698993946916876780896348705826155292917975178922754907394348553473129469236309603081613448995799402372039384218873167350695371558354320946945829814995791790921669211214096533410916658005693080567539781069020170886785757047769422166716198643226226756912259438551256447645441769018782158742086803151243103391728602281123538587172948035263024406218912541626659159664067645891386452004513030118923109250536595519168063518512086444035639485267480680690429600723723718658009418552808699134752621893458761610204458093321387172862490876219175253863556521993780556143081964320056535649847459978796519466442346426354666410528731748284933058961102501582529304474691496370310035403767781861307116033534523710417608885184223715737224848489983147735797105348082966912882013257295217246475651582658222386881014486559023509986915699406123376179380600176982943889401830179100373616472381902329548980267280106864956875543181791100966153260165305767094553920292066711118052431163508092506812692491656100455688509552980823151070615830689422390289659893141942637607998591803845586765256828841168719522760681130220585328375166142381653186685510680300482377769691021452503482051668744499626629990776446218076804998546742803670396404674416495301671124500543375053957454245778068862732867374866364117213199570078109457236785929410906759186342010580022779025517168691755368587792077968068786968380733092710379158584253632097332521043659341568434333207306762723154773014243406520842165820806736727551220733886606817728226868584340711680236374845955342076375871659419745000155559659020385874279663893388579401473107092709729495197328314783998045910273673610623052572694224597969795000942605793938763320846122991232696317936946272849130010491942731502398016860946418900522814292794933001170109377071575478496166096980892267853540591827051993584565883525179261216424872424212098098337936909549055043005928416399558994596710856027022460522395786920535547985739125191373663074232015196373994868527256506821396613419146396668982143143777863012782455575763135011720605319097197438182640029162544626756827115678865984243937035506503945572467493125418274458264801657559735370112877951613147575354384017380778138163379139785050531019130597266939681604736368707523166033047642904626148451266371864650455656752687701648781980058244745446793752204458110273348899442239217248714814294615949328726797558775297772372651731486558225969799435151472701440714698915460992058737313031185728365596922808554944822660112577797721154006478055470338990540982471778785083734966081245865831746673804930033561812011386443967903398309151285429456399413046764927381924531657535786384574524402038004046533959137435823753461811021996424029837993794198052605382645468516948159853444783013494045499626808589700218074403983338247550472131956059873973352268923212913395485734323198447496854177717853177694342587110309992061949704858846895099814846551754678217483768005175433397915739552420204492518726052608148532541836833938707198271683298397266880206754202433508656998278102718137754386505961500466243695419456528898574491573642412726093781273626129632789808192047518355903995582843024961010831837765251377707803743696588315277531369579471050276282246456002830121591988541993574299154534438466120532800703182718088627400849927711087115472079777465628875536148894586381272822472991856158111154600286791778441366958976200156491664677305942745674636189911931148590864606490759706862393281989218685804372288527484410429123431567084738015764013990955072125135922233344926076974854946643751629428013460738053487535135899916219741175870467349284224030151243520660871580458231762207776968758499977743479602862127486238224232107938662095496327147133612580082352278633394342747220976140473972949846613486592744648592819817511366905807415480739075455603840879654487533727383284097745061858230254815004779167606465492735276726722276678475153599810641717083816644107950121305459728782436913334352385898149791239819378959444044183715262913026150788394274671751259455021992722919969020958093741678229661302350997874013082733947398121897450200573173171927425088418896374530965355208148949627893740966929059146978637382751538521691845152125912446108922259566081008477317283410230713566440185525895360705154064994412020671535719183754287817623932814409076825556710528504952599548124449565314269416354089989169932577604001157749479858515035520758590783207057152053613295802225173835950297208658769830078586432378345830133007357675551766647034965408486717451220899694759278743311691016000730179844037440299874748651747626159813970706316873869551098485468751604345460532933024199747679971654717057889416672130001065452918555970832218506611858949943369846570306168945161293279782445442151869728647974199969831045465107610481719245590503268574577340935020724519835934538278917354761813529994240917895690192886202476338826458693797087722652223237313765396176786907556374836366963785872274296698191046730046936610432559127319553161820918145382294969856259345455659253456429658548686432594242283469143686353976977201649542012172929599244432171562040645744578898797990742942167643084719035489866149314257482560631022428825407934984437699898768858204799569200757770323392729402490106428482180555653312057685319941730401687844709607355880998481118059216021334809800931884025185379793789539121549306818541945321502062334281026723541738490770443486817200247944162780980005092498086508474178141050225423946680566282769693052977069324684952346319401199128955609849231613136709564500142279449540140925747287522401139909951706076592718110281940737872286072178419574152024400119922630509117786070250662130607121613305533489377017965662495498249996971032836590890693078222041717995822988361718578930073955748244530763183404852646593481023303504523910282670929384866267555318534469305095705946762478462155470491756357555971460162704736631980316288075485075518388334956436692722455373783123794663960880850538532641124291678231753297108269101773921554495090503365240095919459958787138558645716089759457412598921391442577915694186159200375723499270897287551112564642184063135080513536*i1^196 + 3001193665915845509044324351140934456061776789131353585989742082902641007568567337137084912849727698469335377451816145812084858789053443758240104955571275716504640995295527842517944397765238914711800876150862670487448768069402036525387582763558631942683248379985889227965711016554550835318799437998233150868047715001817159107749725893228783549855683040825280059229540168498164532177418564728921453487050201484500623982436887648980270170114130590198630253198605406692473763812966915104526486439112632833393937619386350751466078398226898450984182879205591478767959047941595091266962964915084773631234878042929891851926614993890878590972619078113977097408980903855431687502534236799648468163343988208226785431013251727368515409474535472986273166086551462260270858293891369480468848897440987444732793775753515964637555945825936958255146199276151333096910361824486256508994672806042438373211342910495545473099745148468228647918812110635461653950604267574811667474270341297029962221277236882644181739902758183693601936143313740175327180212053485187202679099348491715807524969221340821924466108302445672962532625333238873892636942281421750882738790129753427201241027652793573682457795212699074639392172949215350238783697016712334822513291595478714194426959562194076830041397768567851689876184881113971074200093277056620978246586512178651260255114385407011026834715299687211662838883008295725827162191674518650804182586215162253585515687792463772930106377406272613932461191656415494130708684268509134782508975939955521440445568793962825408290311955264185781275855049808612077086796468509507494258273007052836856221931468448266147163881679522450529491217490999166544945371606612677435911461727132305073786931404721860952943677552526703397389899621251118876142930391729980070513526055002975368823258162298321002334801532348855348758204440412984867660715941660817393185169322467228015166364010413145429622884695897908494058395957377983459420766299542466504773186144742298418446432341643875091127904851674246135720190843746714317649032511187288274254835666495343456242568054385629466572543098537677003221089379571109652909074726684268270268834685607425064468990028135346393243129331599458268195534396771498918213001033545334019858650781953809678383963067381887725334190471791143668841245151809123370707687888664817219956686178815184607768417752477126659750826980949135052621058299301037307871718706712745698956508561009874741671461015340932587260943130881556041675428581733606202135832347592352328547639311340801604802469977660176056320381361106530732384061823704629415399128939652559399689358096980078419822914349426265435443289040131058500038602902951778728800441579151228511546138703923848041201222563845794951838194038464240318424191943353293177731297572242199247988214484316652765274618664589594019225082089269161444521829100663941488874436597498079695815764811333932650485959488315317448419410716865662815488711460465872665451324011393454942747211588263014516120099309527595256316639876802529736855830827953072705842668828822038855848754045348397216606525279533719742348622517817852996933816447974021265952383377629901243370598641791170479992609333480568856114117836538272400071380724678022873683210286789554389351646625403883521035090828703253198445158306716107537019812492965880805014207337820044308440019003836738714666415864070732993951635672622044472366838816754894086147369409430173964894037153243335945657054254332771835147587031791395735254570587713280325051682129664633667976365652319042511674714295582257130349248302389421309627350577727297991317299050097901885544820909733765552502035069295290529592701840649964566671575209735712007893426453176104532996165892167820698309388330369063961944021034944664477611659735357749057842322302604945984028818010689907973870914762857304542924337374882007823716122935176307324647098016724536167285318787698502979622529118917116917167705840187246634557971576857651755251519403789035576963809194093671635044983429216494063769067070880753204568591318852115552048246418740704679389286278226152996526635263898041817281101539431764775668118074909277863727248566704156104247393256262079062503068044346543226824414948442199948161641254130548163683755666555679250138361700977997635600584301751309536316791842792375769984389360728750780622416961837907033472232951923756350094765062050060391439993186470587117595164919768481113857432085107368305581670327162725654209058432498416440352324096079315020969653000057829299050862422190873343667573047587022921531118283251415294350153006565820799630627250538982483319528161241089713318589054005250005180162923209183003114987216061800013619029519740886346150169659389033363697158272491571249111069087635806210692522366767201768710596770078086105718896903965240034993146263100692652663984530170902388235485227896501675030574733780081690043939502512030369188671567200606839066706001366105723045832691786806476900426778306511801857814875209046104869689178987343279674978370501178345209845723286211152014336169437311557357974520814465627588366793644672891625069044180383565405156639883349896076717055244600904572620760948201306252563595458300779733766304094932327307436753030323161160796579912430542478729808481093823250628502622521045644463451032562518295153047094617995688787924033168491572478713059703054563729168510592340861612344238180544558372519590197707558572986676166660121257802113608273058180237838227528047770549380402932855566798051339838857798322526761408966866364300389371325716743839971333730593494690911439872961614010356493208416403629353449044641129883198492369342094980817746961059099743297438851629045176065512505043029007334603975901535029728728725085944037657775593638083649997045359428538025057916526507806664376970974172269879881558758066399955065962176186410942150917889483897001179961501814471101539432564841446230449657223260129997683430562709774129122037694926402625010254110598722509521513434717873900714305538993066252640182663211981441040799357129313110000165884926010802049742421871599128196998645334114885126425860411469071439694925631969556716142033823041305796408698005420292731016042043903530938653144746036980081559189698455292116935873794924043569694416373446011620828840143521460794063540715465060305193294615119682811862216265808030216542698927992533023006680260316745532363323417508158340917106732489210852294159229176428746729943992687588607297977277147994766349645894310803905516133010894891848077954076777440214632946530375079743417881690249824527068146276071540738769252527018911320954198240057761499058813970385453878284826053413987490851455561677053424144067818322732672582603913695037979548743683338802121142140370221562761394212437915893954346965801916701220375109469124067999063367795524458822788178168786431282000718503560723954604645197975902710816369180867897779876740722725026903627383118684376601036314542012401255586940765460230888549596931457835661151564571226636081149661727305530652670189346268426818123877269264123273782851163828806088224015075268898551700800337985665938599670814826433466654506802138441760006498144215399379728499418795305681441428132852814116066152670438516082633748783069475801812255754386531230991293949251615198335086864496534951159522966522807451022810736273555902128205873599605195831752435767035103040780281050765754355004880867601675003156058353346645222632680694837705892150048034696836011503055184257943425317068181233939674336279706725610457895077825025468166406024885853140290455621695335046707606034626617548682977878695886340977668921843276307223216148162511451659872036396519690558913309749474591021132026496918441106265673030048382804590307512263012227797821079758010368494756592909149790380575886841741312*i1^197 + 8888065954441819219007103382531678171024981767148149734348740116901425256741029938943384703720366274840276058975216507419791515676655134949074548403262901461375455225146276277240931133919254210629054011853458211666517466002773845535848987985323425945268846506857320347186578288103176687296513222849107966969345588268979990823131768358045580161208395420785074816688566412156843978206282019594886057559256399225297296235951129640352637427379938146291560379408746679263207130744331321290162604552571842768549823644463690165166758090551806702832739246266972500926326737893132055920934169255320699845986760731769930507778398386955850253585948276890290976453818171451853527635271408460627703884537640194283054236095606205345180939999254087523187624091416042338507503018846326906430661742709936563106611549557828904929365660101684227678071888916971988710238584635237670097595510909263048054523035874219409030755131443045344599843294122005522111077896819422861474447049557733942502366749837652283683094377917025546041516830557947188463988308090595881789246087840136623345680437463423278981967495659701010370674820333082520948753859648690591094515149245250663775452918476853077598907083734727594246473436287230033246823893720365001024662181653849949328319748207657849544822699318880300762286697445069043696994410697649624547753050462247774338911280189016230690197154707957439104688632101135728111927806672303027233891436738704147185053052229875734557384489028768273307063359885405848288250188897834742868968835114901410984835458247585547141798641873107404612115797775042568239163001891313246831620060497452107214739446349666943941861995881361244816661356263721051939065598600311851853697944909772545958867434391004335304345588868525296933625910369524715651711891212393550700837937407687093923422784080864691037013366668439083675506588488167654349531420157375499090528357709201619346114683596411422026582997121178945533223604743309618831974383492348970112875228067920948889080827139101645627864582419342416638410065838677238920001829707446322099319571235716724007308037331986277924995447237816866256952999995924148027557462653296275655598483555187592591714179524083399637987595987588561467018754049963612431943149598349687077205140392353774064726881589836892310452563570766232320884786189042322258332511933410648923660902047541721358875824490858619335446782365971574771413199177799411161698503870391761456166751510084510784418637632339524584733979536835338156127769375214973885025191068470190195787787714069105294999452085168896010153038278623973740870604666301208713629258149862208825267533392121996312234308166295125659272970358238786162687009213721734853228572152339625294174882278519552957441545649717779181757197249215179300301382767668641497555011781048617811785987349092166387183072099887771924860692094144906868214708457058343433664085720124661859052868192415257786648838663104075603298998699907470947979377756448863655201973881510086361022017281455728474089664874043738401003142742366545099188888645730454895346750823802832983017149404902414114710885420700541945000729506883410900644259144546952869707303376553351431691154772361366006959685088478905828323198649664563500701749858786236507116702403209186447410838606626567236087206941707754666468307401229025764818728288345748849946989617743224037205541187653586111510786747817085671760644428964494682057566266433832709678506669568893894312307692669470884307582063758061268833374101427174004177675709383986272637678611977406095405326506253796367774850944686593390669339601325371437990059878101440159163369756766431457580736756628673070010976097276894409132010376408584955013654910999409492064253731038205695334522170905321760802366497200800285697492090086236009808506288396289343220999319567964336818177164338377789433425722781440373058563520385495325502449545857232586845511796280154003601491085853424547139631222414868486299284452409994429444810145520751203788347848553024155024196108654099615296073802478549079638756568334287560161556801771447529496655368818979340913251958701797393394208717472537390936029907541191134960441276033153437651422220466714561464443528234626899136042331064726743765552341715831036394074848665078349534995518425485572401227430106072901112077374209216906317534869633244724115240219776135007510620622381173486444453796184323858357714994010546799096650252394580545169639949482170329047196439177008452831812777852684826131484896946971378965555777099720958962882273747333712263336492041052052814264002243760860575509240557845555163241005557300614791323052922522200406902625907884169560422140683621526633550230922866611694068476730569099382628851727853438898381985508543955997586641428590316824248019798688007809032716325655425221854071402709508724214226407517856199146547444115820461880979075787987906012153346043463639003527760943399417573241430426225893174568807074023805065996905122210086447503847919825222478287924758590848408396351265990788041402364059956258984885355840100155213868986549812481613969555640799571413147272820730769374431629734487795200017718935938599953008204266567446825172922793150987202522887906712867874224338498801732607679175469962329801582136945129884422652143619027469650318315898410369728635327842378926710079498445685201523142720451639477202118159179748038509070264215416581867204787828454863873487674839015973159883895202793392643820201354957694029633944025162751571688799679899290970549400247141848260652059407651696465687659333218590422811448331652653766089661733817744527047993630804881652937819688659367727923964490100440239380864866503903471396003176198494105928196359370023923736904263038651956755226064309554027320500363005111397981327609869804253486722544374941158555182563407315339006147218557188195155717421722849699132620881789441895550513601171996442466080461288239149590983134327896095001486827720565491467036240946816828599700143829654355786698399355327858729675958929927938742302103145995115924326429816486612263909302862481007613053773885811160446196599563180815351163166417599692354182651540378104636050619376087800845153682641794995833432369041903397968526906815562855165631197263300602708860999791462296551448809741106864094274350508140307433915972401950763049449503595611479174391275007086282442491748887158569692260399346295321698051262620937714159466409069913952233879504611217234142598598262229831284464262800495338296267996617350635253673790585587452070537579974967133610065035721833006639395485335952462380531492697596277621920206933011357513634765416543670124874719022255939755782870483931378953639805057622923282073258986328813952129473865213596579495584066644255174929692333396944585145290166416343575361588581170718323779955557304865908892219512559250072357951114039613142171973610309181303844710830081502474121442461359283585075038995885697415250992880470945132959121128992577691594198959750358210276930717674008975021285317118177601458779782579514080964520523421356784764723507953708152677034545655011371565467743921641719411091789856687543994381769890382320687739332776738924442470835889240908283263755348903313336566919988487275398500684246855578480252602014548450802047591751780308952314587662303191083933253918684354612201821648859811356469533033235233572154317058791530180328643032971986566885010702672324015419494491705082218993597062982415403765359665061317893383809187674956930298854479817179042405077719145639926945030937420909128427189429507143297918993145734256957196160538877962319938938112550069996970082173724279302311032487649601096686904430228708956519336513381932636450724603538838740191864957529221497939763890574942917881028389113472581017943730547687697071159880604639377030980303383780938814644962184921088*i1^198 + 18515657587762977207076576128480161171759974518159883505395114214841136896489373326823241051237140577250576127516679677240183167953647374001589423354528291801442909526632909014369408969967694081328218570447675424232532633463141170603303839044745939681745566714247533445948248110800721014119586184220174626670606577389655996430560269001825863789264928135177246837148362006925972355667897267360976549399588747319690976001745963188991758019209174170707445008109944100796990616431188572188383097607822862450376120096642449058966066837821332698068112644631570296989888616501094222738524357846287406209345696197670373449386381274470974975769970346601344595128439204117559593774968759093025315798525773621014400855000374538141574984444869341935653714638065558209632388976028629775445166336715238972421948108166033935185569744141405135649001888202461507815591332064223492938238580545965863611722174954257162727670752437272781981003678420023061285099844243311372492124215636482259806342011905654365031116853661500234011855678305765972740619088576709214064261477396563655082461748402267174826369031091797531633252289575446302780169868388045208627648198860892064220306576140870552910869115027074907730595680400853455555119298205816094842297680483739631078654080552432270130826855865927123224208251032984533300915078477537820907809692081510594785041369344557050028357435547469703187024521568742513159148434101134345532372868881337959885790596193684601634348228984159324660218378235600105110927610707350126499880726556056314206431349629590234260623077090811599525390205644206181704771121098816349440931253477849309478779111621320975783079479622360844844495070595846452743770256026618772593045681846460152038323320613551558836277032795458079615098548895971688522396520293305648026516691557488758934232070266957721373899438487199989474246191074037089867890530813556229535170059318975195253265238999013008661404878433891566266937724551671558183026400092383118884031547609392888597969222491924539109226959654353387003683947284611173434931944546237772603972496857272899818672367309557981584309935943929682694917645479564474325254424201734091166660714228894472811371042986458021482880959888527084540517524185600660041578743843245814672820159145092388020001591573809584349009492272505576511712911417386493120761856116685154045979559558503516212646943633815377909768919059454199111846286762402420732928103913665410121406672206530146233452478418577102634363978751966023299672323023097675621129530319870829223568774527794459662504316323876783056525524129567189194480000926196662341523601948615074602306578775962051241887740085401540795126793741184101879382291951654000497949085406554334739306105178983817551148345905027832467642649802062825360829433247186620533102728785736100643523955118222736195081040397861883838608739938583346266334594980542682021413036859059151042711186666598656767467477486424932188328593079913054590567783779846057594044601259608320504033781885001389160458885812967290669456295412369396359609859703129614371485106679123787205612811394758302140828178140924004151567547206716091827654215551063892504946118941787146726281285730577344513474801549712700323945445310416198742090361951094926596290116297425991697855256356339292429061955224177483749007976935643372807869170073015712234311951689914291896697603349936059615400912234479241171294895793208475026744457115374079711731072323870717441565985906715795930140077153891380177162242930277101948352102402878489394493978966138269577560299589693449314255952312959517490772355893995025628508445825464501778738590515006699121135473797998184454056286700101475552341058803494412024786756272174030919748081050456761608146689480142152838028843626581042978799407216367631601301430300670592095833954035193246604714887655984422715873900281616290643257758078313068181160380246345325835920052519669190997191292772015702568117455228057099973993558560712949131491281894658827576121720190616101650821620477196254652201511071845911921108820669625804719802307145910877862882711537260382583584338398862703806372661502349561837227837886306711829549596046799179073387122591734828728158135627830500840728258559135305478721885341468521332369228100225691298752329509267457239918924208267421631260231909410683490757356509234094758924744592928094154880217000500106586836642946273282206466106488250472015631052932300046172276752191125717927914162020088235446961785320592557169057688931073237337798487442229704459536875713384924656915672314578849112232908289046024733765673907816770818361915151539789458665202880509860242816871714515687885342206369269023324445124076329269726355327182798611149058850470479926059265743143108479405448124430242090756043138084704869564609326943039256816546240201886125320421180538880747615871495114456067476246686044982623273917928228905768119597917493523093051994476367199508163109515887300180527139812036642850935735763739556011999152998466054701949166035415584358683937396319931044373643499511725263642633239776177099416530270930280279590017665906262434517233222295047731526415638441381829691999265833661470031922146683717237400710081821215050635614363600277325607936323131512185752104734999662709564331528781946030361455314619757603964932243365219515312013437324169369632736812116420846168812935338518047926430513561284642877327333419461658547158106261222076255436536538383828987071619218408604057853190019040421405249737535670629200645703702416134175600006573340541481053890651279871002813857753048947635122571367592451777741125994626775625884892470451672043322319661337745378396869847778253549896196142127585928870732565778147437180048562953501638084288013522795051006096004576610925639140708494267380305862233845046197771303450199540669520922484261629004147450008558542607863157323055958251311007735061328112764021154600253404418822378306602961267345614214397179653990984344395342845598444821855693012207202448880032957739964925596241287039966499937754631188702640553067953779798093345583484042170801112615216636899532133195482521429661530493431835616235880592928698062843272713722981828198969861504947156573724207299428833375104117212601793670603638581941985246384157689000787945676177814927370864674510251319061141639063447142001628780824808913778685954086648576205848926741670451028009277556608839797229273147466402158495424261426067521691529337802566836066027164281400738279263107222470132046765965900233260997057038020801236017967783163148708928653515700676629207699031781910972445392877729500436310617012931483731829964564471355057753721882454338947966611534120116783075472733579309944362663092210091673669835501565372774420946027878571293307543686989246048170650695548374282933318624987423137036801642457943522652950936488310546075321712515500804511759305897898247692131126422521900463049669807671614897096447598181496191651800650117190398575144373288112650093862943344802831243064816454123677904607442782392436751071446121586849046123566948716499345656543450238326347344666895653996026111522554063016486790712829702577910007560587119347385372491692510274186454778381684394358373667537696468527714001512861928326619944745976788455330030267532811360419674839336515879400088727389495932774238592040870438490171852597174185813877053451998972199025519686186385189517953229075647706769051254929684319599389430850605069459795598994817759602772065802049861282243857534764734635758882189367727977111778820648428468253372054152015299530203355751993301630906193056730252482414860662712166614963610493746331461442571943009895439569162534979685460993787891616120657881752487007874377069135217891222616655707442362261586935931481624242260417492452549068872179066380530101618749233195089962420907412768073711616*i1^199 + 37824797390851205020035776025842259279479729001566063181981568234286981091160439057697406055606146460333407433065478797074972059104161816696329769527175628552115119813932071603574348336342116836540938526801137461892724016762020593865025611269765664711367949427936366816076861013898089405523774651726267451874793318749677682007492701908842992836609465490522170583077430796936665930762102823442964755190428983909918230934873890720047096978369992000315517927261621224692152356990380494479970170314776247257207826726912364204211390977341992066920202028838585201501958693633854916812818653324524862870431482215990818081609711511956897890345646991233888196056727397444332326223856792954519253276974049478689414771916778940468599134516745477706475338297782926125587311122495105581309155066084431862045769052969975655816645701160856241975900835290848620595312634401212225433739267224057519841066195691497997707219136064961085896742385069493746291244864841906177220515466286031492717897182906832434977842468956804646170589693170520892935397058115069697506156082897799739359286028994511853901026220742227180657448524191830691275762526315434248024826338117984725367918750494441652717945697705601227076809325027601104893717053428323666596694075777816246173644526694667468072314256090773216755980827693109572788774251280328951514057302384100780666734649060068189509328805914199147875585064738608294819423269792486732828671054450714142457307922196946582327331830924106259835817770058361805935404295419159127638656733503387420418049734844967006561249416964051304517826847379196486888823902158289529203184300224241195034692244226463427378001596515323146258152394835080239666290014241296270742486519107472055543533589906096559439186483060009944200645880332418865889735578772965065790951622364886185362209567741258029973383711736905107590892977716539467442802285264958706459580837922225715894180311982390503757536803156743318566936874171552189257618258729976906233566879553139921679881876837365344167749046774549403436214258537068276445620505072049400114559223516461605148763234436347334413982283475694405455197917826145008219153360474707388679723544016186489607386054228020158687333967935921466716622086310292604820153036815184712525877405612770067286012883122059263916466062372877376727116384828822628471438034786015481063527027876592068065188146056306122258382418949295592078598535278603531160419270710347100753953238303853030368457775085447052773402357836721074379922840466690031074516135731876137062496885095126464561048400592935317152307847137181384714135683929703133045055020509092895028642876755859494975323716224702928983883271519644405936454211171055052080971709334695510365341345436258231626123713227853739534033344863981397502996994723515944491081495941576055764354566193084302385272463636441753287083133083778215700677027967948285556958012439078960827350802175629449271780888030668437515557140355224942987836786406988941107663009817029505603341199197845876728665088810996489805794343178959499486037396027758586638123357300650260550992960879719961467097653766899433733789151631684074414415682676767519440642796168067622317086038544181439994404526592533854859307109280203184708235456707647478887457093845896137080688712974104104831496634865809860484348072493509004810336823261771736636130143948451580740471615368721980348293887234316406498642295170266302185942718538043134819239525943891240600262164477476011814562297122812470315984049896768259819134723390913288677866800087950768162987019333471348115978115665057249438912455482092455435136893573453407930161163840722454058057268352780006485716364605480515514086031700074856207954782888978249104233988531966933015938497010943943507596479444314842629542913331632167743137364651771125720782926687101232425050179058695042893859209452266535313959946120569885997342149505385301698135150670757105834705086094889511484731026957088311429644338017184933501823504657505511097330906542303731478614491752298120725292340827773227784708951146337414943311717777196776766896645313920342201288924092262841308326046819933906014937156294002112419293867602072902465219715647085852827778715951074257832390209015464143216371237552829167615642576529044635167580776496508288498275563950100401025980766610367312737591701117991999185309088806652105873748933289021088374160961268944722913104187393750217350273557227013649240628140113492716665683620811221827360435202634324746509325475571935799309166339315390383018129515007472339604579101516077281588097079878943132146711323883002721981704730876249510799161970171577877923971579905142972097112283762379812750603617212676348497840606124434330827874649472452579955519085443723507845054793834747474245745692986624487812958657264360642709578796976352176815275080103426406379375579941373739423073035330632499276630514113873083729537407661800255110126341315913704306177418426608740255305925515756969010256130012185148932098656383704805483514025323266811692887203762236031718632646049195864442842601899843360437609872624069328605989855959448360358371190987327364024726925701746458014371847628699223677843894275265278356276300364823089743511369673884445638542827366877590093373355866643845120309585587021039058337515704297150999190796535542957852770362920196749950656537819201871843890492125621863934495207565381829961885866935132397287245782927804637431614756733701573314133098369788173581732716380134433887070986068380546179971673884970802103457870989938777482962294328659038582330363570819748615069693175136108678543591959971467333138285492809345727811643277292205271211894967444160708707176629251641928071483253922158194638738597261351050816180590586069274050572550280080808497837825463918169882017914645261146972112805892149527461814161170359809431538635621919187430643510373258226357716705676491641692321961997850035361784989811940776240218151126092123673466516397142569326402902227944555248547160278542173404513099481725556745203029529068498153262966772988351188318138704638674929427939784568917858910633477635313530213282888837982212185830837293493822334569099643699949038794378904169327135183728792992703470853165824287202494503021160972860962970190232172872901495569593613005561494306242030499797733002194627273592026999111366372121672117410995838449586991533572929949103101580621461518439595687590417964353543914146745254655173980982878092363795347280544204390459872200416450028519825088339108134964313427709856003437026588420584873645951384567998692418865089990591686324931394334056910296025457361768356208254459482984665213172929468389949729748935115049728724135314581642652308802317962268951109355954904334338949725426901658853293998992470500721076405668623788269335205672955708810401883529493921616786385126376526203885188712409372752172571635187443168936165821402280019562725498583216287637659276073859449140837365994522926081223630167292693351955191076147194014937291189101194808863109671324487908850572433769245118425522686964722682483858989277623943642549612822237969317379605195619159220703626385522160533516223293622868538514667642169221384865750702568827252427854989884852161370303070840452975413451605763155387794021162515202017681005319017697024038965113763997882646104394936918706591557546948721145853731204465816545542145307342780818866320777085700635301370158992882501190259911998797183365862548305862977093914193003303194346036280822345762218003796427078888411701143362875263702298337234574139632237985534874306673710716082153806845167622029477590645562108249001897924726470644721837269097743186850111174551155559149425906810013328055416312851791641605054858893981707473141871558363358092892647067994321803796430428881341244367793056805856558617521164569415098826752*i1^200 + 57405569024081391834301066731035390404412282874395602620255005465780994342333432678364351942689927320618063639577639133626961098590797837902406370879685491589771421181209568953016413176436589842927964631469722160473578826446370405739830883885803636168548715571673364349865063506941251208562924809385813370240062565976441171794739708173782246982884684815416590454591217357739656662957270859695051702392578925237640601247852612464111980367966182422642920486360489537042926431797151701569177787327978842230124053121395750029433912539106450253062218704737213077890350747876579137327145226304044167971717916840094683418289255199391656136945004441559044940877045883731732875152782695041645299468005137895439349675302094656154652694044457336017520425635199019896813505034743008391010325694762194121016873623136890695866203714729590209890557997477834502754456598069694655010742349530369734465285308644276245352736168073290410821366137162577415862184033787655733025142748252362753414286568577838606555086482004502447001069260749487350770799572094259963149120426390900264795943363694547676287143912848059835807623691970516947427966830249941064938270904392692091108032504690685061818547720650123812433769495693391686253403052472232041769125390677637597932486144851094163115509190207971167022517341144790714442716105244096663658464982513110348901985295463828659079518929449088967037987702516293961023223470942175269688660704849527919224024866292463426719976996086723370492166412390723026808089321927147173966390078722832066040880193113198287607023888366473403487138467734309987318725142919972163208882330341582033144917765651216320191039230801047380625537058053605065176167246493952331204687337548635986328333065469633523206624681451894631154355941169609453612528185765781954170845868510830242304646073819692672656508035791242453273548522826372460875654233734754164032394500586562271623696084161239967913479725014408938272391343951466276311277959279687508449270401198250381517773737985022884134135836710806659042546492074955143156711988954721739530101006538374242980016560611359720193289686169481596038205599895019993222968481195244210261569301766380124494140910805491204273956114806455290469109399274677261505685604344441509771187773455439735721372302118027151040440084106558058682086752746251450389116069374467393973938852118506083975784206547317337443827090814951397060442827518115279195649933586551487502464066030965187755999257709550768397009598779490626056570499462540512937920787387939638166020350610021124999702768278578436697735657263778961096257987513244082828218885634341157481272445941494876303882169883982217563258688457342081868787111947357344037283998008132345087472768511134207585251924052236364173787891939769236475213001808404504516880579857528176295433673581741797286744004351055577710673494707930286238691362925727971031146388706252108191373973644367596665490576055071441740196490125428487514359081386550212669189238494489013530484649743571680068584796900754971253233235960682058694210957776019050229248048423263396647383211997276603170788879268717496672395396501936445876992407033213834945777370716975853998618036757490928332615246633280159454404410531863898451491406765058410038438316233195996988430025161964715422833780808284603132575851143223014427791924392259302151508852330256968213038626076444115835187155705591681557301011263309408446714257678524954665773309374160011906989927298800305899641068170579819683450445000643273847787591621547830461809452866906663368799408432859545244744217234035746383776146803750884059087002740144817818947312811800636794589479698658375508747712089290726384489754892835258430246465476055855338161081623674987396407552240708839152050345381571569354854443247692250784451214185029258069877234131497270321823226433950265456649191840100185723889229103049237466910131680831362233164302860351927527833213197499723844783163973858080723186587388976878210568734226699450023647521709283281574625575216528533321433193970931182697849984674189753663260859303080150970135349553639606472346143667467595792658664477406824265435390123388167372027055434584579944869891907582830140442059837261336570497336956821880478141179730595563429176731522541093627332160471924316065499107120193513743434625819668522585703630093193239881146518172955417182548529344977596468615680861979835831350818694196258342288503589852499650674238065465052832818703682521008443575203190574368542941141490016143080459610611166965093244631677436756349895579760519926539474660687310529885377067008215237677511337392596198237283536369290463237203637357704944743783285237268876210508770426687843175311901685784186911759974878781475021840651605873014522926009718155760803651083762647538220005816390737601885757034471453088236475930893760634447053657809862613402974930824106785121752146377601854379941836730066259622472462074724745580357869464881151387923408307563031708072429702294662195576909768168090209715644010643438040577738840400515468312130557526655318035247843652172067012246507583603323145298020102801155427904619015327210240372635590989530763360642744144870710179280959991193279126392480695686439076480601245496755554944150722204546794745889262019216181235581556174709110629600556906067967097221795537560938762206100933551225600193845700183091358193595739683637724542738272469288658756719097912499590722285531166184256936565722804414815178367631119516693949482545429791524136279535383758861805623316065733473113468638017830265138933777071886178644138004971909651847208881346589499049125875486105028785677747289367282713457232661534869596664129152518510453212389905826422685439986561814597658212296728859640548621991667486465689683368361469813713398028334315433315162393946641450601098296062633233641423146634511509004763320213119871659593916133864300556233784539839396960952444113325756432694088576251484184572941800802499942698564849984992599175544640796861500794729069957195272916557186984653566915270503251151479950601686689577445410334175311214940432403598356086093082150539247659435594321259205881018035292401579261884016893322385815852688839690543886770055612966982329682929343428612750626391580890184936336430557933869462856801568483169921706135138625892368511557927094710383317388171274910509815771688356394924201899133193202559236347751718001273668064379582240122775796953110239416321602009433838543649650158999939200089623178596454264347908032104110838889953994424365434578634733136403263634956468264613931198073503730154241163785604483718518521148214870716217734285010503463185822511563678716943590532498622041942793998125234051478625265473550824673225376005649906105717799716032905877339379405380063407097023900778198194984735246099183800652463655018674325259498322333880631136332235548685825850213745492891346351870406245204582102289467519393232216169336612314843782389542248298847393051670131125136892981837537945008645119432353811560612911564459694092475288723999900578021226583798776359534551576915478889941390311218467331808460954767276487404720353161222041638076506138225683675999379545007749328825405025172831190149426109277690148511186769319236865411284830818849387624059921044015245107491463592924720910527054242396604221376839274063329546127371028913507498467793848518913835092565779496359583870694310450530053986554736657101458645092360611882868590719405469019426571123500841717046899349130350348558110206790192560204521635440764475352714545914830000065930507728171612647226252373280876133341782261225139540934953261799154314924391303375022826150847121202194213534774690191935265906648158665914529488739577526142195954957521721583121911518953864599929437006583687028426559808896008622597445743441613978665874521749192704*i1^201 + 57930599140319673828726778698075235911672246996586287421284456844633910069407430966950582474888126712830426738972297900101635251691038525826523179831339073676440866664201902840143237317612707850724359762753895955247968504682998692115822161474487932030934104360765483243226328004228747244896923080432818360615731664842584887658581209308243418482135128887593166982251074030259655780311419024697067705052059820678258966847485504305697752907175349812852363147428054180201524617806262377017797292733714736318398332018879575890391221692815932783869302443246379504284506944498920025477977786109989316093184055450713620937897085948062024958195326729086288714997871332851093434740146572521541544252054387156935815860547248248309021339975148898626267713287700689537059917681481456750069681662351142429604224764128780126875635353734745251950686830874463251944021988144672218157182903437869268296630703589410893525196586786910002732859505216945265706006794488378771706482908598867220369279087178646645514001639838068071317059335701981589525116541636258716255924685431965166305426891381496088471810249923624904965103541185685618826349732901357609945223577509207058884692779336468293218656529946030424446631209159140674706899056008042589976630057084985244509736039887191330465382090081298658434631981686102270737139470270066880363626856294449336572994697228663138943585677894066086459617533324815417936167005631039207195600627493568556225233133235314848281627126314831207803545671439273939289059310547743723504235447636453804419253683601759812733454613261729060413873674115440704641873303003623293692419859179845348008084694864799872059972710599069343382540635902878932511528750720930617252244201008353136484469435220762483486297510520851595500215424372548563864105128006245585208192626296725348181445390959631519470301770869022933095778379271212800790475202109226276281730025363049123295634138810936741086043839390617627776846489603710388132951655444358562210835232044354727840083729062545757082417110382326420551083044696283482472982413327658678070382900198454598070363210638791133405305106291530177594386011441609635110287959154305795150781946911866835918041599122782947368945908941199034358156295371686494524952844729798707848469363919219591387948148829457202644047205311265462987576895696929233625367467096595188858698553647530222647545343129063031832987097123448945506685146499888002138649355235105825142279683502249849809238348451599862380193394661171670745365235651819232851252965096906040613442067333160436990887904791480153954334899345019469461954699324968655328642092071838298973697125301223283399687205626665373630821049304131715184002375121870922287316633257182891251836779608734441971973145371938236217411333918388824118786247424044565928895754630514620196795260177744923187240584087365696856720725810666704460329630877759323309251351212394431729553493221840250881761645876058002574797001895634576950291735441809522279607987120509636828205646467424589570246922836479061576414243305920160034789362413496559708243386171904258138493020939707633778019591276751190345894272769521761995613111607344839475885901267109923593426311121050081438612860946944646891476358543555978077990968698455238148881690314461553349351458266407306730728887222979487187382231784089878812908439670982484009565206373712191235362458994189851853361990306472539630138394999148790582980968333829571564087921568671405663472558161428673747311978565197953429939115237727036050614526110939675251669763641116097999237835773423590377858430909973195941019047171021355245304784222046344453483696133855082756341581797710177821158094661100420859411667027963496855804559923240831462256566625788942082976303576970170278891506326982584953949831272606185557987661611104411149868619029078587558246026380614797732772938175569393103181663953635690280516214085655674204837324683287389880223955742288967810347144801976410689086819658272440638440302052659117193215679985147292334591682159390975406271019528233455724512611597873282680950086815472283466334438085960618076230899291507842508140987025720189645382586016970296428819160701880946647114815826505432292194872666812165631115608333780030275192912545281024262453355268340611291256922588023071856229007853598600695338311398785745388106606283904398100060349368979495347056379225870459910948699276429609718908280946879698832476467993162365353374428238237131085998316802280290321027171398136404558736152618150945888509805044145589975446817746157618404388349690230750341103743043680830279940334082680626755567370812816621359223824413573729330749652632695239859731756814793730453440294303691068881621657048057936640488380243081337348041629362730524053754757859306119898673002460640360308327356203412102293863243787916499367535633223764763552955724028289789400376844800612045752957108415119487697970707622276268763951127873956978306441218137000828537007073193420234937410950360068801329130634887828247679024462786545694144079733527047968145578517050228816470680384354389005904391119050286996948242548538526239809340800665330526065467588262024828075775184737742443399088544418615588719106346903532707417431351081044685569895138482756094133619409475436454095918075521485420399404526637636312220745647154784260040390231380761691436435361276100357585366327599784063297977402603971987015338960585398136570787607667408842820252970582216737357461368860372429530782458599343162565566879260474239956544028002610931159087974002399031767078425214161675988285776714691351808082158867027333153674461015099477332223876261497841967945099995220410811461681394542751092371993581519412324972580236883420389314927239427102324853559861406553768903309044324525224674267795642167399616674374704916003270110715670157075218150433291653299566551286806550380962799181472101778210286133227751692444727307342304806347839241576147883966893514096573846554985856479361973724727790540681939643798456724441103384329919483399758958343293325095007677117836849990637668253580977186949890625359510089575697607181541093722507986695591279802680239199580423424158519983632840221816366869677144827938991797074660476862805812226653571391874108245702766681086087255717532379355116680319744732083697523661580808294514704450077876409807528462791373499837810828971152536625664872916406389496811442175816663396404096255069092151281925685400705139725504186336780320686457646472199766457671306129265847915534536339835040067340007669413080847820881296100680237239676033487096473943969313003936003504355219974942812518239600703102888218781100387460611073895669752120652154770873832114554825478299900537852999130952122428528633791920680250379906856082244653333868648073910132982985372220167311085449880992879810998974922087514654377012913057922365886957337156118417248497059435774039036771103748218140583840592558691109441520956457487041908492759131936177164884710524162929412225093857186947793685918173736077576572977807116720979216643820319709825236535045545355003702362500701621334242781671864951430080058056158548257632552273466722782771750459409283690380548904943840829487384430477525794954598062909012527355576467894781767068479014634175503288366510911195121805109424612539181397825598640104484069939700482095602096336473498610011191333991048735861432683632820342991746462394401303799781253371408479622950692590254015159101597249633515887331588445768145159847449583438293396700705268014370776842062062059544772657084777930976276612516370665001926306161636558421159758916851557274163499155528250048388122338851103468476045592078992327505287959118039647039872314421186218382677020092458635379749687593573250508965573915846018892295303289380620366807090729220570559519653904441183566931133726720*i1^202 + 48873112111101595495579334977231245822890220437371727397609307525022429553201488130468483361482461864838355751461649035117272999339008789902360323372318728078221412155497000659837068817501699736578145353031073982325799422750184885357988570993014338298183788626067883887880570474948404138218333262518051793263778470960729356173533312282525230393305719644323345630735962830435512093948657591075708861713776594168810021087739268467070882022678198713050705285223619851205744617919757590940288224469669380293069258170434039676261067392441732207805598648107463526560937251489801608517427595659206696800827364731180933119199082725922734173741330706555387186460133237402545392209515920710394171842134492859689103717758560399859320176574862074762709748314548952116177481521315153742687221087339643912231251297804991334389291413936725717958035174923677717913408980811162137874377527732373374781063098200765422752117866706536777496001435316991881155873637049935880710121751962478706315970357080351496723541688501432367678090145396137727431831755194705124725474296582587334741456981466408744793285665275453156753458447890364630140748666733779740600466276908044990635268293685099479368386231162740211637341592053958220443428765296748363566987370269397002571011129893034704995137298066023150761283110297634061782917033616618014868257611561341369282327032496166432516087547145946699894019367740980922337914949361474178269824421682760490190152632111008482799043790086489499453448907697582299582221911236142494426310952306388911756486437338782435894209363887183139349494340610255731529656535582158503312392927086311092042631418059587546356591226840824091064646049165698129730781549047460248278119190247908114589211039465797068919111711738431851226072153087892260175403296749248939258084448415940141902025849923319652176846585688402242199976316464056126803119034531351207449949923148393562781133382394151646899052018895121394945704079437354870154090257960484836208606980552434340506821861732975933155200717619409605851336138244043328686285505403071414925521902950696522012709897087331904541062867695418665933480684118169589827806410271231221642506116108834881726117468517033669421653037062413335377658854646812848811437159099716026397932566480318912759543573814264107878975555625809850974985337535433110847596318652302294290922957758140112899985662549239474075758156068575127720820037658367087182471255007231921452992148185912964267004379542274806514998167914311054968156206840014324681674464680602714639774868319250561988343694446604246675181925082115411628908787043909493744308580439378145640555424850176626350441908260022428919349000914416282068095361070306017669649350740218839065009213497032305147486276120194473542418022559644209441817635487460781622135714137364422723618346328537679259244813703408746851212410859927472898937190755906094896119435589910953792723048326502069047214978185029631428283327488263389659272881087402759212358961430572304255876871135294795768828879725824531199736495102956554096698568289610273716637246509657062298365266768753766245338185847982588546516074007665425158765638731459941393820360107883307678498780761924482009480031960708636154365007709557130326344150753610937043545069580695942049304798421133098378101828896352968766189882142394602957786385764567211883859810826472541043583227613620361440599597293698862284190268354227857256247973290351672892248454204699078451422984609117072760424302803296227688573472976837160498751107048580215792432515593923487689329983761616918341608654099505005520036678102882132147486865128621832441172111016612943005841434760299077817670516073394875740878117996456102288179306442014020072662662624276544599868117185569323236663225249478896029393796173815469845255224934147915219568945145937069712345298687625599724028047861093549267695575276696252834425250339051793660790867089009583308733128532314949069627079440896988961388447350411246361769058161442191859880369522904741135963731800393298333205043356459617326624788423173409548878181164228460133201979110402410247198337250327842649266582053650144861834388918993962272647410709873945913771753714919677734054648615299104753667492092866124499673786460983061255507779452128006190438351512212576953921637440660576898204107162930356390848655328023549134261241865737250370736357863692460937856168891455043628455161400068923710247335313571476396364871798529195253158305977536609015082389715866116639290336746214970906823015640173744838678510997367480990202484497382643364850088872798687670810118552359769889772647820194661086772559634954506231172393849200996278338937381159498448158122428562934137083939527583951654591132980305020008886935038891080200070647345296665848807926589752697823673900307804894813454347817395045335205469324860612989329036174346046548777238006504959069362268042957154385049229681814113448168653709545304670448244442278519156076710874727644453896312495401487261586482791854498086884940814078139124031112257494151891867351117387991582821888166753216374685655150302493238783883530692455473621659960621141569959635569038493478723053518487033045365688723788385231356999045950867800543864568005504496855482378772063272658481167979219817254623618472912410761961745742567696294377211152035405628467917316645450418631784096280138876691143211629635855548791519303310308936682887237689349152109294811097007663810336815085479256101018462692946015987012077118750134702772792285405901085519003851110738372418049289236052865474415251870429560244573889836221079383296920446716616121255220099560441309892338417252703986228356650099119418007122904457685765213955935353443863926891309856665207080142864841905412637802667150480263387225995979094751224055541085287111680950178347087165576690289350717499256297284945991581311167172680240816005750159371708815234645198392366476625015314790780995075456326963425770597330023175277556831124404752388422432604911594722644035063897091933848434371426047341560353950290689743364734122727613552437767902161809257055415518625377870547348073081191897232744742394118974190924917254582091648982356815917843566310137515498638206463427488553008937690611058547882433016976215207348397980969146947790548947384575854071051929577139840507527272691487022857289966473518341498510593399406378513444138767735200417711401790744589116714162159169053746368490505097054137941927607127825808331596446902231288471831367992081106032946733268350474527276262359477507725787855928753905080658999730438354634901012981810836554491716665180833481369308438622071329016011431852436632404894041982112666001904649383650970980865832838761189127660764286605503358275254991386812368628285833212179392781772685302673198216709725868818842740491247006138571513662869999701278221447442412257524217067373513710490116925953261027701320029147682059196490501419194154431397807278952541138913562337538009423928272840953612796953178424809999628090197756495226134918064732038274610568531400515704520284942757155420746958462657428376337762915570960298683404974007490807038050562794763272079142773090010083077904011302906598350514202864105948216791307313647880268260204837745264874834886956627605240736037900317854781583185633832665959109492645617441955086661877401105659842618611011789441122093047146476925007414559129685734546333147578323804833860080279249421323221000321370795626310294455694924537356374565936257778811343295705967626777693530301585269809619718672873521555081039004050391477838427882746273467647216271042981682316851740224832369942810009239085428323522665230728143981905189526208211037247641775576624529788282705112430961497830624101364969347709109391920922651569846082498248549443702460267996625019309412654611996698738688*i1^203 + -10405748012059301485610208202758578729429211130716656356807594603623147862029881695601177129138701671514330843584406743405092845873369311815921506014633282842089845999765385275554314906065202108228353470116834491906211508369288579277816452149763420673880335992338716303869441746701721811738169578504004188346838570041530913669065274514365105371080519514937288756692163428523317591323423369053142377590722610462475061519174804473534026965470132931270625638741538134813841694527019378880708298799513428220418346086761481463637403573940720582663970069860359231788050782046358457741767250779010945374166628899974271135759098268266936293334887387672117937675919652489939948282670323750608712418180075811713719669762143775411296661880132434333279407799159333577067036389796041130898907838441154826597280476227062655003566261187006240891107220556388455136688524059869210069765576208288149638999718288544794377809402747593948259442215244827842013735566052962538524022982699952560029622592635198511309737588372783794714716697610019403932191881890442411566411745700984481806815392724332111044422420699039709302819376913344569043433625599874639986637354687161128363827277213522474431640973831915848723718631729747400251227709608343878856938443426215145477777934524829798469217523441415943834544214141525643197259162095013179105020635718976877598749258092150733045541106052795311547706197720264945972210573979697753404221198990251067893908037520465181107601919827561624639021451323727280968921300050901048926453423383687326332175352149683458927150118175926443923643476391351321864178248664345243527232009385131116678494637686972085696000385234035680992831451340648317104256825558570677740520906597559805179393823272835342609435361055991514530372636746342968830464423111938334557301136716205799292985989535569947771126170100449342177305512350442712515734956803905549683792370738715787702155641550986850851152538047326423086759641248367732492154584612695659469796942213634863027351661694422806315503305357066677911256823615730962628267167200809422228020294099465495440048609288016156164003868435788722808395742276988117681814545899858131771606076127231463285237185578935470696205899300646023230337651495411369198672176590604336708020656803461998796556303205419070432574754476306284379702571408304861272129049263819997198317417739291462659768835842664356594461731744487944089527120684569016774912137161955542512373661328056702145706727962902378808887283768450537338196188930888295117633938164213777025534786428899706133306549712717214866770323776010281214947678364653239479086196134730462331714039890161527054602189335885729999072553105585441806181501130632512465568364663679655484394322846810331155056095967144312313949794090112111249940604853688849695404793360680689811840524494335684551201950548100577922713319548431629978734724633278475060468725143000771121583384920019696860972003433586027104298630617353132862766261699073670449025574465144993609445438938185751221384588314892631653846710695618748901052893838230846539652643782186172339101222504305561152656839553065274237968465669843095060460640575918195179901289067095425608267767641564581913198922944148661642519367868216750404362173946478964340188178147161465081218681181118101380963624244281312585528309017196490038740460694815104401808231108674395221524085901603710790490591985766399268210430282503269183841973910564779585643340311022255176278430422394896643053560604915266836868740349141007435099808913797417126064440197751442835641045729656224798005733461564050510645750878685435323848739430562141727059999355584077616240947054584930032090702066730309589068734995856745390925407842483313320089429313001885317857767723083368481884703042029929194183309183555761810065423028458621265387254255228314309958910268124173799093736385849511094679501405175101522499936529925054282561644577183765245005322349984123510146871396901830662487980904371974298024044372141203697777071226421159095463250109261288310274623586092639235759711467300237045694887078880417919614611287493688305200775299020141765514262518799851585875169135897125710714084402575379807819012966922654729590183815571984200962039500516282895516044646488874978659883716164563473308935559417653487428799508297830211722173404052843838150002614030833373183136071961026263997247005443850128141955882023309449115615888482170560112264201457771653793750069289775528845312084134023845505915389513603741016466929980580887964216158232642111881244605054146616659372471688505500939605006266397012768507796917815991907489839624072939476331197703771137791039948022236081641530773175745057916256731205054863455145075953825365788593627916636976906398661226445967899202263135701146024765066283101722547724596677171633357255972664163204615442847487371019241838919839332034185051153082702489936371066228663403997725211733474298681919434651463668468738783226157432818654760560413588673131351645187867491957402149564824240150378157003254338936197509858140922375391666093140856359173073140933589913637401347881746638777308901022294810715058977057589968618972102492310512257856222026080943888730544648485609359743942117095568392132812751429909141411900693183532105439143837036620565525730047450495406790125539621203648981369899057759142517250997818403332308785456407071194321439919793765818355604907924377182396977557210411290088766215625649659722499141165868282442477014336346520369530531391545840982319303549194874814190005678049841741417258553651728892588388687508110545283324616695030465617995799749068255845319311211823470155752858335969528826110055690278908093729477107937291566874222102026821522114886105053589373424484038247080794269720711955520705872085644924664062372404180749124252711580962264926539501028770619420464666742283020840138843086290306496416701217213479781062152219243578223285952109986286242520769894989781235966594083249668872243419468424434089945420929789610845993698944185742409313716098657102830110053675149210062605150424201505006976061456389833456806309873396157490457291937468557706678597118188868774378998728240211809368950100007842950302988768336322333696670380577236538211538547590125977091558434759909699706753309319007680673694025578668923950447135011153916315858827334151297000060020279221055830093831886272069194251952168852692397464600732781024749375806045897249094662601361371506570439644023220479706233203358347603438665642520499128970987719386011015414699553323284606255527565206910193489207606743982046916050424435850797737406726168419492853286187010529812673923600041708154089806979354480638716113964270480952876634456293914359569738145879853960775603087739022412108171064512591299888580597737977440774352298930050201067088346198260842620043565714513823067893008148084524708491658606497882101446739971158761179006735559810532851957074110683594353954496139745811350897714958673162189933645719615977877172782641340213757435435016853127945780104947225596513351746937848255122546224471904706327388459874131960261068369696384049395135376260119988488616702103069512131088220342785843580959176731141968436748947471102010841054859658556300612864589346416974916304337535745191684305621552000638357954681766302455342449463780986471541192536832358523120833127648204880832103744281174333927090535984716331224783720878985050906217751210471481602377681443247413365570618434165656990876103354355991094121652580147446787746035812541370571536764087551741344452111333817223995978907150998109173462435239555481751798774922583506511225465214466953131661485788385075435307637869560417912674426478824318306936593985806450813926366984045558985931869516468006215462873632900246761726566284200970288111633432798915066950403980525568*i1^204 + -116162793778113928096250706792347562405854960476482952530988552014245756608856560498552772509342175810862624895475338913879115075572955486808717439332810725385418173218003043120467428049739745743827528720310081318019379901736611477214081920396373532990615358169718806650668305173652405461750074196246619784341024735387470459661074546389364653944699966113136340595951126891253685020562743350372518308108487377508963984718889990136210747079673194819111564905387411927360015172822219868567361935690913166484043759440827737767776776052410646817212633265715521030282577076307339251261105758060605403625162989926082224690996128524313409598015288779304882821599035729943593183520691258344661155069998497841693543577784976004054964388281697926588862434942794387926010106726178639511376618915607390459513591343451732199355993603318307990044919765355697811433325074812490246100618330578747065242848069550024381900631871955656683578064047005947725805463113089339457643792175718177844043667198412528059775758351039673030757981032715240717718509421204728488145591662188508358373808843773777077171955400874206397151185250541027191870661575904185422224721425796078011365862666365060128524036828779875120519189084353068316217288107072570649783345837136973389247223641957085744102598815155828077568405523040642041677788352242747816238383788089334808372834885535177031972057793637165753879876887142640431870540483918922867250500169674380207033575276336753238002686200709599351929386505332430509977382259039614482595165465822162985175322350297897481552159046649659803204628957555164715035832443724322422625713432704799202536108455065134309016137282142060935716759237811094958973378257133523490313173496514951393133507664300356958973772190701684408037602585626867492869132681602774552294929480082856755783541415555599723998384966912993316898130590446871188607053700468758627905104456822768923763337831901419199776463913323280415274841568003085413322598897760558577430771279559123426618434085645895227702085383580820770448725991810096080410809876959672430607237291133538248994900548729704059415767006764443815118660337806830491970666923300804548497596820724908427959543814661739853638709726861640427366787793181941920040700485447229235567100773408383503235157920823038756989545119824912270771142160066469309501401147445153652087330422940872623809201427176389542782402607057326849222087366305367490060858910845976889277296839954859464628390309802403895052905716136457971743177722458693059256492667994365550156993446569837648927767234678710686031770101869965913608088775164932027958892785125727381883623663071878189604425343309628347430806404692873582923867083054293888677178385037743513558922836606573889242741012134224343369355811035615375112938869081119998321632629460859783157338433461769847701021990663666361598734984900664777058191919265004681242556107281063388743656104118142639707946972750340938059149744775613677962597627674108439897088700560987813303505172839684020847894218006933389771477924822435376370943468030206909414919285330858566931048017187680670049191873631763758882641151450951960873200023815555319708712906549340998035628485035525453570878048497411808603002598473894618599519101223177904884649652527660698751083569848573261009697380254922040974089726757130632468206212179885177080662446050247836809908213827929395749377007643706929065486699842374882043315564685082703077595489546890415260809881268883695216238111527393959905929655461785728850724503966913309637889187121936141115159873893598769076124097111371559937528546870445494279659938717868827300695560521657493883135972373632242560074487297597566052371913550384202958961306252951907185672720826037966321459802126273802002825810135623610566333711753969477301083622282567401315736005489394486998491297172141948482103508777577664697794570291775159236691348578020389909383266956031819554111044292499910324203410478147970453401467656818957575504443959851884317479504405623820980522319348368285824290468297507394924038895087233160300269264251992023991724429398375652544582327520818740580008991462594212035861260362231859144064296323257247431045486358574177872824779533881433407468518399458647090485315092143016808469171132798780827380999943976557450663241121376040457288901672087796673618826732665032884486169699832158273799942483600467950665733993448643556440790602745472628523929589469372046096467449291352287266670135088247357481533008525757795209729438444930271226308974297470391457047841757881184929602920602669714478950157380223865232694306475292390035593565960029742840098129820830453212409924120694821618256130210620179732379010198059957469828436984276802526375137414559213849180560365860991118147187732919966759865254094348197778919319807348336776106182576840739629212941088058813100000475438580189988696052153642063475768577753290664461938275821130874053945962215733207723201130532023540092377648969026145098538198930400401870187981542388288586840098468523508489121811007438363135837135926312549571287317770473956519117087914983179192930933504853444494318633260041672585353521197845379552501326782137204642853828176607766147733906500835036633907605107159947311199601781402888660897200425428035418504203423955331682894439389240291202048686139161847508179620177492933950323898254611801668844992697748370077029888980753128864329713568855469781149339087868497204135436967332179975700098218110396422750555486518145295598139625970883100907968671511723113317759308163563677259874975688330814469651823174724365857695376274075201633080262044866437138978137451136482017312146486083819292555588922591574909429297304007089802344577622960756691197353006497383961191792228443569076081506575224300728953910232217120377991023199627833446340499125213247423991584402273591856703101411826801763333431966881717795357813576444186798112591086785034242453347158401736922995533223496275666200560050280454560173101447973532383281491177213174779529315130980585940269619861412741671686017601223792888176712489720937277952238798476329041461364544697111325771533130191216350871070211624730984024408216624942056254522297878664573676969920038186716355979857389734733644020358606256974928814473230488508307236341448208753773943232380544907861394801542826636418364819091133060091032691189336345684828058945666742650870476483869805073163940404147640512427699503038052005095327080909939306916300666551806045520072034650921287634233206802595177850516617698470284245189575901933396478219946868163630234470012170004075343837769170576146044959739886499101297687059905820179409247637960002075250842004998334696521261303256152283195135183361678071985077654423709744618027529153723276803489987028049581025498231231066711247795031448048661009258575212321782020570942110502249156456993255537197757571066895872767702677829230733970486560916397780881903615046938800553879456622010739540951963868814146567693309836431634290133425546223089353315677236579101619054615591787004831717324697719370302036023386454553015359426892765318135928682212159293693108887816296484944646622363810907700253129756449016839909166078565178933081230219318589029491600247734390053052663664005434425331181260506729985773805250805242576576790172342656890137409940327912852732084414410106758919713886134730882478885711691557481926310053398672085911413264409950794276345232932152968761594135994457101520321469514760752668959872580080952346399588748836415533353514100104145611946954687304815737099694104394434801717621693488969919174920064580631746472891677842781326442082187875753064763064453114902898914837125766536265688702672093763478429012745084449782592576936102906490988000071716614271927729402367843295455918248342120005240033902592*i1^205 + -194338363028227994906299536953192238539991772614545846261200429939717455045357576881792587172611176305995339643621533013563458948734800473893666031502102971127502694158800283845506783198916454506888799856079619425598063201919672298409956506929489340333316570349359874102999645932064984166004066499556766936767922946863742962212580751727779159803685488303126733261343383673201269019412610066586673086672642190255407542375044267904359902796702863506020761400164264421084426247644176494789956048211397935182920134662587556015582954826037238310162901392304502226968242021775519911386628073272212889261002487744011157702922526590887481509788542689684311023266734102651971155323963039100518588396034445653290854949893247795773518838285924365237284654689348795910780163084433480659966866332397088781123291157990450409420290740437860110973100085734798972600779441138694056964040110890032452847149522329171890036632262028340180653884157308093203017544185003097191233071023744809180122582342241578766306452878561100583274817948075605654392540193772809006226413632789969147791742087630676108801136553859064700095523885687884895125320352329445683184518801879165659378382251277944021232057137019415780807380910156073687046398122556120787738048164088254335007187007216863684134885278237977660898624661460860217844215650433615430215516681052424201882937852664446444675009342835273418538898103581887231094874485558902130223828125987888049078080637224544522856643103967647077296710180089870182656160780824058207160664208631633735026109940189830837336635105733245389531581240182777345249013488926770359964766141851751849711100426447309778146038270222277019622627963565578891110934178437907537075848553369691087295111912873653341955803483104211602151319543196396438816886117281460663551999495816307161887471273503009235035615786142751750858851673934331333249176969783689817197591571476012288796462526963859524566233413628029735163405988834203326000020480946257774918883958307713624265711241601011235219610788606682450952661432149901690187764291243430890131138013518757364442906152300479271804897848085051053550389758152635431085774914418738973505484918550479541250296446952843674335035824077828053519552955876476159786844694731413167086750000160070352915666223911721659149953519231033528592086649071925407548996246965719247490497724334153522215371582468043461950552053432263725557831824282752919145017516067351889463277125097637147882079680275387374636609100649321164025538992568100407807564940202149852490674509792946347355693876617847956055965199186423702694565212253710428814050858145763848602897148494733973408237640938711030948179237877631697037451881012191044098806774225614147194517845679558831451785240540492614962560874949345726908210539955393640191123190674627268396770569609843312685536593012053820551965185754101738570862290232626417628231988906141064832425927206665334791478832130767624163877430343119332240650797328134937231516823920432968998245681662049141172118119677901015186348048215983859991179128639686070405692730719756351924029371874067418599603099218031674279651758053626065149707163589615368816886435777778007775373199600020955149048627010499195605375412820345056883243735819341146080612098014166916837739639982649219037220272894245114364381884644565732372367450504566092806650225750132426329356147557147068274797731718868378353149635996941128223288830386059024249876987707528538316979110876929474711327674836467269395795194259898007641440232836454436799149747704912730142902558441591854958566776109402307507173683837099147121417308316840834329332040017680584085776773787268545049684708341641729339219640076380195434461275948911739458770222084976732347950672042312318406597856486501789394940641147678964635646766026690367219421713344043663210348401343254601062307322107172619685724197771601485545841257602243093233723298831800304196821625524007563862521476829144305378323089115858043855459441588372122692152726136817290784461192032298494958839067247961354799214191761629654848197548489132802053509901017459280209629567892874059083082580821230406034186360937069555551613503370147895240680309977376230820019890721814066967843700269111497134423142515325137805979863274706377715172408935364113126598596697146798994019336320806587506427123998221392179842771288506641803802614760088864457429301575741039890804915614907758493822795474052690721536103951593465703928195018339756943043848706835141735725368053082730128999673671041382213827881010577132280388199291335332273193570372947979794331032694611568369013669953576517796180670283540118275090547159504771722091973953201886445444489557817212868068698319343090837611970913091263857133309934934153677937904495961656744592356661795195723544794598550456220002096307086118729248172461153792535104323345178262022010592813650634911999331111013174823798531874669224781992824932846714472968694798102906822803731488461683812791684356934192438089527872198517859006915188016754015029475610939471995393184218911682624821129734241763583240475909926384151713640239057638668334089350509861504636047007341227254802375802164558695173876344582079334843101982894684268199448486287127556946238123077319264757969238492326332831663526265198064376814287794183245088193246778011286325139978575854600190439103224800395593657685947061411782778800852390055512527893768898990826526464278382921647339816070938062293937924244766895882780539940564939699827266624670720392965668937826806517199250461300560073411359289937799600596015226478067861681844373393807307850640094654780833639530480313813533060098552382553639343589497324559970825936774120329872767761849120999789885383015092323977071821963201630971439480722073225926856659167285578365639859974052735036720580290866909864134244135279645526307883963256045589252630869790783303830069342959170098012227630987612644200498823638056566543144620002779008502518865462497127106909150018883870371283708086161334462500366568817270521177022064182653301389120086053706691761646596277867127600452982173845767884441063892783035569723183760954364583068250370400744778582047157407730976049152686054134893963243703162949838710817040222879549205843023099967777718285213589277209059290573865090190109319957435360069217352355897705385646556339898958012333653566967864022500412650123554347051619176772280336701438665842027893141408518412547948087016644062007695093962144086366424455370668793213553400789523248375139522737116500143117350363388493340974339868422983986905112851310807919734836632549120407838111501107618892484128470123274885843300623089204801664379223444271893883871566332707127503509690254487968472057874464400083050306350135180127997257279376523626313528193923713742395634435975949766639939060733707637599379771630033702697377019026747714989633279007806325084038477071655023506128327884486008213476542528580823087913988470017808029701791168556959532525618155556967014485364540963263832456679814886427915936708974738475086724509225610643150336122278362602938171779357611535652907028410877828818370280512165999789615169740416308857346552725546055098720376990256802669524475238402227103603825663522109852081803704998508374265596540121058517097539006954842712865058142331755175604959090457945456517286152477089752878365119978108492401269249706109258692725160076417987265647301724517614389115858563344122045808283406170717381687556668833658488865410258107748752304153556985529250742233242692670276025958941650636583801682145706242066102129536345636890682950217077155750765461641769859056304500744329213378561240409974823712491127353572299168422407334522851356824626236635408602346081652320270827959998242931003016521664098135706885297398778054359566516224*i1^206 + -200095161760442002108754406901930563661773612781590749978309471827303432604921732132553198436926118765163414113808164213226835816866081171202676378160592317037038607707056002298661098864609247282660860659059190292878774572058791645024765450174980544075993149061821076082414141475991625635551200690825411867322166173350938945750235429357142488771884655643848095406745479947463024704473480282712724500205359676164905406803587760732082263086441679123808603260997745991247860710504224717068155503564082568714655699820724365918497274584237892040403424776341157139352303780935703945864826874399514617614126114716178991871838057890435396293712876754904038492661469136980761972040331735626784694622785334771232879851326788964537822917049140410492135825654510998124226323414506644995491230058842756260502996123806449200777749836565061718326363594287824329121329270027231290390221569402410300405254337788904063799419502987137130616901722151194670695672278335487992938827039742510533738690923200971541307653935850921757101627100339150426515758503792099183527639510033639007373852936003525131727612500774096448873625768496520600816203665101443035559496503005457122852812319232054574829596970631195412660013834896059551947789336791718250130939287050872880134369961394579218122660858866177286246001098870540092724156577869752581617116529703875198174191529726752903180580920606033389501621008337481795449783971041395831607711698648672772457642528763564891534461654237659836058863085089970729684815435812780574388712849898357958438556207767066212262120125436061585472707031813131372103640036800122080951161658418820162396395667559370221019067512152420926477312378269159457530536490865116243676001120412197986384143807880122690410644593430112743780009960843432139870213586763901319217701429002329608699805829502191904229487525536165115657349395805931242327541657724885995267463362363273644648747973357611667886169379220848439300046528808269427415197525567980986084979925054270958860323793477827214773833373462274328298640079268438132461198416043246064440564831433095014592825152526087038515338673932911379954623854866761207334482323027371501182365884470956711537406918383256264131577363513360871751872168707518435087823939455886869378522681851903659155770300840118057775996690999882963911035599188159012985768453187855968846896094412822166538203837368403513788495446826026866711968863737679950654994954596478748448257982577749759841200178991441442631865963434614191609646318816589795869680708634108174308594598606843277047357803756438470583136555521303080136984900290759823321202857109141396903604614654120319980915416669703224201321504277008524155341329842523328803658180746516657309330640932306874749532218216976474343889231587682752903150743714032511045586130570989697517452619839066871075376281123308741409675556669475832137362000145362409142802831578845335654800681930162764081608977688812278688853963769654700170570889904741041693448998739501482232905424176122290073749231103211970893001424660764226768964422660895530792813228642958936684274361802841353618772449355792245324341985866173856643530469143171039816230902649940241575724045823964274059255927797430885010735320640093729836419913528651191185937369353724909320436735103588175763581324579260952304555568843056932157546349954512593352252478175266287540420609155205861256578078907548211221046057050355599289878924464158321617391431893768940321495743614072959131087385074665491017679433173118269006915625083631486964118156295404815136593605748282909653452824008468869117356632391411685133327952343676275800574035529950048430796345923281750094451926647981192149882434114055420590854656375678986659546992539249598042513676924950104640089184659352111972406448234469405240343126985806088849421024646170295656398192950644532698923867284239951137138987981412012252098637044030406367281276590917204572787313657837128580509447570316500690404391078298987826592205241979629983542837561680296656908155044075355107463642542612005447776993012896299913102133570481064603300438299509576304916195212190994585092279166611119986988267506767840956081054867984063218276608752683150249764522306592429855792577986673566652698113140522939625601112949552117560448781646831692376180173475789663513253288328559887597285767914442865150297228552624992001556350842866760183445320201924755592212692311432278716519925285680628891072106275717332110960517315865090599938860965095735114972235274467416122448188152487417772794107027552609156894911639639906058303076613998987239318910178705415735754137100956230885191426401769008715967944707044793601713760410389486884854652010147784099939409662400252803524406966707140921631130797850094815899733808912440687624993767931082054822253095627849931854358831077669855104653281885373358937329133243725700328099651202882901163921643380145672474434555631514761721536525397230098592278306002935624893236954510300026791303355765212583855803060032578754815816500766019369079020522444316102908464936806681328335146536118055131419035836505553989974916342093601561388363369476593700103659199475128987037721859762044459408574179329822235078167305964667944515735864597773709912004452299377165691996583753762491031697977427262244131921422839887294476301411985630758960580899635144707738764877411967045007879559629824722077589267581704727318940134276643302819068161852298474846617426835803247952567085310647785444888832729382899032852572348108104221621690326350418493180716403025913049493078212076039427688160544027674503583493024671354684893036065649297296238247245640709038074258780715651615024980148110751086444899640372691205007202500514299523904751244531804743269212874810447732910699553563273189086877486539264242008332695415343229636617643850860842438682807188430173292702079521685937393960778394372799126229916036971108619496815962611366515204619567007398111837167883895446091876094231839184704813113679139523316702735390108162794319539806045763027905312765532393387657642279511559146384580138317752395074817153688079519497062836467446655897740564671261496506779903630130668395325361058256633124632190147267859170763295680218864108238165357959499327190910647044568741611774239736008376226195051173718798226190245381035497312943432527450303328726677212997444654171383211843135123902678323041945421603787466809348134280998331126951625647353618323030680717315914673797371117201286658976113942754964252732807550076893714678178535352713321797775284347018234416689423635736737579275265170664142193942664150761559043562554072712721996977536386239249648315091102579405463528776285974353729749070774993451078221751683338146630774037344896045337976384563256728133198031680045638136530017955997785208948981970111477960655294383876858972762858388882582291138735027349534943821716089730534182147832275625104994986986774651724721877182098421015926049388551808563112222034807694690478186922861644212417491002698477537639114340984614815859760815378041122541535667166757552291182700124387032444490721203535537032417671798112110656762130759229972499108788246316146909348768431979494017127747948434343774555916591581152548486203030951645193489273364785094506189862388321501373205347872088598384442753648724853027262385955071709952926910803987054904665687047188081106503309463718837012844398899103916617479409871025588797259519003573608375513352063600648713148496053319263398186297382000379487644008815624442910047911426197957570017379822296713223493944229235990541405102127872271727216090659088390461256162040999045864757870111670783832146932978830913933346827549878691045848201228102080946268479879228175973288505650707139007655934158633130748349402916723295299967518574484217921536*i1^207 + 131129608046885140943974783339990579536112389448918859230691654413146841956818374673590266714842051909089827844736004492771442266777506068889986801675150496548168346522711266430055213700881635701571988122654756189701706976093318202724618484042792800064210133474804804401923412491759454892115831621460555054515363618748203470259414354932691543088190514360615217598364962375428108681052616490537845852543632646440796207757572891358852579263086920823067455456521080486446456525397364617896272916173396669460400699232479579631631615242276406559980665182818502559347592608937293058800228248286574228020124114693094634186874176755542569835560681307190125317171030551243596695862542728153585655730455486277113660606306618682310072221758848562809922541786127169813806396025817683060420757464614391868213261176301194767138701071074938736870477622601604745113406737913921133100653104515966364898459685121440674287217130759549197155822863176233548454531275082225047219855140326557004769066337320593959069051657868671365000640705153680345452832529604670097515998022260468342471201153167861118062362930297315072744978860719527724842818051197377887147124785239822123496240989029857486210800514817453761659111692228959707027631925349816841116208737917731743148298211818049331412690688962009856157116952643184723946384962496496326235473742687696024619468784052926070052347620972751219395261052748321440854469585832810405776025331658520369812844407312657598489122846389493541915927990986590140157749062414449583604042853846474222413636937366804010493273158240393241185579193021739927398138004389087763059212688692901068660851961385822853390248901212274282790869997144934876596651727972119526710378275916758917489382144150009749581642601176486960247129656387009228591822848601994017826174743768294780171755555808455511320675828338193742405961909923603059614774737162305616098366032299879998714025052175233564944481264520896161068050327030400182561188597378320386262169656656286256052860815748171109379188337649702935593543730311666018134808998360032295095307657171477427555477353922940385766881964408385736619924550203411148221337943231845777736885539287781247825336324799216180349330040757107399740339351716734849372255764071052834113670116859530820231665850917075909427443250335445849587086342711785305162475923447355907871544175686384765580641034900908893644248417843040933228317378657668583235580514548408154211155327769741823659147522972303441822952361080462078174574387874159407093787612605042184551372992431840682724447754098681017109079796522543110634291414703073358616993355310762691959590616120082575091792326299244032264663073182271605793249082199926176679066263077153741621706431750975644204861987097290092926615842186231852099739266034929904823892467283806372091564463092274754025043651478666161244630863195323222330672250595527128351738119912246638846164953969607956618835862806500713547757910215918149808087275998614624113583216692054064063440212445292650420134396634856050466843517004782188448683948331893982096020959694364233793826009016288586619445750864986582096316235315402545146611180714050793583364682687123430478480564420198623423268002465176291454528995745439769877525541493397412207111596748257572445789835348775641945157795281182427922513325295109287420732571882037225555488132405000596321845516548751092545570029666119009917065832303379649582048177565731455366835868668587670331992569375790145864628080623579714737095655689130100697070448593145810993647930024693739900390390032087576258966072550857691428347761037975832886780636203268009096146708548352521895268803618332633685454006943714290370464923903806037883678310208266935496098228142528406091495424527447478582204868918484708491913549039216274600308557299256334878618640726548636625591516699366620315642936415689878680338341772865376666157398990798443965726694406417394370912552190115397880073501211110627972880021702520580514199390663484666997012058068311934006037875396071652332107682410694026078891505269930184589466704581813416478463711697361561242506607478182713073837201196798346205196028867172090123496984373250944847581423655255491438888965377700042306020528690238983673250678383859584539933758693054167558066138155172532897162896073983564710755978430320058862180419113788862321811665405007608079457829214480912743618145880904788985435155532812754039437495459490441028352616298858698613530360151675395014811904573235392750190247825193207303008016236221971234779462018853956331153056675269207505760456678592439356470845422051163348499258617788584830525468179061163585823946796835667985582616559486292023475257265328270736869553108618550840746242140999082896083771131095260624259154762047762615089111205742377663747045588893211769914292394063293254875883856294538201547822544063434253753019821368845983371314024717600054072844182257625273378852465658221444070209512118620947458986812220033147356766467522745964618121324675925578042434305535219881562156189825393789806933086473249093465938147184309111490244765763134096954302429047002742707603080903606081581757675295997649870081058055885098987291670995083069347630766242505925538704034497000778298722626633826883472192943842233481784093873100282761116027789971357286184467966824109806051661859884510644365473012725229311101828889157634595530618563118372087382697453277373419915341981663696616263109332688719854779196589699606070958751847589995066890808798864633911244849551368461860978744057669460107818371910456330733237393149978882137210417807183168776133042896404903788724073102796247405544069268341947267759558336138874846288167665625002632438676339047909303516823546913865384416739639605329896921456315487171625982591114208675878104022392294780459179259721494504597793978526767487172215554864794696576968374839897366690884860654956531293642664902419299585767263313671466697340341097397828478889552964534576835118915198228376537189080823851762892246250706799575264829572560721024127812313230674833811001686963392573884860971453431430073967449808434178667636962893128657324023000240178316562685903877172305934221399532361363349515703162736450439848295315059898565911648774816650455590741999109989600585286816008822327793411694402243350329121563082728393280711689970468222583878730437202456696170492808052178983589175967358743206648690587567519708157869934326599395553762007460014828669562131379628732854863777275911877539224158629413981505791175925837498773259875313009389300832626153340436244061686587109276721090555486356267493253294840690972722687647316124522862185206675023811721105932129739675296762773692318531978056591893340923496403801791193558478100373647754343767809700647410555335778775125866700542794803221416676390912644858816276364716371584091957750195856657123494851025739046965052195776948567707068940376670057887631908702920484242296620977796994710071969300505198856814265319564165093848178844106170551887491127757753463258272171623037285196633361497133599142138776488966172135193238551070218635898005205885915280565217531376439408243719349750796750101442782117012333728975560225853749305794415262468245828210782437129454651911978188672082380289605179534665231783495921335432922361144931848649865877126336606350393363593966841662128780812311706187300400014538888281514988027028867960724794093955631847395001986442461495269153907867799243036041746014158717808710772156974574654317439930595915286955963221991728292059880480491711947175544823239013500916666907795003046316950969962912132261153596368359284060673520446723399083945937765136977478385090760863313765350811687047500203609476277770445849901639048032327196485208516573981426342932979476157265711311037136896*i1^208 + 583912643228249840440467313373346262016548103591147178806496258512912411731277047204865190872377825710784080173266514256741311553003163542389678247307962072244948818977031211769614762668488901774264464254004883554591949570147692975377323441631932262439394313303851469935503290197226753453848849649781543961239740156849319659082046589934687834308567184600200694609649903867556188281247198122388185076768457779752067804736773977772354402869650782532680514614103542624206107808669280863015048302803893660279020673557281994729496172158183504731511866387678145214090636027860879046776122510894847268356957949786492107842915102444314816614100614272289711077304512004896855821502131056232342561504520008923347453216507659669684495747419251631423721996839651344459637378770005335086904407310302842871446993388754194323749402102686756575269090460604582350308323518102481045549088372803989876173464170003367156460946262844988716765866081210742552244761882263301136395401344836368751520688069822179464491869390452995068935314320618103724417593902859140368642902875972775860096790246963438891301674184592535173883635143895698100071280581757363017113269490599831150393316807905453733940020814031092254095695679115870220811212126593967682398309250121327818349804851103948267879436646224605098838342757615978288355368878269555783176074783049206865373589907374242015242483542359697146264885226700960503792060575809727445203751608306869538856487762771600933944003309895035255014070699023399431479776168717292516531302137509921622948310151983134704899600389209007259011370333847020743056831278353279448632455566081457609981204533110002075772839126987959452993336387620948725010131795272238568523074739087792698569819414789105103648969740449942628437239087832286845550153880137923629356202915428701816095274338148303956726427591082609707522937810529487904917212957581354886205032189094119086599464847747940332917001045101494249830660946976488306866792924310884630360506296652390752847009692993355579324065272566371668067731933767974958314138172083720165437748855720424919960083124226669729452990821401552063149606410008551453923563182760687724598210456764639926676990248195856285235868286303970304114587058297029098534055392657419078928737925854135108262573726357125062557046290852402941969465059038131423915482603402189313834889176490589558982218684602829945025433073534076745788108693947017106299201866901424211388166641058201071185362772322667364000631161994687284049927683040843077094365034867711157894764629893685649634856793338878592194271899916401214471618030249691192923593646543905459168642993987319439437607883324549247359472771667374259233370845262667209804856679204836973763844492627908645215041728064364421708966623984133134820485440999297613854237639825318762726108522944402575214879022275569507519708371483016714931205067901250032458688342065706233696897964152745235324362514574908650763738183255977523449829812561166737132027412504944056624579637273624044005725888061594953624782652617030758736859919909327527488268830720886906948810412284102897185032172190490415928991122634085897289329777800562893741910699617028216589377144950685081105406369478868412221181509565327383018543129552626253363855803887006415528423686806589007462877221676525509616436150664434956927470105517989420384471134236855492236726605997240747571238777901487066273316604167857908793791306581376621016628340383288705596485194829260161162685080637772897570291823784123902260081588821776263732680782891094892565342333882787445953515308299732023753260904250448904962917705586616542303758996937738976810277511236152178549705933103244021784896405652915509874475812666931631373201465695952657059619189795182493839805188610916634829257511933656857496700332527278620806799228596710444293118122916239057547281774831973278366769914053663902998272938259957164898227486480859296805683292111700241483181982235561576320809949699534632013659033147584746559813100632801519835301715665187999982271495805833484645145440154024021933439166773094883883968171799476755066838549527385225360706006360223831415818505935341729156565791071659614552900517314172678525820092710520814205088334263886977596197612257574792567103998867053911215771553403328484131517676470836527648458634432235228870049625190159984716950104377529009344091841839197646511015144063471859135823457188812384909718747885303674948093462422667550448937274715450189510039391135864538408477907168545634642616439417647932648492281198857527706283956809203609881405487161997207531953467308270227922610419098095647357095133311980596831617351697161886764371070598095632782688083495836391255689424027988378718112407910757248038150531787198315247771861181931272101242333787180835136446142951090479093036721917306091620217879050865586780071829094436095081976192994155296015082625465957535804601059903113882103595900650287643264980255111227807446688892901400502302211288429878532111662019224776194574045372911055025966114406134542812858057473474456107982506142697588678963657702783081543073194047125025003271329053910863949189087004790643227028789890542672914712151642376793480226856806768796947547846240127694082859627931012888926005078586053085077605428646005289748178841685067124136326707091213311131041723531076119587127264638323384663876910194754984281519595197441526893928569579346322589706412830577801218115467832478768338961650052691780777764749591758336649646586752465117363691525328716659814313067613354207342047253290645644384771181929963461441269857029457113837461762343393813824477120256878070289065993901984235294436784950175415974071528396259508360737298500736645013084177792425964082593388871706061426912356934399780454154527467195067155785890175690340108790255879044273790102482536793903438779713492701961338787305672806417150514999092661121270669211401855329281608989467797862311477791846802302064457901804313079500383876554269620176176027295035061648865754888826990219351502725041226042932361492517578217807625512818028772131864000515918469588615597552839562597977546960112402630217654370408178208774153486019796091748415314805810129599942325855331842656465194334218881625017855450206285036261415633160313401941745535296241531138813582909282976176177935775005538663210392679587653719084709987910507817345067861237058300732465520607610595258912892556519453651159474143848199812739324932202136870575858874716724050210395663590179912646759488154209236719522726622688137264533152791632790032197792903858358576114646594105362388322050591732410048270652225456937990688163215628847102313345587120799167928987587973336505599645483409794404459072306704045985115797885718776597152077062536491023154080993366410879629072940379067497409575678039201580741544079268845395521065169819466674513170948958914889955305954191423387257965241580487764636793536296510863910802083163160319865831301948775439196772997288848842778359319732726441558662910453157494677117544003558769135852863000640319967828874389868646440498462531274617413561305946096657142772116880431332502767291738191752062303427423283179748254589770980317553596739277187076076560816352642187856420554355441374350948591633355181855331344521516561481477027759715303619930825463105898391207199480357538700775773740933692719504712492723581728735800704346248967084192428232057699976778133330882664607141701831938689548890360190170273327615783686145399481232907770161349147888305384066823428724180056572598530476947240752729696654543174932743196832136954255067016986883299203655484062177241218682853276227904702880114375348605308920683274022595754227962249170402282815442569862130851829291313729617189935823470673610886001380738292248343478272*i1^209 + 1035677955316863413177589006549667519107021046979029975984399323127866910713951804652654237963599686391852141597613568904890780162798141264669043343392866807004676961115804612134294234913979566055992669469755134342416485146797878962519989509730382220015257103672177555436290099116032342657173138228032350986317667385645957220171092105195349708221805292976337881354854454104545939128557788380046640134629571202000106661052796765259917350843061711791624530347517317314064605430159139172011475468737156315901968314166502703297306273099032399035660730105452164512183828001408547356843316522971019075879188900304339132747176517919967622492588803977194720913150690652979359728088216982779464814815911697046760639672021960219818205975087139917804146592732990201635537817788860636882907602454202281297657590061574149640519811178689690643905349518053595807098164415206942950463534926919467069165740141901834003457000757158219684572378989459726774103022951910643037238609388920195514520364670285323965012274619928186185229618471569106863223814279113026186382243297822426929022511829619354080398350486544382655704885281318845861971453735849347762578245150203620490951476682167328967047023464857529422380598689004740367372359148166166281475204794382941688781264047153341221114108018914492652839029980712384843127683250656077735722396470130748133578319613050403002385569778782903807713801661995512435452483526282953662197490768095398255668690009105958640757884942089739068410337120906072644425802968806661887542948259025453895661010355613669056731631214401294992953975469248539688170756868643134113414387965120046101253497758953588172253409072029984206673053874283891915620923113242855106403797840275161311217165492301708127901558776806418066655499240849181912841952493081020382988292917701149824694307149319040179226620461371887570373129972901268664186190639741602650787564456680403282198440307366896638550756814693373922621181101980054266116776860271565234062873607107967817456911674504369965774091269402114389889325135652468774465758682137370019155184016319398352183645343504087983739860379490331998941368847929105244993273804763771748683202545820387813300483424183595882257031494190428649818954594734458905070559136138368923277302130051446801966551532150106465800637915185999100714281966994928983645535008498838020211380661435664567036479335282575343434090350640703217945948310706235540446434388530129836015956701317041398842901831074031528104262006162037780176582088406566763849936198902517130478584422641939223041812146884578492382596364198388648199650955038713367350759916918543677098913796455979609272990469653729066884542285270408417743871005753989015074640193500538770482711751795795278291939594050068795764144499553792658002344910596163628198821799543102549813193055632990177906202732732817272590730914824210472495510992612974942508198305375790221144714410376652119472879924377921164322874829935235165191616726954878197628529785661501410419890254713148726649127353321490291966675726437869394695203128119676620049164386132395855244062911598181783504473405307953870767121355470137352739739629694779568848435255648439194606266099672166171234116074206474456603594599565513982272694032097869448855266930326053545105093627815239717325285797885338950962758090947041324136914946524911265880827769295391560028173305138384633957207583899639188163835949278446485619371611450590166490704986276508060783299890814382707128257295234898126158411644974897967982825682286991789477600759558324738178688895561024571224531777304528916539822677804652387776654310185724884437471225919926223924192028154296139377995903898292540450873986088879556823283937764536425851937816728069219325835123926321522585978898673632521051252653908144760506568045760801050489986478413877021480049399815121421375352468652958704633409908206622549747976171160800161476783469910593429343619568829276839498345788576546498929627124534897599321084574346909550571595418817818171829751605505355558579238512905203460048740516352279888189101920033581164180740953084331692188419273852853450441068686383590292063730803492322837739023651660563161748315775702207459295100142717545937774795759421854762015726409598025420430631583961443418730246112991618520568273804130839759045959345932059745850208849968282137272861991776980036860826239475797682037181971225865980836003694588972350269379031899945764032688549694019557248346411111590864279627092062263641021081247430573866559429560397715404506219559348980966524343742215159907006287335884353745894784581384547144176530080262892539205304231620533521713463666953792198522017532175844999683499361415482967223642015732571734015375238678263705144225681694032867448505687386214715469000354097472212969045673828067510693023501945231397700993599062605394581503680842230969644722348716009847346775093553301320278786401218132530186879751620640994463227474240498650714847388203810290293259101907739042227381204084002268128437556195873446198653914127682241887749404482116970939826316050253713276399073475172663056896318908294885069188882424795846678154047103677738929106844716076571694730730363883298673879354164378051095128737863031898455917007285944113622143017088917550581163651270977331273973430192566898793038025779663712820824900397945707454059122183914694007116597085317491229543909436784569382595646158730579437284795272651467520495677191562416093393830938360539186600242156339404650210575952658456847371743208361616190671182059433271383754374801739071655159694138100458770481288037515886343559778171512430302279367569160048806097718909357893229498908038341855939516200244721521718044616063039604917636625495276919553371032702194506240995649891491294931370518360891627319673474495845204897415155571178435900787510902224454307824760953080814836939226772019010416839624649042087445923331111958920631521016165115105835726210975838736572480951432758452511880185455405505463731287708605953296143619812532613948055704603339842520505595718873064113047922135587464779943625198150813068333744704016919733860355968894587962429978608111801623740745936592693799911677612304905227081664638367724005691622494354314056517420147174406375952185617541714280815788972263839991320806401696497072890007404311180692758579025068316821443495263100266693367235813331077754844949662361449680138353739440772941995947139564973507856397642099267570322605424858862721364947895044388744234269561229286108234295139415732377810991541557500529313279320081661748888556502001690043140333758253969195093377855709921512675454898243477984661459225763427258765310161059310134469704158536159456989951148382813940082643940210119323084219177601718671133418289307817360876445237192503404126052900499810093050338469011851729755937327842525965495793115492836849929944578846357313393756704655117456048073639164702020046507144958551281349631787698480902793331598501918963924735385308096613785304454712864176754322282454171870676421389171021778031943191159943893357023335738195848669721828447608347598942390670780864168844439051793510062366489657079124952889507776811028039963507743032338280821132035477051169186151037274892624392895492401933729908551988479515296081882880413032651568415117350787209139140780011014403569813499561318212447623133529354833293648840344582552274079208720666714949534136276779554772858288002182777009116416616050770808646590869649254093119601848506694854462980316486787050372730794746462443564943459047571287504700585115233784234342596974405331311144020872851541248786866561260277379755196604183615824187231711917695679020031603161292162956152816452169915558202173222414674110399272107918170663332554945348860947949598174317903872*i1^210 + 1523774289423834449821611895705685565116376246381157188486445821357017953757185054720915540566360455130657093470489565868029066970326400235233675856279980295931579603021191809921556355869887075959755006898412308302970933399368926071241488551769156247900890787633779149688507976404289308636389483071367666861146204515444179364036880183710323264570469046131267214034766389068220968419018723851710563353396498663516976924907628724250531119834244468462764703452984097041817552548912706569104231640685573973610610625783136518958106498487204986947021079579466318491820523684085058583722910037550499758732076020992892063130413869473144294980912848234802883418180064828133582048852845259386136044266260172405753768352281680201688373829773015897217300643272194255251838123864919091223952849382682380295718198507675684109452352030666428117702321389327308653028471602541223648521091902264403815908592062136447977722008800260439056425957720723549078855767309743140935176797093292486755596210861696688645034244988109087147955000190606057505124253867988782357938103028263281846987052428079636546891419219045119572106540136455569564906181190743099922291570630354048473228406310171497129557717763275932991775690491980299572553114592955375766960294725443471130928878036176861288214190472105723708899746691870852143173322685444488501268708473758967912010882744070890728303850569756602105464720299388271558732709276043208426326863226809517751192311968574628433682200468329350722395103278174617008899514632281672811487202780007904500757370992780116460167643572795318598157953449608840965850643151603570592756623355939115040163715745319481487370249638608814699119081687222574166499620978317795645310538396443553445851127586114946839839957711941868438456585686321871254180595150861732585600661802932534150490342402210752562792958351366548401155632488137750494844385344336410187707240788873735665134299648577866530516071873436004115371885818591457457768256606462566185915449702437359926878219886002696699975900870079316480526323316978065037015897644307400139996049105174639221973414016806055675491281530990782948129999824256942039569776947763731586104558532300408378183808778313915695195827656634009444551967541827600666449422996769258123509960067967351420639742978728377575223792549869319580105182529716230201625526025596615700581191580484527419520364077036142455957291714008612005125801973151124093944531755788116318140068439422679432366710259081194364949249436600628575067762463185726504271454890089513737143289957313827198671738757103257326324225590992449857411380316007020567394161936348495262565699194173920667728876307015982155632198680714083797905523134262640042088665759521623032527904584788602272130656421896525818845127045738501909840489301441749966006855114696713233481466635027868097384842413030654963777261084296939476377267491516766613925585409652940393152919262818224491823525359975750323703404765728394561508418415286046261902203177448835916496149368090952374377432720547409724131663825233205062557175438924224113801740535868277515046361110061912013903790801692328578364418933522375668904291918207477904018628703307643322309514700277122511329827625459260235721835941131244036193221006423763374011176304920460939399736206955503413441322294480870470739416752296380296575880114804336968238792419014660116793682741477681610847582458255923086635359996815673757468953328499281712699589342681847203805645357818115035301906102139085452097782067842687236390329778532715694685928306493103497630716957471527096920852958469494601277512539673094618432923477444741683876672265016173822527220427077731400004381817499363409030079488725122940156081200630213924585041308313361196246567040649214381216099962495291280999531935582640003513113638414030166327058627771651164436313041893646979046037859977838429584580217374495322197256836800289562359783924888687353461491188623570932193265732744787183272440596174495749842001273536597642722096232611581637101506591649366700598988240706540759990383950052882075561938167302559371758287623110742057755307057735695015431364209867312083212057698781945454351052335368515961747101350022604828706110982805557616640162404588051301181930075374321797753875478846179883267141924888283922481181879280597304918804981722013993562874118275085175315096958404336540107968055019912145097335389323840388594943829910709195825504461304816516829483300039656226322380471146352533328869302060996015274132830370945642017998565471188937355183741403518397517640015369676508045438685841415240943585014329198876254823151457099005608844735450664137960187022015344444031701351337425220157861303553303259334573486098119488868818451755494129457735110238485843495597542795017607162783367743918516849081900128705950748294153636511475398560749610730416677914056236474809053564183916487305202698719811882471985932823242186625697546034570218140582305783330113738683699187397545210871074954856983386772541001613169878039418134192273254015227292951848652981002936048792879343949334357109056354113317311746008884088742587354536730844968672883001672164539291290829150384417427934876062501702374094175241252313848771565696969220983079908778154862475512092184604341462119755399921527093983240888102163710034619333235874703117971755359510559314780973333451419505865746868878773108648527800250360877922145298203109832023863561788524293532089065608388278864334805734543683507749918085469970459688059675976610126256047773138867207520597942042018325930563233448079605064869636102553950401967482534362740354065376799878857614880432180199015855757149856503652800789686906134756946673308819360183082280728120764748548178188108701999250341514038848628678817464309553987351867006481943017044159688922738108384312748163589644025902413560398300854871069471391131811167142264001836211633291611326216621892884999725566689850211995724866660231120027003541239208040232036519448393600438379804418219679646443498936428106603343696067566666963468623804561397402415880229606876743441987734310671482839041756598191660665665813020007764225608718619519350049492985327953761505939854974256313850815805356044456637293758534695013036449283499775358542706208615111318463279101507661692619618729241485862791367766468164741377746059056578852691040553120275032670246130532293187619534606725375345357976658112367290632308877461774109302036573977459418020336656202649728575253737536978208248742729324041082306528237588512102969810078061258378508123250334057092219403382537799949697760295162652849700010077951239703690387012434290546874275518502553770695609507563655165494614118447236491812670563916773577055923597179573978545631865487545181685586433497078295758069188545171228984894379503701203618823867662790535172554226902199450494394026942768652990331649187711332101026497399870026104989067529521590361904413738424024964667557260183519011629251557350373352461809777078153578404533433207403422071290355957111453120983420403685660306334773216755761699327400065650807044811004471203018717184317725499144012834702725558835786146911424351115873290768156492494315135857938582672919792823924538970153276208194218661434850627928763524112082254674256365751485229703157524130525739588419819364034965284573358744463270380516987370285385752544396625369006672813623547089371253310662646384681215336008053484929102763358086152392819719568961796665204808881739318900782077797682359163753726056996622269514882588356371486052894485784812944139176271333867275219391644175067082440337406171753037670538360049087714255293279318180314724868695269687332089988516834201470193526035820645937712867579454416706122195590474374066924673440398343582571330041187483516928*i1^211 + 1214670432007669120073744505452160889537740789437370566202287195284336504735856053958974586437718214539821018604978967410870376611795494582536156110281466710795552883110174355312952766969940322192171804633256587455223082805894334165657274620605802036560897434010515805532726273107128207400943282207620136527575918930265365929551544354815528481978137465647207110280254990172594300139925173531731839309796433151834213280713363952852700159446450634359319434850972673294744277419767560183818586396506778363134075138619097681650057962152447788172687411792327620219960097638009247009814978120893576362243978338680788142554281107797611124014960182107828722105964852097682124072344279387049870256669642357478784660951783501241920427107973299298008982495291407957047190643164345250372896940501885295210238813364472151425580940423953582184469071935628516673364971083176670556753824448563178494983483538664378424303406160463700679585101733613053786011320102488377784022109745212466253645637754220417422355356152365356072446919370792747257342074029179892969080081968944568624490039230827024266467080412747202195508005857075363757228361240177776025113875256851746370435791515661397801294970040244782313999178973464931043859444300355616251525309485184812777266651536848612842556011304263984395478318002390774410427815896306853042981051845399333847892662161745327639450030335675351260166667536273523721500760042721487963114000779045143414038297884817907737264501942397307676295875335712288903998481741250622806384551186435085378060445395894385004868741224919630052861221350185174302124759308622607956184846818054931678092488312059379215512540967462062724872161239803002279353501927591264786386430375548932424622839724915889831195915960318672623007950148738159633692354361730146696596284993645520322564055089264544804981406949299069270541375888485303936906661541501896683872031754866621996328743317255277112009619830341198504024936726925069443424975463118555244566809114585935118397174730353736355948560720882193034944621027800678617648428617947530954526887685383365712123965231368193460638350627824766848998358950041202832789405796068401476732767149434549494819156690734857672154390520990720907380300034070776102645528380763814476316486341528628086776203177759317853747501763715353266556386072622061607874970509536793688805020316184359202701680628710077456276702361672414290661767022421873370887619605479894871093899302350100454438084540113815523348807399721650093213756098954413641566264559701207851541283418253304539716860183114710866835958075806082803524975202654272015672802725304717282852503461815784894801857455228362389829379944229495404388325367599773692030641887497178403251071950849693944623473941374717812614408491567507591949921330176788840675013227231587226590395404301889016324528564566679606913267117268533396942739715985442212976479723246151491542376792911580198206951914824563560830810173146550749881846224923971720111988566530615941652729427452430697164287577246036613439978594027108096901034715752296273846024904856058679588732454428956740619979396598597223179603757342230368227263807028711908342131103176256331675029529277797074104480026538727625418989777612402214367143782685675727809381452607313560982454015681227216727217920153266999568458381308283166421513810153498102600767733749187403121550611109806202997053389930226594866095403269786495240902545154781108049997749849000276517785524433657239172428288426013320780941606577916278088601318343359432341413030521011213357769143640797110454569377140763941712923592187278108407537962997393839727765419568005999099042763400666109768664042284057164325325904216361618827467058166164825736293327148731497004774316222266312178700311523569086350494506189989731485598057505458612903728518639160240644738017017886805781883058544693896548371521846661727596820378317974748686740734810032249889908269482248966937667174127396722339498584879792111046708058278818832375596280419614396677427789383818406470579270312749231195849594911565436275572251669933766541419165556057693929249568805271403565558699776584667830522258955520774117174598073172939966601942168377249370131898618555357911857482069821012937460389120356694054348656843497574878624881543304208463884172457204880168313349530456132877411145142495030621229420461509985300117423546859388822225597393287278407636550184974961429197261697722772210158877995102170206098753401298191434229801360400556092344114179246925970889363166501224043793768517038779319174828190810248824550544486368468308383088692906351024645566579110433706854882779310889167649832492729691743174151522072487286649375369028538262953539343878081952241545828817889171373369249205466442213949031638731895539460985114650602091295378894738874523836221851964818445957070462546749924036797889699501995057213670296736319765914964636079854715055561424365789984920460002635097707492521601119822315181944692282063390501481021631438123920012338862577691351653917944986938925635491554988249511514091138310820836403993031941423653988955770755062267343311834396393972206320767266062493002570628297200039057289902553702809213531750893495517597077233450682176246409425539847032046436899258997864903060742374384886665041101431802537913354972598831768243297282091150029690975309177328270570025287800007481556129993809576309441231973511223103445769427005828685797974475521064831450663881230774030472082035681544883445242276078868478028400879264724709572241883506460303696433656543665306939774814666430099363744561488049263847764095857023861385047424924424625069227231733796354213383696120297601387546172890029501389484260064841530693968187331282903162961684663542330467219239619685587746387479302889347481260717944331935080374936940386913439352818152632773911302258589297557047155655517008724447860888309441751990127672867161639600930796756399181436967715383535667602397949483582842558811956572274229912776123073797279817095062863592563339453032717476068016882323300079564045459203072256873208681566292061951190302128729451801268114306364891321633110824578947787995515783113722402125295870388289926669771099691725330913036826304351588090877528457003353069135591444643405561641989114994787204557797848957978251093031220715868795187538949366586792406148153818258991528929159655565458961665801582518205644698371518522549129153700958012432119421489136884007830065520255994880765259230185779912998830075945088692732681997520514691774087724589067768134972761919539805039290424198726547261526959313251654378350040313786143095204093557150795389893194476471432679763463405407432631491627589898777221843028429516328212587745290800357528956181113686534137719608565069737220089602207975354889859512482935347327493667297982859874092369320782958949438990771870111929698502740695846178595741240391477638669213238952086902394781546294793554757114158735244042780574040556978516172682859856107599840058945722464648615656629719800602239168004881785408222961983159934619265155693872798051257336098569333915896762527303042518302064142173908819061423345236635265188535682129512952176500509374357422713808201041211669930852363463166573514065750749152068966048797354743159259394700371473115684915295489217763002023294509761856356862708216070047741278412926904007301730930216934471966835190342879604030519892530926844306382849571746721113351408208088080523343819623913678470558046397966522900456014557884991975784338661325630231881974159467274857070851226634964032496962738679808870077588912715927431604781512169983456740525849182929009430249016859113747838717039351917941314142200708168181733513651008208054681006245188106422331583571209425278939626548028768256*i1^212 + 397332533007843873311175542707600814855424059966402224096823004021178573300861143673173481716549075408924185606179407497846568950244080505812454892900882977699820116185882286000852083800017973977153698943510036967673229116322790651927352602997180525709675708577248921245859562999164954536678869918491636836935192095221050633323205933752752143871563074588210768490782758947033839767395100378569691065788915667726111456184132013624981918107581957356832723007818237829508849020663808691458904459361096049243094066247977793240351877059702449030545520734625436387024201678058322446288083646525177449520290462841021496338143965261330108411341319516527941393620866368186076928876615412809244036516841961050123807961859106222664553129924654073710985641598896779121213787810301903827687045157242214469288924202007392986153049106574188046791348843735915336281214877400754379403482837646068723410291486546322649738154628422027739971046333240987003316640174434178815003378049762724841829356058064705220430235768955744520315285253829644971421557855165509287611620324088351657618616326128145592519434252445229418010203171229804573597610920286870537986358810993948136783689941918644616863273579027887547771960468179670104493457688868579620481855334466481685975825927476271889436034750197653077474407642860563861120261729977433178936245058180106302250597163963705399678675558921523875756525553877642567458012005018550948149043975902616752890060918425345462695639804620200024268833624056649428853823510068398545370316654290128462897717441570093971746703994504396489037049519884676009166826184838683250035594499628263114349335401249258208020667497918731443429472371994054897953543726480855091309301181205530949409424622735685133450843576347053767821954459210440072106302502957452807235874438688592311782984025085428039447567806777601266138243696603842034925622019618092872024108684223311774083078081233190182462773339124610385731815279539248460156880643483887905639509478872117402770543327912661129547429269557470130977006133983826038861648343092188828790524855165763254138371719077591962669860133627943342546279271268615834549295950996217554697213724977389688218329504157705524761187077907336416535232881888359176267547360094579276316385337043608088705986191681509194241511817165986278831544279457878893859702310343827404411868172378691840421367407224851277173185094699932728529017321786072888726576457940393982472913681765431703286332479366955538091830218571106247371192646604432610717204117875095201080003389931798526681027846107147400434783684493559134168150208449998964557056088984030122984750884694229144077915901277482754292985355596001461819735576585699635472179016083661096584207504788439403661529003449722287295165151159155145356218945726782448022575812275022813147388503126899341414096981004968437560651447163324615739570244623960775368783437470729180585774375688302715715648667480407478399993005192664438540854551678772747367610669037786473892013765898864935938852718889368014232630951796367600851345609955402852403858759049559269402827084305185304881869283769775643613049799053083125992851898348112431078032001020981972438228257348344648579827945937242058034667172345083005151879854563778711433961484734828979117595518273184624479252552126372951940075038638812328526181691960781973902068694557999305514621611289035722647508063992045470189139742127277273193163929287197781994919452042400235321851332901842627444876495001589200835707281854370168476409321783601281187283317318543841078963979790572510585915627298522110588902890620408139609589677493647028189023687468538842683180359459428621758623855752330292368840147006064106580348855878638578876728175753956898912762425992187559189345034593569236967545658849609075158660875103842867772844722410756540258880490581160454407133579388611727605326073077324922233136509622552967741000683042952117903263499510651203457982571824831272194273401308324827700132780805766462395260544824909909162863232931954044137358681179424007054649757402852890342950935996144858517548590946237577299946569916830380021347761303387223316653083895753546696615792629610391290178905659172667872405616521770915087390635275251520135605216231557882906719549906190313897150080431754150556440200281054405111034363756340561642720059205967937115331421678065390006174780234115670378070770067286353578566073844581219316584543255597253510392999427870679923845904668149122924770693801471364949199083633862076758374048942862346241292038566368275663003152606583045967040684245870913924893011313667507726863954271826003581496606075262504938633719208653107319429050265163582106725915921254236078802213565840678907421121435481428887914495506536358965315344549074054615472884663465633499343505840709181463698102690792758602546907732226636043712336255231726077817944418530860122010376373293563661217739887865902355695773670493930425466409921882898440333023719010041213181824613115218117505793570241940116260790320090089776548250266567055030079371239420828892434333258253368394437742417158438327869563978460061021126646424589271653150289100153319596330699969600019601571856385927145767758942897759694370781967346596283498504775666740378671526435809433847588552944024771661908098124356197433277688646051242139671231044807377709411565780062265920525204074567143806576130549703648187248073863897922031137022115004900383883030682801491307235930833507874884967345388671465643750568909756950253510754276771636070547415961527307334578898032396983432847067966820788170545444572807545633333533368070882591553229339845592440636672343872960265780713021180746713669946211370173465242916777894145207812838775716044096466031821382456742359916681482633497536564372661356430102352576249308367227380868522207132837914126021408848242139866793864267562099953063249493847425261168099922645154867949928537567650929962816848146830697977227407628923859420208389660469875493908300505853320897496068901839881479899290302602920956665795587130867582170442833910389747022583918646335897670693570314796452413382358592041041570294273362947098560611821295910920661534195371931667532997836779795960130335785497458704113311987094213442431126989586787801272855846441151928508515936654269278196280200868787451555515327305977685366604593594768167387633107897364021051072779239515696329406753057997042383554223145915480629198180371339320611981546516066388012156759119482914505504085262464992079276928707398869295623126526003059953376022796786490115155717834927669015076446668529106698124418086368848740891842699197581041318842441709924447106704757292298898557065943312392138199889797935263406495178093552991590622698877028986816267094260147649495512631743331619783540025692924931102493070453540314182905533451201148792094337369479908741760999399509736703092547255340435866380131652329649928873116826633767298464266879317938188939611513135601218753974346026351010232569674548681676822221348680617610431884135803478170828972541484490367843700603652762438278550714958775390376342765448168243967926865530928448403999190813965022341642096463455308308181213306777737619676943395040111797932741428566445654190174527426558060136411239771769251689266103828487059949118713779985273154266118648414609488057044311364918308416329484892622335064663270039264171224163328681280528034835003411459453046020209407009611350649709933542157100314519041073497981994680228606583283952548232396820443273228477018711518999251389132067713100188184331365908944807801225394433109725926372669603141483737745180916233252294687048861019485110729182932286151270456773225692883960143058362810801520255145885211198092588359587278533371792569080261640192*i1^213 + -1409962394686603204757249241697401072181291754046961762322665613592242123784473663521459852235081220294100792433153741813654716347332874029595293148979379861053088892085819797057144800458928622591276746834604897844491357029242911322679184247748269057712458124602063297776752138101660282385540883413998721465255486531285480202810739057038038522946601119316481802722616487953742045932957431820444071299251440543480641576913370200342923139846821683396894609725465885905954748135583785027150876623548151826994053553703027363953040720620013052109308382735858402325086414874691130201985325672822167513500391659993172747091244481545841179671547725830685004830938379163410255806675987814170638897163704666093240868027670185537772041237455067133902302351105794738880442258713643797492248239361616428386243274504355046677642393910191118774567588465542977874971790021485561049189792164026743639427851580483171035335210050034405680172982549212341570422686267466400269302271644759386126282759396682511895878833811414270673315858462479709868817959414670690348749054596899348402786819182257612475251043765106221116124017757225821791786586478394379556057810698837736253279348688070153033240299767919828455487085650175158029618124191231156943013201765519705987452029933849720423216818286212489491402790860536693510542984638306111439749453988938492048614173860276605677510915636367572678972776231831452401987637624741465843192448328812564180352939488543305569359525613769907551895426045465992485619368503864869953706279839429466536699209149990147316003960304972761182189688632097064027250694068243465918895825491063571129524734124642763329641624665961520358800743061717423433911232172995317655477464697152161163458616110034625470564538434307654009796634834219104534071115217507747913568390389924614518014521840033854349839336286563223271458176714944021847435850116153904182180729586226866845440545161474024057908147636067497171024424492272051429784175080885934413849985543465862797831108877277341507876287613796737560679551780503630899470704845967001522192831414485824811922650891399942420324807080807372281916177911558496947768884013851694993592187747234649299045982106587410440894362403955314375893527760838656479840877197350929404249506918783644606651397593201322943016255654536115452367502513859982117972014578866621859489544392139070708319512928568415424145483842315807314349479885464708164109202316840504141254250622997570875329858501388184492915702026131689168395632356907361759371224851771350215421205001422326504080004882055887284891498189285290175316763952837696236642534895468671602223033285977806365140081642087899367075728645350690003605106354803222505466346863066482825643285888224616316567644836826829480488643734861860848911252636238300477353263655292215555476658962254120409632620664456440129663627075921182679160161878226873691811626051537277991644538560961767129721967238352804785832340981259225547914296067684436704309622184574544721284675408655455793136959376145383093716637562150357736400890831045989237507171582162937353866194265997280851950442079529927119287421746916045591537677436617075802167040518852477662485631648868955916726634863624135345999842241909705102972398168508626018045458791113614151102435207157447543357541490933798567104737577521230759750021923175724910983681468745086432962397971880429330165593657021335513971079459831099045052487981905928279188552326038768385278463506955583555992345731923433781459002540918086470456759712837140879001812128096975551615163862095030023621584027022543600593043983039428228662606234990490307032390409740382457934364787571643404801184465131797451642349454667803553804187894765689431684324792384530784026889923456038413391806013305167161053234287017921836089174987197466506597282178889208261725161849466010344390797342991662334196461688836683460378785381558042556828349200169535318324489302602707621169545184266195167927274090014230779388282512382747630445535600001690378636972122878220261101627816737440617974653077243635241446199063103567599518100127524959977946360254295925956420743261715367035214497421979832058347734331631809978380222626020241292955963536371420789884506794725237361282407257089709859551763599689507390867116223099996637938589871648793491063719208250335931015023121885666788634038489633069429635301725933994481082529405215282083321152413839204665905732450500066381773141079619419051850227537351399392453255031576683422269319493452706749476659410922113706846832874120434033590649640436876503360669853458163398147545731437959020912716446767628179319328430383373965204425498500575219678117000357536199932621625243896685689336334665152749071352644529603023874392632483371537602470881983065111471212964638095537603485799247910044959810840402015619036123985149638325667224216319433013573122407134406021825242469921648995347827614001330979113594605607845151815551724329914885097232359044794348625268060360037196646284837405028177337157006252197183578815476856195530950190534640752315655191961142817358172928557798409542842709111377521813483120956179831914360126634903411165165336076792389039293881450172399255122917568562692200242729573915390086996022849408184099079758980735261701888863419311363188508733591121751651550159003803165255971023331399683782745869346939303860898727118960689890324428138285841069584553844847840018096046254983169368867504209034671457171889859240350219278078543151336749414969771809052764325641820295638909310487040588635225322212487964232907134706165981646421945440632126263668686606212925372051029551937774332602656465264040750037965292619071555645506631588467409639668593437224431313727898792306774685549317233359845315359621195510763324073424853262266404303619890578856051720069270942545124414968983688761321749343393419056337724415470899287821360540443287505416753793449108735446799089390181873787465616681427106824554539346508225198193053016527542010605105213823849815798276626480120614704050855072964851259333751499308352410855997320682567919724586843573506322581029672182669896374467349061613550940770672706088572348672116777543992363501916369955419536121643410970054396085894376389852609139195687087981003602289263865728790080455396117452730372587132997168598079639692318893853384386188772664054911379241077191054205415750397919858028703002490810786133764516163222390865349962548142997716195888350088385259280346636331270219613884354808801518692910384585206455142062317143082837459900458069996588182311703126235699520590985784908356244444866224269280902120982356659164414902591581451096690141876268254713348618361631461061995436207403445427321507351324562020903320615687875036196803514645157890157343002644885288712158213502295203897935009666099196498232796282058716486253508750491681581867117849632129933529720422029069342736192274844625906785728522288187027311680348986534518335722396363950956900792954738026332003522939602755889525843112111907138722881781544743658792919724794684188390220034720589030212182649753130308417624494051374084905116336526792763397695144623206927130930724753209167589820319789425829053859656650465524986969282914749341943695006109100153389164823992395045555661342560675249809445246144797700311154059890695698678335526299021168294320615699332488148760821278429853632665139614701568331321736179205107962707802305503163696236040759206634291064599374772042202062405324404181323731546844924551324948611965699132095049135966967190253266685550208029580957965845823421374163501185293652157856499836783165389214206439108429156684252496427864695892561704389630470781484090279507145452335804091615675249061502702221713622640852738855528060092940288*i1^214 + -2623351833089451720346564138979343638405973427042561813429230326658716711802512526935447685862860934683675481480157215569302966942765347446712360781339055032792803025503707930985036094139587648972384215762178374874100596648026098233474802917446229951465790139850993408301525453045435013834622586459580918885770846617416954364236313994104194453015475138670795277277065955445431932483237094713717257473009265247381260192169314688440432955800226773659341465466882479869925509478163079567632550318417594584752305039860104730085653898249995396959090242923291240176847029036351218755387343516919596727014678493405640801446277471166336247366193222995368503107030339714332079536871451974333549625629468547650952608268045657005263893553398710522771765029677327425166280807806649844196977918082719781669425251712191709974663275974679783655008607781704233652988516803380493187488389605796465257909169316751940462930290096329692997514275708782486966011421018287264013721746581382153485967907360720253641141142933118118847695355137309953841854637604837769051450739075339417929824505422044953586127466846368484529137728833138498370093150933869249254087045392108336890970165763083951757701063053754392946209300107804850987227230641301698792362259307883089115626879303878874914674222215054135128702082829403299779296774249169647901985052474860151810263247398342552766801382791324706586051300648440943972706398619488455285310293568121422647256421756837236821263311209314182076856819307764817915684820491533427494125426237348564721863926897816568369792549518293612337643421980160677553204254216010135824858184134809001043640905034992724918888138692514125690388597471089280008841507093471082892426928073559315256977653190468786847250581310470641006053968396571722851955264168452242548794155785225698117665281281237948899906996533849353243089929454996803367555352300456258589557720020095869534428582337079874235848682593944971542292275766504586034898242087726584675208225566254599811374809141231918507465681776822327273398102046545174549688541383746495538583647042667182540731669200235965498427273586020475633139953432691020707995498194690501172341773080546962509832046567448486243798834414398661479294039664207223220796559991867644178852602884398270277534137873884587434670778748682962647390969834635285007062861777932874054605910942881571690379552668398059869985279611709677246593357424914175648319748019103066073865007306483125546533178390322623329451731241872251771153288967137458357472970585668970347522731502764807700306021280919221016906709505526829287249554838508904822444518515773825963608867715132060632289029038727944861796923036608340156597160526333682572321924541205430747870398449315178433260152830829164643565967505173412027572196458020042345074834604025256898046441770899557653966572630607490050375526895305664927082960498723870842551272482158471805493489713654169841778862945941325458117895873479792075324377310549171206039567456119699926806576235821959734206196988923791163851430809015774019796086140475596722954361841077249473291096288976356255697442954695043779056339346214299090334809214675457655599893216338470753944617299432980491568722596181128268729549208260817291598876745038313730586571997347563873263316573437673717020734219910014145594203262569122851785694755820332652062442393634986160024111639384191938548602511767481235459765679013982930283186692631358566551085622703358515758417823659937050804553873171754347008042545346180976987298885101623857493322625320791359846976126714949312999261399962763470391909993288073397684612043844865845454554070210789334354084514167384734316969620683649919741595177554651006840657817468389820342871214548325350208156480167031779078339243184895387340923886012126437977884478005309542925637564157226422844427468137580009892562910785033896219323827553834566552222163034647170283550919833157906203633117145274027189022152568095973539081532285551703094119410179592167174510284170168379276489768263323880535176525217307834107122672286166550943862011740271828841005742899329266078711368158117421376858992228855253186175175434287559184127052594107497056494805572182836444134475048945856849385712285760845406264035978027626810596977015379377837076369689562758278980368614490066865428711718851217029933467619575872170394217181244284123353287099473851054599375611070302081046448300746692082413150031648906657063893630462124244792539466546002821059585914144343471392658893132796053404187596294172143490310020381296657256859498302337843079279536556283576401117703860133401398933205771625236019192287065430412334732822918576526343095290581304044980359800731161692693172532932447909373939809428477617312414446903201191547281265602180130649617905994700460888147075876823055239744047378492471810753665243725598303891100136081209775694523355916965465159529056187730922566739272878979266119088493186518475472536633294277315060645468142460272134716692324917907182984891632257963016747617091206062215299896119893983017513555265383851149456297274970901293816323172030514423338617048550043964313614523855804860118071833436320029150364937982790584067487986640451883169319230880345738161104092336538681807216485708617675141114603607502080000658112636333515916801189388252076349984502944532759467591619168376981831806925187568807870793791343101432229258310640589117621363268511193084037207947384094567265480835767463218074490467401706802438836531261082971322714893199424207227259671133804939455277138585679795489760291974421746234088124018379768951071807618551200473545511492040238688092244039177280075253106569561959228640045485195890494834817383971506498772595395341065802566759332141781843996481005275117302518653052896242939510802876039753495339421145661102917064800953315666882138318728505706438432654201772069132942882923286513333776443298643813617641142743869536458748844098362894858180696984368863178974962634356209937983166398432223310435122931368628016048023131528568602974432999620873440437606527573000501750614886094380483293170732198216391437465825104827168723649162372127478379373468081674912653174162792519116363219605204200976394623055539530400132388056101251593595724208320085941305879241620744161325213048679861035384157099120554444122980458455278302441890610292819860796520304407577749756947198216513722422615147068673248623696511665166301178167332033771833762343390306083580855073246736173886317437461522560680523881217282397220508071525144927595160462839937358654196863543858212233320159166271735851990512987812139589735327167231751614555387415926066608805856117859519496488201683861135416723295735510740371838913191789776990696233374382190899704792528711928132595737956169703608800026728592241912749165411105488253034266538016323195938887835354017931753561190866130749190485543720589154605865810644979166602652718152288709094382980055527090577285682866540890720129004055004975772802031146132808291196592671742773795322671628988064280467229574625819786831917400450426040775239622411554130787192036946272885301417199228030962273048723852420185415823195906997625445631606533427599204696477489550828050185387663608265171659957958699119634914349034191640727320444225777190248838003492905098082415051282338637114056689159495343932323306131885586287445702010830343484893715532184370503190298245888148096875491489271630757585114801810528380168805888187912029273899781044311607310036855185225869373748428767727638853755923430473041752080715093917276760149864741635661724066810678439714999833654939256770489550059841870790223047046282579642135230284303987051776413424052043303023643693359601914643831083805208091992792017321041330176*i1^215 + -2370918792332156228131142889488209065393471768688078032280696189233806415395049468518860705450996047369124627805491338325920055573059534866046495863957718549801844553053163985784868358303533112282602829999831089881411290498048647633558662416758044548647296045964488306616436239639762247333425260083512908531568544108058918210932684962321004921567012555318334158521950975196468384962156610269438225476446795211976152802379190190374758204092829216813251984424217122080553260410642668785824346250875804217359125672015692306295795587074901297274222850272390153397739302900853076756562989082321802909834886063808525485695739808709075848449827482853674696550660802418989417021900578434676358064434124455867947016553449344326758670755163550948500499471146512402026429909584306327848139413950466923060127231614814773268301811227522471715795550975134383450382320171077220139032232383152004855136529249992865806586761307906222607495739670478178016470010077461908161734798842081130884769678492896523216666088848380022849956814771191393341830643638891077299475128733117052291296141764298950550829606069496633377796868704241157450007386989566387162962043503931883251857923425524705754896079604727905406799486633745954308790832370877144079457170794614800661709510486842725955852279357845226487491623238094465055036496255119321896206117005699866793791632596223253419909101576905951690017915380602654503545550668743244553204187188318294346342877466121001152094068960091348541898839076983727274767497287194772259564729173322316614678755253252523453428719319638245503334645652972594325900240916864380804433036055999756158150278266896763125901351787376059704857420220076993154053087082558609892329936125694737536254943977366449584447941900653920789675786912608000154081431699844592119051582763653146852607036320227823879098347100807856357093096161114439209371852609443349240114246200315743177564446894255376464590203596105207654534951216974765575867903485456604955393867199684025859097141735213335322984116997759814119876562724981897628167359334154087970870699882449852625691111434796916793684378332408335389578799250736055113682514318789199571706834726190153515689379342277600937727023576329055606800212254078485259664108192624567003407698327563166623506580564390843797270788695489048422048856855011093851588236176433149027455647825269037843100787932569381289653140851671665394731833032347339796405516927971259363766643541980061046536561815098578111951490849065320508135012648898047664471601409387102710441558358671889562808958610113452807010165139544741489669141885958436806968826852521298915618904653045381495467680954208164558506762862318882389500966501646575817417000447389079305770137640712760682520568032362016683603830614429511864664680069309973469628251627402612340675792636548369813680459192748775734851777940734439750735020911470850446121868140044716008343841324838393373727406737990150441483526057761313105910356209762728915117151080625487245366136796041351194785787430044367727637031568305799290065485308098205681018310333248012757246718678814547241911313659686020018568811425295036062675686632649971651956492739945721396824556827695740054352862896633928059332781530593422473847439674319869899841868904484281718009129706042728519591111389209532452465407852931513240401836837244987122452754553543689297577159738334032109341960647908838295821802414760154170383505217664483832341404270834879198680081972913534333956972104337816211252531478914790584481284608498090800287571454619729780092651556822342925020588511013662409262645400815900421353205083967536537691621202263391520934158576557943007522274925861641806299247764334518344556660422323104953663223861320893297327541701478419354336318003059920156934057949531708809842728006145566369999173879148931465409269131936367539153694027369878459203911855174762272846913587480114622120108106229424191542909229088359021646463534588055375825811539891162984243365256408591572328900950081435106444586584442670617164748360333541233931251532700411348878755909809161118345732961126092625664202499965663487855329109373306014467802454801329878134169821059368750707651527676818275596027515505894503134774838047767350969374241119870585129154819252260211425827222816873761315409857485442237276116175742260137959866500312890389605953951255889024577979493352492947926035314412535153312583040187927121827210729985536244838411561179945914215931805381111756032833243718124779869274886427684943251218195337333029734870972252542708805619658626618440071368207651373258459889403792043865305072456968583545230963785709572906629984012480755028093327568284085875982748915982744229962202242634768140476786147601348840454524077977798879628134521411371895355320881305716485006611828652704943814264372209124815930399819726007541100251415301535906270582559333165929832185822632974527733359952455950649640007095863682882640053947000285452314616603962942280879692483312053263249959347999971337380993621340315027295052512387134404967747925179055318580828321831229225383200877247551989501317342809819733453488956262273653641739662788530809890677963881858253602333695665619342189919385267966305872243490935426790586879806769889045437546448900988301474197400611074670615727262459348868037346777748553353156700015489278164086490904275186759933617601232629763118847331810200178293447961734468255067642172260358635395208954666968589171222427778221983959986498761534723499234158042710047241826466536804917459421561323999113061233110167940106580372067335417787493499607266712192273326431202638117836180772241183141672534076242682336957657192048282703803987766548508709538286307663007666311745944800353469309052040283530447783143492447606852101715030583867201315651444448637013656124428142278494966623277527529120816004319982739774672078688988803210635760982777548261732545692955843933145971729295291251182776040837600510911039619036348475023413480602468117564974695210137864107374484890392350952132614930762072499045905614544333278080004061151835513517802031063107878437418006589534805205161545220015176128129874940267017669025420533733872576290811169169634495326816494206612040838883656202762677784222346757329298269680100110101197426321101857186634277256719995218848013433612521593074716502249848993568567819354384122122321353803997348104403049191975594765489080904312160768868742933443962091981863465176787607610167060976606611143869539481302549461105869882834753830396691254770927598202251154217720156121532177119650488359528233783632289382400800965933469259016754171097468489415043955166749869985916701437715283756612335221589115010159696828428731307493686794455292658031868228078814170847457435545531701119009848704432566385236372763986165585774971360348267147590359570107054122573362951606778557067849153273640318493959697628695653744390036898237309165957708931186305421791902401796735239320018241599053339803921044858569550580165646781985899013929496281833104379665949550588982517670387010646428681147266422030107772971453411449738350196795287511820668550259161894079601139286727936639264318259008742448383013686233843265438082010383802301218717036512698615076021872177970903421378904640570497002200548872189009932528190855934848714842296295124260342450324381772065311793448010249142600889670037716812462804739908980092188946171744225229058560213376894860981684416583426462696611450938701238003652353446305292956389045574336028281525377250272921591402166791456584204936248061765540145312833505895146239538484957931087755196928181319152287477278449201905843551866884390776716373490840583458019050470701191041631065642441767887341241264273335882289743134720*i1^216 + -712723344962240899383791682469502219869360012121701625832749663081956243275598560330325602923332975479686365259913043420392818201768478549467107013599385959953991733062352311584527141856469015129583765457290698714989146723532894824138649519109014980995813708021094916733344873828407458912228715370010062399302192341353293509157385427274274588501383990461120778310009829502346076056518707798317207314883914946277981866320957048151728804488538957289378752038846003836615059297512568050544187774613412186837423242031151559849490018392537172840590653933404012792057584467174721237849743801276512259936069476228072206648655009157479924314441508407991877755150307394843691247138864245390439009375967562186417193564724408485625206606743716717313500908716421366678636285702158705967075298844084421734785216610828162366744566316553873892341345548217175732653432176231235007107580847049770978877048017320316048520758422682008458468398459904383195569316547034294336336492027011858166857450306330813351436388902798727638725934193253762036840339146598401280585976534813843227517503016686973472066644537325612001200331658251070983950086889134876917734312367081897156338319604238971320599799122321099431738505871813398961006517487148993117708651917934538762694732418815376672241806407909945302899690902144369651172014773611513189127734440921366587023151934982307828135781498737612151568643192472091540188214992140571000579146467640093460486801834984276829696966279206747094139218845138588805884142211583497530895785114716133356718386163516891983596353229667655674778009537947665107706522836884273931594419079525696151248730222977430846776887491508935317107393752404245157677017420563554130021375439056470786036395559571275241708881147125003950609031418957187059019634187903731750916128758740657699763086560027549884552243517315844341593976226501936659680299231849024003425912826275087739030531065011844761083769077333349072843478699089123288054436945191857973748307520891187542097555826793622654719659813238637658308919839022445037113953525833617198768916935158788951628073482623061578152575105248588599632977790803142379358638955254022263792607088066943555356669941745508717206538961764728262116773863985076828076344087366979288543624911989851116402122862006838935790486327439395237815669023679731266040474445989685843145487411419322201195115882587303635499768680481050633314243714576075410509543937461473971052405350931393768639225631156109454780746209889792699622737898087971463502042011608267015467528027978237317172483339780421641682745632221335408482134618717184222484389869902080461800330803872563095095613752543954785127325733938423889687231453017728154288270729961355634195307292702351415970698596839679239099118906106416076637287259266249269495754066329334891800876131796395525715993080976740009469596469579722314359677920289593856304354892344228236218060611417946651516203231549812277934391922410120956368092520660108947652216924492531729473834883713117041668656871894725551356718893211366138571184873733476762633964151808630564836648923300083384990770179173565044262570230186343133400443756775584492195130778285390681744268378802010269831906525553601126286728740367012282054670905951013653383833043242210831484687022955009047672107971433078264924825479340940468982074128922273966188778840790453630532152669478602798427116406526614259380237473510351909145265159781442319026068281318793364125630369471917269165853019433303045901120700238543669549189234375120421538807710833615703308681107160681645020631791106886026200370806681159615143517850292727862148824447477624672295323858199333724955792670822090867630676843578899450460266676519563514570699586160142642238067073736871497024248524530019756713292134784198731083357449141522102685332703137171486361842027203286292372095068704241753493655460261096517288096999845442962116241833010042381603629149048286891819123137775091890022713913897074059493231198218202166228209667755131007885507205997936161864136913532785043363252616776085586444860543425204671259076850178276356031964164202183567868468916919830962138777728828661152200662155639307152517276721143908818293676354513348683984834691010147661216462453989517563733654986468422824693932912293454271462007998266974206725937968928138193036147907105707905516904478104405027433750784508093962799697595847708222709701717259861864897723654614881349745077659525816803060801655441296532628994033760362301810424029223644677751919602640671303655182719428317891300057663874417172329372819103358990775587536998637437635850694329932573270853164011537770115243132151061646737776347197605281091764597829111417092105257463871650058896757165164020385903520571254811761529597670809789330756542692061306917012081579398772546409894381169907445808201926065923877761308496340460406983145880291890002203416946280892580043817086344494182960900890992684299134559211632241503014591181316118748817618995171593657333660301455103929719089154160575486620768737415761964417848151109593812613681758881199640605928439417557083081956423021463274932320252346408854446322598384379219920424004883950758658889372020344900233086015735454840210583706198424555738989433453817201532633762369222958035845057747165840578632251749215649183672263868307421311566655356610781769950468675390819090544701512975096316755145744401308300534355282480260163737419516638624930543170717398911579996895156141614276279329137910020817246335947322608379120730920455275612127760684027956707618290607601395953915287135944194226928907615796316867380556914464032600036116385589646048054625287859895733011111572682050548485632676597293877338664809445311633839876015579577472133668894560243509985335231139063189711812509020032782580392079031747856904662859971558940058435233536705247428933764547911728793556463911053638001739983436466390543897904570806900433558725643384975280611519178655377860377998829795380763441437554568085033702747062978610535497142859412089665719932729584379328721825079020645054704883037954450966570440303777365692304157156051716393685313103672954233217319885273119266030828120714471028135337919619356118268124095718802493974412666573265374779646602207605423423558051673081128119739831121234694165457007447969960012225987208491099607750896475973860926926178847185937454229763858632019291178308555835315879623061001008625702839866104686037722148878247290878091724497521734498510483299520578042411237106471715864537772588981287008352983222580802876440023417681480141781837389182287708021927277005642145730223645459288973924371067968977683405599804958739688123349900629263385896645304975209108956865897622622421895801021417529615756867123239091186710970236763660971744466758477137601910227868407985560991476027420209112955737383594935583667650764983580865210562911187379302894295684332499763919806360415151038450031080434125782953119747997561266739117331637651844770372235800762425617147976756440576958407302294026835033393649988061423546692067892638073708397681158359558969644198265508314541492833154680311170986683421665957751502891864924161935582667834136591053396571288707740244729485225302023107738696921147028839678502954984053331509281307394302746033826921552306194301836751871172471896995680121737959460496475783642351833497506696392511003818841559962839097970884787969326046028085666319603290196250846245122171198990915163673762062186520194725491992679839354590666558065440435796141374602470429951421471810244662460437745833022750833764977155842714952058047876261973611713050466251325138229328836409841402011726118997302326363688596433698950897375211114568324531168763553724644506364028387328*i1^217 + 2099915618754628548325872510652027505058044127994342908218685795667067143503253444558323571424632716148045404852729571193143960316411901740302706726555335931032109474630714122077948902353045643294361570339249324144989860423128157801581790159822615947677296662781518786566962878738603354880196670501204779302042334297642057063894260426466032321053772022780653499541398232579693608147925988016561197685105380232662423323953862870313143101744773742118969592989931432288000007595562703433311551092798836540355055288399486087238469750316731520287341646723678810953173067408104636973401851279136665254501071976737220371633597061519815238870393943126827123170572173579760425771070908421400873960863936827819617464461634290798899942536816792418521710346913494454555530158725428905744757069781722326523463564166130511493333538793056495713491406878964348464460418405277168188412448533101473750005005515956923356133007363766764930562512437508081552413878967961590320383195431336507613564812460431064945459483271205317804847261310471918335937302084450496606534623193524016729557931037986290971166404244041923787934002530677735843788104308516408240242260261862845431142800006004423207174492420445391891916623593669996747786126517100576927291092817555341988899974871897938353565411332209719120274254999975873751492924585774520946901518099134151460303464641139099658377626234883574739167003861684717861657532729276009847465087748681485020493349518499729881805873261611916677764445586943553764541880163716979517708130692714575312984776159282134495755309007325406865408209226116123442815706514792918276531865260246117187624508118000674110960136671553270654630247788550893987515722677632873447411308957961236429300829703344372427710977302698028337504315159776650472883527804750708166495067729289631626592775201575493854715984891308903923684265640171330865843599864357537418934135759327847280811295378646419742565131013705903379411325092289160119327523645498061116632710853579078568654944365192812036808359859795612739136008912230954676463589302201341128700870121641131084664232510746694069844499992247401614862316578174214927032922234762029483465289340252388181561449926511998752522769165124148395040439971289688241479512614858422105633216168210241846334526425491827795829064120247437362916615654935444555652785032998303142426691834107005437452499144905031828062492854978123653460627793501105040641320225028103627082033200365770233898308147337875067210494487429233070671273107830016799604884829732577594088807228265822404777456614072449832154537638704056697187482408914657213499460909261727641339359633195781324712008926037325170608162771129566952958623607496553178277722168825742658499979976380320698574137442446643866770242436911229118470376610918030543740136683787721918145260177009454767179291616650295789430480433270342127940249194471603356083126976522899527728791275175372396556671867714771005349349083793088640262320990243216751826298932528135054791292492524594915295556640910431417731413527915069190355140413690405489797785424526624034382510719460680662124301311119155914929973526756860431758027211200225813088049854843316991228869547254186835657023401954865977121317936972545847782879427345338409292852487789524377488394903043947855049487080422158888908604933057044123102191566867749064017402775896927335392206985535681181496005407281067101479165418907248542285820903602512373732525034513347190057003349396387959657276125071091638705264523244741805999692093604219641811081150112128526836439447771757377686360757725843521810985019685135359004540858811335125391066018442734894419860867340812404227999606088996406819804522394787381891477572484324560718416448723913315951302561067670894676354187486002506836689570712950438349072803323915242243163279373437189788850958708425268455290511279426155134751022982507873983072191312722677123759455695216614798572015241378320546973383635436965267002465875048193047032561465047990619356884489752068704032923353792763887955314698740361385410924497296500493500908822322886931090146278636186739415348168415123080804731641085351610762337381088179351818866145670849793254879225471779918799722061181872582871612308010291204810019724453118026615208823624031284974280776571299366933185651013324093227110316660137680016247180495121264615726654241983064656697444681446609630052194118619514508635647916006059485146982648410836631443723199884308370745651707380071596460786382970642072733797938219024373218724668817798071821210611214666462890762761274298926679341130298451210810946143077701846313808274042406293868332078259639347365534097357211665208102167169994542813790056724362042497513267769651435602729371625954457838632517496693568475428588923596056405619248573274630231945960457890424212244385561308077083027442605889859039520785793557421720215290119708045974771438408679707251695599834389157060088316023140618310516822865709402152776693817002883834689945382485737552618849623250055697284146694085332499384982353217948318176520752748796961265354248918470709408001646065020836357385471511141528570994655867338620730982271216846099429437414224095030224186024352786121887986120944794227610563462919501338650937377457426215685901074948175369794159984507787837875105429507706687682525014186589910840819744271814058740933545613448885094782582655442763099863431638119727770209755689245625148060348030553008619849722143465549039601403155060277038428874559598772648971299519745025250838581411379491283572987741117602061475586842769129880263185386249245484759455594536232365204780854755409440724133552056381016859913476043204283852699719969547812318395809408738840505897837784002135514502972672478288645736502493647134815978271430658831771840914488985939152032050544088502460440308628582124076977744343094027325234968181937565915652416102952138463623925469358363877481366652817199567646836368222311867161362531042714998750329036997442291323022448656932355331334842282852490844592691265901938597290354938909796983446006587680446503748345517023921746610495512691630317206187292526623650465969524047627485654155383366847173199067020773347022269138809819034545695030331214255335178459256112974047575760392534746304638696192344431719592011772257020327559596781499107840959804952388296245572407486875348054345185155578698453339017956150227281055426632097498487379992807055613541631671129756976744302124320425074632458283958688824195561369196395769133044211595944989499873776879497056863019553723262839394859389031704957625756621946719416140257783350781420844007389937021876696413169143592388709890019938374295862719954210672037699897286082555130126791590098207129338271557106689445134967459094734106065423650389644167634978711814395397797402495147180781949080612846984699830954570656185927597706229231612123668847483601551661868698370360761917589253591051848698977534229971503684839870848359206360276770597150094887991890758262165343955536687511070729938097014917483790332873793970291556208774433055250088297272374587588676065555787419009242809727481055794268968065794529017241706694671095556881811859072313147467075145993250123592022985169965290634258514936578183615390987686434047514783212353121611724353444936119182087424531936312385419503695757842817161960587483713868036579373547607282521955026039148964683306868237057685251448388176537994504290342252619491422852300808420982170199339182016046997980647381710307252479551601392169458307051680310026682874429698733780819358924862542388812199882544160528541599182493461315940900116257447414027088939797038476211170594769309335268328204153712751988929194758368517233653381465266213882396672*i1^218 + 4044150552268019437281161081267104237798879725918647412790403029121753792331201394258093306714112956286064021479486559715413657485828694533739833251272973423934408686455813818536692808255255124742248660925113223778312577035970705983524754668400980676040872948869010006477041172766579175633988878165603942798574137675802953067667537092407518761067269919625506637035077149551483310404362963648202397745446983238792988852583736877579550301274848589960303040344947560729176158258623153564403186139729886806923464035407646343138768994421316639765784006337089561649668556235782306316082631975171705416761933954917403808922087537280071896199667729003413794558185492236360726044233129807448253286420482180382024962851142825825325391607175120408565462521622201359639104328763124246976728518549876513193259403114821480011980327040620424578165738552469685990908967286992017926330617402833872007103167590920436349256183812178549617147700392719270851098499278912151654197906565566551525294578931878738877388719204042592483447232998799791764984271693035455936785953056352130176752669256391683924901876297599298717097265211076307330091907563127667866514159302147076735733854506530239811637697689161209403556653967428250236230055284168002738973770278630025471107339699080036465869669404890999646455675144849484812270554591843261161022193682963494784529601786914896726878250263276110584591122565553653712962534903960895114921214882184880531590661492730422052834924437254325708175867646346168393532775170803291421082297710284992346086731095443585487029096629079825754482702785106418794865953365693089169226396413686332228573039185022587362755977982837678439532105665075649835472659626313198316759411964777654616369849535769782122775650631556962943524579325724242182967042236417989429089310945686710528720815370283302091626502858104740621974902763139596952780102197060549153564871862464806531685909924521010947135014584510571045552284386106549302854450297685525714218277461495835165472832135040654018147685406358456721765978752980018876345185257602342533918238189372607137887982572556635499279948426955945992913227201464735185464741287143363353930972802201315171319846114686682444607976789221957784813426808783356736200721935611220898259535933221928126261895715437004459779922480211180636824569520587937316330610911701877117558625008924396454830976497169671943448305604216647669619759268063911285576915903662186710743929346418281448153325812692521516585059862610957384424263468540787128302784868298735466014305024211075248165612152892379055662177355570399431685242245042261432579955983192093050959269100221363089399960291831526836267300044732081228847888074042985658641796321134094176645555759092233818375658014695541270173199585027934537735623881451884698549745204238078623787849727644775138190745208761763778262535426647726292740873122126547994842803509189746573368235207385727065035143443439680192028907847377927959447251926365798602471020113248730552624666091865545253176897869626794832141003756730882474010676762709588408095300428153464180311760691642303610632521829083740186779537413052805096662609791460713880263487433634711572003260186497398645183051302340171948219409648551652839834333310484244071746235387236315779635432376888960226702363254238821011075933460372818406904052980541509273484123652064247535582498729770595544393493846327182374977239010617118108362988888760475100576530286741143749789387792276041911491596974905059405623256051963986603744708211287513684022646278952639774979079106264919345609398857151292199206015464002840871702764588710347027999625894320038761783316102554677272954957429467481632295424005809187690189784477394861921441957158561024355441986406760344441316281072412057619489145055204660971338432701612879644357363316121184089419298504333218528256057392640751971154838496501425256301921529203082663027582669543261695170741349149233041993156938808035543628312423876459521096470228883188392788027547109622209802292004460257251166351551711678531790767902865850312206381828329049164810735759029919789093880590924075451486674680762126362132914011891554736036839232681491779551357317180850618467831408123421230848927399786949637219298016617169313389791795756947738606100345459707380456316628174038101081100412510293215057712457537908520325584116335402975316655234769307400213381798322672988452786811172559106581032955714452413258205818141454089220953180773623585929793683185099055801961797153684516121830399347967333824668009967424562910675667050694914004566318640131635842598996163851420818064042021776062388087211673779463667575110745449842415985710276597147473722403731057379059674279558122199204426052071970360778380064165157538845658876771741807486033758867202377565638427558574895582351996978913436948473249856691406227687223978745048065705293097062198268943430333885758271731426436398718274089056249187474409683856321635383899507000367222265098961839855633371129484318078913777022106595795182385159518951169852279468278238032220769970649598958139303494159290727314407760635859329908760865526997938835096320655998479566336528843074986428711250980871920622240816535514059936310759621843076491945303127531117222797233786434829530506315429239725868572433720800667807482416550360015804431065281012030323441792300106083471103170969510650134725849364816512554446989616328631327595214851683477960188977817951363982533494048141750765365329336679687728290161767239341872302117440632682130299565121066394179921663137872448409802834028677498962923995694831526538142144247252177416589787278698270407045489264280676628367746023130214912596113378381795903669735946408956412884289366741001902636979891038077903478191045059374418060942792015686714674724265770534500682049600170188817971187605211068795512172731604893197448725931464181706275197636913231185395561327893288101733305473011717610710410817443073309675288160535428792671884299876902002426091901271076199779068053818249123402578862672450667257505209000165062544298086288070805807387005972448805136348156311099090956342738491619540733629773754118789172861432572828908205654840372861472911199668726341509429696737145326740234266784438960842010632714115689116822906563789052153356384764675696149477227893327736857151990327166964099378988307952086998869869764028872046653895446250907519033744156922095912521196015369131464123165681216485876710130033744146253567049691176795634412256807513103000269185269861144099073617953684077819122077124340581615430367369673146425405477864816923224716709015731431994593392479649685854109470599772229627540097478211339686856749533039155345811288936038964854040239862414872680816224912041199746290629988416654162529396182328390782610948438024259282192217049751366474959544706568186116724697547816109938509499640976306602478558211195895078850329171480677416202928418493493000458532626115878561919955468956138033298590056435728610295160728208649571400516987590733449552514593235154400785800763212916815950641179614114012718847161782281236830978998264273655311017906955905484040775794071217412446358982246473309641924215330327419237403322478161382317896543685236457595404937914203526892778777369068662430729381873325689762828876668875342454807033290957826121189489541550238461120002409790368398750954325954157494107858914516274975880125062479990257069444917573779213007545927571401013066531618040108381308442509366788703920307525618437784463973532025739378303209597153645154566740322750131643958994352711953225411214140812679920981932717914466171876589046682328530912624561811635945640667391765165838079511318545793542849819792392620330794009643114496*i1^219 + 4193046460956758861679202818641393700599678502907985407252519193442491585904023709657638217681072383173787606743971641257282437876840721123242989441670330211824346196471065795802355219516733100021979019205045286002108651522607944986453295853284199164903080436632716314415481815221774526844006380894077941502959893302860813093801409996179814546913500246112050239880635848469727439762253103758361555150398021470005233196821268690466816420883216107113907517626187867166866046226094937693659009436337227276862099924154282600620296644290905520253028288214489789081489638039303804150790366843461710239975290855527191850993757022408503608047939005149424283454863233629959211983776575223922962556276566206820009906893396391523906947504567529552333703039703490993003571951251535947224095354735829686679687507644980358663409514905532755323400205146770211789180057908770013111043757532479197385217073381371951141749955485845129199058343692330133296994812770813800723861943638542705481980681153817901309933860674605653845560200701429147778237567183220323587215994612655379531844970044305293590405931053858851955916796745035832831914531118491789205172163782277870650453834903732321492668388104875538767167205113121527708277324719064078463645160353670507364637312689697984687648300413362153481085590274284943859781488815650165907718937277482295416963086887421670951012928835742680915835081079152544139238730709786893091997898669598008771123586289790582317161152850976646236921608771354059569714565231700427595208510289704103454308402399549510714072022607140452997765139455735686143162586172380384394955077774793300567967838787287102768124905749132907934281020790571174332815335423945780069805309933218453509280411379839390058357566708562027398879039765244267751303887371172558147356967154556823804761134835553337848748153842560459627763451194902473641963748237850070761669044856799331292191268149717437448585009915865455154068379817065325950301302328024448267738618994522804891840663094828777563619294711241830804467957849040744486948725528094387222173299920753242384278002283425072649341179255616541348051405522953056242045241408976908862143243602815654655448979025456167001692902152353760513708719925651535346809796388463535620391582719257825225607822522061676685225806655861284069605611150522785195430505550760118677805044098017221824396541546085959324114273391832428233655854824731102446919551478825059213985161686674566408776853404140761915219107739446501661971811596278279647854671353848838723931040384051099557847901898594710940074719839986778722688631002878681888422089719155186441527607881600348339655764434899743226772125712253924651975615338408475417580634167654198041572647371048751857252126631999244006314204428992342071693610899653467968185156111150999716690600659056223603445578838139254047735223795162901079382288243540098129299683799599385598450523284891317365144495918674053254425976037878491301843885991615555245760105240546579104621050214656117844388188134943057486234807140351303532172760943479230931503865464861928232821233116517122297937410340718176011295707542188463683686176151667141474024010068016621770986978574442810046405446291636803658497427502046207360057182844889515884001216135418017475477601300622347640424546427914225958793807961240546957416608632829336390789383876959086901018029767705141073232931111810996109749209843572542186763498596478845179576057689859484367566629920617955469549804959041323591801558179821875518881327348289969187328334318627769137609254131473795471066708806779065557360565564936920498191609472461275730655369221106032089337474791915116118168170525439593294820557504894745977454356507084067436629010525968913461510107513993387782065599320169940570373007724287600865313548635643535021808575731204224857812421543519067634312261529277093366922625770438412636882810241635905923044194981528417826641898084331221428557270703549938809140074652053197507140558730760503867621532979127505059521947324280066616278006481335961031181115914050964821385849872343132427931934776773736751388545814430013517635272554364567122184147567690721864347300796450316371389627984264790782576039744659137315504541411295631623232122706773045720023736978944588927171012697329770833443071125522898081972119615215181644512475485604619338075802662730479126570225390671703722504079137454956156896507704643758832954136409565635240233341550570021366428617852128782313207714854275416619795107144082999203985450928114396557688911837974235000126430925898227169362233912851188443672604537866185149942621845134200136426514685197409024282654622859646307958698907277060511043143098514224445499763012878628653967219286266658132700663322952198187914708096528908344314849325541376610579697897644220847614078444366167348186067699314165666562632022227241616754448821619079804972267937171373040525368169602126959364598322912678436084936902694440324206198380586152025097674258523832413146611971636945909727000066553670418857144731849694836062843732673813502693284917208992456826662876940440734474989247321924455340577744992969232465021690507681502003388909179656406623526990866554583978452356560034223695642163545942329970824969041622254825054262779335690727418000150803367029232041325671830581055642978761954682168132110604370395247171800356724148800449198464474523540110445917777897987763465676072238795280991846189813111537810915198785441619276110561783501979724909014809098846508886113607816008513622927883259433885411152400922514685148752462020218476077808776220259565435106373038765132641172063658729621414405017133134678045734547975732555497688820153877074744034392053982527939388491122779762967602816111186881677665837743022636259417346778837659138423977393050979878962306113891828370469624134232976047324358940593545697989278526001042818689416748557609775507072038160839320959721969458068075776964633906415510480523466665445120108752383814700309290114190896020687918123503518141310149783332205736722774992843903437192888059887508134993166386875811377571148208200960720157320487060164164500583203729654157317619993430769781989463559332184681899041058250735836951134808570790287359227719198763624393190488354702746535216450814325429445439703788344169544696582923766844375475114437983492665890010905432516100966874289050241903548104260731086276041322670186661007848718132043803322669593485511254754281984921202151670098514346729977590889484745544275224140427408306929421766760666622817423651694089982074141843403856822420367445535033486948171768502172861985763266219145709238463676215130108744183149139297494140543231608785365972771021277328757912445953755939070527566801356625328702344219955088490489746961529564149146987114383409970711231272519777071390066208410674028151895984705243560073753689131436920557999247398130990299644203071816837078073367585128578616690509625008455329618054898721962896776308230441166523465608145941290764824365036697892167069403614255037289441219262041306787199848098664129096480202502492087994816641913132277180196327787836298961970377666257970628962652787062058198562393092417770584671786098756200487608659743587618026013898848409325155048847848961195716098091245810819163895841091329229390070728968924928346391633375610757819746647631280576696289509030453550993331310619928906872329894880612314872168803392968569081451118723812255987354899121049121398330582551387419971374740651231095057329893575113286360013218743668778042668244451947180049822463322956056351989379751186383252497231372979292068583111778884102081826021165759505067214702721494029649983583166320255639507053149278764328166878407307776*i1^220 + 2408517578903157167196005727419419912703682004072710436361584430496062571260695153646471640778769905223495545571421440228471954144028458416234126165448745778728478032859162070860100212480749752091201643580596350002691584918965017689762660280020329618243465575334119207896056852468658523453405337310358738428978975361896572735593790887048231800979440826722348535714417919422676081985727881796453528566694444050136064773248967061045592720423155303523200140642402597806395541524959941476575718671552410747655015989931281729140889698115083352117321558459292987869248794144792497877636680665433281041696979358339803400004030966138395842766033929107825721339975732862393788420423101441194564897903915143732724491742707588878426311622023494882873520315947607531792730721349572063848996956296847266917836992614959935579111158496031412177228415752329015887553739261464564743302653305945885065464641226300996925895613694169290514250195363565481336413508740237193564621239076364653122775872823684471740077247373656478212547610280645888338484300359830790699135317998826538244662674265267365951729369196876396268224405877267295966812134630208055075250677806054983513126924226013337974131844047235514939424332992602885527849941940435894990879749291333744583760292632011588102657459294304972825464157206429481997069186598335646903221209349454849293007589523556173795475039889739739920011553545201724981098909540519753288229812231219688931279297859443726315092813600546897999588774502846503986749716841545710361658101390351204798621520887861508598544014818425423309268064428461453936654395293116762128144252645265463675556725300891881381854810582122649156474069557182426261985557012703129931662550778450392976453834812616090579915452888021474900378700879177874789824347698254609569352988124946571536823942699728884662611025029481928856121894135495214434744541001650701501163408301585016740017129993500321613089090228662022166809499917003589908184686459505626914622247118150311325989798349400752532407022755551882276423617764211252118885732967338261278534029971011954552650964151293017669106899091443084804696777160109292006580099456280115077760922867191128325372310492964616053567871023655263449255050592656748397735853506362779819891008250354727394203372598756867871822687154764934895256350251763810466187605753043985908215502033808037571946553642502632935409845573027794668015101203458761447332262087576599241293167651729106028283708825355610581536083551715420146169198794399050725497488560191805951204705484963311300539676261271173839069736507685632003686130805005724421201472370741519159918131520849025173597265063045848256245710268588999645091692997764353594713525423793637847141369741752543492550947851076743752922790275553839496261876197259514065694612152181277418242270142060839167262783076169675504473562640405284158167939015845465813966823872608753340840557721052273136616880500960883988703890793617857220084865295766460971171564546998813417031323818944681676471183092915336181030226060044101435651773350395749242792710811773714871484898440614764004385962412893266487867349601805333879625871014388824612870643397598725336779064441047626999845932852616742587773904717241297803897387668447881552050195301629725561959556820519409764034179184516678527864356726646641157765217278151319967361069405842461165775722495071204157453097782764462541213797570233135572578438340748595107310800919184823761875995024544814121257856700969882993564547432156845910612979888300919720899129183728201507720803059636225142651123526461004810070920179709558496047561253943650255917115976710785409605733012265934295513632994042812770246989656464867935146659911989892201288057382059592842773727096657026828756997844660100163152799219770317715868442813798244027002929036569886820015417474970666820914129174248825374692469783988054848405016331159401905343847631206322506474940723171249751106418278013669102180151653214980369563035267636025719375627659603743478150201984856505274987182074224232964289783980015528236912253724211358947850605950248857606467470667789891652849828883194033321039710227788245759030329621053383295665762038936294002760638728473124427017826333541285091618160061023401326829610289014909330023844753243927144895082214664435984398778656769271625006599219269354250380510011796503529519813864462322934564124040111154168054346913259774287553854650787844738556067599697829235217630771358359204651381265622421755986341515065343890468855074217932533495558984555775532301566846226549165059980500577851979762574723845748664731085374885358695151844316247481778513101914751676096472201212819533424912220703300399056967029932247211395627300139201849429552321855164514853097081008075185987478026265571558748600348229041899733815185824216689634177719201679080086571432713539817116277932066459263824383055550641700777602488115490719016323147639354608855747624722158595498213369928966414085017188848802664333758670402903608163787623207870796220835598147829076468058297473951871788125976794675895638866745293035605576284145941525761276959224174405331783391443635709643875216071442573496134338277651644969569565429469371764885754686807509693714100622745185177519144187072492976651061134216991612372439655926472526267821274448747843036308958024797145531025018002226071824114090832756049595859514803190105250446145541923556746987490191643693990520997774008909789807231232339784949393890714972279037817347629277239381063420674097339310312829250040341175379493086680863078051116096575812670156967151288488723618865767698078298947519088264147822784902505057876229423202899192840166057345928861283991172202461883629570939424870634704044555505446718107730884885141930487204125382569133393262642858940995449049909470349295901540655900868615373426732557473382019253462154088694747087461070219406911400292845283595410331532924323854786547936545046072795779255679004076539792645238358492840360042188222333317055645637507022542613493509256278730069885275115870492772341336246564833919021436146962978691459710871684227992233237263757975528219238900310451807835526682787369876552486247266854832946066529265322444410152117518467870299229051025222155245557428501149244665657200224521887215559638789947816033886092940039444688432688983689170088364367443539674444091507778048596480249995796352228137870682504938312726287458077286267079734284545871820193121605834855680356645678680486906472969964390033241009253964947117964386475429277706015796038836254382274568586467222112559977145951578241096152025688030640713049879136774136688254027399430189304667687737931763139464376993502136498572605876617402141619283189937077817450565248010333938716022829291998876997601981457881731388799998076486137991902387118575274906533337521564960945363982838358142307551116900706167602050271774537832515778496164583588186434453700741717588052043181926672350348707874991371034409278932877414791876021043403533411314951954115832601091106844661511334968147770680721330355246109221726666886868611765224444409448847731497599226170445571489097119874567468487084716593044460300704662007233253662355943877963352202975000635055245035232644816134199564985385913529778381397969861068073188357629698009839013744108346767937571219682563216275475465804114946331643885245013287568397499732513882913696109852113423809504074736069631211221805654765242492910535140940094690332637999001073296955013697842959781912399677393353121998826260384934353460264507213018922633010297950573238673423497558858753345941208474704581991121466201291935678355332324424684384070809305346988241854295991152025104629635293201157904128*i1^221 + -150831437326536258848115321804976686958063316776734201676800145342870349540935533073447544584324613216165499281842933587669869994406860929464848130186260429362705136217786176129179818041046895044828682637857954687811250300349260780551615059783022731855984424042227191086501330655084464224341518480284157619333294162310314000807870569259658828989388681641227070394346346239694041972780249116562169029476210193721843432389541547706091806968176997325527184680466434512894199821079468301002854984627768998483889078150347086411088073165837631367205578988194085796667329740852762094384352094060769930267491438895735813557150612673386593918536900833755025177838365307042322298483831048214833174531454971582421810560404580040217702956944165736530992974912846213422829183132291146709162884902084424209471094243581349624199163582207429555342882364261273977791498845920276443099391787138991170958603667373481836115594749447325621391367972547386898360778542553334882385896642818394206831302438567628021225122184023194094085239275857577430139656228934588705214810416213212354937820640089632307717821759036586073613573901359956693832088610993628633471165618155677668709668091764398030877893759090176335379585767129685057112225767336755146586443732012043409207836180232047953153570881816364348839626879444332495571455435923099591093065519849871325096670649502932653977511818485337203786113278177143878094035363901126223131551978252600915042709414710326550479748645191431273322688593725077710161452796741965247964388424650462916172246161744703337386753612245522628357399046563574973400172580735797527107106990769028031978935807192755835320045251756170866975533409157175576042560905460535952278972586297433678211982260738869476208326611552968336439287124321528690739474614065393255280320492936828545934782212253645185290619668368386798269833948395464927445109683756399174655525501543185023274956590875402800081962931705087165301317503193792826267905779540711142453271024699653851830170977658575558250247785014787944870385233161488327669341820878035377265707038126456652848139665759800085562486398785001009853776748711613790706556349695980285374247112618632024570859806620133894433330248998186933586076527678436514411609942830236103802956450698923414787968260099999789270899538942371097589753301297787939275382482858288721807538309132165498133180664667062483393739515264096253059198912707131103469816249870549135204298498010396132224300196579216752454029371577991519464470317400204097323830557940985811781143972773897663002239168104685841077252757415285745890292846032085385448431627627796350277994017474969841623513064588942748659341604804214707558481860129539258100989526788184757521617531060300648199150534878078343328263117468194515634926620322001590364665114920271688210271859484893459542238859232806096178117241187439374872675096369346063923284550817103930146046834853478685535155827161725175551539025181320216767109250290458591012145573367575280779774287409062812814750644285981576483003641206355300168029082476614504641929710924477084520793544080766528023334680942706218492251664536168962259249143869130983164224581178447438010860542687751263409147093589587898528207098362543948073718939602674658982697835808808243157717345630258245126531942263691828760521915140636008939259863226937192308662075707730553233768753446117344027588573551441626931934340312176357022187703146160745968735153730180838117543994457640363036915890364933440566758626983275023343126765237937666703701602449779723580698686602440331722026063371273938552190808539951587733095744838299382719546605885936485687268513581578126292783202028629905445276720224554915948699713954478039839430794966915686774295615288827651977993594624956550687571537278181892194233572023901054321496178030408899174290865826655076862442159356222394964960723359363456823601846096684926683954857716219942608891045286165972188526459530309360852909382413717187843691884986767352443422027598053386731396788822462766835638372626897037155222111815138436776485646710867936933487013660778119488810297854893279458303350250214827890478906265653806756569807941197901374071624151058654597668288280878287951171470851533918144541804858109162834194648190125404477903736991888564157802431820672503974964325190209471995003204497609220733671923449931503045844413146866300678671342181252688415274554273449753366998632452050465017412721605576844442068482094896764470485691459326469349454054351622233366892287614477910433501771416911076736954627592603341090963299999197671088996593653617789747568858887501563454197170220404104692048038413523816551535382337959961846470878932614001277680388604252784242423828953026523809530424209637576686867366018898698106609746068897853566656153724291451449927224756142232586052142198223365731638867517658442414987384382231552154106148481023120838317741705026244803560966483798103189069456667891866930060899567559765292146203424675852087002026402994978528700879277666561384552168444774203518515733509683444153110345319400074827591560290265215720145840804982225491219467066154614595287034930924998077637243713229955526404699603436153086711820806488184797539485319842553615855058386077097635455590407728234788677721738491463676535708983277376252844368695707919735972314308469876523378085150718566481415362482634487345892389656833322732537304583720145185185472043508801070761158595541907225792900729146453293412793019918451824353966620802791614695576508791916291207447085488701862506259435826355608946408313914483040707741641268869465231690926415595022191535669657454123402078700130991644074102389300707723075302104884818962606805668567612888330014167294962741237507601777722695396852117352340934989011506402578214138747258678316056069043847985264053266348516836091295341163796568875869555429872183306346102727863571099890948952470692118476648468593641872572580146490907655124443557814327111640565365569603526437324390053258424233016619120657828267783145666855326008906670810881521992242178046657268278090747341883335775191727138975285679553522457459084042244494725921017160263680179525911639250099502053253262036590073445821804954367864033762352006553677281158108959121027372229258593575256848709996100695258421308200994030792750554422067917394862754708800077041734413958977450224000337325355735292457063154965966525515141786104531166491057360832770066803485249501867089854261153983633180248489224737136401461621546940183206125094810518835462675864980660541089162415456712188398043157942133681832029935881677682831169669681633771698019898106418494395207713359947505126957188426356958689914140228580595597070865865870174330169865383001253160979865895096107125733693552741676180627404564016770008394808880768070734114524828629229593675246812398301643534623623949449850778533217444050793649454616687855467579447166659454879324077749667894221968855414406243764079509429644888174425320019882589756401158152473498436492066332153758113077360672569916842588935112560829143406814036414789800358838182723427529223376586667592080505507364259728595928988755409422058408843488654887480501489016010016079051715627726179762768739361332914182978549455711445083049685573248242722945729068964755677815851546877600226989657693735487153470572954283381656521825265138383888535718191309674783201928274703962477729646245211627415425864483320317039011785186445404602033138569230451081545801002487690330043607655392247271818401889882220734812856399992801843180608353562797924530733277182473845437745243966364417691740166803593934756850988730311688333439512947004663133980525057195572699908297812736380632*i1^222 + -1821946658843942147973433905766088190413716374960087783441297536051439327274600351800087883044002722737073589225180875157992367319334208034043537706412450127206776387370331542747900372097349134498589924765984674536654507256385513240271370689068461246261048669726911352063686731080735435179284682563033041789571750743083408969538551024371466964060935686059530426277533461839184330806763910726057722460565832099237900929539091552992295421434935152073731182338700741403536929674348316380233390494331795022021417536031161726348113650483654887401804068727421844175272243214151708689497490451346634933188986116160089835750732740337940688087378384605157115213657138710888463428847057084821145749798814069972592819484073033136847217983346311469211906741885767222657326171400778703862673880453049510099897321690277724956502833307289791270658674375064668510533397529058602582522131378516871693751353267775862174528626055589826973073084225054997991670262873811841141480803406884513760011986230020713024961478877499844969135576859050096160335324398534612175357881599823080406005520970384717987496266282752212744398807434051845201948455425858512513689926350308586713494142945159011797991130044666892498004698348132683957707729183143304459833986538018048294248278711232005087101047771408554858047135837099746315783718730857793371973795543275085916776571454426601543328752596789660814433268211827925004146248199885317288160351725643629037312780175593644471422971077946451886009668319651882376434082972005482188058990854502843864005233926356929933160659106271058747405870236690345166921531952628607652474854649665286439976495157175475319472562672959878797428291881319651421739080844659025210571656670915664314995105819268790977499075024321003934886724011472907281439699491794162538899750375978640650361638020492650930011031111786544033175348850150615031337208671147088548558024738588258542321615976837314613568380429270247199137459554769259816647394995814159722030820683143184722500250447926643370103982708271439963445100004167614772813822656512532930224179488171447727787434514553243151061186744985236982657975476865947661906731487433295737250454934843158662776354249050088641482166601197514593243367661485985105017283455990278045953513941710585106890128336584604825908474975098762522477996740417413135465689153409459730943852196392728758667914357079542211305264293620025799800935939286806456935441551557450226275156940382173704092192996307778785326267408617810978283161611443274305548998661589165565769203844921178443775250779086563110489241538318710934562596848478791597128197793083833429943109455869616233779274969600820322932192370289215937947711569750006688556707864285921699132295410322202782466907635364682301086263814536004410416322149937902628109251535136762803708914198369948302305541518194478381866070536561489897612643293611563245184502708837037596250336791346964002551462524424833873685138354941073169134354583468023261698957570152459890699278856187566469570247103438889696487212274290814522762368534988041818222728156733426461455318380434408679922123115883181163689812605785511370632010250609641101259414353958987822007384050978886568887896494370221185113136673322221754624902342090708287272564961866227346912643261740640383412447655616356106684369715297444031363611765034545442301458280380277798621956812010730030898907093020136978099499507673890987506877254092603046322918387168097194424260660257789584598880526534230216839125512921217928061507509155289933781800434942541398713007350260219607983662057676260892108569583885455642777970443456329382101079005950932862027711336109320163721592742879298791730507748558040648857097441868766547043487268912884871373417004997597437905064436247530690500287816952902145991504545076086560525151652428418179788572264702579252746644385961365088747169707977569788799939458358681889445497769440422931675665200372222589037451694553033502047031820927913979995598036761417937389583386049177743683252486066668096575348398289171575692296527654015525896351475775856486567248118570590788894327261199614742863029638243952543780234382901422652753353199373290793452728408588859251935418107127783846513441842878494867505298360405389960688169763848152619164436622890029210155475167193919244573880652293642341131948834618730138676277490884839421792851928204923999021559367885219529573277252645464535602768046172566102324435302682888942898277426442923546360679052406404583142342458018572939986433963046748042745171290772597826173138790059632675463348847600228554049474965723748690315499906092768502855886428608501323586955238686599474731276864736114137865917654351936354559395664821506650290052096506709016063773200471908818743277043322625601950702857912152791803140145426723414022176801889785123579029330826081928874035302663967026939625692431252014635815524017119584201211854269276647954955257946715216124819887286449677385659646869291296611246779552818914341935524436930966817616675114055672257366836781231023599108635966841472792904042821082673896624727955182203546738378346670401138175145651791835090925162195048278889688425186637946556347222000509508190321819276165697629800071035362468563569396116661869021689854880296769297967857013873401490677064097692896441633734793390803123003344083592725250274183293491645457174461410248510872177704904166905190507081059092371244684439074975519565154242543011677228539144770829674216321898245638856046822776750493140898246986827018880633337779513180957717117160996383919098113737193426313296541589947749823751052659895346141368230434521075886730480944273432145669927252196045004553766285327834246544096102579136874761106720171457167427529611686030566708259645349078457633127137284594385195827657890241889759369243687924310804390286677309436010356653610225978733859757340780753675376346421554167570221738850289779496490603654875493406449099045219173829876030343261578976460587734446838943216056973801933062544640227345841180986354369712480859643123435800240351519087877082854005352617932146940740916171447336112401546727076588474800615431302353336133820969206727196218285554026638992366172384439954303165835374622242969681027783750069375831953628082066527795132969930881192292399458388865297490254851075792066347659036444064823759971202655587286753322627977707869893715064053149508718974532467232901882040422916123322730748214439774345624696301027506998282681007098512724245660781206029043694344560660458389122919308736272169274764578845749702228524331017417839241735656339192932846661876404855483909362315690338961006869539925433139217009877877196111019597463040466197013997143584852260806760073861329481835885684555372105782673813823228920305206832381442905775210364569384318121937579725482758667836118169200015088266508916988465704128742376021899316207562781683648547918885460730882038254004567273485928290905441297706215489323459593125785466847839781073158635569730669074224780749107919681469076464126621293001542413740591263205083766189384447571192419657894403818462605946913551086763753038187319985665967940439910268221443700020691117760847896880695933549683849743979529411193268639559923532933709726953111873237131564594632276533504153453619153837726493845061533760330260145649048424570514401089050958707058817031159872544890288731324928636545388123239768098975134590121793058102370320658052104136183747942553908776978210115393800509673970835144752601180171795701832903196169348486389133526157624655833671863582342808889601656436895471275020338625000740663148778896970516151387788901930168364002904461804430508755035198848645957147702919651151*i1^223 + -2210373042410024531449858063025674662147429856410861514909630903139665127682328008383994320303222298867464316208169617662985834994099315373344544922688991704725586348250828355023526153878892413742798366446468138962488950787977434143179224470762153542587682633513507898029229695659740625951633785733742512787737822226800385136264377207781743834451392784810640564420868019264037918568453736795819672514150587974239866774296396624994578164634062797122307909465396382083613498512294673134506887735571217833116583592120535822305151037266001346185423940340639697850508900150640962819384806279127292854000874938425211566337793033105463073390090538887859601277636244298102788031412786270978962023187981865154470135128491632055384447324691304921178419813581228710257256374742845206180336529012133602471028311868487329762294637448283048551649493897921630264430147346471790535649038461598370196195326388741828078219353606715923083880732940700790118313876073079487620061087506163439136270959408584651140045033672819601224883472345236861675897358665412386949116657298871867084577822728125260605120519144268017885387381084425364859285045379993684880076439951680381389887343929666244820945829482547072861525141363517049611895069928908359955463444143772047613902199349494631639610016719431205243499444109445432871488666540177369968174562310754085865756430415859705488061429774914144372674981537670495044640610138296895457763979637297088207365702057784870180256586906862386113783391765234683596509511898630996226977638026607403491674739856149206018038309231906214154748220968307555011417841646877907249335231152042734831392351621736854043991421547489521692707583246443098777931362906764286626954127883284325859279159783514490035740970863185940696253336173923830064919556494479105308290434403799038287801011808055816859555633449084625248415338791901725021377421394144925307401755655097725720060915134930272214066611797692003588470277599926068669819836131614643393980589560626833742739850105728684813694840718325510772952787032749677049941895207093406440317933263528132985903238922248790223565075458586290757765365401431630842614472400502124519810574425168083303830301842965568146099925561075788847698018236285098565315324323739753790402213741644397396592439733044177448133410835911162777808567570046973382010259378851140201377385594706898686385746595813220065131150964847625881009235980810822214338498003941172997486978883419133213835648344271940324698045988811613620087810014789360904468338618629246414610869348028720491175486164067686121560218334334613178065619488816694020450799163913745110703893594198549934642873460396497150245376434830351572523249719967232586109809577738102364463165107789625018565629690484322724521536184503016363037192652242705358461031001207130623051344372648607365178138967958801815847568377391518932171324604412937904583805636001531343210020226787387080990021243866064252904499842313128901823133466545775505118034362003384427681233248112413546452881694308562224078113288645002871419108891754197766140903816184450491971404599397813181895826655976890688300270115542198341944922521966774126216575309183482941942643187266124358865244410338009751133648731103078428056119936665920544124003189703199463150717079237210518499205449417023071217860674228796714873824013865843559448586143091471567081080667580110764006926862210050022352970606477360982262802647394446396611994706466411559234708961763761338552463260103739960132662845996901891558742442154188960771830878385950285190742795514375079372443996788924958353875248871038887730961705631347312796643678846326701920592469495669106554657797300995378724602724728108813693749452599604775103982059983726075788068041099181981680269043195751351107589717404924854664253064250294853118437627769541169615515241996042627395906370902495393453450511998726065240561283078965588040656189529428753659655745604610993539428327571523955110257559780817255913043900516029977031664379596178289455976162502631800499995026604094836826144508764152407626873428103189717033352183793365347997603047698658010514717124969045866473807447308407695560061006576611357116748567655197045477656758596048539693968599027841488330286809870332788784002053826941240240517061742332522188726088176642710848256810146801023582592890949398425247185038826353985857806013875294364859155727325395389781169242962593708291109309462387460103857248020316335218005940756089632036332260507804206214647677513077827476017089898916584425378881441346295959541611159484702780068581692734138609653930572319192873652202856126868893984492897111299530839078590529725199259524087789384559339364067033791701065425673463712799918855119293492814162990480920024267643150504562471431182075928972083524600588775669283602527992209806065226971449213820113159586044695617446903502455384002500110544828143918784222127201751315106622706494853123205432491454185848920363068273130421359058244879535458359318337253458393760427977911174540460222602010421545047556866031558806937893430396569786556910754383873373221761142924525037995014820626760112740763043598085271387733771330913701344456398957153088111016840615841917120696275693309992696316161243585938194754827689940806725561439063272615360089668037271285349231028256632817250984702404751045034395202014782249795938520131575452416098512287650546785756056579187742885442592964265648031653391494342608815248053556297476432497228402368180453306678419380766187673674736006383438510083500250199872664100959840849528256248517924399958829321832966819363701917322573980439468675929164835507825340347210594498680670211938562355805796993246489816140674638310736140695359263303977622156968796177865888680086327163794906483856692377522956057815092030626423418045582733235370557273588185528485915728025234578828663122403918531101316018211495779742477023981340719532747308609627221938184036288822558001148281903911596517882683444960428064586362942927033706858599644888890218110110409574223017996045085313074873421430405212285483661084999928420927388032442478927089327638976148030853922385898656399054857331292913981438086182160293220192638063902095904315392793480866702710129743749348517855800469067149454121865619423440092149646681320886005968967543487175405968569761336494139914342307152826521241825502982950494733253724456532750520475189814724303519557319647629369474620211035294050960713557420338637278293240486947963204277981713770415088574280651104901382453069776517930304267986870628125681963402883418876406064466072835017102664202192320572669852336552500314503183294704819466294648866020632175909580541223209504136267823973619433079758804362885453989721724557142214089757553351316558796408881298818241537146524138133506508680649098896613505246135508374035939503136901993306892372113642838315713782167342622873348133712105860514122091839015922651368454292298777239642818433402540547767269161896933420928366389412897744117963564888680056616465363609721031660890031115761272996709939467283562948340834155841460042701299327687153675513578785309941618941917186170351680151368204910996930389681645332383634712193968808054659583429123486742181416142301248438209951621693186374640589039356786813877887543817227810053473974362128630301841841522713568008629180225709080446695126301232471358849885283525477991295328003190554224566395328575892938173454512465511023914900026089034548038347219814952888117683603069587075706361757791677725979230408247899258413024469175799749169446162175275288954539208280761922382050543559540272029042906933517415035415695731266270311424485415738451115373970153759678464*i1^224 + -1227694388473054621446847505266297410636336447763736041349012005318571187862756999011956793905678401745139341662438875263332645934963764487846824249147639008842769672743737811863421240813106039897216761652227248765786195863620549312568695965300897943295566940416302245752948085963078697721133467288936764853470864338261776807715161180416305718467098922012266053316055788665901286311271846482584027724216085130173454001255313702953198843252765207110498484878071337206827039232860565928114256572244125220968501570188096565539918881059957563255767669480052426290453201942953108437922012835025198478252186607558555486989238434995978501609309901825282995045229419851400744308644089819979651968424142832455752914614155705630235360841775577605045940023602929101159195143223384454034496534391455313082270391220202891754645217010795020129501917754638089453949996411753552656980377188814700634039603103588310527487305059111827688867367997045759286581468294835175452306746309205005057480722979418503557620074532977396988168114330537068283115612672562654217507363205622593960851490286318967140590805879698971159407486912803973349755289647331274152223114843478540765088098735401784299748915450701333082027826383269937933028103052794075395370563086864068695227985719535527438412495379199419196800539575548107527768958541096178717822097427287995449545707254126050590500088183419405264238013441259757956625247746865108184907505070802403690391254991348059106103604707964065231250996387282176454216300041213355811340182863121821447106302138817980621949108276299527267763866188996415106810662521884303557555414634067146072287518861434401406540643008832038398179738592765060806599001051265244107166663700679163067731998814001830925669278655353493258200252151263807760380093813288531358036636359825082716726101531222012954576894591707750092827702267062796290955997505997321563110062778333173460329469848542350495335137250725498867298133010664347927586886308613118459379554948454198702570364828939465245212763901093875795164335516114664538004895943984308750139305702011165245771709983800937592191095201622668875998671934835487865837186933579583858292523978570228433018849710684104487908886062769581640661111899484814718114833213125891306877537053290149821722682287837775774214493484930202625428810902395648649184226113454707821111918218968618901451407887325107528226294798731828742502028379376628783025120609792283506065471307082004915347695589006463210849519705145721002000126609553863628277250960325957527875523678227281825169090890493735077036744524852635362188426617170063095119650798481442979575993436560647812541529833857863761719960221788922323733043088983657072948796365261073197982713308221458610544512098507921130749325936509924243934089536073775686554929915767694269101322001629179485170190773284717339801629775432891772684563167298021123642618395056688817147565644616774067796125998878250030562411834970758434180103693841960073568415831464367486778949727629974104404436980502785752881960810198718644484088387382561091537153080851327321597137238447450964373405271423337023301210627604530605030739310863033917541698678509172927037297280684171919788035660987061500223284089610238160037258145975580876573177364415581892959876880341103709025005118907743120717881514356022529675377882239339227362160568914101675898953168771039241815730045470863366412442149338245182171047089437606344556053195656392255200110125709038722622564426605121908856089258345802477499806959977064988784219896265492661421204599362391876025962788822878974559271845136352620834565580926314988293559476609513586296069094255517268179940663422290023333563701095488757248574551975371963727756487518738998198449860883519873996736599066960937184462206953216938515341711514465819967080674719564768257702281149511862430377754904250975933933044549518769764368248075245446961724603005065737285020611338147566136548416180448019823524544210886140458540038575086979740712996330531097650509006865850570470182055718937446986481847554466051622018448559117994008637011118199157560781343642546115398996050015022733458763184447212258790774900779915849237631396664854546650771762304135426967226108483663283722766960607187299512191616479077628459085303583427091811089749566813348082757361853267040335720387999010123406961457580644326420704563107097457419457438646912453672742109789318824953053532609190623404781678964212706087842040972252305041571277354728140896453314312542140187181237081632965211559418212578977548843247276771543422853972100223964024129965965408113383427762761397379120977181598395521479350039566053118400083401579254671684918733350166247300127704675111038385956344471063122947347937036571217905249629114238932370239416129803870732565055855226423152774275473415839892441622398647227937199610968495866126916565098307272977614690749371162776609606892000391543213137626667337587131952153756754116311264031595373246772648108622909220398227559978565498881280335063968317481967048391733952751614906149583551632254672193178641354919779822526941740499181580025864483732856110989188594982548364089467731930320194214827955777985255960531316393752697372206445209474542298688076385291943441886237895403725499948486748814419636257575041179053534234501887107673983555147586887241892723251529613175860178524263588231122071450742037500143485217013692996358189345457589128217796158659282575056689354898049191583551272461484171438576279027888475902203526359872647626748976474237024810598446599164256682176751079462356429509619509333008054041914519797830327785622799261606791527103162985052126870004119342489038254348541700283319141466197792115015428077114620109088107503180178252968673514381757704160207278535991117066899084808248684051048021014765787443353554454078147860500848051537037017405481895011223685467821241187074825070009118159799665004664697201656116512452905908460500385023524227416918687578751789211734749195925661403805906517894079068164039886577464079900787459837103732424120410316725931319969302992166204637571271101752285762211372814775752928985812864988863851978535899209549352218817940028120806099613275540679330449504826717068453359271070491267664608350085713946530046260606518371953325414122216798293263718739512702637786329954781914551783749567497184279794087277069675666822982385265374824199900216607701864980122452112690233260082719458628322094095561355715604043307776465491252259335279577094720942969671761620529514516730285022956887613967854873122574445608713827342848685288857289369228673192014925304254972278913592244323919321234332729211900609775914743454395486607338809599664816548138688101677242144112229226419569460072947019053109926215698070329443939177975772818119390611533486954351150240168147384504637070247884951584483207577977196629805312880211698699245483429217014420983453168182932471278156763786638645124241940598818797966720457266435076164127984882834121522303866283444594495491100089455848247042640121505302715249575629196390050543490817105645760316447976151804396175537771770134062010520016281516497473068225387752196738890961529097381249059921123825695950780995173944877732654871222178598096803097850221474959730691249958268663291311798573129118905563744860015838665639650255348862568543572602417636430909940426984363948762888647295490415048507274776382431872457095166343201323837310364017066413986583212703667197620625310260163534814747342010444792385381779682380185250867220057262143323813858187880759856741846860687645575952857093020262674084826096927662607063168557148509145153512248835535743218103153286174397501767680*i1^225 + 165237644831929259992029409367905178257545381522286637591478907258392850818676873061376858905785990035383968626810359542751780505894736422171657771367596980813582863793529092815974644234592646611276611755169965186574890409274720486390086862883226608411378567465142818681711106159347480021999029358313157469498777245194969146515909714285476066771161044185721294294459824005651042960945007341852748245047191238051135962817083412513228783587679313889728885380263297501672919743494387908224903446177988705383307443132564555793904904640628057825509925154226756351349623326105639495147103140114389469215911434511098901343854291922604336502311835403881749890430984891315639502959414154717725645446131871317595581839926254693617621963016063158187918039120450005704853385701777017987614863529400907711098627376314340366544673801013185937439445384791672639207369574164824199945305250351510403044263983862285519713845614918947555042019241849338563139633515337136329464509161598450678741782078805521254085272100829168790800707683943691278758251283734352018630647812323258284808038968405296026447675925926446261222885415431146578999776216710701173039895485488866175844025585743353833548573160769954659606202786963945464729182370966149984122798985711633262582600194222919031271113484706269368114181554562850071598603540878449570623098965837544642886970823212234589127387982158358523280877001772777367782390611772233943974384338455934549335354366054702130056201722263727921400981678775092200351265354790227815915070472619969937668669256523039143319660682762299992793820053518729892279743645280069581650490233300966240345134083598954366908684807392743050864969762793357273450565721731208775847538041180466834964150546934311531967766028182654892449151756277040621446996798779563327345036391868514462302892195421314313007928051377363504521997401666313262568312401809012001022305290130178599514220631082096622638817044224862047354584130462689887392584390434845570951277781557949201371707105361450112963180224903929028516605645386463422969870253322105668224670112128395990562073794022623494747891820562075018469416900634424576670055204550647985365593120791915729567743977767197747562407682313645616714797683798936075341635685268373775840694226866195500685733073644680251412957083066955056211944128230288893929688511617002350345262944248482369709518529637289178900464750126039616457354054854763776269039692793056687982214394619157404004896592353099329272966979090923557889913289480137126444133487841864941013226205099678461675102376546745897788203703008470103645614905506609665815589689776101922627065561938795008707459712866857373846687708044728087319878315399429519114248021197117561414428334480235926185873657318993915661698824177469293424876384800971945612830294804017968901756439794673157036946918757262791503269102466669186020933398418412749692813823216008706154039002742814582658014973280352837495733732652659035190369391799424737800659571922325428611714750210121757631064562929039420866960744966934186819717855326869275506290626125293742395812259470264426689495003217253079451536463017338984582446656828484758790062418047558218953071685949726472302389927512353969393329632601167437966344463981379512758576797969701444682669582873328615571895001181299165110007758194783965493219104330000230950280442418215660462252957639978871098024369129840145846696765742488578000020269218126774199010165745983422959107187437234548650962526725382740453892815067718372587327621488358302686305715421992763727617990348100366469267037053503726047630740410559497350569166350186327933509370572715010503719782551120628419054557704881772565077692751626904093783338305342217575263558833187828359686704644374699355916131345076557939133531711652063990237770515952130664673924775546210763606171267510553126336514094021949512692094377572063818406186680023874815913917696848972559302525598617747569977291462982185037159779154531017488903429341143294267769646836302976781674049444158125860443476934980167063077004254590620696957410297632051302823135201356029503137353488122854282177193411802575054963812234123451615741045816832754245012385054838580732460144330327104130911444280780743882736240292601823530591612277552829558196304313256585543883747154060136579963740146695582968419391208888439622197697227484418297771722921520937185213764952232953034202209314497639406230391314030649436295104522826542018179881495737839813053294817844007443431428789917047399588489450252376923113852926189219690648847709231124643417295580929416208122410551255889132224969408972627272151217774335130493500335740367538955246533939451091910639397535095282771135872966328529822111844607084257467025301546748970302766574732161987530627548464954725887812376324073034564149493076933001620881411380091632200386841111830342648595073627440493850680017269256083803620482941581431720867601755486195507539237472119560214851266432377311290218793459705418553165685721209163121605900534546625880054611565908100046917402256741609955893704418223666823615547653958549931154917003173926822258029494722257150294079834225756475153104620407065143117808485397557380998107234568222112487154742678186094931974531099462452067756102872147230503757836255777194423356321698047426167970279356542877347947642385811806515225672259320625146378803167489370386015491759252699828125837222111345473450959549746696952903412157689460538990342724914323506820402454322498449311290346146329254835532688588206578523957373332312255203220061951349296563807894589363543174964341840270351489417154486761998087772496630745056615177063948573315202563980385973115866997585492778060800703032547840457929834083794767457992645545050927760768350507266241604440607576167106026803123809658573371255384278040036022829718758739108173445148959307880539831566833064476710345357286480882366104618253072492862682100655574933504757934724994881832062085798916596550423796575796574352723917254193338213986639146960834935966633223524227033340094106392416533171575892352310544364873855531232246371057756216808859027930342718438000246051203696267164302898927629737541316720699589107402039429108425302703294877856117175583642412018138981447069689244624838896169531591123708155638936618304344026699458580414986095624576247315651310161940296940382029497805216803797522768267244419250660003566071388826333289838392078130105889057818187215714172667393524726536066678566221692713618841861913999703471836632453390531268764859056918116071746449263877294828493790137481484034143170297829167572923975152513785774541350651406155174968542626589785365649397205346452738103287443596820195759462858374985067947633779622190954663556948298833222809280406527584546340699545710151770655118649595728529108265440978714439320792959068462276740104755658940899994549076856538374388579769939052721021056405492580192130122780665422745899193844925354079561625963974407336475480072452084882695440518669160147114383055920658507442631120808777782229740534339505998433995735176651547652189512369860737859947527694393935410812477434422191088400546773427699301634479291404144598055863039450726000904489756086131753480228017038648239731367282570951988986205696425360369521386794213319901515718460694721482476342216705636033049206170591653432824312887457570117098965367165086383131905809320083103804304679764873524224842344584388150133922389008078226456422764929935622722648085672096461165257999873287371744710071196595976607248046824525366899287706143528743294396400561576766270063911454541287521043169479897389200083261321772705048453134043954311380155601256448*i1^226 + 747816480916207450090233872898728611037290649237807995500735834216806083558041747326878409760579650020051857747542737757677027420991584380972092302524203829154129389525550091715169972102860946757781112467086306136932906588110670457744268277402555560748640211955120372434177754259944051171485692663258532343595967353567018355556259877304357905740460925284465828534750206501133851964574684784355998085993095862645759296249287207643919332433015967952798908232417390362258910258101110001479587033869881678426637054061218248012956172395360216845530859150487392485673663554969904092976282403851564244186159093271780338167330115271581704957041080827444391936729991971182023230804003412798746206491836278193269197459597816439264919962876483610235842032928412401457571217220768998795846247477042848420122414920496487783320755374900531509204460111231524405159029370954478030662091392591839305200118449134882956949821936951749252404631106416919147943090092307885825745851299293807389295623847835963145063565471388559700710193874102817119859768896810256329382521804419813739526996490923260711392011852202079904165506631070880313813682333246467512405749609820515668933472750600940068154108796512030122309313399624655905777019724803895740873096700311749560874864148916566000039172713394711117895276471115820505606710071351486344494195216614272035693734147685903749936249695882061457995571965052032190187065736118007200543660859857682577688066149666398307861447193011614341087617569711345300746116322728130947600935653929829950767724830921827056271769919995288408455716117076883666110583481856475746525784422205012179571772825599858425750913187324042728932053849549353839184447329777156557405328300990151338612912014024272990383641513692148310351956826121230573458010662043974249206369487925306469135378323191277699756377344411524689242915186198875405803565298500052858322615401938389730195114479239493033464780503134453062544923196497164197595280368496968229944789949025731554251044336887197851678492582889979016813548419982424794479783352098488927086201305858849191251899970559772729755568271721058720871471886601971623993751959690788715604570177111661273289303096683612602535576814871088687537345128197074338978567823058233370910874184221994971271785899298354423242103270774497091947673467547262667671584223807272590719329243866088821286594774025849264701687406853358062090737159979759061359687655185450694251621835940640790751238386407532025692807233956433835828167591758744116073823199796513887530099920756870777512032664719846294712610367749624726772076601227569311554543777886729431590394113440571628191367294877492005496934217073676000345159649352485636698607353630695668705586535810557554299050441502648262334696275544005943318125323314135625503354326807922257721457099727421506723316407978653006269769583094283282970695637161906872546928423128297478168280679457087901767213377662720449582093559492674798006166530945232260791501207608446814340645098382617912462715939895297425375214124319906965792050898351849822022297002700278592675875561002723782629494558042164539459915077931722009405040236501933787927751387212291622108744457812599105047418155768687932733844979377384837685167030980192269042261058230069633930583864801524867274188908848426791239135413891157716617280807410397338181600781570309124889131919000462493268569885918849869250879268429494749771319154339481737770851717281645331596790064897368511958445452231725927636509970762552401864191824218397443609104333579550803564888434266582585079453813247376362967282902198975997324538241932195429728984878375176268155658368555386171864120039352310474760013712581104124608985509888715583403197398516732510525261675263774282751903298376991497662951323092648610908269308855280833251361456768818626673272064707751742730920980114217379227213845409732066212701420287214415422518427999995916806475806933928072141581562923220759493693185996312892504942614786296265119785378163495561838858699655762188127269812563740708053462796555626066088388540083587661894443677848477405148966375892604356154568555203486138816425893764948913887586831827726941461690511142043442706499235687982564232418453017257107059797450415337254227370209999630158045966688152938601264419797717575755667420696037063650191109315560965737060705995852961565798004118647098693651448275985203435561678654947958133988043723857588916692633739308210823220514169835831712068588009650823114994560486191951264915587654827729231960439332661120936934751721075319925305457058226343136875621755773524772993305409311037773531801507224340846849550402462373382823005521860183929616758412083453332714160227805721141637231136021538052468506642047711960861944341995238783356009549021404248685426415093123561436314514916906225148824534298617500197411749988966981149576079763217635509917517034928177661802021690871407522767479549708439505311888670749056051088244922001406707924676031941841308728973215222087995593339658812175859800327909507182364256653532079085322227820822412408249623333541940504654287395694210044820591466161808689955014981430621178011303593985356379951359325343859481875272194772390214657155219196223340719269674909636896457362060657988046511976254182551581606344989343015232259317198374075237537571511367242498454075049539457561207601357998191207001882296398904334229854038018147521747196136195261377774707752514666626775952134700966460098984319076539590255133273360395256755853428805233570248031692846288654617319392991697181442267239765991197958710672891101253217740389281186438753480740678917881176329135194922051851190958603261814126273316392235624409686276109505120753379680975344688047152909084923783108905220451183991403580874358757035571677834490438855558117256586809004551292967629166434373111444443811538237458748179034005116127421475707775229063060095267570818380494651698521365599670843739616840706983511569584587128010326195457243629818595214352753221118664733663776698996635792017614888501066791037627088167235593762366686868671653551408716703855096020099553364301579698992627750811262693912842106172099362495702923378523235343704150960197636415258558238939089478400695253560422197390315206347647092083162266396228226982084114426988910015543782351193843098385608413750031735019166592485191588673433054876405122760849559802856065430401111222193961466635016400813370989572845317579210567965038936624016391257129881472031260021795014876013115103016167902648939066718878031918273728506219847319273549062201538776051526685547165451129874540724160027967955226568745537107648102561780871310212230957587238004551033306840930461692006503313139894735136723798912583797481986258750969053765233314343159566101965981255293854892033293097901971400860702686269208317967827376048419248077039553476066073047625618626591171020393124577307844805465084508223356282720145738262045903464316117242257169271234139980819842492292062468691522947463903277136646002510006072088358021502207983761317472976494082176198388115583439038168440945716279345947327756355455112506975256289743525737868973206394524492978406974357247583531291862641873631840209618253743020822570697927302730025511750863775583533486425309889316538524350735388403364130189560719550179325537345475130103234023870047322799865990605561217289252593346944649244911024029557584918102128789960513833250212347628792233735983647167756635134709434839713691798887483060199641515074169455628800520200184599303876741787035347381295438129128706374646071672764709619767704240094643518979937420401419312376645170617312194106372979980454854656*i1^227 + 638206439989934618972624008600300726532851316576893261391055510666378978458226847913946489080060260607880547679258257148380509744687234247909666924008213223659683450836784218146351247337693076252735791529061709196979286829607234157418657137100789125455759898842163958111345630582474071793372832823834149667570767380493508194907405063337809309494695185228916825804806840595169079597314390347036776427274588206512850520340352578138805353036923835932248454914328415499477104851471279902486245392946466963207300122119649452477710820221694694339018346993968196743997570976996825744695233217055716985763324140946279701907246451326499868825818178232484722235506303438679665571298122136721154903740113281388174473065770444048813825575921570052834938429123723707787101189969798265162953753143909930501350912193775668521295588318209932612408583984424350433496657861390857196373155858253283938415998649433430208051084277787823661255290397698367626156461658628019322111231891446544444281641277910432454370785095966033659810430754485216811038579048053154106026859423985479904212433389047690285288565553023048242207737300532118239057172601980271714050036148655947527638850287496695751797420247557590305263885776434663454843405377774839823268277827806440639949693777771671407215328332795628444831930663519431233433340451223264331163113314311638965863499548686943519007078580587867890893923671662602917935379636141326337890836998985204106353019281955761541312107483060899212819205725391210876061538130312648879349320086221516540687070560301681239656433077163722188051492501513901037626910077018688610451619221026913735590410021932227023060186173500567214541875507779350037426633032566672166513099317917453018129609303440727277362990644658662201236693772250648509176999534468528563765211697345015102125577140663167433581862638278976085357740495535249408653069312657881040724465106694508810735801712622906652622997261016015512312046468097101926424291871421577730129160900769859907142124346453582486314576652042137208807848809728925732300997751161049200246368068334443311289974465392700370878190493102886109791533755786411487415041538944633140664750975699489773540377130012677165058582874735013470105542524951557935439569559880296455398681619785927251161039688085038536381968527816958740046768933898234853531877923983461997711532715630440763866101019734303130021446366940059892407757513782489341831888809274188219488989809069204916884439286981282038921266672492844758063770630131542582575092201090706885285845952442366466432895131266601822322481844699174269522729854187669053895660187852945821201097619381225771958712894483958367596181837689782649669910871618699756201957032675365055695843687725005766788720199532731214338680098286272022865315615051037862322524116773742446429319746480306135017512495954703636063276313320596509733781903319827144485746464713335207559615273665758126261760835067466800528146171371973550946562705957744321426368675311758524484454153998181422736643495545953906513828098216089016349795759062212193411099975516452424860732030606195008115860699068597150854454424114434176933203847185477822296017423231505162930335014949686365129515565751642782246431628570124971905091596851236680846787984781331944266464959306694610918849551354948771329246752855357708615062024423038841791217298732119279014540452803453644567558167437122586222026123899237497276936709486686003299509334257841879732617256189156443169542858780021916328773093544298303440473710738099734078742710594806428152705283839667285254682757085740976695156144314083281832930512333411634206097129110149507393902437651902311503681517654366026613895641647416899450438922305505499363835190891002364239662798266833790002234083311973597017938277795033895698348662120386185195050619663392185361318414640737295950229243513900043726565892345532038246541419497482504224656390444292061987075386102370481033126756209156922499201777938429068837906782506278195395429051352541566753617235691810364481674598509468364360972282764923807936384619065526298790408522161360155770983495358874904634391761614962238689493027152935012692121617500641719949387587915154133994831680187329311252724345078612600109393509015566091657435045045784789672207164975085013946049336103357751035562281244749713728605581975599467731670602565303775014768575281625587123710975875666698385021277999310385792983099600691705050390012776404234044628266084349095336402136762297590343810302529683216722868624607906706570965857778975007343395506598251258462431304745691589849350625368192155985261939965495599375530941732068390156792770577400745301063835064995495996873750893299778581885286943132636021875788428820836855979882008827699746607251786031546421200305648399354591322467146802895999180322578616082242307000874849194204442807676745465840273367229185374258237592122430415670260871844963243332393718280632969347853345599786993457062641991064572638505275260946727759246000869819642706817033664847165105552163665536477085444476341523973408151419243591266312226939917980003294649221738523567810159707422394953037561673819967332472810958335416187301419799634362218030213975571250195146863584981056976691607076997760867972057267471711968511150770574887868435951987191650958161828325174470553257016492140092893641993819898780418244887206975175610508349726616525916709230690783191109430565042876282566606963938990406659197637234705892692549294874329543402030325169335980640027551016660591068299461689996755206863120200712789968279043172343252350686733192130542497672358406556727797019846902567864803299569784632382193164550170289866844738082436350993413208863731105283897456851816428980500793477613510721027999285602039569115434761923862017730079134387008593093823718595236908901253076406734357462924832778637777799113651396810739135399016072146829059159127919070167226720804731958978767094406608289837811223800347645090333946390130283632013414441579250192902188064767926901669327319908489653898200662532176086942389380108940652362586362261015381085680353426540698514556315016278048772630019448042813275738762376212931468734898289212992099009230401293694275329006214346744714354540796032765662241405941007195493396375159432487320671153538116358916368612430933141618065716831071690106751413020443725678032571299770380524037662778827345820706945294118658364631442107330462946828374999866056831932950897772760042017766691344906618426168142030029752476257564788747703877399489884670038125334261395649108454329555234400400089718426575891905555981879807698062078024290611225970315011372768990575912093191213892881377117704090723985896962850162255683235840304411334494601161921504264323899493879362984785842417717586680092824948297886762305129440906122314289237578228324448530155797074297696342583685564236062892043899605515593727449391162567850630286088261382867720170511649703876968545439543487876433769301273315224876300217226591778597546225712212963971615250727310736695039707538486965272922841810884339355969672448376593869973562466101295004072090439670072113100580983257691809834969260035026612901462397963449886410964943680070657764307367151705338844076437008250713451441599156519653954134512217678067612964687709229565878121034319262172692517464475943984820742221746311279373515309666540497480614228106109426647860139818449326368569218305261026476641156616818062094961418437935641223214606663078823989951870530330598728490322870390921003266924593507820237061711027212213798698688266731583544833894127069632774240919396354106867764752727546660294789756331310264962925415366656*i1^228 + 230772365319337483874983892401569981278364887164837965221480178646477281523174124717597694320256712811788321049508491720150227825579850834718069057261694368224798896787204844966053595901044585375378990018870958167005879107841903264020698892029044212795713790606712611265822696703877641693961932952883166296244512838119073126564293258137843119121147900209155698451963004346640468404434780254970576213453799296274869287876768544590406742899659943498990189770731390515582244112923565041366562729528231610791912633301636657411537864096584283836665467234279835227682749897011768878024997005542919022246753671044342653970282235272967155089649458932559427177587371383698047188957818782805911509379292709933224224148043012716924303581147792043855312849749405820218388021941563519054119551414163905168618709495075048209370088578248187334260536789743398498011045512330749170648459429265295937904802697530524117905210742340181590892911190228842664317626160987617632685515519006091876495506037691735925667489487574578203969466809396733698414230697688175469226828609134702021553682183645567470482736290593859041201996090787308579403334438739618592080782487915353657865502028139295164643101181346217098189158789373367518553781678832842725560044678930482993400411539457877861714305604609797580641243697377608194009379565674513903729882544604254250498058351502204628248244410157069263479007141090019130598246929137690028070454460915074462391953364314882377832152930254363287662943972358500971858957979101611516379867589229895272375524576087071576708008150109625010582956188364063380580061134249206079580734991387961960061262100415392049297968803179532990856432863538942172642471852132927835614834146372595965365797224640829215172588898745704388572530733165994737592385636742511331289381329379462719645917616342004213360544329662325990947031266911019966059795783022717891058240533915640366301394951173026137132607282666442595197169155073241315148471094850457319474198633765645838364091102174728464007742779344662006349261260729865870359175325590859237515209725606826293020808403591202090601973744305520080752197661176950528325598618990065513504216053438442302804624702863418710128850480441663413302131550526278769523764718365487872956495418750297926142321567464223655859243182164141597238454296371661478133713414483239310113224813862009881984377563186176674768875823593108749622101173344499616809446647690369418827511627970192426660424970141471788946849360402140861245853629463781642387119092711905759193077030570903602347095752147206530656367012886255972708227352379145449719377956154581710215727328992702467572804377376848212841634523298715991376213554041417189244197842661704981074176450640845549303928071807079872096483982601420522395486755739102035389425525707053980864671217243024650668976276025764861569594567787533732481505110057441336262708683859313473772057102855980267992048919378566624884976993930632663445348046631027093370947432319446197190682133335380186604866678916771554638916712560607967042834137449949433089222513289500563625882957302884405549475719839867137467088135540250522685944345933258063369398882690332996856000194370524144842403486539477690359938411850836801465500488004070592875605026458691974180332463074501935269641360850257617133594988931395000686157868666851479183514770881017484985338514574480222384051038654167935529298354926460777190352365456718855722971423160018431342372359667414765068426755856151025335441688125221984652841214417539842522177971447296564791900776416803755330629071841937360412982547090648510583869048835639449044072587093041476118431187617436210236786410585977866251721578752678572184901060729935904533620626818064393835653581950665858804237265679404356036476463330986638757840149080706087218259254126592348491926642934307968823968163657468005068709374313263957562302780056433180541140719078830710137359373974485088904226641991128886744244143345103993534162300383351972931392950730976345857022303586552422611077295762005914387242435714002005976143264970140996759883709440813372274214182283114280533827330998077242832528684857070643175834322056181816529009989724462867284653888031819836187908597926645723520857464026535753267275107883369666291499176787909848405849745642855111317486941861418484919324190686712614770147657602255016859195789850396138307219882287564669994600729453970409652582386721061145894319029804925247819038875244896715007915918688811337501552694449655868360558922752626373663371633550830405475418092427694547760677625117826521477030926238114311400985792100228418627974630069980436567888215977295709551438650075895978990505056372303856058498190998689438575327374433488606360405784524809776247487849787601462404455804396295437848830411564375189997826692534907560744240529177035524338281911083136290046549885775436771388712306576414803929860660831211223977605848037262597457249392146238612960547907989522533859189096497965879730201129254286828034012782341040394617514242540194362936457220623077421413778687224699005796464446883603604872348379393861314925978119601357727812545095556857663266687917969486429066963793532479334106965401680689942408234540358884628558375075342280279223675919484426864196595550050254730478238933114561721305650047669418255075518820341715209433686911194836510408643005316458293100935048437925132232291371464122866423357487677248445896794983904323285632785520237373715349602931025441868283207880318725209793531367703839702095223514350227840406097470004590250273802538359270260965570109440104150957536155515516596059544448827305875119608449847013962431981501229004694049843134462999191629361547133122647910629652783991909451226743704234574652914184251198166748389445245345870324125956102033829024309333741333627571495245604211731726325798822299594405182378104391372963759131153406557430826220094264689258840061572272294729106924136798311768113195875668118777851846690446875580820188724743936468901989282503116853935201845060749252584761958051933496129591155721118114663514384141269353394845128151285845228013163364223523728019472915116587983400834866971726387058990786714291640575342475995725898287319956032166959084718283823604692725128765277867067644285092334205679678750314947035204140368453374873124954621314554870562204601501356104790513981364093820589217697134085511374643618701682089632752127466411920903523682137708171867763400717962011347042053856355529991242904258396941075453394744541543316396539966007079685969341781652152097992666378476682824045325732187136782437327940005478371022396110247011558307119963223541945578380094834075270515460621658186792901143732256659431210019144532745594620145105351486417664461220355713754344791794231473997537080474259578170815982294196253444125483261943214323527352766675883031015098394502695385426204604097130648547294702206737767825562085755791020933613130767545985151378793419042283212532114764441100619537405353664884316623791013026242546972148349592717385481683257724793970533947287928464400195545059993418370153535229688341072079116371880462506855829202109656389625970289562979748239812750766178610532134112705869323117006088452496770339394105371441567569583000779477490942798118599834094513191340425171380884286965197397152541787872700331608449151169946729474153739781281763876791386111211353469755290797168819551351073462469973327378703270843991234009960379692269979631411376891829407898749274752285555084051772404575258831132636451934795239708382689648766689160500044132574883583940028824944631671913818369486361754153378926316981878526083858432*i1^229 + -177885010992542796837489962232209990825462465331248524867742423736629616471811384927819937369415292728018204860442272924120966725190160022222578571346427159935873821227950782546979861592164183099011557584620807646794017978890593467868849801856249250751118763148422929699394972604662820212142022790035491220013906084114206335332028226518527275942297818539699869650533676487713363870505289307830269715749546505818521739955650991524707916890982117595629906600462636889125394907186975586996854332636653869079103675332617157231006712850472016239250488045726336413815532306642247653681783168912113428151448782240173960163888956109448604392644042249625431073345209655689034108707838519003359126995358243389993240793987880623797533190807206772342274678462886746256632363967046060109740258036530850194680541830163628504552535258846812250742925677918628066424527721648130795206964309803344238130479564447690175763191163326568406249660398734157919326347562301276979856960341528940341797136678020878864655524493832290341550418431442768297206062209096216108133252746220745762523310683800107960896810862925354075656224286155180876600793070007920912899758533385311932564812410223457591230771757527050843865873056208358684542010744400399567005575554352124845856414239460706841659462416079956015131872082495074977261544540711543592735538848557620640371031232964563835825444161604924952041940214673821622151638564341609701502131672080783189329360760128580098576113064871105772040632512360088943540987528720250396379453923513208495843798636376512884003177435046114198430879769511480802537518625467466825643802139269319677945582528401982956391379163202252601727042441403918324753109664445490637360024221842124733122834747483845855809450898069726866136787114990423148476951073343490407296325111996579481509748503198435079063345361496386568122502165209180549077198888746541865831924170415221834262746619927774638767774775000870729613728743144330346017173758345629037590655823536364861386220707021793052080101067900511776332729475770886486805042450919443433423936096544590786140530371775589858726782681427171587058645850801622279378791022565640487094619554787691694778543903986350404670678786792704793019083771330535188899517911092048047766825605173604207246038383504209824375151851066865073014496561206479500867101524657290095823294098155526324338640880744078030864579938668975936364228264456460694666977945168851637061957090820524399718008650305618311856849722664261277555726062656536717333561282915730055460373851238276976069080617324165546695474699293965431114508465400610305016840947872496740944428532381474324636387916482399049451808038952259417482301510877250388318043593017301147493670549859476081291213346150083982593977047114849658766250369958577105382240116454127337881314730209292670964062260067378338473129471184627249712125406945206267307711360437407418173862038553343252186868919632928436017731706032670759635692280121803759098457909132072809122727882008066571820826898230380691228989167061281388079763604259862119581648321302404022251309154320859698022025878927736361763842923159044128732227426825240421694264815572515236222753391818013348809738287494745956928571664850622789204652906597794196783206247449536953179754120188831903745016407118232778122696546500988927260842452076378874613630486193416745763676504326204802553857338914033174678635870081209177322068037696269569914732900943940056022529478650205354117524774140630600209724215788536208642554072300644904975905433285293285347863479049521965290926107867511405035399528463282111552065115585676757591610670129155691010658674935418519227191763415833880586187336416264151874887640273474718535837235905351989480750356621887689113759509009966614477471643277095498023291464267594228948043553356175834962225566885118802365966035499261006813349153726468369410116737675984189338667144312042862326296341045652459965412243050929988972674546957029520094311753021601234153098488830321984409784252837959671739995763973838732318581436970007329331877085731152529722022150255713259680642751699408810775013084818233067618766558212262448882076450654193211352963629640065436404283110923988586663626036810353697397205645684081152426522675047132853955462741249894902305345872966719276814774555312215501160380921319307499920812729378072481108083607567924972882641925121428043609278711275619750391447115486622717385378483443201736730260430550597366291681372115438163823081720478942111965559345759951353771129561759573535334031880082280010498498555991995551226112913574096680213321725860242315465796936681690300122088692797663340811649167118041916548033650342773508063144220688669446874939591688482583475781469654113371168493865690649790477780540448479353448642910012372441966359742108021057399664103510508448586134657798732703725878181369641064427945403575219040125937957628729425585694554165932614890719621024938936443022269813866520322676606772968549675191204779510805971726440633044737915752084567795882889705884362511693492199207400334632382131215043311188458912787217941944628697748238671286894593200415719244474879517391445944590964673421942424010777820770109926984862340095914972561160281720913123852499718603686008274751950348076543321405372619927111414615176954797082267045801851516735516487293599663415411669622410430840476772122367764480275821128437138931234308937918132491363748237959297056930221818429989754610324943451164323097617530843865596225611240188646732772478565519909464541968551665503929533850404658414411079057867478286868073395826189837899441546470805498528318957819955932895080551178992709093843508851560602369798344981766159322681053322482689496870310147254695201307051752547436425756332673972582129498670136203392536026129470061658688380061513787062847098793574787040809570356031439928386574888052480049031910976855823169143601016470829331894823347805104555832219462155080916169452962503217066263874695076305689354402098371300272563943557831982564890095745404319654811387881986602090995375129778174723870920390876429831491073949853314667761255151542640507229911334223782133450253453530176699389809478950288678692842589695448504814847238617725216852992918263978964637007289655737810596046826389138643687733201853280870282298872252147317828490870869957144258652183960380556007270985160584672760610672278779260376729185466171116145908623770701207494644238518823230673668496030747934819197314648807612832602138834446076409195807438885521725566947393778995754191968023689774596990879870970148484576778525146958472415243732624181664908568776632513732706282588997979855856181271399681941814100726985827356620942347569576865783257530504109864004945754883835547646156111624874135349536507736308245948713241600967553138430596442785193652556068820920521007502172161293605146112386428018865372462151997908569701447731424464322958608963721258972610193771801182580396336998718132143618043037781710911324726202618801399705961842072002990168434341778345716901251746244598151797692948036053058268099996118774488012503859844854169087120716075352204093897977754195344027635496649375822979774166277416901126512064645239772942968777330307881045659175230077648368088872566951166601616133072724742985592936093432542860140906604020973203597221191038718204741578667479713894669352479109241362438945786884742801510838259341289702882473169480364012310139688731229534309649304160673890421114542997228380194690016592198698716042277016798195539090856877798895498322559736195259891719781087069368706500403380635116755945061367517673576384855969628160*i1^230 + -242411251561302427318436616390775807549269210564136502341379350007174019502545330513985398954418741561847941483386499917901116127652528093028643676836956993926482764569332311736915982084053988974875141920247730877584971368513364687134928913383863816064854886910438698424163350424308369159950037693234254840238092897147137503982555557824100531799787459728963002412454979172397501271302840033443156002391348287596067011547767492443876733565652792344831268228257020082381560159832608556856594776371967273532435096687655329360959485093420697472997543917944894705664810400156908234167698021253895367137122387396047301176488420214005696826305149808546985779970224903440747574470393582383796101364804511444512490829724512269655192394990593748268425556045803039911484259055496352948722012049249438852252937057403951498526926245799148071609681251882198513922652245541904786358591021215662853185926675220348741776914132116076433483268794888641508379310942461896101724613577260047376175352925493894125261831544398647147483956025078717773300256538845113066817983806445906791686289373625369898986112109238060347966726183617575736122821948665845154319317374464855581538916410576154659519197031419717668433648566956304241681982764279592936117406166516729513981922445153486911273960017550376640467032502543473361003353128358758298344243639366277759385242558773607325696123164634886672735519238125377709845346029907323780453629588810081187508263820895812535045716440716129854530573687239409555878379165250923281695653465763856271841665132654704163223070206984827950432871274552549574830616103421572850136786583011060338356635235311785807685343461321829269891346475300973821308832056950408422586080890001514295784407041498931452882102022663121902611840308004390954421022682543760674614649919678367186594312207845030005741688236820777529400436990416759785773326535540259171801782293185623883198257803744175918374271240859233140683816730049327888556592164197149084961588175246357430785092029524899457467924161158330909369242238603180644523915994507100832530548305586219545007889626229125794587204559359103121136460414732669408509800642046439108837126752200883183033560896777488124705346394625441171934928273822399101411238955934721486272193844324534091919731227281001849158734420162040577949530480988467098150163476576926141093565829451653151479862566210655100093283155397064134253314089208178441204082874944540838555087977622584949090776204259738477831830098457447010712687537378712561444907017612277971325323605312751055544271365543456993669548674361099717214600445974991510964609518842074080282936883896229736654581127585419261200169108866594183724995966358485565843392576558335999565780473961524538328130077545783607587802706531130541564471499589082551308687283093488064138393913424115367832009275266587280342899368512391760729799407475273138453792912825668202068620765297836448394163456661081630424778421784377702585795858680825568495660270313003812607410726666881668992152547944895333230185859607212825824525547632109031553619409785376219447085901091755750869702255566190710840784097659990560049208187056041765138447635079071030656814463151427537643991676714903825922475221458373180145201988539281439792596798616887696730949697040110864633781317367605172048646219148821145595919087477288952859741351486366804698490965859446656037073101859662287365781995702900138519081781986358414346515129229452698371143200471205845539041439587270206463988492520252665402285872589879215991387479725498383861538621096814126713363811917632579341316429053581548182659849977088995663724729483211407281882214845637568187633125138986590488391481104310628523847001131309856747115181833906487163118356508340548714246168068119619294573292666014892120475074619157667421736206061169438354736566626462356780952394010793506337001933703785362012451033547697641782731084537228919746656778902975766326113302382522927856537746018739616041210881617319444938968592818300165682783562093811586292335510379537050085764521236088711234630328805164775795391138786296794009910866609800505084490813933949956542333411773231261464138126976133342114311959862793037000395629831043286362164339173268967363161590277276120288877721935756672926959223527401325691984452225375227049294837129741875398720207244774125278056251986102403700446622364960819164312208158640066978306018877767769297065411385676677018565967560137083652664473025724784776753671759358480181803083245797469710094761868687543397408040865048937115550253159415366018351675960775444225830916596284274363866291344847491763300016132075957201902971261652594489710512492920587455625581427160647162229187058221189201443079274073425281629439537178355692970590127659996212159467967663122109068424150571063988822894127792922627525012289768608384598620597622702827378619878329649476112729866945596563737842143208557439765493556240202555868242797446901304129895485675905378352632752562983164001317082254318611687875594970456978769925055076023002727141575843800544136676215620663991657720304509698885662204318939135834512919329105300166490701850805829593295807894899472540274054983661770808183570737150474903488721312671244201950446338516205971749492590676657079064057501952516779152445657508688573340174773028597459761031157752921820175556032363042982741509859693121272323796320766698844831607773297115797597731255741305924906335281728718407480169384290586431501399256540588204541748803086352956468980766801059792868886376075129120092032950151373777853396794265379784562244720945297010473077646352770618947513347077564880515416145495279900343608150530718485900436433051187963241604647258459388731612937072789989177754856289409736155983972438848093687187774625569100783771293531281937607538721609359355692836750592444073002299742070150228062685819602780622926519552449746118574503184012286214631079578963185112279997120043157024650106282032794375925250242594660641279722352873017724239289579061424161007544407019840075648220968009023385546123982574219503095939279033171278279203233457610531360651538933538470156668286196923702595454991133467875348439318937549868832111496485728207201490212972787477887014264091046761739014795705450908938334606655360113386196675007723348486543560232440745326816536744680430055763726322017375307689697028276869900563311827552233515729237899700480440414948545907254645839479041456346539634858984476136452550254340748245748382081998742170104828367514084459170076541529141196328458470908269275424281661382339984524131584313769535690756997300715205779648109576274050261538743385254427181081623782051063665205264327149210057576752414930862943935927931190010725726382630443038316389326265237417086590173973211305840181323940140133969349003247909997638208786138565095905410195748353520809759946139271833509060961410118332937595989112057753515932643974553489791649783542646856303157830499229909256815941743287497298266576898477471455492404616613471204597593041063254174623318317525536105261868411699369042957502473749040348738037470647352122853221915777919524803787813822744459927418307603909198124662415830052404912130745049852559946825236788349673868457971298835975982331877569708780980504911163562696757684010135898397986823536790366922780134411131775049534098710689030306363893384280400195355413510983344653566404147322547380513551468389222887286421787531992968015814578899059723912649694597385600763704144043666816423552817072135720767428314219090851612843265752165254186164766253930834812516908468550410302917633136998697641610877383237688979619840*i1^231 + -78640977444919841238031789147467191522330978411918862355739980872710522496663646365343266650805620939590509038772202372090415803609651184968218626097357792983928309996255263208077512747065155153666194224573740075163616618965138064427616038318706241145971288343925705362136228421417724318338193919894837570125482085530192179956059157114162919146818994310203392295146880330475625814353472634001810850210203169876580397856602739338071213217848259935572802946247197413230738237140605265095866800025870878051626397686381220940634911727231126790037169055655417220765406795902779854916729473039366633731199598136788431125999828582925787845124660158704722661630221132824725140849324341510425404458324052195355705948771999755877288073008077810631369583399031344328705916158625415578755463483499428476298743356690530792119800940352297445422607035099216498701400343459162607611897028695436175754349182680697277194013451322988819027106401182759942400834634839652500448236079931192143642647496927912063415211954917338941512694456345744647669063899890519990047110361037902892388476511621563117232024096569660501965985283035418172816368659313576389333710668893841664906898357429671208857745651196471746372550158267530595762508025986230591804012721217632884644043511880578533659441543317631898164517122144257339461839952662691023380699101049943675028330697717399574464361091816182006286132607941387720211978645100636964846900548917288514774565239713585299828766474759093668817271638821404637952003422959702431127348822245174865830190439800648318689798966061622187343759941434441191761838676957215329346963454543007052917659317209251472745401908925078217016500078245485793282919748398162001754270246205409363536713674751414406604641632285538860223154900229384387078488918115856789844045830412350338321489789607087026777047297221905770935592067969664278332666458852521193989039073750612871719413003481901424346756206110230786328719115021304251654835672679205831163008959484282343431039810203856472562476151301367840537796325127989653766203082909965758204442278018395790567916133346771975197424269284306317888432692169646463535261519224098252708791918793943191761775294726237828815242421966022806835919431159221883546505660569351765286568440926093028215519564203834835450135808154077938946672607277596834738806384098870427600802365906766811106880540739693373183044386754440564986522159096757548462847870123776513681459491998476033485789728346168059491265347041360905429524977782031759843136621123655358729318690335739763353486275324395377619723977269209433476420599430832079669597405133319419440048494549073203571407148594379136905953661299091301658253024056867658804037838264986653696624138659057730821790928032917323440108600156889325714516111765267595487107344766809368302130922748167765996289895356984483945578212296328261587304337466825521576303315942275970699490126040332159921326925070822353580437303409664799977989440684732183748830863188216956680039779939546926130090015069225721416436699849465208660524655359121897519149741066154037596912653820113209511985048205165266252653058799087599855402847020980980657537132362936074518814588997586496550978456308982575179163080292080314512075090365303365422247581892641792271798894349639727276485226429106862574751109388409251549692778322589173025858034101310060498876398135569841579189482019055868575486211429175098399579289393685167274184912399972719983150567683263881171949980481002097565274393429262224642653385088559395447017646334314456398571781704697475783358885329622200201249061418252915672575366470755911782065073544525794521814705838404992542963300991963238537115363765853854920063059470403312355201608696830821008163700988333547300472073714147682550505706609761100882368134934354279160869358503924449920628266543785654678864775133139314478100462079852600040730386696452610904004338688724565914546989180186779082296405510894897616946550280778117081472463383226777516485990097496336485249483534511273948190126188881007889475385323944704368180859380371269631141097557163620852467606534762956979388815266094106847681035136518414399181967412642493108920487985419559263884915147899934212339047654777097341717136808682345420000997779285303913369080860972871647266687217168031614875713379449487548675431977861748523028661430584484833025156596972177064042456856500114117476389823761543840184039733706379974092400238041472116847129326853041447139089196422434186821677306138684515457543835383128663085219730929518883468795276793900283532497626538868340377728026036253165081023191533633530875498476076223105286027787272650690411172947902010105745841949036025998813119596910151473855072424239651728357208545699133963777022823109045503893718669502136932025488708206680967041736382043987730614597803945342489849941441543603626440585775258611057107825696069624006215989937571259386551819057422408149680034063623926954392069905315842474879497783184856388174229219099882817433371869526096728295650499114880051269235755958027995483553137057484969183914060104165537027984764788637195282261768930003700910042649074235990311588309510449037667584899916148978002078456124115895315364282738237345813779518890697771850826393659721898399659643894451014108966431321297248709564839492595498251902165744678225546764301192937221242001332093393443612062577825154302866562531031397612943156412915924011194366743350340229316049392164496853226477257445075218102109150630641719966586466781879934047677021960910173582150338723622088327213522937504562625992797262088907856837669042403345362732271374429498645658057529963480959797101967000516830087503705037393814377123238153828248522359090737446954447094816991555864790969411293502844342679326266396114160847375087249562671659879286595137714626332283406933670136490773414998403609152206124523912269297899119736425598454408960530346714381820090057182416314906332141634959008674692790234203066408257179330938064294818445552905273544959550167617185779991986267411070635940523326971291028872557975072676427295023269877982134339124414754045741243558343020389980921934301076281940323534704754442204598852029302942484070604731915975382962890228359772301082724011705477426538778135968746297983858611408295666181779391535776183607851686999956663637262426223520689925274634933929290593508047290852246115874581677276651465921180012243608966158887689341900713902731071498063225229890905382364259151262501054458077381487656104123439492503794403683835904440931422670113210809645665740042417993938049107356532757782386973057161197780161343427382681463221105577898482557080275410686451570989305829902089935545195640663052912835179782114680869355936356834084757052748094242192161558255896811213813679744185662909468460522775251687934176575906821741219890801737529262994302022898367326570069292847750744285997686421274798510196307648869431466649404887894842006153063030099439094942394362297420609854704046463777981876734658373508791792471632897311633883335135978485804456469422383543006660575292391401161209193380346106389853615323823286899265941498234961730552074942209664406641175562572884033405310660045849397181206644975184846482571673221956103909876529011502487230485884378249718628476867308329519999874835777721797598344618515327753535697405377168689234051207686566469086278068206289455315924875247777412724444100400400494125800419682685377019598943051842014411010320766430086656766936799598091902977381962470259523813984777706650072302830912641171159672127072828923750243190004361417423727211085321492854214099992576*i1^232 + 26037334308427918637912470192587718221367771927421270702803356474733951967505698038733547338331677625283144581999630815141100059245095767391626073880629317682680961356597963970966169489777477634381961474393701635372170653750926465661071128687015779384092645682308606642952936792899332722924228795275235146317878232665392331532183242379495874792110680853696644102073458468446766479484942387491627583889956745223889326216509589321142060181483335551626566323710441500371352782949158057533762006990338119784285128758218970317796656903643751577397337303909088889615246295426326653398757334547992412362067262027027031236774563016865090587102811314946478523910834467962098116934429031211452905476706834573362021079990000364599148952227746954203195224582278335269083709075497833211926462573145310877576378798248941745496214972256288615187236715120003358263494889621701431382327816583727521613368357892774221757867889170338839373601983588331916112208383348551316377379151440195361318085777893830605135148843109341790821580855856002955177183141036341874273775462815532792647200323295537085682847367074714519823980174708918855599578424863974698550960029644843955547655645491767659348169232879003866996030578555387738790848481003910870552571643523308572135654039741608587723167483245296748152145189545054930792604934583714618495224485574910846041354069726111257837799923206816362863889681351122804933498209049313659030346620807435938080875881127844287040823876406897263482615071745322929683115167702163560783608292522130794685295554263326417116196755384544176543037641105349318511838840467607578411047239352467932287598721188660886364275378896776970726144940026873582208669554948014072012809875477426446022420606733435831351402701390273170406138313132731783772725145309379705465328073755060335810597391558107573327853596400490611281828220115570965373211021157078257880391034541975316626232875974640696898736561664947803926938399324644330656369827355166918823173389080312140030999150415821392934917584714272656334498603176593132455315981149153686059745058055605387044993866736649612163710835082333522599254937973564038751503935525582626511066245606821387464026463655518357655730275768063564796388606029256495199466592767466749221724740982385742081139002662708066775906951279059116757932358498024408302677483889303060178427276971271669289792005487768450819379806474250437218609082787737702956338603413672334650148431497356263665415620397503201617913913021135584162580909706955358723029896314873767005341243241978566834539455898689348308040936194953159067870093477232253710448008092631541518245495981558491671775762483543920306413173840518306288607510747874714961717317378056145823892117358747718677861708064322789495795185308130696549505682764668272239741184493904207025704852413566599411144655781186002773730201434156894319920777748831932430335942791053272813074106466036812983720327657293516361906261719371078082203337143944006445228828126661390059558923262774199821816794451197946112697021543872742369990486451799779817420019112333213963594444725858477437356479058243613627430047555920229645443183781618478192536665771816417028438095598730662593948681291610154695171974535278432288614457170685775677605654266982828653104076723873477302161709587877439537683253095704708486181930259801236153145350280636403620676839934947202411335458315518934048663331765754016686120824592844927267163023875321255051177148145318572924414836191618636321338976355842065809192476201787835635027858684345769943798883924790747371833147015188945922798656566569972645506042150965532679889822842844275582757416954640838796425656763045338209650380477881093654780737280964353399219865686036797054242660555488432616206119515394495124370879403379166129692056115878738198834382712128281802932786486678646359898564670512617674188123780740711818306266135307260070161437373414100019874773583761590297059805447508936112916381004302691354087315452866583834057826711214669723358318903097772849197400544018193227211116415270913242581145855511424412727798428157169714982896688290842060581579115873134403973338803409851801419319292730071203701191218055186844744250473021866923218320895066820578866817038114584235360056016512670000069575192744927182239181090454013278579242897174261203551262831519489367359059982305392471024028151844758297335677306890843068153126859401919860707166439322062779708326422933900649530859700856487397606102040352236079810224375883774918708384842181210214986280981704754367416272981994113998783545674606324540138423556315705835001656287867448052236527912748307859656425820844931952341116469502514117916738092244979774021874117521383041025277635405919047359701742215933940259198914046297789305344287105083171954302411921395624167873748356144025802450789104785370134047028154614275378054264088938471114229601268463155971015664563274560222015093580097419189504612882919361246561441074957995994215776955004812862461509323991243451425723477631125321216184228824661603055325094532996984430616034491803083310021764904089947009343280623834517816593298392775273504116460668084789780926621474723908271741341122917688610315729495211352835000526724654931784875811346913214817363324464029367844496825272845510541220293165568152925405025367630223178803421018031166720650236310453859929138110132758058480894317894187871139351692132545069102979262274143226084907126877321141540695635961484453443664741835019667514035052119119559361524420234868522356063359937875515670035858820465017043533348524207984852612741958079236519798720841992293582457785966440557516331926298353635381900619396164527449166321646448881840623747291772279444283623086551112612344955582746047449348990297459228062011028211185452735744352182994378246367551146995103185630019492706478975923299119678060007151378641846686267362165212214316900917068250390917937920978121081892759789973381429840706787243512577627454908335417151880092103207092547981324631830148626345129364550680843055885865079719152406211774667445528332978670406414581745142601518697808437721803386570766192522958460056554223436073242135007033796304170594820689581171520492456124186113731064011571111481837479413482906988749226637121085004815113423910320838425879443227598853181530103510911010775222359488260801268437894266852980140034475533045906424200552704587191290662910088798446755920963348369040608141365359515306453244164684202420366034649662901950635004710289038182876869767446124137991652715793356502761602374341492496984444647126935945138144273456291690644941720785662086801617687273949921693847414618196677485485759887931467426455532738393100823270864638071519330785265022854608927992258954398229235254304059388090966431112510122979340670686878549042530473137969512479866557839079812148479093873105110144106066841568935978269439597561568802808433315619251272566486924357745881269113884213354631692533538662003493002335244796944208380952426460692556152170734404098086580546277688033378763746442698220025236439691964161237028740855568185446085877906135005733977071438152796560665327299979482168120744238472754879151365342671123246459698003929878126308173840179213770485755266095700362622241638158419238774283946645852388973380167374629725521105674738606405776918938678995988810438526655922265888388176623030330303418898601479982591568528951004353237478376725052676551172167913568436447096073988976529580089976034187318462695463437086541641316108579404752444397722092604775404334824801709804359455293759826646200074514320392197742748993572116633596461056*i1^233 + 45068801345619805545246010600827378415192177254591101088571969217215658606320545603673210183587225199297420609854513430728069149067557703694953543093373232098155132122212417707462923856768562735261690149815776859414450143715880409783165026934590093615611310782623801628121157029504108307493209897844212221297093257726144478664562778245338855518013792918880545066773049493805720612311535157839781958732977295699292056881422588781379588819298438707900645770179611948970070516080655919844573252730609571967384376656408462716764727263457553015904052153052596073816175571318848523402074122617176492679647709414665792624807288921822233765484200040842882074747994390626761644115700528480717732981924603811564347086705907830220027338305812461965851374214649660711277406857278965788941908641714232480454905858070517001847738724935033552548134062276480774102948332756581767676892337815345465224963784590837084749413018283990657940720402306216484556617974008394268507402657786673277687746726712536382992604326695226530482451468153618330012830865090023919164390714426639889052459797484934990054998362479517258441779958899783727145378993219409483322860358598333526411654203501456891873155309080143175194154419265736564475310170665255977858222973356816674579789418744977906381875530194235731327998592617908705649860853320715237146884439272229449275519387824209963533709514718157111618946774542905615387684078512188793669611981468719469613906348129434838085049622847231451317027312175002657279346858195158684997206900599662213609985993573392046127429407156353289746244204168535773779286243085064432749773905026411901708759659371378905507687929309512356425375529594889133138525929832215631745851090300602219007263364924409578594863436405704784950697391288497296020643095352143416972944974156542194906658348638034100491530941483813160975301423439523488194720060827626008853921166736609645302068204677955781958542282630707230103068431954600878457110994306792282340611760318840458110511046001843031966072315478568141032340927998191055066316035964020063966659941452597396348790796279616452403172708631822769640874958362757585796252656793974771399794374942556298652391473672418469930787071768995419632308100610563369402666689817392755303075735443212354033756865652451936523223381335412480544815087900563809321914884025586114978999216991889221922170510706287830309866653634222496902135696290983380359075479392969536375982526269098325583509113253272247524860006108411993253564937302281282067420130398724759515190847129980058215599444960887641933270939193582938241261055283305166114898875193187335654584188519972527516815896124318040531727550494468355253592521398577350028975037578180968681625368092894389014506367029730718901502430090813060985250852772316102892037993575780171270008414507614546238500518892310406314964488811839590641117146936440815741304983850817992347741575382094443584678210214214977790620353014889570860849701940809776111177361921604428480744519015160702691026794365846615421975132508696879470935153304784458980246755387495721295619649191097746650055432495623461806100401917525387328055396208115050530848353279128624986927621478752041042822347790332531488560437934662352827040472648233904607775185075958647308193622490184031225821920190091328124890362852554248340729849763269142813534285782636200797180003128969408398533280728163230937701497590794258763609259090974477927149065040879010014188119544378011721577775033742572554828728283761304290731003786825861770900750629445527686209231863320215860289793207107417316045530721499982636051070530848177125477920055540659178527013195423000391281574149329403978279791641966278745719829406138354808195232774646466387405692938715795870264871707425964866665398801793668511060218188281059441890471495239166669832613184517981288141527592305850768918966390127018236756739974700643823708891672072298507606893159434480368684256737136989690674518351691200135488568682817368955423731261276046326772597920185141381520825081062111928548585096039716963121482149740895607198093263166406491361113009135709842132111929207119130547344454061940808411563928639062965616152152808318544782616758340680996087260286833867460439931174172402416060226661601480714600465770288937067356163639057468089079524420127091714863048711138349106697485338936246418254249816272277533151308979106441675022642514980923460293061282595201577839608689519624505149037254845261863876729739312697660209524872717036950853884759819325946988657015371068415436839550984890888322053266920041071517977000798071346423333154355881601817149373805575725430974796713571593756510399890697981486336369374503406859176687963756320124634381278213038557086126019802923365003168490489562229812710044095671885505695444123516516573868060275703816544639716806361517335254735669973436006488129817046815926847743035760463267387432964548431223215552743119664391036925708241404288380589743336733298543589965811221281973349323999534888519919765734624045201395464144604009861133437563511099805232039180524502093513705948937484417167497078040051349414033373490264626143827480193397351847620326877727104726460908523561785879138287950193970310638406257998531401990508857472821020567710631552559280284992829940402708905033576259031982969528884733325185869771034295246618670862535374775867643500267596923529532929108984580532817456201991846234491934562698047693528082860921061897994284057104454163766666390287452147650016357664045516325242729544431114505883557964579614888319073314430031760732764094260225738936955095697770642302451018724712984886411985632857045675503711757603881039253503640525486576836802881190105047708991420048261945680419985191059125245941447871985381303975023420312625268323200847531963808538693149209898591925859263346132111261480189269027215996633046503275073542125403583193573279344566555309009832426423518717125919050309748601661169686707339563918654114999146702288248663318107992738767826044687821787658778031738157160920831950817837772441914075521107528493801340878237620783303824923171746988636589815589333422284050972830250802863296373877129134858684713393448074055794222264759563534777689311588633960167585861872591681247544406831008430202246748698651314880042106750357338721191732394759731443999446301640802469675967807929234428322118090323276839405718251074440793755256912707631677945221367911825137811566309846349649596777567780428513393228542746745769461946439146210375704439992902146921142536501048246899872037713187663560660406257507370241292479952635858117634341076714823898426306841229403648452173709877212806946394697626997186508179930519718868436911073847233251285954387819681989971136305676617460681220860671397443928941394699234344470885762493177025236779433463809878045944161442777545351208455465221091494830692287260244732355710689768846781419959086118388772580887625048784374732811666847129390281390814141941931798162087585748964145472803620957456988448487259273550705009697616706592959450769400991596251084371439611293114978973016212803289477806979870153338350588525133353055566207254113649534774712243942427946016506218464969392494919432057156100050163925629774189008022773685756282693793772835229564219793515512359321956560806911859736130892888128733564268943693149550094631147469099032408300586797043641624518419582670216169790959242641461684801203784698565697184509861578964090875525891168623649064997324607796681446243448631017806452500270173776888820671016321305976591473015172551637723069277807543870678685049492996885930921951232*i1^234 + 29930854830668844289625067565200967899909201153048114921427032884467224409350646901643212232475959225960234555876881399998107825656328425499774472023764841659855498715303674565299471165056262240596852628356783293120414695459478933186728263253194062725709649427541701108729096279148600574443288158077332232091372674442128039336168778353937023491508021202095500272019396969013244492044415259493791712578812189312639520728543340231523821157438080317367957775680879504363949004135001525875899802697356129371436551097208708477362516853993941660406838915412066051728490836426603273589082049400262035885152065770204867072712741294387281359109804198700693447695363861588251198332005780656969594806693157573743332598119408488164033283196189402433431360998507892817450777060370346276944264801657035725970867675765264320175561415449555414362254160949680762063962158658013263629338583671490945056120280157879136221400207482652620953690134928237875255671965670497458374063088485692285380590027317002343671390004974567223226040363783207808675813744694794649849871764177834024004625378314484867851971251432421341836977076695153229603805601213909100173238592258844335691952629032474912220360590253356660276839631217325687312235086264290446295934118371517027695974348301231783185578176609030167261090547069420861658421572705569648147032926965329506291775755061221439623427692573475162820215320852823987075303985438308720616249451741184970460768301465627346094986026978664426607294170329970126464122225278918086611469995520200175380622798800139244676095276272816447389219827141012325306605065353634014698962934126932780211412634800524198812713162554571476307946445200394292380037491925711221540831222821746031332231420060753271287531895981230667442205426410532342100404073269202276777684878356335400997811185760151609840821427532894443006271544814158333865724994644537523641599651461483675951239097734950767490283380279323656205144929218027341848003083174628220609014068828837241960239094087535725296376738335413898979207116646309331897320629907700519262723353353308809286505468596962846300818021957812555146510132443856756021923986917964447910098903831533604512281722885492288935436020281055317212541944985886523600076469553212366247365552147557222751950392944888561635638650417694258920606611050223378161736402959025166660112195267819974657757542160405366141972167057468325598102667344026177823298593764742969516600126546415949236519831186715315025196497984163568233013584221243549417441482258575926964158029747566004935214817185412307393431483607039619591825972517238488063921856522700942158823424711955907044506446528370505978826440432639457014341164794495704636877368732566497112574941035078800564776229771951071590863351962292095109395850811203411638618279390467489283903553814891517871739249309609277424979818435258699745275893358191140685361904682466240348276719721727774359205198891921781416228511277221682628990552143239440440531822631994019892814532255418203537953802106967417387062693438913671014117000913428343545849027526627619807974597158280726617144557827827352317095776602565739069281226082819865478755024227807495235048545688754386961169224549124092559586660893660985941644630959537855373603151280359259355879465184109342975090206666408290407389014526563571199972449138306570563420680742148568936834212709643202132618080892902490391220826783461120719649364004710418011204498598576951567288155734410156068512381918627494809733304532578728121360702503393920066871241294590748115714594924127467219374544540311941858127684847505238474831952186777099674202399883409591058198953926721084586773420620632829790298025934751080934499154931513227229675537225705387004676693337622129912408314227541278338396926010197737907699600685944689845127511458904383990326275874706578115410987487389170656279814562735948801219578491723791146098891781314423945699526257057646913504342349491243170547432477492290787715199233949114532934928119314947003596373735745845635532258896252142803991529506403201515095308469425275446219754138428542189299836757301962363455069395710692033041119407825319227233237402198864906186713037872362258257331573906795846152696083411681405742609990057421731321545309008895650670936685972312506677364570447250131729409863819983652216846250922042697471270838002799757404209671556311317730095389806841449156092934498766903875308618863724375388763926449268427715468455598023305945791823562114941691643867908246119433526593179803530073428366621541326329361641313428625868684858254816231597926257398944905781199576756239982520153227808970917942401448341731640528054586498234726718738212863751414027467780264250336840916987807732169315725570436792775344578687306214763566639970161413799406532520344809406956141031851124225045322947998100042371156373896908422586540241356270746711323081148739441834174068772259634450784290757462611156625744690255042165894501708518531788118200447743813902818260345191651095857458330805950213162033445967128024650954180416600921097053960657427080010631030814790418936070694757742824387640781675949447733506960207152542731101307101860982050299167866416260758008457164106940534147222155759401209411620971019480657034639471032174660668795626641372237735308317890046591711318354303366827803299296576592606877034872939051274024669448338290240674902146757008705527620938976851040250789451587773059857474133168174450869678141756080166728742962945558839999668375368870193868494275558457869191206651476229496919019631061893068310721821252014869848450044575227943161515319345558497922265849116502358975529701666198479380751921981243276376443712719138213631819388577370428200033368227497372757460361081197921460351514155687766579173512657442819767756442583297407877204376908079459463868738367454906239612149752823002827755031050357897655473017674022402626927639589003496995483329402990567326115118966180515000795856565249953992038984930431853729119763904241379985228269374237412592058955080927601590207308135477008859415334467225358890577119013763599601850604929788949387561504595568697782955759136949299796320021307402262289102614620921207155822183300170463745499522457808043693134158054257881490333161612437326222062830869111317626398057977235241605128919846975174644155663631645018585251524256422996769994340384192071423192822114294208568416709448272940613158776698053857274586465895274903988077377757268474433086918689692997508637076845023312928821683987941783839554617760847308580270121478255929897702138640129112962071306136748764619321770546232700757181442252744246243417838935536898893646961396344266716903288463346676939732317928451110220729885667254701426225498403954941192715605435926765499000334326742244967994444736986270541650000771163826538666039839135813639452521559497574985559969591833194958436805932358240564994595213447961015670869190101106610691368459021471158941797592096661456268508076873687704096836369042801159322505275849712345599570907889216930513933576791783358328755067834401555224557314117469171076872048881495715291861269913619521497848175832248193101282316321507764659336833080150298100612674223045470299996660778510563833268774092121275519823699788210867965749355445483552046499664288122943266753907428305150988649780459290680679447790309701522289956758067756260206775025853161132224348216750439034440598017643173073019196585818013887203140782573530898851047875178654532081985463696800574073278484058406897817991782248397407899724903064109386284350317370141448981958902893624717995067454783488*i1^235 + 1636386315225290425038748334891415157646060028365451799460053950129439590085241318739721024046532067955706931957037646625772011615710696992776575065210720201290672851795975964757126389135433909856712422731582016166001267115636518694782195954913564355295257794147192816520728709690295250054951919235574942068061295104517948473766289996387344639580876571712881514616268454926422351000484377846757151217444633579788337085964423863132645611937362159216371263610527834909762464065051237583023966030464257372902656717361982312557456236122366632679844593679357328236348862789094221896273613290468823174578328749570401302793677653882555925956671493939513752887799452310898467469476237682760840606968246882375621583135760003945343764196285254957869534752336264920887974091934597690783066231607575395024283739770665424424148993923856746511485623225598965166763446126308778185080843201028263154042748201443039966520432120041077764449554852612843015022631334109886596638269162986734908685872840726788051198991982179372873214880916735863236428825271411691627364212064466401113240917211124184508468509708220661364437969974798602455349833419153861985140560624231992833242533292920407607618909104446482468593710304214406727177391381644159495984325673820769822640348904738898080109314683451977119239623284658676294442406598075896053163078010367421790085127348220827281083966331296644914234590420390591073585788220840914113801199405317329419656263086279896881662610661619856380264393862891014039855215939488892562022107381400288711800414611428047096668450763978201876064027889515274570648857428822827395474140943848454787854449847896042433657716640384894723625308298102055644932199445411017054511589022606219539506244362906001139342746428288920581874821803278797405864612767839530220900494398263840265256924112155333057849038751578726658871695985013949827776465925389463075202240032653269277677286318584906785709835561287374394086294581370190272597213413533649624025091494622055091151019800501001247521665558891773890018099678304121140179630093920193779364760114122711471106690286568319266405866501525738005192425826735181791058088172979060325189470890172444517963802185203201979449393214484655482981731688172082136971885918664626338349839652863606300749649369941205049700848644780642894594892670412673477635044685192673665117999385503468161932037564315469256889165917714276410579994849274914562958759613133464471118344801483086967894256245122978249546918907887638978547096869298012240255591899333879771061910228475907237767741821987408121523057936593287212997078568137740078435752378399880146055680143556573655242139225720309494612893383905954628839383625221736552112475671797555068864623850338744868651940980890622490369371448304621121547842754319085489726565377169977189045705837204508610434756831953359042676577240653094459884461770662798899466247827599513139003745349613701534705170932987892867630076566032816753008135803772263496489979801552056268647605895206578451311325902484359255384265045686417537647283762578231883449774029028707029607856579829577558869794833364804247261869189139845158933014787031054873343232983633315727306665477996250658368044928656266753596286323709944584576962470608647391659997269019596373667396745240349313836252133950919262128362680252038049478973797524938972764670038443304250914818147244918390695757804866832402769628832992009220977795358965897874699264394509774034297458049021119395484642984972248293853050422597741417255542599311567055838446004514999002494496464942029714739835633556097905569277100620080317676951962215343511126862928670464402254247062103714677600602791916364942187114954606978689776492942087518530820264867451170918442286833392359334003222688014074693227381685943100571604353668448707038295104917590202161210968386515135031822585911510259615527688238369785154298814350703066276097562591376956976002722226737022328046180184794672741398733872522932322940363100009921274781248283384481464486710433292608369311089421169837896403633278757339032297771279175451649317242960357524083828642821796550106675535568973668276357562264899432552768207156472654663325539439991409127040780701212370729351393837824782806013730294599901297588110674317114761842240397950477432837995140211385912916898282287280184813287641299025578145186372057578051757496135233206637644159434953284355742254370301894799991730374227045914771758325231576686252539781720991717688910460958883331071526928560331313510764333377498888038610564167752690707246479382581353397868754831669686398973377637714874506306484594632130169970223038588512437544997147125536195924145609406756262427114476503145482288917538924881368174171790643772688464161632580746141435120199112345038346888353899007884021911602176736190755334342257658365693050690912519172963559547655924320581423851969211475016948853391248047689626415639787726276421656840250216577550733768900187228945928397474389529215205340890552844757761656997498454517631428333196950770673064951697758568195673702084156891705786258769727988054632686451685792022059136172656208059896732626703313503115678618997346757962003733745675077840297876984119718120069266133482442553534828212460547339468386211764647655951589656739820047220016235896473322215737913894112775399499767769900752847335972984334557485945398172896477221700274682610048462654245041665630567537519065505549596488618692322330001846307238460941027558145102593852021059645981710529320363027521061479999659235803715136594249549433466915171591518090868822877666996021789279967559858029256540694491622668506789075798001034633483803047304808303722813602496595542763759176331716817585690958154854535860501852871830732346645562194845542504358584343627931000338103490250897279656749673860799586066192511496796154892027116978578837308699588694114590958834284274585194458367883462764148598202865146498544918201260410933920591836106691199389622111268669464349194519112316262596886296629483673449033988444934876781251820354543179618183699143936278535574256981826804144809793341334387388332483871657836405200515615655803103347560815097278698318443954061546705328896433603989326500247765732345086136212147482464808182957552279052110834913833623028304851083302523289792130186578618135772827978543484743230435512156142792464721055527194503748537451775724219513443412966356154643180504082516922161564520041885767367235667139510741116020394017901399623154530504385906932179969875197246741397408262961514943899097555457544149268229573701124518064153170969430346284359297484636479305243209243722839543381411359240094622625323871672762594828984036947976384203874986233770002599237623648306656809481522488099994467996808089637809041953239844996999441879762147259670845891308570706433719084040681877768799590297813363917088613812842897698364659217263468411215070577553417933546936475919519627472437315872316701097371994150078942246581639255741539164105396983286898957555404289215354750777514400593747993301308953745927294009954568568905232343924319405724765162460060290516465958171121036599317644875799034263925660835107906590048864189564302263799513773810966780902548848437283983720578346010534028109372070989558029349548208583006855393940167959858381013348726129894719521228625770877968386050044025314334330245647651807699125094389103320493813219450871338331984457666812469078023678247976648594639299819705459915909349080571325541122431590252612270011022212903947786218656729849083799455533981643688851244480659314560736386414758045520740374670407735705600*i1^236 + -11633923996436823334592212876057212969187470592437978230821806395341976644280064675335672601274705043884469453636971602702676052575544277477789388173374320917605869762471364179913139209174486199650379085498712926844441961464882969294787127835999754136659343477377600721105208987912296457178829222313602471363402444332649189073208662294962157411644307928396342046681023147858671258239873227699593081126956139876648707986334780825767633869528392172258716837804854935247980653180617252631441911657749280146045121847794556105505196677040139909483112741688373858959004233698886727506897199576377944031680032781252084341210684039089060058815330395898033044752719262215362751414631361740591625590581622239325890144383432114871444766147741306372154674349146670193405284013435950780023764017038568560640599923246180897449255139039828418588799360823275843322730827620862516035336989557016973308406620154141650482614986091184764681477827080027143890242073377117374601430493520998056966465188569494960293160661790611339795023797765819146830392280385900102352674109323469220482661902992398538148507073781083847166930364973963162996969283670206697097518224681445068351142573335421865321217748844804851227857572880553794951418822223361886762126411509657921579068820109231212793898541030429296676796931210397206047442506049914399670227595019042490556143486771224236620479187179247869689861634713675987858476205437764818782629041091142795501850245420615893222320025512019298475450932923161152219699962258384298690388227237463085755702947090128181088384838935798944185308523517405976939596343651243209189673333196833664911704548710769963543532550698829735359048481446005512140214400858237316469522120704524914054300951941903620410768602627020021764277841602369171772684267009073266696236056230357427247408673553926665686953862185079188861684066907134665389211337576378523402202569113965908107165175255008974730188558111571064691061135731304552512479835067920807964330860023400380373025242178235954385440890530767134904736203665268337611220236938232117656447488808068808024554002116314733423290754029905616521503970478887515131478388925149735981629924262838563888752420495826578600721050654183021985845328740434858331423946102551995100906701539833315124840816812391042054903651286305894831857958209704919304668122122959370606239540493368885274659815904493790059494075810524561725411580041329308581904646039582198780314065396263753898819506756427941616561228981056131207449779550585587293089500980446722831909951690924840006381688203387412017959442935038610997538701715975904123576289831164246678138101452661885650576630423251270039105548305128781798954599589947150293925732545157984009865468699500069079451031007009727120220358925085774260662100680989138552731959806261779738221733321084202507001104072543037390031115993845178115220829528567587434915907110461097269802078797349086940066821047294693362740109451668041947819578406143402028010286841600553762124697582992770652031658481469872788903374361024754007093899979725052289688735293438853989611193681733906411076376877941154611792261606536179662669089151526179426886473742924566301504383392758836723415602606116150394300613476913222652620318246980736379494373407526801155100112526275803471241438543290719288571420814959363620400480912476697632687439587771950628843998027605059711792875856588042581971222654541682122501514678980427875024828354826127541452576953826367805442120187227301075711322702755897559517309254307081389414523717301644527712207132652338779581878341071764609601744869971609297652194595545837006057019565952154577690798183015100854724999688288481987685652829183646632864686514765568817144548700469938086809450719942962463314298393745529118103865572043254450248477232563606559319960011246520414306957389189051927519611801303829365772404125989173944791857860400162745799473469375745335798085286660131219445682359773872185186867528571401871066929951955454357853251755651101619852783455724059812202029946475816955054593198686955336743817589670659565571732962756159133845047964769198487887584362836611035767561850521509777196734225744916414197911566230842421556657736464772611998692551667221038435229830828591668086540917907882310970632235428553084888124090209790534263899614003662803977226453205053954046450733750887006252347135395572135546228140428126391310673079284659026540457111329462372446295702609723443939793112769928960502843301596755084519964543137861419499369009106025473216441715205702116079229550586263590668207213761404207679556990340550112194461792254251403664345953313309322655139161863808072436823214125988346442316201117816462603258325074995557749784900003765139935467910452816801310822269890910615743348297383410662435354691093032340963662859955847156862541103735020874482642094798306901007881147743941081647005313791295401587020552453658447271246135570507497555322752335369625917894654499697659180665324797184271958492975378338647639844591888069554062606970090380576852757987692414287086662567038584212107317902712448161329655499916066891942606781855368758200496185135188199908369253968878204898441102535470467946839181612263430696507639875604706493271023668645359144809502380618124964656956343459352232395761835835618977461486619317116566759662620813916520413327958494928470541044366401807859024085721669018337104655202533003465205496390349472233413393248474301812809453871876410492837380703447857002026220080720441773792534878071682651028193008186110989669422010048856126163807078415084645994367425423473139288050262363443016491174128818314835476109576889618326936309138938507085698496883922047621794870044722663149254865580268860641671453818003966469024969494191479415227316093833018122830068759188321594941234382217546832505807651065032460462000801138291854115040578455643447072457285935367394545286874054680797940068851542874870004222896845939918434013886914418146391173014611694655869557959098509591883956052631917020917191348253646174742877070969222877333634320566205022540188123879442697517194213800167564561105015606868248281391257991011905048616381554083675457174744666532330173718614625233358160859717983682648382614801360798833006320837332951649800363278355186265389658742189423787167406033155582683309941253540213801259464009262324425611716535498566185305413000626465815942198523202298864562813854852655313590370471077175252359507611146342230046350523784866729349376774115496326888138803437948548876020999376176434284987512335807061369715899012035412221444527104380631193770989333071181501087902927076580566903779428341499926280570800630509222878659633693658231193220518743723967523107962750568912936212430599912776194938065651176425599969900487859516388319785176004794047485339940872119264081900534080248327306033066435769333976973549683953767208709217569723818737732702360642954595446421488770649606768774434041403484203645406535330730616067010239394218156277808361655680801691088915035048459694040239383731941042504836247300409337644739777105780814905359016373393793880917775708197843791080496158783738905679512167189024106193451647397644410549611096237650990026659426646997353604712965946849013337635655081684171127980776635567974665199142155947683095985404999302570485727296527951995286769044781068404375869224517293702847016327865890919838959534312608920372644790641879989761613893963043053287998325077460229878754736985435094739143717844954538888013376555341640302128684895069700600511404580628988148054508203362700371581896013147189867970560*i1^237 + -6435375055955532130321390219901643421293144830359619956394271688536386416576981274449715463263689084915452379631296843219971847316967444866375577453801591248246353814305734173033408171950507034991751162493485765743904372681580393697610471781454898612135806746293105198972003846882193715540345572340860819551404111177498040961993886610702070085749663537816592832972471893119758362080031479097412014049767995592360868080398798246121513805287202946133637296878943605352667388844247559727675002419145618548811841368495192341456853182757368757135338422687043296678907157603107675992614603706876229397313935381081132203091015614112178125869424312998418245554702850660546676430027632466655648069173251688519872199581751697171609305772392028578414608215246149262998786651099878877194889622346858150457078872451832937747580363893266643898496080189170413977614015022008824150392652682817794695680386582587440962853547090620493414514041627927618232642738432860574903217140795544838478179164776287732875288179923269440582218890637812311171996380080973228129766585342333234853077985267402975631871629789480819488141192408199585145226465205032419012334581440142470006478803836336278350953287591351270876336869243368825774251576574464198797327214026579839591769348383856374017420249341600935786520665920877690693568593857511190099104005074139893724717174236631096596699416069040304263485887589976807431782793735098728419584408035939979194304447125575699335561872946773650329537097839814916880487467764602124573724404306286052054579235038840595635710621979404319830161417455903040651627954967139410041575618207827608205873900785396492541771123268466399351485619651214974955306793746400660139090972115156318550184448010601595219723878471922639169902488521849320009851824609258980617824270388464227838649054109520840528105124641344263985365538204780363125665305740073451698898850845074097753542141244811919377547209324567829034968950324974019436642612821113500509383805720383686331120545360693640502312618071660293940913323655987571206787214310574040648836381562497288209966485934664099123515030561339094835894338525263066937040694104749884409203068297719475511491902763622811377388248681704676468238795368706064253471666949095963532310338346025140859161605778986429112678788514453267293640767157747601593404144815353455431475104155185539750607823656364437642011120112622878398408040545916925230477820842463996877867246704107965486590946709902897083604489665334579098812346862652037925950651216803285236318580566929933517678697274148547187495282090891032466032957081514587043758624387030817250439850806550002667926607879090376237300273594710032372839534356020712622198874443164164965165960043747889946074955230676157836589737088301900476134771230150235537241037496994692962934806828309536598160682911167790134547853671427552071178574211602366349967590176993366446933206954621592015076590473467164800115261353483965738233355725709716121196027277920805732015224292778508393640052794976342938081378946180237224514618366314711799082177170791446563697824586659325147582629997669317916550034439190430426587418881956681605557475748232771955086068740917927177988305194838996794969423088514265606561010502929916866182010582679609207696276463514698982450134420769230306636870474854546020723183312550977520515923447487538695413484190703679546409306514744761123826849010164511076226017540422123748616154788425562581148461583861793283873825754978824825324598684682678241094303677759413883494882081158597045794058680302816897999431775979261297387642018387719531477591003319237068680619066521480159162377583459546425998128596659772762307680354738648315147743951678868366859481918174332952074526776032376768941063875183514380185004734571017138880604723186084374689804429750011640097558067715267456616824634822273776443531103594721474233855374193186192986434388313190132906370763616046645482094431427126321014809432781708639450381580558175855602261264509873325403853256144944466641330646548409979078048499575988620953952254149259700654676923198873428287077698060321266236127929042760954089297006427825484106790195691543925518702406035877708617502936653847932027331693681808525368427591228364994993317124737241210970091079188554713346748284341625551719290139265978284857483294802016445019973137343773356641378333054238728132172722989062657738333385688445216876056007365136680443058293045598052048818721160379114145710362864387087650029472909504411248597419738022858085143846545439665102306216102069905511513373061428913308460847670396652806791610283916487478832531822134769776637236119813312529382150845287030650836544805142847935844232401793950812582392468783121016161828408602822418476669317111298544218841203610239212868408059750261718474418403862063958783028300827847251250378750131870417542518011229666349188957479245472452089611283567902648912811562164637683809741372867641249969944307510447560424448632095713141226993012203254612253301307697706542979855310837337533740482991982854965833225699022410943512788682510408022687127939519754068590493207825425568512381546164205999197919156645474485020547009548458262508301929963413739303035020995381584238330053280902212258766682404705294827399894528477399907175512866957973451560077539492452540662828800754694219367117678593166524578214490493910958857378925706571193779343580432200994049949905364826137686308658609035542700433988021443245492227289239291875213334829433234256117254255799422146810713172054885110234105462211582112805371191331160589364894254853126538175950380390481149326254921697865172272627315848465455516645672366501116109271086971425019478461605085105292533075310101149534671009177609464365474248428014802725518044962325396822948241174012414797662641268379102457155039886590291847723831228618552811647281557844189237618068914876636432395835515821974947781097625514374224693285688704475310703915159600601170318793929767747262136550699532412647613043114614048549648616430785093792813783773865341607179949463483591058926290090073441085954086881375635217622391713114623727220283184273117723705489284918933810197057239024140372750426613373233134959678804330588299455006933802840824985850522424789919524350854604386611215250836593982194239437054928163911609941421296583977939058819329655855796824074776583021848593741034036485527627139679841781590034732176479604857432580017305458566845136167427488642817340089139605523187608042280062973757033981409654810191529738536552625366883201474936502812948938640402892866191135893935363894555580662544950926241972549631942472280446767968054188658925787136588098931678878673440273961505704109069585397008601994681854981972304851506578147499002348774606001594286311841774288472632610384888402605874709633238432982090677005205624145552449240023479972096518932468380029501313747026486284125145936449451658470445506763561955531211707664849684026616285867795067339868153499274930012609418569510532742284595215079534397993626728186574017282116345084958859717215570727989309817378891594131960857378573984059651404134181628782470184207559640074212428288360918664790095426082685937798784408939179813913202470715236946144986969219418175732199645874779266626766177244661625250501068295926296157720399303956282000379404590035021613911702694544646638435994657111279674825203852662673426791889857329228170529998409255024141672593519780823173196263211116972301953482765808085030420803658964240991237694065273191417983143574271694192886120097031529204052574138139471249408*i1^238 + -105562171395720083034195535329296244423521734138962491977159656254972104103531395474938572336298988434956678155323602862450214237099858076490093080870221154675503563083572105716209699972443343405812189869604806490611338623682923818727274629090765822563719282557275438207491301705082356294236471569317338188853515222879063293288514142414470236624956620713770683697710640686379418828754484600181745608345886866966704204511910371659037095090282814305315959004205306461243745036789019737234538318183579730757300263858457860505996408071274315587450946182772068154596637843640638723047337033789963437810874299114173765159904021711383367505086590897038513697983394777652794408290343268743467914258409556919460120262811882695833659664416500764037198398298311640980121970367988902176456004543138634116680475737293632980685204515752490894870039801344580741179212866199326564054589331563980659732993351358780330366315869717103475130580616370852316685459255520442020437780160423695901477937127546607437234472991012090894057301960044171049855927494888937614831494772254240899255369397864288843704149124373935752232603250120337254087097261018154544095773961764795752914243825495977795427631472556175859078599533124203405170560414615411695145494182631707573709328702425062714345077028961728274497444998549759421604061201720232438034374478796614045313138118710291118524596339034917525703588562969970340292703618985917301977206597692090596168735967719934342962670207562457637072332007620342199933284483861365277415036507280216324455532161768386529530813233616111343910188155580020270363162256562281654261628969358271344397793603224298290924691496659896960477211965733909669881364784060472080677378519106954098759564047136705507208387771607201719827683278062748066177934935522031217012424799233304184601549538822912994671524080688298269236624744004657841714601980633755640617833973402437646513289890967426792403795149124705272990022699416631556484355951534420473037600217355210838323043628453671642314861567271455836068325974782481813582953229764096770465983995428765981405354874345944292352931860683067519420429064722060425324260038873114532372890834339603870306805250694270266700610919568129899585689623110024055836933045410978717022614048429849560628279121560115256833862661496429331945933500977473819371436876396661440716558174511876520475475590814067430041297223538972086693927686778985942307645630934938174650578178744908616226428171719628257386612176375774611356876610418554484150896017269786917159625780483894327397952761616531476093897898813539610857561563263961691229349294681619507102435827414712944860075717190163688989583310350388581674583537591030686878077089922034336482990110890998561430895645940075557152389613898085266030473290465213060888830666611799924304503987852647761530142615948687709593905972539553934535242295021111653578372840029133162361939488614066994714266678092112046407454929444879001389727963981333306269560342182611819628489998797936372705214978773786541772021278785260338584946866465307390236236259279561269261687793695954641737360204855261466925389277823407010142125065415923330942832933391634357988168637607830018996680749867702197918566413644449691368792472194680673370286279896776867558557009614370468767010019979492854343406743334218335403392132853371209164244572387890376300560513527057140586185248029658709414626249955334667899998315481069561659352008423581641568066270245300110958153474130545726607460431468203678483973680096684815510620521700981982739119521925326690100514128437581332672113338841770991330041113784506182811484746666411186452715402347934689070968780887273396160916685936905191815069458736326560118258445200846615991156220680895564669460462356363971721025262212454474125612830371091259756886791083229196158293393601886109881085379625929666763028474344993964534531438957376685767900375842415545592164522174636039059663824449958318760570708168351379569740028270194699102442791965630327223739145559759969280170466587406241216395162643423395455826708305507234066568166835637047629664707581081691636591029691770740757949012162146209855623968900066833011062328387557286515413398205379926180613266428869353029089544333731593682331618128093471043116708233064440611202477390097731438491559206992246412050805799525395752532989031899184203705389661003397229527301965262398617827038102567096695420751449497152622921276411576912871099451944705719360859587228184437038022235589138215623099552844825457668732606039969819801430385092443502405047003471948491844213464974478751882306630421531421954280338352703781176572212545331199935129042101853221089918235160849084537566862051497668915444568362871231237200395511710208519015882376678300143173517663075028198740719267024806948052627718875814828835999662674083931202154782049447899900262475860233596534340909088101485400240152775812158786286717006530088436237377542699551206732694106965366846132362642017693841613594000456852691291355397114303590196626834244920277704534313986066727606846917086295222560594588920711980015245316965637995036916416853570296897585074889396637708178817127634696244613519416113351615634835012043630196423397473787819301459196277983064622747884062952171047304004540532778487820309514790373980204850346089868965671578489819656930637429616458402284229916136930478164889557184425681970449004496091293616923179319985184436966636816069970366158152661293722084065862483292011565973430078583388628179052834077850040609931008193610080832092045451739969609536227807041544834553653508029114502931325586116586472020170634983998417897011792212660250882777034936610852933530008919043653089002957151008295324739160830991533395783429320355966986520519251935095658802348384557752023546312316824546192991080132216701423293959643559017090018892292025274870618182606358942554860801747465956239909535310481857504999714276310406947570731563536308136895137239899045119597998732434325163306401026481351183242365982078636292636617687685397554143199935975047082601021299303466764379487878286757494513372626428262483967924118874591178799132069662143765548039643162867301947953520516517094047114284666443504521876658451726147784838041743512749019386639500153747645228835309528179563727084454748791701467221440905974056014151846298849604317584022313274851409693630539708321672173784817008254110687467028865312163279489473229875673247827531222347566734395741066520046851949201947822960152234378148025749504337727216935738831982841275033586665449710010899754852760365883118973675997595453534603502136955208623053546383018352719423102615116827195755877140502916789593167077361248750889410134791252657777556911715648471333792702159495984590587514550835863723108050364817073305785244398090190761537491862347328583646380952148816710809891967020769823248863142841416473041110437493841062629468718679278977303413132901035250455494341760714833646599998219115944986015639655874316175712323487051491322806981695812296161324007532950612784769679864751762635287456264624784587698163927081670654701516750723741973878964445961890277098667208165497844119514639577775525069497508813674288023373689296676087447042405825244863367592883315961328745651665460969858895703092660148183440768906450735081943078738552758306320174420629038189624995395587729242680699561754471222029091199931410640280996997911880319595035754837250876676755009057596956247221502102465105160265249990010903792174494907274944501749989326359418119448486922314428434190097865833287806103846912*i1^239 + 1523810727578930432507694517227108418605274087869626668659002168205423865454107095171702597065396169216047957984873006703167508956332244459951146100875040021848352047200517532630299634650935079910417491642100186910763701998340447260470164405949632069568855684259915741793098151526083861289595414761825220444936990120370396495133133064945000180902596568773864895107656703030639440016523713800622707082924769534677830312278605510097896946623234914267730366188138895608081408918988200769711459567885097173922552795997847872121924650567110397474619192276452125735305609074095080809901134970434619971664756302616833187501639250500039195411415192904467077577799239298071908658070609488022667092557397907216099105512210454726294490417430358626159794247010140196072229102141611517069077183041734533518658629119704441141358567247720628752614497787412382553497094469244761916685720872460028100336736425525217922379869211089931326911865055310845858771267269286246754386502405420881870805575597312838082714098572156436379333917977898704915302795497454297973871186409019976455944790974277287456224985899003768549012757866205731361089208135117851767851830002072402755868546400794027874984317345144270412592604242860826504253828453684419690635399287281895138276767731423963564522391267436714024978987067391249599962422585837879325183388339999516459765537186434144819103070367697665292101488756721958628935121478987748002525158447178352591099372973356712244331200699556190127399068344920281229265479968367671244421347814295385596439571456623629763901378979316948979961142820352351623571762505952944095072091656167473114627574791125232499431607405510968620718270020222123572646098074428663981334691178254966921890048176897059147201107997415246738095682336117259340710437381363324865650499458607679620715640832054182591460727930052696834572417839324242636322447992476872238451367973343491696362613073842559002197052535366750190138421615417088112654822957237609373294692704295882126971381958612389099210650887212297128896377324287679912555799869572521521483441634131979158547451559495430759942061356315509170038971838589419380637031709366650707335466832853008894785598326316095713759823127468495760387989876053049414715139706101411156782687416294636250021309016372143458111632660394435363555189328122361605854314853820380853987456845298183913719298582839048462628816971547531407921365529606013839651136103332589130915143393766804241233958307325813420229970506688828099856123194068687211420059074896617287782388847983830653131847942899216242881855421494142013032099719869350832936216336760304652645014229638260126303714034143920529585656877919940133332540295688626192137695889382531735853342737169409947027253850681519490115144165271326221431994696213994015358126346636934890930046160283003995583520343829471376136108806969167180597342256139683244020242360084586500207001087091975110704568148011381422507175773263136302898648257004202029440692166401999571290267594234184099883063659759421499079185269830198570273914084816825970494754895646795182655497076414978595020298273051193929894810523551178295168791884493402123714222862669811287881706752178729081506075867075376155945748143636966426777103522626704386940083261235491014583517576564687940484974729715487237694835675177558246642440539258269279821395432808322882668210903211134135498833603841452318391664099167840119434171470829317582723542845230185347901214626526654361442755839104454373544334113830026500391622416936667964869981813143295260175201607758088697662858460210400449740416667464196351053516250788331157373366648764865129933236473740872775185723672582733595718194743034896891417965919541685940978764185944875936254632965959382088226455556713844246003681597884303183074420803578282673362403821399766067256587512709154863729447836195139139384050425187961602874853304848598761898001849446757210999727210796115767853663767054354671055659206966659100754419722230499425316711893178154521817503416062567696967709629290337977952042585702976505085546300230545916905647573618328197463821187736920199640701945801498351411271018493943915289489568130082220276246235837467253709939495204271756543652407372392915047978358917216301028096004171138543197628972076728704912855564841578066176303315632026212891425343861277715761655804154452332747784333354014757101975118614559642203862978448347366575576534091378510933956659921238017476135003711482013039016318034943945666621663469490360528817565214443267935393135472786544461960815792082647560326196756849005627805847860764924219071750362508695113394085472197341299672439492357560696322721504287234385688619128720720236487745977021228467519756418818119520894984285847680218294076892281526160762674036195700048276851918526508473054805373506670994896062612309984496979626232794746535785693104870823424166388356382066820702383902959197864463303926936383419536960263021150420128002039481039904284492309630075869056175677556302303821271935462312449197983790452728863221993707847786054303302426480673337199035974235502543485442420147378418488889200115442778586047250195557129695212829237083280554664322874060600728697645627906329823379451454571336201798189204538048201217882902086762644209096017073758968116483258341559626737223404160045005092591135756551193242227981438212639140743208633278121328337735702436987116412718277582029826389939626632902423620931686571970858817062021657857745836576225015285626324839160309623527317734432062784930304710192784808740156722949352782696279974917390605045720743639131385115528109776292148087573132813913090826383953637014980677765329656812595073765445997155835253162487663465631289376203784977202109581131853480738528597984849887424153105010027086979985411722998181772536494977158273604193966070171160140736036964987239229293895706533525227099303111515238218622970322788756557819966533669506412023933483800846774590168499120473979582292513657241471799160218190595558474014044246627390173774827434263905752739301757918044437208151398561067798786443913761362201761856353275689620123865709146948694128534864313461398772176006617549270570720631759822541109804755314013117426030180942143801460129322285099161711779763836775832256067454291746190135860996351174388345971926086949201415669782339470982704937393658041394171811859546246075631972026429720327823698821927187732107432618844585657781940995525247995724069683769600264127692451511028895426314257790383099486952731196951259738747691227926557066704987673589383099788646186249086416490993214263380881062441972562633076257914764946534958624223009105791467085618044313317298095212071604116790520954619495633919242564774509434233182478661947248693464249819423506072109399238153658820647663917127297527556119149146494814622448885940175483555184551373629172778511189888140626362819166267616721245186283617440497659626328364321746039022871750957126924312642276241290211162743103247941088808070278442084991227234258621597392040886917234560003682388794170174240387408658924228650618487106978647395725967103724862154195136585435619156752657029589868547673194549002826972005043797462976473488634916458771316074255440648319454109170307254729523596180848342231710242918873421451441789231725639124959079217340067241738672182066009869478938530962981270030160071897562021484244409847580553143284149662970687633954991805165779396172486247754911151089513195195938152670870623901595900720255435253565453885266776343131984425787815430941522942554016114099065821806200881152*i1^240 + 1108092272337115129645304815681230486296529992070486197695059065751598054634677168481523047717689180181242697282102479439647216790507619273101157309925137972296000697070813312158945634907182420131220067972380942379541275067048882532524686623279558809534017065812387232305043549168205332959962964188336737152946782227293822388150584414398724601003021716556238026484119354059686195878382017583380544575482626579169226183026979294537821836061060319954070058590906583474414470458906694182527025572863871105352071158914478134535027634675374856926789774856788234719090032494465173564560810005292503164119064350596874008613565680607836922172456505561975558000342736622190163509940548300978610330887444680268997095952482353100340083510869675327505045952239112211388232519980004974800578498761767211136458848357445957035030352491398597434808670620151712947543205781411755000951787106281306419387307310007880373922677026432071878156597365047442577829319681547982752332519928861265865897764668792636552238145916089069925467685551391169092090650959339539838108489066825740859968399769841246988520483596712184817470392125100237148994788494800515909492870396636162297296527284692358082219204714124317895219787546755884170475018127309638716141497294527425426354217857408237098382020303422629301221167473708073153915922276780464922764133715192191294579931862711928204064510565535885188952715546207342143728626670962181532979450278694562986480630842244103093310105307103585824673095230846554367882279988395754150910805542625048332776190208430249105374310488951573761789934533684496023995586638182901122142230734059667774271678209132978520985427964044773080742149104214977432730057210129784049159294179280513939624357705569980915607772312673684053851219933745695163529672225904129778439713428892508291572167847085314358114286001598147842631879167241131670944207945191832931108314974840256585292640836155168900707734856277329012207723513799251178015753594358600092822876192232443612593352078181361404914579675980901915887838583666488858418097649574507560009531224268102031861496607137462514607120978513668058186435914873263708781950619776925350678152606272371662871637753880002299007208197094008943966628513260566064019650460983042365025604116913372327678166067398468817600944926185686731484634570516358775490262477024215022530656342065701467544916844488236058764821615170557206285913075130364911928563821079582925745290672661481259686301540432498609295792565831375800955028080629954952108914071526330005376220767020518797366474739938815796158521719013181260034858380813810399745902941759706956892539888279282073199427308640832774514153859849870245328493596571056928634037794871268529211441882213625635033706816562454703672293748896661869410710588380877174531676334180566776203461352367733149578456049566117936051681351745094868277057065078253288233028456798367088240860866988669107192757167949092934045927780855211793961086268542205214233187547039700283664754681185133881325126382754107709227574271806229101204909189003589798180212870935291114313474242085231693240216083206286736846617395348002529908181332479605361210641454576038215218924289647658956009030596662449756163251809610260543461123089878032222362539805200477773019958199255693724123849828706959823717838961070232569580120735119424115402377212114243567684740663222152072225938159708945844764224219784133702018361519388931727995131351911560307759913249572526783880497756325457084778677290967262638284115368794018277743922864910255245582488725717917004731279529297298414853532776837428743502708533897762774928408659851188641964536790209473164478078747444857811335181139394926926634689474873100110924031379367063896650615824363883162280578352829126493026624340956590299099446014086131319893995451960129408682292319759414074537163254265138454539911782258566108647764188260030170907981569782392911161327941820852972868249010667461579938169471815844748246336611005117021295799464552823247491118288589129821914028022885785587094600977917430198839152384051993573916851067223085397050702857268973512571608667717772762318335089481158287132441632561827502220255846335998930585893372901199101134387962886803796118297975933239764194919147737286612000025233811705316849309591252152573478989182969526470367256327929659830036949798777360030653436755313781753508477122349795308852354754186399775305146971857714607586310531497818797055499885727928587877982286417616097772697423932752738013881564230679974377249962402121745407406734694632173414064721455842203580126152934041082759341191257331037787483305004488609288789453169781795593408835629355591183490508583677580985398583118321931254941954553016446245723755509584223290099734153282068649635063871544290866716402669256728333685264375233103957080219530178469848724832682488675354043345003948669736516378457337652740854403353016977554572790384107745045590839135563246286635516235288061827209835917515935961586148549042317951454072459652807795106018244617518503448079801605451544739748753742179170227865717154589782939458336310188791611975733725068008217630690268192164983231132066015649370054625771865951629072432480017335852373362612722681543365363060861995210682761746286998628195535443156338835035575937940065473738710329460326708872018391820007060820983010928975854226479824695524153333902417889621775588481765006914012777139633692398532957024036321295486597280941465968683499239179290997703250468821267145407717253216780351204664814711499677460023306670589885986090586647737796918560535064892931098129774220800365450792969761570464106491940045263000066660452557453238048983448422822011731952440376610651675139808261562972522375460973538521373398697961945680973816887550352527120956213379870501608950653156204930919090522841897867019965276168108071842847842475503957729877091462298330206355120454073407548629033874046909494260338057998202873771843618065072604622850735646515725763213403928926139700925336956814985716759994431930522079956699116215653887943134567290652306091433525618093987216474729175198494413170963827817846389676361831653771631619841287101132540968910544282052138138674465616760585271754162439598380553643620791880085038611278486485292987289735122923379020706462592147647026193361373196537125645447622811806430655763254296037725854160397333239906632130237972068411480520203110950806670155353245186504801796463043533787425156284923728043857068137107250530525744205628730631980398664021846097190108209433432776059009148209695667973014824251342580031477034645540375905137940556301756826719607666190026517287101498772020322986474191639799485070660752116282507034809356026447557513238652521613844118548448140195258081536756918817172151550467898020034861907712124257973400414227163177492160342653903892216693995313447851908686507683732843084489748856692533048613999759845989271923003824900116388822566687144900869617078401878166927440868303856782508601574458748269824566204406069944897161126983783973927402842582270040590866335226914818537638183604691275255794750523090698120902403738754434293269867588762020947089534817471493084187189287805045350025646058807318019904105291908616236313859192821376369369559353307698227182361551737125359262871598045429206804170337802275419775355530031090411307000354858589176209181184164003482445272177382970747455815235985653364131872756675942638432849411652797647890631612146418097563642812709085645917621594210303565767268735003198542483747028155527961157388681009829959958528*i1^241 + 233329359649632985614420066149313125046136986612476635825172338897252759383028782286747528842711808840416414054657531141190886075192117386698627008042186337274464680335210125517501122592597827276059452196137692686460323199473427623376133534651096503438666446489513524159141807323912373679333520099242129171421232639889028193517987395799555387798791735772562909012025264536914854267502861239464728482068700448619796595162634508156966275439331100645471513917763624576348815081912313883854528502536464584142359789831338512824836850994068749515588123994364313339270247959554907859205576525240442335926811531608881102978116879525792876393871093709982176963291676056103788845004630178924422690303812033212133429774524541453278840095216516760571519610699608538641142786515537547365209205435886100917693467677868331891849068850024185389573474145548173051311932506326090397327770418004469493973885063813694232496352523384399149465279979120997410595770916814140402476860774403707944570082213878220401886029163525958234312520730366254891010444512468737424539949414895414350719920405385455668439398133957687829286472904696424774283304028820463814129801482491697615410697570840015707417729366666136193675961656823791611558961712810728160602400443237451529996694365204732086366808104635780982815807013595499840438331327392254900132846532545734042919308071471130975369750494942342597544305029940683098785494733268129305396244439567047655118345844247065363440530063310306131624726916252124004947018375102747649685740922910453326895528174520607762326313860698398479028469930103983246221572364661046698676380379007134719084686803934052156214547771920619789592749049859180845493242852116832363281975064379464859475610580522183418476631742302812036613667899008625315858155625829709812312380308163970943104143866544884233672116073254561356417538316289468861004443842103783429077882625819488660447539274091068850602913430055731045685346666986689521845740764935731257334335853486214001323418719434419930024657791212817973154807906141220554014121491881195814805357689116757856102873889731439684885848442388402173129145104270898919747455611834568367149526855779010612927622655788415572131996752374444763589951460421004014679803898034760415587897032492237752555769424434966093930870733960809755796864701963348365531935075993162410190162024723438050403100514380763338155028921732061444401954613864236563315728787648030872610612276123304165381595272125886584724475084091247601144371469042647093485360127429217682513897278304279424386736611601378471938938574146795722059854775255458104237455220168595560947110217987742235459823864726724637873339030989443371401207606973650806764520819548568280203994182249075233165479140586653837964357059784203891776166959017629447514369677753609050482227829645636380759398559901794404962772553991099519159625621092656620343155031858334499868356899193825108531877839367415921776531462789711980638063207518087408150007001946841784006578223090004624987190428032972664589571304623825989399043954764545702479727170300796022276783709675812215860530120785796899749761011704888983262175114429923193805829546927140765691019781671305124714740283812676275660609793381448010778950922818932159419809159529972730883725093926929644654286083512320019947745079612637946449454891775799536850472449360045392900564103305809417725917479829915700734088633221716105127965646472144182124032654153259885709910364514251580952561031212071649139185179401653309045344415037385699307825639988478618211778493501980082145273309478362497630299506868768183165144639150840244826659203706233542352378884072740042630907615658157505958425057284254261492113369423476431559255502799294893202871220592988452173397766932013268015743825768019637180542711116304692633988118079719019603906434719544667968566076618277710973830320088365581357086529616690785471895126917628773541130247193555124934727371590765226460246786976843866975127433232883688536691913237920231307760557469019487018290387462782804344698836115561177108720370180914529679456956521987760850832637790300826405323391821643965846020919848111808543685233968135113100478815222508997345514070778329957423757904415971249531396018953219666335822630985168973208340190974014945426764817056081621017256740900742718484729669915304327895103571851129179741425498140397541510603764721670324456133812572643792503513800934959657446532676664179868597793783969933117338965857827100441796263719112365797375121581270309116943735859234894798357736130637722014314456589459616780677835147266926304051977413931603899604564749723344583771692450265045291497361606599062049345511540096486490830716241793743226068795532471914626713105187387973921450035376322467520285939176979143040758180287465436334117954104949659725965444329877526502685778563190672304948900298899207240706881222245075591270838223374620014731698078794533788437396492601775091935283803702549231768050864539465083746613593023575353276126423668731693992095528838996869090951251234455950076808707266630922498281569698990498383785650623921201377477766890582282182309070510169630502255261202731310707620563592465443234281700142661948325792648209168251950341822938084515602188558272556502402309323918392292066643453564703024024805117355853107210460229931964228383012133373951003393901133371600740997060951213339246186922972139450201535847194435351601442596769621750980818246239498670734107715957657565377860385743056196802648836582270053679983044228509596795056076593297509221164279048873804592946041241761545048366101010367209496463429546035371865319372748496090294569976547138760115760596668485831847689374540990644100332819211530852740150673727125280068196132616248096721240836175992748909455845606902087878779892293831192084288412368121425034296654761897831112545412639628339963284651534634011534967956440303134237135382202079403638741315962774418989900648988762096349674930692492466415221380240656514396704652477138552795984200163263885536773534541909299454431795849757808516985056402735157915122391709286566640056743978580738912756702074043276366521884037321359538951261785545014112686162850209544585565280033718842614407361075652862753447627654289421027417216704563278350039036715099181200058016234728936702075443156827577064640168456626106791617235931340640155672519605094390608194759651619470209198781299067584155345731504740460083931409829758584329677061337851020545946126631933679302227025991138710867401536336946578147358644016964418632728943945313022238698145024798661841238109330424326026941386546792468221553283606579721993082866942060835935461749082796708021255451236074937978393025686446030299574975367403129917673848580208819122969446663377028038851568808843045597679452824689308257246766400215346292394980459668503653865389902276067908332804294012547344227055328455609094051496391340404941635117865703891676118827514267164916359529924381132615818456486558149857521547503997784542849402698599494772065114665682973363776227041114563596145878264380235678893619976770969864019495852293109025612008682040721579622416842160450611478472941290958540814716744497841456659007836532958176712956360262815154487585964738384640433798247288703061487329461634542465971451250275806394566523371085948848980097615811582079870163912714753298877782853215466425021057593718569754360285198045015507260329866846847795332278304234508525190655867281277199927590312925772586959792428201336724781804136823683846529799389826527056001445790492917760*i1^242 + -284863335474511236519353590021549603571846881310647106721026147122770266943459292531372931726230813418565259451984075956131634433136759395304079745732829402364370574175480934178637150583041900470786594358519649466456931845376482907722986757737887862646818859668134256637973913268344814999717894798793672899031855905429706225678104514425569055441057287022999156052760450794822680704510583199039714771695229200622755910963646993228259343424487532602452839543063030231504212134287878622760674575762676266164222345529031334195472315717894417292340788525402976165718756846949731029202062571264354641599407371117944869103043964667283130738963062255828122331744318746536521485509885998584332167148975922040443007429447199548008782848037567900682646363980546088856128496400047799679208913743428012642381425820795751151725160190488474377984212347354301029036745239594126076948087044080888030705533985960394913814013820480777713215140314775252690567172062657205687087099670899943175845211062637205474551429201933563832316806442531866384206955432690172246113314752849866934519300053735537871646889240334163429118896306420519745750642747002820173856866042243051953400625628350789834487068912716200809665552335805214786116504926263977235803266838577576669071864058247647714016057663165108587964225770452877547661308638378693924923710223246701298670286009745440730681101679357261866902142973973658437951324891734710533305854403578143549905795625920265577751156757950862082392488183310877723600527582326219722719469408392530428581300254476025243695715150090490642566213040816388559258073777207964345440251996929840932342313321130674390233260873733997303960628574060577273278076088134247024349919425516471229863913160457873264812164639059404745293528236085058512505253686210119780630686127897538058611601859120135067239715215626796659102272144286963014094460143887371148978488469947886050252523531508379392339988845806084896522292396539619214211975533529420232333783071980954673731138511724940451411956954091755833126415579847938593017252933222252265889871922126639138773811035935198133206910414382840810602926606086730825081524220219515813889525203036946021916927943684793716343649802218637821553340383603683895602173747780720991804859808056337583790186842621156500266836415090822090610773326200323353069692648711179336632232724765760993935206612306261820088756563406164297217314946711077000999911380732852894867939375747764968067187147585557453971714539702497875042460899068656356742730476672141571533673537088828022135718257553839390284474586338057742706660215212027979125979731392902042037811132162299443471353167427337754005251438615173818634831692144241228008003906497714603437888308602767690395486243600857733726039571860276574149259145230092496599533305082715477446008870652357743528479000710253311149985154869974400974402770572312187419016656109943817855905548435690399519222840198385127452138816064490123722113974852094439329897482789592944599116235001577793840313638930165249255515739288405524473376595949381913989880190283589147301784231593682156699971323484365199805144081621180636444194164747435846028557302565534406438928571279686407556066455903929376161306879668862445488003054532521125530986180753780522347585762683895730758449968941456117494263920852608632036257851997488282009291817067273453795373134955147354463528100269525272487689860858537916847880437797464400286012124227599637725758520238936719558071975209185993653509961541798661548479215751341581948767080511196804596228293299832394783732072807472184116407970882498043987431208386412145075145842491728734353151967049851057038275725273808082249334680994135307239443617930356025771390369074007878537576643531509336629718404881219214474379475258768463630345341607307434362383883292896535063156535612304443232183888646520127910060576220739223925597024743007739504153458689937133829160014044807345122738419990537539952855821948134836187057254355700153215415699665578307442879798756527706732167121904768434060151596869514733657806022948572337479177602904026973374058436741589065667194267673599928147454342735560000525596097518477084583122402911935149895259807895894530192448242924626704318992577391816946026309693422991874257938896069136312000528004898685280140160790535942669174092077235298884940285067109656737535467668336529756464303299068963593140418203510832896849923418164763028258306020727833754847087864411550031443702930799003366708623612178035156456657035310565597508423930740237424540177215641212359832557994134777312097972437341309282104362099357178572549582221736706575821774417131911313308794303176670255842742457546904601453022087069463998052114391114065268202834350364469060235321262075700755099035573217248158343964152287443428834679509789976572578891892538841585274496044877513690647819704000293780464121059164021653141530776141912948045432661535088125883424089503629442462071542900670391849252303979240467059017577823597374599815798960250576724501182291591263476283997562191557934819825044974867512371238317196973311642963862639556714553585096944208529137264484439752507325622433023568975482870419921105029006157745127210711840232309256295049258019228924710938946041022973353949618186002559978566240226579777817750632897082456960192708317760399014752301100915710575972387272504581274707762622077123284412281084663390874379992851769639020860797714825310659661427392345859109462722963945713565797962692488880127159637640275647746349228139889230780070305664752754757827562175278815331901140443493475743512430029697482472352137053889890480175704399956052833264342497438510357022704035143024828033292180526509327964355499407737481647762391027742720423662930098744158808486059606221279506235681211170466745647186079553033451996892613024450563772760327452758823988927769004661069788737316616919244356137802468887840581561976246752818042182832094687217481383614427168223506109315850718200387777347953048099736681296242358001659168249130775168041182007022133043138816925667429020435614338938155670130695845363616941433800180173820772380061333542123397634946555797277758371864592085258729854862062284238310048083367442736670291731424741342996542786493712996028053042928585628488753500423393132829594651036091897585542727550363954522573641833851822896046813250435918024864513923163314925504063128455890881529498721601448175336788327879491392655983717899673147377281061319677441977833063994297885333562445970140626054613072143832820406646405859158550051043694180800950260928721979654755922215892009503473174086861540761025446966243129393521665873650887579989690064044649151507806312400566921154873093166826502318638221083666550630892609465961025562426685324931392207820733211624337441649286403429221815976161795489856309258510891508060714356854631128128824845286735836000285068112672023939303571484213610265524889551627679713476119136553954125244235218852587174697451893437614592122120802198111219509092259973441058042101801286771921958158879682506462987083580495472153767497294208775222406610990399384918874527497122979166217614106869556719185823033273112363201023835142959260674988506656654414331734362153162516440499402316087847303692867947476366981392959806513534100688064790624461383727217542080850591671497277661863306046452110483292819721566173669316592592884189010067625213516827453310358660973504811479518719767686872941314504433972794851671237426294993932128368704167208228410284963485232410898320522507472419473026187264*i1^243 + -209527575281123696266550040993345131647385976462406799884362720848317774037464754997907715027730462296886117150375145485454501669778005197314754455249191018499269616062615590245633219121290127463630866779061481341402875619722138411118606042382973662931261018192037356034860536527252112137997050702660413224834376807929448681082007659672760077781932003781406329640847025937611738780392454718857296241181812742018742495893147631600172254717855992741244474742579548699435738810083681066649489733360553053562812639684771168543584289644281285106501262703038143552000297888249767963210842864127726955756173181089749603492125044965929179851802925554069339415675236240540941430609957850911229118252794033512341049795717493585943227447197495999855394355021360233847935914224881642721858368951296580771383243451563230746425386164030172422192028035760399636034524501963916281232667930270843440255157370608034844873695806428696160426556631709173144066683839582631633551652452788444589544203960763870711889017417784030857522214479291388637088481570978980551739519712823037972216678107262805205029754317596445043199818901387303236151840265711614173567237305228407930634807070111858366951208955981636815440064142962283465662711901828877398301715325385996299899121653872801480947995339947284136178274510731156946342302459884033987117668186714591235725802115343850663912534523570222547488725931105743325929466729462983895908988172817437019240549065330422783582876642469764637264558466742879275757828561335916082079314293152870383796442094758009908726780018026029144624410073615984363130602246653235380394251034204516979861363277128828719563120288162766169891561490423556763049114864465364951362542484759479017557275395449727921728761700276537237264182549665000024740715703611461126467226474216489517963546087326296518335237948803666331003125108107261944602341822744032411902709472920396696469058595229536589718614231783429243372838438142816060172046820186522835896744541319550600516084171152869853817267713276556044858943912473562163569660194893044776798312420352564560955659621980019742955436403897155392792411051049377003005394711089921383628820782406927120602134394545613502588340953480453580836710431479951156059519547175595284882317277323123795569586846108188409663410452831911386356876812421670363131136339261004696033445115174810496551102647725503150590965855908281611195472362269130424855319556317648855467306083756814054430172482276946008593817319585616189269447502380637381453878583477874279127287546723232945841685746081792350648166422309758081158137262575484010448812602922490100684876062695475596933747139680634405845037614410144829408960207255262720924781014142419273766753358648591049428385880704766119371749420037105833593888717621143528223058898702518192751180260791083190973770252090956073069638890147574706299891082735319809703611436803742001764624706832046295725101904628187504467131796169871989031184957202352140513668958349256590818403700168386746316587318774017489751847979831300222164800632130004315425012609067282950132659284449035461031996560793129913372741761100139371178236256381565246238499634988294451041961286934098514683014036897264075851011661622026350417607421407654385848299915003115529924015388601739685547135909300289706634032420259288283813892591789831475695343812417075986265043981324419901037544035287668592285393106904531866875837946947111648032435351591257179348105563508595712641543837654636892658036983425618299897813711073334596932191295230783912314405354497625791781689727827431271646648871048245275011394444758461239398088107669592645248761973315260244429331588861663290943896685730756348103537201997391459192035030137633567283898031848632283636460884818016574035702651275984449195725109921580040527121438908065580791013290918243159016689793993839069106355056835178788122344199761480284240585601781948517938790184861454799860740653361963685239686036038624614095928639586868437072167397461166887458543679496713217744440823832126894428109838696273274112799954523499751020943673253406474445233737518029663467369959398591692264021672568494450141866912941377293182664556708696980199166717653208879065295443981995456572355827450999448160942161504835941743723463358772302650586565906472653021326858593357317895885793916648864722133390107184371652462647481380394671526987525285868178501303145369928047059394352445494454141170360242868485867181883767645401671025103044008988149667920486518076649672019611059728924767426576357630710973047547880107025159133874925460533275217329596938483309805451971000761598381226118742896189520685472229722504154492605163235877468434042316814220228748072734781022734579513153384754681148021925260741761830633556217814764163603069238132001793484368188941070219359664413704827173040548129786859787695457548885191585056104559004639519336147922015384420738153098283716155484558156532556242422621212087030370484125648831381205800009764865054184101299776684664476546080480985672180640740496339799902131854396259149813657370219102371306990646799402647947025310674467935985205531904304725817662501027583037285438803871691166481289480675421951594395760165226550664544451946607219782234104852526065931421891507414445398426466280326096359026207092858147802264233231339332886591952131617552847380336131517211561302043890974443700310713937390490340670728598354005800294617297601874604678550106841770033548021522515860555658086284187683268621607853416631437479895718957162217317359032242350129655931647832086384161380566781337614400957598503704856775753990298979947323828986187531293300914241456480914645490485914783550519271405214950236592695749179705126890254944714912452732247813111333506237382626000729037081379042136438159547131386345220762670728571750551396010714079839738422997806211640349008104115585823797509396055705066654273157902795760050919690202143639146033791412992985653855302350999728325746608432248910115006300919095225070764673640975906019628097979529546183254697916499214090389852513044955420732315163795875832032035354410751515909565993139916180310912363522715727393348970523127869289503252240163145547466181459316076849591668825349913267996043191277532674100220082575823958588353821689683441534255470973946649687773174241668312300672407653646164129785679388539121614537933234673957221340576972042871948955139076643879666686396816297130476955460808420804052914819946639818733784032408026688262405704093414253628524339174432736822411145065797627063339827546131416745509599602778040937966190055138180853332247598803315478684432507737022102698820688246332517855906893406901696987821039865173095047811659158703505081166650695789695507878184755944438918718056170412240310898697609127838405848178100852753477457389867570819211385076934711992024217558045828092023766749722867065323817038292624434686594902856755588728818069194840955102047769040696709207789393288004360338558126820528568834676067583680258825776648589769115386568928741666665714014540819572970625792680484413047736713297889034122715311350900784061871560219515855741317793224217337616090296272100538831237311658021957214569570752482648119975063969002068223368383008627445278653308755185782826354324508569341652459695052259518893316615816031575178478928895557951812018813497437839810445498741324011957000566476842530031999487196639505246497369627990508166726824791156261897694356143590088572621600919244407055845809717556066986980056654828008063671015491726621561323520*i1^244 + 544958885975017353773423425275049924246435960215519770804210115457334974871235189419562992217317803982807171187636841538023443638051649768038741978635107716141630001290864143435330254253352520803701797354809216676265209044243901007956898784149891810458075421558088756659086367248223383419543478146778891520222758584719940194566404068171927698608106027795124900611500477231669475816660322166634231396224799481032008841755445916867200093472936450589596467388515077628031964845333765696704668369148047415703687091646977714040541015143529216610475796492877583564380478387036764950735608988996848011145214065623800415974788495326299702445957869597143528942240878623014062986137944023637736640752489032313087788652078349295410016367729071950367219976973882354273910168281165590330023909973715945174068887541575747543167484508086535323255514857349857075351561488774798739885509716337745132879505425577069192313105221836189976474156361118316403250222500761224992365211479696971111106977920871070794478011186603545411028179120617069357664084347642578693111364900076556981889511664070435479204263979043164131210969388662808709461099927569102429865605855974495068338444624308118974813225425099827205251040823256884090206990135058762913409476871565670057942749820076748588211825919262731032888387524814521794359570374803672543270558633898590655672702889461133890753407643104775534761482687450110791748143871620372501890612067108544093648466176065289683410832443800630679525534675421897736578846832825459373155655635453735637038762380298161465405045803649686754496856629936136165697797950347071701599719747876512015176246671729398641843503881439765147437020168561331343871246156546767841599570611208717223427539615826731821176587480017741700498625171702444866120616743926526675261882603330205964837592582647280343328700743534438507623253436255616460203286358423719724818301238459195532422441744784664567416719631901739160213294806101747394981303391369987852088753180254795870780620937769301366863088386818007800644751599267883708626128760774096763313896356733879929337018880220949321887644790550052931360081775257430827073520286973274330924670616437765688335384370383865544727965966151557624352317059486660275995886660006188520603862348245045272644253989458706532092085062198507378813871366327746243728432632907023404931988120051134833546868458366250374245297126806108352771116166804560501917105605694454497952568599708460570420378337763385379154723020692112816700794268790712358002262088729567090303512317403536326764182251487792699026221356891852164650638602016712924313043226163282522263267531720556981611128752496530460610488716416194022995805850941969552923008776027489549571539209686046011621218707796400685930806541854923635966955770706674989072895365477986115284308721169437742646232154142434315318628791095707793924845681315247870142387502669551723091099005684062159825115712888271826638765611556654102515698046424550880389340638136670864099183015359386489661616728511316754445110981323643375650424458137799328990900066094551692545000992109409121187798887318764202993893959385851931338908387730776114864824578465795831457693802899794413988147304447101844859589122747089983330753986742533256569343802588432720094105711647716954340269131112921623262161113951022360636053077541101657183795833091236537953319960296276027247889883306863871638482601639454281890370474688944431489305794846203147582352865873788385033496899358604150868518541734145170897774152602874392468952578335102889638837627293770441641944045858856067882054019639023750459358704767783515377078798069714371011346623836894793144876376544439033630079918522696825753873671012859093194449841142321875673587598093733559959319468852909961572963174889132839205156723975130579624723630213042092342979610961460833268648792876335223777901375990528022739192042051328837012904225558179320348540838991900547446638636780822034069910416973456291593740424541905112026932072207342974864207253055317303857822274233423529125398066589527754801658590077717464712818119390134568496206642593674061419370745148679048707893421858888239560707211432653994087072084322485749379751784518824701228898877556893853914177967992953026819968894164784511768326483941893770180034882906715357712289224659920347708723551597842078242147194683131637028213755103280575000738163262801369773995477485983795303426777235567544471432237681522549673984190615684984433586754288657054091256668910251415701367687384787191353661972261300151715142598802148749691827075644127212829188183462620210166748390602709498221144690201740814207769271358699067538664099497793364735338182878155327076635012717219103881385595184996852608324553030660720194958001941487102546179279995303991073117972180283467535344600801650784531666226411769898839271388914469487433420778589271418902228400243492546671517108487292483542880847411085253325267907007460149165098910729550734385577706147683130918809986461650967815583567281854312352853876796159938997191133489969068400311486712294857747134276997704872900645988115580476047933204590277044038031693430296522803684762749644637624568993552275911513735988159763866552023562655766339485413710062916287492655778405006193081064238581429709473972338040099808121682328974452565240500510881567924997143557720695556513933767059874381508968606824592972556659917401971866826784105336797770720825210315805237361351268872423308002892164013163901132764127028714819884220665954227820712284024847244029643687573434506581115451509399722094920700756810920752226794150776922882135843853987920555687527657785160499863642716870961472370405544568044866636473581322640656118878067085807555918452084057878172393177404000487552775783448308968477842609935345075035024427698830907870594422619481876195437504391278297762955238529580808711919696851717126821938578232906608502839112494998909684558582623492296713849718060778406744820305004208304586277966210881704911557172364812611906859019171193086757440306076623253411562357031777263297271666518676273372798334822135719967815346710735249114148327261457433454003588083963164482165796259653287934517940459873848099616208279304380468511432433216989267901976437126944844703975239647907218173577934567251910943673024004720881633794517593383850100206882898633075803462481301544590354784182550227306844258122684785421844252514252119114643338935474836523058430485805586982709486352087104674939459553927479153025247817127067929039789348576407643955342123699813570626568895226515487282391946792153276928034838276264243039738607194618010500857786154715692733612669461772422150128882952615856307776925799817925547886240237355888006550271423334723032957830203542302725874655778353236803236412320096190667676838936784605171192880819220137709818104825212521760427421940127989299274135117624001619381180318396599843509865720193635756373718932810240475893200872209207528178779704758780663981763094973725504841577223953589857682207116064593090138111556881215309275921787667439486198591300103454306686171970712285305541834857209309587971024217830119629548757006815328908224211929763354402505926280181933904041515015167264135533835316057552442485918145861935706625530772974153150222041205850022297602803390991200880549316190244466838883510883960821698412091198138209314348597466039386946495983101795238261799615196716782176143799389865548239467717741030094964839847101338355478775756447429960708122346552284614016529732932468599483974870368256*i1^245 + 50693278444660916242069998502495426224298918657212543772412949352886765181775872060740515672597454084266108109981964547067503753772613392715625494967139285667507313553551995076137877034387345945202920218518691330546921152808533831592024498412405801049218863647988287143855874201411668865682478297956410071601313571659529004633360560387802564031434306554120415390765980289798263913997771260345002960261960800514554783953432853919550152244016815164363591037681885450432550591265525453174333991639772439022466032563178910746326571374613379178215298619608098579599967083599924788596323422149638852408060914217240812579375243792804102657496795965236137608155130138649203400269889678503181597524536840507255447891341359900537583949663477644949565678777494923520520814206060674116676952084894554589515320389267572719871085693503477521958652669344792652308292746518498998091036083519855558340593144268798952513325433404365517280112335710613217087471345752031205331658110296994463170278218725660443465735379965059944156314220122960042688748884121517440090497564155374195656579809335021484814576712845823142143487970265945618212692194149930202668013274810035099341956501250753577859023394828332745659796051958669690677948344412408732300627966026574137159063993915199988976365392572975233431655570111380981675510301302756806098261271814053219667168325658379357304072239738835568128044831673039643831122601901365088504561454070198815795625787923965055289590614124606825965141942228607521310409721897956709436247574493848603220650688439790571773448457073607914495361755195176960777983517122905315130805263559198880294899051802620003568009028082538218466523843946365607525803659330958752161802718741852561637236286103632466064463195952735343473581502327671692532376344256485878736176433079910674120855028960320003791533463746340035111961664824598097000209916600803280883403727699029163363480316019336863104481710425602169856514519804652714956672721236066205881822965903275491920099583847900145038725935300337408733321490955402153756217421165389415820624657987774821305946233860704811483729193077900716608761418273272118647498719192360614120295138949484354751161386483840925298253584289642043600981992741967281952675528811740178056056491056084977232503946159508590326600424776460760571359869945965440029329711405559999406170094493921130460354504308842304917221888990053776579441384621791721232170320001222414641980724787903781903283628537535727383808535387522938707181372037593772041114817482630979691593365687470111283461854163587210166241320580408760618049085250208346061387296175626684896094438234061844013042209552148155633283365325103289089985017968083576243546547068685094283295274490854443340073962068416884419932295195687574896737445291952717469350226533145957749374176836047787902301863506142538403567601512628152346625920332673118679398480205016823097680746005661662020188246871238864953409143113280983770015629145004126598281846025360633391050997555091701127912434807498449477333195690908171743252683941965679455396644007242372384255074454702822034346391282346687382073917048775514162513080853712621472929573696760561349706663309300665319566855927084006053562089209473005609369401453133172808275277495149308241150363127878926075414335127876108640956847695847945038074712167252168320108936286455384432009726318932983801966088383489658384156333017941872028248637402700073121886915478497138240831616854309932648446340528128933375023061686041528977357709293778898952282207717551609764003796272046879425234534800179981464720494279087696900023642327830105730965780343837217256075559573146191580860364759817164770831562638452202487878711219806193164239173112402692000407048523586673911671881730348422871669145452649820224938810502051764437668204630447159241504373371806183722446345496657005135832823772686070652666160643127575511376933056497183437888851804662596385219850189523050986791607344453557677911463509772356034934975217656664251562462124795864092205620539411089473765610149796696936607273916157003402329487044604641615214106017802146101600566392000439608110039458682330515698110811416421074237047980264694537276937434478292683952282686752287137821460565724208041217814449454936293519460776786243576693777488500500871087398855709566419468391911519997606491512570830542852642978478602225323592590116385101014173258429136308380339628041535254858954754919853560742722774319552240610431687176297240884794446586742605408312596608860877406018230869644732345410345246674611302692509115531062550296504067430053123096636464658794559118426341854766251527932697900831635938447779381940811612295264078534076705031136810998217190973825581536217220432577984836282835710878455991962581340478941591705623893654181062250157476669712128210887778046958572516430393192025594505634798473762225696469054883854718624764344194183354749322913416261670356190884362703162505200778606196915345283184999128460080645811665188943151407055162725993058882353226263212535563814448908261512468601062771765014351100289673810291580678265024526178138327882939061240987294010848946114679867730246037922074324492525839517450211029733567800796358807749793848364146449588772231282203963799811838983476468073593766435635992808585386017860679432535277187281901618103783127487915580268255140632049264062397685222826934628972014516748485118167007941180186212674885066099195927404448831721546455500534532980623993999787024667392480283824352898401183277723862702230119885444294551247756638282980825763123693523187166674706544301143799607224076804884656785668192716000316135749461597377868481243415619803003300116803869049157116911027277646616665953417524440169650515401626070389721561917693931791496627536865192356524353443000575286883659084400191069061711186190267987375375707936905131422664618953456372042589960506817904477996802665124365614481478319216700687145520287958246110137759268110124720169647295761557618181281210591954305150812480951325465195686339698187877676311467981595529392241973090253118273980367514739968877579780570316725561294660816705496652078426152587162931304279772748020894731512684569534997114412424843435183785378750884377337566420661135853455263111713696269168618951009433299023041315721128665314809647473526591822385895735972213429880394700727541360413307499514687731957514037719437297813047352018814406690639956044728274491888612337635649987611870609959056982207449634951986860015921191643494372793473483238928910484505341897624947095909602009348346673849879602011785673041038286283315418381334347573410434286937794208499102988926556489100238783789424149950643483392395553964499578925608158458141292626894667971641967313525298703812891248496595239041954182525433809199609208217173404958711062100158345653298054077724484429280118856501038423983822415444163107791575649053145357478916891503194329229916215361546830690503287764334945621803667672260984455180334882959562332715954039598555876656639358134870589295195312808533527515465506788749397502629862030846521865836060079425594940214600634029855171289195662460820749908374810460440050371466613236355459668591745843664634066668693845702665810970764345842662424360262797109354992772526255818454832389029483065954810913004306019220303050375129086378193706844363512317098177794953562574628759096253691314590347435276912128495679462020168015300859633751588075991134934848276208760796318387376497484498592671811453425916732747168088435433272883806208*i1^246 + 15593698643535563179162936337277584367374875395164797720439635121689923145339400947026836374342960097008122511251485309719152452244404208336127816012011158131335175884583322984893927351512360213041131186567097853131174634115553309302476493173752107276359378148223371356833570924483044977472327790258854239919052196487058636013297500303024528056158359574471731401858991914839271028494851250354228893887926442272886915613592973898564542767180658303934763629044414929510444991606919400356630754654061460298759440150601440565842195919246074108238828386441111940200867620028320423546062042129177087262459151039899530547332173127985491380622364942593292844689776532770916019666005142950495397069527526212079915088196802716437434774393030882825837271190435401285406989927172469594829561920765332360521285040281977128564742398373671855990582663003703518225610659605959824389027439649784102197543263348078244088741281815166747931431096500308559145177266479151560292582190597837965466153803374553014251102139002762466904530584968669514473280445941406641055951763003357316583351297465080258755560028964093215017548429962514680692098814426268288165084473349130632757198123691355790752233516479518700553360133551856331540339498388418976302676804820979073744160415480036366825723104225050620602609781985087284858540861649434531827680577822897343641985255776297941844752010670819945797560465497785111233564401407534020020136265174855521421939849539959466034377279434882239509505220208120534460580197613778574728201646462422662995293167260348725453884349989734817641031066484124084758898671165884607628791245017634307026328342097549625253717744117725287913537147706985898755122144994576242296738705020751116147547678576263572748949840624264613727941635371560590924325240770219459513426721777124867346939492429224576861697997548779713273936153328686102982863314974560101221709237537388283678890046813903891766440002647923841471913000811360672267444735243751073778666215113816374587657300613433445770957824158711838404361460916618590626505761704754890468491973252398952267451246811913564472914153874762337685584022451501397819466282804345678801924753546886035519027618095266017657296012164755437129562444379408646326730639847114803447583234604430404573996387162545700516197388629553028851712599307992200277870888146193271853071784330354469927543082911019116722280909378832977920096561892914918135256268683275784444814325307802173454484426396268587974700298950631249147843574418451714330435270410564205376616437091792943525706242013341295684342190587420076282078560835326498571153285215162550225370030375052867583263890476593943876089041385542382183503915524673223010821500213625118333302083082562695417159095273329903268607530076875636142725543280804077476830436402890013569717428524486433038923914838106780239403107100098258167179176942872644619124219344358409640738238524578408012305140252152405392896067219265660736307061062882132124796477587544037875931081612317363719075238621446197393636492989237144353994299833191811702974728833156753760615618590716263360773294887002684769454238302435302148894504581936427389850083228093777770147268130425582116362922007067562154740981032012989370995799863575646778802091530866086183298609672712204774781297840040918731488367058725071400294713544469911959231271895705831325852579898933272089441677915475507903985298094195799863306379639053792881313421599888375923438115043267397548968387360867984562686715544591728675712189331467978589331229040946644231940599804317620297974874702640279035616050765695102930424399235583839114366739912771542013735048342338474991058460609956886811405116708760832018574731420858302832174975210896191858292461845866602931185688753692478462161998183495417600091844510041372042524593502388500742954829978984250147771234328603478888018089949495012357085769243140914303564120463168595767427462848288117552090247173383251931014326507843075931325830774756677044452901658225395883161969740036436699031469215362010711456182530428025885405573678061021375014333228242398845142760115190794423034808160225781442866277558586805787344203721305014431301158691599176487774962797675801357690082424716483463643295247434877554827676715572961110277313241692568308796766366705655855313700959981926485950410748821796386719048940804889894785250582369282717640460144897039086856557472547258047687198464848761262746159295880265066939628316605203072927819595813397282431302529393812380922407389197232038037900602203648971627547092261287732108906624369491676086883537491067589825277430759361219348235150592086783011772922931941602486883745528117482577678837767676480134853282195931762657209043426192826234753905025604087328498183262157230209535562334008855018472742198980687502409613482919563275553442137814667590481113828485645898402286069327494096825285495070381658208791181765774952546132824937942996590001013009141273216877600218512561324801022064123184600656431263622659151801539691481687077822705447240910654679780915440660396186849706967000335287922215027795430497117356329826022139597254938075381760258744954063549790032805188177251281107321606983866522397283435865178215767233046900863090670175131797412631529760963988130242707728026061771662063118452007556083492971934965251847434250564058479081063117018330352304395977789465562070648458790493791750528608276455030830129798668933064212570423585788614963708624557107519655261435906217876080176325003538585032485600818700329364534365362549826774091393370649280244212666643925513820591540100480461260250283273984725110600159689603145229229332909745073066411362465742226669751882192636921647629788916802132481736012372294466212287166481628016261580477635670706533094165537063167441405909084499430694751469952580998233680536157552200007896359644646527904246581807113300148032158756306447247754913802442857920977862489888041054155268849210521779199721922526126464509496132687370538221528980289827441225462343913970007237960663587352975303654756509396809569362767716280232876221713556908963021147417956247820724307200215022100275936893869951958865940766333903692402616059225176159968741794826714780761369793727270319773056918666277625268251582360569905134644846445046518118070536031647152137749728459786708247139453117098800348540000382138410103349910491264203911631500084899661259204222308158226513657411466485221731699734333179446532161951322743275985480961315444450069704452432790825352434876884957936525532678481330935062948368835749904319065294378050499992964287007498274715776757377092270496718661159380540766852300801350727905304431264994529497717713465661133810390299665965278191769038893115008667879789622605848425896995355744151766195246256031592306952205079131401860212784988075925575290857494525277952938100289729772916550865116581564831901319378855465215914881826336570725372782877184264815440232677050036666246855120735772838862582735608732395648161564033068838040047477476049193604405951956201417338123630580578666323988704975131497262449621395313007067986167814486419474962104752931085965965770836249963290083330571646374098545401906647102444712704095547615963762263943389016968995925676104841200485713290457112167227280231111964578776260717154372868826584663807756720680536457123882751266918582663959996003174611906738777986310883871138093602772389103415797861470661664530715925522957297519056670331206510013556967857927477356637120086088779180167758578793207509475655680*i1^247 + -4765243120112382909527900629983040175422767453133960237234235458035757071699147721087624758087107827896255141315742927813913440888426762374436218462408585281593426791723248415758550989978221627698102198409956517037805406192852559148892697447632519982760533355776273101147856203319945671603061848817565501493652089599917683674507773988897377363386392211079699031283207924730459943722873432912161740999752327415658577851411793217408168320406227406209394636707774569709046155555200675636686466342018894446928589369221067375751667867654676638394334659517567192938362025354833577602966693139075875586278939073322756297770458963868693734743090812862853193625103428960281346743817124772027188556325279697034785893531731579187894599853394411295701394168026131228296687588367989664803342852524842885132950892326248144552335471107162033176249864851992105974377650426999979611626234198387637063888224331976357045692426072623212233162833435872132792780203711912884543273291708284237013791068919501792499821680629818116398819462879048197200995765846272753747801717932183230581423173714461687006336200508581278535518492739535963519755075248105349126816903876799212859307470478931990088051614575386941399163521382964952086723514732168467788705669795217830845861798712955658374406483058683143617265831840732163023028928426558633136007332812515570980568719867670865549581641398217085557381394735195408610135075410012233625678246270726177079901285901676521752617132006466071022811475312509156165774794386473087245064912730502052955330586549650064009426418740985792475278963728070862792108058446869873972618694193207607564827758167387033679518859387494841368761575250580516622268107002381259393883267531639180856927770031825034638936544871425490805655930692173353920251807791147481224897245691120909063215486738441995432524236988199373118148433251039582477938419287004248916331072429788543781479256106511279351308238114400998378493779596248914384302965397385948048899237599551259580128729906068874289774680875415104755451599010353594038367752483537479276351230434756454581402651696419602708770503933003639081223773843885981343090857286155936025852592203985484287196658908060174159012119200001479810748344225411967307649525983085844284265667375309899574258342196296054499700859356861303672029412162604146032211605017499678341930453328630252825250904553325634273705342024113829954651007212089784917638985742587727632605041153740903048151826528980176097366273147041731697986054752494770556505077300442284615401442840127393097275595895337611093861261878757023113206632661844805918873562771026607199783153093962832168871925552352267831398900069501626704976665251025775014475108787386632289022246732400207199356324257242519081490801862741572120587726578991595681540235498314598186142119074643991810798118271021561251401396753860116808979510093456086829896824469877888007044359019743050715943682583359741501726305174342671701161740211035846853214652462224833180075678627456562859592270537816887754845322981115688731307817799245538679700288451137907473724588210461264179591195723742177675214801120845184083045608764663733453225067441738847823773960749217191934584724252082600773422139890631561934103111609527306694111177098873667140006424149776450725470967917549712961647385837417331221883870214376139780667422516285486487626767265337795441210412323620554491999954144648520420712145862139714900910129230856173532324936533035125207198320627279713733832740056410645957094866619937529304533173052802591144483314528406082198095194238593775677100818644390510854418649216453180483207140438454179252329800726289850798449591538063198424038618027880560002272158449454453070157533068315634968066646998895935819852292215725688801615558873407881304137518192649992557227104661478670658504707583082189368309424178687244965443889910614394183729155194351698163611155256821287228613497154743270572182882155372062573711875748924085001883613357822799195115826486663234852475384893920574971200767752009656399418371639673170703137542376479119732406063383157627916081445648268055210571787083966120873862109200708914516412603846443260959510281609015970504707457376243279314252237737260389506347788493475719741855712220877482202904305123464071360123336450968258538823306539559687821134003530665148993819941609725937956701461960470316804650673796669228402946470990934533662378864396808362387388945679109858922678011857611389786031419383650722349762431125508695546803908308983703805520727094538615225802416471602531290008118558364127646066107551710964473955073809193597039578842173822719761561287912146444878183017241605398798465542013897790213520697475415077148727021760397542788647426634428224665908024811657745822206543505187613937877515279207134981835045657724477315675225052582856656763429103189372189236991279983144556548565272186533846254654585223763935054514582315274582386258076796883965289357522035173728220251744834616353277365149983078794023653509638960774676015659685821165157690308759487464780724241877951813343750662781709443145054825132023564406957434044905637411646949823214596227322995954467286756797933581486954625521830498732329561413266234288703286871652766025349172657977530916273487620869449548375915136632463364485882132561527989464505803714159010509900211112643679416301547285437468599251832657951198825681597651673486030736738863082909077432608425992974409325406646996086844705728393578139204473344236296612456747422544746875910381815177522397925391153784921882266682816410122162336526943773275926505996322216798818777959249326222693278644835511023771893408992207389761476201240881860038508916738631884762228432973598142249335570959523100042316469154580303112955535116670302543769382739548792952766425044113156067131085770534237221749909581745784946271667489891593324158722931314367934256846950866649941512217282013673971362773425474453522026303564572723600178608361927510622885508727934219627176119092350129387401811887650772446015354170686149262155594555865347798664530388277859225062094206431111880442952359704242857662663895142654764044247499218945023653124867329058977843378828693070656094693121171033637123823568548809866521973765024116587943119429688297709786794217403935627385094982146113270049967228580602586048188750809351340945263875141165781618865531086794850153956220004776686130696543657243721222336628427412986610865329398123587682898198760888324730916379066243233915742074593478552548884559881299623622209684972460330008892591004023159760262943446185952451954229510076248447648261238461399182333418424010212667159580416161577763981844437225925383505364302860012893189862463809979641554602003152967048080497372302729250691866462946353172247147339605513148722453066166790525882227716293108495073792381818100536600435849189488221942307742069007832053550863613315110930803857086078747366384850947161204909610481048255670699298814646981053591343302379145815303089997522863835370270521036548878955840406399602131550185590097295050180783150450776927091987936369209961413708095190619181060459934939158187997483800293530470529103744290691246830298689223499468405968720146178934182334569591092339500078644393405761930552534590763168661892386769427671728746373986080538126403639447085898449477786527330659203289414542000556747075967601669654586212712000459830892405312053480752330472563773370842539162162943067107471015616083595879731369733199042346303974359831276513474286628896768*i1^248 + -3948635707807396321927344754528215674073474657620256505410029344724647418693351528241124163177081500110615138329205444475995078739025321119678020883333538501790974696672464554118596170837529107744327500059380587878921764234549251303930440425203330328574057478882694914507896796814473550736481153242171972614204535519338234725220908093140387490082271884484395796308745085123326492279825953812802698749513020519492701083202663760030978542056905533087779008941583579153124096114548209696625690658555719551745470876769780762884578516308474203868864725878099290915129197624314855845616666317160988527763184484870517145409636897722758359195870477767132216066810562315230315546797209497529712578663280791630890457390489632155273613366203581289011254035449010059413410116639369689258985818263343262461469046036288200564371362457061609088294145991918651043557960434117822790498372248114168314738769935525409990477496948295588805386523707796850853499630645785751921122210079179198760479537602262825249460006455044341646847096560560631288839112820621288690637574768977125008519881165850520527288351795982640590140521457019522401791521286606004128800881865697232937340775498262779392632168118202245349293272819915098056149993544621967238717419033864551139876086616283269641060936619193347503323852405701846275484489430727913464388278258936493529648687206578126837483468431457033359677184571648743060832103660956788588881962395349003541791483797131807799040869432403016962849476926859298942382701389053657100963628698011276209307132901292688946022767575904885563488924513169131456030957882873546207519427275203450627294611810278882025906971596789533623119081434212176900506477708802674786388701280573566084615893183835074851325146381781587173747910902632734678493947929970921331978760628747198324612107239779970250409254216082040030039923984245345730867146266255989172380719023266346906809195216769756286887098824207488763991623765195891630504583773557950672684929971006439293416349201446994978127277210296729967306028460735715475533427844780553061977499074707769867929709908792727963900110542990535715246522980632693063611079707926158193437324525387615895084754201745106573219807668978176242690051991063197192212078065696845713523753028818100154879588945140733573729712562274614077167290424105467750965170160021685026010646574348419323374837244372715041076667044307358608956564388894641867051871572416743300740581291563800754039269566705326925932895206893778203790882045956226875361936259197342760518358849917212748302635524073291133203311771244152447367077394665702614094214842684752574089555088401754536514189724867964385358288548700578477169250947839635551845390658942066810731194618618708980059386052445216981593043382777998619086322580561108949326567528620538641338364707168089437340129684382633822960283704167288060518477771135134461206781686899348578916384081175588790145707380847337796206674354769654917008530928585815927891616120590249747065613083673710960244959341079631717597829904969280630404707034455402204704734164001568894815072013868735475546450585995971049404675628775158957583441790970819217571457889183352313944013837792270499125354094070847952571323434455541219912005856808385109269306182228790450705732934593989611653156190272491500533197349260252966475254296915966993615056288576932826654677226840149152889801215100053171328724615394947695704439919064715163360181482146347694435525755531075608377154992035953452248806711734942489327422326035301676673609689996528286510185308679040059310687524074371789589102646937323569230510692900623635952428740451699336657922261233806464142241492346390070853589504215341351418493531924158737975026080661808541311998954980887553139464812398181652065517637882068044455823444256595495420066079675538870434894452712654208381525063502408924943941107772886411042742940283688515217084021363214202657694626370950492817130817243856144571967723614043180809568776482463988369082050016479996096083149003236998613051202733344704327387708166992326928752644485767612934059466896349962988310281692357493525177105561699490061447089958316400024586601906849354150284515272023018357431521961236269873826409837231417156350018559899155267468550008904287648633849551827320929347098251471191620186759699051626231908906075662764473123600132807104757051464609601023769577412482230535233336674347536433968602867796546039979817667179447142187587711047609230362331473543428436652952065645200521372208231790332062997523243973617100536390938893503902304583711217929609736151373184125704395268168573529760244564363924903376862704614102627230191926512449692725191853502966725814255796164601012272453795250322202251965069817889703620442980695897451402057065603663222044248816617593286951757635141186139250913431363833947293284749321226146519794982008007041134547937380813538126287260323996108540979800189061517768821370976328903830523052702112141992585965671347848950589115320547380219946462502880193081832834108242418991411095907495342550515921985418613264202663234812039531042090771372543768692372110440404193084508200868600488186489290259406903326238746371120523017704924800883329611503741158614163697140499940435301605671511003128732233704101543805400528673006971278503542191372765568313340281552625389515292637959093790024940522185905216100703566846535163720866290241319579607634938659303959114139659833164684257764035727882027431372693513179379880460121487513964113919262442895305119645395516069603161034196203314364004722592550058316960834778392547955032583907240131095097714740608871944937914160577992003077845282620860164251769344551612868761420565910687877781877883407361245145405306239383136186646020263409358355927590696855792494122214922078057941840500709973080223705569286812008680069635112528657672508122743372649147665699165677856724403299641422175919861645033862287219994159845197121472559884487829162897806637569939274178449877582508308641288330756966178802672237532810291068793644396886464448677284596269243032423197910478980179073969752387482259851478049270400365471168057918092077930947737215128587440026352325195156294935763789282866082993381020274331882590286889285646923882690193567543643632978811549912336124038785619078529768510092083500333414059300524762376586296448644615309261571391503622565206065935268817517804884845621985527432631033060142645992114989375795783883175475273081938661448272897534721350078752895522345751173163919527526737259908574056061780311956993290930987956374974482974136095562881000410548856460054626196221957206991007778901295678021587856053414756943545929286361837593449812750158475006822746279483242466858841625535314111970126420821783127714440512344116385137499739053836879514053024048062863520910114581594467695102195060930749229788885288656513156558776192534357418245204195064036709129762825243157701203021280624900525141317590678337797470582901779350716321261739053938039968338200179208208887153355154404302701501198690835230200096004349108128245873698191356243917274585501478246178195963080689208239163561306861003409418746293044437306521287935008604641134344134473157159665519835143499328305816900128010908829963608489208034085992499067407189183146135446404936169177250258856425368513957340271363783092161403305180207694219502772394920754812513640771130523859501805725500298852266261503366281933735497996802887341201105874959080767454168082316794661342748565009205097828361703522304*i1^249 + -402596449019640285182507969677466731482900366006220248997399944853256254655621525899565158909662549356273065877385159645588296379058065605600421031107093254130897250773654955184533556886743202090035604047460817862519186335166944871493267863778747714460764143797432390990511021013449584606086480653481571485250905986378361417500734593251918606009918089429186783199356361255233174665572642265576936437248592191903369531987182986730649239464905198089744771302130945116082326335415189668607963882906375735786283161311926887296321148497440674626238010455725839278838121172336819179481401171412280225543470274255381441491521103661211858791510623924621141082738479365448854599826692040043423701915569383874569618713004810100695644616058417715774117437921306860836275671078498453011403212824190588351860649021212610186208786204816363213446771683587841331568564159414592111886845716135057878460924911384970715823844455832379448197500797898956133173557092534020258238719323281405645520091425851638708895130235724258570194857872311749305093250485151873598756799820011078958782239728701588620749459011348059006955006972896045725247173619135140321678233650144729756259720660404539792363733249304137326437892591956681661607211442688360558044914711458374774333133143625873518166907843620420333682115219351538397013875498924521563340891678230737870782419069520243905733464546261827447176533195033919196219521878248953367307597691286102491171118867960200599790252769398682864557182272059845565137067182465057582137271016261195839295297608260262243462278389374368355369038873506941442041109166328081132562133955886865387572575386214367793293702087861927843523360963072732972987294731015470363666645005584513996214106014202961728342196335591594277359843513132586612430552633811565273374848988809183015901291065670809132741527551612275320506025408003723729269587194141257296328183890789739516782804320617044851752967250779079226003770862251308720790329681275652076028794944953715982712776757115284081551903746969225671932909415493054551052767206039360944505732274936907682051103549442912111766840463407079334696116271465205487517844586659519021847902580142454311442055781773515919715774862824555965385692638492169602129633613993514642876344559794244507552162891850153708371175690713535523933593858892395182108250225517319249225778289739706477973135755182992560151109079669475361613366599058828789984572137190691410174359729715459415923461939655132023089167160829096182383708959959101710823544020446161785609414258454061333724475787649259811948259131755065185853058103474075148131994591428841911089632758833874363192123232463289066222569589158437629693151746553711485062063596723007715065726105876325691904449387898886506826829858408129759511709482741090530457019016537728655517249218120001080802860481138576025743666833530311511753101986455827941136867243386640276675486857605570712346199628532800165283943577824413304306822391255441687978824797212174007410986178830350242801693728360527580888062777416447831516039183537582450588013773572823613222648283279493200480251404277994490140324953111757017412663868707918752299504924063205793127254436245086218414065343027652376787033286433026465542183060217933486614217549025822773988403519088248758963630004874446485904731291839243328798003956589879779626185789034268370797807787293241040652740258223015804404029644185960280400490185490379658112470946781144726997634720855042404841872231364797554506105752694409910918387248087580687186579967742502286587556039689433715449095975919190987620724511369297535247822822555400691224753384414870913652273068308790955765540726963233837272420182583921455637509897768327173775997382893493147227162099126104982983166060509933296852461091188074870596504276201357390202764949834390673534505546431986093443067253143615257197479706244515821672376159125444708198708600785650646074803815817620801712428889052945344952490740235292756766581378216426263804253148691966632326519923420461860471942460610290973629865601014265710494219991492903469507976077531685532040301927207235321195502598573077452937632376046996988258396211953841500443271638370475147633649713154307894115285175624954979826651669743602415200478237717706515071965017669724050685514532281187001174381200270335987677350525941938724145902688409861788330484686627781511096640646118813429172303784062006932903794786060698692970108475401346217621513230789198593907579378199363796869579656827466500569802681075417977528072209661397035893036709012693969712448464248450983996168673001852023834999026113290800182387490515374360337480986162735141881257056488644955445880952447329366864130655750610191981579967028910988095084122365954969511929055155161817463884541587072503203159871948382588508562128188858166255548998830342890567228283143074034286249312226565848417083673631035249477229285313537900000120869249186622807461192459061055198578996447568111149400151260747308471022385847674460521043518306881608079400280176752427898508358891189929747531856001819354280535115674965081358449282918688130180338439837402599445867314905935472756005125031007101116392796070548278490762773337020380957821705876981238651240284427934022842685218550320922029874231022285239718950067727380226432870815557827387490564255301315995680436669705355061928912491035624458106585243455823095092657166281427216679465904986971668842708913333767037352825421168462046636852783677391208285731039267758711820730694119375827963508226417277764857837564801055629279670937019095133005427792424367374534466335646644421942469380230968120882417856472286166785657662766485724213280461671506288237659648888395720957400922221130623467820584105242191662622125610870389974326919302042952725041536386446737679657973453717779911255814991359056523407820947357709076070380230772198537529405241779361546438932888480672788140045596400016813301295447889431357105473371872653681763099705066195606703819475716418463513813705494807096455049307630515593952024235742279929939440835277180058171536221415933015682754316460643110414171789775960803511300979300016989024520261829419346051560769204864796778570395420155375019342928173084553587672900367552802089316572627390579538663943246165944195598276653914856918344088766753666711549378448212795284810273203793750357576159492913145292821874289156172056431023996884788394732001436167838204129917197085851086887871679759680747994855373715564267230518046470716952692453887669544467047726363341509053697994955170937401772982627602562753188398126490725214689101444960187856143288896354074922734083274027333884435540771873302873988522868351542194969632613254378730749340472045802190575770272853638422638131204359980222379000674941668106528642980225505026163104666652122943651626804505492121114944269626891881751845310246416078132330665664680100196759219807835049316491371268070247258581220388553518532806302236384689934189538070141883772036389895282488711321605699939044040346992435179411716003649633663042133923919523292000648636949353661822703753672698969291564280318767250992448510240969084780738469746990482048152169980820759852107656903278489175920933750066790443238397474481434324019900436294455421778585648372329763310317535101819700447171222492901366777622157712365034792189683941141610748390164738155569484581751529300327085754909897910815291107048804921308437957056332522339847698973887557788116441189035506328660594417403198375087725294387200*i1^250 + 424635056187634794753504390667766537678705964585122777723354763156420524640766641184567347072990187548472598327451532082071661033279015371603285925304879953147895927336670876350966998403901766727564761126770440945390047897840129756026698457499650933507531970890085529970621244637076749968536229421884082425405666897764364351295501022699512599717118779219385984270473253848254917245646357513877507057213205454591510240906373503910676581921669984184347412137085147461121036698115583343438125654175064747528326935830132279087068294658741072017043152123322801729167321099296681066789759037863384257439108128173491551296726769829563105473668213407038508747680258895620452537724680959429858220836428797482160881199340804095727853947627669183840314731947642267810301095839076568301594456969283839042642333275997154276602348429150235231318857655514943709804279087040907174431415020884504928797202901986208739957183731159575494411664277167261689559865413539482974640720145685954325696201500823794594055890215925377094754418147262522559045227318912771461389699657534781256041222785533995959999554182712967780666393833271948371597910877733440122470598839477615649974652944622552955465156128716722894253651462821220365693557767044696209079429852073945872608775639396813712328727470950971759687743475400137428652715328290894785654513476761440909495048490407974955001543411874436958577403616338059863884899409265628425891477654056064959010412708905907189012905620387200881205446484780237461157779243016029500651755196267925243627045402874599150630765448570318526827106858512502356287745329437279049454922443903954775533115438455420629598106451244461984979592694506806894864813179035498930282177687577151612298557268338618251898500005926908511512827073090299028889376017903808346172740756366516644222111018912648306474232384387226175413037175957520749534851569917659007858038130998620455370841304827270087057307469233588390235049880683783608268352929805428354656655177652263655304934754057352162798052630869236864672254065026726958623661364125780285039307383312009516393369640936064052592928097734418493433367160428441374520560423204399775941668531548458318361711103495869873620170324777918419815182281217514466693243307541054394598759101757869223991953506366463459547691069323680657903841313242113725511413771784093710631008860510038321905414148836317905306385688577669519520354060877029698021926193276500478106132452112342741941881177330304849159987304440627464147460850125164496202590020659395404483066056734024962678250781359316549431428822659027479237845740777835429475366186759597172757922036107368768994202987471796547446756918545083157276787149971803559362745216367854001175924360441427094572521457391026124172286876973588321721578103269283135236409599642236495539083418040479428030231951793890750532839541394171318066322677618151367774370795262700891397253314384002626028467297321939775293643276199874241893098053873173834903281676365992945634505188221976703482053429576061052177064538336781286755342150652969384751380476891107893306737546490525908850054272442439739468067318504733384545110230938890974109552296547652121137844342974170954830573981136934427720118711252228281887908908398363931643716124880171166985503725616577581361779425474620739064399899916950416345558626521516548880507254532773804001129028400429507272931782102497491519618709744901361088830304551410606771630691172881498243450261186586293839218924372685693680358244573685709882320862115689620944520755443703468287430959615586626157812216773676791761640308954232082352831903364191341096679686157712334035008963990746392997413709696634007307628961694078985401484217198800593830752554070707615106559749495557918582237774522319410233719461288790967954500890926982159169266590146515845801057074004675027814328894622829092733763237522142101668827022155398933815685847620736617328272582319976131293858098674296294424815216279072984490467987369124165125698758526977328883017604173004764587931550269905659493237784736166270905508361073120292152839231714064260712849126442250314932278091124669769867259365424221032314330203865565253262008148528865681437341245511059287206931954639497991807312172212747502147343112363237420294333303574498386524336472367835286942024182124348375253052640851822629853817175722475229389604029228158891355595921177293515443997791006950399200597479397569336885875031091866386225459481423147655339259730864803689970425835981262309774411497763654016508646426121761444927416339787794246468793366498645970100722441373052199509164727259864624292131560100636069315068811206443682863337554553290987202137616255465703562442238481073640146644164679984490259033398765704232524280220321487246304360495245696534745538743767098879405594547708982737330934514167081672788032324795051477567224588306976642468961026807609155729947020671731899621943484248438504013500561140254714886628696903850101673699493831506590941642722529768357018534276614758510375253130518373806410842057674912839861798452046983947251353226986854891556383696734166566454795159121429625756829393794333764819001565973518291844662919395180783078569891877664947094882129928779591397565139406982745876000780950950636192192844843451809195689642287668087294750549435962808981184760317795057766697681976410958983468770537720716368976195993785063496482762826276558217813796405751549163286770204652615555423832296741504512345859136272311069730539986057612508157831232812463352780859783411649282554124244923949743022231546087286942204829607485691262383413180031203066859276307864902780905680774840088300449304602838223363014120088053220934130569057555142768989513683708169835626675089735250533394881030215956575505219225519908250036046166698486978776368048913990551701972110761453190568398422121620873879637223336232370337957682621302705324600828084491949858945681088666172540924126281511949754684450605145520974660211533874821392804833532027801290491695102683625725434397620569712481852546918318941535744926386564508617597382172710416778954095742313845012281763230806961844890835728917580359544674000393380191587324631689661520703666558921143111994964268016604477814712470508152991587866230797890734184541450323314723381911490110329883498163676850377032948747527022256781339422484742765804152165744226541233503269374834284417601585298410293542854331096141057212288651398799023166415466772105747145539920546114311123705303873825969357504513349963881091213461927695903066909285866691624035005457856290548631443476133009593319018320756741936880655101195098409144834225373422824890711394861961585290419852541482966234128325037301718661602422037708064949755759114623586784768259205503392161626197427584788090922770167093283606934823175688574679290326860565125175937873994405717922139689559855190959449582194775345135413358746364032425861999190002352596656652756058167836406443757491490564835619052430314177694988163878966042224715364675380305226181653175679618026428999536705660596357180756138091717854349522209923335686454054947463113515006080040866271337685610433050992806823834340447923734830219964109959063573353590342321701347639423881291966944979135466013624513883541266887274699082496452736719745817943029015384132020478134803286108292211192264344092269423032239828524939242648939040040971659747882282769934534896600080027485385002374906967383701424335098114632896830317589922187827761372637876692254023644872704*i1^251 + 167613966319504158646734434108543015679642090395894108513958186782441610575489755716345997028233812041614334505394686932998459281073337946774922524313006448038771406739504738396793514540773714637312707832172531796770447974295705868311864787011968593733746045724256013819379399010346183956724295741320470735739605948559887955570789889795749642360836757365998872363769461473369909435339098181143637137092719036772981608514859117175361633376042740056966874216392994228216968504996616912358327970869209737357783952240337132306859785686450278160587302865944057236914228272982951261955435145039193463101617713385986743555882959337466305102622064561135406701671960786641900049792693540669173418181096488566275027196805236844298472288266137944986582914655007830131069694282593390916564948942422420008880672371174381434626065101625214843025109338840642634238127782080800078305978703729508380673948178242808054832340491707052180225052742453064825267627218133421903411272233721369108410428222726700419338764028468530156383555892553518015284017489104686796179913771941656405271162299341058725895663572702741390656430470435971738727682900431525387199167806101707790773650210099570017829993264058678724993953823619191195450073096263569291190526290841537410151960439330718316705479769392740972865171139671725590888662924017686941649776975228696148975519682209110104914945206843767509957548428484128751228721410608084742613702329508332327498689606168072198692478960673905866439499551824187951105551179180996057466334038692944436290251313310957763228094812030562872937502199160800843487826534723328431742243479531329709073798278187794079889831105602453226392272684823062267644868116636098398196069964922217366067616572274507304210887400854519975811591772854115355390799382877330192001520022946462936934645127475257515872392773766148483007407498157140242523792009613704064829922974650236347918960740135497871373694138089613948933581209922473453182586810439524182374153111904305094700161503964013263819159206713181969018085665757313346588825561226891590015690529389451836117536776603527586909686786147663457508222486475470465636849317483786237680979977878451206737408848829321950944682634315506463022034355395619814172880982785919645923003122760960104093605895940312227970327608633159003793456141580759048193118537772518836119342710510540904362384576205368665259891599167305307877380376934444700345387729981081926781806751659494186091746052896302009638605608689266830505696960523633415972469683096599956804628652714951045412555443165215204256787237301450566952321638031002067709202744242531522186230632488616538836507763429784142698782174993895122496199732338680700250120268571234469033188995029907476681862079498682781087082287516424604752631949401590093375647028967655523915066531640873535273323683957638561638985113105147347976919246812831100122704003957242817567735409030934418240023215051994056005025959895117566439945436338735008544580659334430632872268111834497823344826843904570817548289313416868660588031049293620920091041139763266482079030637794231927158129479069171624559622446761911192967700606797143248506497029369834865910796567747934488388001297771184620620924765745465648560760951650959645967178205472164892626418879825949754367310132446448688095498866588078894636733561357460077754350556075069708952678325301940956945859966003989285902679651336506246931274356143529905285286065243932729291334019895009871720808667132442316827885277457287199126903335129415244495299254567858643226449280545915924608337301069311937029218377285483134611508082499154317465384794306712539545049603503895327251526024651837831362323776976119513265585817784708154698718647092872537311485283324724547511964570865155873687925685877532434847475945367616292775381466481340614616048277843303952517812840161350629047873988140070428079689813394716182561304929421758211348692076104588004876198660646318027330625260371778524532929349332932476941509962466693166852079490398340399876888720324981243362193446199392444853245046748996041635448737198563187003298449584168699024480750967199807186623740133840908514056229610658207830040279701979966521361349175525786151644580952752689994544837108309493170908884723583355403657086915351129578715750531418824832556141262051221829197619691423454964331748653807162692844498094704576286891942882494949742651683637109627492210959203149587229144194073995985055782753419476536232195710283721684014900694371911971247761170867811078811997858402157502516278331667845933552257599876870509330238134433365530656367761209158202798761815240055993824510729612378984067251345238456877077655158711673672736142086911042994841601106945096813397816165555893957241123235436643919723192295878995577941532972499559202264934660982191788477662260645894184080016712369419752532452916635145808398737939476395574481011724573471611283730765428843302309247927402038492524498509345163788239161718154249600122659601393381254178327058760066520193457682703201171835821660366379732195929467973301742130752515907093269355226083337905552149226473409476794133806391151093629496401009600536658364141936148480343501914526942866621693598258621599433300737074557220801781395700043453079029346002213047502580748860806518203679305314527215757991931323801593420785236953470803152520007072261748882613975791645005376434299947131474494777172063323726843526411996705006875941413987829263105370534784846536968704651436398960636257697531523477913361726163873775530359417440888131888267661684106323752818495313236981003305567383965729091762139674467056550636375451167773626210898373042005610963259243265125885726147276095302956356968928524048931246512031150523059322692922388573944008600543226546359932455441499171215264347403124715022854983088413734887968760544529772304599898516883304795110622547771765289113490948658171750157472690249467217978885234146365481102926614544983095054613963660523121103247612120068752644789981860818982002524760871018934312760487749074882368545035891763595185316714088968551541754106645091995267745709619305505091977683534098925398277882559545202138007091824213891615927041979370582730470260586667051718664804802645075370424551018535778804737091950349865917796854928146452232445661943831070259658790007301105390005214062626671721886902805385781363624366125241366556234116150602195836267281194095729108357229924167905507716043713690041880707722370424475147158970641390999203392604424459838535862267504399252287504862832955815894062123200804547372776019784267522720890531920123421821963011574555036698989679061634862318213187047841036139568050092996166324220755981176683347082370046465403492891598551066416140999954302882769908412482045728072820379909235769165696736849445354479976542787064073829989700702397648078682774505262602842362357234836940762322186966302952486803411779111057761996523999060349014778604007480304368091904747704470340631524635321019862560142955786671865412629373034723744664697837348898108865225404426423419830301037316291229202500945750896598115686582723855164092658537142107296419913538652157048193717708219836050225322830168693308314705013281738992189052896384495981275064968229895698886430338701330826167162648960392211259259969437435122613514117282479988276903462314523463544436069988370500712021844664243263737370848634388688801457591609648479882885071732961221494465396033242917759248596295289553533124078032584995822895104*i1^252 + -2374893877386738147721940084866656408881815306537622508759957305854658965204030951179182869674089621166872021068443181275898356818122763674102444103609286104577872268461088923070990496351985939745107969905839470861294116880611264393944543007114002442252582967725258760921545728799198659474668929499447928367234017581570372159730005550382236565489101831787730902086860386607275301696424015374116864755246677930809911790902608428628279871373731197224771001469154203551193298848141195351176434886288229163225189814698831344096377911124363550744080178797287333459132461283144287505950465580602678328330694689773497698444496023644618511862255475754482603236011637576195437103255825621662238375624867655715396599319938939392620214876981642969307914644073823537993833135997463610051350796473612005219936100160193272362210447833900810206655552194030138210129990596188566923271149260854407096783956471830630610266247605124916681804298609694108022980663434246237071579700105237374822443766165692684780252380557310400138939623515065705054155719871539041796337482921554051170290634086118634466755505961035560673800167072139501959099228725472639286600261683272097008604248408122475896719908871918628983240163210135781101905174090589774057767874321925108528367800585464544858945243692395858150728843436408065710058577341902971311024286386302285383033196020321791412396889252954211168539361105419016721242762244533409550195850368377550792281652965128072637361963798366763543105957332579074020106059761544452810719205132410772819942086392525417692058231392537601576907278238682271337820304309604255298773966984183431287696418076024708951175050541447236672979702341045235278456161338507297877960119877348511123571277725102528592997913440361001271004572626347430426251422354168605843477087866873916491170236099323095159501842046422441015685415348534775084373234876470741555805359479879247933404290863863201581450505763331535916778935648130319131888471209558284086363356770091853714491618047810137823010216591393382570869568701315692508097485127084299301320596431248369275730274533448895426246353719451797919954490101773123670835819331811842848781387109198833523220931847932511467339348319964365892257903908451045637364535076154225893235561691236397804700281007200086802240261502326280659260769932345832554272196294014715996939604265651578688310692370446143234510736514190494277339723414553230501389605759659445818125924101687013864136823848536591437516391039748092354834091318195006334478619325957081433096953104196805054204679850537944200642749332295872571077865740647442657780291518800306167614160169740231404114276683546751024255295888192342940831849753612862606653785474668194587402756507112728567304152156533139705702010330907480235319716438503503754929842472369930541168346869372771226138384442680454164621945364094272969191384732795165348189053305141278952711191424121867179367345457195422344102546995278377134294182538898676129711323292360790659796187679927996118017881138266818897285204913746416334245515984940460246037276804157118794558275287953614431221315357315614872270578205129141011489013819677935214681219910843775718505498131705141638786415557156962051759178418454494117078608967340318119105682306380710495239352949978376023700956541517974364559553516764187325547661486280308473274338767474729444197392632540337847977536431425870550000826026173454736547669845593667649840573477800618304410490355520674939169969389659728330305296335562424631068038109705936611056129693457309069392449771448927922370084665953499584017769064917363724973162832215962058001406227135248570923614396533782311353259147472536075239658361387659756566226018054597345538659258094839964977230713887166377013672556863354244892254598830671249403807894041344656058798338920263351703157457356870055064649653378934270696352626192817254207760157720378790958928604537222805792043890142873926859244969400707581951762067974614526619865040699021760876050708098918212316793335995284161525288141428892375213894208017926898529350236140385565119362124110909179463394153675430221520476523630782889151228519029277211186841788054591768703457314926342308868958739454520197769026465718086295757389325949056498424019067631676270174342546370889876718028659204856114760740665082853043825763076962568052678247477054464239227078010073937171446667409927671718360121833528544221920078167958228645848774884501653646891917380523902347895918728801765692297410588656209079247219746293615248798700478617290045634302482420944621394103022373129166782490537385638254374144972205114604836409897245635769914614052355424278349086617454856119315905555222176174960760459448528965881057699408035999128958309661245013904899189585341121795765308337237745242440365327632881511811116451301185620072084797994873392108850475092686522965421205223635235185862329142090218610179193540166435134735810558022144816644076347435491670087691430023193501751200446004429383525370933186385807043358521516905003530036556899527442900012297420512146200687094647967381253232973659736648158028932237461908934124766484742213440576759217961980716159549794275927169841124241374164456709994242734188559006452581072253982166641613809127393339511514140755023363293669283789134877134872333779910823440631235911872226324113786431827588079253343658523274954644911937975075282583513075769250280505366715862712459572757690753309802781769821491120088705480280322715583626582806119298529746703325361827024552345482346990262224892836960803040739062289208934944815756090551943561210045394525835839990846450153443309800283110462860286079781839591179530050955487354757344705940420807658612266671034284188633237705718793429112229474230098773249068182816664669876212989035854093630685478265363481424591586151928095357782746247661083678228738003865722400894198199147331463362142413362785317008270070391921230574346355792586464743659032733959529215974197877409100992083696459456208052450271289999708502885002133471067255026856754803325895673202521038993337405442549908187390988284749498337700824193016827369562858424229201850765616105469594257394440756007780243182515068158908574242703775617246909401055552720672723293952777757866948246739377116414234636102647274001597385744178179748280676577437841528266328436325966396792429443897303588678916771378389459715243428004405621484659832574719524854565999562275939846955241371858298668554419130436376250257015792559031698043803376754500058898056669146831519093342111829409555821960510834367479764608373697490515637501337516640352096278425353540444605036647394748721840657646669711119753587634680694844468708072020890851730614844490989409270205135242398633731555475802221232345935859593771675625931367236090256764410180607871450874012183790897517425450542274530841408614897487061264583415113924171205410746089934660503228714613980405242175392502929703815627687651600434995291174894834020951138121715237057290132812205195002596376239296451793921242583049227412756795712906400999558881481259160082936963093740813366632743251599500409643719749678406712519783905417400828057066909952035426406041912218349591824383040881089368373253485362754627409375004069385312345244325227908436927304870967507489891004243667487692008525828320501470643176050774275091433037764914000788888323552888837528958816636147948856844049968974972836024585330868549191297113606856729401829854972298721466305019864716749494550528*i1^253 + -18496219555306657817660735543161397108849185500980611606852041792389709208071629244763857585693523408953147316869482321806128492105380254056686769167013660152108176740722225340641743044876050444624739639318030567209210111427034043521271874498856100764496546341208212843409368069986917715971278944192292634185619198736151670348242317892828738077330174791737297877605648855335561857152723832009162314156392848372443669296408302995575917017870173414228277422320629834623106186394155308473211003969276391804173433656670441747403111570652964619065574820410365561121056357104654350128708272778784092650845259738359848619943749985131474736728834128008079671207576994403779605492031804396864846789180042882401412065327885101271189081290029758143679750286401470941884321650093435458331582319448312159631367667553664069387418823533618880745905575659054327742461724519126211924286792877324765560808169575269553055502032608056011773546946319493838027051179743553980961427715075503706157370296182375803386847358573507350067983525243693248407910259034125786135357514122966177776362098619499261067531542802796463888974402197996899838688506415274563818549359371007837305152859718807911712693474797505917143925068256506733963492403995997735248709918997221949845860821678088215072564434461521662958313966843221328211964091821960009978597775109678806357115743348087821772099100309443026375697041492546177086297530607488327040563740570948611717743670986899456799205489127991436490720473509571909263772126845523090502992976661281377308742478655262888874065029965546526115651686892332836046448529010021399586159327061892340734538723674575423448465365964418610524428874302599745302964758590211811359731864241073841576640089558864650322296192394450643659726854708915906596004222989663512464496093347793357040591552035679514043768310689220936602607998175312760632975165964672166140405171660353357949707708775424429266726278945271883081659240678482644537880672068304219537072108648226359181640545857616116984133416247727285277426278689478474030214859848833763444706204741966554398783827596689028641141981690104690995581785730694967669648994794850900520983867117900991695080647512889188204134236314437877437147539250086326326334178093395461318029768612332934718940950245387232283042036322154882902242254609719825980377925665776929237557162568102611396720173571986536830488326930927087577968217381846879332509930802153278718253937080353897202918224478680844540442853472033901337862951772431611968007452984661685369923599361716782831313593878869574846052734029572891434086684447347758425815753556929085477898887526036336389897953403655258988125908750518649253517301697110957847929100886240012979695866493493113046371703574376849852508081263703348909007443058425918175488488471426160838154173890496593400552471715509244205691554431431991820836294927293472390721376524435132333052664043155268028901516729841488387392087587893216857288460052442605680133212121920281366793674849523859654522297490927504318008627771550272374575942891409766437586912170889986177228608151583281691669531851360088060937139951596776527008016739609721703671087231968945582967828889650010015581116309632536879986935932083897427960651824950390328363403926051501038528983674970662585166585505338133730236293210233473479986290653447780291489239661239461184445584818004061652448795429279156907174614123738519844890680378901700428598074822126471672165614577089685068561871848558184187870200837081125003122679222875761468132816355332956107455910661264369216815981574094200655915222457970079409732336992914417672997478484351594072141964210095624173369667324440667027929015980897079921652630042907870569280596243918739502234200833007403391000108330973335099163220631413381266759949317733635658529642988892594422567790084001130706030618086273379880491761027762296817443651143562302434366007684850301142691337290909373912832527370205757100627430211300273104719570774456068798279077935449118696722179684658371423085499428257727596306179456043099238424531621584658683917239783461111007600821293065126854051896209804475458361664346928335440217586648838120580163661163112867949431648849696384601097381840245390357950955569000605410579482501486127024741542327868535413650164011487131055517774641390450376524513284823149549957229558658353198229025390932987953320303212540432933814699885250624820810339113126464506089925922750642456709828442425963625055283591069755038444011739534458536093338796870478797434238970590508034806056298337615211397621278946785985365244998817996889671527839987203241878968336591349591555188166468762049286073248316502481399321789746745306778446121470837268075639596988190364236806864161758008258832177728623008125515905355654052307058336115780303214866408519860450752230999348095963310173069509020334320454755429817503281039155917089971243709705576793073754375175566518823473145140443248034398736527267178358487337954228187571118656970735126044992614246509742132636663370972894576569734210426661846403421302796062049124850861495419278855665999379493207676942252804916847307090595742332747694032670703322391850335519901621832592523889104453164052738626263125471476672432080227153361326770695311657082630349934916457509605083908930600531437954690079318043928264910418079535830748374982067490783069495734390996956850476660105350328562263836714650356411040218477808996720450080231265865019216718042952291322581719234302858410789828264767150467056421166668374425572786809484142816645747531136475966338113807083178611317592313530203051384004489991966536898230973702970080133402852576418683660793579554163537715822819251915263106458946331055706601898037973625143163936479571062367687329793441772035487039766219861796572138026083894186338574576920932991657424997878913494295279901232283678692583672078708577769221464673681467553647229497397777353373648902756790396604575628730527328661813632763667687815029685338148852625769567661567299814062055563928117630756506905955747513274740951824279036984626543695315639419084668343115418841733983507773132382821878273584436587490329217282873866659794830201347114035028778660248271813963693034320769255075138853484111766873880716573379211262083821463156590330123545841537966528466555571865713893791028672908276851610022835019010087915189592647986795181388568519754570476726341427681043233582508823728462824879467064148236206565070632385773061733994087757439749968886738824141197839765631137146234891904627172765227869101005207383645650148908800607882901044821109911683707032360748636055439734190188040151699489450038880594833054996591189565868861966073885381207212780271447971866829102341436306760323069567399913396625364653953499329201776236287105152157557302290354619628927123192333747231911275444337358051372344401113149473693963997131111438707002972886321593593030881557310952299529454465032529443318684293226421720928454187788042343984205418883471285857301691604704404212591867387286391982599620354968476496993692763923418889389279401670654946386441890394184523812047762624258680229165741620696168606846951565995863009902396621614654208522171822048723236761348355008925475401194493044304322842271523974498775713394354337726843666324481994163542731929863591379145954623844010082601240351839974197906275548109866449346972939008985751824543307505885728014119685269467552631495736223023931955564748311045558106526737809360413708517376*i1^254 + -5027214735265499461878542662513999677366973497934427770089188284593568445914635168486962203629986198312685022868748106459117465247247164473460174883140738827799039211354305308830717733424105904520229697741002437559099458961851549857282585662430624213132924754396699999330039037316309041881998070749311159593261825399711700181533619948894777558754012113025290807543188395761662769136245187468878975955452927519845834498121898909904729108919620478019900579289274676341608322126716165042605988797840390872136969712922848254715385888022445475068919970014340696600623784741237251386146115449178922045312644804081340158837008162703152560837880577845508259750677061618274504729992012296739286624144583456322587204595391826638503198437380786941570056511441004781764601567167966330022139715446312940964720157324743050502831959385415407877988617298226598902497078382029215558209599575766505760502701597751233737355333086437484501830364682493728635337237881888243698938221333154770865246410584458187153496019447456503286903620620059923373413592825281812384055058780189336247932191256789321592751363115213071039415268048240197045762554926051982202316455311318685151798156819395168003775208893924306943627405093054487782507669407018301201748744855317799274953776269667871342484484473217939369216267603239431127314064999799482621881372481230788341751964419222852770085461690993631117753233474642499978950655623193625568165647648943258037743805661889287970046470818341781261850108717315690518114087944086149815005746581050185412694066914143370439860946864269094257931732338037384306431739447402063616732771303890061485559445840645678127749852640467252513597703248187517017345558820762795479642570318153378857793242788679206701716026348623874540024960963932596344937665659706090769823152392429633929100113414174303107761933765301840667770735723401106845715931675825743881122323891282688272507551793927216609612824857430794501794504666028478865916677179469708674809364314715340731584491354517603199532034169297401596445705115084703882111518881282756994501244768720925965805320999643365050078811580852564931787931747578322480471265981280833360648362605939626361446063787557909296361075511374795903313858210624274684408760782400409787296979832207757643939851086393072307677961574917101889081159927932460036023191524211606553678484375638922281804024200411505841538681718427303018099794570839224441449854075377512683881172234602354113436139485288287240331897833861163897560575244231641148488098332545322433672209739109040790725394783766805887563122203822983100966162728402846041345123907562805874284998250927080251112641446899042867633283179503143490639513199711728020404374940440675177001318187567261086737509533032019500899046536752396346792435977538087270657238078966093119118051720165016559219256168004813518680304035081584126087332152846519744762051077930845035318936071260369508455945340112373133444113761940280852392916500882503823171379025767099087591919242530769375800735708906855274376108192124573003626759915302568360821252777957232965098828989904721303964508326925422817608661847974270317766241237070349350506105873930095276174903473155305311834249162739672434662690397096554313235238873376795252732576814577710435000648839033397057259866353158234877601532352905933217031179960478120120986968740664433639663871106497831988296747261039346363148298659511580858808362369224051029568718898900602250406137022760873968335732853591262788548366634806050917597806072152710375966796701418967727574150416787708484851319405533341074318385141435198712335932096477932075037927180996769419026588492791401424949455690441126746426985662835618348754155357517331868497979679668489999906152837101858918274855090170042584675534290125008196289052809040468914180857851303672498208385633570734355759386618861637828495948926863056891841888234399124694929612539954186887416964533031634090196919283341315908422218688228799983757793744538590531547074104052737110298556236683363607404589870071243712885525245674739685329121657891203821964295716484760906031843564249929776612144845736663885282793930182105567200731751177571225889517302641846584234717299467725222870506031933864085479622427823130068112978266334434449395109783374288060870994845376634162268462098391173214029364644624914246692037000671869520007513225134448389383954225867443396190851558970506347130658271428937294362656154636235881184391419555848641010181823140222024045146239160175712695596502005317497537074551487958134791180498468673646455752143846149739893625355151544611611046168357947869375243158847731502767176845020181407071597942988406393056221623065170934431377389477088529886007937369383581595730515646883302131207573295397595678526080114993229119074731631376867400151273636642511458168878109273350541511008460298034412359321828440779599144248533567745159617351176723546254853785416420463645908338377608018220561365109021194174233150445274392768247051508769464747841790531457658692002256508076295918257912935500105178640300467581126548009544777163002001625839447405548153566688080733740524410655706238841123186933380145091307345087894220681373625153193081358973327790488031936967496261425070955259556092059765656346750531956101907015629821402130894345732407064014749654423941405653935469467631491633167094280625625995014527308971962545981036962607012991574117878177644431048398698935576121714888956371493832864162795441499338263789758370376181361722677471292063609957675935306454698587910245171058038726787519794447791270662458010933468799573733047517701318103465040962192709840292510816392175420889888622176915770939196169396454278851057929048309982651765331236728772381470780503023733478677119899158339555287647664917355696828237791562031565238067841256595919071175994876002637194391910145845112404984894801509333348524335368672821014760756175479170972809954717462176830603167217476545255157165619820605432728109113856173933891878036775395282580716607850260548487404954932492128015190512764285270974490495414649132731894843579781617516216985321397771564870532126217692960698048932521242709905139197578103053742471250346005060738460037840613926466598915394335436611734152831584139257000272781590447420043400988952582590961956361132501643761590994544498756079453746762272079207021589371501355750230138095876658580690566956888943012354875314371286076365077274228082516764082609984681428152428577623620277893180516587430940718847936805440791729842901118788032458948122883508897700114471749444972555608374967077040461060424650317434570328024652416129020758008345551296301421900889176960900209693710707064916000580237244467895330258375596590343215895241007073595820718297612851916166450003721056003444693180458079015054792074749563482492567033116878039742522839736098247177352279948636471818873753495383760571264006417367823538397453062842826450972949184238850644553047516917490693891611896254971243791344684505630977579204768594557409844261951067454271089944373552186377397288995349488435493072751359482314198264106604720039798641716097931667642389341193838788680503897103536836063110973140003918709600980175002068241690934686500292994500696443834790740385526536661556294973554641603331810932157687097031799605619281747129230637917088105311608768066931439654864470336462081631891856114125854878284227285576185159882426903817194408122498027710987165199108951293988578864840751185920*i1^255 + 244333994939824223414170667681003176697036375642669636181839589722361061115719793208849414496657248376146557684138850845077677729702528114887961495393653338567251653565098627162581173439578270038059533661887087792128627711019529250022527638731852522506065031838393571553479472435064748824042984053329762761439365464500330320050260514157659300144736912990554102458197336137672827602379835377805104304124275104217557192156982944030870417368272876512407672030196999095699935421345452426970480118905355515248829858829566548679093610027833810755774975540593420246832090878516942585453469884726617365083924465754295421834711114946972879028931362854328577045183204441008849987378655292092569243803066135383598457973306857443165901598363145741785292404871501970189028441711155253295854638783394381129243209244532488836819309154887765581043865092587847096437354333289074346147790379139669879582709942629255648133504585141560080175753938264650055551058164478118971784151265379216120738000468953480188146466775919413353458769638610677438527234859528357377215950772540590858501347098312844558682526732953329855636260090566328567679601179219815978970658865670005124815747889565632215154600984414536991528096106427388346028980362769838043467829887992402942882309173649463092284767814626284356213093881768921025944487333759694735696192761591257017274299633442870978546818747201178326110888759013984672350366124592568890722828914523945602624040705198373262767221918102145513830966758722016315798071977740295851997263221543542143628899040626501288854778581882281384294554355045243296772302875090142707794218286521206510931201904400601091082130862786906148209692037071445688757547105064494106037921602006810794770503753726318649577037041954393583087715866437476530039151727495937027531601947054718032213998877124616765363271408782223587324571403871655103485511097764895199613254050551967320960331127557843227327028947573234884324736384828297228655295260480030631391239044347284096331757235973270809560635304570265262354654332748180965864698887093395477133378365539875859528688095102130885515159736660037856077491320836525387258977362267809333258967817397297475365342602031467742462885485068973255748652290819930650427976164515202976869204133264358868820645695872780143404384756544069281935114097185390942934962278807205839532262627385771811086367456387856971408478141792087824130850265374856637427019731293980517190415908146039207563800145508515082834747622896744241170114457872781410780088113217479429015652137670876206370704595719892923732890832514102308931766351739474600346068679619786271432235949864240126269233081591295733378168241480142470498719595468816109376776078432723393632365180209902888665910626226058293130956617024725307685870034425751843728089585866603239971076701853008776112540171580771969850166891906628313030942913255482827983049735978230706976200925412405006905881517457655422206266460286662608993391926946791091900926453031903985085160093824226506430874193219741676670395156921930191644406143557798134178245911391088250614921467178195303293980691086749113077340655217754400099392853238324296356060522563336155999895952781263418880155293162584854775576405005518210064133766340266687157979906635386767275498152384841693529438804015538400611104522660074833603600495405440420110914244205432960524125940893620091984886698551422975503309040796866495544999118415659809711232193696388177721631182083031661982446323611317659414231166355704628297744349052565233033217801325721433803857715766325960917434676996982560418141795692196781228198647397976359915759013611663724440656306521356207805383050047886677699548044296343480861947782633038514945496768956989660927529927147928392035406591111646522576476310344615896065520533637726765885058589263861998360513222433510887511490907068243520165762948398574864504370775156224679110143631700469231882056232951812201338990539499068846956349825995431362826849534172574121320127047417957519713101072717211878019437270857488245471925609404833031992040753982552695259975891464400830985121718624373604390029432391707249266712422308231169483356864227474839759561536497707561203854133313093093033525288026265782696840831655119428689643882628172019143305927442564708437445280409372964778987239315965744536155542928695173958271067072258557362070987883640076853570599962062896666858476686173713912167008697394827189425617996321331835329781109372061103592486090914178525316477813586576207187520671157791918963264894051232999686019221871083692499746399715070451589596976844477837387071474023493160437493837693609885354861219455550597047260690760186228789606715835763364199944956750839366453613413579895934552259850466603430458180133769155300102139621578110316819930833605923428101181894518428983439345330149791608223310374470008207832905826192165122317877517296854928049873758792988028585760196953176235755807226873915287112597932664355272514370739989433089266821598488804466607387326611647085235707124648421670222158325001623496407114815153042115776672407821576195430855707710234416674298684018682612687689826846635069430225535142918575805007722088089039528802591203596339577505758435550703952525585791257417165340205304008799878505666137878414247804628475936540921923545500884667952711162463197758939168237065480294783298521488836356859186436802519021501969455656481635032381567506909902635878145249654313817226422595291048984623894211013702420278540832148407090162315190738697243996451315348318730593398274267953711877638096216315386448876257724887819183363909115746759243056665348823909503884334727994724214022598009108682382886579965124433192854419960582643417832305313276935174435375546689472914047768391424985758421961312676027451381497370313595608921173638776665338112052086562398952961106458386130700457135033231539997486475320462587860056227309216417550147809309452700541646494229787069664893838191798931261944361426940149615228357805737035540300720211156603828218145101107320090577489893233597582085109183277774547594582043842264061910100342309707354046681787808050039492871825126952509750822237247810680904541442327033380404075341574958808059080195241133634926685061784141940204220135111506096349108013056681485407077808049280415688839740548294496710756183182319000891614562421025873643083752215225561665254927520708909875799610871891122948701584516837901430845775150982174545657252969433652799455506846426014525383983497855111843855512462390584250122634694953361838618366946169092872248850093210652694300766679861458154870768755570811628548296510868592238821916273414740913295901013062400617380819427542598064215662549879372702469135655039875742804799404008294367474751169221335219520548597458214600820064155252460100127587339334405971666508059719820968776187356495166732004688957887260060170782124407380525665056335265353484013289872603314082547778511981694124777728296931102747004515152798595610955350684431980870973477214513447102267502606716827767069119797097771818120090436850945117410424943197806403871604687528632577157589537179216344573103828750093263956154320037377160927034777350969699849488924917355757884339299270481483855434336747354897633775830170711455481178282545601960264676260132845446014359745391905363342888430692344385492029373500574453605400005649546577357724609160779741732779750869377822598517635685488321674971778915432193457040292554131736887296*i1^256 + 506586905679121685203456913113679125530564871200310168457235186891474372379205685241460939672282494434299393524708190408229611622829452396392950372255597025058927380615520265790686410585385639339359644167063033941134379284108043006600332930537165520665519437555889027465495659852764347223620427613322261628848627092247672713240129284317797931680591943333973988688023416228853365903182528500580703693259260122406623522898334755352873503062821418734983160592461747381592948533479479823004464353632856644361510867501151265757231282255349111820525668500612065397867559566213393627475361573387460395633908046814183283437464949443800598874966024890195863915621031154635456552259853091544037549907529402011553580282845271799355975009994033341885777395085883091258789303766469652106558237996745256531983978606278279201861876244351462843707880149238455519553423012250697961197930122031159045815781643254038737231153174088494670529689469662091728227890709876420521985826532565011655930883713308910216285841485284770582446922615941083997120697800556424018059808577028979403288612636211465979876970954340075342268090590664890423276216042526047012759715037485595887890639529425706487467734705968719533659353119495644664229432581392659923722961456932260720426733067734554884887227719675880632119316304615682638201676073234224535774136804708436789275541550217472317833303209861169780111821037957103706943875487332942783429044232227441990381849637649668502141316105898345440613262721873084516821629436935729262948377694214190249544748437087683300014391444824704520890406178396621006554596635161479063173501192242232851165628169402170973912450032572522233487217703023658886375961254884576582208790088127153373518465747687336779517760070706991854504361274455051954076889762785576591857873084398569200368086218931980794055450164568172500425965898939016959471764230685275034067589681478809009884246980094348934765216139836952301956220132282146619949359867154829655431884796770900715278920880068927699550533737567343484481809562910072426345234904548809159048067233619834822308869972648221531595950285129631794708670067306394996969866660488066430080586541078431763875429952101724316485655840389833011453004186751418386393298912913718780182676366558776503832506519494320676401712248952049638106385641980911231543093087264357728048581226469600274831911888941402114612500226903776300376990907569347654660084092283188895355444566489573427344461505997366810989555494156340016927279680675738172396725056344381206026718404169200464868071819746665493274238623031514531955874994302197142100470216598834110764578645127162567896042971724260563153024114763183500706847291466510429430435979413900413014106865482627849141520790098882086188540336129179720183399274655060815927171098406131318857304413168560810975180330873152135288573978536967067050675996723998706384675396357982030623621652811195484344541388291731034983146237721678061043765062651065757017416543665704641029397389641220284037212612454611139604965243789085244939146553796819305897396902857839159857697030196932714934576614077575475425341054849641945403440805142613214834969475500222787818061914169452466542223828895807814306997606704896590264335905159070648606116580380519614679175444620475847934521053857768403502804199787020944128047554185019825589659440963336562087605502682508656125563118208756589647832914564039207444301037210486860316983373177326589398341327115222058059514953194832946864903360266263083967853724023127298233463722499237647491284470341322268774210379144426753120827705653747573897554085402510637272089803221159135903051064014299699213352769451255358693875195398778883480682567789297308375050760110689053640331283509106295587127863251100902815454659538348167071264195225702960846101651785978175601315063259777287505715060713054959576348535052352547777343566292237223535970265463619212495601807543355298322988294921860535042658302109669328930137907159120499981167846621105852145903445835815310248165796933982207068815036163251561639319485030462911394494211734228261060541298419302473997555033830031766676486469700775464520272410441658055141965886373241763494673801318323655216741942472951763303889577640206007318935329846131240226008088204755831715814597697168142075960904251212529939375186802363621518291768558349385394734551497316593120071801123381546394971156406263458799007128470699688162046514536222894488872744275909419953173088390774968594916329117639030477858375998292690108956325868911642320095512746556796596711558720367034112707629815500345950425449900266471233777653040549309541802396846432338868991829405169492703529832442432457014324721657610266896665928476446411703216749842347232258029619006579187292371826270075248716140671966771818376299226840103719703464683917035852167511459810127671477168902582771481380946786134525226431047209986489266599287107287751485232523654015987083470798108045073045505013552299250231189406894946348120391464425046801384354391857365334630962005687356101197408189416066294260711809953106527751532742371301325463594517473908261793146806341727561301910532674877113604217493451535778523850913945882089268165929218289982252694888155307808555315222552813638839568589887408354999810859450067057796933371760906567009164704904169570245895752692823766488487383002343921503197024494314446807228571489757996147772954579995632218339623132403855568070401866471453014922333092501035889712921095162451068407416168030252449923421508932870749036156985970674657725067354071345176159635511427620202667331274117437764499981438740261966477857557973557360002128694561964004698586813741392554435067071696402751456825280939293216170623007227689769053883947452579634169149748271174163624468467679720870946248808846212239012967835055403361848554479409807587894836902569040814275721360919442062143743835336989039837475709353555254843652712237825105463230199732568121861734710678136764377843963505729348692581933036688002599548080533119675676780895583448718988504925571883497680430056271671692816016243622161521003749523109895361834687997132013829809131633410077140342308143441619670825196496385531092023169232768086636641053260600883948754964566861961282217052764709023912450145916227687378446593054412133758499168986409253678864191193007780631042833211708228012518089952003422232010256136492718061624155559410789895651982181409567919341927744544467357545792494531738248284201747415994336861122244945363743986903693718739289101287100770897688691512164348771363967879050958963325852504697311558303253672217664185269116398442706588349006686619238208414537168832781294559036361958256973290079909979533276212296477019761340731219199454820032420082929655960344759823648192838816024867047349966306983539946500398194949802600001227997554188448175889331507405261510559460296625327640023822470022782025699612956824516695165486723773027683660948331175247175881508595220609273250787621596779410427899455025185554697555945171833676697811744661110464192936286370929931899388092826020450904040672269771396969708739086913668052831510320202474034703817953469416262498074359724404320151579842143499029652777988780238925279783129854512554131141217827870274858500457260558406628034653162565575009765104258681753715248865959464531350337289060519249516058291300813245702969698185414108736584191780416742394651867415704526508478256650577468333743804958900224*i1^257 + 134712056370441620744405500268706379319183003956902593185810398923057565000551521153817804814159534649185796968921090217481238326818200139587244148582675434008352103634485619558284333062643911408281237515200392766031029022491954704883965890068377904699197819491241615877237432498647040758892218646793586833625128228747936886664911059094891775684560244280804591395479473793449603126033142075568185045336180787594021548138564465465639997054184413468795925547865055791655599799984045214463251389006348710763459733390223975372272717664826979862461141802767066301696235263848724868310268333760529180319136520492169116611379139974573234292346423485047424339505968901677090164321164773349942573853585968704045908247139027520205665064762238195546446546115137582695042782807389039955896060121501449795098548201979879854750758201008026788797609336695757508291483422756165361706496270326650537829055727973116477597778933491546787627629302272926080946884942259836671187441570818495239436770855417899819443205053952884208433816685858156707318816438807905656156640255873669668807616854093199055748584153804095184010431685230372119323074571776224558902797084440587640978839452935205921703910098488133051901399627472380499756709709056464535184235748781559702772103481464565195296363013698225487480957727813481476496140043114629231905194279899540637597517246690314311714770562592030287669000869618680840137371182567262650509241310327226820874693556764168991515909884564357908421404669333639053688407991313508933828698206180808840508579087031707266913700703011673199237888423663057865846716962562752704980094759579717416261210850311026037112737009607942526769331237647333172006308526617263467115752269254051636272379730366751966257131336584814494668746202207001476937561014205299973438741815168375260760093335849968607793765187342401301485824881481178844429833391530160428909436341972222247141787362240473431871636296995840956979958350026260672515998808319377485137634182458546979826736082477495341987487411122488009945734341795609985059414003860468069000977689154562947799657592182298720673734653657581788673888635838443765398203606802368691851934365930345695274296712048359494159500243673787081291310976839712891058013773654347461691846682520588700563103481007579509478019422779626251644093894700500295324252317761277572379397166106354443022119602223103298725387548526974353094115982697645535113919415691874233957782259241390587866029134517175610149048077287841650410047719843246345254240049541354404625653055999560924102200414662825980271030483888590174942899839545619711867926854020780446803763389663800071512545991041667450928857292472716167586306090712216387872342918157198311839029246628490215321060845599082732750092831163841479814580652649828597326180147979123399595484592927931643553637847042245610728061789265102081436544888818518925494052909888398319090859751146637700143197743127290041545770059460959260704038677358386771807120780480927450576849073838181806418154196440512405714557610793858167863382816996878166173093112576417748686307694748409633101180977413433922991521993886260215382456642869990663093421946532368987908394585283962015622109141893934653598040474830167140138982179697111576353289343967714859222392085590843817117884676130295641410167380335273448747580646124879050713507123683228750579126156805817181778165675418629478174594023872527723799567585268889863913998346256011762361887182731285675692308338025067689927025727343422205089638946048844039995869332757212783942378893324241027041082833455824932518424206034688109280994077982915372746080733063074994567518394341480558116731306630635075023255722096180868810689016035764736989049471425003402325449295075827945967740534095813952143419831853118489316977638358194078814886753331756842453657866163570264466510422741186390104069784453216043084728169462561042484541970957562307738960265404099513207508973401207011043068489104132405254181125506140242518437191775101872949035086328463150769644092112501310070160531875276564801187139883853688884959478382671680324640407995923402656436458903946177647203344376828358917599743201461555608312840515490642017924684970438722589123723213109722514112776970510990687934475121528268095634663476299869431332168950521231342098102021314682784753811760846024138877536769214968028082887534316450376176833980392627309169479983550894665670525286132767965722550371161327195001036191642682083908646421048409396837272136133777940283585262629745902272261728595140884646638211364601363374234628391819447624640802293662821196903722583404820948359178131502346635018721688575798649185737597799008143818709080886950227238850891960121490878375878837918679347085124531324273287523527590640409291769841876571510796784493795399739500326528075208822159129748061403169236800880002012914095164048641065294635247666366091267838221785144474996558800706081864868211441096288649808352680116878544503118766362691744057329697108268476544735292169291483891949445768694122379622255762746227962513655491130166849378211567828220557459076939651260866220147940445276169775870249010442832583709421420943573824864973840680623593338228301267063272075036734524824071114396765754736820238397874018888711092241661804794707341458278475955921954283267141559947138390445946772512264517321773740271482686473280674325285250997365899171900084569984421927857727547908759965902413441876597967610364236412604687612375943535733165277514523640672243869111780150145419558535889471988834383568707425105993187790688246065784936303566760675676086942843772390174763902898836427486464289100761804929314749186145418683091032333928598551303805381867307928357290406915865507652027047854847811950433410508422504669400753323495862504824269653021642541828312279660750350183586938279844860554515399997614675688176409193990545162316121836486582125415092865957705239815941230900067613296613487359355569321390492345319021154030256693413647873162230953607914559912339239894789939656001344153357888578419298359689736400588264624121678884066242968903255077562938233672255123660302845511156164373842836834243852885101573975193225154108950165779379200197131223060114383922673155451972229568841707749719193581692070029405826738859103630525430129693733864004443296355269926685895080484909873293493167364301848941065272772900350021687561403325771019044692633427881316515923158719464888070397778904175634826843613793596166315063958792972377482924445949644491257927160291155174824264392835452917365579439228258103389760515498283768533767252549548202334859416272463535358672695230980897084521276549123983531270790764527012679185906597577428252685844634775892795292088359105949468033371639843358090577915608764950981578161783350449055512480251763374004632700800767897138508945157049160976744525740068072594115347523975695090808632762709449510030042597880038249264200073828019050862028768192457786894508697717900666291736139134461350702462307070775508097439422359309214126549784976774596510781724126059052945128557496981544246606792892118784647422806285657056647704043552436841401679689548151234729482820253827849217143147726880094397004367879766463202501350155087984935397737588946899750527721410470368018378851560803010060575093669494709184952967256594691723414204999246540409245160331605937826421733110146977753150074203198094390946127685704104064890897338092045635767059139788800*i1^258 + 3499557941047875114129498908920926312245967777824542241845690061065053157594347604747526648962373297861336593338264285347108846701325729451907791683352936542609046640260652370316896216180010577177463803551779253596474236892634491850974585458978304230852808897603008786668263697428575763637783477037127735471504943821599893127675418291014183228428197503692122106698557555608440574083982771515850020239680966075166415456386091902613261377626249151116562205958065783508795645128230945392768420594346471104196847979976486401588292699167168003901506295088087684630516875548931492479979127316327462825516414326180338106945288753306326339217148910074424270962686364381995214777998240987181263192033328592929451914910471346275517900556957047179050399747969701193066625293465397305083447407281352022797396856218161555921165728149025634346192628460088116618327597232240309566501406305299774703538946912797511354119300848582211852541100780759266402821499332635930705929828608279941484437821892348306572653795488365453720277561371497696439820901075067027807656406233977688218132158117643681133744798134217249159450050590564010102586524143594330942385003143405731275471342014968292495362231152572052489639555348357104325517338924548904415903282719244125977739278764562374355906303669947205160188160622865405969001520710015879364364084344930724267706973015179437603982291899746643976655398036776690808153937716487542954890068958406290798473768524657513434925284607171184890032407499978505275384847006393642026902190775218836513481467626349899169203122992495043081064005020919318274240581938822821919991955020569615289410095791873949948842042871967483348105835412731562213655505141914740402821482541917264848621295637632026521226941783469348020536862016804217540542475141438550978752090856422800350435904524660360702462658463840681547765353894140566489631537434110113658273429358392504616037141999139109435598969676402973756266500582984859636690436464025319929839488162591821361339483550352702525750816431720260290670657853451282596003215596647955456782286396071315573849593857165463746863081950061157095544017423852073622224268721860709102407114815261764842426636985628407417932133704939983879475114348248285264272596074531572985239413806551345289195790230314152426546789345986034143871788872355964760344604458346281031403168703352129666644937615263859978204317946964561928749783002741339968773709960006523585542789155441823474060899792039673530806482183200113228157714885531357241018032461239708511937641704538049968723942163804466490659830663792019106135703106557041897054878563742973064672814101640866802612330076147688812240815820724427911188784085916165069917502281547207471173164006678489702738394670536037756968015466415793841939222564299934940416373330181973286104035063559554085857828875897060534056359033999782812569257382365145984147044654400983728618107679772523704020604024957229509814212913138401755296439336954116165701530574819981545220855802395720928663959899416479693540941434900956914397389511521218679796136561878178697788506984961432348280423802109125464393014358183483922726710589812708772154758495738483739016772304061220660755725215521057960857239599330434484758530680159606189565841493815128880522038741952634991540354124393579491769310858219675335873470683891485922024262513293525679024286939021281294195049801332970465470383967248380257266407938027457264878508874638501268428117851202242269994130404603846614016813484928228466751617837892350023811358029386336765008692474231740646065193823797668218134695363738269828723146554828055825230881338493640123991927346607694872762498578599633027391664130113290815311664485429340493866297150118451011845069165142522396757719809056641120833382822802986454152374830974461533044707400609112780078321633980744843092646273513504528500396661744081281952732116172552187603562218688439804310344151150820189175195740260462926052073048167951460960763143753728596403931645301433106297552151523247952991296167932931607155951797232979807199813968646781855338576478648983449512801824691042659924246278516531953270181635369837430824856290945320573105566645082330691100729598250478706759304563291725910349889081320161889048192752838729928222009946271418029610767459683715952767284153859865786103715528338369139808960851835025196327933314529686609586586195422911573854939931952285646269968336347351568074518192608963047494933118859297235703345692443916060610742759172199088709655810755325175202081784634385650697738761634318876608895590011668958924801781328073824945959813929480714292721150790746327977436392646172067085588206814768705250875241154492803117098638261585872285800076617722830331123659194033315770513840907883811046180142311723164811508998437453431964041692859838651883030666793800212780510235623331122352688666977226069012528085931518320779896313201757171269434062537956874767030285647664275456238089940424464244277428396680220799687223627321111776336414277263953223709776171661316201402642499081828267873621537471406380961794275596602411131705960936570676527551068014412924329881310276936942860694829592069761594422963683963458302337020523153990816683977250317313727120454538037274231842724177762813753844133725706178685538096332052421970506409657370675188161553809290744275849522570823214727570369019259915645124265531020006434343458663785149172849556945286648491487203846534178561270895853393627439168648393910138160885573239206576239282391815668978235347276644988530091852754339314356037352669793783400540097570850694655592492361277046737834924142029772057324796775847236550930240716563295928736496773160009897997789010732469987174322818375161357941939861442548587058050632328399588514504619857798880074035847747272130369149106206090418023122595503732369364509696049757557154082987722938595215554648462920414850311671188561382604414022792846334624447828135467276260841859866913483906247652277661578175457519958610209035599661877242644976296120446836926408914844507713150931781658506962783965666644171019388048356510174104075277191149081955067546303293466344212603277116488913017971875496105687487583043464984100228734508074828476570776540094982546526740717851756847651378104098617975140433627316200202263291592530727523320020648442941585110040535357145755792541764042454573186346949342693921719140019407865976107666905441223257553806596331063100418467423437071601110989447064452537289541484144553456874674568295320001559579137053159173440131105043011612989131540006653291890529535018400936679319061632562114060167302384220947749640700148883072330248388738077516553604258815325695040062630390728582175946899707676650930471066010851480334132541899900932466006562152671361518316198596240809615852054133138024264929033746502681449976533586598650413003608304502236109758658410321675063874555350026793757994764463073440237154382280431634730439362053285279749468051960913859636623360967116652431286992165582745439680983163128547882634689502773829428626568680370214581012301159818801841316992158564209410425908588874751857322513649386898828128672356295865789375993904700867647811775757580911091512149269912505545869845421446363310235365271238412008923951350493401058177406544101789386038798849654293097533334574882124110129092340595325799865256681823671283262978205279564171366935135000468972908040641415256860862918089861879213925131616256*i1^259 + -8793111145031966075092342392030783769148609363267705073736086423186387417680616919603402989329433737943259954513222882115085124590981898152327544757558560809557979785149933362346146057549201731612638164272338930228059643119563180045738445709369607520024667528299319828979272393150884831378360227767683809855205217056199144295915015051372604819868839465617056572050802176293228225858420832828769764134206769526892243422166962903684901840199161202075881075841521036226765176749418292328777448027220070357639640582079084316174355332600180408981846769690610065109454602987396994739369087167015068603860333230227201999402634374836208792353953398662001052915083756290356504163848286556498240689198913773901879997540656310284344703739883001928755694587788107111327239904323159547711362066243103616459174313444860544048246584741838268942715989768857385530218721981690229049130790251152555010150415003164157458502549621307157176337405089586020645938991864763666934886292377303014945618972038670518453973651237872355872093557778120902061775005274132298720706265799233638676321994327361234021819001053491113324872566330160702112678610786097381477466242238896591272990901609702803719715450015374624546500323959001378971878702809885716276926513817961785128374067289558436190850036139842373655183758770508896576088886914496091212132923825003167515654642120477312209497267922700915778675205281664742800605793759420886663865585521816586335830490084099493736292332540802940462551882437232651447530795722744291245223623663241649217197612526687497018824247410120072711480851996257949318759821585128499528103617598139178241865932106287488344789562038421150076066412531007140489771079441685564750566203168572232544424814657836608465516333467875531070288491163476361673485514656606286501196003956861402087441735352600327144486795748226228967548349991649814312536232424304842743857812876977969248350856478735805204788657958201084517980771169428240322577777746989876010911123475809558113132232429324666344008552724329184450355597672077705033136949357624313924136978129503794767909146214417048719512863892564830546311930224103963602046433523333386906891092087523027186679319884503363187339532023638554445879649117915156305989172974598802527690350772862135087677051339706583464948619956765429044189142400456801839558714483810452080657910661116918400566790492509799881020990204674915561539959734564324275268961231421527622770509735451394315319621254911452633202867217241398628193665674406396214279392488724140003601066584143980745200193659486374730863116756255038994030619587400779635296447689347444645794326081283420460805691681526348992847792063661333094382795150964894569228789308972437851071020091435882777844798614704925764881347757886186931719051371939643319438985384491683327344558384392204187446285141060738591926356465909121003094939463797839061859515163069784659380334041294726885647990803849902261183368181224881640068101616859374460525134025551017731657609029902315652803016786248246806143997780439887234874692943528744166547281872723713732154002432231566400879367786507152707710129586947880894290577938034089694869727670765602841429045944795743369958059508355928834261722532919348650035857720370470195714804227552013914919817560678185496970613918811347764579685979304906767574289542553927857826443059045441296082232648628115900017224502473727429870964155219008311263838339870747707924081611978425723194116226947906400686126176610453648911672412151965448960934068733406205818754347137492581419598828198821009724574780303589263580483000295276225526548397228660226600038135186560548552039007142893800740304686413238593859243001913238985164399648130413770691731728942327616128642369849580899239792485044991861682002647937242059142626620253258525129989360735390909370172723728829759168192468518553554666866217264502971932743046886382885588810925612919852666055088743052650453441786195281830924320664836156222965359278733998826781048036070944673091234968338203777805256720631745596629902377371043410073552066377773244559742804912590124185058761092735571275233038900050088550945572254685226092436252787382032375631795844185504668962549898943539968029285854145410699106441749328091464642460011472732554605807102381796584470348831417838271713029168144685512046970773872440962378191405810635505694209750707476891972494167331159741386270142398742298720243060033284495045643646833427481611436815649640595624924071591953161409719694999457573219707304840537034924412179461367283733138022924365931110529810140169157109024254796191417362615404622472484423527991105100759500994352903957719993109272009817687965664873880468229262708709368162843083357002179441073983038053139175012157566676230842892761737338561025029700106551929454861721438590988391427640733256466124783320616803226596002039462149865650076688741926991449305011200930521154481907720935511897143996313842499550980835431324119696628018423477347948255692702511741548508057512808764636737401351722822567645728643968271247789136675176949077086815395763633101125855664139335270252068620724074195107508973657402607447010369366856279843322826752000889494485477421585151377709222583603834023500071274945888818201906443569548318670560756042364170988919814824051727733142369481289522795668185383765290142617174500249544946150553945894773150235093262579719776238302611524577257971039498856705871313985086274894647995212165693612512422849878832525586433053688680928244705019379608775601934576287567400793665754301875958741663232383127970283550882646012978343762703690579724638746205964887948817201771116144183285555981409275702469396870573071437370598511267383398960562547427841428264606702839685201761652790769602113051238672830201226484240382922308934431422347297352512896217228358539145555707275946159297751894454818013973784678970649824480419620448661481050530581407705729381837343339016860674899114766058151256490971868090471501030244165189559231511298472948857688707647985850536591138694411651485619346062295962011749281709017360293870071860847305285898320654866117334008100647090845508209891577883279483516226201189572821282534075781556011429114589358027760311239301758397616968760176495571082309487369851250704888465275180074916191111823241418762305799969438431554488832020642110348757937213970399996589094439643912303224412860019037008128538744413206826411277348567768292468844645847954994536995665919607298192309662900383568949266101658353534725748793598834900503336722767349462353161080039773764889883026150554219902280318275835290905667296724821874248249179210375541730556055905071294208215636747733035062334095853777418234776519191387921947918550861972480642022311111681592349004753665976847507263638718805006988416806893531418367603630564621104588808975714320935055049253248450657281557210775267233942657571198675319767497576868956089102192170288823354774777076151762991828119580704055121218228979661629193852713205107607191886383155968746299028455956233931789569030263471118158424232068711155876637553773468818541662578228731251574153178293181523910581003622211575779166657815458463277515484952102366269934651138148670403568448332972008971500699009182644593863521217520338286283063608911222727836982618150929649858550731537732148782675932968380195303104582696902277014042976266931741647368834175407276438645606923192317675779690968247057424318464*i1^260 + -3447951320298764079741022860262854282080636575133972523127093001972266042209423879466504409610978816972579131783257252670803782435407070530958851506420117640619016620888685145424676794007197129097195235720688662094308534030113292297702213091355287733601134153244809189146357683547853535387774096340759131608826897876388730081215713970870574229010135969902965516088409352948255239654839911872863158869676518542494848365435466869599753079178058303972646744686567659023652311327290643442767386295478207914615712426842045238158445156813212047588543985737919963616141616157186116925077121951443861152408208396758430226559201341336574334060970743744873939306987560897775983422414560730046415686370715428307074623266828345500447677391485645427979326906454732644135472439396964592573391091631008378345033862622704203623394299605375358312201860261887954724998605877572224242239122092996327194325772272021863015078660579474237698871023342077305373717749440521652899276891565036796706605576398650496455046719108781270977135587122896100907641869587240483334276588455497741723401951517120730175385496796921167299675214391171960647164404696329802506670318744874489051200349942239824502923378926517674579305146706328083643449269234627716969469479158168271154160097653402165746825717666349184313191069217004835755154117015200686915178253480742998271670326144867805544350824935789255798627725558168107059115879253721020584799800273618796789677387895358869584442948587058716039659506181450536005866376873081400025074441662658819307000634181872046342671935711655401629105794146816778483236318094997044436043041502149487203620616867436160583409183761435645685777427553991083331510215309867333120500942282798059533169663724794566567897734363611055069386812708273495848121267003222656676540686616781000621124785482725656850822784308422183480916831594919638682013948291880050435774391008964521449850542601129659373720894191082488832721108446470193083322977505138793246904551598538856202662685169116542227702969493751313872169149113624846627948580360921647595265598079898412172935245171723367296029636378719251916086030842053395043400229640145524956563702620786622275424618689258116004847962720642132133228925931885818887898892562249839653717599162843377869063717252771371570385298070297483104991171767673231257359083956952085780676518681711415778519072454726622384608175732449759216843856224160904031040587207298684657542603531545800031821496757666030051669034157583799758901504097488017879906199092300346376636952233068751712098097068960074205967803239642597743204337684906362605517999649882124052647773213131042729942072001193593068643897905429428049823385298399936640876964924615378786100995723074176426114060944840796020672085146505505932505461150156518377570269225287021399317628541924672755140937957275087929365099551757784553433582343689884463958415070129794325533283628857451091198824774330612059727819505817524401235044373458783097722376106839551595046409626182330051184860868863587322518938517879927175357017177336983045671473512056506083482270696654081355960068430363783439466716785243654069455967880394307919725634916034628257804427329102521343550909044260063119602732026465377489858895272789297033848129222284856220829758969029714806760097771712512795918902528306976176038780394185617846107909438779371301063779438864130889491114483298811647555468496268890326057414740266316281753921031211115470061131702156042784007450373537670240108706325552351677147651893208629489195269840541425846207010037693727828260969806753402445284892952256671112747917452622825013497608231822839124311564783952400658453565096078680628887569289425979233210203706533714321939907148133321032440051102390471327500580338401952843052925046849629061144423073756969818337889560370429025970224240003017540631928335914088285460638167354819370667606809386533994484598718401751559585425997146180070781271969348089229753971061972673228471782668936912198056162679913397494833219273905363338192760910459331566349334787829010676160124726653884185781065589884820404417148979633755315130989700958187596391354573629011040983567868528537267700288007735341129959322134931150008351236875855906684534557763078352951220361990027757765839298361222660033974067286052844352820773036561356776336218437454146152469760108144970294304433267221882151232790039981478328850636415149175315147038651945505252409389636631617744967376004524866312647232549508009757707824510094063421224920265656415643988478014185574938409383602248050523677740849646859307374859857402224502511691227058555414007121960819507645117547460433907323134194254873527701035959287619389403502569742938733344305040845538642899078324976366067422704415410432788172692825277367513408199028092830165328078895339161122560792534960485950720326537674589903900101821591302599357310056676878384548240838572737510776556124531673111859137998197616736863938790412354695795132763807448429265660006100302724088586594890846428026586144403229596914513657293614784541411490461435850562242395807689475716732046115745732649439599587622089073183492075895858328376242463806157824411682054134261785517164243994418405335792618934705413956910778323159593868678738118257442593691675291109514069307989932552185581434493558379036211355185058080168191132862406677020208079484182850739173291344524913639146583092235780540357221757469036697559895655156617379758779405084723359258571034250014827630786081658285907076271672351868180611029162657870499398776329085212649678074831343044110028032764922745492574531364665994290497603563953722650552850231072786437644775788142886247848645027198251173127105557892123512586683485908017416872637586310086465850347617860684216860460884663377414758137762550150509914301744549237046879173200065020018957774699057326201514927366995741672596208287141499639413380553779674520950960155212960039537448503749522411311039641555645341479796148098964428361124764837373306132446436098961114130539549756391009053771964487308861696938959785184591829716987357088594761090014399208652790867211491160133920538500426842427175495773518597684639119982316777246378219038912775462855310845543674203410177350650771954867809897230636360240643995020119397206139539655089866752407177807552120242086465808160825060112649150100843672547609674879645499643130185913071782726531055291784571636911061168430559732998597071704269481642022694021996844112843199313141042140028578476153164135790043306764642297365330648730714004258980308288965515492369840594290490784397766424794651742519486992801064821795624862427539532983480063212249518295186540399448571611093956549511731370464787730698851481668835759455285540157071537366153750401615035754869774013793359054818049061002999671220552638350319645381430102540203564827265590100185799170774396519803661385795247335244375924469968532008515780485286208808223840155740260274665622514135275921777518705247147782088701812900663996780159680738485141304384606591885101221764974401123341243798550154953661544532002691674804087843734849526986821343872914974583951840917883406628971439617868740197448025120297335209090812143969739746331611975175849809483025133109538065348778587453381527160848325100913797135903167303686711683294124463335408614222012635619697528192929843336098221472967400420714272960942910636568292639928553536910536252728613724985353064771747840*i1^261 + -793787381068661837241752263627988390541899187135730472599536680681284502393961776014807770525685730681817233854554130835544000639386682092836221613323413180059077285505867295117976222358211233012354879993781036349776813129715111068618792968493110420216715295669568112158067327778972705131166358833691806215094586038807948620345486910306689593109204241097777739180138985888525904928744556208311327108170363864465428753510779065522832217139579055846781703525552400987434189835664990393327728634445534561328481313477958610440578812646855579257041847888480808324939369243785410516728885440748872445593859008722616913869640673665349774122201902341651969810561565247750131196239082755192102734424850647280164232832733939450331704279978976060284748623451148844638910358654917555962879375102122873547916312171671920380332572023568815198894765890403005756193846445367279116547606300916035809507565802857905291477997554741182584829490373387702604211002388760216113698237308312105270798552434579885755835876198993287558019823270048357763662309126464153076335894928979591529575862966679675561085934407347180915001696086543878786952687504558820006581071841769434764833423050899775231488298595189310407630031825891203387208976851569388470288359932097279101068857500892047633086450049324201080136414386069375216690218995705709801109202061554340032937996094358041933933145876954875452331053444929805611284138471438620829820108062265329279001023286717843353311238116629494107024570151069720329472982659378013489097453022586551982643246953601965008716468603654269868824373228612082424732348697309720983991711543135247974740750987472832146630168310040926336615781216840819837428615109865293538915833802077404295586258371493941519863741058342164268551140716759652617409260628875168391439596971500729309229457936585465066314522894738057319305464508034748290090453904545632907186157141213077307628718163800361194332963141770991112680707772805076298679918040413200905426494899341850596043905476057007619919190569479542378810858061191012924157326913617911372005989911092263106808226039821904707873885792996214188162054793412917148257930502475936470183627574350428575499819617520512268565368399281937429003105169371652205924827471283657646008562897918685254998632215820933446576520741544990662551306388371851563511021005824977404399871774097042450821693835428849183199787471015896776558736472804063275664090180408764806526967654265097553674304105947743706496737276671591215795471025191246515315443177143827766403935950258256676967527413969702613726027291574623056947977843894439842819283438880361542281425439580358155083531759771733874209309300110168425823081993627364193008808808269634658708198359617407381541974607998837563496781450511647101147649408584397185726792174955419846744305193856624875535562663644198924043774673831085787186903301203213769678106660733012031436453892992611886508230652587604793741961953223494290051795893211124287897983687189488827605126274553012852084867550064097084961654605733635732710963747764443299335251147815169846607814643327791970425655880269857217417826462212853540321444884341701568672704654014253905203334541963749279307454016093127908236433078848641111319449957589974160540821888728097255531629933717849290128033641976899705097880123985230829714369675212139090189637971796291214223034011212445908736933913926708954138023215617291616746285277856740008849475069942649533311394114584819580571315197789836722976161123602469377236898416978637157315636303648653449311856578120032986699171416053501788961963937671681192332591937358072614668970517944127720515212042145287537005932332674939056583252228744691315101369255630876876018397302583815193442293443809088930024813775920917482364909106316209110476045397962070469615150880323581567642311437536686771765672159865887522450538576780041034979190724893776505660807158114311532393271824533438581325935896676717886220064898814784367376741385931601391988012483415023031807850583473832606801290880552411051174139481534959585867035554132917246076358424894104812206719678831336735412295734073950377521845219065735802441168508219045087717854157316603633382456683633428273687856272058001848800438856855207657137627399480154008955856757573907373736315267738792858042273020509027121061264808952241664190098952089544857156947371948594840888032620243586843167823938353251132083488709581367617434624526448083061331639766573128029178187568070458865904367287032569699817652137264283410939450653480786727652954330680859080051496401265662215665630507582881070498779617037064944563316530845981192866516853392325301493595655940112916038910777886187396945919127981587298039902235518050431613422067945064621928815055218964603612978079637142501904003293504517179323307191236991690488810637087157408646476964366708553819218836632709287157572864962388622202727251150721793973065392285225236386639679937764787644488132362538787614673244485632225061170348500762217882646057629165640926615955329826301170780381896074979271473746419136359303201441170783248015118035121468445165907703926182010851841103831415683582601790551483919978579535735385596638266840391131896948486196671842433584667950733873936221902072856313469561087411150373829667592774824932453857072292709206990876124485150615385912757648244831870635599004614420947341060150671425969254539714520985145780974342512208362374640675697832271317026197422256483407013593285703844706384370197230171566634732238866737292237304394718710205459930427749216639799128646782664502537532171505791066390514164725469751582956785995029060359841305747377047157624374142153933694513584467559655525813764898638732701711543784531979042072471999919788041825857187531767352530537299268129138637746973890998867244537250475323600593192735497991196240943290012596990727058519863212693205772533647348427429031590743031530641270234203961100869199341067765044932857990277809328112670838158290240393380296271394718039217159827391551919865917428749463347036454039662232034302691019597733653209026491680431423764085112268018091890939318342495711302974798185360575116905243244987758714690762128678491706926075529441549583494189705988584950254906252878059878906148508282847729216292029099001039188741886178219039096867560730170697690749808060670914469987854608331597772250240723526975918889577000852790356299508108092630586640990720037437165675427447247531306707686332648207275308101934954834577057105834875603708829886715676857850668883302051585419964000546183959560882501627342565601047050349217884175357542211960746637961597686858729145479833583703552015937772079960272202240525916559037700668956307590720673448256916283889783339553490506483697489992459155281455382621160252888136700773450857998442177927530946102462597709371616614634204234934982038518956124035363427956193672696126248067166061498785345423732989610390987890021917349269429213305557995327335497786068945453533584134286907055009735472373678399473030144680347479109610889198936206931402828752171138685578759063853603877387937598167812775933117463057716873398775225545904971325163997517978488580572416819926431816570541960015585385175763495816211228643505746138828844826115241471051140600580264837461801735284166493879097850836358997399444636042094943170869097759710284641158192922645565809220155040812600433304215798485777304545159482879915327488*i1^262 + -135312086837802549500522538139196396487588695628214328131674900049995065907516344221364655563400946015554094411190744738752957663840307038312908850575039560205136061551080297663265048860062155129705965811621630169971849031295704905230900131436761991635630326835665920272975927565330624418285130134438986937222093593843488015546224228679268849103405945608629945362629299079993219369463002298353846558094809257072968727874073725540437127415950051648779093908589177481182947255013600049565637309587399602364803325663218373015324893095714161377943166233817591130234930439113629019753094664126480929619197322623906431984580947755357839766702486415676819832636626843604102323456762144030125076548589815228327610756454973918525699593022752070664980865857719089520377363857353899866190099890188907910687365704341284491588542673658754277139412796941967296764872054181488298676479013133756300508307909101990531980687731088335592707570600144031314562651521441019290774820182967753716919282029489887294672055860480976693228536221023852075605600820340510826045566684454048296216509652881507094914378861273548757519642888371596006228192933372851690771339799360071249839579175545585803641614604085583538196193725950178837125185085139509951537479889386594298824564795720993813706592187337601195185436992665769812640114293259041941655226291530211381383488933365177176833316342900360757485566487720802358684602879993833261741379721727369711635574288988335872355910703957672517959040283309441587046237796888167416679863751071764426553305844230788385722012867075132715819869132597440096867423459937562016289161867332398388547626424196448061104865993780232337740503245231131637971530865862591200109608415601819301534186218612504058980977207607320155202375812336181980030024919043264431282929794504742129885634815085137743111409539219165314766397694150561940604852600047186011239379309870296146488389068833502287774690567342760391212956622975578904842328754363856191217310409272805711846288517498505041137277211283041592928524887209003158986240311261275659353888489958030529014248825696545442362606410333525614537625427809748826375874958435394898918468918615588819635915367652311470555602963164894171343384510167932589146046544268897518709760293537415912562106659375768560353209084647726145820918272916250223040276200550096809035041733855456760536705208487836617735390509348413554534448481212563054809074874766930405072747288004607639344155687583565068951704698482740155810235843576961268271355046603671370161861654181337244447300222044877264098330484492275644541152880986068520144070012960213123899167734895296542495108079798584675861548231106446490842548878957393283207092875777367333372155333021834970379706684640945836275263474028417909275759606373992716136841079490150474675414382721033031972833483565544086301541207612401744065392518497303907336034410241079873858546393643519528290972484976549564648684078874579584460133631917129164410242914042806302520236861323133463638093680011821104227076064682114947860906544907915401910073276149822669938935739969189826195083893656467288312560348991983812391290461579574248426565826715351638312999087500976116423663446314656654344142954305898264719441002870561568183183544116110539123147244529892162477942814408975062995157220492441467816924168774428917747176520000341001541140928650205968287211820406675789851993380795686677187604072359634923464050237127900521207855051746366513423536512122616876940510706471055086020035511028775252307853577331352377085040347936030390720203921903150525705650828870596388456669250887653270652710148131434254535388883653827250575901639277608262909184629426096469006547832207211886115367225740457267618725212812474188809722660487182101847766636805833002092107472207723757806070064432637436094845737914620085900235293797566393776572739156286972429421757186211371133088916770999132924291948379407769630165952370432470026831985507713909772381521110370436281922551380911289394096709612896390871593417152035291327636224702248481529884209256297778116696978014649952681685536860597729917280234815873446010085249715117193005770430885610434670700132304087351217374384574005751856509798428077607321766895461362549149783431636351469559612842303550311016594506935506613266424452820813453830971863361875056256434194407732703391535990620516891468469018265485790348338804108830920064538627267731071560894545137447099688097529181888508040776538246727699045179936421209226325034193834040720055821374728207424996435607368691605760703145496520682656993738225733801110012240621910441955519871452916520543805629153611894431972882056631449340212094183252604083170067795177537572142005742154972040048310519425455344055950816830625594558068938847539763705374739587812906959887485914611656987080079685597241845133435560854437398430848133787553693330344723329019534611501788975811550948683028264963154852634266183381789148897874717129824156112565801916912570818348846776991730907781546481048694405538696085140156085730778765818225986798290000581384499331566047733313124024492615994291623367522416747162508138896656303134324669273615531995692067574014898988951948738009620592579484622101241836008444333070863429121201878068624562123653249733197774237834557427638080929982388987681390355290633094706206692560300583163859382162774460540978342338882928459461001026596232060850139898410911599282790443955212878832593305546635642798949426107757330843205222330826237050595693632394670140321484722482355065729233820362005074231996544061261122360734379630532331116344486796764456705137703366011309790086112241783437129292402004941185941148118179615511651692189268809066797792148517695449800747498782054311477584012441477369647117746627707981746561508558125031385909634524634325138546377940879910787054146158639209049765814863053624000702734374179802307390070764768139164763874424726333504059847486792622327579246132567007736049632736872683744750723328842744722666872663778002983034260222489262008047318109368983497194565756930826429411206534797977369938682001787847332206176959111305134826668353058841775293505665635607139752610607959859944695276275784594127194297714894204431315927506583873025583912538705074407629975530900388443668888268791749414837778285711067657424517445864208008806263207974208753838508669440108939943006407409063121062047718638521782651688619304919871329056816591292562614226510411134797514209540149810503365907180627908605153397272123416316908687913725755650422210779993920510159014065233745311849100506068188288036522354529702210195433930387544167275201225097280989577906822493787387764843509232895128179469906973063180698248310492903171795704771721015625867725058909747330366530442246192461814325760533404672543608047964342451439134394069885709796280921141537158539214233899522219588920182759859248761956568233743265901063987221008716485952060011282296233268932537938673191558471259895818832413089230460269489184952256560978910293383643240836662992986977173551062574608035867869390719428276968990394894235455328766080521210008548214290513413539639969349869199457172002408661341432707797880397512928536376764910199525829222556701158344207906186393402338133908861480386649252254093077972957905167426696551022400078320499565392045256605853021517514791579498143872344758274978278516849934395981688812618054225359269789696*i1^263 + -18889266763462819697350397922967299304111835279500304187909066926508510142006956546252063240036113349533000471426224282317650275270508385692061355398444409681144563929529134319636306022129168844100331700215924666315443514601417250614973556755669691360839532599434059877138432382649959834930379547256888248440364896853008578898698912774859256976817608406939743775670587041597484866580076921294620874966199816842318726665983970430147716395463003036210683830786781307979414674412653902815374671496805397365735957590167143184728351674946918285961133828402412113003174961248039044708725186685513931062893036555708694861819416368745114318348993834085251867485417052892774797972247825392561442211348704962047739946852496291071177986700441985717904469097329229315562760054298966715996824733115473513396608358230254221751997866652824981593427150053571917839906165885175248277716852654466313521361153239869703406352070368729815164254021351187082031422080022085995417274178646499006472089076950101109516487509705486181214314030558542017048021324625095835369091251967303870198390871668726640588044160470181644931203522568505718516822827690365640623161342271536718515799029240334344497424542738817177577906040089642500601730893094321963683451114676191569525070606431852939314140596538902516074931784197712535458817831846758238409698770445650529609112730450958525755481737454834814992652045233369660501396184263204121251516214506591347559576901402003284772534261343057565514267293733784038292410901423104830043178211867898447042612138742571215552498666030222456731141752334136532244100656094799714391330396690002296787767952501459243781385781603571784107072145826904961577642233038057518551941759130047208483422808154452214089061617328246905771347936966704123706244125389850195790027550825198058284647518211881329810826118294271792743285387142320774737681176785795632433914242026900533977540348049478119714648550466641890623167479306369844236454764199055710003709446361169508406440309373356687649209589743197273869207145860651250359655411367633080041179923252307927503319739590342267148081829076046039649312714463854169512405212327444049039478597959709087879297361855137729047740707014996548205553790101681652257501271826003221791379507286105049131119789954656986112729437185226219092385430756403591502249146217295706316680188263572583868511219676396057791445609385224772073973365249502819967602018451740939180582925998432852907922101288329843408559036391479621116850303926778579031001089348287328639020596403371837741379880166431179931510149918707179762518721789136945113481714678714426694036720245764477365682083936293271821629731651155073569903621282855866355848518786910041191699649342614064756827890357883954977114264711427568800036208155162221369513754367523449236826298212152630450578262629328339756148436187250479984570106994350546463177860271895410749938941523032946157490097926052912563512840766447904886946496930096018562592829238961681077512058906910713672968963461184548771059765123984567179854892244638800283021020692164037157740336276778668669133351517911617960300120763981793282498511563731037495965879577540613306157395031888654568605962369083713649277647403202734185627938677712648636978121298687111153091020690280329865933389301667575702368173938385626881246718682271086608626932033264474698689053316339497664438724781019783354448513447972265152769788083127763639614094684794359343766223808396102350899413220219344100942103374773211187514641442032524764469472585319649266265040710590443844259807982385256089140702384182351811778255699833581784113549737171614387361776965069889109910533170084243722609419331242612386134652908082937543169271127185050918074247371171111399577764403171367495919133202249505153457817111412801821121420989076958895775113642263177346361197141774953589468236199206152149523420863209320963589130308828119761176777229110558426861143406244043259371482992621020811939892438172943993561195923969576207037102712018402496894695433769728521659912441196520354926209617269850990821989132593731615389773300295126489625177656768276323241319450458060194804655299890435756624213532321636098069214377448079569311743365418434196346139922579187084422754046709629344924185091617624318593628029867565374938024260266333687189479173124703035284610528480009119485139747323116548492759437216936962195536315961729722376526499171116256336987683497455906492173266237954066548096868105900521680807661110243098236602428170817645837934314460015952215145821883334281040057334577612272621618790851064212655106208689440253719910075946271396052938419676570770969809302371672164656789887579512032104022823883723573513119631427519561336623873955699078194921119423525698393516536823988319642346993288591345924238448415294675563538870740798878296787372248066791284513536827370284206742023864655162148130119580469794341515366803294031860960811042017032089073241668180737529334848792012116642687314325890050843617609963399232946828770854792268272017099669292205893062047602183894685286142441282114506494097066445999117723148129853923158029947832158857602795906699827939135510953936969590449322884276677898307012755052559173919757636764260656605498548856905333449900301890863154603804936731016529305470068987380270423354810685273506680462312090274047407062405215040005719488864907377666751658007900840641888687301920652557873148900852547304978379828363522788614138885578446120448365868454429471042707417791013705702765982799385491045160027055893232407737978778241740344067758092078133869838106775631606032723595576034663789214109473340981047873332404039428760751081638679196592876759866069923497694466598285225068499479006855104907621870540871349434481971787463414474154111121626433727778849135475558371992270487701175373238558289912163582903823974049018738692168055176496067230296056507197653189952672289388672928344345614694463365796238791316177639089287387850520902561982220826416126695979693599831679737662228444097898963576195402029654124875476909980473026793417041114394658421704092997379935071243776145500283072521451344637115039729422332386734733757134756701520881231284127667455367777501738109817513197515975983529372314947839906957992358297909005485708609783525215887922666478378578185390755153099462308336193614534875649591446761302818170659714986095821707222864878957476798261728016521482742890588306736531104891038060826237370635727566052351398417627062824722137963737017659511237885911956666192605189673118444224868138192484571773511223257961817966759872723975161628793059038322950998486789991501813308814352902307893725833109224451753177720924633689311058962651552447403514946122965118001764715805300458746712531404447734532376710512249637900543033383128721076839163666612449895796653134113183280879357208846249206088292513290342538202713430796479262979535853531479835732193806060939534205929721650948617831312454966842000411736457695170341658075917900100532796109267796861872647056853631645774793685131976484541776459791050759784370572329737983162214332108810407199043246609052802558132695957153855655553106288584682782936661745216651074950009954963203969321309418536667876585154196364813597892328891148443564376166849747092380323373293408790292499330129038432015322060498847709520772689938194993961350275676920394860447223986857144247877206882123776*i1^264 + -2277679476855418957152785944388800433071525199109043804488147614798586543958698010764884539746061038393325326438733171648597462292929917451490717478058334569388673954913880091738361752305981498321315579914927175386431270161980733254751105270025216477759443732440136025544237968329762509367161191970798587794656061333118910820484481475082649564729158019682837814942058647567873694418208701043921851941956262095755703068763941999660583728655081484823294237948513586022335937854249094506095285310406810951429514983282799116071793598207185362559100517612031984689149481328982117743174685382715678161109138906138548427653537280405641753256688549766750564396462315347098135072356661713992979370962033602668102771312426049612600759134072247618495056695162740513835259305388315302184609603370236541209555498085651111298211587665814308895882031287504410916501600365399478117761954796576848673511253115382574643097253266818981082567790456291275658153219234698876742398687646040983381911115706221882901089367567226526956537096115368226249119704919062253750446310254910333892333412510848531367172945334831203289865226375048058827520129714511848813081204186627682977453031897659407166051468256332449078755642450149659384459620519879652710429649742074944269283962817326045994684934881689632825984936661343761723281648354505438205533616013222907789182578538962428654385333107759281389342987260787418411618110596315419855355659996461705841068332806866302823295053081109782281945436811510768190297367128893354722222764441478682623052416496515349033706059660438638347688317655613477325076961362164411407592356227520509669353707400338909384711677921651063608893246194159714942879782904202894459706720352860615870147351095979337698387611359276746805251038246334279389960847537967304863428072818774669897385407530427232820717783647158923000285308419682958913155683202871257037551729557322787565437264924532488308460969207284897233079691382535728785285693240514315722951142501645678721006670961131752882416890575362212180473654339000035491593708037111630216757015170279568954975750975049558524313696776802555201600991829839239947611475446236329983474382549822022633485724565301766543715337501040768813790491440593296853823993551059791330420585323621214018094580753752530701690575907655863811006025145344065067201610153388082689862530469877942612134666235800438312424629146892775718458039172425126404310866226999671749778744196404934306578686676194412708059562060983176824516186686739538552833960983106977530151123038661607526718715283706115422318943943933726147297439033969435984021198697180547081477495329517863165012284519850410534380239035146442787983437350324379082781336043828128021703862926697894026365315200397153300130470758094009614856587541477758631691973918848833739355172657922439027896716824029775170653875497261810841503026792142030967037902044838455508853468666665580902239360765529898213337971872810772137647352485717039554433259009630888170340470049250248178427986864735988137136868372485944667858034327141007473961426961837383208268341990816987377416015136555479359481075343018563595121789283228352313022069254294696638476241651433299310088959962371804534955177490944558810760194517410833850262916356785732654954876384676947015701867517949464486935595188708800673475400861752670520447108530182871696324494269092792288181652162321394939439189822412466378827878830412340216886409060549082895462617492337989225845357026182756540851331964924641676036568227835959560297893611922251693132768162639804538901592991076188655953632368583512750222242555701233436021502775766191570723995085759810449978210328303592983338176647585779381526051010901608581311819936574978873534474633492939813557517244624519881368565194065279139939548484878383947079894570630317824616255294367211976167623667675112671301620243852096338557479038253855809164885193428420093911887301893895296166433922924093271924407340989677693343129421805213717704723477152485380364419168233953211163062412243111848736940176590607486816394676398363206733490189008752930649593638465428820875237887086266404032720066302506067802266838965961126162999028360839626182559266811876799645984879606598527844933638956690437401682976124765428694641709297079806591118483709691619851833779137567879894164744757802765584646264315782244894311280974061924835271447340267705594571045928296864087634954687122154084933865719622770119689301883753202294294615811414638168823738761765372116275943380392182221231786824120827342563606861115567273302656758682802777526857709589846382667026098107807064407111130666380748190604941694187918609529892492901120420404465428674500279720717110792561563650654250402432883246352468834823954036007003308126679110709845641863053996225849262779066272040349475870754725759197982274576530658536667660106471331856457934025050005357066591637815046039116228779300594758615395756043223979093508203298244114755074359501118034536497636450660691480650472368096723732838258024128136525575281266683591361961021361651530162858492439269704585962521311090936022278354830781209303430367120172780958637752807773850659039686759570179654677833043130283499826108352448079234018532482075774855777909488497550067748152287898614766343332779500921991195706743483241595987919222243198526786103007472086646312943670896479538524837966736187961173510543269187224989984943796333079743641667973681483921798297763255455414944029445004520525752772840967320790481309237830096197648984699791561785656181814594279691284475384502036270923084320086128934429334349435606220318972780757938486117102738746972443344820287289861138757203656183975950680194931244092062801926068668806488816050924827415372098940583345503046628921544909943251967460475637916324750933045725711647806986074022817691112380230924587925712539546857533620381731857714613350630251424381014136233330486589631560443798793545832635113930332551532600968301588335611778008712610780891204863547259275062886627682800877184933202247780909235313755179146121521642017077607413068972912297830561758412115815901553653666158166978417217001654432715250395087782802723929532401085509903041245531659647450505230822900928076804170273298373973595562045774504091644142860158828103990529443480409167882121726669670741050876355992474926244723086734877944962273411725019411476360255970512774098827483832630733015949665633632816162783409757273980494124593415887208978058786463209483926803375775917387740394322035020292922042318474435956871324183562978907270663268166688517755058230150948321295819158238016046368003807615915494253686506620523220007679768227291428158573131787074519201994805614712998768437763869587519531824451379417526157892318498430773338743969264110817104516281503731666247111851919186164314890255709353762555536846904918871464270973937181443974345394159865909033156668984593232995363886995075044327472826242555857259990226839663545472836136820517849552071161822409514970211270271068610375238675210301880899534926344865099208173420328625964492094464635483652953538910401978477016065268829966757481534892407388117728385538431100532655721346651470156903925654575110779354274639715384094274439975694056293137281052912605939000301995907597213901864766034058561751588791762168808466219364646864224807825282346237668949300691558642780261536561300225622101563252917927936*i1^265 + -242230617402109013228209557342624782103401443406128902675545812989901248699580905029627564707169504950805469806079503681057916861574632598608445474325360173206930647611038359928371132375304751581827658137425623387458019225973403134896953305687574702622551263119676138608612315694084610445571794802788465745335809194196949627045250998780202327970184950869033972431037489192800398454085919081321184683553443316162861464417873328950600333877912230072112139058837248690352394249660351011236352565209543281293291994589221558402044364961492147961133086572563553011249129864446187860724956317663401290689771599982382563385618755980096608939567789340379820332267661121172610242846900879163728321829156377920220837618832205739147995822391800757789417306271356322716833556039238621702461718372043510754491534935945650874724074271213671177658835184924615807441201851504996231051785965432915823391852635540043300559774606004614666522334731439170300351284034828273186222754448569710772847114710833923255597562094571936783381540114659816003566362975935209685161085186548939396390227627372592927681989424158225003720542657049008644609282682184021771251787010812255695780790300723670777632433352778247375312494284778723780669446289875540038871829212819013434189708863367909675444932096483834582233553377363144111259518187167778827919924262345514782914857088931928598247184789915483537326840672180104950387820674390223055735977374176671424397692508225028228709593949099823358273398623281045560426059560362123016838917712204274254499242855102834982622708030983000814315514565333500214577019620161867675217078177971577799230433317399697041306091551670603160156512844736284756196995926862016550158251788399424619980359450683535897535162556754389511919289558613586060305087617442778775929803617650886370014899778510516419781586694006093117874456335510301321156816682797951143331112346206042103775016074489104759488398329780283082908360162140620224792019737454215833780737984028354727041933484448972233567709378189316452515985652381348901654838920730173024365868445106606489062654214030587889419316956831690962423401318732198211808179550327460716144420982606650706767071277426309415109570902724933485973376251515855544393887049998567575803545844695051126127171329180335963111301308949462028958604237739987128411134550045525437776695696916304768312597747796375849248700486012712570630692544738098364480377156183027184397857449293571668142503764768609630279789146354476305378454990317565062869357651313755092993038378579679843633305463844459534445329139953631424616805618576583710720001368303463897202706749722410413182529522181511815234006749034158947511527853927791016782640315961100056132581065591353396590022506509531307993551587311427813950847803391814939602012296377434632374422553944912657137794098048478154280861986265445358052086878362859504143040228350830682414079211117494853472068437323222303738092270014967828517734739320233410802291435843902724555147654878748189562199294540098563249138008124474032550767998586838444757731832205018029385833300177780261511964762142971170607216745017796481216724961454559093385139064167300555574365942140235887655227010347002474733893492171795603402315959211273176980467701504935737135879494825941395914519714344016259372171006804604481808177213308133372736906410383017845496738640772594201219762603806057447932375017475603846916333308952958024444396547239761557135258330636376922441979527000574531635546682887622172275267256274934487679364940417872791000433476056659774701194379420040094732095554238378633024764537286574601257306549897184435648096757354936796793259847734549848950916574985719313674901847722222054605083898713395084217654778811679899348348753210577045933920577828441337226334626808045567055508279737228296322616709426513023362322858364705132456619269250568647430884245070132105722626750921834458734961651519226581956938326294534725503106275261773340261647867696639907844225315542329216757833351996066607434176002225126177241732933568858735601856022429246802678691896412309379384157195992126174164711235452113190997262146993180447703094538072968566352819443601834175961592450040059370407874336169381099590490082122411040592450887141616697577299193999686378570873606713413795739548727847511131486819881905265770918803079939287389462313188928170910118206901240047851656510971943534632942199660168256989731067487715344846673441156810584465101600934936133917526569395931133334455287375284836718499338873090442560935776883101337844775351673559580465766784799489971656461585976441202214003973415436384947420558818282288294114829400138549192300220826068186287435189054129399596665086878895336710498558735955795387284943830188073255799237668779798100278734096206591100028146312160011691859358072784841325073362817192312116994967567625667536924150569085768159931722810144936927598942843016521060855685432763386109729631889365686648834207617198924829866640072038927929642014345372067479336243484303319826857757109069183253808031490968173226439905198645439249933645055475129654633173227205327922512115870798936265952758381559592583002098440208989807496701749084182615380523308664918390485118487239306661455054679698812890507045702776858110481663273953443127576848800510004910819425310383592731015306851641890531160895393359312710636693007009306051464082841511852905975526629184272686052109209493719128712226076003381718639653873402771764171606892140528822846737478246171729422229565100483414925236151307148361378026937345323282801091258251096133219072553292515204611994043242862488065225449182605988276338479412654445975451687653680384273955732809198905189429312188638171999323992924417506894683033402846725811064503809134002770617702365955643268105561253153849035107373684003261412235176567185135716298582247100480668339347896707071675851042528641298902480629001889456580341735307606469463030333947941185865702558588388393792671195492204326377634368719107329384018526113306422348397390218847697790562424555116771364330215874708862885814556119145221922486533896346307529454661567801802698349026636082149996014846641613415088104914943343374379556182541925884990852679545252281722642551950264597975515890216315715529840592723177649765336331664801223268179915584595418561951463525693184412969862358683299617527498109140914071356676974262854081708260812849893770759562908716496733090379909984936767629393432616454078974346363213224300178252598492510186606302220305519918876090021976774985553060207265292381801204778735185473299615637767405513479481951945422197781047502107976764112481356876762364409035285722158622040409129452050708337183754059072838532712618392658885656902483999638583673934069837576203856555769208712226970911042930519731068002630968380788183305169437347651637316866498494720477687309006080823504269355288187517907828616875579000626608357352846666853974730946455540159620594241844444378007145187653984707091068512097505506709689077853137569343732525452863231123573823265208221645630857115150973812247050828710775720489296626770614733298398668293514539678059569303466500023251441488752692808496898807241161201393757993253978628386715904851268461083015915097205601371096130196279383727673475758985164334056316384690596263289611096343531120366183883574941927293410825720050666011632577794828692766064640*i1^266 + -23269463472155974449823597765504097327145292290530191612093900429031429440465331221369456099039710519749580252751259236665996960394178262808951123413857273743930577073683107571252139727224880751294281970070515268667831134175668426194775066272800245079592044786240171850790492490869376514019969328439959860958122568835024132992936309472478892910339021406146988148304722151155691730193365968069419599064662707233888497341338661477860985007798006535401167739160897682600265534355852174472393389848236650704004377758901505870071672067316096702544495826973193457808085603618550810652990013511985004154602390341458868863520405005721115389557463582005786871356189224646663493633884818598700584499031208599952174469742316818357780399267764097889428025105464231652067611016843773461990397865169039886101812755715365153524109728822314287115708172303530629253701430259410829242547463372867715035528330074876315699981719803992637566037450238882959312971431155750600497171394238321950107368132735462430890781388248415596193053836146686538229998467163302129606521223945326757895402002938548531982015497424984007123037851204337338871433423171476630712812892582487043843385099442703314671928971039579306849679767987998572870474838459874991267705471226173859115006518370132030051927533136209929767910519891387098629068460696260487109543923127007119367500364229278597337309910617672553987356096680088977278957041019625911134030715680157850005979949344942741848997962738138551755265901562241903817701688186779078565469848108912170508039357912829588862675331496684761664931795754175727354119193788844964908342435624657763243715238413636543704909086645873497572272800656313907331254790475205961133526985521826654797722234866310865446175334211469064718924911334550830287198189178083381549172537994996871433081698766324783716264084150850411635825797628858241886062107738356391814855264127256593225286392369245230169943191852920149954119662591772827159091300143495929898010659210457883944746790664969979904086067073117156531297191455727435164805632837698134465950757594751885698852355750535293617565527158532317202950365638951308878911599764829952892249908354418878533031128658376270499274012074613276742269787817374220573519476486732896638226412981147390425532651090596134498950034012199002710619827423335025886639180619658720066554355017080677284124766030788334131653318186422129871732469758512939065214287308048333101893058425288281298835785842451377131382620197907096323519089673862655412401968495948982174561215309645643385600873118372014056929201709971810688636195514034207850523087646412989833501219949936536566278961421090909161312158027977379454840862814025413566908328249156995840393985137735411248070068054752736118239943937928443899133045389691070243079827966277100809747051912299679875199578964578330914552066997537626433151188418067868044905408786490069122955651002746466775534594350639669936202141039407135170817617738848699240489373958127022614770855115362138099211988465587901651140114253385857086084473022019163277444239378160974655123861808162422683986883140888704108334074462580078005016126730360240361901990413567043942692396157787349142400281402176086499966410687750884384436791966211778755753995581961878075737485377560733402020892399275039071177303908633945791951407442358375444758023907078887421961092468607738008080025331925718686710324648687722382707565735010036600448403463163608116991220919608026533109020650085612348645040251684582202208480944905408674420706252657986254149637730529473279742802340802187782782814188840306471875125843974806158229097979103466876904136530466450287906752975774226145631268476095217087212119569248763491546784375291530701971040584095356137824511836336180425250633051736676650242944133871381557025038164998179095563502439110766952490224305307344051603525215454177613814795599550185177119505065798045779778473940140158739557896546196728849501304265170313764143434653515034193884975813595751370888850767003175429063982365480935368179983665985007785804139422521460288874675400010979054430113845678357209778358620094924784336835251472670188326154272040287028410964166083282273666860098518284601443940012632685326511612092089276501292477572488736683440236376595778658521371548746802978507111834276997934559935088594361944490045615538459390599119226380977993853173996771656441235346520515764157814318768343731386343954742912305828816175008899266582271993445751408923322149822809285676971014395794392034113328859304155362907931571897441886735602159661113084148081279709959789383326899923896919051887257543560051426011915225476809799368830142725899276453194772495644383488408024987802175933662464816403019236476394049370037801001164382385056429588535677993014588910177809275105647386925993861749831379463957037128791032338107857428429779691603537469953785809762006606005214409473795905869816805028445625169910418751935105854638574740238843361284536255277539642386992217026124102483984482442566583035939427675789081957910956511347477697591557581772897754732158234648303643621730706242170262917774880233115775835396919578243236771848449459102465798050462921907162810409506431919843899087430058364034635611913397717748992161033489298624564515444209341038868397597690551415594354556407616903509857952510194244268764015417103367409540864339142797456008682176598642699922370909718525739853770874296837264213719231308084298980420632707604381022202206737664964988914737574547644640872775938694722973587516115615311864412508617145002103472217661108496616981613736407296332825646458364113896246635971895133090338568561583679884496734047862937654237635299605914782867147305452227938262827248989287900778086710212315130436559469566659376286955671550502912934894478212364196449982476578115693338051530579465874342276475946658794712951317956270229072626675631488645976961054865603660837925252099184381895124985073055749859249120508824155324359094076787754818549950238095630149408902377016654576005549099859608654676576125610357896319732863387733186179756459957758031625611063857899506655124003579369020315134203558442017052708733590178253241336295866556780122233553380422516624532503575782403024961523018973114907968950961780685776010992584174947265000124159817604206002724513810841574270704882843768418554803852382189788217820477831264354438761595660666566360475279176493334412590369812904068534415805480058252966849367889831233599227566610619245055911607464559736183771021683437689851782547744594555242652452280470854482766923218789457266627354037312212111612992224374235869219897120073658240053295799496456518742485736907566558800073130978654315864880808682263118101030651194323395306974374497965933545302275440202735399157737098928190144565210655847269388633785590091729276884822149911335113628786792576642552135624357351511188482245477010775182209025775868833898567582667524440449484029681296096846770263491549576266869558982652227335389612923452298387806605939354658218464449200287397286526886416166680665605470105345149286629702024177287523182900144667855883417910225224847484020440294103495937664957996367392345249904836885476490161013578029671478583269999994831206695583358663071130270826496646708719923571771182828280679749905870520586808384984776350383916912794961949675782140535159217694564777231890110159519744*i1^267 + -2075113414722250914984226067292903985436683787188116475911142283185361628487483774416555449919575970001505440233872183322540415396547746988480900420551540477394501468958237850880061465755816815474316220897751004736875916154962580811634155634348557262379896184433849222118843232611501919356181184301935527166893178977724798842682557852272947783899207129174250228715125012813672074270916364564729605876058023443129849132742113586646657283541381106478932737321374907452732658236182307960421257719802564421881891975048807383300373027394062724861154166449068476758819082556398965533759359264774019568059953101232022385516564114754941152874356719999694736214983599018117917632549549067960922092833974792992222736096708757506695954146049126997192743654075083931712514232695828536706092186083275269325756849540725240905532890776866558807654270807134643072153486808431212869546781762347438446799274928965323263154373205547554513437493801642489085744010878350588630163696100106630812762895668497241109695114341885281461141998371893486505990496774485698285414312374952218577415772951171088919895280671373161124572203375716919807576099081297376050369906054585600385207247761102444715093404995502106587962637124977379379098973585941580329702767270374370223161540819273123429405909887507422161424088346485269258363447816654538993510211938748153344876963567242143072590197547224421916828233449662844071508555756991682925811603704914184152111047856657008121380310507798175298229502175881959861515106214534488334696822659060196164559237120049294793632832112927870240145482487015012822179744630594330493926241438089013596863212433138951574507377361568435734953415698959338554969113604324116188935634150405892674446152514434392459364662536679829473468138260442093301935501679730798598792778022512114183472035497797779795234704511272927765352840393976124679396223350957229380929962394105237608230725708024169217918760677823694247530371213706305169386390797286800954976130931810054668800364341637888707219185418676856805007367257362911997823759834154936660424821607873634389084314053333223470175869491991146884561718967528241042628701154520941575820896405927803023662890706472746412137577744532558577686196216567519636993061251173284272889417050768349319630069411967380771203686416046034592491106246080782405095830016731034012029007376578007744045033981795272946815625737988993034288328610191224282853634137164107082924220932387779591859153740938002739789045265116782487257811006287944848534680009938150882053790725898277254715190030172611064168859443831484754234968972279508604204962731234018156845036983847045284795929764533663439163369297551127451160823128618387893672263253254855898351782437403077238645852086974356404894635739328473020959684473849791793240509945805757797674395272257899355217968873903913820901212584996421242558398716373376716045578399426666026368355112267286948556812890433408182543068453195093761170398053866370819214156172973832169909929572969348185241476264758243783388154630967263248661825183129008086747813396855141989245269016772036212350494109172117097967107612218175190841728406386243487771947357784974323945354397179515704483998518166199516353502942377697934918131362195721951478474032216881115980870345239562797346127922510998593455335097351887522951182577439665716571138545948374594653611315714325758295654148399500062049221447067458631775451310731406433678803594021926619617205735797568486577031071833985427849758500066938335554673441134471664998920915613975642616531448221443571067303690876123081327932428888544217471048754453289813950619367325542116703129045955083154947795380882787755690453188250392873402076857932063453098918657919526304328823121506391501999565495063228713300614168806115967742060806933671137473519541416781245406339638782858577589520070874422669420424361095786631107038108425396368306636429865682343357501016726711320377776372908025105996646159510542346817368032126183100207924633515209249037722758534494678502028744314183946323122997384810847190455326567715583889187204998472848397731575114192426241614382666463954258930541405332258698902886636477220984637971203837563711391308559110789291170743275947956081665477401209459285436620279649357687119509644942325440571083228256828650117075225439676985363627713821562035585400742958766426369944698167712201350695353966330959426584173773548371505229137906908812204177085865591658913514373937288419247842387347158228771893516228838961695609210465796228620121586560610164366438003412048518050694622488682059152014697804072543924752024327402366382193075330994304832637218667300098078796982506194875645924124194826652032257703000108750308555029992574070024483271250704064772629846105616264233439410235281976855478758308437077323369631806208203348518703398519702853626957062196822725720231546829399087693815909575430917310538102415885822782259230476094139484243424473200149725030917439995164741035328584188038717020672893616085561647998007138716376329805438148818580187007132867094412483824220088289108955096094533056647589737591735843575219335850310677638519178473203458536604091254053709009048707206127343548530644166890210747387034232097806993099757418446288542041816858196353396666844562505180171216061878423460194862332227071833120961527269421682397367383069309065476018918046494769300948505622773693921453156704107845190773071334596149873306992652272242016617406176302995518214767617711081171726325301494319022741744890696022017060041493691889362355641561423197424186719194407236295589174300308455470105973217404785182046737667526169526945000020016124626232839918677460944055571414521372703525686454960308193223991466113382085373116708432420440437010263510812509579701710383817576042787924721972377767575396767480300704651931062868474809147259695483083893719756947215113621818581224368113468937717669908119050236766500428808028535927196458218805303742669067990929015331453647653764279217915902194767630260033294070493198369992048327085982427358114052207380663867522504504821737689431244326213359486779242548011605706003881705499103356507097642001554815385981212210665870667965300867315016358253456036906751975212984037748203470800914073123416078349124550673992698771251324348593608156302604904387923405907432501208462264080559406349295936907712370667657911277025583199727637830837747400886942516032800605419723594507526720043402398980052646351798444953668039095809575687504111267667221344838565770461011116470808365299750441552964320547949693959087358800111017305865133195917529755516208326389624040689191612977724553021205560127358650685699460129994595008896213248048016713891442051702641661985689360669227446266450301228830514599610609480851566770158488579457818094738255216145578499518047736320888638922951101668237050288475146301124608337784175190630679448385956402820510913318995175788420434525945732193699229294665306967915350626364323102512334841393183951528821033234792979226916639412875947711969581016123420207441134592899056528780888297010304844405871027723980626650423799036579111761186781407936333428451004326043823002861781580410403237359801254829205492405258563445168411695350133520507837945668953626755425175974585261844539269037618775365148361587448847920739317112743307646704856588317541294041558158075951853995993320679006011392*i1^268 + -172923911226066605660809190975653628443552819228305058215344413494873038332643393713709441410143891203190191598564901561620014369572345773741714268902186183900263025186543506453672062975563192193061826323830440271122075402244097260760274133294979359223008487600082779463825798038765821832219742876960399519341802659552224749749031801694437001247729040829131638562189200892751169960537691570595917259173419206753551188453450871270590693778463535729238718150901505170722061934620056312966752207370701133593931742623819795835621822709882400885565674041689835268827444229718251341800087974023441416806398423860288406649559861506371723035769935031297540498722368775661995024270187010127756741689967294389864616547339303005884327621141995658405681779927000664220413041979164585244388831552141134632465213690647658770432291269490580842169751221328907983279744288262311430234399159995444848312666352284281561822824852411890370693734646639647773280857114489847024212005428432093605701534708790403966115169393301883611806112788539959147017588742807512890445363319549658941038742221425008111438954047284671844589171222799776244236115253773984748708550339869049737160338124757697477301906412006016974450722131126300180018225290627996309052688227760998112627649704257986496525897486526989474551152672395260295340099404885209993565398669096541146454595736248301030788934983666942498829374986213254611674954480803426921307014238310348184932611624463368803245776735751344336286011748452926402869535082053023729308333361193034877809520781514323972736484841612261138578560658753982140054773196937937001200818765625228620845841347584135510964885513712724740343691569507804494222190916736144662454877524980965971834410088312634522582054367367841811310739727684670537791907969043001527552400721065018896998408947509420932904197666520626241252468516514947274531568725607382863847758818882417330668579989736226290599848904122335584401626496051453903449079706871459824278920625334196037987864067183992494649596560156434325234223947366379518843504145796251217528259009701728493911387036873577885854908154471017619704161971686260228963226934755843929169365673260780248474797579449141314041414367472656511743622350017867596934333193731385165951506079918744811800592807239962359752543846046944852153654199393864469205719009245036216012515917162158321962256987135539100106584504683051145967875908278197321510868961046048056982117898436569085989372261942685231416054410211842208261257348839359299014194322492505243906447248808464016352768772138325431384802884502598566881498657962631525534870624784611639541298359945192862577536557762374998850741869392332754469461987477562596834843311176959699756441468658888572519749679385244621081087084172884237445857716056277231982330767959107592454242828681629324346750552770101382318773754542994337902912834828034016720338085424380292750140103982546874792418665552239286399436628015090699991200073416375641158948849669934245732097790627658625397342839527148308081976921452339391390115538367740011690439715493302415413619710271606893696381702788470695463377009381209182417426725273727413511375471441677529767742335137073766736287159438918328786679909326514603905735312493123656804729991211577282617658317082548631223385333430479333887676705652456502122888837766673205789377014630865272753671717020535001936100535191820796323220591828882465293734370772387440940065774285190225003707672157155437818558963087421768925980094051545437493020747558963732574946751682988107169899500193146370444572740404094656828643845508743336804614928211343356947699928835424287342685654079491916240435076913829261891169654851065382419752182502863102971818093412555747344313981581452765032780225310341609144769486612481943617735195379169813603671012576005808284896393808652990530007027536639654361864813408851731171658241595691697260236043245860412962889811568249371149008016186584910076081873814557117361118823972550887212239524870918100509636601526640679552370336173056054394249167118221196848552718977820760294870277237308047660782403755539470467411821355245741703167702414495224699565790803881902747770506240357614332869658607155060498298260144830927943409412884150142229703363893292470007360996435812223973243705006021648513901762969981902477399124141191091272070008086655305169773184110322238089839226162279524982131877355237860444370225997682977796587758605415250909738236654885806151741676974672897607932267330725168477467205372903640266517600003854598081585197410481927054353833172549942883900737122044192719757053686846529766394980513388420271350610556135733387732756272587012320457114206098193821037820841543756333877447323734512449727754401957353423562913438006332282890506525547675228350525093285949840187903609763974063220805683937480139161161269874954915180364357203624067322764710862387930632700922066311294488867763865712070714047027177874281981273287008536201789706176696807990710769801936829503284450720249565814215021432625807255859458420071998432570086883339801172725374297478457789060668403372687999405608977826792637300784139425617691281514436320502448800250423256903324955591480235018556636578994290668926185876741486543934399146646965516531619981797035378714363147194843533585025219555447416841939234146018574998743602563354543444831794801392594271335853235225681523667418969292633448463488770517267232077764247053869392407071080779826946021190397625779040176959950349621684264696512223721783668811401190996897411605526482056984207244812834898030620621742118049707109817709231136667436629152152496427997946095565114324715902185921477879419703402471668733542191666500198680497250972590001300805618969781793039475452693985250553370516441807270035176197859039190017255903311292308081267334218703666982109290947794029349629778619557860229157191168696053530513377096709551690971402662232135510804674307335371323891470781488303679906724214147958239122191931908922669811095937153356361396796767378756610882812668504386634716895238400934743948634028262214989894174638259874488022005273774673705571042844462403273008966635000777040058073568863992764010813317616061867310654479669848957238868340972739478975882888944887029627486701247128053609288918236286337305528748094589077121655351202867152906987873537697640082992643605591853207644493910139164177301072255863356290181214798781886207026688563398005207883794995534606502706307078921409818835856163457254600793338402603785954241850063951756571544259922471615230964256378897511506054015390845751979577438626839985500419055089757611299210820138133097286513491160688675870924514998553968381752004290466352667005490357817932009082441110591664679762992973329474841955705590866275960686588552261603271078739973423996431775939777359769393451410813507803422115058282312228790332893569012794208853280135816838051278059302959808993433843737664886459651258146969166314915717863911216876101523531221170360562479557175278705677916565937363689159674383828063959903539023275986567335161737025084942854411162777791457703730541538720822311977434504993876332162897933635076283657864707322326896803106133741698184745233344594755633828437775307046421339549181705085139733628254030749406934313106318965929115140800508695556574312997815850992574426152472998284801364269396489632732703358976*i1^269 + -13621606631821454262373885899369805880917186102370025700461172358993892565323715030846873649199219768953449292572278752392741064904326490413922640360520650046176499111924197360079929897744686240466452697341935765176475654151915882020320368059051167600190323757385648902122308901660974889748493984187417663407710162480239947986699441784060725494363611930196073806119156370065701701467299877438624532173094316698627505065710901039022123806388168742473962657902030761634031259770777505144314789214356732826009081480917194166864226631983635036885572358895705963891297900960237493683796116752269604006891766895627279172670608652919469723170541016750915742669028848147975753845626590403594852800564217630839061983985126603420795278509626366367194572301090314768251547735224620909810526081689169893996485898325500021502245599629248663489452449564662316930800163271767846629457083873495003466807545099389663744921195077510349536275125881059428148339810394908194233439130885880806966830387870816219355464668626258483379859566585854309371727182043424394217754880863954736149294102052024389092453160874549971002690819665322174350393626084483339183486910678585528703275796280935927187337055537935186899003638145915208608225810295728618736532321323118325594441088955370487140275048795349093413984315695238272990400398965783511885120447893897384006201064110156794629786281500406905139067103364023811348781501860605140275304891783147236050191714791613617127731392755483278911382079674714343854692591099779856246383566288639959877427177499324595542475478916692051607056168782521683716179348581360159859316869203049041266274118355310484838082328630040914900390604801798425958821691253502588224162225583739357627909514256683521863698393581394281605610438318457623644004835535448109558473382120005772825625023754549997454851241457712074202478674227205879514414740523573203871847157256092797052237524620594045515473041910616631942841375309958883928175851332532143333195191643143507640773318787010533275142863309468904881325113914826974048766884220463914348676016889567363393247453245080796839294934311721374462180595431726637686338529289420958685121618863339878977179040621450774986382326641989164261234510440169564852911185041304068579609865876052144893005499878098282583416698220663126876532759049625658278486604982665276863872561669879987605093763133850699267904200084457455390129214820690376299442651186081137056979471542068009019798127397108911647416328966267146343045486293531615823512553514954978989520559014179674147299862087707260171977634704009176134245675402769526033941424640851309190095651679200040601257322522229510240828079592313621583819930403565360529865038065611416094638754545985255847884779969867900102321744326862869906859398804991607392550631007888376271550858626776556361128516569204469830543137374856874193486540325462557907762319527759012842111217523569679047615963820604502399360872909894314818400168694733332083529695459351035567275605542507297745091057234803070706088212815249869092145600968729358511281252810269772576439462446053877851203527681040540061508734651204999667649300464775035379645446871025923931831796873783190018945908810696460755091944578401789207961492961734972330417154937999963868684399271010765173624312016677328203788920638403676734292432594041087892912240746702793768811494670069177058350483284105423739359862003562275530784951768317353023617774764262995250329948530562512312086732807903831703028039158615232847103903529670545295184774090724108344248791309187216648469855298839288257686106661345804088663201243100462802103111619896253644001837935659369318015939425165043893759745012301105523279305258190965841576823525099763335488085986604825526202195784929927472654787644374556774742376496338896943038294902713668663810401026618863308561689111561615923429735596539962112202351889903409150026358553092571146009424326863165768506190555799714776209310494312727427403644800860406366838092349107447904944055976761419886376731086181878077928382092154649492515672581480738136269915851061511606846092345187571887262891022178589570999590594902286902143574496103617200185037318257172341903416243509514779160490198161678465717921489918541681001015576809887665348975400126108242463808771465142334225247897093588585016227424386067794138704571429405272772660896399712344373790440994707371311285728327570933211713752538837514279532774563584044853065615897243189001782070876536390646228797310248492267761396772883565425985113200626948383633300581121450108742009907556550083044674814226686227330833521170005664722268783565109258159944773017178722952428148945288815605581303828091111995728639642926103072004920456246598478859495389709802354857874612174660414670264067514442469341043624284544591094486914602820254834523335448023143255506208924832749298292329461711666012874733501599194820125209541707778159968137356229511227800720497387149049234770435478136155817781280909563143526263575038129237934463901195275202756388811827397502188472869717148619162030859019197799870657126469295841624599086513840561628875012383543404154883945058902317155077102040668524413244825494305642582840049061583553101586457492462807801360517483353882728288408492536421091331632218348261191481460573756315699131237308058617538427524622622338729945178514673343116968350957488529447906625538170655823116867539148202781548115034972868022761314887609681181248362093472009077382164561391151882319447637912971759634634956664416470372758466855502764857207261169625338763094396565433178139876348439671211865041403521751121356234646811130954029401906903990229847856496582810764845528609789968287561145879510164718707996911843195527173907398912321343672734858076433978294628387441278674673691053737823330486941074315070437001803934974978462599077570587070971561320256535617979586732129582126579903331172387770154682663354030515118813993015651306797627215585672003573794889821179716025453679310349364864120553983032223425620366278178510732751484318505216886580888326111833117883476817124896631737437662599440679204124707597012160981463266543635395003041288504939957682821324909569205144829687226220374554845417059768341103552253071076278486852806614581274886972663098614566468797392541175451530462020673640766256431262633784921108675785466292783722069895557283569166434641373357653590238577231933207594566983451815938549921396451562369296779607539102958183724352780047574471980115062451434338501610995358364319217873643825031322048388276411982876796440788819433433556387540743248542053004600472421290271983636732766298796121923597885647527227680495699141289907276104308840145604570313384269312595068785287451044737692154881049070892583816470946614187280486217091625243622214664080987408324493474731914711966642729575922998763432873262567066610147433705603731986925989663763732255197977751703078792990240958680523461044357979803976288399305385232612250588043735642891789165601482149477342709658601008532383629099578419697382055759055808040396313789072825224058988062730294620469661549536815758503224121976356020602220510343963427209459009019896059347945218218035119093104958066462309675818820402121753216099697221810933598737079401151939379726044222292147492633755394534893073614448213355113827810374156830535865464726021501733434294272*i1^270 + -1008966182352929826440201409448983153598625895980332878156663051144022139913600249021450613990296072833970737514126254341034633263369603115819501151516996315804977990344448695331188782585104127025837778286536611806866699549830273086421300542619970980250864613856216039583062728706304065896337341667963479918388338030478958055101545065989934565891942399374579623655917481954319786814928860758212960525314978205348800701111242790772028222261364597076671941604311163158932680720655609988526307399270595608954018832189638877092084263176375677188642152349358631180143649384392456842890573331581315179116910626966271089101522244444988824868992490093582660958395524590983861773412508377871899882448987210074278354407920767596570177560996475221653956294069685884433496837273645642293624868985377303483701068822964503717319204808051017744296466443684641341801190036920410835768796442925994906838936965278741706106571460732012796918701852830766931804824600381766762596652807415597371399964348517712000953337828321403277201537296482235457468179226434598579070301768357377913191389033246092186782570119574787363062229481354676328194831527189771579701470668962923976816012511666882854571360613743982102633414449027612806148311917761251987284015720357583256206888913590547124325168370375933525715571779994828252613348220730907398928909968903064026641419367660100450315347223231838670930456992095437838012996162006331483450724003166976692537142486280588327960997003620804787590579262696928834479316907815263407098979229527399396111793538697643603703195032787970883991484370132921660869986022176985802324901386444758135155985942826539089270851100369527009283132035079157388226828957845093883701765351263551338409781466942572436992144084945731092702574292810960345654866655432287937276807262011280056279155730882006425848807097507511073536482394820155967927365406835639621536418852421135902750613730756442469431307865659146487540178788760574662057352834187208044580657084773199510013133299519930627910302805455697442622835445627602218572264964334001198447533906285846436335561135824837426177862667964289893633360869563705032423342130776206630041290430050095154754035165050487214283172397817299289394740228247369393787505153336403351243749559361487854938860560295749386054520188835379122827274303425041050766253471674062423413842013612918335226383761381838306238682912166646733758717597449689612523090710512321216113862345744653022013937600423709990379473305746571148469840048534138324465180320980048388098105372067875397985249165418281009297880303530531313506436132290669914683008908668943379318980189639871737102361342656564559516535729062264291022716708625937794866277666025413268828786927813472866862187750733389000133064543376200284616650945949729082374775405180272218928879971308222203753355237734839976788568082396736738213782584181127214464728522568980524459817519970386338814048388534379305466903846993280295868866726854690833376346781229192567436867656870797548557736671205992701989091543190041771589607033687805086918830087495584472234664865588581777191843853425182157666435843517320931781132345227911470299861664564489240734038121703139434205185932634079792397917298159016614389929763462660200016203742806418716228320743015491801823332211577986670721929490774504470395194128272358400875015187443323229133060318714331093578577691094490160851397748013721455262733044000721949995172445273957792337820296689474067553918528679674418396259122444909202539737416391807893846159268327519490977052320767180128864978373330411027899595388689979076152033732085454570635332934408740682863754558651314680211992076469856204178424411835928533921962087694863739147672507173373571726475793072756595928224244892564219167176934910490307797296185603895561361626923229910350658722245343995255567294291863384706839792718493644462280526211478564121683624703202795871384004760085781588028042240290314811297530213634623426308291660212470181317072824460719953618244688756545286838809507602505368835534562781990414674012926679624393628381710073410612844706801236969883825635296873522296314342352509834859536401059789764963191999607676632511870872135857216472332281963551305684931284494834595468398193513626950398293930022167436679321257151510011743800859840827818967784270295987078239420529248056285981234459997470581337593891378267141706593157087825236418490066490325758606012833224446553056546478570471374543387030007141671212545646400965632989843214686664601794025412358206635907047594588495870823900801135676508208322264470238198430884926615648855957714017225242054466497777500849511910975373354750485991487017871273531939260375266414106120369459213589061607711775830382560789991771173215114760812894721020756460318081302826878633506562166346210169648810991574804814580327612273439123653708067986757876387477885490597274042054870890744259970689813687561516204687085559506893604715613788017033778286014470716546734281973877245653042725624146646505321551787150573353703635948618961485066070531969505487026051987190431496037554621070730394733510676541291655081143459910905939064379900219708985322407030102561925568384763723314580612594391591721966431580534981831098830315276356337384844504563111347314018462297545589269276489223164850438144219125254519411162015589716027245185564847615590599433962232658356437271616025618757445236840142818300710487349196725060687373171772585280422224206795048923912631777652853206119169344101743753310128493433323808660906830503183255500242445316562614666972243871323550185703964316628547859278972987190480903070677553811672108664111818643342078395355368633990691108681225366452779398118616028998242180991372569512216706684022979868785747788435373067627337414723104413465045638416788694935368776115179582260042814575098899685954413039800281761730884117198938510402129160223315598549518034044719843051826633971846124992318908620581660477908969702588458047888347733119836668517830879277028691178314789596159111032866803252287780795983785526452861404195148623814826006646926340762174417540748249628793416362699529737265651000797590042185848560139535646020096397492162308193400652728692835048041262827462117399495272282151247915747726356002076004797290856783838155072794873004932154742912606102982984536576343319161548384405824116056779021515394171289485588620641414582809626742595524140632536315004599381679511026533397200509911905570596305429338735893934838644502249331664941703848587938700782359444311481292878992716960540656032266291271773049364215239877207187998565456963828202695008256515839466189548727618736343654022072118866756706639422426802238739366856586031696980252700654240734207318117564311652219806001873221214604012579848691373099086909945365214523451329530002619021010923013737066500649001110730810097698526182027199362772408621344928175928091727665083951807426586490335109490453679063144839694550122535641511112573212331189285732128400462322172022608556821258868788082542112578868698253479487759572418544989150102135691731156231359924095997721703579656153191904351520669956087334861841682205312032159601759125056971982405783898732922790839427181939538791784420212645957456935679884897858141505431223120130384790694311130379195577382586253780290233594810579718476398282289131370255532641222656*i1^271 + -70815237157320961362166113800513902673160476017265673601573584886964611469398757220529210891618782854017351203033936614266544257305206415892588761928513874244426146381089780190965410724956875914423872377685498474040889945586092858335897186938752853199885814696040741458850298325871213050914637277972257371521557506912676805427453981220189610242499414542691225838922520704645623213034580617829856934520414569848862413827024730633357714428576318937586765149059802406419066899694357026303205160302091344612770053551766673626308831528334992246273127280487734391724033804481159893435797676907554380885277336613165184607304846191871811125855124941028115735301460388041548513051764334416320161138106802742160986227232872369918818899098925700778882178315681106320913140386976918544874192916534121394541438521650447249159668983819934327612012776380349910533504168735326110697893241997201244667525997534081447686760946066766707584588085551420497949758539202994695029807663889556662750356221686375640935402155442696420412065152874286228792012223814763330628948157969911040608858810477806356396838795822091524993270747257454571494132440318765523060596360463564824024272091553526702591408744065991786634587109985087314779015927512481889073164951688857271827114739371699455373415435272627590294920528929810585741436173081003910044609088003825702197603896634419770873608101125814167609856232047457773300811222193415716549194921059379989030109791888969298086951471089381078844674060627873697181813526592409314088744721897433704535086170895756203052341332844575922465095106811657769037422467706990327927448159616873080220082709454891221606750997688006679034958901226681096311588940492750528640433917158310533975479889171792246161141206395637805566958569053746049272043809466980257364961479560654930269020989113664213134640176169913916661800793592495204989391327355122857907499171490804328911286252349260469630073101423382284115145652991386316346411793414119301831445112015684418593276847451200365971920330384902063604020619829979443188357175604723703288668280555175577832865924274147709389230647388501355380012495409254164675309700386235004522498888019593448734649901424530785266618630114828281915032714413938513544507005571855186207098064935693627676428330587014915616817924825233039637989961955775511247696857499475248720978333223885923544463519600967896550900138562786444124682401856410152695292258177431565387502596012173142930785709949060530160566160689300145290328772740499901798829934793418196884334863139946409014953611391761785176255254268603622631590979261921525887182678053022501526883547533110007308741381238069866749650317970221514192106351547817256965123955104727286117723199459917725281058835629553799758375629152944609225625980709222627519876278860055012256058599349331761790368664160959786468561973580071628481271523311658241003956716118593464119035768347539759683943337657055799880010498338701733917157080998424039155589384633186964371869788876873048965017311668981301359218682760878052795119148595819429145698129473052200256670321958784840558459257322094036406343663918127776247103510418258876879843693109456699889541503512952377246235768775620441297165258306836924128519871879160526568996373533711775771386515377637030846334553419892270792329458985623614781887241681663949864563512205715520177448233582886040388743632555144692344641991198330220763116563215114683389036720524798565203049606559803109976668185312471707252662346897136926204703706496147853196250149323770867994132738033837445663051571795123639486692364641295702789610118576530296140633183689434465399733768360943648336581372368117345020016703671585083609100840394200827169639075713699952491398142453960767035576370279268211386696517394584080454370120843201070163824916777486575880227698362392225073430843489317055795545003626848595043343541293951259342157942415165333059922730174227047670258102739799376246882988991322809766868685022556360485729037929168715354231497270637406690053086893175070661194796241925703346519852079593988182636746575655078336602886122523889848698851487887756201154614508706418172773176383556635783504369869082417602205118597603867639673844561269433656705850430782713115701487980377951239710183164553732770320685116756433160026825261468450071983476345006962137705422189687737000289094508451725391969610213674524168810215279884134668512242140600195444517169442847811793492008414392507347694533603491368060985105015144700747571926208543719662186693252465830739883910996600297497781177146991756926353227994572464761351610862944941207490761844630567353873940445544661038693481944510407713657377067683610499557179877741665992634187046206295347636155406874635280963512133629883729922251887076357507531152565754508616906378010240695300205487306274329655699921462151385790509435889804177151461598373352022848377902253411577677631634072919976026600741177070992868679993172691714439175338908169998031256039526935089729376489083779539611201775414150905007329494215648397180449390044996939558212076720652192817845080883904482967426543330765356827231848807366353791617793932672195885645645996393238769473469942325680975761019160400665790491315449706764844866842570177650783442418105794311195600917154786928268419807179251935145845503691530173830831759932157499755045844851021871602154808115690782181717254061074375270606745081729977951830999689426330635163187522656719630176956871369936180383888262792487846688394365102156048851679732604699594570506659073110261075386210463318192035972376220233765342532315640155715048316383292666876971531696302491993732823419040065880880641182013756724612386399361487769190291650004971166570492347617438970283847748737285826119505805865528306732042714234996123451530469726623128055479391023335061198152636063703478239107312857087615523887707126673589429430637599043032163045439960301551540523180722029885682634745380475057502910862626242707803141340878508503981757638981084009770372538824072243297206546695838427893452401519483476554938581925684169790612109502148482989690370584763069709181483761985476375095224480785598342030583855663257119882597525739366158608278570502257091017866423158695516522976232010428069420361657992848981781948682012699558044065090199669503429273808302502078297032386977787197084550874213508273212125867604409391412839554398029367883104786573109278816883025919051727199363000465090475967982160544277069500035790517160072110294416147920432198124972852228314947644520920945289279212464974984393360410307705786327727491993991231515763939891799074026333841438467357946593424446704512334589188936521711666982005513148173415957328705144789100698552807264471217432196666806050887599129148458916487154928517648990578077314210102918533817871008558413711830890281876998158527260187841699023848388409497132099451172864303631516640132773749978238261553535469005852740659934334341495271344141528445052810722383349440068765259457069527248071404762824627338198037229698329136031534454408957392719812371851818516729802762712519693072778671401375899844347724247986539972255469281545353616899689340980918736470077387980319366555632647400301850473695251047116765401564077004545428787121369098239580760394134099043235076607903558395662022313837023104744401916763555629886366285824*i1^272 + -4722815272942071741490767868508037831984957276024003688316629220513689022977369392902826072954498948268049173471403717122033098446477375618481312536468436779576748103303032556225344832790857072772919386921864894903616067815838790766836874738281948002768707812348723830728377528313411476766975977022806875428066054064712773058613356013230799098067714756486188143322631543862004720365670685710268084047604984925432057718936353643318655109572106799140412439883663009724398543693965974196990765222743085528478642295694648897262602813896465157311870842897710919835152902484343995488054022886002720179221790003169044093479175997829777996260616735729673442188652725522816629838659062704429476733904004432570391150432566781010453973313538071524457944297669211969714897062377761288174973818324834652832632667090168490920846165437481265286397121822757354234222637274665053460710859177426518041224167000738953575081570910274099052681704579772640369305691173510164983925331303845125628775042869482251804824756350611285245321077180730165140997747957699854635003942286890788342689050034719487749233095646469193335803773575930735112535109788450627067524471047887859624552665546795204258798533775312660711808683728098005348261735599275041834023005468059008690681262251418682524546120835203581899523709486326518564337435060915270813504099324556379770651302460315393693740818016283311359830792103583744787362008108212443717419544868700350480241011095302196707181957463736356546884432746270997814364335764025457543870812484307987374835411257579223422783082485881031859587733920340420149740212784492506530517132108940035628106230760433883981698213132862588015148501218509693048412811341636486748956266509983174593900261526411100244152003783813465676834774910643878995147301325575996330783057368583533437191556657260519306034916414858882465091273762978633248883893974706562779537934420754915790150067889020657245672830184895411292816209505944407452623584836817815752199281475898015103844514939187132315763370787448321784357780583785286312228923450086592515506724466894643368180669357438682091284923349346638186295887006349015450230386694795272252131328181938455432536190750001004890593652733799525831104215449885998016534515707881162729337012769932167338585795531128997199339383707708409955248530279414783027475504882913284579976663970939609627370194807679211005275949169026280695696017016622383462840866008664142434991485905247278697016418119960044276432776891275898774287723365751052012162380588505887770870731159882942192372788163831321570966555600377640227717299959913098613449552464930590277344958528136875266350589420693494996207329556112778676352131077991762090999175979566609431266686226606732388256174547582412310516428853359723151852532263792768109704031654220091562621661321915203713295359240213463436878924595841504704703728829056295772683233756603426307873153354788081031710001088765816894283659038354785032130268902607352352305578523691620544182969162020111166550498574165953270489330079794847086959810893544188221996010110693875819563648978821930946124443956068349896658961113920480777410930387334267852560198317499729173991288096211492542149508799415255637136498118083315119097444691501320560546142449035199626541982594114604697572394367823754028919528762304629048351285829597066648725505160557082811886252296173426294411909600540392216220842713388053572562847806687038699594198389730479255845043074372404946522741150816640643281243206346038124633855856174571683006192216035883916471231983584296001844870598820157156248770853779230740501812558935474252169251756977459328509783276311120920894106879560455547428048842320870560219367868426518424723441437325571113343331348761927667075614220346472759138577583800589521976795069872923974158883607217510152137735325342969547448282877076032189738698112243950863749293671670610293302670360607988255206871708681708233367330424702670088154068424042884235943809939141027831033838200454097322594341696697659741640892356483303590280254378799130969897394274677877623067646948209160041069869311406944500713770989555366643917266545100775385303420785433216022781265596019928235074862877186944500556109609581921600037240853497590513951193837237032494803123646905866609782021837929883502527436176302331380688912270191385303051776124921725421993821501313509312714594993689715954882507022928715442659453262227331548248099513115480784066278755864850124408532527375268724027774459664946603392185617062481168064141601172357230884825856217760426848879052626780025247682901931460216563714226575220326147220634877863608462272407631921116096718609380046857682986681094692715124438491501091262691313618627014478429929100006750184234859844299576178041887966209375177804322059313725204445791583876716626727757930809665131049222918415022415844913744728388348739862714974781994546809758680743928760022642517357361471229132291765833402764892235585948200999131863582765352703040931494836102751655525631010082039547513373523889572731455348773141828679030448899815723556879510756051979872115146603641274158250300641114214152269713854948986499698808303974944863465076189383993300897066017686209698868939210456168029972475252614264819549659131754580364522378876577850118166676095116146011896645813825350835462703263597645382805286758088056894375141364742707754591708725347999607851663278174759623342099769352017777105089641109645401520694922767818422633069721270780393235116669151526590562721998727783463683561140040857778380521013941557159965996935886397998424378866692760788409542277624893720468353851278456538525386984672213195565526172449465396896875455014184253605196288702323145339279139583600533302082509762159658520686983925512249621629933998371660269391929770408895845205546795360498020698566767414549868129021671111601850796617471797955307637979639975255376372836848456661148301811804973247713081278134216866345914463393636575110101047773667282863798698400666100056437797127374457168932198696167824707816233839100320901138652394699438333727544051553342532543793587376562194766679445128842260696271901870603388692013633393119148662070400010479572209025159085989192835799873619988169534837089603662657087423271170359458771859853313923702330154166259244722931905172269939110906675500704668040851993156198469886717609947629019403638487256398445584886918644738287712152616611508912578225578076604830464208509864427130394433678390824936462218761726279584338302746248849162974732704621860003970341446519066544589162305515294995615706948251549633119538094512714854218716896065694495262023512366234279475062435879280730346157684280077285383441375234409832604772682592233648280086432088035662328545989033211098876768184404035105625813083873969434295441643692620108950264943008750668501709781216643217132945335160864063375191397833058206680030723429160470961555391196572945799062907076814192689566657696026259420659515889719090946231384106423110322563674071264228576820610917120412391392380592400997667224528580330456045483241662306324869028878021710593885006347617856044587917028502719490779766206508315958934658196894500191750670889109081424571665883981422028486170860174804652657229866733020930564766708599328503581679253020893828680518534697680707656107433708728930715554171800518656*i1^273 + -298716979420850357621239571111861270752362885316030999366696310871328068265359728993553267601980910206801710583244492568131506002777204215673653289806315153489029724716764500341195609344189617462956564073594526450276784669338163918917390234212179603827921180177044580792796262502220403605899408017859579511079990332192096219525720471767488027000302599006447060825894953113961066144429008057307259903176392182993384982350762054478921604837500661730507092264412886705666750846163820291833092319184731052258495666547760268736206903370927069660222111922669926405983698947714427060906299000528543036376163896671292174465057051774730385714414704206290046947507572234794772805972287179595930879515728026540008706809999566378690366913614386356172803816954895029672860202105577613260797474216497883349530586324893395133858829387223665322326788186597848549265955085723054346711309303778409458086055923887453100921272880000497241876348990205943025281527365475912533447863188353518556356650734858646070872205733596872035036269420817667438260992949605155751584740950937259978077459213919749489114454554124561431134867771181279740578036447060779956370624592608936836577945554812404121656074966905956070871218638551412150376991464770222811659329565905201394229046658110416698243929056538164272583485152197860139086002322700380043247141244298656009081781498966624865099331178549951761400941281882734823902739978512488300329220196850511988854787446816969445740660161901402295588467623143005404160603711795686839206104296328781566654149185105354217300549041468745453527251817793352068540401892465980441878764273326786862451970665508608020016887502865257667714043397525468715085325514827187303613865824382871107151444436917316925550368573925734091011049438527530457418602404768949777694198345898948154743406750341038001171960976056301365001122681922345608836425779910785690681662530530116055268392588025022793970350718651834525404005158716559944674637064236452196160249585671963658872541790482941840484587137200576554322889154312079981395876576003374404885598819528393469461637368239299588020090518281536587586852784022177490693245497335715539552718280462773677932395154856236862365712359686146193915074695330989161920700239948055957286128811746685182233024293399808770695263196358809042615016316846260338581757104806811551529355716661109395544107148102992398988314859738674686173946430897590869125181193907474348807853447107508806292492590451085475942051258351182558369474739723854014136937067874336390164324734457503720265023279054627612798434365322785955778029416312312275369126753968351133484292930158960460035655517167100308611318510881699627004902085860706860535856899679070026816704277573419680551405330108262968291885360841059149498570548514456493834993915055278621445753448269148125848931889102115169074511400760855621965480195704580310414589994793419971474161778236055852405714915333021101075378529432360866073446063222014725521208344317946918763263169920163245749161921052133045593838044053446682168163274592887682633120417351558556846155885256338644730634167881788450691573031443085505697040275563057449287999439458944998581266873734043537552012443662707179878614652822473250676093036588172733737275957501340620690588993225852000677337126823846857640256825758695258897614710610762033903969367572698889561414906534718351752668144807190036234421976741058512570731362566254140185361440828436195278237416116357698393505514449995033902186860107722844007415887703288824266663012896825039482034426014472841056622722056086922423704503193612618154679050790309038624790831918707388869317058448600139438508451769632762159953419232265141132869787539615964551969340668375065897664134799474570288911815027636891744548333625275918485325819899513841300202477574290923706551678847320589293542880708802669335654494723114912548991260020475539089930202304452824136958180396419715468618162426343885954003969740804711063956027172967345085798774280042434927594514498626534685699345535048847158029683719218960185122616994583434931703963040235436148578872652172509245463938865214724628695239292271554128101372325470093165685681663810603966099962278271866077336338129833693404064360408274737070635268602536272496344466202495558139375661662796013991325660433544388052268429811790534723894874665249653578457559944632386864250447787786758625519333173717391401135947349680856602134026629707771840608050594578209791464719786300115961930136992305389014437966420231584474411340195997166676916780377042887995562192029454572559693278395457085982065234888547340303268904108712921164806912490545844533373182611539163652930617468180334899963694479909744564011373218620877876480303402482911684641632254866285786272585425425849897200824703616798473334426530905967214688009511745457235173178990710335250322415409058712842065125186184321718389979308969882941426152326238702023109088101323350635831169962955442748681582267263814616564101862849121861001888897674687624084986741795139151007587463252297254174279395593928194755822759150729075657490155311034346323159746305841215564382428247099486711982975017664709007297978440314125431335810011707764106172681495168299382575048828238439824600517129684639483769849818685325896505915143300685057979191079137686840342491513529608485981108078229656906761751086262509786698794403971496348948770863307287802925909934368601725927663655357795837887098882495185547896203831173366946188120528514472593438964791750718083299773720874016492546508162725803754802224468264129517096209525715461625462478430637757583877111746091767511889437180913826666695181665728002657759852419307185470107293936155543890259835691927276719816419388974997351825241263018532365880482417280594709406352412643098004687601267998714574712658700643907444854802790942605280191288739880306588118005491030115063742240372180216400081520067254608744182099278819063409365713092891228167823529034212473516489825874250505032615187733184826045534273408253290199561359135336247975413798268218434292840288418729064631213096467627995211444148846055366005066288346038117676911006093480178320889543904938267132485816289033694340964892443746039128824712536003772107315639806710713455095336921978313144414288875182942833997875715992989754824857750097938483838289788262464052653264904008651505763940785517492627499710469740245872986303102118070893129079758035923266544984108367249427236493956845433645505592750438800759767500009391885052632856481199077444011991597973301416568784824578239669125849478530525971583438553777084185437069751312877507682652376163352402844404248204951947157251974230685185980569153535184804004728134808883940447853655932989480587982169501076860678482498014651550760029846654803563924566817012681183217405307757388938037691008713225460160395668314518270476307314319271773191769961030188300600087234498308474977052999734818449596645298102225259892306321587037511401078689050769148956363305520486129572194660047192479856233576189665400423720663269911680455064958104192169333963494232236683213799058956105987496319219052282544479412904245583165054450334006577223574591432363107785947203161237453201160216427229863107927484243997059219331249683428531109489374373308900444286211524974125295478812108528733063833613219397632*i1^274 + -17905441243537176754515936415630125477298415639029830327655847662748847434635238602084435579758304669313382609246767397218751968819599527924272147207366201037636208609411583375249000110109099761187478122505867455193106478456053212509643943172699405445647017901429994701914836235153492247341851098682936027862202344310735532817935745460312301804748836525336905413380163664781607190832085777175976733065799855993152313690835350115968048671136983168564522888665804467855906950661755825092164903453671517554284853758823754511752901765950120293833216042459880438398768469332118750919308981449344498617311799799394284657650987025030774488200557635141371899494296462469381039185912916339157115965588763234680434732052725911593778419482844951377403968703114923208136865681468559818296077642460732450054674522602961174354921161959802720145061799918893775331238875135549203224494677759184340227693461612071251417118871309258967559931939536994392451421410118802631842284116379370187277656577755449853695158856485844396458823311219236119330041686885385011477878884006650212153225818126733358511532260267651403114601236011970802669461636648200436586804038298482546753501939764499961719462466457361711891530001577225785944683258324274980619755949631770374060389590737881959760468431477798133036919529206461059059988022582439246167203392309402354459124588196619310293097848136911489620305030654943087481015190481303856940999673002928239028848808567757059460220814538193660293952895389957135000759167666908149441787897752648759067932771700126547194138510039571381296081895343603535174377032203273265787392717100941748361837951334780565650398755495980986581112346433407489615025709522513578627533220801665731540351078318568051057940273911140224314779422395883549960856705137125907072412947854419401798904111944970098176847524913560256937827430727349900365555699509152156975372567374572869574872079608639818457490994296895255651600376744722408866513055740684735566128029705596317629475036000749446565480687485309874813897920711320989373137876320020645337723626299923920847164872958660363882111170604853971162638611531648903744309656793467883104140732303517663523042233432938314728053834463555928775094928280691988658435397641195757036075247085024561375399630798855219844747350226409413565624537377640476041231644834156452899335044733281215038678346472462129445024049918626764605901703954938610519801477964522662980276819458680805339135542045758635532632203656667563767554308525585632058686941784206186559882583140244128406654875158286275282962031340967075823002331293939048000111398657448100762257864858421430509049954854538890202521931807484395334836323948694568906686146370547252168379574866431843414632357252895363104880424059079156967599575428946659044401305262866351210334620254340899002201786928909976535750455668748709837906538462466225478876367984116837622146579953257935005275464105666370918037535939648928640459059881787560037797742018291643941715017189855909078813876963614798813185055234125986404243706848694466202447660321513468305073069170512554216735659949612236181707269624848955786539643776012152636385211701421183080970002724724402879119641442837949763056771724544811449904576498442836559077692739873049168852607989160109251097997538174753709598207512579236366987781813583647146083075674642355829708098499651248555835460239270317299193285526511615808555245022672144308178068216805013344360249783754872636961987391065018343678440698129326986452643517475696477059735806473708463199883797906469361895411633085202554852669417944925455309008102762353834200669851309190727337571533204682263548038427809883073935045546881010614600227333367353825829664880498757525235518561027478741694529707455062195169648227723150547589370246504780644158471947642387190129570079313078158100444532223823233917108639775224321070480452820476270751322691322477222928225422768218244642192132131856893736290936563069521396803203051463265279038171663271811459262686180468581212498169842627318543710662687264220476689000883637373331162080235733959968499625183537751518928085584219210839823618443458890506666452931739524070402383510832118755969350585002969562621339662298339791201734313550459285166352997455814942474635597194363245576237808408892237369703885160286557296318467307680986432171786804661154513891738422106940190412578555727025481635630821322340357433193909886267004058031327074309490047534744607909627636539011550621559927288494230375663396234264584281435955042277094229503717463114524446335242800949354787445826188545920337245747364415301489591035908478992018955930100627731163154944774842256028588748319033928418549423022908046126919551391316166811312362699833643144696588152155456728694962624061411215340465707930045490813227812387162308938249879517651166860203048176812774235675874943395308421883685633289075075405477619269791712047066645654771972025454827095770654600592133072816660284656264551040964655503048214400386804017767482548170654472840398415220584921134190101779710946362949612183837957631940193508290992863360502401329816045986453442726321260864575391113935992602389324151398721300037797896328213778337832950080721250569694410553634966577914398040227829703479064929339567428065305077216877151816963218275963751980380273033930214600989429904931150559042190261874601771334812186235135627728608982969629859345007945477581789069665034300307477166028134476915618024654827611651842434705186517020734784413248986481921201934497747281044021333472978649651615401587413250259090019320071791282295145707888071690343607414419515626065678888668835559955818159079566761021995501976453585680879083617103064978763638773018398766284121569656487177491034955090993241632419851283318168637534641548723189191402190501905862130693269400301410753145076166880703332851991702472382173637222824527807672141550893036089369753274626807833865034560960798436433823081340452665297819593001543245812959119075003946464581793865770052221396506736243025516346174040818675339833678318663233883098765318560196375961326092602676927609095964142029217983524775754796721100192536086356970724800876947441467993999566319404913244950145573985585758779049663014418879738622905029076727297411115199690310220531428731962853579193785364959104414990455135093115829097467794855131380511279666977791458040568365381143673231132153683164904555890095410898072500014146731051031546074101826278541834808657488271172776596903789015078054440581248102400815816942009006118163336148568676539439586825448446186436514414392662053530398606074257329892860822615552759904899119049154992215714636610712106330438751103923462283966082654572007834990758001264476936085667324578660752383521022132604408615533454473790565918454276855649450538716072168879547347105450430027364753802704189602454568789787887609960435200912867668955533780877900960313173463484851515298831490408506724022876101794363367806338362501097219740188378386074959683523895695050016235393336836276229302032342259769944378605144659263362139362880166564946111925790822363871998794266584074029117955405937623652501877155910982033569618337217243666996926205731743068091038113403894472155916925830522396889386801028442863301444889543536312239180413059794515502436694358781952614331318272*i1^275 + -1015078419965705883826969466442634290238154381366471419140963923861300160459756078280747095880861323323102477766392370996663510766594994698084215810110877212512208929432880320202757049970016875536612739390770096709444035323437238113520188971930904364700808859686366186874132564048738766838202681282007518731990396492840874275082686114735188666137297465479126640138059754519815737936540314422089693125602285080120875854935880245673203087490561928825291418860743369249046357685729717059639323216156303267292688354570042840752087270717886638636485894231172773965450953417561822848721486083762689597375273315063102449122799257517522109867133465576670882018566657869120162414611920967959617171785742743464249810645859173984030638981341764954536152023644890751695645733385575367732703284618847619908083117797685258754755110100978750364197879649860372914226961301336153652981561321514006206523250709395807519710434209885460098632536437445580870883700808446385857415458866705504637938959156036209518537042108622638566373656182505244567179565276646680431372416065078972214236616591724302540897768554873011985934243051526356732026059167995185778375861432719764223617822070065764230051308593782527921339612012127373570639410235633877485129389039729070075289367257640963489661138111892669822633465213337010522558819946260475605132740042206431987582926395292898903148938991894406827224180006931146453973543007106366171090892351453521723095845964890132720442612411215092264658120510720184817484037189456230292781034448157129765340043276015741104412429646264339924862012623565686695455300426506635600618816412254039942779247070466602775018029324479700049514050240043394283929919227270643592191203622654931162695320069300411437715198782635071336599719969854091651522487836226809620955742806347225965023843528194871232351712824534564940687841215212906777039222070580873704441818409738995924123764976135073402095860863089371589439461194879778545331024739119173404127519941081859887633229727775930903852694355148628214838923087713773061677683806811569138381974811374631146270373736666740316407349787897186719091169612086576923261455627186299235215758790148174308723969284705477032385135637217476944251243538806567503682613860147194375792682344107535698302278859668015596117312421391268622340607545804699865138303237232020834290027604897126704142115486086176513538870318623954719163558864153849771539828267089189735204338258893598103339941897561389705138853097298877889633979588845512569925259589953816834070208449539044687662935619914734330205443428588767097017513980781721449886643873524753903371000707073629357565958054364202014484162872450240919244919539952938238160838497557204572485531358641732070607342086575611978319017307223406898669946755492724899140282724809590552263096419598782195213788287532212327630250661518673110384688597514948844163943869141039919289084067664884705682285897954372462564495419408597846612330010008364302272457586544038223735789706431787330465038345149903101816358724709612469310216279918364417762082960628686683670753129424754453361370680220887858365365884041786879075939836744980317496825746937014772835999690492505279704674794027967710204197715001732207827887310003740418924855362374775752531520315830107193891063913047096702745344547745906088881403549897880080284115429644133948887454917107085019990772881598315223421897197388808478147704515564506075509920372271068307883964453331783331688552398754986465468247427191181281777370442765219707419605185907619460187438230526473799575026534557074748598830317241464529420363903009489674733752732294656732814373357122165506891032718623813937142384016602201335505718402616576733286938316570285482846309325356707888305364733178348598237465147779851042502488158496851104031679813495598054694541664765313418481008150663791554052019260462727843467531136331300541099949762840113323588051274589405787269901044381216784882600168433549084072282051209997195727020203653454573287929033136624262263076271184142076536580335047829530704790429603620903970065241051536046750732529830703130672043470203746212297986338995221112793684616305555263958248293731969369796732918135276849091182665929369330382702609837316308735791410053632252058975759560503383816035811214990462251962632204198478624558380284976403159052036648998174443770011484884634564069725996096694229591690045114952602403824535681546154131585737075956357296854298671761216361307048916403897627627265407890235431311485000215372909599192020359382596889026843526748569626035935945266016947353495562455015356512637589635449803551514833875936928723393290715734558648704124899378749975362489349466258809264458805514198542545956937408710558754742350171148599193901324278470806229721703920940830573588074431997898196033189839687446927994912939947055813961495898422470805410453374541567213170859349180437490017184236717463028368761188714505737748601677727575849770188713901936328905672012292029904137510638726103407953139191392287747272895597708053301863105294718259933949681728248498858559037666864964454127527349402416443526166028028121820132672468459873500867792360442061094946170805168335368116682917883778702213673924469055070269264940498320792229989089006450678652034740700787953273521634536376945943179369459964398292876303171837547105084289005340963577103741957247849355793023420704443578183121014628531481969528365277392657057982924267392648752357523090570571889596865569448498872303819510050213831745292486409199739114715247532916263029766381262792799042383667323980378043129421856065783345871070208929892495542110655791191651706199193222239705839655323749934536751685250313786748655726713763334055584985654873034400164393151621554089894063382618659719245693775309038710813206689701573103886897635613294467338157615016816930622686350725974740757853891638028886512325973266161343044740810454559360029815759808703088050348896917065484893622391264171096365342335085458271644564397836167186579645321166552365464707748131056452467081838922073584136522595074460546495206899019670688823878345370995414110237809746984018208086982262176912613278217638632045740443301594728558795887829135754363087217956350329959775312449042571733335790579765519468114292101865054549041668906674103256289136025212382786791323716272397949967149895351170900036826051387617372145657823938240064916623024058250877076395871963404576381575283422483858777030933415767990766178661839979840431433498578200791713780989022543519156447311753542482090524122756121501521360204113979686347320590471951090065611495867078031529436071017315160261061085761390294683171688047623804294868884790260885023063705024276916321844550412718730404991362225447712464175249137848223082392829137131420162236306256178925605480353717179433303991929130405221681436677528055691870359876742995594081532431740797165692999970282933498939871265507070639254844374271634597515901930985573343546633935593667403256500398176516404019518572482720942892329787971756172539548502403698851754985933273468672965276573377873475504452771105385186531715148008442965122629481655406266004410395929423715314626830410175543639303430965860568000745857276584239962978921541873834689793904982846878926705670409160877511751166628492624097155505960517632*i1^276 + -54629425519552870237744025069019298561772356741648751775421991306464101684270431532841402391089595093613965756483655941193336334090978729827174135109263711647914277395031688045080840507848989308473035315712539037801128513122003837210688117456288070237268678093726150681804019523463110750824919249102437873174402269134918663959716346609010015732306230376831049303075310720055436501297772795392859544576692996890059979754042684906339513425594003717178806158447960534742477713682821246272403265222859273101854882489812787637525106746141428744303835164415701480616658068131681259300027245495065393506544775678471607273723321403410340904268072206235014253861192768194866400904077097889088443727852165167065490565062941690974956851052938732108338542387306866028679188266937983472735422231271417066148267979518728278123441902272503653675265918488435708536582527980849220071393609405879903352542583592865449602324126946134228497235540071610168782894645458757023008798174810138753271646520040466867361391415926268156048305938518268473272443552238395936068198420432509186275752346648501249879104529920888382093636908223358692305085487110653056991572556662297273443364866271635966252788394585774869700822498007489334844759015695442944278692636117987620062725455448390520040781229284827357645169496656626877082530042859875963916636011578037172679654007706338911849595535714247967915375567797961908718489113738098868263309750415117349810590409433480334250490616189263606108889162185666855588106398028843842949945542908613097649353852662564132291481404463728445844776166114882532441983662079264715159047239537147052573113703540452669238289468302806348367841791327692993196605130858882890511574888838098338595068029161807814397948036493533686322724829863446714315161898306113409703253721438146527095905861444512139128585933001463411101342973850512914399134915442217441464985605650560200543809381771111664924513244327358937229831042026287271570149571155319821667231233473637716262575429767130625878032641329377056682577134519122611107653368425177724770821665174712797238035989587866266294111380768667348098993192071076147715041133130005828652829666645308746783109675245335383065862333893826732315552720266153720385715555127463253938527892274632850819080564457717549669997043471099511711328090075068527090684330095584828181945693938712331122805682419410765912331514279701458649244921880941304181735246107884156867649762611180052196441609522755363897939131218830027430188000256312169255368962444154851115659638005469871975127044319472354056209947057355814952362214124700247959176194828708911389737339447052528700117678415464560703693311847911208858357654227637338113596456117882733720634430391091543728256710520309402831226532734327454007445021616966392711041631112857192895052209178562376006707651079500921805381742026996111551462630232649666619393576445481998263276078717842326798941831221998495901586466713939999122759311641949149977429936169694334418980784690561138409197164974026179310662073341095240907244901281835633689304725082828312933498412831667858775481641964492964539051985723131011906211875584787163091631946130848980541001503316088179194913300286528404843522845540536631685263600571519381136326681481707271455253927928227904352958935503351083786394407599850446696282580019500878863222949090161632523265687541445274999163851439109840820287412147501037488399112471739894564337379604661883993517716976444604420987793726997278834723749354033923668253633633821659569252892881000037683716005061641900891281902645752493264816965885407896482840603955945550258569801055863769081702698368429076519247111971430416666825098752902639230919402633714315687608426442895604748529579601911412844098666451538739134101145994596866878296133751383664620261894384168336392280092965350681637830073999498618191294697163338938556919969638132354873359653054925203561161673496670375873878212190680979939129926418928341597095162820193001460143672246881050377313219975586691459366084568680641593880322568843136111665135267404842273446436216125053496793047190239265963496515403302077773688890433731967964118288038386623833275015330070821209178031005642498589839103865274118698816249720230273007091374510655522965171339843213399428189187275911198235121876293422501847381528448375015536411932310772722977259657154226389808322484214114729396722316757873970605626563597464881820088098261826824421598682659912322514898204408652284428767564258266188133596253284894754712477417518615891686578334825643918614793731057331153677044514724067740404390788263583062342714302120083836488139588329202459122734573709719292967255417446802555608173649154140035010629229254685592270260322269547610663113399250720707879134082971350236786403011075989323076911890098885394607448595495241607664167479373074122298630670479403509177859770985244497008123498276990987845144118326779620707427042974630867319058277819923889158981343580846399770709819713374361601646870290537091312275516314615879531640674572504860516361415135779991758697472013621012181591243373013812790000545550555741881731210240693446388700872438355123917664674538685301753516374024179827777755671590823193987279756796193572916955958380777261502838667823296809136680897315725497616847787791415458591376989260941221543631929656739607347599578495660042777625897273059177359946715469475614445952651857305315691871775227260066279422648632436891289694182979880732978351632609996819000155408177387049889729491739311976133387343897740528892868633480725081120710181299336890823096031581176611198374079589403662727100287521682344188026402749597496664080179959285405831537474691476892198651176593358609202290871547995101727191875644115126000093355044458069044969537557034582516989585255071816374225089852247899022871325843676263898991579936995090071540484092585581937391077294285741603438355742377285452284925957144809211909697373084786237097351568572049729469925597711601194487719856722192598570139217523599988252754330465534073448203113070542663446146828911129610462463754434150653306327881156332058098137325030334186139416474959849254723700179707228038064152940382573416884547696158398410469621520038381343109258790005395327101112984977924452399244582721919305809657434949969938828457478019111199809698615977363613287677458281934805693749817638205600557148140163409836770200523958036299739194954538531958453595875111850640940205702690583346423405683754392194339577766280324693479742760498529693593329616248395145209593912250118287879175595259547107726448378080802717046510922095594459266304538309055234762374740756555299592540909732337927392367385518485014748771805975337242619993514493350624370983813454331803758179945676119917062065088733031172841730413387391258112522893061652904134556716901802604428622451065625628143731637551615792661034165283526956775617921860352856920289507815086114865856761936929146613772375605552918827734510387553861546553261530800417681143354368644394125027672810923257723859648723780576162235123401068571070009612841040461754700216778124727938669659231141946987434574968105444679913028874583951884752415462443312125557726647138870172871734806700782189981205706056706418295841307626820682810869145731805796125015753766112906386281070592*i1^277 + -2789366025634931972407707326925446529169471627351982719481049449916290445641349865380510632427646272325595942033920354907211145949035685097272559723573645633626266620957380360727635822515885029200621425951961808512956372115205871416736828378047420819164180949785961999312849466969824665962977313055953232922741624703210467396811967642941923456699283222419366489841833041953288431410864434146718395587894050122724132251556196300127164226858525685871416322613911864113256003118760328013943029162389685668830817288864896439432097949547972147853795988597127142264919165122725646262452882093228597483753800462719412067054756102499383786114489615090758711783598376432572073839669443764986172545684566850093095427258848735483576928175700653156472520953335996819169717836747201406921020491965056973913649606546058247877727412962995359011804330673697998961856057075787840537453364590647371388356622608961686160024703403445577800611504303551395281277527818315741227503461119521837823351038840985131630400064261839809526644152460036404211279299572071701775652130296887041661880339737805975989177789138397358835935891026644911508551961305504734639865509218363619378184906859732390711828200117328497221644644234842632316218907201007805659071910945890275824487903054004192425418527869871887666726422547900797470554604546034958940183630465035130073322952180334198863274732522499941196343571924472921338829894584087327217649202369301024399479194898559760827352414687145026287312268840435777119689551537243913525324767014788020462575759794205329188949606551157155459162692872309964291297861326940880307048090442326656759621907822685022871844587895152259557682422246269486215816488488312030733796771582268448537553939917502916509106265231463821429262175146979981936639565855554555653468986767915499442751453885576087581739835274482773542677998634097472432131095498074935162667799483095759430937940208315184615339052680545677499526699214369426709718955611701268813521784232058685212289895544300901826088644044992819163847818190509135660625049770538562536336393446331310822989565996772100263727532950263190364311163340271927933415919736149163554765227569839632221573236470415375471062571528749910235871052673767865922489592823555787888520656038734305291127828140491695334168587177436717859372908082261462586819798041084710463586971670865627343279875167992574242376952758258304845191849473443235807635270557253145416742300145401381272761440746719635324722483348241717738826579449763375053591305727589239410815165374707848929168452310879888545947925742257699123427970187911723001874328011146731968047987088028455287154762859742436406990455818439374176977533962501248522977127828493169362848554185922931892317886407120034345411442986095565951212272115557530965111385334511181557536397737002953585757204098187799861267207054990888007073560058434218402254040718956099164002409082616832912373029623423940331622435527909685269585933189445280623175674727805562098288295856043308462064333868723626859398095327247207334718448549972825665288846900977370606273193088761563867544245323733640718453224329232116242511808855394224525357131967760537166176498436620329035723335909602746463876895825779819487301521928441187816840278442113676599050752323978076072952471992010610236506742380233715324198552286115835958012671529940123354724390828989964917350450114456298056815004812085028085835775443464037415033421419085664470179313117961742527795021385282289915792734319752225997836002219928109978643879095431995193833845787484201750956836439337694346287992274551842978697836576187795706040718503816361705464593775012462585990242780425656112494855604485266920007570221818711329616700532661800633287810393552579399761387874079640646672667906762438932612691071475827103565760665060463064628133569831922466964107823169380295807007472479631592703438193404352863858594479787196760148922227863101280576835658232179098743597845217921453445990008804025888501805807317725891608967709779144083806905068768320430970980902515623667958500337355192661180497980285939389446782092995180944137401207570845351245715224140090061767971214092358307632023069964945400688236028544449941453711073766704205844876365037346305209561291542107166534339432363549754607047671586998963770329668531425227697372398063850251699276590258399037588370413536238080784858369256841825067847004002392150848199342277369308177214453479740826765016347013752536790113489876048830448177370266151954201546873060479621774727250660494083181430417521512231595855210170954256223417649362511748246257075473454167187364532803321952348000330514542246947979078585075954335475631596373334818181001807302488736274536095155383625450213282973902293123624858136575356472162136689800794476748722179426059901954474165107842466996058537121224647285035210643945976922242388902436212829417255311681114726058690794345349282424703371955774130055275873804258283205165454734584943483830679260584367674511616913887907987255729683471953740849464775417259178884795717938626795847261660794034780094759636085985292967913341002552714862131189568507713803305264265032905293912982796831726578844832129330711031394948272082937338727923208065057233209056044045586562234340396027173055099075366537710347848530661495126293527041695229059724143384169950372085368773039834332438322314728144070322462416473550233003935133539723131888647222177832962064383975823167033939365644668087504997904504245953833968220464576032460853216181044951513522161708864469118008860427834423000520252514021563138967888133474338346236006104907920406187744243198406317188317888005572156102710010952205710616723942579183149409190585066701204264838532202951037260136764135662377196099958828647792128998353058507613723449760143603894026367018621216085705982523914697354912478389535722992920913879971895102717964900870697814381809566521189238248467103386396260959273045595026423247235844773382279788679311327604770657710650943030913561233773113749036625870842560283469170172645547448216794819902220811988275196722064890528049355076670506412432197450332818039178155929719423021096940365411073916633006263478730069790581634730686780768262160106543352125288303759000251328713115634546067105537035534638747616249073405778945846290990071470174116955603284581928258455565015040963637926794624577270828831384122102228122226735116177986770252441846010071177535027133921157712322432999040627837901126472585357251789270129333054816191762594432869519696306924548410837300064496387924329294570739995123733793405745411151648091931613462575093846482713711222778554982517404310972896065737516916863056824735115604973190717891754867253504034416847036509176059435962937273708207060669881910223266085602850844148391983538890502395084686185086515690960514915213176548517478458667975383318567004413181273154614702984216998501167246055160240120742997287058692376448059045725679788467758186121976355735387236931845066097735530560519174788818647389613981728293513748135409460910600224213694428984086209051465342132638600042049016460149152275993077278333504149526553658368248896223870761025768495444627856339665442586129731086367500705354718383598817090925562202145951284427936530188247642456350596508573517689654924899585336803328*i1^278 + -134149146268032385894859084017484977889011905399332364405568002394785957390795057736888094835873874253070350102148793983140618706618821060478870220242351375753051062244803723184462254713713641424515086541624715039558335730827756296151876967047651182782332766431449140575552644366971948732615077258151390206878702910106605707909791682148106664309109067889112674834075874350796090236941406987833469952268247888331521993551881220700463989215648849685807406596994383003983599393652337433765687575079676594069642207320573666212218972597488999180686413168578295091472276991237533147887374925326863549128719495653533559691440738845412190044400644892164821403283718953093802695882254480779151649392123334091470455925416665814709769452737616568260098691015655873633099021251625177028705735664317405941256422172407201060058223481696557924979294684302171728650189371227704347929919820518414150292829199563632246602013604800879948001204303601986083334521458473147723730650545730096859311600223089141895319654996686411519849705558062934993958046766806897505562800712648578475571649461515150196236950236909058588207374168824829026810379103066670574346635577288733345351237212616184207939432367076857050375937530064483860320199508130654318370251460909697877988925680978054792304672484440349079500342074588398534254348033495619249555939572165962401247562886267067085149191641218699990965782694098729946495987340941001544159070012370920280026703695881056017450797462026630140011340273319396218588892824914412553408678551255031449193537012067835025183286166725967071123282242845694109595878743213052441195093548041401979655184452713082935834476765743288285655883238547399930041332103626909915592311742606305982931819668093181521413021701443621674994517612177445361846095757360268623650756053528406056560633306212729324937413414882750711107685770048526018103092287924589964961694765769464235588218885167275467158096120582347666892317689552893991730970876528594529749124786074361824783948341748038385596916778917839172513534125718665082623113692627398830973220248209134390632477004418961514387979717180406705206817889405564105579866742527596332657427051571259044569884705086029147676438806942024250809547125323031765704338551961876564313319192702821384007847447518058193304901093796476058338643852476869744113750071897746705960269710411026064536828668979393089982786127353704474764679581444541460032677259228581670651654267418965837243244153287219918347187706770863586051780917557630650545202926319638838410887002420022023120301312613280770608420834095058383550173631396042534019716810864857047315407071685705438847776556975059537945162473967883209411793539011248357964162797431060702553123904477044388857971058004379810639231288920849347232548959572135110355049174850135064411099170682694837630520648527019716406206683740129481436323076749339869484359893228515342652284185002752385582384896600953489728989223193535509705322762759490261596369404449173226001613719572166048025709774719792594016302469963905536042819957327716739550151796497327029494899147424805655121519867147228193503933764415690670161211440032433541358175284647928098568451360615698193188571725047293538909319983078094321610988412058020835475676462108798565436604563296303115417043992641354815495561367780003581281568941263447496621804690989106739195636284311069858573083649443132067480301396230966084235987423908257494532421615673544040927475697813308355237999958629612737404932741126824199934530174046049796657257185143502188143726108753160550616372869184809802018117184857317412088058997162745204503343336077539326107828613143925115845301106371013422791263901358297203362232160810469487200733512263142291808309534890906958981341406129318072139585649277156207179054505569327406241183318131198648819192711769018104419919253562400632225502738447384879368254411444405180321534014193865406883148765428995458436138994129407470221559189465420348298353396809220781111704726174404923625882683635925139610546513537059617943870862451135931672567934096838632986925943536127342724209493145515742656759935187015834512994469546262398106792141810504246361923568569154435682050033049659826914544794136375030445607830693588877401959553312042658017626819680423934381161114436034441806149480228035615575043105415030090096493171011291214212213716447380842391649432506895908767552411524535075088359650741181667948735848038636973990247928085015437218074297916728108696686577945108719835413884004119925589334950358933877362382689704482032830203364499573426617930622972137604992457765651704131645038700371273882479980615137283677863398931130721085603219079803820126518805063296585590843015299040637220316377957518242865420253678495303111683747932157635553560413655385167892189902105376948430867029015402197472185045636586417646850883046743307848483016660512656995412947575002291438925698466973114715958065049173870674230459134848497711724162314153208262748345512154824303340688416546214729414493439706031989949279162101515006900641719848173482321781788255636720728487910351516358013140667436606958173869925645598382352437755163405396401292567713968210184613004591261213391481629607839262188286787081012071836625573828911774269350502262655369515652181710992120175408341943888959387104662881352068728817878032542463139421709998120997301186432850997353268479307998249251827041554908302481302631524808548550146380608931854454901081729256431004165436219126617186134855122442311990724437620563820949677889167658958400336113059705598343773874074802504765914763435368744702688565866188565970066618138467932884764057041740239796774751901299290352626323292030041385403922346183916414000007421491800233570074264435905106113672910700060582332493608631762566716481973814953782814616245251326199327292644702429069498576588549271771560142447722040446275188015624590923781231700481297567214319452747107923220674162876705634182888619972804672776844192497883984960936651861075329109922343719602386172747046550395315083118230846576508404268260838162253819224851282739862495017783611367494103905504752370521302397106744809526539725051244897508725542514417616773737160535495506857450559483526824474958400588503044090927681661546987921164681917569116342151163551815529351226280408334196102807918913405206120468168466621879917906894617381007701719814296307581661917158699275752144897012608643586738751788818682343362123905119784683306118497748256457748314985670484523060961263565066794720306638957263921779439151881179516024952400789572020026737496589503504202479109545939338351368176013809144085469575379474866088906601482448830900027545674507268094538197910475523957728756912381888011216557585739863316371675555520580733892895226420692387382889297673612797706115666065689757439221786757881017887687500914446304481533258385639938191216803826386859762446335799399555518534495557094108400154300035770052620610641851953950778314751605806926955011101022658691988467734735797865730346826226605740263636663484577915205277249996335323142036280908298491202631133671504523387881355651794321006406543434499886266728087990474691149083176194194402004709197342525099370419554970950301407100080607874682786279612579555575743560721237852948152839061286256902144*i1^279 + -6059494362699339455923043197151451902899058520767756209504579872571952529412462966903000745082396802558062179115249660461219804584271156205439153806438461882381637814333193961549849150182761649987760072141631176401722238930583236058308104799747036709946799619314911966081757714093378297576896710159850950027144533964852583193870448370470105372925861848582960856143868204933956170701119626894991187581619802626290866040618638593798198346368719387678716184729579548602193866900458681727549217029525033921859145739060503533088673606507790320564773279724082275842060877983853925362974461742954523046328442454942130484055372534586094350770767449842934105655577478756455619296963063113657317071676184602978537524271828118680281947271808961468813424640917406446949431591125322350706826034841898692703849148086052381018815945552342144025706020501236746392840242765453991428202062502392362125399217231221455560724897648129805342225313257882389028971670584939126115714821580955940532084026073178308481113537967843191574820899106013975598682078378818092729072290104120289620722432080423026716371389594482187412804801662743837147081199040394247304636748967703349288657488295359344481787312807928821462245791759276495851789310419017458403964112539934287637604910978606869726708516422125679993610971206476498604449051589898138403767752771217756027551145704327971805644124595532967779600851580469538525954098384483659577530450410679077581905214997743903337510305434952888835354453200802722679703489853992607097746165435048208355784321138909768399918200564252717907005810320349126958346377558025076925717191279498772435444971237620775363273159084948099491879013589810714572464241075462198817329900576773552722264818235344193905999376770997388266882634343756970810272592655974850239875906012737739712089126619119966582875278847751679930739149876366679152245268354539396767572730710847365364657256550561587310615536483879986464874930531423385681685970203971713157540482708414063401962301357749531186692858499477051949458539127399587471267931473311115522344898061658052715342970317285171252151506928292472889385917142312659387899297297835560421650271313501440925767095320193977659202294515563167121841825565486964925657288911714806741346447271119899566977614157312402045737810664719295257634537206951402623211015594071225045986172823187082883826937932746499772790669165673656168868771651396041352005227090803645869844759971796186792477322513300330752264217235624456210358731971181733171699822443437400279803797438958358799062358433725576160095649187340885764579606567125283728981615038218814022163081340567222795070651290007555930099099664023258790760749757081416303751851327534686989516182683137589152208809162775949809964723570728342361295039437744685102424728317269071865847518017361764026407853979650023432815275350464699417893054484554180888104844783895815892079392066734570067499625235023710855215885400196606380523332311311255263845647236368150256278426630428855897114003680385915996309337237369019061394221873117420021724573953269462057963533560401200374212452100190708217518970014766476817317973196139745335804308059023213520756364367187343396884952865205113888317319356999891935004873474126038034258378020973418816284687806292198260347455912114922971038201898950880799216791274862642868762932668443168224222740699127982334440982577738451828486281342026601466965663682397541437624619564334433068635366147504110008732664572452431660434733583928412009836083188725932673933892627488326173433490514240884907013512812317721629074856816768088983547007972540046801183362412464944994521920507883089534250877706584509284385560906586049764886818688003960237692419893769413314639533555354394459725991749708752533636565370991838485722448054113756756973119185333282146738982520048794800067330760898104227889016262335210266006085254031044788204315972761475902061750246224801465001474934676313747392577060350569064724369206202514547849366098778351324847373060246931375161426012200715047678087474959294491910134700102651181393524446084081670887414897168139240091119075522729034767853797289463947122439615730896096287387707736957061748662360250209988478764242287763368226916602623977376088629413524022951770153550256251735093245586043244542746300760560515095095897714647221545133213752720963691225974021457145885704535141603319704641656446440912312579513094967873545700226737399844085961155174106639900540509026610011129056689987510523261698072613058764607232227456271439174996279175622969762730996457819754064832845647162962362429610956637192543777642467542446726619972762525794638275092208865662164073536663648314708110013435693786397454994293409784061718278090664994187766002345617429678873579053498956407579487004402149037810346652477766812971162777287814228425215224563251360945719161975966915578686698864903124544893563565605942030175793443566605841986603792710631595374576909171014466738637618136639822497075351661378349440190628222299808062255647566609620985095993898787305660728040133723417125000690440277683711310523402408967307138619015163848444179674049305251398367787732538163815559996816090283332583757417574084293237300315943271841429429992576439920557335664738999052419700625502637431067866392621041808244155680704256445461033255125154372191308204660621914091512610000175421846889756745579047681910878374762623608151488358431307603443536424505319596532572986831414768797272178006718848544319634512186782511398066308595233133911621656738037417421178334046172791303208125299917790491367924379361743156462939204966469783655375804846352063247565550812367971842407433333660491953882323274919563431242245816071542821021619821337917850753435011348643297570998564428240400348239464523749432830727598164386378350563657355239861686643926644807501796699949379573280088117959165327364912510093506611331120923644038535689033487371574627891027245225429104639370122301382684530357255289024837178255991674981940824945943643092986138275349036311640289275581552217694935137644424052305112092983198811193015968114962787010525294720254711593603180661084160745864180982865339779302740601099758475907600229750506220375733283148711322899509105368975988777413728029737807430318115395615911426280472847440445519190253214573314926354842905138768511901730492438010716999538509100601002248968889229355519464572343517152332434497805176766178165621811840711200837213008593358333800961045298253371221126966456309781178703143205553544016448120745146241321978894624313002436020413358524042773473898864709381036987998648274886743085550195444428579211714125481159256970151265222006823250056464773017552610788503933185235499823180098970074853998675580145469407877387256023030353506165338442722491085823886409370306926181319408581468279493291409913700821556392305742269438592878695810229093140634052358378187285737262985972812905336882110215083203430131099809286886697214130735374232159946392766065672632678812274776808221387774196486370203089051459476087689167166949366368449157664701647866520554441650457818600865379927551707159064301115933159383703577192969986377510600883860556320121355648621747563854455535224826631986458676813139881672781323834569359214493624570149512167854260092928*i1^280 + -256958057456224665359060487384649923995861114858190845269534465510878311886640458089784706220172618289300745778510939328450722461723217876904123889279264461122577722862603080145294177371741059020928257607198391563064127229114612924527973018104819315542866948476956013874286638276699366786076140058226530388649004449776463075597078840197442451015928083085925537541356662420042520479947967603367462975808814231487270759439864895409024572704528662920949830208605910782677059999790348512836460990006868978921844640007161953124135551859460900519421909006752390080395044482245046906293159441369001967239727019175432885096571312756491058176018208602271835959962153605279874785273932733918162498194830954667648217687908729129317961475798453574698601991937009849696066642171662551812100829967100202457178605727011658571244122253079304105702409896073588625124944671292976392941530326741742974736898482336078224824569701053820308711056699100257146737934514597924426574872174955097652213448507999778375160004996746742713922000434379445707987127188903074031671222091721426455133705322709231851837778093591131887754651691212659822142176680561087993206670763539022437382982910990022663741329803604424136737743048038335308566878761573649502463074944373002255211689725502689082926340379985661963813434100319591159292108526040523958669825200458453695348263583457434043456564882851526817274065995722383175897754607322050522787227348599637403755103720411652021457918049872222315729709065822322603903198008066632034085602520282041131804787460854943257934670231483797755640572006497233545136059396050060528582555963772129173034142539985103823619404002241132498789144295386874352097666021573580806208980441410652370222376534347831347482890080833281903788371689543010826072328901386365253048247268703094988668062952032997754939916329960451290668166115784026008423885777743306080174441788893623038819007376439806984977420323476475566155102143001142783410092474885062697208670189209650346612450984533226871067568900712552749995671171647008253592846959902392677048268257815324535234942503828026644261768505186575213674412752370661149564711409289521271833814329794726648508927217991774566123974262320222535175567214292232795053937983992735489329948009566677693748151703764028362150279013716223198209232431169333709968744829066493424481497884627604309652050499382667075312827538891580668374888096897663821754856938486771739798662957317532525410853731685360881662301588380105906146686604278226780904701519644857475966301451548663768153095792902299295427715658873392469425837373964892292325656612276319096181899770175582307065580841806398459704644002574126318068029371892309203496312270157395128449654851051285276960946914274584114908383941992970702145361044285076324756165027146081657381947448913402731191059661140194183858214671717471588752926538253134263879793398461582625347337940705285329176523397643392729501433286149697086179560550994094562082042265642726313586694443936659033594674546495604869200568071421095693310465447046847544597223202903895364310517601720952762819432346331132702760142382510911943054930346467109032414438568875004002081355449596348239809454619295942548710501454087100146753109433860012488323339688390198394545112102244057166518868018672120389006376455260074089758064250292828280071174032096575289387656772114672141168139945639794332342210373802595107632463500449760984273479509478344194662213963827652854778996092859053777868846454004160764788347630247039910284019600375803999398643104633986458661792948212697322182231692414871899533237014239957335734529000910588501193200509203726197643008457630543059597094644846528369348646835350359653418122726255445094348486598474178873969963380136244515933152901537021856818366992851255181989482480737593840633896232657242582150759714855296295158773591061447547137580597125351236054952701855286589826534013001168730791060205929887368070660117365582264421129748286422946633440632730532860940004655554178045954263725129966267169943922088193347453410197995117189550904906917866249160119882845508678090948700379436072801372398740031362507479086028670669584585337502192718658565707481276058342411208108484185935680440452386522400353864628514163194605182391184499394908265903672478851039256501060528069912266282232193330911740899501426191440491731783545204773161615562833544281091885069943336706552801879679830945251217994109504862243887497965701197061372433016183778934050737799899075910366519720462438031558751830653910905202773263966693253460846811493328817834939085982474770369771690610626924103141755549254320231066944636334310408003876866646350491183882220951568872321188275549877420800501467543432699832675623860953705105186859782611106423907958685726830150978132559422347601164139970245869826166612410106804593446680734395186219136498874912536807196314903515661402210715062852856674298861090307531899808224104752568489636438017544819799330260280286924540850089635630998002187956295636192772224014156310311358474980075846332827940790375002417646561963905705408677287280426672144060549864302746445393077778023352279166436327229818287248359062888878348822445220591748735400033798172428485330323272622245252179347954232421209904328842496860254578233235377975008255882691688551995398952530676551373593823915526373187368994429473480147116430127676826104472037721654218682607001256616232971495067152921930311485972520728551168687182185206264913556222444182497095913983910297039647529030283152797412718777038921642963802712346879549019078767761969505008089967441912239861176267222200737657717606790633356625989675862408647645152756724929090219838470741840008311059250332443571065533189353042878958031249579822164473261192226849615829865686040681753132605125395185325332169075199099605789080949848541562713169840560042882526701212432655621665367015661857996161510429217369380906679007510142249391184964651952986758949869293238042761679121742086390818345307037796558301500662989756714908815163143414107455710552583366510361463182010776938977009070197396296114515678938756636454207877749504991709949665773671481995350807800080442841553026732186397359468127288631149876958680468051933559862731416208998071028271064040177890266912296995824214515242473058700311365388750172586871803163598306173614056156666424071500107320352321752844586840592870422191460526129318169570444754518164864101967779926714020587689374856673750157539205239457295074957444735366497409301596549210347357623661088905065186931029500963382320328995329466584438868110064477092932691371354051340814928279209157808288832292528491896768252521681688174229578280636458865834909385677971998899881682803659569007760742583790877071777614099115840166698128473525563370907943299281844035437623162702653965391170607892311126834326921431041667762184626173568074617856400907871302766487914966385096399347245498692165897410276955832258789740210342324928406947738340616635869457962175274427880615367813308420451823310637150877640741544699674603754455023720037529281564190439024664698451538070394356239610719283001574521883945093250832257383605228863911960780207062781424378516274705591740975225284163267875268847182023967608100997980984533604192994983936*i1^281 + -10183624517108337634565495580298182000543157233118332356056464414679653439959819458744579256751406061522692251251777331126632302632460900955504120649087453378421304613670899046826441638740568432625481773263613754567705305906261560914224031145736648788149054811370728618749034914237524937701631851706611317901096973041525362246233244211970890632419504368719066775904167286800679924846079195712023581723876787456087028660822752655384512733576835030431778032507203395978173999642682719432047803367441362187404532943669377396446324225932880924348622723596919869637264168417601647164902072521383935042497197347156772999754941221151873650424870994240904231053163690126640181277075865179278730313341411501481754468140033133095105518184783804524705795023990641220893626045189644103590930510130245020879941949154601321822925026701949061383086863973919797912008905576320412517058070662732177317891655379150101011722277174126683741490046833221187722668414194430720311914095137710531643711229043069017392828767769703657834370109975623977744238934641893594886680949171214331531808812181185817235319608356707255134627666051054290250110555538585260658686451405576156374323039675449871548592902586082523582939791490046726246511621840144562363078242907990636073846181476227549144383399423275286344863801185375132733545376201660894359028335450642334611911837488170684153781863418086705921031715230481225809805161666488684372478504603209944684630116100690213127913456615487007315648472735952488515175895695906276311961884975432816480414005033644733930126765130297575375523192830910847726303101899575093608044925489205328634428927637040751422549371582768438745389625550803072778917434334686482528206833612315754233005334061205710301884378332950609752155499593246809754592018384396964793125461703873211093839546464113412082533728160196896045808839113402918630743604238588221132519764465203033290025084204326097530144675749749424812664981247933031872033236600982877344155728089282553881507330243130600431935022743376880563627086080045870255602648914443623203415346825425421736577738784971509201718194446985453159032674788481106952568716578999634273206353690546507432405358660940187721326450894248746441019275390005101969581164845864041173093316137868798329186995643416258786410362754392841366721042177574261573375508828427978763319131647047278402316511124523592991345618556150822613894329696257075125830250868429252631845434218573296250880053041824751374039430411742092201781114243856001937208996606483212960387153373494786761042589837227170299840546228776875758321049686626502724056252866989731545937020594206302930605381478072186207537691001096666274237671128493931381317586352394194113290202128616955944419485570737763125396757379656767936539626991420270221493157966445828572065211525996908944985601566788667966307810129640565564211656555047340271928156401578310753984972576937764762713327301231870046299489748900313730255561124917595299820570168215182471947729955047650550135993105832416617596787967454183674457974245666820902831453142197770347646759485526661914190640084527640902987260063678715078091129229075413474497320603163935623613815519803014713059576641967850702816898256656331501514843868500157946654559861148838922040467123810598923186099037965382246630418768728665454003763158363926851331016301705774091515035333722557455160260700572085900690250408013147914905709676767227627341014048872806198436495698297250982492126411665623581171501189112714702138033055820369954033978312505702350160714873923016554529324914085600550043848378531109613300917202649066118862183846331948473164249613396717279125744906083649264710063827992205548664686485764397575577707519133246896635726373014347695719253126381737378759621167855261964021854655767352892469830321494464324153796729769567013991436565651544544542793745750820698609829592754577155968433440839698252417578739474307491139062634947974169951213144596932629082021086234042833858813442420479340654471435213226520986288336469191943218251813729792111205467170605508671242761370179932548513499483628425494853072164922725805723495191565436074816352932330298456242594564969296743327763032575963120068655098812248758707373477926736265491093165854098235443547597684453752753133261130671535338970721317570246125364530908014646696438621252431095528954467430306823700406131025184694930504094116927409973494702326103873365438701837084428121252837989485815480631296188022637096709926435214392214232566265780541756323324164651157079688372077930503933299138038663044941254367788794057026659128104762828325734663002394208063472093698389523031060895837380175975200093937324424840142370781274113726207838304960594947534609499083491015948453123633230234548891953917287284743991030907996915756896681270544489992853676979252522135066262753796783631271708453091578170028448288006963987997232194900806237396843785002357121790267625914278871716736589383723299025519132578423206835580128341411724328456134030158376178974872996759265716316845046827199457985166341179212152441482522752874100957912987357680292358926901000606005683283098260146640731546432395885474040520125663217271935763125767945028844741387139288870453672754499407398257762333529231067343864631556268056717607589691741118760271413089004704649599930847902049875607029492715372234131348965287596221391722357267851266477531336489159897885687500939164667723213418588994871011076472046805307734838351534243977941073399148063465028582139568804033309598763048714463603331851766146964877586506776476689656762360785270693906301779931555376933139187216688881356610820499462484675013574850066028167782269156617783997681137072985951765918012512878171761508645024178523141482993357098257780651942523692245971194040323604804064323039699834289749640229581870055097062485270846024335907265934150116323892512782227250581823663399725127121088128702883589943278863328619785818444403159802630612755664003278867654158648441381625677918942773001325203147172903102448235711000414943939052679360232341662476261334510613049931002098048118603196149463130742072650105537465165108053381734671789870282960424018868726510398535179429228739414313209289633676186826278967360433939351416563385144550160358366442024030625862631346338410457001522111220421866595920301356611201213080590851896776660116774442615102002269288710667230558442210187303464692373389001013853141251432596186072306831856332994578383220846212793391748020584756924906164966322457923058830305989693502113971208981153167568042007639712053598430456522051929120205531925702994985061844367415046638403672886377654025448880921627787173347044982141006653573295470459470670455927851085213220525259379248429631190119064527796297614097093670948261182508859488289703995788757037116338576409092100619154684110870241408685517251896585698475524159919906083391855840730870334283658464914590006449665922375426054638476402032000320267589591825791016623382137361662302101311767646099095232697269215844006755209933434019391697685611779778004399393390874280362154098192902596870085345926986996562092746735887606245417375469408246619789695943288662996057538657529925097181847421121564827412721856266478172406525365740268455113312159399936*i1^282 + -373455654942343842062942241429190764651218601651953357903873677416112174614435111873931966534129096576152089000629147909804720453439721203861545958570222124589418267296522260514202680731570998517713937544427457591819761114696545339197895215018746943099539753299883167484041165912917353271851168361927147148775940704664353321812432063327948876552222157235871941423420584083089864219245152834809379136614645217523708235039074252718466196226852694631821906561664046966507924011581152079275097990920682877470745580649915929788149348443364334761437925902514931124778017698572196893374801773872711809037774205260064075297227863483792703050524418074676028316277610174460754535074275561418010429681966797727918559390515491734016153815917674510514231505386649831452227730097007821510111043208022813619569659154669435703206121796846926441139290568894785950336409245771374447009061130255401723634290734662948510827144155003656411813572135859841058687409189324412295287437082207921647623098060239204489597324587765669476883844076142671458892429121311224509050847740420261530299753127902215183705227421936226649661118302094333250679527088991278002764030188634168545714828227816620568616644812239454349204504464115267658893103307359147947645430638121987143171827089115527130284858175063304015290080389474413880138284361472968227600981036205571540307311414133792684243415846206059788527710965513038817179307695710311227448484344098221656705243276531867695630203806591513640867742192047245607554164888378856236092610810692284957500209264838026145102518831480464662824666708955275376666756035398996895241756371049168622193032834622890269847188606056138085378613278833337419298325083552705989900239090084523782716261196687942094947663588345190672166940283771698718409415761682497506042681564725658810253261471710441675253156086976330113821018879677692160961746330255758844211921276898986745874719725553661962442721656707550166759333973867966654524672593319871331203483666429633667080580911493534988185719464709103229824885304185549309525437560647982059568836531830910451312633278364981787030962818415795949245405866182261198351193965403484859729769337285124341357058812806925199547741604638715980956336884823745580899684433503364666948522728725982848194374287611583077280147626643217537920048556734736695447152013937822401631089041108504304349073240778478417506603744257474480555409700700892553604749950873590064366272537907487331861984327259316610979170564291753545391142240984956689025008220316252399472182686585254262030269266654410671762549421873179191370462867687336810433051725609535560843920880087138299807932482025026720662611776274442598763788166189007938596076331422573911573440085052898378393223007362660145734571813261989301933498314184566494322325498705810925584051294746247379984502846085558765165827259363735250371572483075707167949528341621793357326628392386215741411215993022410866269262888777599435003279607545131590178568782870304681340124789563497703410362632362294180886679047117590249116437181587009185373318282415582649888650405619265144145768946848827926936514281448095053023501623653835309308108591167357360811465088634527056825487900018213164228557761782148531882051033555500042044437667086809216684133915347948745785933334717346685473941560973483954132913756643709004084134166071782502735523062907184371446055578255190554603226255873465946434352214487700641670091480405973834184522378274353415887225591344432345776819506539325608690058214855801049806207489249125952803887156820297038410645480901201370967521729192414310604531914783899017659492055528837015600779777473464038834287143480327583942006679109322497374030200633725002499371121176203099348296429223701012381265338399960199929867651186303601518526761661293812381032085058741229405679461655699243293729149821092633953621780743209046650952945126388776412107263803474796149641650512566768786777676545121330846349812587806006485030896005859152327143087698174986324807584921182353177027583848914856699946063855588060258356801524283664068222362951433051766771445220349976368172608747560777425916777079201104480663889119934584013168567340632836986721056684998485195106129703084374007833312852918088365976708606395317113347009878449696796086972699981835429423803621313396864473385330387710408587334308754416595545522823372348004790347432986590852856926700570296181675379932835264162033752998762406824220107801431244323426756577913572405720402363608587728971373896755035550414875774422845795806264269394668535907406447637034921875202303778699702031846397092517994715444479927098041804376572523482731148461305464897598120075254769938146069829494779533786908979565016721641116901654077557620701142308064079407821952156361314798725260347168807081690469040203812037609746861439914137824069318362313533387571682976106026220323276940147852393647357077160475096137031346124594778872691346421061439019065246915367143296095358660928275923754067088761959334637960137305039476907528984398696068934383582178890120458063987655734121535538858384912704213435864932488223819936025461431692638337459054075398757051913263360953692459321468010337834473157848183537951834154867002812273370197758200714442158652698963971883886001030113755638314117442292701614597095240530533630433832818637473448238360930739089403311689941760448140248736053102096875599557660972880171832248548419673164505404567499873004033634803885850772113940399017285827193806032237164866876575331948634049518825967699513640819541825808581284643086454016862112368110503358979090119314826743433858699233616315041378332247426410792764736002854688677307875234790236250222936365805577049388599823722919010957555937141645724579753669296054794077006473317027614225043889036599605567154666180466500410273653859211454814451184118926575715106281947784965127696649048447398088649668776340003748425593700360500008550322980835629168268693417058431566830701562278069209571581219812136002743490645100899685543773783238292223083862398674368604055847708820672285525835701572203858660700802491703741117142102654398510130571604600582139548752675911424045595218390767587948613212885482232917694087057836781837680572417387886658601580396279735351491089880363579274387959280476492190926636300038477143012239239605688011940136032516264449135147242705221178932701718266936465902591987200867072005600035783501719901904511381181169588465905574914559625567765076081205658242766103454293449562786845817620696503852990428924742776329225598209350880746870867785266046789766547620651195280067515651695659837064015083755431216924858696941301887171788883887561023527067724818873135606320210061681039587788435492467790766106070739777304477571449682536144269923759344754228568230546116728686208966023168603206950104541358208791045714753326509763110953188445686208224065205817446859311862497004451653560250663219082667072209002229402339984715771524259709299734526831216064036847480310627673011183606559905758514100191071374188424247267866344947057765747826580901400484858862142940879368922200380287227086986594675452858939283797231475525995874404554163415865858317868693529133995207868031383834484571913254070431215919121155180620306474410159636480*i1^283 + -12618971844178958502399141256888460050744740809171544290782705085662042926163743232644575003705926829198064753386875884633215599025549846676707788392167638228016066533589681606241905509871442076049086609501605221311875185815986502544354563310092903360062515860832639474734870142937445881178903511483823734782065083868867830061777035727113666933805963820475189860016470542109115846922334511064330180799075738818718380585019407093525544279245914856805964052598174320654701566095830161329787047823220966703026169339924615548778276141869088065115748707868587983216663546595229936399066292233811114365995213567793294159397032759151156186722267064964424482131524856393152723567351667539064674188686557643448356580870441717473215408681685485855526921651935173524824703223420407852643619993722014314153571660288970398578980586507329590461377385556618439521449940340488214362892836767274264240950116395332401960526636085030469741183296427368212050075417499424056629889418862700463267939955001967823056863335784995820807192457220634292274067963439643089901435538217665610915023004660222364937634205303406445824516431441116735039591592453208718288775635828166415983705208739357720933856102819721588482110429424575950493384067699173337347306025537838352759534013483073475507673796462933597021261116575195993298684513859842650391373007737875390005851414840820201126200104536905303951089019885152356129193230485918089360195665834644684221682289669853408587888597684814473113889825499610951299807207267746225888820682630926270983040828621842486511523992937142062210496151802770362061525176378102134336729846217754952096096634873302387959363637412299064007387351488925956299866601005863150109491461145008536931384660899003261648779447702417760281509757607572026942862495441967180616669667166317198949209679196965254636431504858505798523221997567443220309120066635355690990957875198626361082495002109387353586848227843934921450956494259987518406253014053776688969687900468598360405695428549189292159655485871695871714570384381588306400272607226030438285884756776418780511913355024039238564980879360850446005976833677915364492544196691038066585085641737287120310780651293197687284562491401330024686465477552747921705736244329371094134294482196812010118209941050829046908310820089606712727873123199606579471864480911148354548166661824771481150789611060154978257498302212138778695876310921565717481783752528263080602335235285505474458529459704876945114116024969200314908390592816006362472885212794004616422707514758346896670470049511030969119623261093157104121245647636180276338643886380350217229795187288769101021900083637902937175280444353411756236545169086383516060438841091777180565368883926843341378032292589639582888035656697333881511299825616947944334343834834617654540123095263917413801271461564310291422773317133064592408529988801910157483641321531805329836735082008558043609896189976180564772106589862842462348215670823931386447620130779859011490376063253477050582693812515883767703841012218079633332786066102662168277596034751559750833423508669295460446903960474409413525711357730126286511877010963945190187514190235489364359608767721894190059050271765962097714090248339555255175417709026035559744526362291199538000199348399580144588543211698941363748467220639038614807816094693410331464264537485780670411530744051665999237450167142261550754416274936824128903242309981028513997420056331203155168603354037525612804986035878879601264807716172932520585780536181555096677656984279745010489970794267527542794163877500591442158750995315518128311454072170007845782825148434258611376887700424561147380371156393660742578558043159455157423370611694491268874363731844666253044288842650554981632228747726254404074674323371490576090733465439155928273474697738033483113369555945049218240897509944385184242414441725411566292264899747592360855672672211817376241817350685207024123273673883294747338992040420410483909408810539070325105537299015797021448666974146748670450501989503982571243232354658111510376431223922645424862556878782812443434977990425072523152822823507211577090328927365352761624317852867889581079061596069979167761740465974912478082579225583569900506119779842557811630416224939001685826531461878594341431413034390726362134131037028997372182409768352407955481909497392650177893703553608921221923861733403860304988110624433263486734146184363726834247732777760589535306248662561738290069908991971943822137478563117823039147082357121027495858100317960716343326425575347023993567023086304453521860503447952431640253927804847787232802533083320244827025663310543747361082401417901032993654796060862467732100909929283332309580584406164205007859544011231769546415281354181790818366655220100270488019244220648889077168214598630851195599086833347826969017539250213050992099400987524897728120998301049819813838197085948068111335641942399979508421247216673186213965894070638201370486839905134416492902873678107779035139574836401011080316591316404397788997572740699339613013260987388113723035495736020907412501185921308484794468261286994765775511727160754990324359224609372320281037882371175655534778469460437171291192387966008035478932989155123646237983518926559419164558430087694341811869392939827162947823374217740180653647415293142293153062292420196225318606616389296583827069383226504633227991590161271496605965745806588337593754860646433051446133491643090766686527115710176967607743321722696744045357756735364679193433218906890419483650585205680150874058460704935931001928787468251684099137792750885035789191320108507691859963915112963442115252847716424604228052220531860746917933286296191190650395006638013543189896289569084102718533804707913206200753010918486939143282037396044380937282146879576299038196774046309264722254981141332708107102203786489516836532685151751240315021719380577355202957454985475054903481091863289267327005978445450347702534923324711105867114895887247343104450481576350436497670580084051495596671947242291122555587313710580223891451126312184933959310677202175234364888524040445617256158791707202229834859426810667429225147414852839759787796283465532261154848836956080946950924352174253008067394280170416427177705023452728792211988573391059807888894563489907121760152143751836584371568750618317473302358712698160633637948810782504062416449931121481456103650739423230517164081966559023640667316708226103054634699077370058736485334747855460441023473018051110511061373472140756742941355267556046420579615602186790617053986757380774148180500033422104412381254870307090517806108726728830137461915008067220972335913303532555321898754692876087382153876806193380760166071656294003111863974155744521896915219330573165116898377711187374762205194411850621003809899587681423578012042627480621327675564195303958979249813246150350043214268350139257215318821573574302623723403020645424017170180436682909288197757205189633668281726992014290893572789593161972838833240502751363475596848700387889525938605946197177013748751443497380329162253364387090656408744562852408137435255653710372801631628930080394054320514133297733843370446130633682693982180631801449149340120105636681456893991623041641379519039165083848271724544*i1^284 + -399156360418084478750911815920612853423608766276787415616218491094741587438534422726336479666481138319637303613684062751987962404239595592443951669600676378537674465699612971336160701683398967908439354488090785798500110310669793521559675333349832470673173039424740741670306016844617685851523850881742599517177717816245616408055985079879749509809857237347133331879375251663231017111437377398803914613787638607463221065871935201718446495949973487496988851934639278013021568072792628506568157942942342808730568788987234445657350420234797122988470532933802844915075846790781870811184925356550280853774510123541887783103684727118567274551617327868678818437261636607481012313438530296090228809210995644207926021925735180928737768174758668212375934938265812652907258060993963299678906224145717200849399339593423812189347126927690915345773384234309093699562159406553203267038175336081352530306403797309162630320866641525846419936904835472847493836513366971651479224857042891930916364496500937070403042588040591497963886574085149442673778693771710260966922079017683278619877885956985188426342702480566974032566898838605785275756141124733227622525514361932421614440045729122700483100881944669551981243296045988528165627719009168960848331441750663291882708647631562748725567220784810448145051859614433026407683675175279741589309977582297676314663538040674648003366925730541881670698404346124955777103592081127525879372217501189555268718643963772875345781382945509714154602189693083792325906144506163117278947163558723957608948760266867976436409488162107415420258645844044933591743277778594939402541513716904199369647363598209933578181245695786522500252627261799403730842607909029051956938879211016872612374758878530617098732760845184063193944802839018628266933387997822556634279726973229579810311093267392147326388720932577834588854200173712114737603495131800392220763709155032864917318580974342686681774141842895983185672134721582872679489306220297847732997981013593689303992302132636541177654545490258216769372091428794957923428323460200285538589011348527038753603788412912541690700432831158073254329977415081288884285747488377277981138427169733939900990325045743538898787341539290888441571417977063255655689569573014974652590285847713593291911867382052898067541169710767576111643531158258342025579473981690460105308307397355512098605776919392430160440292496515761415306712672041391686198866780103512211670134061698910030590945718704536636733043321051890877461659799595742868621270604254222161641329574307724741043762566555964135446407386938335575319423116930947329283658736155131035104717386791366734371063468138754166279010718474742181171896676219248097472236013405919103006315098075959745229278787692612661353884382849187402653355999146064071406937540309006468827207905594612099188045156789419451818655836601412808217890051847170134287454693342293097505563039235399376216894637809786898366391650333589766821533549757788757192040220271778316462913438710211880123170493659036409087848944041439013220788343167358756446309766748129149370250262399622449008299362434802856360694310152258425992194488622143621441002256488759654349010247650579068953747831648605563614398364179069628746750901028045780790834483782639782344682981460374139978233382491804722934619305261963948045876590743216338515320866981563758674215250941802715657758723747111261266930211394003198597179679850873876179369355954981569213050922234301186613873771499635369587254519894718196471226083710104089611592330115798186117878460513963654440552683945577465396082431402691763955186343451292644543398147821487627671898282117306171700768762531018831842924466751718939032492793895443367146839785216165750024622419687163787429917975571586757358933171931550554642192537154032298240994362198371935930010125748027165142206377812242142230474576143627096766811388697585072802185033706220088906104148922388667717903592152335278501329945420049328657860094295982448278277190680793361315051309482349046201925543666964670670002045578361585533674892044530025544882785421768032038600126057428376807386296705452939049129661519580009909509479253437926313390380529012681021882884715567189404507995044457216176118842819928122070117544004619482159271401665150704440021550952428949523894850538067197187350914831107666433902005999134815034642505299377042845200686016624219571302779443160006344329565646809350821129171518262935035710987130302287697105144971439888469716115716381337480747464931731401803613827623718125902284143539678031946367735495130360379756362886051206080153722238158863722446791975391851381550604289265366501145353281699730818250367219927015675922363605193170949064024039118073209068750910786792681890507075039615844859157464330224494314307897180292512007761359815377752438817971200250950177012490955641142053448904284881022437618340223541650244454730049917857490221328931482533731771816966224478351616267368679374654173211481431179503312133861227163646934455995865025620175530014528752805899103691208262324545715107388952435847086855917621708670581389691796454959032828399075359564002718763243895352178836768768296508371027832987764639249896059986752204544161157569894633723060184088764548540480278657425155167627242826820832932777250040399277034090271372422834738512746845603146166972052661373358202150613934278888678357484586021581829745592400698283748797129311524200441684863710537930559037335859907041577820427435443961299852041996476583835520820734647340832875943165461939425483927995934656459826797797141545340093599151922287970527775531816317667182064210921355207331402352923279941359812572198540159369946136365829472841261896041217428816742397544419494568526592842542954072929016129148264327350509645649681564670082129934030156504505682037133778023375339614946471976434202953001815980336481391138889846396812519043630438156987167763389745777323754999556491675783603468504007474186322653983611625587403248809712252866150026883375948950974571798901340029245636072978948865432467714406023203257859657443936777720354136948862825331875670093298559074513667935241091570306471344281180393778713261961425342744482566784600980925087951776036951168208551767157137393562566656858275054346691517775171606591140589724352368600617013704730934386478564186986583077234796578807677963046315233336566801878568364602467098297983508343743752420477445614851729290242162828533491920507084510067603219851769418544248993077385519059800885921672031031233398460779627577873768009980278196942238313194788831324110599851021113243464937042551252281478169751167848298330774337962641984879177215186837749015049017741729204235438296880388830948571729512453049343504436593865179155778756163971565538973035579677720250894125925233888405664388465479388002766369199100399031352080181432356381226309789386674243302900211914385813003026712203077714013478182950636935384312511277081394127344671931193776119457951180664166659601239527500219861305661917215126197563307002237768245601536732838009457238127055214227262860294003196115287072798979125299528105092307127965520669899035345152761770873820044638127414174968365659337962504116568367135094666139557906816873728254236549038081048576*i1^285 + -12128109253170014310782979162591591001233702380667472453458869322292860379708325802540896089222868465984879880694556205165982640911473600917783069453510226537694654917060787832377262989130901647113015911960489552875572269028026460196200368055383100647889710894902894571850918843083469706097879049853653928692643103840174397107062827101908088926979376041983266313064771983674896687098228974991789916687032799033492594257478803706048362394409124255919674691880482029696319771598556277811029882462588376086141475867694041071032874691172873199484401851783178409073797817385867429893414849631436620800200990444161266289279155236616264652817432441712535624817705240386415004862719894185571599284526120122361271946672531428462129365867844136032343545428039177332128848618720706068761338204820478279454113113903461817970057651930755208797313523590785619281498779359629189050026596487887254352132128249163703664337508481810259373044044475472024468190338244135104464979881856854485947085076915544786522799045844544067984026362105945919158378146961246077976066934855327702883347920119270450626665402745323344194834408243953624914610040210696524141550802106895270235319366745633294933019120975945133868631155310670723507412371870492681977187543512881068838898786059226809259172595065861750795238362200011698111287920958859951141127289471692191444678795145474881285486654271661141025894271769632268322557104369054053829009148176020731262139653256363534608795031908571466579643929933325546373020694988747686762377884142682066865819513007970729054185421888667995468920937484668682020962634392955351677320441686900755102875482741976506010774094557926328173174087250729620303350357925267684573875726869724135801557839812023597725212582167107929607498365095057343299333606317106396608795968756345320375733861332155324833564388918566112066362915783910312138675571688458786517319847197801407234783126599702943535649831477026071027902728067154766436318439375964174864942742289966099796753223435810690587884186015635226045822560972571154196158349788418873775984217276786171701302010490985625666007938627745082117378071748396750885472014711914123134935687267054159216974000849755096011533108802951022655541650099330861013456694296294541271672570975033968098004492012500592704207329920326998323115689744566066034543542761523414815491317237515509445253712874868782704539832263559928783918735270024940774981696663675083664781261761320821084477983234596538845133075841513429904046455592503915671816676596203424303963601937158080925096390334333501545301720912821963780142807821688311684797272582914277285538595479013988375138520351438189862581384222315475212214012420006063568781970287948646044678126375447430604265303718284371275378160982912383033139657243905097630542454807164653112002779174476870722313557973860965065660973886303918707879949905767104753971564066563368344199984671542898658709331044870052251686019783325647972079526201073327353469339961979848956892466331990613576954160048906699415207521746802002828175114123091262250106067369656656209422455810149496356675127897552738553324541662694622701046490859474928110679076041590635995885629798910771569565025910735266335188405410321668472277921465402536289652693351759053008067424479401304338641053716698249347572162920272118844504403441157117659853389666006726892441847174817929735177451106134723912988106459730577218913234196310619558824391846018172493002722227057998596794377541880254119746582821480740029382146857560119042002268673323759742464252209290339113801143985790137200770958274580431268822761725340340417595396490736586342139710487205419745038028745156783681266794894868561789276120368939119656575481241114323270866186895644379936932781329142320119067913782249457697176317809178541933635124715603627550880279579921458866912266798567655724503921201742717014501812664960494736413318444871534969346351591006989609109425966626879210574277298456284746271907280556592322397097948479204594378588667789070941329395191462532758647724699077834882908735312918207254179400956385731611347533907068979845529856265793196316429575542319818903327561420120887407817767730305848376056762567780785559857096225841187093783873855951681971780741040968358691011066110496996250564669496037082656152990322236118530769580741776332584986730216235408921340805937564842757718556821290534284026136206259346467823557968954526223864684718602195144553852209525800114707389312553867194236840166012104212487098323884586017951343337040128234949707142841018851952189684997392671434577796539576473682288103763492319152024144425088017101160352128109470711815977915706628301016741354214544395936127015286730559222125884872241509329463986997017637509382791318715749954707172697685359169822698266322755325770448258020816324132744225978084545857145443943204430771056670282679455774946201153585121818717307236917013295457188042226771429769136546344567485149272809601156471165490391676506417941924824846041272999993356970091854523716747492617679628797191075377094935745444299524844956218129186647277666768706211938953216321182174962214011659198847446523615257509553342206661167639033220359377066688365701827989017106659761082708563131068768950952471044333182188225520353941193907623219909925788100852768493586363936960006245645133958518652142862362006284854073181718529903288818021074511042050064654958135287663557013595132619226039057868271703471455137133016333911372618535103203811013784939482606162821071608686375234254907985962507149903589360805278136267279716458342793979619332661100266819658665020718577126411363731647034793105345087885640180988583128841356241414888074393494782339799737086695445992955071716705450040157632229111014649785597047726040386435369320523390198030249994622389515519172653785060593376228604430405192493354059393372413931042078666436192187898643673306775499271662907540276251681423608918078677172649566081968212655027821963987529755352938384537180304704910095648123473577076644238581971178594471291662900275223490466132096759261530645293723849063803671831520807583012485871952376182631997165159826224881731780287919073492809440930947280130813270396653068040157568032846895206825557539880783604722478481859814098568029587953304232000533139694619061615179012869686825424158471824251429144250497395292612953252692583754668709813025043643357079496863586027834349931451231567836746891453061491284106970904233226816665851331040042433603621837686701048266000778163548570638719642961245582699030478944644068810656930295644607072740515380361272673406557713319374225052079835423930746064503809568242973495502856188117847736226018955500904473706545284964430914868309408223165417537259940379543378305390856603983700421848859247995086845202787645656479318602950135431701541495080227018802582881385707007086372076390932704682279917252646649077519363140277448303622049713600641487641993388221464482092399711620454016308018993753099799345662216328604891639619226665058481447817157957570791236747156456072418799033811804565708421451347156385885854021406679981229366309655655831657257082468387603796034937067024844358821522685909656228769516597934697427294355105022810035791710442749952*i1^286 + -356300568572273658683933604619076295759670097244331453458596308898901159682260916308392094508664878858043865164293637812561588053388523546781541241585968970813673371078737271595401115681428119890195809181320843301986388396154992286103763823312271002942753639778565749165904110380365651412201055404337242644317017682529831201052443236352942970982930348079376288446290668638480271898751888754532873481319987705633159497155879697330237884427575195584484081613410322079839310884144530496422672123005801956389770650964127364028236938217441750198118858866026768260845073846361911065543416150612693630085723401118546922378910074816347891995800015420333241816411123277815600311078129347140293666860119114180219356151986382208862952631997339963068851428558652382175015782073609190182337039052722589292388546219862029398240177653726062367143702145438216160680651244541802073355975059579308007367025219715221518992427798831207084948034808779495341577238762321715096619882593342300358735536703411565790225248181961833711917620995630531747989475169666574675957032422474508168607430602703933768645831211155329445133110897057598392233501679241061295623382281426842506133065599749597117196121954362076293284751302461570828723213026352120734961987296353396852346438426740929199342236987577827468222422663696434400732361871576546788238104313508351839878009503691907137199106524801562724351342201422726059458889887332751336112885481045492138984919575549262254461470466178323625282958941076778951677858214081656248130884199764095115745725969258428774147604975505301507202741210330565774193133729109885115251841013036520440626435349837867428681698745141286763654387748246916480892048994969498324687542815292496009474841227059753827623658996386940324008080256626668282738870672474136805840286295394078890782362769317649740362304306438975907835754955923832087626167337148137208731560692736723902910842730432771931639707723195132053355993063478099142571319549161645628521422247035558498184699455375549166134889255566449120725174571393465796962017383995322106210287821834493031155200770129289270897148201013040717057600719597710484134756672762062379729946444847232118629666917261093651116966016239846117079725847518461465013617137246779812634719123374806795970484494596306280783386519920946007359508848047648155643694430901352123737872063877023103457824507445166597374978295586095173148218595724789402643371962514565870698417847341611154863116310173860902028193200505512854961479556097964156642381189228175867183764730990350186490856298314401362772605541764376853179980691195052805764645592483756928899959383185240436197771019020822637450411325590602672906559504488174787095450954885077587893956253682786575879400751980307287070773286345360089606069226167363022327308153073291055666160415120113903511897332268446474393451382546701683255792307361377032492539456729787096932268269029715945818077176598204671032599125766886488313547807796355371984476749394847629282927586735373187911427253017445161037835670797078601207031164079498682094824318108462247323936869240301173845497952773555287507093623776135269480705691125026006522326354036530074654881684074119040103313467943629786837100606269054303128111244571939710217528802599535647659853336978083049176648620549596960488483024378653715449110823294822107561714554035409104180497270276435202432257226664052656047977506969009141952092621291898402019091443947061771366055813458936455415516531122745227977332259433730636440800084966768158806371115851810837957767678136279319667078701169323278802407998940556301035366856760945135742863059076763593903435548729032819859827809040953998983520152960860901238915422650939346001935383108477185750301047608536294213145494011339966572983038886993268785145452782224896382964577132997677437359970915819164361297047839817779711381891120338985598072627748513575158126051235765885082724941916770283302838458363402706689049097605999327965589188923770447301699526723828358716883770948364338975456213380172878866471273766879607930570097882944576501514751502461590275974000029115121072885244956360765640234944854488082819857328912285571375395317538512262575157224827258361352007090922080510034501292666935396987365142556636322348932195574317958508219707154030635904954697590829492243249269426322407368263402042241593875493629479629911791385160057842387935195405124058436660217410269717025141861733444963840270497604618952346952315897535919504174636857168188513258880043169571645770857928710616044175602786917237526780427929406819051857937470960235453629822884278620779810813078895872706644364162317038890453920759585967532748481935067840564902973620472964939109416076135591624815197428894769719610643489177915543335955585275917384873369631265919168831513272677689926461424071502828718396248452678939993111100732610649699710936839650088819716531478604995581761782116573906305672474408940153476144810508821280824942406405283510792299841306118323125966776247895833203128550880274949624445400611078447599621998578849047155249117502685846984935722764603803883627839271800982331715301710136534973807331259249590604350625805098694251952486906372955611370065671399457567858240620308322039073980344120624896890768971457553944114264538002477038576318902780155834703065869593682862955711182799785143834788946249035289367650011178137184886568532505563571299184649585151593564901872316571250251605569553421125506034859630920717305071376284119151941097532399224390268262849349771928118427333779040463355937337687782233058299945341786275875024479862098833394234573830908570312673689322041553915463485232152796030413414849478362076869682149746323317792257630650875140810445177712606595725963038518046783276244879046905661766805538313784566501601386923781552987754345451669891661920074224292102285988058990740787357529701265968456563313546316243045721653347647836876326030659164873309984146801879200059319891669789534586575552471527103951379920851368393471218931484992960823419400511863248837120671403926837449540171398370960908369181930480154413446517593250857107244576250611980882960145410420373581025381555969075782435100195864117011259730398785617236574542493730842338410660020435247866107805084433603225009485739792969677030332987116620938503756927574180962271235004442709873632960361028320827854286565650631027574152203844313901636147561180328306646873667172779855453185242412095963186030193420798956179521769597770010830066226279018383317756800263144212673007087094739415793950758407574267438996162297147344100261391828063312088461464955377416025120750771020638072186105487441512838552326450135481832353407604540569482414197272913359658515487161829491531981915086443182723426311203364711631466509411665811620212552683303166410826353523881632893894158979902681513400918943251399229185827547895362064013600523549449289960036944719041924583421517444940239588874576883874461133829247839962667682842758385353248052056557313861420981304387303606281232248671637986843663941218669338688868316506573550499229246304305571133737457871834461475393947465269863688078845961248901538792167568905658140573727308400880118551315463429605667987781436270795107954851840*i1^287 + -9864039208022367188714279779214274561109544182641230963417230754559121478509373700355342473742425902354482535143246966177628870867412267355904444999211781901125005666090972148621064115186585559233800447691744516517882226037333913694279142769416670681057833884931198176330364523481007719459831165532273550236742326117923259437905403087508556631401185510806691824553580845348517084533877903457876683987388037389493633053061781467939169887243422289709119379175144108911042877983101805314011771767913826791322155810303225171500775715730833267220909618134028599546459805204512909070539034805331125218115629044915208077771439424464315099587804870038803325838642239074531084199687484251497164245564395208498658466691632438476790942372649519418116754881909511761827920572416745857945213409792241494237977695962523089808281630052605036784968529674527210786177539331392462285985707335321739553299442159999423948995125750877448137620474065403167368629815000431993693459209822488339738190663553898827560550865091737339093209637978350330119052325198442419134401692917734668250927404901852604148411693093507832180111794370818943045131345246931434119429245098874888283695031279801000197313659290988044427625159330768544204914900988651336790903552934621036541771559477044061656912104141439102331227815409656568103345494726149714660932092248802630250801273988910823573385885808653665043907617297643226005823574299300069994022783443375205413849613748093337946218093819071533972259738327610414054235293456882782268534719897930154591693819515322618061259264476763558478941579096788141121369110897842136488149034680393566416247617388180989637266178771284347436727107553577883657084358794584333933837811983292981180412407450811367204959933269101693543671578173862928117335661960942750742912916478940552490525808529766268853307881047849906524641657465312631913666489132850820886345485075583114532267785557954401779860237567020639660396139700253930094982957123031425024247974504164996048482619554770173121951171915441628081862439533339245993759127274500202450697412276572105785199870579863538695869111650895991459769240402589654437664232410544226971538580088945096761817251322287572972801291475879873545734937734076264854940380448066346298848540734247611666913702246531489315513151122134669643312650955405220206116363312279049141151353750643236967443485435331640068629642270328441096836896998722475665587363997941217215003863402227737763020499082366940305482579856261021068427649296154751356718901255459422955921540497096486784992930288439258340187470044202685942915184595825781639811138359490725235842571848514491452205445483928344502485617094488631189135103407408235484126199585756679075704664729572397506048554832239132007726192764351101380736370100257154165996582531683127278777508442072865954241269132038972166798649932856159433660465057086580897345372878925136041574331873398998560881398337528387997156574035622708638859574633960045345876519235208072067422415078155412514447484092736874459828899329122595609295865257540607196776432819322146452975100748414446909698354113045774661445075169400221311968806302776007421231479851752179034159667479567931854986504014683218122935740519094469381840680490494677489080664173554496140980116165727258563858862519486172752786783142737036566614629954381140048296167925995725791808246729804570100518760031653853093396121573888431884313964012946776136850144825908280311644508176813378549856163487060810025132713751396834562106937347341229596278057717135478649155095753904485391176657481231778759000650362260386883876654583532814150953057807248713747820228316383308111635480292266306231738166324935292423669865080037161004509381037446781254369431582895505410131069024969840150046959917125497095491051873691016146975613592357595832649893136137892366191677793527324904880111464049429686130167524582354114059019656370879064105625818278961849068112732439219702161339503671598585317682176988870268640052795229929859084091401012760762697010662575718594363148360424170583503718996990055598422732590941456464204497260100241050711045037227209785956187417627507871643358351089292797675930733350868521251539724179198512597442549945882131502062608408862880291192880015325111992293336475292399600004002317590228037516072168108277866619239084921421592836796518231522453310099189754609997583410718757625439947810259697690673862872732526032588955040046447902923398997889079417737337822689862965141165634842591698214996192583596409592003381769801379400074629716931253977742162707622439537837503945630921132832894506125358395667259275516822927091084980902859801770268395351829404056870328126349181470489635473189767681787873333971769194806921590555885479681933110197098835628568013191985768841536006363511768567259700788296374773893284178514745789886228633851973531708993125837008620598042456892148833882588697101506451938045238236338867155757139830765351594149793652754383765111044054105395439379789027757344311969458973637530966932018332692310833249529044389624638075760526948158382228724152699855403238925567590160311258693230280563408835496416616610826735277255348689734785166107928346097366747338615209329378497757129298504392720441696604583341512502516548228087989456433154705614302303342536278678944784336407835047644828875585241695131891126638049071984858418329713365886825973963035142701667704127758645422908105098984602255874073005959759534071919983542972907963993540129034880333862317879046165155906947774707404825087953564041962068757291598518070243345516493545439277547374869298555642658080177022862583294540033204761176681317243157485032441350910424453003335145831377532767014948894789133919101355099267024081397738279719672706223667116397772420274771445143877082464694448259576949791438358902171729397882734017828783523546214335635676439400465101240196192233352007369765348032493090784924026778305754798523833400788830586103253695892691148687785281898395963767637105718702002618076615785018416940214989519402371263704582781670696612096394085038799457101338890777342322431930735601259091469356735744615621352326543375808569206355113694607621883903248448380096064849253792319432646132381703422798884016291545924272893038435813371095590855834212172886374852819406775366715833383529516017346008803541972631749388047133802599993170143804463635443594402947193269611982374133472104094373805025393232267925850408424972274982984429589288637995037625959222995503473613763192247165138171577492503921539533044989236173800811674634725598979824896628557511126662061150341231563860931504568188522550007317734060641163360809949914501274552358510358419416310209251623971351955251640943325901405060982457773027606488841140261947620501397910764107071631549371561235616444380586535193072525359526467453675270692394707570982732581179662093589264021382756141779239174683924987144524833931087961623561878004142494098734508612698153423927005898901604300062282136604812315115529537274443226946133756461576325177622882849365750642373037171760324853109634794281579836723405577049206231147353040491329506294682921797056287529329076966414048273680328545085389689087393938343742096905597354487316480*i1^288 + -249604124501900951018257076719108800530186712132169201877615386186093355402827997246609603454009313044513632821071400246296916378010378812897229554841065016163542256614498630058602861198474053516072187159282502624218071304750417490733222081402148295536317089154081260537357239474315198875846760942332436861093203310024241101159426671340363037666843206826862275146717804624213827552066065321227228110595338895461148533602482927878958755666796496729391237457093328969077841704577707208224748136834029855652061454341589917546526960863815295680598602743032268312855951371867544630668130439649433822256719267136240775154683437974084785436192598765009145835277727689088014994169575699651187693434369768425748903723497374115393067813809493582580048333124233071079529878366834398116733791636672711924834767146021657867488005958429751359134330652884976868890722749701373072813973332828771723353468998006357962162811352528588048070838410422850765636021786293531712926453833876093902970778528769467396773899803875707194898350572108752831283173578030781585629430239101226939325952096102609276248002107692455865889129707423741755035095881303505824717995496871663989184042893485455396195728998137930687667910286521726135476651542864877527945970075628280130952117797746396196447468882844363208668873184254721021350153660498713025578048030925725053847650113814151119457452668045552403887590058567906440607291908121348923398504559366487575305864151391564936328309595022558412126356725498723028239617527225139963008632358654310803931856740410473543852407194291172360975317712101935540129905795933771653144326380733445261152987782756359942627753203544143115985982901683421766960643693375915197505352022016072373893875498274813030431436299077971256363798625919855199700129073354640462090339832817306493711783837819390690845867529738485522300190442940052482880525455608883736339064007669976635868377265811884751842534296137686524027457993394841054625223686200798593210403157797760943485391018754239440472395819518704637666860341900103520856136311770795457454150264680388323940480625719472206036979159597279292709071147738315109564156714600314487657103666112706301134457279470502850049636890932249764373642245071455486778738146999878825642651832853072444849155941101705270136833322210719264632525165808062183317150785404713254023660590589521982040558683234387580620218001954471415337593680057714944723869102370766575474149950736945510908750850732251933787623858304200737981600843546856345737518084722786798553831795929233057954389533134304612983682910521361075798376581659363239746538525996219379858288835981520787453460906604294710096700455194502707499447004070797302573571383147119877563981404505125514761302497114178101189506412622146466499084670501299636936449679218906397062017626403418439846118372259051103749045733637582381152364453137913536988631064362872278627942097743591636801385608998964401327033047132299482455725138494994173604778304960479892512148288222922948963596879313912407050111486750019728166202763276852974949271543196493341891603328220089216845285316619783657812091022383876224404608702048564898083389806387759647733800852893275771209744556309922040618160870941893978468008108553620792755787477754461578432325280810686366018442074111417843549050636308974930867116502738972334397925832577227284736411758810247481908345192983253295101396922917096945600824864516662506672814143456325084971521143417452297483394160241265615812140606886742077786388267000335272254620650904022552737501004348937662229179640406344398518341981754687150026193859629339415570042116304266116722277393267530370425200830529058121413375840580965735525457862703444979181884597067768784022084870117744496859831935029069404525936382763811412382605504921138576192305899702164105187998400345724963368055147528056849188401281891935333254369582288874780881167667736992493787219943690786145933887365049160633574591522105283700194329261063417556747110672171369233256082358884957312422761299823047084500103131379064230707409609839569718027640071711523308754793585730433378389927571632884435543319649019491492909503444466660423787321814552848534172287586964683709781729632946439021231545282313654654267913496923363918751415092902755487201246507777058852558062976314137175618425547475759370181157596707379772165554932901019655007446196331241904331193066662641404676094395373719110609736189450276174640362135978890909815147982709856572512178651431776693346862848352562977867981209730936590866533463534820505775976121553007693988469339892695032363358806127357774952672003804122787527110189749574029021860034075613617967702027883509645578601604183529573290642976121672518383704090652289852778865719986729764442186153111464175082709677989491853430383906042613765111182439688188197327428314036582142278431328954665047762888507622220204151434475399332101115044683946770491199802008322781457742910961857523239560838878581533077356250753589003015654015884004391660821968388655333316597273959528311202737504837130394641347324432929819631370332832719991339118606759344598595720726167933470349048237898665522506300366896616996764440174341669360693023298266275946707703275759310007927448361682847930908174141716788312117529032230585673035753920811236992193219288555549734682642382557163045075650870625094378138138045189475980850430321624851955502888444038513902738838167292141994714056188407797434606232967763708898062224469850114167777921702981671930309584532133932414561786216625346526670749669407768554254881928558531936416587763558474548469498525279277277239405744391784102479057058385989802655290283503769735335067729716748095498158710861974744328308597150372770979398713976528102147871856031534482039962698681576472377184199721151509219378922556274118526495231437876857691999841208839394148714084422407656063053781807452781378649509035478868187778530028345214545672721367036604840851633651409554680667180885238645083901327093015686755535906906605137888834842116152604164813855514392257215688078344120017765384661966840500141409362100758198418504926344096642595192556656280366681268060231777767634673532794105958504050125468058036647324113256085000853145332492314892216654782169308510054468216734687097434271567584574323591658931678023855724350419216990254304724548365768411639078739232381698333655681762476208397176705130829555397158018449287987863216025006669947339626813475153853453164343297461145483706312373289775094651658913350758407821455634756794239763897901346445104867719082542831496328155000900706455767872913236325166169294834394343176271482188695909761725858714931951622342571885585812900745598489074024547934971382991737485044141229044623645128541619608759741073159429138054957611866973302950607089700535090141642688213076910879890262790190675415202847380153253383318895308200298607491484757315555201406567116727119407512727126002608201652879510926223228965848817218824529611868723661488247738869075928329599178791617475467651553112651780420687649482835653953529662626307957574903580647243428354725414923977735117577066700050024332658787552365664497035054000300561603206641866367323920861264094374057557884928*i1^289 + -5820100701784727213625317282559110610790490667898310770053607456514693553129752230782928088945848886543231699213828767471953840892428983696454786540803649408254131284653605791168160463714847168664322408066160071705150266387551303044760559302357274506821559588585233952087316894157548534945022325716397374442208126209690239164713215941895141593734889901100019509316074843076434023452162561166435667806169205901045516377047676482228829646407484208659439853651377746066576518790168453860996049629690231035707609438795496211992689105155633010145036801512350503056923818929871494270034127058403605579087012710382276481182927956510516271953109665291595836574384895392752022205027296352450551237075170413188386735933139256654498896307768660578368449456845088946306067045179190721677270222928634751780264863258074769930232343051683110283196761022916740284217083391300618227290155851222238525548313938435252174626334990412171861573184230826960717285937433894228359273039996035584751145348798399623205971341735487998291186696629442841713930993317096748908671662892036979562000178714198648959606968986530727716634504048932329697975980343686171766121879642938474189063665000930525168578881122678415166950499882388508727479498437761946959615184361159342610490268350608227556293748952186215018089732874814258190861644093619022199416496565461757130397252679569605795434692599726796355698709872530804601164590115920670021872198678472004655867346329011099391548162167270086279254125922481250720772216778112632869251750962684180948860779910256652220598273111659644763977164853510791531100213311729157467610118060156050290934965594198639617514994885166998982550450243103558822800091288372633539588457995101395265867020043447442351767372683842456897718752054182009713638387213213732979443911455678946713350888217335988988734937321799160346060612259344712709988064153452516497394117979446374578323903880906504712022306730286642387936848450722023208278020234347575412926824679250292278046404548276255214675712761053873709842186957112528853613085368307769961056391834029554781133207481782767301372571590153921301040225607568766011618318840222466146669013601197931870210204867368116447416359994508573893250915113702330965097661513302286026209045683795727619465799396706362978647273404102334511179375985241352383114627130266866653503790992794559772132198057935102695330101390125141489200233795750922305152374538862616095110505116761381594092266816401265333929229127006191478332346261576881774243923046456609333804384043521030810061292319720206850634119185987159298558351401968764581295940888438863135370513600649720860758523135615041387048828228738025606792922297379364181902008790796881040923362483049274006647514923096982853426584604533492019189561202921794606775307752532128881570338152258365945787086302444919231786934504049435257905290964618012870462003136749772608756162504597895880180062043173851435110143155483092119149588558403508083186309558827385653074930552637946706079826871483807804564235837207235933366979996639948775295354512416718802140998238472055238934543764286823553742944563830925663101688343138272775913116525190267757116600967171152357486477487226593879883180904013046878045150378777099059831106445942062323055362534590500443466353302255977860945986149818041953915539201143906170075298363877707794867645662778771175311960892483687799196081362909131850153919345842520359447068243307165262898320992093196726185876240340116065161702230705863136078668981497392856727760497106724896006830115016779944766889706564447888479598399407999070280404497485138020082148875967570855138852325320500416842513236223910942121827450728850018978489321451881387266326521749319119439708802180574609133686162240068896117818197200332466449334937288824525181906809498170674748233366148347373302870426742998728202860183963359252160918472775923934222439603765829198425193915779629349826376705890629406906706486197167623921206034104975831601155518816571966812347388360626264841839320159609089393607012381340638185246615628958917600590716323446784025175485416146426069957741476042179943400208662794521749482932606081023931085836053641049665619040997853839158481027006961334825532475047987020393934949349440275334215405661351262625703842269194369653687643218383588368087829602075975940620184408406204051041481382391990911009807486563258377895222868999305744628051162161491748789778216797892961681338661880919309535452812232464219250894115939046554497565312271299545181240224987607487349898267886242420866749661523918608138803519319489316756082726125722185456989265490311795874473124968034371900814035743169606158629074020336409322534067455344824447920753302278573552361485977135453225922763503596681568667766907157743250889001586081835217549031173804387404395496708301310891308030211868614389091871969530338710499163208425489623231007380346794962502109650814828353404630218218299156587737155745366243120134156477425270833322233575812634202802547481408967760038724886959696227031075405389171512828710398783526045095877761883209737898367712940919921574837750242364771742956344912306734478801160406626948171348895976022861346321548738355495871608458616243700460879048534810432896887146648965385295444809869236813465397478394329632290709253163158347655869181184386928239136360287285299477970953143977007263132469013671585622561349984086034509512801230485109762981828161317184100608482277651940496512296838141519359344788875585855594095936655661018582739920604271627683450607010484087199848158675862887779436522081614698361457665908578171962714706166093755144662718186533027331276394105819979936465896636571399412251849654234563446895039473723923311888655763944159917550180795499953350999592761074919075175717124422314729101300445304625759825705611198201121186468052816473583921289745032905305684906064769243856961119827527756338249596873327283799226284491524966678962936944794216855536531762840541524247097756645208243773884456409360562874371577455294269455070008327526221428630231615286619890515906516701610521189528213643330126089805071523377287892469809406150024009733590736171094994557289419548900671131984830799527287848198621048373463027638428077647270897264613366508351847924091560709454535710969989492135790357981718198952239397205347406451091252409108407296498280497518005457319872759438832889521742226289891234216183657782009376116761503859580870525220201582803015861931965473477885590907387537587277555592707752571508488297470460453496915795913236770154112648523527634692277994114560546566904085228165292952818420946969017566291623290138655291761167871161973668829272250610956944966601992952413131446372696487226508170088913578889304496194770512492513684304304006825144059489940930628852340246323442085354258750905235341810222318323895463637812784375890005975981602005564739599719716886419635047984847629308402446260474574264049754731630227848861980018971359523973427369127095744392259563818579351357010918568185357287956465047741665528939068825535738442118836825969134471573751932388363882628254880253775027207609489392662797749613260212470189510250744986441522656494023116053242413779517440*i1^290 + -130927673986220909624555103770857014597988991324586844547776853102411729841482080702740857230593231910243977475380067944131452675167721138658098853881321440105158511965822598506304064842981277724886745811613443050257152498384927707502724554504034515138429043490610423090229538524921181657749045145598651738899437209926930999878818421792153821985851633255288703834191689212067749826802092527558127495146824230568633136912750862493299492934669487945533282493999974693059243426293663798424505835064034513625245907120205787367821113566729493274349776999311688564935506811448784554074588953499884146459367543857253489948642978825488218121662601664573800641971208202481519652668119267390184577793697641741681876976012521830586876758082349027535895626511673066112597133517812622364867444579234369522702752325345268430537064445332330743842995358079264381891140581006475268339924130937711367400044610669558566696953376321963533294301278719414293001814633607263434014977938501128682048895236600257141897610034355872162997256688145919607858485098185301842901982231546494803438747983375345705968183145734049649371440606134407598638383862070011803581595546139039892056197569039910553501829680053928469427613047771178279671940038686225884048958936262050080017627179463606489213741535263176192785840889619013850728418471993636595522411182675402612216744526806161782343089522852860788038547291361219512536374992482884978349764539292449310481136978828231997510455170528034448703475930788419905095106697933401363127259707722344495447356801659089479842559733533957390392120793622574175837597922688050993310694029577817420036747444318432123170963741792360240992993513412478697291215480609525692371447023263193570188695224484194133465118653511139637810742621333278327174338993800831077371704206925017584745459137183877199361445417590608606694050010663901303791264023451089545063600952430025805742612035612123459743174228027570387367282424872793667925271308461649595217946552737857943429442674665240545779902735013158920047793380475045602985650033639805114402637102201250267080811140342134913421296025464803480140072444779574479129344562801350029564071326242546388455290238167760006467516744579707524804045050358507433920136144264690959154316156555271944592829664215809193257734002876120540117385484009986025134167186620844818407054472119784892697257856773246152299802732673575578788524071713654388037226371053084595076923943356556899496467288955009265881041717913108540905835940805860017294622546822088872425291896849241556006722447788780864801975250843206398582513975114031822991859524664625879695872035533801560053088178429185207254607525255146191637506472680311329319128209181881926019213970370803810281367441546116263550762753563844530408951597978037864133833870433050796566881170048999245822946871426078112165008525752192535348411073616833605083671518422556639693784746366496039167580308828124823607826932319784640772172531431962686581023173832797841640741924882189674532226868499379363216945189309691549963254844286879361232931090717770283157841320351455910890147741820415207601640979414581777329281115450931703901382588958811134482316972263661619726353975270262432120419137075384811159924182860954478781041283548416521316173885753501285694866519775883717736233958575966014435231505631890248986374715066447977526262845481483961760668872056075954599600343991383583835309339176516865437701773439818266557886847106965305879266961135882204775357099352460079089504622838950190710813768291785789007673646862562021603681322995436671731791666194118672859047725067130724085082262129383313048520188840564772923642628530783108527082433869789181742715572314725831424202380423191396730062857898106356430796275142587543768608415381651009568841159997803148515216762972993170426681307102864921670243934508608874474559202487408217735438608069532862523264354430262601232309366030721385149477209736212367393148524497958307535001255688181028498817983224419748450494112801271852653853011597644073254533624640877337997672631149679931195508718588139183314651459934548091202763064224236999207711780135973423042503270408291956200754594007722199011627479049511723738464673391978697235147328643582779686171946414790071717622930305430307174401498456656965356167965581811889033559665798607037029246890043431897620987559418501472270016222445755357545631460937091915311852811244293065579224194744866837440644332577885205806601642844916221093256040970573260138331193640054764062727280393680969771709495190822639474821490299306867928884659543036189029150300500216782148851888360199216288492369408610432829197782093223723713533309988960842206017868710918138957650772461711586338413847779885308529291390188101919682087727648522385655274000114203276161723321223746319984381321908731069422303247536520964997918844979968726190393986373554041003414849179068423121995003065881791216752639575028853673586904641388207869102742582223458678229134813865695128322645152530016185055907431862663178455917120946527114196997231131451302378784329262832729803472587272651461896115053897558410913193676530096020833683402652165495624598072996370889135151329975974952341684492093410020457705657078076600938807825820251779769210162060617170072982663490916269705939110459467261672237330272366761077507404954680367718281987748411986505288689148897141993843767285521651416094425322144583404859663478644900068317355941286617878818462112726866574710193395714735762954998220454397799323273915020276732283924021637762847976234626799432295140398959603898628749014391451812310937510832853481904792381055530485229868096408528618597282101813917711188230847485757953667962705974311741068398403815083197299913417393557363608477802472210856771552298863594726329544040096117093013532243715103445363962592802368815979184932664675812905786524238218376802129605963851670806123494001094793896198913538666741915521599030327870023157685238981845350133693926274083812149371181444773644686792696461413881416382209928813870737866144049824190848195871742379005117617692709915360809962782066677679645708248439775524333883106501250508145999338763695215554016813749683176975511678526576114272258371049092093880857563364419443440735397562387917866155675005574218921477040742894044013660013429382729932618582394094339943525529660002136170086170810598460030866486885633466691338813195435155637038202900546590631100295864195871459802152357617240001806604325316775859785048845432036201481514579844076242533254825164637744304586916853097805579538333741110054950504875907677223155510467606332945789846035348028139969102161913058149737245618747854293882812609346684912822618325419548095317407804333766636880508774698945999363591615642481202490727274998453252686453085637395316203801545127571019161148611526324824867217303931414046816623022016335137849711812269365108713281796460703586215734109379607270137607500807856149279595508103335470501931649009939638525794079410445013051066522040732408691640119373422338997023482901091202618184012937247954624856967067551270665987416502530569651593989507868511331978382988826912360816395808987119284674070768916968825906266112*i1^291 + -2921419268674243657638655292574529351515415788055698728556771655290233535768601495173188259415450442184125232440085898756545591763912326848493460524604424712139210263200571925306356003982042139818648713586590224601322325666622763676520520043145225366167339982145220805161323697602015866705470980796812991561398543888922235273200610946034320957372422508266856781360183590152865935850296157177539832661590785777955607295655560503653639155769726808255570561738107531942825969091069755616627490113857859896712968816939574137694502494291716996383567527832177139893070533190480010990982799633715633065511241166489664202061005636983585189541176318409996142790650724160936052657616669589259394636124836741500062847222363931702636500153213487079259241894298989133705778798800717972778517579817850640737310272240537887758673324773022928378397809416121117778196681695755921013788707192148134902905374360771643741981707657340589893227796111542059755926274013193333818729650257037329617724822886098975532241278217039502842928011177719055915032973714516347249129505922771393241455382372624653578530237226392464214046456342854981647861266679774656959882650660593461343295605401712929586847193089236466125033922197221429661286210655243818273366091732709882242824480917666065434999124294036177291838465983502488811606405169905487970936054739975683888777816701286881329621020548516006189135433094094547341875524445032679779150393990649312168473189688808319418715592144033012065390505060257361167569862785577968548438309205957403421250946377187895473709609262926154530538913805866384738833386345278767062105353538052599813929752752658150017447559075744397320008251851219358175703606016654773409436270068418801574319431016093169080906200908479968085852388787442557654914706253985239115088055864797975167014333883778561966817953608920587712975264323895170783616434423241420829709457808214718500866302045693361017433120934889546568468112697987480665309504094560741875006445841672688344586263525306340154849576736925358921548572415717373636351148468728253919388102612551769852490775822141248852681243796289683042826429194003226474803282879256622520144359222331132017694952588088153582091309080572394091103643388283971538417592502294861993445840498534171075314790696446891256057112196216947410682895155762813606592604973984578611360890573379883132079326474754837408166641232519169631943176281866819471739384618042147980387320226060650452590813915013090061025987453710043255874541797592465872788689948415942402739748140524007168794572489312984684793032664004777133705528068081939623692173686775764758461705022731279582920316042414531208831744786661535327580615584008907277365229828264254735606541232734887723374615967046298249289989947191376166673552955393934267633556188998998896977107598851529338026556798355612684414137209646522901162103397996249094464730636714252482634668029646625640501282079556761190484172702973916204617975232714599727303819239807575048010323890660419171416287266979153620770586304358034108023171685715488563527606738865231867746360754904895548199486304839678324200247985983871702031007028708923768629084223219213732097056033743282740490884108787373028170611830297491322640025162501762908156647577087223786636291367974710579793268247237377805507825846339636657448763279385405706150775410487298718599461044739086330304841290300112074840642656789734725352336006523742014238296605102310297922256103582559725544758527557848668432652874940509135978704016727585470085410447120733169829871481485895924555667378254424207565105475076713258419983337435287953596238305975102540046884672225369777347870337113622607873710896355534272872033054588931820127673813269219786421386128257474054705741121708339943349573488313676821928041038749569852551880803233125024509845954833611511813155091490783422003706874819919011302238593165515990510041612848429104088707032380392292783724752438538738544110635760526878732976002449756226947708332591587743224265719959494234335950703179458514136051392139488835726490502670810367781903571455132054910684436205586763395910080238007314244155340077281546136017028181027882232491404860977059204702764817935805205048595303827149493261593806216433167634904485480379428738045198815695831217526310997764384876728437226823914295882284229954618513833882974500792278717414533503141878462809264782009967450484359672841318967934546511498116581524166825632331867075100096202847938346139949331774851701296385807446355851538978195485731189283439548060564350647005282922514254431588873354906244040103444957790066371744427912252999678584904812823090025049499716947017646796563115789726944535948690006718470397757208858785711059423600087335906446602559855855971461300219700575214240864508330648570967171231190843769945633435591608215792134430294050539485667833827150878311069230529767136968966232610215531774676687294980534780059272478589956846924833966673453909139715130023319359517061401220646020751876966645687883910836500327423733016444837267632037123681088338643182033097871987349588624390207258298725252789212011408784677844852465145965037509724335745935308809502864943980902199647110132055480460228547556242219562710305799826445080047215239476993813215869668018524568114548859394422201524605024515222006783085105995301118911279978020571872245202482460513675513584197461274884867150817227352417986559740446907672094941671216973997806419987645946990616986613966994995629434892370554469930337017418261048602465899121425523089051913242905524688324113573352619064552705048019284429120278361413397864544339542947727949633405664785476677838943178054617388601740805903640502046944511344544350301235985992518349725271602988099610499286298605557222743119269168545587415568030039033892056872398683172966743865468578166077147290011230187477261573896076195944130984061244706834490635288269812667194619398017164231006909150711048021756555150283837873691897783590321835441052972148948700187711979265768020908734657803159016459413597376653670862722620808037884376870906825460218528499261116829382380004486432101461564986192602493892242752559167839243357519068659286326158952029782140706427580547333207046752853297865709696014734752021743974259790088160969291591447433918198279391208987468159462641914908275115274372050325406916453317765798140764511779857078678718888307182774821506956866627549030377761678447103121333251062429920243695270555530152907124537941878172286093381123134269242277354797585540471526931045970356659695467262725248893522024896240634332861726700169189256003608213876411499480934210628785217344518660765259924018874891372270731939737378052315570467391888009573250987230616562237685218655771952917762085606088641314986774594115494796451822810193376724917422162022621604246636567301217512724295880303776293616197242560492673334215770189850311112514027906310537933548345436156247685126606368231326487382531405238149686339419102237441053843397902367744890353091564765415555629793784587172073572938768854759693100768617094004885135534985958251991921413129139487146923939832118811773907736529013420202839280073091537444375456480026296444621160448*i1^292 + -62373069154120848887057111647939169859711539698972960173361697355384559730058088852014259924677870950021770130598543371227650780646610360525528868823677912689650971035433137621000409322005911054128064247577371717477424144385456123214963035232927629739511242953968973959670752328106582407509512170840091878160279720185850594901703575184878589075049489187027716091431776090937828704431015850092645878053123310867682409688748962546491274194305016481645651365298656289228842858299518467322279781711285919296330406698630682668266124268695942929749521640938014306034796369266072283054658503657103924264157665475645919892446202842735182995491265081463946393922152965460811259652543053328382063400380798976734189843198586904860610132221842378717657308979519219359208298758604699858239151669147026745384394706815444827681715247537498699409026672714550367105608557907300352693810474297894660300579345339002624451602941555944056679787651509890172297896891688244410160774098391075721333851282151961643172747117917717099838515293322916039928183986656939270232496531363846109113935001794691458527551911280348372544685583514093503139817261484491093699683837738438524869230371941268565856003394555665031810310146142002290680380829308975614498145723781055151944190369154463584831190475531313387265487247076240375074227980655823038161710251813689537562484576020120834901170311066048320060112357524588798696807020721165744699023617263754363361014475418475292116368052223978569362447468942119208920330442989916654992053710854344452576208505829273569537173148088943875622178367516678506709302417272652641213206437022347181010013350215529505228560168339205580096222652551629943615139491780509287725608745722494355202198739757999144714118913415556313966248487946174781733394993373332806065843766799147044161504052510553983253990362833468999593906068029546051304313969156012279050384002456901971447093064647161605081775044156270467031808552267075003469722655519771479811113025160268689348541503450605788822485791507190185124295633233162646560618890902658018364196037719330911683642905361271728811308646359227319454792493270480882239580109622536280356134265417980927826627473009189753017744668384172980398868198172887719192269246758652080101726252099700921964603067361680000088157472894514092873921325280252316271357852880257772943413135211766622285510492470807617846235251948041316703394951312327518698798460929864567780188203980463342915707822296961125998228436721227050627182935660469591854474593724107742451753394495889412451676441983601003305698786568984898286772344938531967521060608005677706195831768759407554230353006154484343728056203867107076449501913144192009978543121317831196297360490539036366222897521977701334028481313409313532628156295930817245521684682549753588239344150803378730373050669534262864836834469572876534024968125189001079963090982711821331453213549552990930434915100826859867422593085502936612985077036104392703742615135795355842419840220059605372298317953256881706167977431888939438622562888387813989559817668788840516399364688603255465446567789411022963969593449600895641540918057260956927908483249175576487975128903359206991674141264810906309634333586571650196346980313470532436201676221500988294443945621979328258553319151784132458540873002940029661173407382572999176172320800769544337315095225776292416931593911173330301571900802092422385452810102775960408399823121718164993002713375943138434271966301385543994110087371417235279505570065072644593953288442972989540589588451543556592147495200872561944092718684643768662317021522812825566687363422344995511586706014218954153646481215412639624779257430586762112528074442914062368109933311109021688826413643193172361458710714166446597129658693548088671915155290979553255255156763247938618853648885038046619789416594803941501964857399633896843965102329136105329844194991312991702155192830379323469197749775166627388832822512919300362249238257440715302012964148518776109255884110765513945682351972884405514398521719038472313828084052413364728549321916910652162004443348576047819319788224542622358733831384943942827402659896537702438931071628445630204387994815622636725616671531713040741763282365779678777227905248617155070258320630775141909304474038437569297821225398416546368661585795703969996507210408807311580104272942393880639125344220297925410777676857426944649413240150214220819993762450379605534690359742579240283755128193919760552548602073873226231968495925643096319950959010053051759767084034451577554639433707052570005242297285830945633527593414759025870262248515172261279035350872753583066099138627981111660269086682014417587805296681288292450987007127616017935605222610493249892423494978108242524757405699170471166266703028659748866086203226288935699648580599584280531685421090861292142035947457441346247260866310118413016180896157635759740517773463110585654604854938883252877950443593433652044848154752635715363706214737143319030088865930328716038906856144457008858073878426291779448114698301207590391152574304847343841776450396167596246257455415564677992470546664025108905175751363097868044923901032116187871412384405123642578600454162775116472581767188018696620343265647328032719937245786629555145594916797138326672766874889418787718511132799339384931384356976417628145473645709848115851512300005858285580346118951709737290468734416844094460272994696477585199731145868525112160493945788230936033777905687991443024708541680226644644727969433248403016950920868306343580893005044598350943608290549346981455944196530571971630266390311209910001434794368986240628189774211665007384861270971402330526902286388719778704258433818477398101565095707132346839661216660808271815322866906574462317788673118159008462354823572280034779906182515720152650088434656338166454092118302810100407678978513944686916940258495941663075351221149658746619978361110052131944897485258613955962458662521962979641273476308143209010113034228755270548078002534466295105893439029726131650943218660412083596726306243749057293876490111913333112709929651062967483947939131700310669693704481688109927194775819875995258612889382652463604843198453800263315408699841050507846454136223625730343047569771388350232713011491185291675612715693606467653489384152876986196125017637529507614396168100564213129975887830849791769501409871580510119132444504763099907379458833332742922120306955098326299516884613661137209733544900048000392693334503502820831187675572299970902932122148207984962764499830863423666027011880808268657653603097560194546825085440908706525789047553647566914143793582839303341261732318085538778688800112949197324898248686016242087476397727599159600011703738547388003385816619010405029047313164837775260075110811770998271543843438423456067866524583099968330806773280935370093829947228536679566193784899284571299539402284418391517091822335844813725900154970103720275205554439053989812851647998641338021602808525420539253672969097432093187568001980280616683390559459201294489498819808383956088772096835681963988655203891523998127423710859786803917285719272978089262059056057088019873502015353653342584700928*i1^293 + -1201839294801978964971191292041563501711445284003352201445109745096344723841866736110557520038647467969336707222251157837613767732854834643803638696954451606400484278301287386890232037944188615801647883814806995718678372488536061275274374609520867216159044216172271491585463855115060809391998135775906963533888763294903602347945355893531711081282695006087257627475966578468566124658628410507815591481960080044194914644091199475050936978414090458644814287110962917413791060195310040087867215341873886772974358114929093179694136304576368626247268736195455144586231678451143065714902907638438187819280442180059217497355970497760630862347846404024262936062355771134136542782370961572811830963375625582899260940767690578150321315713931291049512793464286475155943511860247182951697068056628751600569459384022508550091456241577846279956215855686196655455062948693157491445281986409006877664396648585897814214486825173775575330582429208065691040946087919366219517593100134454545294618126106732303564741723951851733615595908133985853015020142649239336989207242107554443687162831516271254703078141034277145671153323344573708027631623897991293603857064707795395846147550031268790083517313646392797161877646132942099784970639775649206365829079989096401952027196901370486513769425508297321579704494528362436771929383441518400678058664080291021344344263374891136515676362110568736309482898810549019786139667338252735984962475277645372551570657385326957962796427263025886056644932143030289820423822863106422950468607218352902759197701917488088572884872477453454089898559274427280127977141957155415523664540721204659603482481994178776536203392452509461711443123864790696949667879575940120244462680481586851465082306031222823486453919006604339308698123570919855406830823497287622671751350711097501982093633954111759152744423150689223190018109371986388827254064722252233573074383488554306550581644595078536066181598618725628773183999005294886972336964699299143905981461101866759212157597648366202486465252907101146991111139424371050930569355949074641162691666204140208425577965592425771320735793240080198360953886704952471787313616898345783104233294135844399906179730158891525784847728152254642093843347283416179138374821052271755096835870364136023396621648324224437831423556752314977197507297154384805548745480321196450096535094952543656796202957537870732221854783416055299174095251522593334329317495839671951173407550092621135079298923733359794870976858581187109632654727621910673949452310755495994191523316697847485680829280651314103805678656534434268901729003891854504851005472855121231442243989109454684283482431385078859223452925024535623382611091380414217467540130002284825643739822677727685323912504786753656588927516821530275348905825936463955057513236178151503530591551051526925061753246796345248835025650385753347373431210894744919986551385124568612348128347421368676727438084849035930592068766789772204813767512530128034025224624571322739751988708407861894885124726881215356250097886225205930797956882026650130683939379468458758006870358578163706475286366916701586258625966110196456524714590852650044430808862547561061999055599465667791796781129455390829995986770136669536088874307330304048883992947281400726894400219805660469619560234611305891467069250925894473331782560158243779319013437211833183970006214791799697063108030147598683462094123806508769069213706069827725095943417358522171017399505495036766200450809210276317312982020367371703721880234100610634491441871082073175300833692055738528684606458192050962593471975719849668328485237304924627164707442453212229430033958462158500562774288007146811260874834583678495235535544306247269830121225354972694711523448690656564044792826918705146166586511800634254029409364108633707658219474755011463128201439414160350165410755690550465218199295585255096697877913044192842253199393125222817852524825214685519905245529611112981208844966340163767985563338127610829597921404520450265575011158008918933276331602190169501537114682885672414487141767117866669799592995769827479623859136085816687121051363622839967763625945267122068639591035084481112888710654605836107674902274324842834806917507641848076867103601725190036646030856776108303521722422039418538881942658319915125591712877223216555295258080999564184623757853504500186090935787495334371944108208683474539676413282174992113304580061365948633322623635544904319313025214291135552468064913378079554054087929689391832640318808163061599382363869847728154263922681933804195843646754661336722394162744816373441962614055875544932088959361425480692554878222623003224505267035810251311937933378211689858064168218977571216341516392930487465900466018656197298782808785031394598085800658227248649267878690333730553535983230924835896981498172666877872362941682863887829971519406451176239011194448704626593487495212529092456123798124532961741984337451951670240814782413165579729565175180358389256258235533329020399557589777488302877017105510591646400376799609666312178980282857374209566933329656217674613323708161875289763508755623461669246719695587366221075236835241349047137472495804966504472556910553369507838525401314866055938838830309872874850158728605258862635729707076406222278197852338594704392802525187001985180276619136191349385751805760072031640504326152243074702228029129191190440785668680991785486404550350199559610212411507737102081489595695171469897514096457887082868467003899358014738644837712834309758967382652642129698908759326923069971434489500654617986253919494412069967841702301695674632204671150033237847238797520596094357123695373471371011330953161508010722646298543525595690905248803863714089383701596030675467528529966698908235651681589759047669965700011980876545662934212551301215659631756206451157265105308503610171261783899246581754948093796105590635731885922562920875550563846637890465112028177691089642543251120863607200899597283333271248331929670360480165296175452011298328437416180288792869692911743437632308127054465311301613356396994494138881234261463871255832275509745409446863780283653732252597101401962799911141764425410965538269045800921579335918506890281981077251472852024389888363402280788526973192955077962525479560302414612771658683079782506308425780163441790681262498714718727841139051015579574857863846402116962020831038862476436512349015008915757798973663774570982116452918432648174091537466589878324253846854993136786803201739626106213022040323551723255654321633571288065362959466940997199540809752929975268831600412203066696530763233389291748905510206225979072977448171442726882245613436475125583017195427719557848539170811998100668092681657973804555190632763591192393794068605057248405220044139374795926528129140811839290040859308463951309878531172860026373210014017746379925185082567121890179372370609155878730256317378135246110045044190499364727034106526304740807665636888061943222836469389719564630645214071174654600230632294997849136296602222233196710936232453181654470434886507774566206955400644885335225615031464104331160917666959762598894703359109945668280703353906639244994063133087681719006262198272*i1^294 + -20701459954839457733179678741406139755863806754585245315852384439542156280588269494379844876259891904829578693916565307097011611948367197770429987453961241718306712972667345511564814778802974661224597512933839745484363974196824026705788340413912803333766790482369172440013270270228744469009624023531926247163139420025491315586735005065488326715536083657212652603273007271693920472213636971577825076480331345386607073349421409673515664782549974382852621089800336952042971415899917103594568899324520056149558779654674714166624839149294109990371433935425770032069820088502267107978767100138223385588161796947594590840551472398446506872644522663383532802856794154062366692823754769781078411666811026231408369759700246027691491109004324475549345394820806682973268937045395475452394656600525714155600590836345433140544663873142781706126264528944336423371414610133925657333265661566844814418896885639628615991220015119155539388271695478908062864585942104889051495981253362551225669677398446839568849518445888378328158811474383591981605349259200254457132340243619667918599366523124139254368684843585459043415320140219154964526220137507638839642729419873790663650475912941145265051260455010920770468583838530848908745776260452229973021048274901674387505806895921151063417990870897257190514796201189804132396919801864601690691913168294265763656817627935912506530978942686754412304368334257002816653278895481906190148576192955501394104482042572458940500008951515161585727953751434961017396705887782064707135332832175922736331936561081607436702573036778525471349169961236452377516305955932406105161852136624397982810127206000272971061791881872077897988868967075576245118570862607426053572452746780805386845367563940285251157597074827106705596232482357998025783135487670156913371916187952278820376900206781040191732946515725770155752180494206268314307418589144800455054858159884284641666082366423615587911943715287359719471160246189471294703135454528556362246364049216498149670985679093987720334808147588615645943198139811582834235820252369968365010907849488455846439446228483290412181073242730066650772153761391316337915613524826378020944717993775790427580173859166316308845471286914769711761927329297471327186366704090120237629116517123560007757297238586563272572582269396343071659358847227446767168960684704029698232074575888261738723604647448477790213294496099397507546276452752344800001896551065549749262642628391792604337918654642278928119277883832681426163340751978629761942307688285907041158650703716100660298642167723067033418427578827923573520095156406493070502842992403301749927067269024970803025445118680424863162460350165372433091722709992877959468662967368022955549100060245894098183277120379544795767390411146232009357506474988978054772190791497131056882124025275038928145032907911914836467752694491463961159894873103037605156962911439688776539565862556202404284666437406173138455637798156884769705820491123454913332097121683683242371027756299884291829529271345935744678745266201216789867547341257595778891875405855590045509808679942078838735791948372153638684660877834711440689901665253969365350278708930396806994244213537938418441762839046037685196113791498051249338888351288822017596398062651874187744364148517893667435420829573409843384618143160114713459208045308466352854065215595163083381769996849863920490869125805552457423949695945056755729765517995046953504340274841986315077450749080470389469728230795885423228397628844673757400648923927267961016560814787506453872155817187536250934394416249156312868751533429963880610851934541526462420179072424422357703533543498331765896923744754825456005375432416275167270139250546348018562759175040440254439309254252225267914721864950162783321533725467344981102624693165381548597577050247775090475264921277641789123824763826728186004417091577602894516268175806991914347075401879784553217881773059253409270759548413445083107522506998608410242406767353872530341107145968199164756353532994526453791621851155181255063226048866575154803850250977628234165069162859066329889262737348597647253979173394834841891003265165757023206482133159920318288776742118916409458976390517547445636387969497719886123865004135485747382070555879990350131775527921673715398238526474578234335657999092997732045962251931114299546983501868755495021946720328189699543830652170642231105568829269004099086489326366401735966312961129255500818906380592284876522757126602458837261159748728112876207528165910444150627489427895955106072585607078302610902713400411623022030580602387546845394430929378953307445056221877799722785435818507404652653247663235657660660500216742833916284649444663997041176558274053145372378450805890143794550921202177134950532645463030405970363798125306662383607817915426735672387474475952514587870036469814885477414357888881729004869142165143923399635989219654037821111235612127419346838026249568296785141586663694254871650890876134302759361915387610069628886233841246622843978490299704376581212821898328031592191642536702085746088009932500901286850957935016335015531700961838136943952065017391086235963712147257614580125352482262332457347892605250161208530174836331892050582423114478960600690825936829589459680293356114038895527027655586067928454503185968975506243045107352440197173390688757727082717211483841277954332899618942824999857980162258028058551619788289751024181111716679339186086349924592335612049765495763838713902474708808282128134272424799128480873055675083084054585271998503827717762061085858231506396850756381951278331124845844359596254461218233989274366618004474518608601012602329034358958958853399404918975307583164069545999071975673577986685937516290783787439381226682648896988732405949778437641428012734602058168668873472965129085001546612791433057645842280376883941475766386611548378836976712020891946490155586861137251719719045605658612557375777713077092591154955059396591247990324947774205836575452572395404021365249754360342241265769177994893676619994818188909878074828329239253924759591678163517210344739004515661861865624355651679675063009262307470579729181635289242327969581132586285988033193877949060331291558741163664859028013571899129878547022962813068337899168812710422676485492046835287330272739771592288108695490589139055162021424559912968851463034452517270036771044096667798261957574834081465623880411411131363897550014648690920850297010867471155525697258438663462938157291979224689933820317828399429143999239460858674002739450215146312716743297559384588813683992304480349934638694293171998968168782817327838642989135822896431162631605225338315692015593697608333280080653700268987400470323155395713980597707648295158618967889340517336414798683433748162834012039933653002624926746668265424217518601143449304616146105922149881388125272904180978274935254887403376982521210502036218974779729877275427010219604867612193758273203165228846914169508740154985358298479588101427040028587632315901046750623191696124034299711118650057228186171413531138358763955918200231639882640517991889381744363233695371919864671868674433988219896970539245078702479919384098766848*i1^295 + -324525122392345787475443609328937509421907822119375399889363505408301425901574475126674791987426442893061973770479034393713766956320754113126273151311297465238992592868072601916221563727412529372607885691139806140905885423546142411022333392194914983986647058077080338946700457730346144973048243352101723156191478245862110318292690182087695274629513843398130545460725172554649833875039403555241038424975557783332266813235510466502400692795098083441248642960387980368376854931757561789145177411804097850239432879396360067780319886979443117813387941227823726492365984810355889333861235665702111325154609633232440468218990305738988684893077774605579995070044843298733729471619835506396446599130161962829291421479708409972936262880673746609185906076212153054295801951373406447511254081051977619780818182770693535562410565456638967325084293296812608302614553732418865644352474600163964120310855395639372192577396332376280094918008463283383045830453486929636402445625936241686959423405129949231673705712028962649111745295498450563561680846529891329692403981653741737867886593900225561158238530393353763373666193894639032393858394039231415772906584436604730139503591976395241249615460834822615222805444609081459893611546474477649504217884334145898369996561241400800229942395602342489742268006469402747367752180970099361457789575187062297398316477311117286939969422915932919545879640994261589739178683303555679950810255503892836225495925636471864775672105159563797524747247629896875482939267631048591583598192062027626423658792918575508265582260351407605204213582861818689223147302406005228629094258582684659489371805973767678731338115524156670253461951583456060215627765515102004756147601361033457126977716160066166016936444526547156835526426695484579031663394089639618760701703663429997749651692770351882588851141355748440352344847212807541146884954735963466043988128770596690748322262814362439175944047617843685664465423367056667244437512627789744027150018239569172261262877864308202694199210364226773023424228420668695695520723005320011957958838787781396421134161146326961456988888853642814785909014168415656047836216313081757609788533154457495671053118924866665101777506436431002279565938733808165877272640320026933832147612194652368293317622259909076035113811121024161480671518630321553170253267471484789898517472651549533153193652346465661166576756887200534485289472968529367264274366357975241183799467903731860648126371927323866744091825914191401975158687628030297927057733936358607453890555129096516314041771149807283624737854505723269155103228840041465428934418135049871491235648317927137631943566324894003641694310761234440096753574431391511830021448620134923989208821607263629598616245049151115399523332391168059226926588784197203793134645235291234966628658283975145853409793671529866081277400037652233822308106973880246887802318631228394175089997073765969516644130740165531896364630375056414873027075721356507972502681842728834568860424569041149318086883229241322508505456126181098325178295817260328073692662126663576617470583162481543369182648596194891129078870751774810494734813156740711716289624306545979839501041094559949249211278279930435360404954891701922604210645167640654551669581856345653199717566901854560610394517100683893766855737490793780052548075822881336471668414420623174259449618277133445175023358508264323008350692552051433729246255469496635862614687675655222865445160869166175969267300950226748527671409437070827274400552460866561035424488583080540568001778703123032348283674981398434965231526309406464962273383352364776756449858148281895285911943842341010356065075760578342922601155651589918478026459299664914340882332022622073677938571662976662701028497321853249788157600438845995360224385289147912730308882021659037777396746502898638099630605357294558632592900586282413051154626883184827272737974817192739131922220415838264492308397927236317131868788393507790417156914774754713237619758498339890744920084590497369384261044014651665677930708499720660730672525004201987097983322883777681330084990918869686121945231481950100085965018972868125007360452826888622729317526585306582822463038356602135452961542013775906377920237998808083318918917996672735993977426901449781273094996788641944838851870987487361804719956390004222760494490924470699203258318813542631958580361514790972807705206794685626246297579940348229311397674072708575710361444376580580331395003973747887505212384096746274345901253636717496068849741666599288984012286233930788834569687882585145574609443561883703784904900534418371041300137550420303404683986506056914426711456162883974880623759551075841525105094398035699820407838518566686357258638109901361500681957717503353888848770434897367763990976661212730658582625301207789540167511774390090754921008801660602434114781868162759676609574584356414055610427184415834241164371121388589262884600481777060449458388534315918353666836210420789996517725162744485513302601543497649493473290580545279587430246081452391299758753958439113947940780371174294910054847493032882434975540196186633999492266790473344675667686724239903188244281199566540007926916630389820255087218616298441892488195859766914808291004938647222748112626667007449200420416718125205445572132012182080993869598983850528259447967834999248384336061767961214725105060673810674014145964927718272194717731624224265513500827580725016082863347140971584757151269023567233778582960936429183333875613707268081259662485871770348113473627526744806034416988953002594531343191016242579709988147101437556709984798258358595668661780650683480597131374869590979905632245731337607043540660884949995511964171928138970611957849978831749035448251965178260056398486330844614321457337798647677082800613077427423628179502396147768308947039415681008658159524618133803783183247747542418129719069407828176497169924184605002360207060875666863784176663232204711498631986989229912955677877790088114966228965837137490319075355300506516889041170365617103576735888417726437525174858372057268729300985262613435800242963928207832147323018973842157536961576434420515579141749785074761696979066575084567820683318496920466847506674799772421343189158547864201350661536576018461536846167076711636239235619358351503859824237208373044247580890534451497842241634614054785243813740056442943365176980775409010031299805368946629452535183322522184941280215575565831860857979248858471679962666735197552600873387492146296844087328699686915718826402013927785171071664062412938396789771878424752113399762421029334313940686663417654142513012168561877894812913429347361538874826739809216389134188204250823859455755765434112232365390378867115204199333602477562067799591215572640685539579394604488051550772167505012541638669741405365211529691221269924215582212918548951168625704272249051730235386161013657282535472879088660271237741986977398915008081890817688261284836469779348206033209838285044600008936622842235303144748916271946391211838928106488741946696402006162835001765297161124513964098300423320433546765250849699318529041996924537626916442958407443317865252497110597632*i1^296 + -4723877658358812925300075306499117582646797666240620219565140733611266623444820431720107353221457046352732284987568273010796809624279180280089188655063036269465659747194585459552876532968254985866720290189796673423233946882154657885061415479575602553049093703068854602884085832462447807925636888549991386236365023560206490151657529191110429919968993221802269024346906711717088478037917965645714617359715888554653470259015952429736878603945281347015364322779088864617784357553093758462155226247564692630878991959579813524646359550153330617742634162505495602284458912581170113654324708436181156598362538892544767362273399707784978283467017537234650000698384647010601700488839543300531047734023167685039796995865682668656175831117026728105578006067486435028453269066182251183289438113132436114918837692823382402123148416441954972151860751321542239772248573046725594841926991107063317571560648165005018402783256258111698511466210901988212165501912491238171386626544000082783289726099513799347849728271010298326772808215252019762624187057584057472731383753505537789509898674892214994417885611817535318278496749473783561634714082223622447708320953918224751346278309912991232405820237704692694173180306101965909604211781543298273582738626059000603591127246643827292314602537514719146062702203352449945946383280859434696905318573247933812848682024372060045915556759314596847348369140933658966069137918440655189381729344192982683342216170961224071851804879451651846197577566625720381665704348801956623937193859173875420608537895607040646399355667667862110000230053261728116175957669337909068310300544681802165847014888332483292028244545774575700603989212233999644438432012660485979552512358680757741530789325763105489333316253522553906538519431949987897761358282849684327683039880780110789768342774739362974858668959032095747128010674113325420820360627948397972504579592264994435880414558296609567731152253013113598102842571825916010072621090338762659606550691922608136645376692317237364073719831801952439400100674674838393212331203555181301573595036561843240506765174914733976167991105286267485615906569616405126724882727295388276202174321527529704717031594830891458354567629779377664448264537562300512390559714697750344058353546617273180010649159322829384126759052872523333703946972536223457146588037153275170901670350296333442310951005914160172484509691562158090220214276267574803789115112721605235680731231722275680986303932644801732709853649171999235920908428340293992168618314352283815321255443146429246488173826274789664126424698982598386038259730008544144141136046525013774502639850998936131406791184479444382967891288001060653210441129108545748604499465772818336143441707560306791571560837803821466490956170136737252933976063737814839732515656657241850877944113214270902989429971631300519000263938480223798009903819483641647406224233632292190575214824209239141956610981434122965930587239287695380884859764307229976552820353122895202150859608773410173448755967833182209407177319685210325968183240519385183816997346053692465199825905510841968399839119159563404194975027106838817019624494102442445740591460184362586029891777157675383897595377923046229208801051534561418318585876560407256342691381856439890195534227134828782264789757940103321899438656207209637709921395027287746602262354608228660335769333489207953923142859847760947934148400318689552270697719105834046925774621777759645742691174128256274977711013796528984488634792982907675819932900454934567302735128873043360178475202077274011280788820015580005364308233423901640243199695170602380926067950832835564599080136366072625401132048498390149525311213472552952260975366877304289725450969858877953703187173978055115134544112251091880276816866708307548423115725351453963793288974637230922236193329520110184300626147440202208714399863211502282870457458482976838493466606523445616171948493355648588645891292540411519403527746180652123580497072083608198931064021749710750136627402766520654431712642580895386102512508825046782059204429133028035487637043891366211545403753810829526813643716766407739376093401555477223706604596174185343395657546146233973690867061561298573749096374125493223571474442567596059018095687414698844494728151863792400044497724957632626508009549253219229930925831718899818409955527647049771039195196903012623071809427174331966158466864378302278189780247144152120175273239490953910289771030237985300084018870823287180022250996623776445480827919037396228852834402566165954174882067442482876800237884800403849377812377215305990053003173885843586272978173023940187057231914338104391337275510507938657432113328723084517321244584446000883880843842505906797141569006676317705790108038964947967851473012685455243738301664406673095952567040617780216952867421868499115761624589451939358164925951170891525096013058648912385184042453193173722635959761558858525646887383623267491368368642869580745051981448295134962416207413915704515175407071034719992725200473611510195899474938991452682971552777452521405439681686768691760939996101161368396471067099677193270626228294155174632827038057769485929139819181352597695633128089964095317265333107854911551566920986936576713940597038758531548089199971157757616008705650662366606014009754923915191688420802258880865280161720788508665532935625070385782617045000390602318391325557044649103608046358989133526477300648267965503588135670917967231592060390835792038039663518938057911294102785046241763797480757204331179933223291828351296891080786506313904896524726229223926492102244930617959750040036053295097924290105648815485908822309917314453307696777482314641593577903845778973619245445288322993227205875649151315149841031365729475381811098552739725611886041276063446617384659931254350656881303274577694123723180258491975351190078525169737619787932577433320101724743272918995284811109691752363204797151618187632188192875037686614498280690244665027718361575141350824876294982435073942118867362231216959597357014499694836644357064078217387723744142816542787635458024288816125121527736613553890936487749168413895030597379456477414616899554395543412532215547257835991267945039257630688982972157061553431465095290976924242525391318476579596418095433689033183828487768844237900769384422392349052133140851799963800828593569719072289014669821657837048179246137564933857167187319338893640534643202368094173682848235616786744630410088193020417914911103185740412600160714282622869825948063657569425356160909311302216979029263252039886742524963140815661773272142769965738554289272609186844844299406153263913165524825783984176728558819620633702669419287173369461346540335938508781116296833271806346757838218563270780873015744052932053503118653983227283045937685660231504551676431099767233537231051452873814184218628342902855581147171273268062403507843547464810838005997194966185946869674993709061782026055508438963629885333581436123569980142839863878168232675538046701292293152753196556582798205048679558093154337038740012603731322314965055707885179761979187746180270596562999325554467256288994839833874224873186100267450368*i1^297 + -64191033429462648520515245899209999163788918741280195198500098637050428974047906027810451882068702885390022846567822426051090072303191814334297139458571803367986158046196440252130242415811899284100535943064566414258458774173948202223026909314020846031894888776095194964302028986946659316368459186463164439397859694820023883923340476689387968936009819482158763878212230756180417978997257145141412806927294627635669051976927927525634101680843329698987336806910147491651017510954865562769300329104870344573941841259187984840073615497889632895470033068223605707157529564967051464118715578384406659340774199644625077360458802814969189254144232719724793592799330755113820103936340974585328607068352062446917207829606194401085170298063606683683463313315289800836303110478710868056045122576603222573687416024936907906950536583150970971296425530474415341037345393439617291464366623486425064786475104220656646846441235236277293927730728876460015875065607361276683419831097701396324511364091019181248220718447979584654852466779408414880512503230087400671782197200421693444091732282538364064117644093522515094803339434893811664344481443972866919143700017753183075763553613619544939369253285700503634365005831464622760749249377580347958197144355994702241280163991853085761600841200975203162839893891834773048505949153610268120667744942102155854241023480343201906625219086488328591785868789128889151184304859307928133729761456061407574007888016459253366437123075373739886725310900167605967611432020505875088626204500180144264519119971800306291966546901993144145571573323597315704345695067787981882436027516392583315275267431634783961679957931212491621253253402938789458729188838185869204864809633435301152738180002851346811547072794539610647218393456671776867847369077584093667186988498545075945762162849730543579514268693796254863298812335481134540644145007222442078826103911968479276439610926043409983610331170847247845171995689542859150309300378542469361169482604277966042944714589379138617339573872019720226750224481606811152177784891649352015173120613887683897748057806440322161874807127742932961001306697051497845232219182646128661121158248673175276067801224789663947515777488857686903765709356114851431269555537806984916439900069249333323343067872304356706189935727087867659618119963456779454414305687524396663840820798783512349733544700402370192727343355325867664468417181719245546650354806885101740680063326550313651897143587210560703859858948387933840138486014798414812399358052048508611272907834161027352770150849128679022946704380765652269552844824711463843175407699123470132382544565283900686187658257536827164393236841606810301596108522102684933574910694648295550789639779869175436198199230876174529572033436538081193702548449277384008497863360345967051027096320497440310624067123617201867938939928833077931658125887099935850853187939244980971277733543880430601742731943293429442491752670247928557992799605357844313767174399911745032109749646397879595149873144943377474668358211558998688251579034912869070954618049202135627089143701033222618522720182004631442598484434362134529989655408722929197511647029489773096220420506697139171660995123922581963836227014163060354087288495046313824158215309149825150439104594122985996263637286315385914101299211657682230000736930454149461102292836428001222267365840125353569749301015637861310677938310802530830332350654258267517876763588483246645418165074458744848294652953273250717545448765949878704876820167015894486561052642892517337551408882253601241142656505261151146239323890318848947773995371724078389569659702943146133000426130592298179904526663837235289270978108518650747557688327593146476349479310985803763653781535750457473170554787025772418764399539283462097617800004388870193551051530277260488447361144191590759998319436780756164607119978656830332164327045885145056178839867259516128068934093639268455542010415822394623899173341051120278428477781249726683775499302684015930796605537379394320325876909541475489170727173510454681957617418796614785413524732251992096635248507559809616924430929697465909503039394155440002434907839299104223153397605172648009916468638377941245797982095922335117922208229747047058464267023232179853773006518704175771168471312555939812876610671303517434640051038456029215920882169391772013066721665951096121222387260768088964914992085680936820310327955875272739320996198557452141647870547898702887635883695131560072419159538515800960397692826174358328179077092913179623093070371455828987208181284790864545592062314993710564818376562970948016891536590469700069137241981330386934482997240689213522997363995999649738228794450720425838896593234644061757430992124443424090718509114343972139564835919954542475276666123627006823075770263155186025244992066444597003057855455475059566452871201755661393589517304450627372687156956336986258490755630492474304162360890261042581005190489937662717640966929597830347408437864200167577595550535301421267374259669343644387436065640676205860588022777578036990444724457487779688357755093201019169183967507699628610722446259491291991286010267819347295191443295324332356583158618834960579133631019449855815734780332049138095599326425169413285086300830726032340104901229293397681983880879228824900309975345041076605653586571451404509265693583350274132357999691097262128007537067369257304143940033344579729128920737327884529707570518677788164559846635239270829168498399901412426761999723030350308670831094153954825371703260214418462850473502773209575000134482167082306790643204880513300734561363125513877110416843376309704898487526555169917756152688613294103734723261230088624624038198514277039133467112884540651925539371517908812876153169528760610576021591751692105169916266947047041791357583541310867545247265441317210710075199661890509635101381963886815757454672091316821050364520386581916907448754543997033357862820432883844654732962565574473092682761827065855924830509408636338829034688212019585579080458896773498254819522523347096261309496697213496842544944199614654628946052414822648458712858925937612704346392894643705336376988385129921969937403183625125251975992662924218600350860904928379070692834863404013636095664387575549485449126811838446324057208497127494707109077068781037115876741005207519916782031980852623081840162401765094408387128758198845061076479144635055494112230583787146427481920048015465995219812072723677126525796093580788345743422073481260538877195188173842880045537021272994259114047480204468390088745793773171356887585503219358752713746360092913086332635308032558356413626904743446139979733436877038403893186928386649460631445884811719979026295821483632913866871340203599953799321922769079666327439131571438550356294077441870424313528385274489425798567862379094467566441725399410694993116479608512515996801344957382190709293454526039770032004971523353370209991822392255403995063540721192211740418327321027769829958412441560016713603742343339802565923935884393904595490025361117224103338224381579317447516923394816142322103216456961000477752936370254150579312920205721600*i1^298 + -847312872627970800020534232365458379956564322333680733320283499449549898128879672961146551841254899063363117081876292159520196791040642390364479248083277594142555755823426875915407736156667322198956918927608303932594160621026720319164669459479904035941017272023509486551595989909592369922140088818895561955085116222456774254910161877500793011193463954274466289512697775827721123403106608797953653040692273803131290626470984104086978325786918715803680892408542730065953358524030689207008026506593431532509400737292275507846574303946784631677288149104507381492036056595630093232955273409168057256827310741673617474805685359031316809208009266739830519803363543115119552908759236574861339659115289094025103452411705142108388849541615047642495958042268432625976676898071803995465562630563676227323957495985917307290404153642780877904009631973415519714232974065951377991539250892633545888673772318432853486833688684004796174796598293410646941774275105147618733786628789181619485228621745784116683646224465664545012125060870647057652904974694243085525572916853915016732678909104142662101097031943590069678959774360666075487473647108523072350100904467849127823292395692435327349382323891753011195907410557743467856773303390999455133205515667520945431413751312505275973625049021697421538731181178115593556946669772630254153607061389166058438977586777166087651232135468307160331635347068306978412027975141288987144994130641384959897413541703974868547710490512915771088247811414562579292873477526626294298688772322636229454766977275626593324455947783264410711300295971963944089405439073488983378339951402944728368545972899992611640117232622021960098709991586156306553577382956943443703359477464830120519080029437002664816872901085984797570329085246251213280970739379122513227797740865618586354392194027877743903543546216687596075980766959887462521326037002481537791831697233408636602634894254729450831732142890785779488085902307920158274021593844721365159305312117964181276151827531087613418652474104015217390222306636712089819415360020779011180383881386189722612242966271111283078981427208830587047236684146546729294077410859879009252039075496541555108033347634587902767658790365314048271716180521933854718129270417814431376301479618579490132095012606816744957919047533614460713014886780551320936120393023375106228234531919080851710036964591527213844856052521886029544253068728830610368040585412728422736223905140489787205369432418116674009821374856529367511823643075977543064717458622066472199695391348409328407316830293209433614719010933649179715870177554125189663703253332859792681413301372633332027436110915856121472254991248227811133151644563504589264437742689604608093452610114425099561119121398743491396694964161689020292742500234809762088985015087102891406630502427205172541493012218078521843924211458139681369574556922860131089453623888256362256941477752385980424299779270754111141048035869551562335796064415013045175038440669036880041744704945621438442247466886364826604792948301236777830393105209685469800151463904772551518637225062915500760467829183787121044301968132586827772690914847073484064520470930532765858955984319039830208056443121881511993130022277255807793978404180857897043789679322696796989254890307579003450831247274933479664287361079193210332621086333307255843546130603393156000335905861313361343398049754194600318851155219864720367871396412733950599565989390498182331683170904569117706668138230521262333781785347222107779072558873379063273692857966153202129967190569145225819461565393293800816397850158442911940918066966361221090150198857574827871734008956750261898267111568526330347799194753446614685501942347485507278066462939743896696058904236353083921077648752181873520637222203474626017586685807312600660009436098930453838409802249083464918536999801501331316143714967434216060229775820710520759610861708825161618092121515840159326624605226997175339742438176224200680216700797178182747877285538346922694353886330061165429039303665889400260235971522244651046621188322842034318706754212272417901217055486299951420755233789642675872264936746529945238917129546118744986069643260247912047713975744932517773973816943651697250087867132023452663153510484945746765950588694167728498920612110739022688329276601124060812413182781647098092615420062580366144960454804116734023045609244603899943701820368273361412483957772139568611887442485287835005838224797188624456545750805955711535301797708230889526641703868540169716334066935551109674427687682424578943453154786039711066328198932905582519476201003585433392607813430593462410698594895057560546836959067995786748701031372369851622429631699836428993401312288561502125857138423743553839696500118387416770941077525866974889284693181791667398780627250954748902652007346391843717681598942680151548174870042971717949357130286772492072945716112438610029624148934329590989453760970149427993196724986529762465416358344241418219464678461185262009546681227864445814423606496121863029068563664020720593917307956357883966252435612041946602813909080950859962096270947319280220127034469664449523263244566572388644541094260741908761374548003671413539248557593435754843892313296567405770822170947081841583618462592620340389527637527218155679249849713264557709038002148762561860614480078890589441809079578064094541815456437168623055331298429802319865578410700370897941393862173011657601732172450706038117163438848707857308622771158704237529128725656208580959930072010479588144746770122567200312269253894535664002014796060382607130170816284873756642267632181935521326286750664871457513796737425294552914995206277899691740844744862138640860242791231290571648390405072219989777536174676521458536432062316333941489115796872940694433135264033560108773161705642373691277189612325732406221204911893130173780949955422908694666066393059255352939046033795119148678550055963214921408480536280997658982157818988238403944585696583214803418185393071301647745438266598600953137570337732714028385246719233492755018723803855146035786084431162409688571330190124870977758902418922655468865901100464194869686518450278541705531323655814591504363001743967101666001959129350003303887916437656236204979729340523134458151969319120986178650740577410823192467354136479377051876568571998242502501402027419898444377318840723520747816510396151550129056558601247354845693089895541556212533427849817732434204274431059483011730266625383547047378734928757467785227016381777085007442721577431177221985183989830167149362702584278536922610236012812261370063245550646806198168515877607040386547732945249922123315034276796350959168806952613306925871250269511409963011915626100568112857112038939639421008126762433123784888007001781667039650607395041015940806381266802035583692337410539524328583784944462259365209279607954711122244714792678993683156276424387835285478812885804723141498712053119270890100425538178210459190097125551399629186728195934897066759331851946319829515467386577621713811151260885227881428995815153842899676798392123494282486844135184761168420941747319735994096961584103424*i1^299 + -12139681446513479618962203106423737553995482652340876253777448724613492672125213817365778253753375614189040607309670695696185946711234797541456843102005725722079176346744182147957791647953791378724767356743463410469674621985172641142341166017219277612707326957579283496438505558313543292050102127218762328821981660873684185140363476856289847341763037051549510788493278024503133348634200917342825382406374922456709028751827424580981624677726278916573540593307844898781996943047047862522827356619305505412494526057225449875814791977311743947799991701291918003293370142075100478023899508668472834340306237212485024923926222144556496866421423603206469540860728021279777642811207589263688833673059051397751082980690733184395588005640960432768268642187734297045726028309988157155506086374264982812051306189503237146857170074572918760466230833399553271780249734555059014458899519872387998420863925997296234162155952689832541917225491188773551975173783810823663630155482109547028050488339759262532445741061223078026686215231521248262796570895305606524577437571567327726195530831397568285758540919882330422377195366131715425175811483614836866923564682613392677826119371387488337847534570666798066867729418291137377070661704403970473301746580830204115317641191077405858832289523206656562509204216273048554453547529478025235881874569824450628787693050952710779149844168246234649787592210816116883184328496748392939550426548773073266086555605977993415273247317858245137625168370222912018683270129944626557407199757455748940198632505270377410606604305267873727131277715254771959458076146772779652193262027973378649239148007581013276171916158160908424035824382448511107074585747466659317149088324518376520502874529860266662985206281608957779272715326425340705858111716109862452781321776321440004476125845838056908319215730822080853438860691380744538235902110338475333370870515445084516715397232898926574170869146177774946518423301526915635579733042836748170204585153436513935054249112206495360048468269812314847415276518952178185280485379770130663404294717113770751508818310783304697112533874647726044004230603371534995067858383249116923260405029942071968673996845020423050695365896864793118281518708516888134997009588955278329503650993078794267286614353317086275875648294507972736252013365973275400500643488012715449540972555264177344727032178681600814992883394454304035102198293343527071320765813936970250207186429706021339545378680066916633168964582887037034825005121641504089723717377201603685972874376147384472960037103656402237999405888886232999143000502491310289806368248666244923961684081430245779158747256678821168501862075035632678671659945690444422122488548213431639860466031726216878235712200916251884114022988252498977371089834294920593572335518552920549457250093497741765697628239722362864848587615413413727721369582000439580389315976566758413244276047017623812324268640398119502098034960613890198302754832298773546959200563608145063809492241063170350385970062829377566044214083240368914495811422638324906048434088415396085236166050402257689145729141061709919438856825872244230056980717365093981885862046619009509503226324380655912464090282842781768337331518645249774720570133782910296257156113348220891786029092243195270139768028217237719484606683971689751195382060174488508482089109539231314643542143356820337007690397695842412745371406463691972836373076613313692231540402338540767805335048014664798921181420771790020609904641632149428653200486040758927776713766841218162821555380377725928916560303424765939579005641598695635022741386757043452394411582648528247119338931107297566586731844509615962096553847362522933848801735259138076332280571427061564065544512769231031873741828040819136148530889548087524108827660892596837014097765601659151815550028382984025351945391239296853233697216013579945283740412141131379369300929699330965379049120239225150313283800390848069725990968199733522436686019617273205551883546941308086104749523685059287482124980738911914443842370463415285711636033875865133244466631524579303250855867841474423716096559477917718438103445485627755668743946479676783433940089631671886674103640014878784002168690137070513314883359940364704699436933722545243418156057540673784900167382254226139418722847570766605223172275541308822274617163178585496035792523308763208006960719733351260779876820730315420031255077255593180474798929983037765189380487891508397585769889345917293934867175729529301043785100853608632449147417818845799173516025098638939277902239444467373645594074149517995754836402467311065395705978059960728244987247872697063147519491132504495296128807572882342880401507163898356502229644933634743898305270504174646381252462442805661297034818783497142813192130981660013981120622265310338952795672151678592183894328061629842694486469685400057264963051175118294903955255398372267771138901678354965283030958594072884680365974814122974566860407203860850017924608020965538319101125328980143372897798850390735784917075523669331814604860535125011669999624541531825873710189987653151156564080112550347906835006133287393922029019092061174985005804683844744015960462214758754387926011819828209512889198856837114419770207288935543427835906654518824394598393482265959039647354921496919732203654606670850589648283353010216499653308522836761057572402185573589322967611148880822026905058698990683268031656002308357869922509994664182280273467106869934423254552134421473771193710049657947300415844900764339218804112673981772531140533297735184286789806212773752602027582935842027350956993249084565065400189818393238393597601620707058513671449080106112099767219972483859137405562836076367526419819222164373984721390173173241583187918243540319135338831028189646705690585764701750811519939697387118305848694840543365108099007536503182196956170812687816728158663046466842164148876154704187696512071915057316903702677718516856364031320324968416351179586023380073336605433846630687557883741014852894553171524310773915973187927623497093736517937740555930986365705186296828716227841771239461759806430933575272104589747252812953503471435855573886959710963330031907231544698013080577055702935434861567685354553365330645094638246875343106932122576725571897650525844785022281491195473502746022628124890223519408282037930177761712535441076010634686771642854194664427565776460258611549017214385557634062575165970611355573374028697635584126218831158683382942151916640257072219829017311124153350465487396086011368930484043386386345743507745473797239445630769302080101491287381542743068131705022898702505967697802502914022147704218713865034164120581849863682707545518208263078595215444617450453752281832645400676455082819307036807143099940834669981894389732479612909145923029542931237894844578368571793563894560775530471179101872649766330115143093240659952910543918061234350047284361647896072177988109834857400890479918498564937757539574058057150208905333666802752537455130220998636780664707645328472780148595735628061941814311560424457265734266088269828263857370001100313040682312450102836330496*i1^300 + -142580553956070597932755606496445209926526740244942387257268834212457310389355317326763587745089670678851267368125488319397316314866514230705477557686995490618437861706236619905119446562291727041499539540603506169196906742387536846323997756162290374528577070765176116534242031794852970559862734635285489224432516201778296225553967778289302378262617995254227359662214309774014150753604786501680817643127146945809430482234356329484034653949940166931833191956027853944686594717128281768059441803750846446032397337680554541916713356819605979225280220902415619936399986828834998950950093490853446727733197819847473147206281963826261171255280615824403456056234510128488542789083184130027108031510882534003746063674086302040143200812271513385635960100848678006250521856426684886827385355255810472723658226265020221591832501276107386244635694620278362520180659590875503664787509497830443904000103618411451540691265488413135377011969194185028265257254688951968667196718793264091636767801816059464481107788155994808027069928080411666061952641679637755352026278823191209446408270050961935001051349375275806904938460306187773251450457932000913705704165447452415959410561634749957160906009480291285029962825812328271450293098829580674421271631979570200037248503805339227820523009365041864244165659940677334256598675805010932970208462767147004919659707117996483467308481039331675014011265924931006005531584855045480769449858228011852502279449358116741605727472437058432712735503438943186219186133783610780223024117259624125394918534658555895302904108680929953479418280513572023934488391708499840150720953817974443627297794272026849961350014607847555574112629169928449265576198639199063104147502557328149893125292268613456340091980117015416980118623348646575068787561322337506072576987459489668950899734725138676150050364156784201125230377978225757355395044449978414746231776029528106977427005911357884418722705967798632544936328756848843963157567731482494980528242518226603341409091073177476988908334129930233064607697613177572754201373220507533661856163089150429722066270784016751114312406835233194699517525788303454734208477803640378962215890173011056871865490182159278931345885068537783071435107385560005828450291887140619159088990647082512045192993095527239387762957350586160040635633505954242535062014443027732072225627820960617188389043341955778322890621926728950242474696206826634283098817104047113292523041022853174936740096436783908049620455416950150445052489636861290576392005008729958437582279705808903595542818696236429480797435143204377223562116395648797294921177099039971185608773392128881721037958902901331203476945330117285635754197148468495243133256357153380079101686270573559509202464456120836838557869148618195802699942067642586642690147924134923058203428934587807485608506240307781536316340462172325141510379759166308996574994439063814904254247308551511564689461861906412675139002123508061768782464852480612228528729928942062158405801021656741037171332815706217693606872957200233767968630716648806551755887140380073940610134774659074508244748962393921362268529647616816576294801156275769423885230559394470976653006124646399210965407181615359368990068581281011689611370814225653356415791587642882748031903028309489441234341144706037413875143559610306838422119454624676968795491680374558115461190898237880693877247270535268141751005401966777406701924793077831147015523854805493606546056512693396198933129075293032474376003192242180765392852343623400794465070573864373736984957167745330842442434828169811862790248919187208474955101333914374539258171906337644601336853778155271927953051490828897331851140401897136852563496332501210014798819465180789919672284667642021999726837436399463420501027428317281333985043545343305607951698431829120552433978951028462278062003619475316176305637328856477814440173129342370717075289516525393095386317559064361091830010680204350473092640018309149479892730179154368744946097077489130563508880737588570109938028228686278277853747329069075093433359983942923196385903741935805070829591998917947160429127248315541684008764468750851120477616098865118136178667963581594824294003302547442357218155775278989598755677471243867357452829467060713371371253567748403713009113205039894967133023860936338193881342520638264486711986197177833229213583029273855149698260028386326027418918053414483433045518981014811601039755663185836589748335430212720710732618416529391926683107849752765731080512087647666159142489484807277550381434703168102053800313321516104964296927297996802285410842162437036136154587395035418441339037482685778540745361619896024907579267290387753811672236288201638071653789567866047800391761331620525404086044136362260593942155454408696211036863736114872905767137006612617326137254478283604318532029218930709621523266634308022443357155449716082152973748715461733614688357565448588398738375165055382752884870960312273285642641498984082409423782748335941132912824218587030591735493907096392267601421478840771621883497116540805552826686137765276131153670644423299594085041712800343615094625031956314583834075938894865808216633802278651365955681119617963351713152907402861866220977091143233826286965418372014642698246585650625530075063368053230887367853580252280678153527172704370606310023200280085109158126725092414029560093405062303523803212991911381612978300462085036052489819501719117030502519911321010575358708882723134569578468436353951431799856054181363911315739045170288094376528060776489386205870636677220129764465464669984320288355975171896901523225967420002136841156583810421864852581633574293719184277284646969123413428974799080526963119361757729418166312096032856657171455901062415618759375042978513930009634605207398498578104498688200400043171114702275993514624743415097430465965788774585138672368915283435351152014431281641097156312140504256103041488967914631600447853624656037911615125936516455132540111842113268982828452125774716971281124613168710665776989081121325908802962440697174622724685673778755205670016237355300402295191240267626326279915409720410163079080807421650847306325195470927234212960229244442160964127181977463995557364345354665731552897882935268001174093729252201432453262052455033845479630186707912278975361009257998411534882169875620050991295177030455800154987359618149545743159794081698615917484453206834456077002851283184023313572152140092214430258340838863047194577371858562178349218576075509386410242955837423937152684247278226743798927040270513027491280507677997726541406437132128960925512247748395159110975083487992071243591685678323199254312096706304238087251646379363207306409487807885995654241712806398755779172526849931370825060229903329666496075348790055877411600444945052325833013993046265919977566482575509565112553753453781506924869611822639072630805818211729462337837688851775564456755577449065687893091408088377521968052442028598170186963132454753154732376029516744026175295539688953733644109957485585679800422487904363419908788899415130252697264986287488483343016835818852513797631113166848*i1^301 + -1513732039282477393440567454734827824598638880392108589610508733125907591729772752577233966845176202612843518829019603594676317790289253047898823802453164003902962648720515002136585310820308785449041801819416354296677963085967172702535652820136301609856600549263543781477849915689432275866408316919915374890152895477176849706895831167280502522519867425597206484563207239199959156020646479135918720520989548118287658699428045692208809698805062140664926332579071417604566188465479338476160178119352198765157264576122400796072347038474871708360744121586010525656408811010695274743104429000450914940983065741414776618067354920648147417869845770142581602814315347177713528188399264325308813888369220819754886045819005291154291209056805703603723644081643293310432331117423583779118369839901856620230509809160714752514839149453534680762915003569476101729161558812005590350862454085223041690592092496464970496380272036838035768172841347085669698939028363177163360019512709484980760672563650000010152017889829599106462926340041506440592375841427628466353965096351784945109184464471040456661854665736664342997456704674172740143061042111252539980585044796647561515582499169668580209768912812682850226368501469661678181587149952331762294975225560683090247324333610337299801500775871227318149673122509004799221576879955553477056502902612601124778999394313114441184976358721456030702010453053625946827076304115369982314489841084426291994956609682378773426711959908352553953842389967225412103615990686734195622404954759644928264206387284596232155553050356087946249766140663754336159284977172890026851575189714709166124386544553837762165061960949429055113239144328417756799581385431925496350811101806962406368021318593311297232070548152552496777846011775625338050783439817384484194134783491842024456052613119118934770022365613896719947959896148534066263036977136787620930338834893781071027463636051939212500059464115607153268061818335364127336294225844667542573681521754125851234368384415289821085052781771196102781226578881871736978960163657006079737340133107358797329487775340653368649139378387696720587521382514776524297122013648195318327159818046937622799676363337969638352972312106748370642324188254648502441161775458839543003775321741872057912471738638631580226849957518644894099165835164024635286298628594596919279186011209305643168203865877533419155527422332710136512906819712175895356115050597902111583876844145271575481301089330037043729793086299168713859104510020045965607070315349664932202701146692143724187362691855635955412621779201967818852640357927382302778188691397777705817326674285307463163235994253498842550347745255200662221932563835853108222604428923243625757587867017862282426345375961766124332352204436456354253289811582789882886458462447234582242520265685529926527148235573738804639855915138468403272649978610895917340591902662517803812713108597575975669905219731315732522544050194042263330094570363444576974076763063937265158255655824837258390655386836908896176864819194846265234755855783340207119734868173061404602341905662061408028050516241576393376874092636505590671662449337399598415232092689214589051160858728251754639763147386501741581095687997465159456741691008436697797367346994637458789881325365611411569550085716549682008134985913079072111639635091740148733895498311039299852287551737716861581040739606766358587269748301428900235508770520004882819875182086410165335263710123735108843668840143066836262698242097135333089755443120358602057620727122478742367361667461074539775273132228509920422445320112457057923706474922196567771385941359631024350717824263341922196236650812323150190686681904977082280572236831213738312629789701478728925196905350796199731847231702990012196891891188748687911418140539272924503677209393369994916859354164617811073349245575144650701301513717367077760868524593737482958477603305185302169383572133809841435812706206102307155903962944562170111248812562686116193119070191744881406148480050437787701948919771320434365107518372839360000176788784800038769029818681438688630494324892485220505938635701567024089125380031810668377656814977599515666634800521173056424935415347744308609859895119377943193474888741319127360799595189178409774132254712723454638700197575013790368778275098587426339418624541318437865218561422797404245981423812532672090261602851781033712330708025001411586121992873391917249877494699871163975255826199339813375762371790624526134361603172672639343698462988846694993485184562136084733570767799877869413848275395385137471133142407564607720057101940253563070434174994055851575545915188789881502963023834123987793694941133785489339767275003977150666758887058117568105975736413725413727709805788415151367846011937476673441857759557302146072223495817398164024346638545973326490498645173410426440977345620082996423334812994052104380998079491327494465428562365893401304388096610861653419694226928086048661708122703327648258820574361854072195743297848015326050806327347289330871932916706808687053344456783760423546118428578862037032988797504829326819523703188961767210519212665729216758245952675711853876331228559999641315742691629177836195309247115811970509037808359981649749592363771837855674826004084568789981426844841170952074929101805149624134762651887896262786651497077531862484719286384527531628775411365719337870952368722645122789646818122913927147217044719712013961700963671484785945211890542691886781413966998209172931607638861962652141663564110566650890978585363324417257550712687758483039285862109240763127243246238738020398570571700069602198810167163668413996193217853755400077904251274577621499155594500012115907576938555727826180243563065740449283569132160080300719261681591432621007063633242968544455240701303237062271220656787267847566846333643867883669418732149933086818728839123315387314757994842997453511933113298037729083165594093681394011880357900873782091415288949768709139698969267281223273221774357713615191480194650563385169574305763170312577978800961025346877110027481868118729733975951431760741218763624084487126090352283134536610642547890101542092471544762705316552535065471451087868998744106962420716662938081029355870702693243762374103558089381171534798605319097659593727474124087412856022166340585244033289799918306676685072636496283182622247426541278234503879153139651794785277233994515144714912002743394173867793364704699573993608223821138799276629342495538647809157084071753451843348623382595342088434113603432525450650574481829682410306766241914289602779584681828135473760616387560146240219483580125709854039926692948788073498926730807007129201482015415473590575013502946570304063717129799128660092539396084620713868745965585829446853675706260589287698667611828355634654170388912892920641369983349015496329553659902800978447349070749242622323033711002759885169998505332439985435160024545258178283497214058442654332383737674700534004253474900715363045415577971924088679622162451051777456401598278417837409447100816794049475112409017403319293515848310025593240528700166389431929929728*i1^302 + -169154805457351972835506513168823908849683903152956909865871009312480269996000349207998429464225787479689162178420033216217005012967566725712994594003211012577929081300334183508864028923494764683511785897588335135528909075104145098828832670894237589745823555656872294759545919995829903862187357036464519022132703279097465122943269204536406801176440891303940709181343133510741715293504349378255861539751469290090675657768281386777623149777404751956837718110016375933737594066828318598273154163536443767218121663487594848480615285490530666839250556817352011186671021147932006801216685772342168805827309998872931288084902841435826337659998522851865476345135721301824644970124770017446251067244157228581563347360325235437146446934132843888733701479883549856194125370597314460880975096571780280309424977763320378526412415868344219923265604861484389731704850019482983358764524291134249720966850634205396856990784742425566000169193234855734542915586967879287429260152889924633487587714693940340516876197543402070895488354309595047039154443868569232106734791536748086174094825045297703672544696763476267442696381503896118056121867769671334207035787144185155750328873751298001219452804452880211321121637682285992849856431473148292510724849593111612235790250609152950925494729713081886943454275741066132259739443446070970345453910510701858407928163127864560221353743346101473727153775029092302372158295055969789014223761469123384675735634307766984415688819177630263134738034561082608551814179876212152626020881197770962648174792377335170378544803257587805711006704110246035804724955754152982620910352911486211736751649004794335943561096738007165673432298265190176397294156326403373128138694625718346321020360609145605109590094544238193214104004871518015501548632662167201263128271632966359970301831957613853110636877740302895949688317134977764690541085851230032650805570553627201832490764971624436858544062678616396790890007127320301475224936247509176306490545661687159774474912540339432264654358658294509012094992565054295884801003918228056002682131947146823860055070380711528348824906301706553533834817034381960789072495907245492177724255982286901411766104634633183145774064572551375156342607241607217731257138895460518752667494828052698230801893997751328143845348037795809100526442493141689161416189346706438058437785795629480557838789608346116669412381536039648896707994122826991367886477780714938243290649804721714189627450144765591291038991029020768893577648904147501558499620901016789284486365623788735042210533457363801955004346067551144494068246715239614723405621151651259931994740084648185909812204595491401721419518972142523801512319492082647382090916238630343604719385341898783641159855199926977314063186368501877882823379117625946183772025973191026681055251394765692827613642274222445795871473112639474448014203505276269098379298160087190707514473937207230863094235763036319988376613533749677496057755869507640636668215713256681839177462399955091518767999986118642072149284771590490211961208679672394026626754310902603213358415708434636832180554659285630111388482219569617217869529728058897772992708543386993641704269444725930511848144420460511714200967670176681951794149217725025826604454276978338145757708215966495912755740234651470797261130606981394430888323414259964893934761551518368634410126556507781728529248983041999310717898175333068959612871602873827779813108565784475757894730400236939247972045413223211165953005390937813793297900336886896723288010193150844605931299052322700688663949960672598057240508122073570426520914634187416666216819483268271441023695316686617738437252612521282867624733904866194352804924503219586298762473754006904034713764940181079045161210819102442172965305378497820497566881667376382992796086450784987642617601524737935744639894743412833911408181638659450912080032440294848481159436419007199616432268136817146297803739525109590197205824555664385315498644370486338199073547803050699059235858837109605131406272340424613257931606681107901681491704249683823140475553061791304126876308299332270163972026854821837184900017283432597412888816731781895555942212262108380143724335211033250401505662743916812672269045989008907141243071815320458644994957246739051174622110308889220594221964367690294804335093900486058497478407864332328377371703186001134686114272469850786129125191082184311152244455238053436388600132846457691738517386958343868020989470474791714191076202951145681223322941187256486781894665721358525722469376146136358306776264615722572348683913300820899944468833947311942975692751837397900563191294958448067005011811804104980009220303618571597990671870149637753454411973043993455163182595094553773051548875372463168724629161323446324472886559107114861438619347972248253554601588799896895093830237868784195381678336179713411018953517398450238836552498071591314801248446202178765438353856441956430466679714232983396607151532431760481096422130714067926023160091792385187014000342990023528607413450380396631769102669658532118073520631589998093531497072919428518920609342646502740410597448107314084807937627299518055014830138703059052150220275227214885934338526372234215774852942785370984679872137295792793162813118426163288518892313366786008558180398790093924090322029716752909617176193748933830658260973146489560033030258923262888519823327201880573328666735761330972244766633876941285281921746726183481053280076213543571726311937604163579977295673544593223675685507033089065821098494253311582499051492142200235883173587747920068914433502137037349090454436310814908311670609197042528806700541295835801475139841346062836295847057891924853305317652815455045395229385365872980898649877054007869771905027496686512611313534728940558650850780822959371656941239613367064526840605948878824942151890874790529463713866923016637076849982105131299847900430540538568220451873263617915926987837377307456692644023554487077637989957597169744391738352202785529280034626846638493164179902851026233914576384932864270354887160033570290423201647140962876646973909133705001750654150833065371103716213219635925450201621663635012874895658629055816103665469393332331599491661087944369175945962669327599846488141722857587172045570115301204310752348504111883348414499165587625193334982597268896830730163940239983988877536246343163881866029952893948671863727865100234346958582619282821891953162811026450376822174238261827949223269797370438078485074383066660194445417216743004518098130925229699031068113556755593309271202009302517279597585468598648321601843738347856044809042487270722257900842086745224378177696105504178700423817852220020371136689008479050861547821025637058001785228090063889569086661037528662586254566565179191666447891868130175416892444114659184590352981707764381197759794214863005594387753621998382052852190928892125176447558333036376121384930529030112240021273113311771739669870924863168397075891300619376638677929599910556121957905080015520887884802981151022296078303699568990674863833055839613827099592188298438704531020475006976*i1^303 + 10058520416535621915471690880273116396194699396849635030075831841022723895437725647746037600706667604606326369190264451202930441627155430334139952859402371750462717199952739929829544964159394995224136369037035823144911109227869797324105941382045717987135073005912438571230250466466882492402337389891879779045554559680646100660347299725590500991364915651155228009877371748336603594161154175983675265449354704010189139259296242748594272816836621627409338918907031847510924290119341627175966274143307558137939697114604913538538571441426662327894415135216143464599817095210572084408350721569759090359679519028740733076982308586100554452018991463832548972488634382027980828960952791046408536676744605441868718528732304526188701368385148383213871140261020578947484764305122497703571022539357881352878252695920225798282591493193364558439083714461128572787470905399281598030639117411316680637592595222289456741207090110709527775493799138437376819899415782634753089341289972499213257472197961232369445572976261408126147957310717041347442437173044662477949857467692485397113075301519114023849818475253108893090671054083705822712777909024570527835596845385794498193001818471867995823752803674433380608199119739128127853702521477428890911830985057817674655618342323598669207381933848969252638251447472918293864809553803959064633975473346644673925110568934337832129693182890189840204985975733369259621013030454563944104988683664775037400037409110189259012631955393900177319957039251249269704381454093338590262521353743870162596344601710834332473320363760940511192474471653021056332461865748960804821248275145103420385038309451315218309764392117098842304372299426250770095226648751677951546470182908782709863545410521108150424983071890755864618544680339339365931709915743771428808647800882412404697708133106986452325190708842051807926053692778067046575974179972506168563933779331339948087325872381244942022670920664655077814724965741570236758489651652614082783862584725348501331450127913137828654018654132875072430817497320191290752652775169975870961325630730798777042322296803934670396778251346848664230055858950174239770302086920193188466111773354922819852782398490684495708292149745615314508272796900447826226916204757520534221676515640803014192916172034437646640483442427284663588991697063730425257237570786744650386323847598186275421080696484439020242497566356650996104918824808481819726874661566751829502604272916191959994661548866620097391752487542670113422337458215974994713750295397927813223366934935023194641795610689900384469319572300223776122652288205323984574426818528804057835817279079349623511560702206499812956460785779196908936711103923708538947043322093254633727573650668881263178627100344330092641142715503881285215902149618033246257840244295348863425242591766978154816398715662300167800309054314698995241959519640845743732537963526242695851986914209825315466732836202946674560126898748279921943218474341981278113535691058753408278570958081436667969175132452081488968165358515825055845118569707928475578053988511412091497160736063952861744259405762338383345944151340599008823525658151744905460353686163334825469611378101309060513246927723765445229838833076593552204518426263107505884513383008843287707237742237188164780351221478410669817056726835261849914068228811899658728840356219115286755954223786332941447950402010902909586838804220580036401108465850437387695816182964572852481516057253553512563094722236390059180241244348474059173050262744739554906505897344608792938300967129402944551087060806371768500848970961100383613135102527146341686231790240098726378170396100938175924348744580903849995529263107204732096226952491240396464846583194638221673827510657233924263435666805245700124616612652125152825306058590964243308311357843825805187601069139450943962427468391809184496701546753227846676966171413352383310325562046006840027496887937454291170636340480696204799876110646551981538809331892627204085343702307843744610265590652433565649865984427250521576902683897418360955677949825539491750269502989817979915087143371143614445982472756707278815015553512776030150007546870014631491105114584800406553831339230048498338159172280539252111208206686982837278074924377583211115715959652166272505910910376778407703023800946409244621265835141050095824322007919940657077000052044868064155921716639240224438015333682773713869898745698885471229487148556577688611236724686155027819939973369997412912821882432498619336269695947384297536079115438174411090712014465410309816269122586983204072350943305599888963725765959233184528298615813651075759404489990954610115748621704143729046466128302080085354082041025468246922870782560900703135733911244077982752526989419073676883039888747712594153849289757200120077457931159949798765175398426927698738844786136346178227226547642825575924324729550997030459651337566072258034123860559151755408685178673355386060902280249855549862865761981211584842028555587492631760269903727172192097625386575460377378075779354642777464675738035872476035757220101031554856016828856358421344184588617156651933383932896892339719649690174998251506480993857273472319978590820852018794520883750425209618485730020656226960248779422622140673961279174881211197745788091553423809969161086249225237429642894074602977114100899211982668031008688293475003420926544441814441350144373821977358199626287772145123914290406663902650862831749885041634916549706764050249769212367884879822505881489412926450274111013373852906750851951822656123701718008830223466967282242758957549808379678900902688914264750331554961606712949726517996013879553587831392884056582602022660666565681957981597772523405102083652110777581301880828568936750757007572989151712120096457260878358923348555650106717687768384158119279870522716740423915642609413092856686257077476229683990196313408718496257161127381767206027730486436280177830206616047344428976794594616901928599251367643548617856544790894738427493621816590272121636590002859715824272676309796687819326022146253768794587602952863403713934416294701370350491296516483403209689082847941919700207781796490088786131399517663441989977746505270870334170041855529218521578583108236692333975842737166871008141840201921889579595830053655759111091990330295296908709961591371032332895481938497906786200386306830831103155712514390013375930694466328693417392732287909680293099458834268920807211910352000067307318515750879783348243441506284732825951437362213915784811535113108379176198377225034935143646414123971466640660736788289174566364111812977197153202233616274631202175891982017819097292673830846108019794566986649756685284218002419644762812801341815205513368057660660354594655793924354439473944037452600061179403842544415509150506694095265990832658628778433906917707863535563358410777538716800131556846717729722616260835843733879729465276396948201705938144209896386359246246550539099430494200112084826453603782350715147397707388950507933390861873156646004512581560919780982054623967620886666140117849829655030677820077925190999212032*i1^304 + 2302163739988975043709672445892195841403536058460363887138796657863931446362016837426969452503108039650109968713762630539207160899923640133186456396842251055574847874995619330053382459135780467806076791427409556732460350634391957809791028101120562520851517128530950875021577513039942210545620961536517897686495116251969272785511382137733822585000991727369671000735538076050040813905671620914311823360611791436228906416204685968973549330398969240064418161089347076908772393042922894043295927235806313436636531406898239659130887472065287023351577538454031387637415768024908124013100114198429005086267814056616698509793577644604444823411752287874326046313560998344887572387931467211819522286608936455324952490868385579837261882237178578158705973107304701416077827397594262861589056150577380898192436642761287651754463314585402600845747578068817582893103338699569411319615128623514016845991296562825957550648089143306657676518873296614623567577452813394297782845365419771516983442998564635203672341295081021903886819022637064167649259660960116554846220454891145886111536747531368217350332010742821587716144198187594519345141400981327008878388898441892498089709911698492347072222512695348031403086245740990155360425832980451774385461667859194992812486744575139455201680163214688207346257119900804319494678984798977134849905220874011650025459477339217866424035603045863700366448453413858514411165450518742283219045554876693307587497646961434971954553052557052308991842113805249571152985693748852495711941892386802608156923271798794109697586228351041183085447796634825553669103931289864879879239124415652329099805865787497914946764074232701129534121338088797282674525813548792231883162611161338607185285051059887628861126454882642316135066402076564391982210193070058170873091878249740153452285458595632319219069661217715098744042941410446080318256750875433459974777326406336875590097119668794060518960247828400694211315790047789912166590941989608290069573641541943197610527498314517091515298240147752476152110750500307092899870171784825956930405181164683049253799556029905384430490119583806841001401248577752666701014914114690991593527598271982388326576195987646373990225442150952717885469183797679557285281751741466070951168419084891530529106844103228633207690450497352361868966335685037105366553637219287276575554075851126512964408843794349991389766431557183003243733186078983390439272568843797434645451099728666690906429344494776250171409189777435321264503511909572326993238488158907195791412292658376482014267561319630193426676768666293641398258451297505883825121915843149906731240186888130222446631940587119374247055046788629647083231214663706888789589405425204451413562780830158196642604634487278677312384408709706261231984587875225745688680057904390283075448631107341206739150884061180983004548386928120293384908525692543546347207325622584336017689739333039207316584209877259013279370918610342855586118823075637436675965927527635773336536461828609688534739542281368620590338485138911877387534682742069406834859511335491152453552775595896201675944800966115415861507692933846178730763035249054097165533773328095665559108488865347611215221615932832064171038734242227696259778406963886175560489473605655698829153250478687255629235755208671634917039038625391222860208357521578270360236469309774134967416117626371707817474279723111208772870352877803520132251043426665394298156415576543068883993760747403336160895029228770050368761044518170322921291336670793692884055474710179379079999265689142501460818761890035638612326391286669454815183670094332649732142231327721263438342210457570992479728320985484175432251178686422117349570442430936103626696860887985606525144804951137190909054254119374732316724033267951293854019621094772718251865452241043144231317918335065023848715552382602383356573591148027186308373370963714318210703062478795099240969091339990750104600917186608249024011944244287903745138369436123704190009086355528826154550878104557644407327668925874363355090701974486219021659528620760349232181227267454423768394908744828426149308927781124731783406634519142411368399073322847447887388238251288386873186429865898473028224286634720029477048400171483780791858950004031399103672427145246113487766431345762088633300140132065552341678709568154059640625673019762138499056081558368854608088961195072123859093849733656276820838760897383404793604696740086363124042656788505624816571341075424132267977870080582924477978680361244913430471094580866506779294138688383019932832981794944635155009077348412646037972154302685096727446412521099667779144374765995608516989667173072921483797720598700935800741342414941313625223986389184484554380393920306032684045473063710288811769869761107707923701748282099441076513386378441245802591336706961598994748444939551723151884209703903542702212046629096211675463629302863947265140976623668555777988117573185114481739644614342912177428870262610743504827806915932160588849386389103719134694450323129061645892149939412995847127228106463641106319196790861409434157406109030266441942329823523434693214721863086123654520415072619515906308536323653829664240107046670044932419983593366849296270284813336594560715659924676879495509814734153591571840399448053535305856348190004709609967563478647703133185241460040785081743003420925209547639804659356076677668983115005724432982440066989157882003520399287056094137957517864416284761776078223352863176243830848868643340666839690021879769652348405056332201872675891960991097117731509997316721870333695911948105325567887178209563925336743312485602290776215956906749999347360882694885148807913049354108655748574721509630540585276017943748183434303792490178509517232221284031795058256726265425782948065404070236031405119790066159146692545019865197997945425203453512262981527361588199801592376540148073562614399453356260650521713045233250274430392108575723119432170069819268772224391889077285262015094501047915358321735853476615737118873412342251553969264635175820118459428316174021487402094778405621035802620660370828160546935057261797131677086395195704909534499047588739356041419055452604910762515830597725145233345528697464780754515522864422869385403345848844324513054931294970510990374993172160539127178982507316207659967790199247392949026193292229021599454957880630118373919166734029789285786250162266262379512864198076786489081875534315220497636863406591771090729784432330925402318838104794297727008056827766199213230217431505943376456166720917188167016734660645994029036029990125408154420922294100026556502619759496227868025900802837325998342779747530128046363563257826347408983142327142770038202022053998316356774776332870365330024431195171889463293448609711309305211541024181954583309797053671050393808285464158662250413066362245673028363278667465747633161951492150211468934312116012609121777817263438098191154031124416413398529604689324652208592610521256132137598245457269042901621993174798806413946243280487903998758236102479215249545828605513374023155725205824793522183602176*i1^305 + -25794785596094561410300241096356852818861188643945617848244223520076177451228069554398859138106826205731301367778378286912475064857917155372656234500160780278844555107523451220185610476015093092577546533970727990359518143875022517180160807382960838211157718679595827144820688469132710213722772845771723857736089402742448998372577627824998087858045463033396991645878004405131233154132066693352955603066073653178759344162376749294952797505671909290038463340528213290095876206014444529900854292015206734495204585782997816092426294647865045976627732908744257325772209851701561851445978398568332372689671896309577611430638717103818585579001325194352659560110839883347299577336282966458307142070086501620788441494015077488444662418169674580005457946525298736012832243570947626380187369235764960414561344068817778650155003855786530765313984187241712699772892238571716512490365372213628397801120654277283082462593609812938851445800679522738889043161124672725805955399046084513144841559746723758187786928736662168869785150944553533965892187542786619732459167070553236623334516460277897672745696620523486189411873295691265340022211250152347370427357422760224716281860830285030373964783133736729266870252970005359865885762353981042675963046948388969607562464376616984709497849349098970804098046762437996582390650686632083603419318305196824709508542752381872355067444326985873161863675151725809953260980344013951804543085612739218192928603296862739198992352886413989580737697744822409397487505682786831640850673837281196526922127343225188383414925702962344571747419835577450841070287301787411238792885009678189535156368631671732735006811819532766449563929836175466983718899416630137956150975848018040607787173635710245438360977190548205409417537207794665507561424153490384456125482359268997524327471928047442440374759671692850892229143976909417338451219525708659339641605864188146742734356969437069334049376314370939588688377302584156008278783954382568654808009073490839965985603512097846327550628201520149795499842371114854781938866609238036448314889523031308565630855522880245069554343203879605714341628739460716489122292601545769256268100751506566899510659357475826714844385768527977302925788198763009714692139595612722603093145712952537319784546445569042553237905620193661632220847157680578080036800521830739810337263117569505554893820778938957080409895791634413915085702549925799580162711946171035518299746204238577304008061518336652796211861882720513095476469905027182355047126894935521857906710554335860010274403291532503048547210577422441208321080921438448067098459253598218234875555885787375869479352544405302762255137452752908421114611797141074910902260917713253674011924688662715075232325071592172883889772044594566917180613279971130248124787889514468365718959801481501914484148347846786634282586780817629809701933578447379951977479308007889172778247480547356906295343282187109478714352191522554263070945024630481447731888635788264294712300780503783202285008524993436747928371434496334364850191128881123316441539927518373001498836357778905820621738676605127630688116300851334789185435310998315353235110857078660462023614858371617657048779822977290498004961564812002848384748189099562323067561423961969878284371403415578259888398067651482447411911092304375189943534699013633185786927387084823404684239249233617579185254211617486207555006660994801261123497783459758470064591679226581819924127736621733278637757199917889305993211004513696656148665490543016545317304582108699119471807759699768889326422800005568659183699690702832339870724087337972493643663942068705864321620194551244592680959352886802244891847017742852111519007995657812119145547800179880795284996015450780444182743847292586691535688059877985095458824210435021106859280761451549307276765613203628267839375858857573729509960401766649593303358776198559945577815164755206262268317819041114297237290668966655744671956913937031196172434087582070283631079071937375232305478719085094713410852680412071129707379864548025497451713026222148777180603649561768942621604854128295923528531940505919150123137783315709389185505765619563762284290196292806553012103258297115165789766589125101779536195990699320884113330743219213529595448350692205023394836324521129233465767726009083786163779052288470082044922300710201123841109591119811701900401612644679156804626781579476549562204505150583547837047342895693851910854312008987124872705321897478805797492122069858058955411421876216736907258288156740823348440583859517413994102482927156061711775260663468535001275852030286472905172559637967054129063423691993716999038389436361970819705495149357598809160134740528425821250199665033623485539542850181339475682756267650531011740588936278926360821173027625740685099612212450833486049411251815445519021749101246305777022839185865913993827229875326968038990718494043404921822129202584157712366066055638304374087381330415729213922163417962352893314432535338439745807703954355229312075772920333122223923914098350424330870455937680319928976347636153865505023026874895967371880691741639320737530104565775089996192720101408349258127702998013051499834160285649182951782469961920502782871786533228673255300800270773123869435147496491077447448777771677813190056687907341693417362222347603448019198102032774629969151748465637131873256396703406583493360488575574658983115911204342799919107974292633315664531836934745717738314720668589600009942081095589926938310650071408823106598584140550150790276385037499641826379230620374016010414606612115329223620419372449810081636541343002915433594946288494029156783328055789867568750073689344912315319662507160496285711346316255758522645061194876695991012807892067859510496228190992930191781009034325785915074062930989227004385293471623753424040948089954775035726952223754434087808597989539184821400050200658684718206539417864639033080824116947238574831349879072808989579613680010989995126127445761401360918972131537677996949275737671201548146958052220003292896762061580248820313814237924204300939337801402066813188253914698341676532826997982701562066709359552865164198713778031273616193067584812798822428530185455283222715183485806073874590097767393716894764579928895489263719908123277042534473985965880834636117697794723158356153831499518347094306561961409692569942961277963155205236121478466899194055455662104008644368369382756250088779845806164922200678247454842835307218049681525703552530441739352984749882531380325418992587239469836279176689478242093542853797389105868210188712113753671149489680079311666426270585723766922146482645006513001905390434348319631121493700661924888090153608556900808259574442423243279028044372440135646748715170450703237311852193134506943344345883777488726577620935127377995250944212438724054885965413353537204798837015975062451175628103901736586837452307547625282238732657649280548435559154014152600598529298359519767799992639637547245831988135567880415711436595792770767245004146955654141943222888469929129461187756938378763651563055480832*i1^306 + 46246793053770511203818315648096902130590522879892872547979467419462119708490001865814746226192477462265598325914209631188821912474894273845949667521319716320259121659073629154711021791993496383703241842006176201097864079202956419557289766964889625785563492849098134352310403209833237912202363878278105716072493047064128836161252719733518766333183610903259154408229233485646974557415492510306635373337569030712092762528553002620141670889441716253924909899471886848799161879623420589843645440986164523709740569266491538547039875924839624302059377937780150584669219096144799977191380977496791161390974702099741307129601233919278620819425027227158189671641823125826344012145848677705267965879042927000054413348460131789715609031606507656806391726395863938982988694456152178817613524963420880335711056665550372259080156764190589047708199997361499237803175524499427572163355296041484928530983403329627081012079830936232903383108091267407772691079937908525907217278039198479689356227497805565977642715481707284355443245272824971483188538914541390321186322068113876588835760652738786114424020351585538076538255983949129488420990576404413872628837985684539038313030010084548202575057014791160055149221809026409855626570548334413699300466925340324059714919855658666808719999379811401222960658979846504491233534527796956995397588797058146515123378941034775215577684609214739187439767519002843716237668503620485545857397266061808978456197849156044989767630857555163705222104241453330476169924100506391614257920578124840981700129781253961325628734525954366729167525165059254159286890183084798293049968064047742084440953783695663918207798095643455032865367241869966297653415463760899389862111168433806993665188656436026394011770593140050779774873796567373542527081423388592717499027953043684207019126544190898409184923260398467578333236472810082389057561559847962817073856717895442456522810225200491686048276656440987306047712554518630991566527259001482727179247344825498931437418298875394522358912801359868846932504179732902579364567914251160542748516189407039315499339806595417129700370005131799859206909910308201113506040313022480501237502671264287394547698787303311065901998103752051843060842564199872768846023364052653029390469509270935622896604371661218194387813389714753619439136599251570739627982935674584041600706017796940495894205606880777614964598667559920336210354771825552410494698025299124164839596208022549592049314236843137463512500952065593509137065439819836306107568193729538100759499272995758385092277831915061149178705709841695197252463414157252180011147447051933624946463136917230085734997972938184622572312938677083612278877653727336690203973624229725207027471378262901851532151025635362629181276660558710622708584693745994042933626186280337600144479301514709427256545908746809446519345433650838170081226605170500458000161398933958031809027386263803056567574340568849627985606712048188245628058519530503557568060934666449767249618646106529074703828845405083114729141188747247593060367303810959806053582200578165259958105351441343168679735633224961813769778007335157397672153820812740288771986023338876368807053502945940505685306837162616703631503272049798050113040592287851829521002097552982148002025558669845972131580159559417630964079096967540628797284871369284860697389675423241377074875511474181100169080183489226315641943610956948560582403679593605727064957375817268136831840963561175344619057129809932762399407688831037059840570143307979335354868688217805147801893570044597395384665807052362993283496652760051256812802883148646863032385116652285610628077207101661577564357456332441857271705785304605003281213249672795877710711592788071198925772152753825168068643424262565054445392290630697836557094133498062369100095823434540024758008373686401287666921507160880940534539328509938219769505686704675254139030204716248693042533522928197245571770533178006872480609614289984495947506912168921330826156815676759896249162788514086583921897231010662344988250146343982772902197236717014786386045837214513805332187112612891009024456951533047999244087952962331749389913333983980551601084326867754616372950512067815484270715643996924749907620099499694332176799597389476301599375359404949249534143853359865951450046916096120647821251477707219043267262002462498801585830726857536471129171028802651227397675004337540313427961123928770536933253306636542772777384077193870466119306205902689172797922494429263331607879623783462586779588393182558872449554433890925257257806974190245535793792445029858703164016703009068352158031102074465297501489469398407263822762699397016192686065482228913109833250774577342195076300290742555581204276835403322786554872243762929737539573930360332332533517848197845964181887942456504110332654654829230676412133352635268160377176596324245773798472951417289353452514171358942576218849343630302439826005728690058045569475523942494026008311774183327320055043537660948984526944492416040378326486117115337969431810452098097983089257414969041137673142405983656391918997006129916498646022686130097895428457406350162114598876259170148583897441578559621922926192318719666440261870241629051654694498658488646113453820791561106806304486076431007715529150562637312585531947123341194744134816983049212192953943083926235040011515620062254181814860850036876522182334245560516422572982522873095066434383044419017549006125694591779670919408226370168628729815505952962012526849754371409867091792342460057470317723183444561901930773159588780216684200873374907473472605774072086851481982160289703963486631435064633982285292809074981350483476350394234461512917346750596920859739440543401552522739992046898401911543088747283567708726452757285424607825124264825840630188652670761639217398656398354071597353461113721483274668461186935733020179199607192354886550611948092397266364252061991831157599445657643773333092933537825626570339697475548426683913330807716500515926220078635989363474785351190840249798907665530796002593869337915089008404734214739211666408326992366957341447880727941812604354288684172836520637660415497360637109032698467264022599181894543351875770052981301641237056039989773476309194828026822188745873976465252946125602424950863706616953401311171110535847215709570519819474235406638772304732934396112804875763713469162797522484196457028993207168146640772840157200280999074836805847820134670164651609026957902288648304739312808034076151524957135224968839867515754111118881470304502931795557643868828317005953161915834505448298689754481966231855735262149990629546670787594252676588685709540392354623343250423505578311161612671407079412797697635365893686109025122170254715698510321338109548083596437491374335206530053791207841854786046861596791152386186661518052476520523654713612049755242689507616983529685109835351474031209500825400376321144216681862666137239060494653790166166470630251213180776270696562150889237561138477913075542915705985693131288314031893699580165472904272134446987148357328018461174005760*i1^307 + -3006777343988830113897337701448400513008130391986337713081988947352303005591702371636125090832431995882578268820682082969288066904355213132784907672543002859521762219531240970740603256398465707145158956701600486389194250590375329312223222478793247703458152811643393866803266749183885160216149077532000245294324825779233409770496897728740648909820431872788083594708317434302997657916091401134267503177483333068083772493548213617995267037215953042808128197121428978128201654406590137983023194376880338085859685591192557481818943995892909022449404049283046378387220151352968469465344657686391859422246069064563769425464842859687775381087575964805604219483661001109880059332040917850682461168375717002003519827488582530713181767436325640545349360965305592487590295506513891054617776382886536711848284624924503940746850171213898753980334792406819260382336063196072984448636600456592458977149921983176230063977895956734367572749710039277742147978032476772304804036063589054837422423947709476213025756207323271575474417678136251447494815281125567540779894040139782022334241915086267682602989114348304776461807522058839025637661360045195024687465079045302440761643455782202919498889751141519692654582387037721033643086008979115620352993106703769431784410231642590275158471158250991049043917569391248184672758059933180335303713551574576854465046578803367805932097135312196083496998247032336732012729567909789257089321851041833282272715231938883828932125527866982696110314996172639140229717041322843412798661453294143873330626068528885098512044516622048598224513706680664293270164416258831912736733229873801418681161260150365010368088610522765768994089955284810980010365961335465561523485549038118161484571876739703638606235639423012712079539358447438523044800393434837400659396854495070517766072176272290627380873967018107865741827065154015501401993414612708539485852328530660374083525281034606025342501538113653002118267736684720335384254441611263225713162464738701254479332668657315276549009281838066567171107299055902803702025773994738962267713718381066572278923394647418155760407700257843312598513769818063404711104285226517353610508502423209802547822492211901602245369918717796948222166958998474626846633014872432918573047395962139261785778324284071153268315328791943134742072393347242987294465402321471361140526502559746332714595642574863528872452220177702018703227874576798155417633056786199667391480496402695368247214383520305484167353542600928364103707506520944621942867530365338817478578077213864615820453629725730353944784860557883360449339234052295744576178585553013478663277711317799797486542734929259559072949005468785336052914726822122566467661258963239842237268355916100604997796103352430667555311935574075709895707360133849877141911979819087120020176404714829401149051823573297110967448019220486375292469025244447613009599481300727079208265991554763631595261197064719844464750128863597047239260739835241283910853898658443272639711170919589197299101954958844179742820480457228418749249903425860955761179090223403696546606922568254598229736354463476878921382787272831130044698740479597453551451112358023540062021156913685429871683241767745745324395204057483749938230330057844221685969995164096154418486519742038689109553031348790534140775323325867005744407909195155550628636244738299260894709105641384678808420007251144997215604656941173186368024939692161860600391647818660717383245167618543992664273450992616489373976108276087849408570998053297014742988460674751334533551230133738974930755702987479125644874884214262194837189625098425038074436192423627492599729902518219126161901981607163436186937294524581838083791046513811618553579906365210546878823905664051767935441033775767151441954272756977971516743717780779677196420473719853872883858590436471847064274169666496801611185508476328746538615967696197087309058573955861893772283961102032650061176676905775844923994977424485298790512654222376114993383830541980709931387152056480060228557111518318895502234296761984537349587213281657443412846340522939006237574469994739101509750919872609337180000472695007311709091803367123280127249387022434542867709068577093468664910073167700542179898579596567290796528306704520147930917208498857503252416314125681250679308434354044710914096243956002333615130836884037241150768108554184582526903853026360025871931503325432532714845637472313903265871844840184568755720294267769562735457327934800883190279310397288487429850414646790726886103046227126940330934620415341818372877051108386982730456108785671979152095276840095114288508349630450357156655855292963164493162289172864822962163672793181180098602774055020720034607710673537243309558527287047538593087077162615681903827645441002409658396553718308864720620630519388575161334962378123035018194048570577893656098002473476246544253395752637956613045335847054585985842282010120912229203177824430410221385625898072921398823399950521102033108733211330422924257117206481728207700978107992543378358696959852181937162377610730154455618768337869045159344445931031051885834607578574693679913729577784528768990368378959770030966528585251333691751584456628224088235977191437999942737145010937574616229317868005967813368681385015689121598918616914947539614243977378316443493439966827878646323786697054840624361421271062456088528431596206233509166708730171881027962485320097822241195104820302878803266257270541999666935289160889887562397591322123021763479470634714240790535814015290425122361695538046883687873438636048254618470185835310308998270324488541086463006966443128348929076574420832031381381590008640627035543302431714642602828539074346780450017386397088722731963993048928168522438414471533839694156035104298331170419270370495975466983029093422092926812517575403449917515681613933341622476691449186769467945474055945899263769250330174161326039469918534796158235765717391115268328305422015504790889966653336854154981273302984290182165468062175152930639902746844234272537543324037801009611248954083199668455210748990286804681736892081481032460657372429407631941267085564226766031773137080608930277075601842840970809994734547611909396453389221785071808164046805520066698465160375783254561960103021423079921221802871045232865342577348835628878463915890369834405157889264798923129454397389753749013581031615575071770313706922818717575357196131550135340165146154651305324862878992776767018708933967331062277213046525166895302083991440236594493690108815294094240539544509883882892005232859094559407088807664302219579942615594996570293576061939107615501567413020966139394881310861715002030402329385551784923174847370357916179048005977362651552096616639807310749834985084551737936620846253206999727190701790821583524476461250184460901056538883124525932462670590065097461116413359155411555600150219740499489320498863321519859753099243758888075118236218818095908991519698347122601336411075158492274696441335074592921183993765947519805496535097139646004474895325181827458238104375912227353462308864*i1^308 + -27252793668570812326046529539180184568427188801932871724264714707178335573912306929458901643732889985502187802549106969134333155052754334208171863705312084274026792513716237060206757651962578136380251944216174538609085352939074402080970633251442645218024578548701253251865424097263392820416900583873630604898377742753253244719091516956504946106751687750756902136862431975720020017501308812722770077446789546434169368606687456280897180379053056618300065846009252129469597995805697788852851673184534388975910223697655807234089197256199083942204852144649571308864925081749400839201471742646963927695606207592532468320046084994412424262801346238694827223331187887563267996174483327887886612167402849179939750858906849053459034762545192920516088178926680908262161531697176646533865273928104230798349180332110850536246866471140846917446502379836826424001029441077628622057743860768155868534506460288529195056600891184556450036865939480661886661208033298189176335034321318738361262102242153512095278321445820039555740470933990649805181129446435356021789668199829807736318087442597809578495983379637620020518903794196549012798556733665236231118395792823360577773227497211589026466303801773618961470340074842411514462649896515212117847862265694388379826119363972099817012963055353509567245611085127764510388004273615791299652363560780692943479974571704008949603941208952237918535622838660468939669356297384476457738827465854530232721491960860994577489902151645141798882578640438600145960185102060506705502012447320177552273913158522358788555679760667135943957636720110464313940562211078045202192528214021794514505719888850215261353091518676061583021828624738806372453750151198839784978241169321355482544533656327985878299194038568187128253696624618965704767471314251020294734466122702362358132553573167524290474187076086597193190552136655496046812736160772848171784638824252020621298787186305731196734923739090136722700401381223286199253370687327556605993661824438637077752224574991947380723954734828082478200305422486124669033508138409981497494408048697266075866772861803394113288782752170390923974241981702697775318703806359450859561823826170053153321327212905330467579211143091610518309292913150838613170975984411216030606247395780833423679567994861653424244581231296771397841935407572738885717277818497362126215452041928056221530978159499128615174549934139999775735144589072086706688293500691695007145831317652774622002375675886505499355237363790499434596623742725119377329440221722815737362215353306678182109045561341769098190978497179572779551847184675090148985451940637056013290429019129500856985407428192287361706410820105754432422729993105437826815841137774648027881483264748486344951987621963290909394658753103435685381969860033622064052017620222004411163398827093831565187909697021724186968337315216027255838646113489832245535084896471255694388457467292880673119705980816020497091608143336197404945183494245965941422293287974599570587061446506703949489024710926172371807878872033184425989550899155763107610449995017032197140125639507482455034337295264295102408352407126605620981966535615615154003078350501281011706036173861971973951445429246015493171041358921320800702420033154217072088302881780951877428858472457438215537789152050450546402320479303623554470385137068802787137814299398687765433542043128269782619742635205062490559879811699153155085611188016928411156603730171756363265012335460110969891202081929952881295353097625219535947172556852987239512245069212995041721166009184778411297611029666917118829818162817038699345251421119114738030527755856382034999213181666898580284013582889822063313006554038866510300851864333977514334770077064856825570387958946737206042372172948961666990912023737893137821726943200140503826009751678932054147559492810883965184524030538570075684318332742070814927640238221994135198511734340077213081553181695748651539868807153299046165808072266255483457683892167850482100428138292188117517684319708937566318257362759969278880708567421244667268743030854615167978606719718462919611353151307845946787649761607406423712769919765389098476042310210469580968453390356885983220300030881288344130099415683634673104038378420666438456691180599012945248727526573563439518719372152361833360680457875119954108553110279449251814329653705731948929047447530324626521260163758360282495918600829395248796835819884131536224820323929431855058749730246022414060692734875466651589460108910077207207830885544632906821266832135456494515600711864896116824259866414727580951886480805496491955767047051106023939967848645908325514675848594126439317124711873592323833122905949517422125653075863040406157029628227240306368305242588066357787649594180697554318809504190447009565747617687378707648472724586091430685112175813427744597710936549168417034521035464082554162015411496768399313359610584552041475918836225528653200115421585612968475715979157449025664651732298474183981866252498214156773744884742357409565627374390506554029545453820126508282603335991433336692106258298184911913607856800316455816865764248504720172317959994309363876474836204735926620874085960136115870836725031780540439098286665241312309812648332146867947737329569015943349611111618928301680426499678129447636739087909748229268012735543112366731822738773329602426703498388103603193208142394313386536403743480825838851921677199429302527367395163855884006876847101116550290840442594318442835648819222863624668181553588997407464081006599626473343328232675143991945232338814596196320064242601376743279468121347468165432144765071488550985392577033955291350811452544626535091215390696067982755310774037149742010568056984977146302268043984144785342055592003860793668715225083675847810902597725118902308728356181639509667456440416019644254248679656606014544052132860856710549808273931744231855288115355621864947914654453442803996620025869904720149947755484494724886190374224574580594692398674430112552950596179871341851606865957106062784027589894975323953123235335932410278085745796881724493138373958891697528062426166663101378703845291953039911740967032651484666872759597910601513163035949106897475491828806480431165149741840231013219758929791659312391306637064208791148177438147520190292688070028993389411036422854368742530330842455473804372396537378601214130326549762601708356495913941377812678105379090208653100702748709026567887061481983779807777411061625230393873636000940069818295441231399381800278038599085674233418339504317959606466212558880718136611682465862370102313064321481307468219572898568426924764585646747944755698726338098039009765619335084435755456048291685113649712522419336624940578048274398089796311221062041143370580803131330208218722861435433590017965968353554965167162738343331056043409166791780616882527500307918785837833831985573878077717135937927065044670152547969908966615305075328757104728717821471472136434874727629152014296764057587248850459366431177697089560010301138355147271507989806483381238154687205824754876416*i1^309 + -429580928389512474700061784308147037482840390572530064814181306613136025545176950233151026286510251425766488157716114629575967924760483069503542672314341062359359685587031165295466523185181381215695132753171629193777790067819722308540734469232333219703515775093936926419144982056364823949963673450741010720994652776291472078527576249505868467932795018741008523963060865440344182458740283839329797382940862435139196244628276991954142455470380593144576433456902187716732616510355657116450160259668687562505038183126699957887931692304878055401728586263715267696861997901410839000779166582500823905092641739889789030474491254263155244957216232672169145729965120471266636465812079393017053396604560128577027935729556842579555435417076729189403151910521300087577700443267566721801013040926948899345114196414721723740596473387091634260572083824870236698529131291780222609210585283941763528244546065554731929172528196064401048886567859060627053683646054597861204081484935772356318360146994186441482050792296914417245287852830954697483265018375321451741736264122074250606713063427132309340551776092313329885935400903922408918616643544091935145671128105174724705669173898158529242910732081046771488293817962225323675139111722254595527710337239335644550731358222928474399708357209462530160376677036826681987758811715239234764454925989912183312976465539644457513051088445177808851482055797079122723390146359589164854713692255755580930253089457653825394296575993808815452320028575545889517443938612545325930500306890798816912049165335486661340158253905942215546412932538143151402342077668561143494335437335581655946048784605625484812155745516327016690403162097567185640325197582250247604817935136265922545653148511838099525379942866568176646181960705799972916739839260224882362227986610805566680654886645776190456581369014398394375117785697613197139949714068778227433927600256868622624783408870947698858177397075511358639494674088670895838261243922577656723042346423078898064481086996824118620298191652436872392656222805306583559444028489834424304062085674038152327356352882814301379140905334703365865204976571290080380175866364744963602174948962417106243364363664659491001583536772636228706304825416919562747785823046349939216746506098184246491031706137066389888906525922806940855503468281675170493741388947402333073034433528260407899737150027828258403848905047792003478995242340621393652302657036385236714409442912843392792772124304180141534961317712828318283067718670487992921360645668456037207874162379762888586852668338844256054020343858993751929409419394771413224505709853368981370568008252025972933199698567545808688447592774122716433580779437854213973459690681699930504564927358887055804439321490188734947021557868045048623515597269079461743144242734027611427507702910787959929157944875062714469428990929903858865162911768231522177178736214133087601529434562951301986406541177911476351735347283510826673482407183989052316905638353769453506738087859867935336828955543130882088333349788138109626167932358722688203541983834888438668929971165070832329127311100247848056471318258891759477494538044355494011106764693993709370185358080137265888306145570779834126571868725534169793197036746942916725709501096976721393377085173639902529743081284373473288061440360916127231408989031755832937634830242131765069522494885182259729045121359659723415783216346064077005917621843077837759813029437878269344116827534113656306900143550003487267628718525194908419424964839250787593160921240937805510015459754411523114970238360309971624221214864676253915915511322389992524569773481275488921111631214032663459763841926437588458382095222497402250733452481105813306093059197885082677962282865756144251233105473379550285218102082487748216948810585032982389728434088402277206150339552593844525129550565328688891760936344225794632516629426667012666556816467103068356172889510015601006865379882160375039423229397725095173941298778429187406199747642742075531401305226121463240663050088624017998974735646691113656282587357919487346421935132610122589302960644387931367127282312569175040969270344945099730666907101320272906711953360016738321646048771296833304561744093940119911306574713301919890220379146692523270457382585174989126815222551147006634148117194139158235806775380217504923788229684605894634664790454702309589676611052097634277154292926287240304859443781730669092023389612447927905546908246066368840501803774540994564117147684178155380678382375941510141714618450226984379316399529702402161731518185608354247744769466018513727435131588988116315379903962880002208163246030373274282287846854669444087422955532757884369111487660422953154715668406068703022604400474585569415995085719640360985221345014119984011187254958206904104070126072547023732832103114970535820815110973789431503083073785738816864783874620594009302456300234750016733479628935263070921676150740875151838937864783471400971318922012108385565946364523668031746982022157746907064455650500158528353557106026917863908350307982528254431466102574061104225521318470302069017837942269974617949514277116310475811166694355796798902212343785823679046451648815250577359217015269750483483986559598033851143156295551144200762192037030617876099152518963488020879891411371409102405529241028611597669078960448829182401054848043535596507377737613977722669083559972325767650913581626676842116041271503172413643558144358796450963194554960970454781613470140780222910180272608478325414184117586955962353864654057931833710385663838577002427567438461310813760048084695485672835562057417455272449010105984188593901949808771299649964295003266629277260073987386582331196992777723337590744803277417161563707587857667939896021727889217981351207893305208413331079344857047881816644878713367337915105036682756543762086611042960263337709559125701268119051259441154246986704232546844216886596653833449332476640626013484638026298109585637466875825801344264386788528641092346664262760629562731112805113752857618483269920943476826053982516933319349341446770572504685524329078626781294350233673188974284226665360443142380022803126849059907145698998207508982273229633911356741080809000635777243395349803880647236513749188110535620733638847342493920000301189886511039650630938380839302033121706887840904940076819799358714878181645870106303394434778938841023792626492419966393292382050121084927807076742084005784442525339145555809572237247946532078538781736098628639771788261356927839181700350616618508604636271693704710690348758822486390571245403209332422793296395849374813014710221796333479974067786522817254840438141252009034688893814630033383163815656855156809808892623825865487626947435107347349729282091761275786885829039395508951862975440936773459345155107467417315342380522956434792585656500080195735757211222415688472258505549515260904104207340397525178861593537240901518243467578050819852010261957877682186299964137411023978825676552014127465910139924128794946760371896170354946836800405677277502767104*i1^310 + -4127606495619485145186738479306705808716458438013692413985364568119802224976493297491309913023005454730248035748404635699813472493794296925255283394303893994715955206562801207760428529456765321223767962343452028650372826148252811637013737129142242494543053091419441032590963810044623020631561624689250826890100411569216935425762972713382198711951738693766201737633331425060727332859669281445898296287890451802805808943954588132000447139979756525777327981005690107538124564872539670535692748817756030109817508696392590339712675005885055506194790260031834240948472435225824471792611961435057631684571693145084207186898409887357260235622397851142266432784258772516627283923448907453672219114671918406238897498048243840633777119320286557302208671222286832219744476953491816171662876854538645579620130584458569204916028979586385244472877388430375891790422621664098465877512965814254860646794447207198265295268270716331266078959645066049323210748156156275710356777960272597400610733280937865181388464576312154944417171708923389128790695627330793280492952922266168420241196968677206704859717184643048069619244720288357175146559792147297894346150600258001718675166438329827582126557847747902562420096348314511327323317121046516642181656040372170967168891960109237934500858080773066627157246863263934866352762195326460908840492464808781806407612611858511144599012056972779569536939550836915968187140294498604122401310296675900925956496820478077539567645713887700341983274895534135608611297315907285981254867403878589548830519776127838735433680358741061899669723493690922376189254790915311602372557714774192885730652351849346928112887161514293734466507898287859811420173296031535038981673795479330029441367502037141178898219872122862500791676667626867808560133015033443744064376975257158541649559239113541187095488668842665440506852730367860245295305187289955019957573780817185684804031146736509953259963109811464632253090940383821162441925348886975957991892407256188524905429714846213809023842371134316962507015626276960298925656004411940993453734472245490451231267642891690088057109406689403425381087716358718014443505110809488774700082486278458489871784295009854747329684261245994484359449265650886646891429190992280530213511461939798070636654715733083795779965362360559419752607628619623596172962002950688566086859662299283696403673633347584956691217758700912070873666405874521827801177388974502538273541833230175417967603056468548033004312252409469754638903530152377581607793340082984603059309942086047541431253492761873045688802019202719185270252777643978334232709123474528067552465711556540138099898589622213026141674202528687905643266961855668537769957974790241710261100867998702589285145005670691837251480020021004870935496298862534656887615898031232471771872496072822052905241691640488316293474937496856021349391898207949584540491379170383663603455155447176771940778813876775183788026609249644565204856082862433672565962279016675609981355182289895099541388626306727811920607740384644999706530528105949027476812235613928284277562744329275598716985632327593250872025607052579650547404163484323704777495880098864755356017507412765794774706240513482718234309518066880904635861437689887849006147358084958510858034728058512179362692954082906259537877566144220107825038339547681657255105768114015521679916775400623086515875090102375137022625252532666969727041997430664336812680580035796814074681357926283002155977315452434975503186573429125110640597681848012096781852861031101166084357155884473767469511282870587062439130629370374686166976680432665641025164964676979756334134170495799383220857804548140802196045741566972434776033854584943140589039156513846971697676426911888359291550175813446408001371334148855326612257524526235397232825322285282025970672972926256187486669117501544972113451168930322395590699001065442553863358928001400213291548568132379120135815636448763712013958328306355411717420375323070890284508376119955241564963509429725810839143583062184362270118658898742978768296161012367083293531450669498701114444626065968294904475817757962419216813309295684305405960447754271349388462362328569664148012970968234975859964182208175429038096569486795301532701592006881347596951750574862046340960359182392722618340312959568052279911402731528140755059107623914369030582434965467880525116431702030136392258591627051942326412272326177086381676791955795982645910227146193424231129772068947757729115395501807497152131411851312032008657321552699002139889061159805081684637554791650719375331174179308170296478941271957592861446982831561780808159771975322629073657902448439776848789037227226393102638600504119043518981209085144963033128440414174387401387299727902135152578628333580309089391816886464925086076735747548205858237304882206434332015315067551909160403549147076905574144195839686717930355096802131164189174003025311865443119312755134219144544475320564808162151903483443992273236311698733712222066701617305749773231210336521290387923067958981806851128904594695467188594070100126937555473985957439435232571825795194262170483250917155653565973452662811732379048497268493801619246032176408508493808177147412531826857547290994829364158497469577410769870335495005680457879402457131261198476878081748116946598643445634137263723388135975572835055132602229352347553227902030854334050296044501803378055557785098345543557874936703797354456541718108269375117270293093991635521342588728763251750013422007861715438499288479268581625986395054360107822747077779812659038998575821680604335589086060207154053878572747651700509926324656354548108458980352200060282374892517584615450618135710360536918553391245890840471176255452778974743112212632274673803375963060519970191854698798484301106322181571875183061436207004048310007414997826300131010367467192655794384680279072019987513183129328487992150081571488265143654094047118377115621922921642733721670557867167669933105009614319831216846964233497191578720513776865446519870799228727236914419944514891272717263494654046211797187427788845181440012703302513256102233062275693339530664899585667016261459072450619615399942372027357830438670221636527554485552345111696728563754419988559713866695843719106838930301394227324113106583287601501005853090596382673219134483326854793145400499255317397768902636448493001626717583235027232860248628193237727648010720195597470003558180878065455779904160585916073732752100395963897221873377185305357188941057242675947336078388064437299141215572716768565966015870550846851907539494739870233670387967827846781985030886100135822573608025576678587693008535667027221317576946623755527726168882803395294532020288103848124875483502443869673592623434136794981704953959817993248355734580451803347156768622878396127116446743834904719813349130616258898981877792342597314594782872554354031163632380848802102079077938475750377628438349919359431859897347349649968599583329715086219207553282001919416730302186055018993517785670359094330135381278720*i1^311 + -34995526906895586170475397540790548775239006275485314600199515429912417130269326244423971173249729916492402574619352101649510968482606444011246595938187575451246737601397217746256321548225411616196125738557581047702625558461817811634456677470429166711261199048838993569150836439748439571310414856797208345012949357891291977242353600695927059597903974118967368732938914457101390495640761452071200481686624481140868521663531759644986629105254259720725218046486817829198104908888195025361848700723922468659536054736187824246207110996960520982968972178452439128294445645102000526705440040686651407792102523754410112409084911648020588096393991815849266863088531868528700886738022845432477486104069648329935880046569556822872757881947118897915446237695928309547419670262810179440058244003417476880367221249150461819966245019927201897022360481101592315390084926578637627521215846330148056618961143064195407839355161328227904137814224274589948954280703542669544082583830898288781151359380133330834709189710294208632844356165839343941396183231739334983304837578462805447506412081607656504164247341349907916988573051572700229540795230540256609728889181344486280372863514604720135911807926345046941093658475396815961446596068333116754538832181282607444749910701851211587361581569966044018264149166836852157485369530229760537657366420172085276404002585560379066695542143342931216462760784993875786269784270891859474157475561317708642654188836216526244786015563036519284914423320219336187419268165938106743174443339977978465114001485647391077057488681729368822699848981805588933443694936333537448327000865878159637673694715429550813197568011550808081253558068785250729938101021612538759718361656755522316746712433752266604318056123040666163178307088498870380961605188781314973618138851714503521017568791496009387649041720285740491166786943001346280600681828644587841346400768853326485031757650229148022954139252000441207725836161559626578692114214968089439808150392598619966409710488278794859681003089176032663088059419025963935353908122300418281530163149806656589702248834044876651298125228384032698222249639956208841100297487622334310154158912738535869535013310187205041196184587147397577954846835560632279032963378832842922407763989409056358979199569975174472914604519901786665879516643292542065202766914905519380557464352068305861293779493033998894059964973988649931528901823435519839661870645392362577906931999880749884732119483604300125500374870751238913454034267450809465072034545861666678733397612549804023491967852289877260601795051700494852724746932510596272748322244052282054248143804599266281483924426481954187835062377269915709393066599772034021380810229149088372341644031728697040335451493255876583461381662524436758464290169150780412831522388390597635152635077561852097525557265963320156410377971621640790134076784084400892448093926444480234353349271285814735217417500803480861036608885822742696253026214216897253774218205789604636746871077621673945652987300037176510672702979796958159868694149287880474224133045505460628454291477280005233229880093997117129550342851926639593917478116085010192711683587318639566165694391757010310572193257686872666456193386154138864276093865880646502203044678843047777907878265242703399712021465418034138825338664398070632199731616512101618632066601779322391518194886810254478803146020466032837331375871287441192402196201840048981941609371838935620059438031609159453003454015254835410008744708007453571576890263991454115399456516453738890816929676591300930135264036152119601443684061485550917906725986855109632597999611028681078455740476892997159477178514784133185789888693497898492040407666279073510960081044209398867645820374575120268936709149204637705316159666471201643357319437351425256495682612694826432029843207486728328734442146196940325619362322004796941594484045137363677199352041408877754507467488412720444747959762473976672609646312337626928369042898028997351951216722422086638824539632815093462398118197883905487862975447104881954170992709053275042729432157983949006807277704053613922016211492734376650813772542228172093649518884019287518143212252700122561797255766423288425471669033213552004217141399716016075260296795281003450351914294876073703230322061521391762691712997847071476305515618488113752537464135929388657079655445015325234510367336256460262757405531841948201585196631426986388028930209130528562617895044689784201950136755476083055356282451881177148865303086104740169309007065150905140356452285313287366574359330092536149645755085046516395755922828005517604910250285691946448178491497947038993042930515127836057506080063119170235490416156974168082860147241893114825537373900972456186247098383371967073442719449521427458713360111679213313722364290576113774505675854084179959568658886850236213718681450430121903861283873655669911506805184192097657747840095346082138504143719710366702157457630889249584794126770746710903195342114052291140107358049297511212306515180253394246989612269113323165959579209017619304283271409275320090757235230249424930566665388006953139214422152745227452358226844807571455053323256677572785366687432256835673437721570963373157006671542727990009383441467088494745405798992935562590001455591729053276371807893988950043116321289921865743313909813390164300952944118894561397406400776327297018934745715463651513953051445759764006137987671047333228416822405189199756966404865757367889986383056830106567111385657296702775559934836596935715302486383863165676460501227528756684903807238976840462914920851606966074984573995319735650160939064214469788948033988786295616687741163835324508886695568380881195089083317836958135834856728682191704203391906129908688811939975408847320805215415779126078460006512451113530531240945907215571344869123368234669891838671966652058951867731453978702157037603570083514999859405881495118388849426016225984321057452383378849469575704525401109497959316106781606594388428010873462396354156813074263467564005480129625607330468939790228669464555098696111007198365577388621125727709449237413595746294005357532940782675277448753081411202683654824056609518549889718754862463932723674607832644409804674954556683256146245218278007444838551594726914173189586264563106786091326507841425329417408892165505089111259958104786570240219510454089337106343980088097234872790434041739923050326430080257439173571950612072187164900875877263387281512455348160909031399030268045820832115727999933387773794553458576440621156297833948149506322204506326566471291675982844679427474970419265828352476605987830374028630872295783813852029179936451365287429144281630709956255389130012365550592973566657158961566746059841234352560711667803638328052145936856740725420980489368617246938026121373721419240693863128848382490845277358067118249993189597917346144142675797119192969631081013084359014626771877623088661502338919132950241366925399413397692189681697293393998160027074331455237883600923784625537431468050107858944*i1^312 + -291538813629915599267384014301134676193948285480244120992838156394544174686551413667163054599115449236024212180610246445453244610761671668169546694955261991112074449144930909199351221816832335732107683975967085620862133388182824644005730783303707038731546462142612500602554326402633763583553529567287449679849771994698889627553779343981246696807634001971939638572616962378655873480074483411058998520244345812042720362339461855508526629960400642921592739681650764366781202515197960258894919376461117459812820961748746919352097962063502356431681919957139132184532003217658539910171743892985671226910553706039337184762945362276364295371527798549121562036247077192237181466275780875862892732381372022256703120088766835546600553429519410739532436653848468231936589838398788579457603182954500064456674587284474111578827484450049551824783038713182276873763012628604313628529335990281070524404605669678002372264360426871201343372787019599347478774995309812049765546679028571535452862534174104386299816497073257421540258663944495505509634610154671259356351069690910806486406326795858203226861311993552512805081819691932762969310658328596415602657296240099164316624194950760755874539516120632841375938468494663725207094380444636174251099457934179602779108649251812507550529006890946166683977823722495240038890355845942397021856421055335030354305032615032907349919664702534696896415640815536773657889547688575468155220273634480273487363326113529531289982016182676228515802231938867383222281449105951470535264785229487746011996519570278836624079800651632685961955653424720823983253335743086631549428735468542512283115993623048641348656202017315422468930451125695573310649921637761375349072077677061848122330808042844680081154589251828745713283835179944782303746792882774682883862136022609635084769829601249340536561998032120560606764701502030909937973203872682193969646412513435870429522440962385547031522981116816077542242801191216417420848905174884287947452781126537911173243893602839866690389676966044168544469995728860100799943482194291919339143822179411839606279768073482455333434121312407579586497614788458820566579426158137342759701270916664492648747490037032321029890237223790809022019641008726730840896528725005706317890802702206462860774973476592103739905440821365269559755008699169312059492031438971067920769415829772676808006403485133271880215436278496390056454608966129665111086429293685618673860577484884966440649270323556921776844627734573509874015121111434359578056138202559839460328219100659359197566453926339429748121362300810029024786461488789806539356552550105617605756896202101637757050659521861177959254563579255752724090995211569655191261517454292629595711642537421444055236234980137911035574963041366226198975817183220228271762118113869879246218060129783256076233048704423193779280239889910311973296699484052426283794212276964800522324957147184621156330126935222120032328461330314754750288539945219219467259911863735618021850118001611070982608443598800974530711544086447849658748785458227767614770244977216701608647723223253800592637927740397675291422224562121819552641974779556644696226350171928409216269742573460943903947983407915205417341423327480731545149070811689575549919580804878434015190375067562837679970565204949934105951067889439818958750441480901237094568687940365544859265777549538970763582681228973493910335228431078879650378337549835220625780098708588021541313553735776570563026701434456295069909573532281591566031815494150623785258413391300355118458374543610458152475884617017867733033822745937708943360717625438762272583465308873655924444571453507929569722561581205240228113912785974376664743174913248833186447793972447813911561999949950891812355613630016412295798844986781460770885265311057323712202752009984053156241468048699126327740053847016751003564534444923816202782971746927197367356461806988314169748466479831424832123866353984529418220474854124966061358191649475006022402014142352793232861808069975147250045782219643106813383504510510857811972674766668532288067290613598667760141044120464305474938289629255571490419318237108989215309700037242807061595468004520136834627193570331461709196842558970101124165129082442286175979341538837583658911084084078777247356518433619147304808284821404107694062182926467870298186063465923010541437252993442606542670467420074389793397847999256773685440360509587071344089227199060079010548657963935376750000544356343577050749558206874454016186460113172632255055146917697677997148698959844369906874485495979169458196008404282831247157601705006325353571079495692308830847326513996243082389229743338374358674907853996531535538497787830124217752682190234498172998680681293900932956193348971198119637172732161189997109006981810639082655876952760737237689542413131685681439888662792873799217694506435019637760932215079267576094707092649673129394096631561781520357651307447124588079477299939406480052588251234448562161126693648332058886582555304136737901474957919690728978349716759830409885036937822682117932848251496503680772436329173136533288903055827086814718049618936414872219390013571065160395550962057508109822056038344854662845388408759261276732187495773516383279677758154948549416398360817746006649763303789289335718770513281537954498207433244330823538888716119780028841172322740247588615092503144616755252163152907248246211984109511714134369400437150283303281780935180906192012135849721669356959004582131071614756527747829368018689949230935707319933830061241227263350125695010408095007203583992211088843638538418401744337329169469467823600945141473736638026363699305317200323533555527551124637610160332197962358632254970273803662440973758372620905303865384655916532639817686466881604164025484656340036099827244647236299300461595623018106175700665060214227821607862252656548219156047615611623721293948280871230693696104251047986929093847347507174295136887101464590265448480982142562002319654144120376525462348736483889348704602573807462720772108459606713840777903920371718369169371551306843628798651900791406667637111053470446397419474784334919774122698320757538949540337820783460885115815604046276530746691033358881059635701942723914243118629920795789671886231431242848898497572201110305131839529140203601260774969541115376023878258670469956972518699446137651884782468531688455704262245704828160352921701834013273667702186828770577156785982107539992335393345096632878345754749429879025716540487099825593844804128830781470408404560185568428423923732081029301845379314467980237655066637354881753535127883133130367338547057746881007257830506702898568228298797961305163072384192159091753972194323017912798766344656153232092099391999094626405614594986700967997679046208684678255873258980867475307047698572261262553952250914601645952273981662901096337018637520156073214896183275122157458373864376805292478259415350173566321746973442126115172407212686991610664639670858961839025523859607298695299843919391393173938896896*i1^313 + -2601764387925669291682526495896076700066912481510706169922330734825634603838208528668561062028516272216137506154244353325902800439933881438068209386253200703236638530436098071223232531485649412933720197590740599970980840305860228549496934220055900575440150434798392885043355443015284529890493022551832754497442437668704766864094957001328911055152309091636748710782730772824120705690806249908974432967012705901952310742989547656299574584406368976839862822719165700555885935777213176668904533491990764453007694974165699085577511989993866827943445454458417303865874231539244929396759837312147872508510595129576232746884691110838422011080582327368385447535130848834630182278443972620983986732940515955367655266678556195279985708135067464236026885377240702472433017722987780148526148553238814881688065057971231008691010887951759122234077327182355096270761257824839097959226153221469719487166341424345560092959947065620445271661688696175552280436257062593986148431060698752973524998658679813480122301154617826995299070309438560180009999420306917193967717586213845152954360069143518171926672092390699244035156962582379451098567179723595966333481962966458233305299134024260338384504872524999073108871695524950973228435021178271420258419167954316991860820531855290687012935142082408080390606956256764682272889381722644792145836058465694519467514165840066016086115908626117488622805324008138300474206749146610780602758259790338282458124209149125205633656288461708616231000094451781973553275035868529036891585871167073346075099084615350669824367234250765375832914779327200499394034304540803818050536112321897598328529880063776520788383963894275474496179148087140325801455362454459371333667544827998752942482403441855204302044417103353698123813990515553571331082769418283167951146291750625254898869559122678337816600727917102995393076219591458426065621794570996208945774630699641967397446207742565831065786073056652121809938502235082778738357426227532562197402744789527657814591862537524526044483740861108643007714813847176801860678585027112572886263097733317089380505089192793396905413210199274735740211017894441910826716657900734394611023317739314871279906389401526192999007793313401934632631590746213294769812867660710542885511741414654195793243973628901543147992150016746881704126340402649397109452866088063935386325828524095013599252375773400410253888540985573526533381244962929364816371860216605249041207693974736018288710759437918769624902666128812814568438648996041983321614010737259282446444318622360607355951385018309555831813810292670346373997888659383982663539991814146406648756982397267069672069739085237042555552675016324827172065304936078682540632601205442587555583090528326779340848433303308460906103296635076778625156238190736244571524936319705053231993683084737197759819175720179385695190575202069198802027532410868837646115323696102405133630235019762333294770161334528589597135636549273110504727644405635824599057236546277226539233427201252549759000530699354604771335091270766172445153306012339339164408360636518307380208380665301753507520104880363499174705885072602076489529336684674641526927771405708836600331060086201097854732119011722795623643131195490223943694834023509814726531494843324196458480676010436326008540554067797431231303472127532054011196407755731952596390579783228767857003970595666009231291411042064205593155228197846245922443763900515164859902233595934898735512339104049187386414270022975596453798590128536421343455292443747497629939258393277509327639975304402800189093200419209125947620796883664231330908484587959620515341302259051594463268545941236787081462932143569902942545964791163276023795138922580577634303589768784014955977147963422350782135283601573885755637498711054911534996797377160009264088143487472583460625958918374716378841988683777261000938629689585562011635848921877884839418341937324619485988707153941430413009746112869066297855360109739250798577390634355959460318598343319654525092647107642660903122105678625315304327095852461160987045426685423689633960674594445606939771899597070062391883066580560460375390873773361372479647782252271360824614302465487078773481193085587555103742442029919949642200811452992859821010515940412811028530566770112537219455437377809319618600633558046491299957494776631344521542845618803805907234072256690057657530984325530057436515300061673282432243896349628926902201496870753857079859255802935182094187232502531033004798917443557326295035523522758604867217101003890406171077814716432355414211365390657768266501200716802316880710362093921375785141796576817532003118876011646491277067553165063230322867540819838421099745185803248683140558733949886706892810700382990706603423446687065035795706484452635503194510571916007510552972581394514301967848239814737277689340958137489773661485373361326420104584196894142763890533040570385132887293902750652873235515968963325170436741095316274162372354853272093149331949372266636506796645431144704087704382302973529574334630369337584586331767042133994250753054087174092274939338446949002390074999933866694157777325182511533049374877946133699228075887342207996274901489709040300029916355056709869820370020186078800812122588353501211295828814697652304824618422103880041901562174389263001121015355231444521425658695543367781737634699909104642004602825269231142516958356406319047577761711382851654638563054870799663079969970324278439335913212028938396912449314284652364250244163516981616351977445229345955309068921581971989888274257217009627991427175947384187076835955653198580601820192413767297005808502106768166648283306636755488905029111404937660060986199958584748823149036553735954459511119453381087368917247662436397329507195016858527972352798867645434295265203628824125763677470456907336949473944269625499040986938926398298522555156197866228958540375153612609130799461503165621055541800068464544551894188243788368082978534620490559402525766226710695782230743535517754588282707401575006207668577608101682925360385368109255891835509514608501711519287470432137238515261606851423429978351483120671064070387673896514069120772785378094217253047566911813943751324502543091872273367646557182148551630222860836191699415870606982990423256127610620198284101160666885577125502784274541873520943010186535225099716821857714542162207735661369799750171852842171192394312475245378734880341074073046642038739234623973327571627915595110059389298535472506861479244336308169252317705785180091945391915948528452859927733239877360669782738871297067734184907153618446999498759293651545743875824434874171846745798260064738198366601024458544710308426356279172087875108698654928527985717711553421416105658466873892245766303575482781020555572962328123822755166886371466022581400361145192222702893216248580691960634338091513992527986771482694677472142915719013903568158694924574968247613958610018342767940861562089151362995393736992395254346298528221242309305532650235046773960084940677709824*i1^314 + -23813861714104865675000109999637060470942795543021557333143839018952218262969096308663119400253961007417259749712894219585429135058880435093614339445477545353745139736892213552383699361811148463506084167186564051137072463903327482543048340332712985751716220300634406720184460548763304449699228210306492065922205096990555922263621928023594459061997847279406493454167573087759078776164031392365938748224252283639999281420544235225294455225255772918850242693447007800151658652174441471642354697260332358478803352169468270961341908229190851269472927953488489454035083479996907056945463625867264522143276700960171319347748495026855057619756301442600613169359330584497916601678007416347694636520515843512197878863035939036640266852069872727579268810126822696221194244166757566349515213243813003717737157650017742850051646830630852371672569531732329238836235156230986000237050156577998213689779973149744855487067309336497080777800808133854184451891987470703643248849753579142559140745399955495139298534832555430162234810702744507249209293102391757994829135138746023995127853088626121597233689713061793446904426479814208831520162374626940238267552370660678408650113212589621672081709589396864746774285343570394022657881991842086003391287013780608130510592705336310735340902761394516191426143436270468753670091804647488590666800148475322034919822671190132351017528355928332651906814112588582372349462655955754975891923526160194721519331693914534145346325515162396460925651707546350249363725678066195921823161768178511483436165163348432171711546696392321108031859060687530360833173642563801215552612348904157835328629746718738910191543457584922810219724155343075680972091946584628123792078811113726259725675079313287823758308731233916717271527958708900010143473498182579324598549323659353520017633957535158294407616858757071336508068059774016924709749071211466952470642143142907613322186809828112310552560362388922695712779469932620569856115640757341347237954832465012878952864816454796124230824183860800363461554643715534064353259893907329670518169530460008894772149800908217072840667366043306264118214891718382648056824850273865585523023218609580137310689761376332938879379833152043586141505081454373948306477611307622535542903507638321562669767279543790869223387364689132736509812460883568526734544176773270256234877583885298440347606616273171759234045032730101352761387247804346234113862342737558776504821759136173592856191332075314530367154589823069031099145531618812393338029844923961582943988542905415869504223436659296112653774277125190168645911788791800788675034145355245792492432839213082947035185703578725160240692492080226069821318696183414636048090291685961337632853011649883479482092596457207848891871403535193222121129639308460332062881550656786068861958788985041667062750507819894965418260986595258076938054676105839632684132907572894831443639338486861115277951718734859207869042181186091812616233298212697958410050948505604473527868943470718343597845997091842301549098097348643279795904974680106349145709168191948737253397559080403321178450608183578539203987378398811186771271070439290658571822692220107710207812384296436324521159687510321054221718220036608243270471505261118997765530053647798410812264468298919023869101652343497293050408797983302384417693002524820281916688787409657786197707781754028511096900471400409199951724552558991596676522072074957504897451225146307949598894269311748912707786900163532875601259401648866624761839133235040861126990477450772674281285326127024781839046084402843890426170072697275866729989226494055878069070850556628854587291547661039980774734626458376775585567185611438500713197111603693881908359546137020757296624819464163747982002544254670913173130418574933783925137271702880205628252827677366863076227269873564345302668236508044549275348812428702698753938333264940293289415310476061390509668947703161432403560297281194241823423841793963246361896965116142718560310268235812424171670684957496245400664062473831515224810565958511708863147137055091426155958659419527232684171522091944781174007035010390526730343045249511226498732638320153019407262258168511012079884042387672123561636686196049342671445745020059285191509513064470266763712554659216575595215997373187325209710840787994454755754741170569274941961384149833264448732090285314182224832888783028853610391370417530896252739057985536196735152443451004837160518446763458922131608169622577760427937654042247992623422384969153542723312705854495499396536893521779402384762034612499772991386454944172351456183288149880879463321567344644470810196826553321452688832356065901499701748539928215667735686334234299732056223337230770048082806197483338055177314512377305092954714751851018478644940305934179626066298184199680337345241931907027507839545391083813172833386032254174143115329791974767140092088498692398064441777570738608048114032112584284257363400608024457749788450239312195598078031459047227217367560084990944706837137777582396003209097462941414300662303122469657139504351948717814948897991058528417433779875549579618399460387467299019505932956396918953829925471082278263123819233712380439933263999637347071658236186906401765948559134463125379127293288266458473488721677179339011951508901320444746074267880870069129067632108767446095471270124481559684761548066560862035970502371511975837221521160969868242013345429129636644762766076191524463568234896956120516206120801985980401140873602826615724438851531992037883832196713500745585975143837430995862290013221064948637456391171273564372261105971347481984581610075095130519990040607878590335491090123955746248677188770062847287610940745368616942672880283507504701273906636026267771816283788352318300397430706891220164617172339887894638575008079742567332267921098331642888475506560281330327655728568967225005071079794898570349417849714071525236511380252570093930096395953446521973448653578375884541774458141834200656015069000143288673098891122858775131979183600688796727121687697270115281098197303661828778221684692357758923552840558738818351451298677917140090649813818348807989444781397806953857287262996533035642903837203074413940923784340199239241192102779471310367577131039776501952546552172272592159057481130972051520104137344629140752277717713992229125019417225831463246523580707731736013485651751465474942936655370211066948281235377629253355840796578769110189310411678505066590753027762422963528967228015402993205385268695281921403435636723931223208193846045840244389852752800272617508678583346866562825116438176358561433580936692648009237045225033100069740956225770808966172016586863994374833219463493853698846016595885760645480029661984039962515900187380501584453897596861619707990674268656078863400747690154089775448594772806023919276706861636046985919697990695176653268288016820257411085478373946520701651837828335134928637999689587618133723978741342715990879441602099492280846820316834973035137942714836844544*i1^315 + -195987441737499228775731608958314061811740889847884521470810058244621415581303645250321331004923836800420912648813978625298082488494325843778284631013257663231229661196870785137248819143993394878644312390571841275750790832343047072307504447613896193372460004744202050842353013768872175192094831455454118004120400094001465003072221746532474721210975334748998639437927217940243385853834164695687820472440949585950544620852479108886929208306399400484033518275590182398406684461777974694225679344236220360404619789151363183272735361543554434137541922108515453656636481576535543015251902110701382476737441228079624268062634122852387565755879514609281274706655359162748123145735928393130279376046983609616996887995184458513877497756581079262208379807081585125663470672348899156760812515211841081815734352131147291622256166679763244343073533197910724756883206808823015515547216425547018321867762066693148927519883461275256023526606519785502690740655494866503760846865224609615835194565730096627266867241887245524036328722638173226320547913852869871483340639900399019766823279341116126387576936597847327733601309958446674477324265934201070389433558491731332947766043863420720750350782661563816641642744410935682925758012936540518552092311135941047069796035077840649532387600136399792497792443434246112137401152547594577237899111178130146231151920566812495917998379366055202631495046575557834038691397553800529123180217407378609514306555395376071100286911141416403091982884987666283877033771353597302603077610644184604676747423653278616912743376998645566645159756463655980189449514720109759984238604569235899255341101766448099607860335958447079702703808517956462733661978113550219873426396210861083671560931540256830560524245403934092618333100980637491371033335943562721944893705179374737039690328091623285467391078585384169611858385256621106656039598887090879429798015965343910655581361129029096908997326825125238223404167804901431964718802519019973456402299384946056972631612392758357614383783584606241737038223225599806674690669100402519350567554925465585316519006705854536912495900108978172230662236533656819866047835247600436949809172396918035074778972336738485434023985297479948459687965127338109280342305570480688894782132325804947210359359870647314863333600705443254004973989567485645281161757389761886238947714357744448572243551046034368595482050854666977317366558393908806184250121472403842380523905388487399287290479053470475522915732432195573193644448379982620356583569042808763076893146992572760104429468834772713584806787485006483637210200266159423892750243956316783231087043272330779535856847472778094804538027499933429225555132830372157439871298484201205842555100186349777506717426190603896967955743870163235405142263727455115339392661167578951291350466488001955303271142841040974499922154729679378567719728251231557706169676379691845896253542594494527972603349365728718802863819490361541650420617299574445816304071881307257845416220456813033416644704731842383616273849560809061225529823545436441672061349234878684621442301699302760693254549914401861925498269800531781639225414445766957637621444942196332192029267013088989774760976723761261501936747476148419055878310019974669711487525438913144479118501892111276109474308959018070938004629310629088172472427728004925433961605117501874239686854876465788237363026694630983984112487800774348997221621227356150037924577669345497361569474182192536634012148021629978245374500686077695304869747279366011405479236240562714242446372397627434380594535099911941184977469762806067684035310204145527769441001893325898130630357962623695216516298591780036860112203479524281319243361264456270617648409823907036277899360662346202282447147165887029000385958854963243392925562371475693864054866333970237419822344512316750963172721726645593339514051226447064582768744945347467412378346583632340993566420973291897442785826579554189479730641986199370174822784995580686067787571254831055668530586060493734834403989300877626488069416361321219299720377888218678270479276304186622242952085412048568435173778894175332032390064881185019622763235194824567941858036854446081039079801739259298413395634838298892079367175214671133469848330364158746509410935381972600594954902329451683906683090288966428896864221358618659311820041325014833361568175073133519749996025376841919398579861197480593706793335979860307686905441587297904449582971939309493605543903132023565248835802688734701622021532026440907519853224237987395456376146028517425160983801522927716953932363177527791914988056987810763530064892361954462105313944315493902377309728859638110830054169261933810973051853739557870042514376374420606806909096608658518871265982931844660572272712818989705077504044473508975947518097801603096608064366089838165569592070185509877914664035416149813879489449894518105639564643175594392220633545136304164467370587315005510488097773555024569311022540077661921618668841814223632059503686841983547514976883665037452269347662907263100515706993097500425579803551752473156950743932095133117893696183930196994557645603942693761436832641643529613743394494091661824516261880996510154764749096579610304811309370100892036940278597774928675332799482333275502077179348784478212871925862337986431429279635082362577926743889055539315501235164557277577657107511636854335205735121467107232576562682062978526634834421274329732193887924538839829631273444687971391643419670614557152499815373147144016409333649907529043631248807702335262664133379241352267669564753302782108281449703751016397685261534230882613099974182102266102445502777712164780528278102902982884854871917763229212802420102390786903740898695608185755822212363438671231783128854883448099117568816456256242329202628522205150667691348858164965142212434555154776108660687774213569417668328629141526881134109534874963925615362470784060346811344352089572338025390449680972159745581573194092141423007834878236344258912554881426888703569841748174559596271326434005721268844821875582958053708463866175639389291345539712758535950536156155018145971054975416562899600375748810176941808075993292277286930343973250856438151122608293840899876091012201018701095297144714902825642106863305164631435923057453236599994098292011048310773268399403504710447344372907229682832908806622629084495978969583489737287398338032009549447390192951391705824526746592864803696088812191570366775536470893373701342127912284973009758232632644194156052086627907300111958745976429244496589220394467481856339009652760762015323711589281744104767765319138020847140755408793785771510255677255288862024474008054697407401279226399912269924947234349394663018007737170821620081800812081956751030873351087539333115603163742622771989380861720819693010470352318063084212821902506371910475827625076900496490934752324283174234491126409856521861775191941569943529041514822182400979580276566423758561293638628550623103778296145067998141654443392761856*i1^316 + -1377624532750917090034283019061205371913192118387777836676365027896838916025366228420470081936270512974630329168765955454907674081335632953768107673866008715529563164629361373190169564916996018241406972341140621460355370865498353154429383333852820094057475783169840889236230929037730434162924574670600861566417118846307071745140667419035453710623257115138417524449408612009139890006409932796348691278727387498354130121353200907722969489806250694115965122263319625339368504631892226349810353386780313960866832844412839925596021489910218523579963242151562266026592240752390624442361600838956070279812112732391790582283085568689219450986577596086978937546033468479036818828838407148796296877053577117704134742543782390206143886507041241323091767237175179570085075916846080698612888103216459071210443920021092354416454040273750973756183647884433866557009047291248400140973802549333242687070360741750319960056061735699441654056315346428557251035450686541709314488205666835209896164026856853251430777189393268323894607537309405901497935499489151167550265288540221530563350151016227224705508245642084429467321864510149599413694578103683087727849367631717898053363409502330497914255243798986573320539327186098376800975138900668306027302581547251886308947621267270583503418944228759989275340327840472448047907297877764207262958629131956574982108753141634778522929375063876331098463015318814347939171086927688042357716747106262302414396194000843575939535167387158627650364449542247225058003555498641830930567937057594114394607656185754167147559603201852973613641496899603908208910748328196475325749960651837480597706766506642435826091830687466899684976310351753830510828281021025256176887115480579569297504114628190387338970293006249657260140830829705141333863467754660638928391589625258637213607437787766675268919335379897515054023457877132308420225673836248468548190426524739904455325233255459479393279016908640085033431892642222366646224730321309540554369426502378715549220111474475477746797101512422581894479301799875981230264981543191123512846729569119317084807723870776348305328011407694688340315688472297563511558131285051141819126866336637548163013122291906325545561853486297740015039715319641554120814703689025720285727987976684261429263325848054191773901278002292646089772244227142980842619948839370132810376838834342011107972060340307499544187791180906317142376892956421819065078223774282437626338397061248247326987785033781335959155909695491787224881848213950036776766436816418201935614309101592354461626517943248778193484385669611177465987017122881296634540020061022195748953256138373055366075781885611328034704878230579083720720095086418553114046945753529065450765253195690957879695983336045322364093003294026612486042690492777949831181327863123130254736070306613970319801217333145491232207807315840323894391139888166856813025737425845786801879009545016540354340300162872197954472392508903184260997349975329219170912590782185999324899383662636407393189432407335428395556573003360092309604612216805860317247297306263527417727813620957185704980929735681307484557812044956629676114630914211768118030695208456941261791163981384282913835662043744771885662819798209723238067408353503656457577997014975019444039605085400635270965014993211792977345819726185710012247727956500299842290355365084119897828154390140947882543917769177652093274358325765590588403602910003843663135758812240946200774584897789098436467519874650563504351648855660996515158736026862259983602596135508479766233625792749425078922326481407430244589846997058185405895881910799169984420189902149184157964265356604649753762074769102506811047355231412198261099953769608613457510021654124385567149464280104513374257497312502466705506089637048642993191780425295986102037070870148850073452024677418702131778788163824359145881272664381400228112659356668008815611962362733206711183942812738750357443176389794447707112832870588650772869283167110860281828618930001487763877181699399408950888227049529718511796505045692486817738218693575031035403534294520648192124165088593387408835310253420648445042347431920307095124647289619437718660232906938218257725515831457959056850251905266084556074314429811826112426367395294997795457765897850918005851324688568887515331115934597443728194794760895499858281051212571522906400583121418208144342762521527296460211841072080506376669534797763088245471753650668320827875985468367845322504856572061324984247687159629058692410841996695319083100618530619096043064207582527475162629787409502787835710518832914353311178880064826415911296677057099493114602467484812550446302888997522908712717144329528303950123817527554979784682202226667081922469798033351913879403343280926320405719518031738867135793075697197300697646282938284278857696749529000481684461082819705189386241526978667628379565049347286070963400597946637034570174257071648936943025986680083057712332103048856742279179838726340331703378354157652371236862293769396321412912800287598664720008055988259996296396934858727566945395166525698772846139912786626084525048311939249336158195052578099974194470972457760209965939037924492089325073256823616631563536311683838250342936220665873801558527832854913805847879275861179423284132235316852730127797031975214194520945149375264960380653044110160055078162461931582187151077241323808672304114646543267210563476105192734902836415862561849643871878097228124434806831734894298865513795197990540588092181173616071201583151178892508260393058715014280468759300841262623675456428986650318794265772431218263179620004978718998531462665042442828968547449619161685402037962485518916859574021710045048731256452866463648097370790521107556380618091379680924982799358785043010302648790714196712511809517233310069630131313747132801939100022103962851141553114210045327168759323831283642655176117760001410656729823692339212782577627090240550215119103917198899146694759700704885995646009470678025160468561316738330387183608500024656415055721182591065677629767161274006063223831070981086062131644815264244323572579590604621083406338083273029963651373335142045444650483041248578435642070055845189008405643820268199665814014191011443237642616920871525066908386142591329673495308113057746674404015716695657670740874128405873689202682985831521147531349822526483203485566496539817142940674660973316389954164367838756636207302713681535585598731011776884573653116485515557629501111903288026188661844820621781418534105725767748265164260751987755754141643321463130405699349737881232154378456133072937257761334739033742141279654205719330774700228702626560478040029795336852370742957151597016321509537449981218130107989337686419991591768867917853092621273589137832534701615866695665641063174387096472760952998807654537123007582982017495000328294939831980749378832202745902019335047634714238152092500585976793001389779487450168978800807890688667962710623666240278450893957206181734534718908203532288*i1^317 + -8046844148058168787755878728760230760445098752561655216003978107857954382644824774897615596836200099706084161803287154662356573762773343404483113426770334910860206693188832068575350838107932324063415454868033314473288465064368069623608790827270699840681843683293646695941206369195706937406071633942991001613219394172600999247351829841927545075699129855527978386024965485628283143763424957094975251409049827048010564539041728778041594002772563997567851442878725269757631499570769263722607083515758090274929878514686550566214323472585394922196831702177692121690997172116472637349689004465711408212354544130844728271425080308756328302414949358245804402717497441838628477162290652256522692208997699292423977431078597035579551172539627373272028888251099338546497774122598376361057838091276606177419603718492960663054092784013918106079408924280675855625126161151269918717845563724513732026091435164172708681453511402251820514484519257747148401391013382545776133543189513572141053921765664573267834263427723440223786368350524356226322374771014856392559505649899263641521761173904925912787350652864143543335579990333315010214922511547916086711283368113869092420717051076796703515759037104910922210817967259330776447108087745006174617499329334824915537680265233143751364591228257258340355498811168064475845013851858244135076268209224679472181524064517643107660666114094203047436502344813953867529670050381349536339112608670612334132678910776832863354024391637908692860908864347324023938326324470006302030487767556791349034945959429292814831494697174305724119797794185557242244272213682612539692849485101403399420944478747872985726071250721195967109762325960677132558475328778746962686646535020752234436932219308454216701547795827190091611823692546342437782972019937638194838927666324218211270299158410914199079036043463791256023711584184849850046091642883663654557972846437163912420309278502071159129820491826608914334249328408618596429991391003735841247918699377940678758293047426112227371468341555749953656689174073252469242387070519264245623927596174612653713760520692889895455161362418536365827332248372952576687165018211643412649782078787336717098846128439471743453941319076635769831042828735979738930140351564915870450663783268822600653724132844892445486012851580771693579407319872793098322928343725386648341134682696483856141479848633641354514507924862091124560227485369299566528970039099697291622398900496623924662501624451557370199715068971866206617844254917064526972574334268464280156797691849166367630963911935450322694137382761720563692561127288594497801538527794059897724815450853270833806694754127892287786786403500399656794783844344044258947847078356158706879903399239916849255699409769130866405555214718932056966474936962912806231494453666159205721020678764591972868237812381630497150152795695580159712580511668491064979850306219190553634710635788288566544219137163524701184718476784692771123199704045839361654699573649175062772534755602922220583711319135655967868991558335875026126870800651524772725486163811948280737381930415576165567656980383083978952500327151238470857466955651560736337307807385876559224734386779129341754004877699992424055398540148586319945350650013156222634625537934680954724923394551918126747505271904962778201743202885598575853736210945698978886378789199852254374639709523469923254664913960756552389261316144362416594006110423360312731633321630030584709105065571578749939200149184862454989667275855383944136273813682559214182542954900677798108048541126144600412950273107584765262800105533700708011627217645786403468018762266553585941565011963779254146849232725414304797883795083120458730898757156476110524167142055139117906993051214010660124650492475428535296165850379037117323010776218168626669065517317399069584336148040360837425995974372902361681246978928468882567523885815256682164551978442994414055990164358022498735683057504223067757529433134096530990423560387910946923150457687748585995347781441781808458999436453450388253456050035082254749375812987978457083687176372700148465698792797964761082040035966418842848858554293440900581998758513831677156702629537741660776217189061519679818906782466506768293226690796425669976837922246173907631052833097457167768870958944342469298046484948562248266666005809276778019711383574737111771250944165599985839837845285549150033935938332899711962076108889150030710563393927235516912442798731979414759198462880445147398729829383416765207743611652326180416166185029092333560880139207928822592509184740535954068507816797649740784116635348240574216694419767371605981508822351255902452670694633484604681255541109136733169081880897326863418251382736532115081065237476389022479933373177754449736831463541429480040189349491556147658519807712098274058771242354596121716604297353812763961136390137124938594899003358333551248038053575509634942266483563640267336697184171836116354714793225000544088873774619255948493867187145166368551507968623273486883422767614184771644996421356658210348130404613053945775762842575720932630403310639981248339784112707177492276305583165526246585838228551323053695944785143610074761420175603714681318550525114148405088869684290118609532010044720902723402273881422567339239049097831724635473425502018313398358714280106827651108777109461991881254685332360041011958726195069268728290266673840881813529665595912761137311379965923697918449051143802471969232059022530517231305898231491326659673008256171259569029325435413138076124116182817157656558734184113539653238211969010109385306483870260194292508708009977897221398410282215477863169686141971823675049854623803766233906616243971738009122393280201767921390653590778542836517454590746927904976068169565183504990180395625768987968794603517793853541097661667708790019499067669722682729473038406642496849395761129641926216196484302551479121191614437580699236589002858296110661020766760002852006805115803320596416092661827087099931798563090061299526816990513374469881475375553356300859979617094867062297699063860109662090653490610640100029894612043072488484643417255532096054139032980738014483581341148762016309086039837316158165709283845208393459625339843777693969605656594748232332156350651401153616912043387010242051387196813632370113482370277154698038918609021658368252002301551084429028483932010523175247889653572372049339080497740730002805208761923277473116035609010114077351678307443209721730475636612227240088131453856173769850536713341062959885040737345793958767682519192087426980903184587982421984909742259482630963269411765167587379166678175635110857311087696471719942543038965758272508089700768947034918510576781884881447668906137936145480963710531585207278104168614630518405711962599818619890412128042098570691014974158673831932585487763126191503452141392026737710092810112046738965615761492873141107444357589255758541436975128474215468630000445437586220125689243313034142904033086210236743680*i1^318 + -38951223528506645963638562493188169381905089554048170149585605257425047405577406774523683166658479079620017748691222630093963505092033077015782220862346280000393889064716389945259381554345459505535621523111331596165350080804216495911011184418336926309974735755497860041389683087094672226893255501708918586421833881320828800249258207099564612547031696715927916717923358330083394558344603020004654550501922691566445574869616351104056047408043959068098106270107703920445408549818434861288347376016958366189343888586652858960066427569122688661757722018219153800941349438288887346029362650160100013884045831644159707689835196614314746662803212366187082681826036256080752417141950454644306096118338203817012383963954936038129398111961758334077365578176359957205053553976379341528801063329954492004440033634344483791215119646695080109526676529346776385327412323368770927235688353939238567822776102836691235969991204579595415053784279815201039173687868003979815775482666684622322393623722392908005089256323245805934686638474741354200377782478669823051460415354274521659507139684909876854657874065709452910331786869136691262433499422104653540105336764218185159861818656999840591079905426006976652810833176986376420185744135473398241798889625896513251433310660028065091869661858415902978607058660898842146719883791339413601529355048003662523762377347275137123174247939145332652219999200346665809609596318923531744544620816397156522682170149813863545298664579514856395337049953853053550615978375316795196262047237632865409687899132780855035427099628046404350556505473202494610038368789739060937408481228909700919136286494174272402403472308133791339824359047687642457604237209696225352117777719624250937797129105018754533050554931981450811308347819852439663603220181213839972104114045371334704284280599954453655760890386445034306634183831328141126143964947326605504748955956008678027459535117384543523825423312781473332204214051302300886910468249842552459288168503687671530990267807536690412399406409457539198101011755492790385226015162270770601380017765457543723531342108432510857053991748350286589812673903825096958139522066250440885033512337062648632824837787982604495128443633940124586095277262250431809191653755867705756467567522901332880818767968923340674932699332457427324737882066942916274232603271085495035251222607797241049667775342681315362957369457584423884575579254012972945812248670719224046904796234839509511019808399272002995984556088418672938301729563121353713272173048487656942280756975322774566229562354508493271663033718951461544409540671602579843649857404864463476857379980719192878666523623547619595398907735353846522817991225124913661598028373863658146334595694338740679835609794089987490407774842407737573147367909248369593766270073865878460839628154211239151476416034787012045990339091914605599658009818596826583553595571883584300103816512716597149284972761450695273079031009019346157426677132950183129951896384521927339525360814036109442286596622877372569358018168680924489636843082678877467037684151490974385868464206558665115792463914455834826842474254537923202757631468953982204760322342836008897576760558870368992295975153457163663475834294989887185459219485251874351017933174441437253355703489141482355942148507428286090928279693516071407416487238327856201582216734889198971022172225673805794429469635384543213642742190146849091118733911891586862060065364644681505830089158771851656270322423935610709145318016987414235328075338711803747584310037772817141888360406191932443202703963071170588477528146969940959064548429043812758393490581530856916057884695936475547529637639449894775816367170743487720843324664874718681251856102521207040259886898951384080561800116632898032855230868138729613600259080415379596712677438111454393709765871616378341870838538695948954312484442071857464257626258157145877603212544549421747735476391231560475643960343253080779456059728986428361787913242002268679463494546785743314616295252817988484733540168650332737135440289361259770119866392889342629677949479195413366778414984553625486264911498021743754270517024769644135018391617516910388910528596348303007751973822649785921896285300388811919621653811995222196793619331025116268326465027306048311078218052670572645515235795036576116512355363770209872373534210601857797717983898122806142170469827348289351863312471172763544838306449096956047479268864217147484650350626487837207560107800036961669482141070397717629903894513344241352027143477765408661737469110554039733009207819752411175705740541082839955536563138904322970215912152848432769116784347118124410082756704373499140431175812594173737513370702434623983698183902281427521750991599843585547438092641238748224376732695123737026823453559675903866738571801513663642129203782601705475738926678562727075890121540276473238616957357780275878269215182206707526684520416130102341026291747167900766612804788872174280386071225261726083541475920248613130322023143720098222189166401634218136735352584984694561363319599663461643862708953141455842932995073968732149856836401733696727392631749783594849231385672007538088439291041601389905150361674393681118014560611942131899325876707763505266341732447223124374077881627480004570869502474989089121739979549839169288687429426456858675191607919981524464943196476668093350915736473388634327036758324671587043127366248851823959403051927691428440043974157191677037071164567636329171289170308002133552328370450503943492263456521631129273580163386633072968798943095924538633837613095285811583742520955406521296593668500301335242341876650402168151770770628527294488551668024742848259032135387598275817987566753194846608848268013076448083489002264815669769960357992184594588176918368429171943899006157497284586202606795201858640454853144717065002061023093037393434362180410661175111324502705492026833659785808881203725728756804316474971770725865864417009827203565392928574685783431162414160339399538407633848117702699915794445078639006072461036985939093863344856384836056171858048949054335895578539942151991548007529399182684764935610175966261155516301429693112993897143280368365247910098559148909295920136499460709932441813576439702296067239427859984992234262430775144282189887674480726888453780125539606142162436806768577973154205628491090868062667330167828787509081651115740079341671692812654685012028075088722589841867906880869701263804611133373461764780171945922445763222675643965903698222034812840805150466683625012683465390497157057318994744214526681918340457865857404651853128906548800487570433433945820277592341445661945010819963684090472285656241398335112790198543444620469131345391423744258171436376675012340332570103978734260017908956815804018462249917473395683398880853276866027828882306405876843714085510740284962835142029977688895338343498803029215034840842427210419610461793689386965885468329692621902342927933680890718699200851301869580976128*i1^319 + -154591452483560193513895450855676860332783999804926268943243393402953634281580766940650670481790988653013879883191845262558848825055521787710689717437554119489189199640243656243047884948721199297521304169419951117993722718211092314837484125983270482705964346067022091698754371655557237014992635525963603132822664904350076421229036017817834829411954088262112493518326950512088186287384206641735064588093773042333922689336016980543630892217619113380751220676949402669370365321030174120660522870290173165739221820358874158160442021765142779132520098552665086387122835173514697438178702629504593154510115456514983898424608825905385761274739890984309652947901076518345412388865832512315128855458198341798568106829083398750510961324226409103258849882754560966129925555723305838906160056317428292607472423128615161422277037985712284539853025105351803957578542081069909813395642838477621381565648784399414925366073901344168775100270382613240018623929176826410437616673618102664709802142518803739755264937415966717903928373639245915476107420821344907111608598863878754448848095942459519904444861312320641831889755191629696603957757842891536424252417523884950357526688900261693347298043033732935449039980528824952679526613501674734094128868318536502743701623691447603659565266599244111265596131095067555147677041654692821370509622607291823848942697182464848476120615804786922911684624505529219518102973411360527359487835107319381917104362937828166699840420259796900401719607682550195675302434629700590233737072382901675830161182864956255674034488373668094614236683243753136969967173408994151218094022503187181044138174354800845986434955107670937397465513542368339932996871758017421344380000570001984249604548205491418240712879316571474020465711168281844093485011333100367789286358074800018642534781746881479663878460544194446057119984391431708267762727480751200228722794764760430248167720628971694018257011707319824677308354385816434419593969577677026277907433518905353302426413600064231781297394505685226964391858483455832767840740845849382889983670956610949977205591224170355919157244147490002342158362831557505343733201628110789554376559240584346104428851529231560548212091828599765567724579337608594459182615805295599762172865088202232140209474244599368314864532921405055393529656446554598217556437678878292218261009988455897906877275877702528990564256767926715486391236917394610628452269980103786832549246917175155470890236607463995536766818767025926791746098374010476405670060297191163395595764004434372502117207609609567448472812144838762000979601757733432433246612123958064438430129352141512414086609001992356898183090300456041090963175810707864592121622417052826374083934357907484411359623242943077763001475087735585545615018200987866387496724290331975693643894830031114555009144793778055738533060861345380045161624876136030202827459149188334747200190532465730337750886296723938025209981265175951392242454922841695164780111581302498731245845662579281518682712870026372283173451349930537618906504529127253973608848240776346013178681660679015056421430959860632393323095267007081352369387710955874418041365977324229582850190306671313952339158113316198344830753009503573512499460185316113522741024391689820196252282107050192173368418700366773619796732579192314967737810161471560671011567915366115720699578892170419921180950297162190088429430939820517532831807444693125479047412497505164572481460006676293747831198633973916904877007512342661968490632613877074705566743199881688455068066481882523892822051346096569420244139035158163409315399650461097204738751494052419145566850205539217318630870657045698976116919016924919664933234863336114819307759995625817513597145784532173842084285535131173989489682346971753171009418758721282598994062526763250782765089865128080590957665861518217049092356089782572410463388274670167728418041331164903107731891732313817701824804282740723289729367007155526580919161099190737492471395363296555688859638628856695076618315103934614696884162391760762269406842051422016282752297120924503197759743696240356367833051906762913645907578951366549179236658147671179259980482636064298558323872984845765151380476722744214261323843135249328917085254440799624401964302092066723667907012661691157184083584091149797013793326725271621311312716103849777435204912610250497519586009488818915447430246345227894767529176425343234651133051676070234696826066519420415328154005065617633083183176737616534393866981587190617250322477373925749329109505468934695740009839641335736991409344618752282077031705783461773471118428201139896659369017121915315003506700899615336424255933557429082618330463439617074834541122517758005173141170057941633936063603365201074786456496749241903309904444829599619915474493185003377008617099280660445751733531116565983866152060417176717851967279358586444609662790632319839183557260434776950804942776750011359796747646746060674328942804887695270008181695498850412087270452667343755189222660540264167359237959063834528469938457109904707399811106033207772569058194359159539614319007674567986511843039150403390693859495684156656263454821080837438052134462644317374450529774859494198000842518342878377161396621340856344109335284369350133784043662249658745775462858890788764504595403266859566057450316496120728301665381071666096903852254586545898107080032551393599513470889607326814909196140640202578636385561467004628266832280726873533127262251654576090951767119911667365513966025273132486693192873712213116822086409200321513966076662488536956191708017559386072606692643670922630830807790839938639517456492703328225452319350742029107938711112135287449451207609525161274840353138570287852099105283274523980034739097947018021266460350836658302259933046476767774910288584965626163620392274780326851730553454417159464574237775548369331121493988219135831842765893467472933336957213179794658670773361712388476128440152906673552102984100290256088919227094951804372331834913649253406030348305271220066602669458085363492368052301098049203235820095412517417918170932428264071592317404426500646506654431865054510277685907078665553098004136217060414826289767838357015422303360315479555954460718049926809009350457856673317811410275466032741080062725556727724104989048971260335506026845621453456621302830518482013408298184819853668493122845666776252115102989182059734206024341268517473306212307380960653204404260333626865453519121733417930245606324748310816855434495431296731178184354998767846326177774119043196656658156273892168936244419779024660414264027286862543641271219543964040586953408288731178993484907760197147115731583225214720835758554438017824503557626649647553896019826523529481042987266874360624315387596105726739229422051501639529176258731314687656252327160584841692163381682345147896036526568474286284147002517497116134783627619403145142230040426611854920064609771841249200939889357368899072207880192*i1^320 + -493638333325224896550470896678476545931359917136950073224213297197272416051195909043297132420297943732025162598341939098276409014058238582393739086099297294440506707752097298475652659206396779225467214668380371368810336464027198739955093981401911490088743066002627395099300902410392409265104501830340669413965538187080278926074938968416856442492089252708193097863364279851102401939714894360533114001672553479184900872757032242555588260369000053776693281284382578749977016598290933211364470328699206419448222476343097330255480033671380782612843789520688930989126246140436952314581653062297128839063001475760014091981067724160833544262696992983164101534215441116632091094470859989242215177077138085853784790681149706365885712804310035610040432514097914861356557494010689762429942161371123002576219231269380281067767471045592948315482510332617137261186670210487523362639285798018593988765312340129735375467027007836201512362177252992533540886266553524037215003285683128426901387774443952515419558801350679891907958516019035796241161917524762699674639668655529458822217756740259557033767718153156845480155793552105230371707807096686509649515729016353477631055526086089790124307095211159519691541229945061748809223220428913498386725944964247130604670129077395801077968839365601897726822022612831010556908130361409469607409791457721209624008734858416457003122626231375584142362347045092537824356609121332536311326250524332173698289973839164522788263808893453966314721340847632786828474535349459655887429673092465608457794752064185612493041522028830036490456232949215892678052074055385382924593132543316731828819695380655301193596363600185070678913173670728993915230639553183982727481639897874125902235498876368262507904319129668943456312969012026889868329973376751953806571166470900930237302974722831881452063264553236220989819773419365022436881926215331574130900928886486253048428645354772350658995064414868545831141583125794864843221198756955059929920003101333503814455939333609344078706636801398036966200644068703582820168299003695991708354177208029013457143136236639363838342264239829282470283982767336434096706458041324754227526078183430254406009725854916296024058087126586476827211466300080378305240286094974461883184101964432958259403920976339627865140230085437393382544769120760997480912556664266236220426088916171082765452784218607358827818268045799979056382535136533318803012121514430762166644249795711002938641864226625704408008608664002305577291359331354339327097887742434495969862822192948071115896525373316154893628023417533362485610081067158600150198836220234067884703897607000910559292051173379731169129669466276476278772625579278598513516234534598504099961726517688410876005112996603492222802713598538016485901719787716501903827451177537427470769070888530333812274993509993199897910518971919669452552966662754057992957976610634032361838683104951504113607234632003682676659124942944825404716586115702989575685000594234470139808867583827196464719297558902057125204853937061423763559698807827485193934449394595999695194865966220434564052551949918584428117958189750428840818870934774407301587990731411180699681215276240951988397041793121821463704872098297786494728335778708692419863151536095039159632184835528619480317881393683351165288192231831404605759275023065922618155351642217273639862910205046548275731166299837867629415307517631664274226611652065710440750108476661188835766289502621087715650164178684320542739465397089257701754511055673541558367383338505911776997130295442107076385763295849982045728208642443337498424941234690397290958337785435423928040092986537174405265311670814480201040688345390525096286499536203570108794274661384819314590271484920492621139730806552887268003357820831888474701943155140064456455582829939995574501290934806729743356381036595283966774584874564805983968234045882732483226348142324255356764040492366299658371403489140492822093601510216694441886024277118064284736580608406026365108128710318923604996633609557439127890310172108669689421850381953201971769397682337981234320820006871380010180588549262926898294605215828887554713127528660293589867175361292857723596034925878494820242659539607608551983998345553430908693086239793472165081498218794189164172217682857812068863618524114966796663643363277866295455541761711498676186375780292800981177079719643875498212670687085551706012802026915707383238524329007869100828671546851245996997624172232289619104939733449015588232817201791123324143015109285965892762621699583959391525742349279657964718785878851659330538914912189647236982090088855657190828250705454897884234893001839105524042697251835725297212425987644277697853864554484827401994608846031553675618145975310469694611197147306245132598416327077188479149896749338995201509149084211073811964018794261774643416900234384500052789074673176997986243287069585829665097805300400328426649517673629970252310338327128506566217635974561320006045903116247666428719046384473757396536618659306556302851022444846399806092162995785226398347601112056529260850129952953899402377081920979466655025551498219188791860750136293034814131996519697202383422931924098538969588392833525776340987839212091026194741037095603413475332888218196837490015007690396578673145224153900818268724861538159413921922857117970823624607503561967605579797198629444079372595485276696974698591970348308484620932948993949552312884916040127381234457819783793226230561162280424472153934020571468890422239397111380399423935277039722598276911033412551775055888034406953156330272268679597454357090412851685770539703257241514682831399627769636036588004136391658362646293734158854179513161169997189069317369636652321106452130283809846938971694615315754572582166113227429275932248256710783647085392765237831742119418394669360144827619757699384119051247410490408966763248864777001830304642028501637029843051427354049828481858120826562740198051499835572976810680986946286331071996074902545813134946070759436809117007310167871680168073943590794111054481708682812845886841322182481567054070169825517247820089426576064885391697307900140126198581947843205889981028322240972055659052835745531009211570267862239551433328340447081504424950359874777558888163891336289163330571521365076601793225559740323098364197005907481224185300193354445789798318612779472473197998703525233784208873157813476928760934980881804727864624858164157314864271207196045000794960978891330712602160048657867492128283675845536163595024061968828822162709319542038100254672403083546834001805227319903107021159046174733562552865429266576154789332707725452005009024779456139690842908876948520206972486079522950526825467170203927631148801995783484014929798700347967184468051650089969374848307798115606715764497803033737101697137343255706728045621038064517850061920286095256362073335256031179817605863088083138861022759410808617079110711009002345908341810462967463936*i1^321 + -1205108978121881272978245735945123503981868497087777496926587984443227377283376565161769804249703897047914748764685740893907362066746742906870531488021481750750713346855422559249079284733771092004029945259095849013300565007200658033733317069657249550503552565699466252698438818930872463934671915454663816949527226230466192105981893318750790358527985212212953533178375303294063878960154859872690088500090745205378534201444830742310699373732750079927991320926139485211617511464240192280455143447844158520228331506590108948734759800897075572833943478627256412876110085709611094570854108064507963842177958168582591197648015940277649245587646183018326911173024631079257560389523862497035786415479982047872031324095203755809415402651654838845812701920070175261835761324923569327006668734332551366979832391245182709379862951571666885090620515572102065012081537564422805424286185022874780446641974685517140048273799734043309602653676336162871199923489999203130099416165529483396718736999198391263504261338317849733090683452819717339550800804145128218678801691800723559890653346059838387535835610447694732219310216231934938733833576498985429357943448944034434161678027049768748131677082692821924937354946408803064692855233086107717649817997460338899295898319025600572187499807868257757907317110088422293618267657547403688444858086132325902754998897014750129039058887221178002853294479743187988994934244862138795270496120293033480574613017192683447487744195555104009408514877385094135169124422187809552204004685987884713045689846930754039646820577264883022891632237428734949649287957732222440114881264194994045139238832143186591474586099617854857986522922787816544921627159445009192296927840289232104773540595787010557774528934248890331310918882250162089630633708808928333065937663763569057667917151383169401788175759691845285149443597152063699024752287691344654991183269489644027045291980187433305114233063949964050039443768246460370305567018724188406593827924419158825439860925761022506412065516358414007444659190244316068175133895828494426576744520582645304167418334713387943112208409847902659004813020517302712743545952818276941162707158532889709137742798836932712475272335813979111305551728545436676663408720085661517433258223779470449323788315232176236813374180245422952023555333603194711925821252320953399902784314947001572684700424061841071450982439918151222732625253846911027131249814099773659435694545050584273556489588511141182951924526807664679638588448027436528670393382015683240788805179717542542278399570966088575235784206604572329512551064564835968067627077299225785398671400728819334808775111780981895463425602655099442953705599844924378082544385453492215299807956197256446867781209958685737527946577693254969243199722882872071159906380738192652177225906395304221356725077489564972079638928046298020378091874574998886043267306983230239667240104563134300473333240022884892209432305061282821080347359090720439299420884296322215055876598738711874768527813301570923304195210543594490186841520524771382014083340957761207098721163926658101907589862378651851092345405737063121684764748309123573309610257421613189685997070055301876236067516633474746327850777335552125201657256478418943236688065309256907613158359694153320091296860916757039666674934043614303245817915280439011684741019573975279432841881138083745038623381942354611212525550559597732289026881571896725294085498783095441664167877665685546428236707083981938167858798811457792812512456586598811579292046691656944293064875495528392935730381425372122216936758475322753793964669723034666784517296673310575337290132883708629382275893220724239579268504067405961199696159056341801754811321293886790871168790158590144476774053385795586892198677390804264951463050351880709734682008801687097060210660175231362294832952784082142157363353457498738755097174802019555868199436766303245070571631749340871084573728815744483142433146543882338593777553365081661919551811486242034515285947584052855263021802490558079728863609798038031387233512410222462346076345175231143840336239143614898947772585901102647282873326641060862154529470631799699723849160321242782183104653200640274463779529859398297166195178535705259655385496526521260482971299679539944648240376324085686487326479032954130503089797665664719883870226752069683765336860993374505440251636496184118575360680935634179874389574537640491414467766597325519815670611420166892288234496427722017115481253206985562703987551278522982818291147837101780562136594836779775840002630268854693309532943828327914704975345427965279236243877150662820981997415601076478439016814109353035190315931863412280606888840939205490255566571584569838163265503873722180214076192169673633276258758508598446217508961864689214115886085421497854288497479026293088264942058286935248135161943458653472171897277181443268112653764068149191494404087682820188616004273124300946200058911405001787622256511822358284220923035433448839422569328884006695530129041602454396568561905749972467155465274563218352604891789803608435481898114670677976416695654767702074802253119077905473309197966352772116802613281823178439024948431256146698127663885198781599900410720403733622721638547854694523717316980805974669136431766302920682218889936438462758369407074193594048143921962067085061351150771024470898120180800942767095027472597850755601313956942800004929325167718631019011388887425831606226486054796688341053352025319772435077786654617357373894231503736520978571898866435100669734770350246667291216611022146249588693411486199672152019515906272914063823684158164710423642853526469435071040826114750014185949870144031851014633586676669405116258380132391659462511719259785056283022978796925307335640025027387422536646022069787598281657308763919311620286865662586642532082272707495574858396355579912073372651573857968910610448147995272271365541593208514524757520392301136112049770521344646421518292025031859696914586584576890118186794116632740960439775137237267886063782356064256907489669857122458856249084064751155263918684922199903513664868362744654772595268883023839818819208856087439631051067362674281091746725583899471693438178198057107654352381179242031944493068048896908349958692933267424530505140384150743125026966862649770977907398409576668309587243240178520017330218922403259188393675901372786934763192135867347600539926558639090450158308065457850139976250843103077403752119877496870547452096787202956202584616742998679963324014733400792617052451165666561069393192892835696885593550109603093126387255353930832072195784346102630197895199628895359256282229579096991863401179738982160120832817361291566467176751036350844115241375785565655346510563825325103326967922288307505605108720966182871880191176169134266217725033776543158073178657085938118150098682816039240749706660861901899880014397594231257270662430743537982109645162852504668088013625311100928*i1^322 + -1930247006288033041774576991072457673982745772168949629633080758498903812554583621493520992065765004168496723509779821905525295399310802940844065563713552914753809646216980821410458143751987165295018973435442041926684664761697169697740551304933131739057909058079840396484213842863368416502846851912453080617918195843441541931521709659065854225692930519097846989032957430643745192159808000672743674192313316098491006680852370334620856791172308012386583346353889991043652820155286501435323150465417302244652758754758354513791531618091488705580807215905494617746031049051719327110235086252002732077317247564019520036497877955815242198175286206153516182314901173550168792470636401215950730661584239384836146795202983119055685218782389173080144845665087180591334256155567778878067209603915113837338210500614440101075800497311116073280355533000014194786014980222969137400327904263464947826011059618189999255945621266778469546885331979565207514931357993413140033744305400211250582377146651446319028950527693672482183842395957137871913426231170637681922014276245391668936050123274627458153732488164984493560105386398454805398248395059420113177215895744181005098315835851124855302600156847740972169780200903022059841548529731943455997681411266214400998294707837828655336106304450506886940661286093234041338135373183641913561396368492210204580213843804737205502721475147487895340149269237441845007578313050240176039891106035096341258028810130249674054815126732859027678451689874175047978131351737906614291964682343483744452217326511010937716288816994220734526609338914844533241004292246595223626964357737055241767989888758137147385438289188274077236060799156127260447218028614176149146475275895570108700074444923433593046759759813543777138047371720736469909306836222602350759770486172877216376864164512949177349716097737818125273200868774368802219386943789210695868726002859777480657738441094580254833703809150169120708638903367328503293380653415736532655041581974437155051086390271419814390865317091071974196914812231849494799445135214500837048651126066355024901921395685290380163852555673451776571227312896660131445941138800515213612268769798034678670692175380306074325523017014501657339500710543104118521338055600327780561067787229492820180810335372577825294939163225606932689882307415179383176786730534515573940085155862428048516093077549122976630952190179403557519734200628931706092449048595560684460213704673113250671551567567982843770138317768742733717786567138678890957663542624705393817075325865236964369423922976942553141841658817143592627852947245869699020431146064886382820633016700806057233794142681292911871821028294598919783428225265306988599895045930120842829123265994793832760586050353385321539944494864181455437339478599211862453931096805478301135430986946432582343793141361948104194886382848800298413945459402997314529964161648313793855544772876102095993846321519487541212804222640585330029323695620591850610382318647749060724214017247704447838651432294537009684869605029187077176373904162456643032418948338093338289980785515725526660766203262036624003586889381145095903762545224025317670823401631935245377314371545512823184142982427046835940199084300011698750703246805137444408835032744951364249197213362560450380233155369141576074045275746434327653132395082616491734841730771249657842867504948464466952702248459630801935364062447921705066737430971697330593857309726124651364960332271453603432183801283460545271921491660717155409256989505888666879439124922483912827615167243880845009452719051333791968212330229327674547875115289692045672607835134912346262711840671879476869871087557627546705196071527102941160124330996940230474795077890559531420276905260673951389984587839428167485889937147156070895989163377690002103210160333443703267167727301133066147344272234566945480365474777531295053216186015344838215695050360615283043538943118231399489081992109867084549725364207456460118056417617293670379540299618441366076980089389423697759351488134833122400954400826383743598363938047027768722363753483522991087297111273349684472908274745139317627981651196532037299496488919186317795112651304178799081876902578720651159778350253621314071665328673961887743574794295908708334005973499116368910102367428996393986805152184537599314837391437980527886633458432025102973913466457060177356361304279848307429194058428088280551484035375872581253074639208495914382166983832013520945666212693679003086420429746726809328302404704186360567202323064203843048236524287172185562096203098285195241054136765060567552191617817549119596733017254410064085855521621468161149188467996648207843477334284604755935534823003145480527535126673301454873700581893191645854041107367614933072121466918895360391284935281700231626913818231573085127696090430528912359378236172301839151631749203893262109920757834190391868530308260313140002451812450568155899950842298279017192231249221153868797448002022828248175593180849066829958019009557338687940621913303632882568406607573460801049982594280687304853900351799208367723427324110770188670455605575952231124041580227478996000598120362594531319050171804458074811046276413493902596521285502432909147199056331426438291607737449542346328885764352999631273535669564888496102238306751301197223574224380368249979833713805897772567901529610805056019336030057196061134958322216950485780349304317506098409497273797616129095345488225564657343956737401443772389229214401083680495606699193819600801585704571842327053916402289331918871440313345086514055811978544830873612001317838505307677204825595947586872982662325843790508260596335609414840225884026339972331863568909274583089128734294576954040191661982626980398168237697198585523620509374218247133232910399054688192725682892184269029886032246480924295688220525432771111810973021925165837063105405221153178617023530236815678155708531811641396983100139327703654855794706160464405342547339380353503903009661273843982737798274837584545705205831550263943361837323614957983684924235171382700283860086365002644494180441930609729740379669496834198935488668224574938184048779726324622372870397374968450824698893321492507717537089057543547766182762653427448915699785531146146901492103996865149732096591705160228708016671311179069762855029282196528057985971179073361414017557533867668004277204229629250271112905851265297039065996836265368648540002726513266912152070183912040264885877360897249120970328996105683118321047689126926463378348147736055987400068025667751654905520612352164190134233242330342953473413974825758847472506982963609076061453238313280966860566113799228096866544118408334681337173524069971125542207011481146755245518159928623765859522116599090072575879789630942349549692210759976086906248518584107473005012267973519454655949021004897435264692721670430978135778462705370945728503032748435141107702992076292535572947976218132505230047182848*i1^323 + -476559135328909758479456788812131725985083384799095604120631491286841861990295648728925059093379702601144324381958113997962232914403073773258083683287424221037966574184118638714294210610727708621781094179492517927957986010709418687092213366472566064594001379027031932608384857080524641457292033455724499097472716960857471103218194834059896247889827275950045761661359939360694756071595814734576985790162045650186154543697663231571421716524050628377296836592279843399479730297385469197563328014453789873441769473793759687604270811249804988842125214554277942158941701458149948840078697679368299383435455602538610352324355555563244463962986104695936857309283526738520072860868346504563350659071022073353430985839961619701604970594632721928988556262296547008693306786580642278337042778337038015420581870807960409030021738272166170233486383899343216227702119376561186995286515784917364291991324271422002030147308796969073201864755925718165145886195864807825039638818534099600968939326187339891258852867390054038833791514721280302457465501137565947419016483056419827107225559748019300763710168295952886088717538816509387076844931289559194634393330677832832686343502013176327257897317168390545983800778674065148606347332656862857533929028945781841781658558295849986460177783676427391527892542701373662126892701273077755229901832505050555325715568579925803579817873755953635806579914616008750017164693475908388596373684292980410057487827498727815583523457579131380959072406786771949019641697250379976395212756671206491759613846742342390108554490264201027864291378643428163140142336273088902707048876579005980435806445922807945108115279476192254126205630157882793796995400949303236486888345038472235103579775918053805906804591841075777268933622970597792219172134108468999757014049872115014564061228328855394061708502030397927703000510671323495687274117700139220130996952902315381096051645818251628581067664324988086391457273463361915967772260246784930323522318980250475660100822755535717868152774143688862798444302616727162964780624581049493957509117477264498671940622414636764565516264076391622838808425205728718404231842514804843047718143834741305650266451572459554704915992404541453417458057699338463781163230308203353865957949564507063857507147457026836882163303186576188915096871735796026716716600429196883173970292360700831381581663362475528429122654388799661139585291719777669407795247546126365877277764398951585710922009209010386519146318596137019170326883792306014999131961715251330116735672951679440358823344401268128967125410971340824365619563479196115024495147696507886723323611573641945027992144804425742231589793488773478367286994957425713290665135555924642977087511861808163662031398647380450462801442251911650755332149989819890149506692532780688176262699551517379672637936992022925803938955418934887050821224267882011728912124248395562009800523468700954736364941846589030985972200093108468935709774798497379608331032262715754787624595044126490222286867518872546629746945927738534404528092079434299522600268726976351921538440313616215210447283827699510467797766041520896493175533109824592224916944504311142408563714362301362626779768407936445593880351368919455235024339089054294109420443041860519220084144398255062347615281169203192139378980718937054905595305532843175254435376001231386286493170698188409901988710011405936033786548920913660007639995568893766468924311022825614816117701427531838244908388473250494733875312234006934107094234889200841531523837372493947014371984182579703329030812182142364221098549900732592545500931796774568212343396999661532774676527446865612668139841671556743779012559258264202313159238043389589348549547267583715181362314559779514949444039968023351466085638212771441087859409185598899442539761337045742954304603913292036829052356165266093841369993892385470505984462215876883100949284186270927913033660790240173668574915093603633338752779478659150282634861990556157989725164672113663304977885396112666545131714884985568544081223697775861605271043803705751049490252098014574046780433980119776953300153970966256696233802663291522230226374625013315973763251228398633881507101402750003874642597500726397020896764175555626766799676895970161027046402096689803610449655959097398269131151322625144106020111365970181079362827452833054360532297000626696872162964219109564585508748168178563387170867077354679558113462261086313167958003324266992006050562381777787652686867166428823334727494784232849554961630237075574603553830964116005971458904307081090892790199409433701047599759552653130688239577642326731461128426229092991108795455803689589754018769717291789023930357575412398953537639912194790686949404307444004683606839810882092836737175782794144174351539008429189916994664263685031991456802348275343892652469303148917763167437129719742692784843616696846869982983032065647773739270793069904967858513746645793902823582383850718118590568574790464825137554584517016903785752757764007968431511852436945828142127180042849275098430037073331270185106536408784876770041760215445270014382772472466986931357023291162571172133025446351153200867013692443147242564887227388678209553617042195816314089693517039658878099989740563752839847578493041567489067214232102885778181656047016895455866846242693996303022414240792405095489952452232913942805467789588394581857228281426727726946424502722708089571939527975647942327156006870143727856530669645003346054628327841417664494161271225173826369553614021866234075967242230397101755862651778695256027479732398678319334865724893444986101247599708080043410431814305314160903624237519495036664501259605840098554111916711565612280265101975032374674440005414461943470856859620656948905223484527875273825251171934572196541018800898618330801546637647541239101854336793080107191506136137650024421161534374519688099188797968874394910668969101145244727952152728785287516313502271480000000163648052016831780062604071244165676394159638447909635643134756362350126239078633022791254208912863361576311263112308294006699511339154202680025118659905000039225353533333980969994215964487250131339779327985746379986434272050190378417779165119283990460695457032764394907217781595900617300391492535760280518136303366898839505346300347041958825179719554199089364185619700920835417490088639804170577189038175484000749665288270478762256656532303638286017403833170032436844165887377216666649394892497048821070434644533413780603739025156685688489366133589547053970517154752143407796160369642494273635442237350131186600588404204573959664151723521758013923210130320903023109920679943657017113437184355041233192002983562717805332803233650434451000251132299660908083573989362529011958867451183217679598528309891635249439343105977818453951769095255020333861454263839957243231731171246353691413191687134977111899564781727402516059890195930705340529015286963227328512*i1^324 + 8209224166905590977934083600356270673960493364095352168679397146959747431020435844487993088571398471249712945453985393473435982459699481766737529759016241275897298481248785003584609096147467374706001122402997199914601450965327187887786381327878628482861895248903395633188447780534028984781208428736982615551007420164704528496114182627544040135789012047500738957772714382607581295498654930019205833234636561658794154131458746022487886037942014615925951244882922518135838283275969946429822706950162777913150592120121867442385027265534218219131852457837320168005178549332727304015224221951442375009452214033134065353422590212832700538045481775994444643540862665202744793434773998871062389221466025503788612846413183474922443931696747000322631862115406631989501089272266039018554971564239055262882648474594348051286745551337166898767051115911131128208610343580375126180468520688230919324365361278343097087088052029838332261027663596223781219375897072795794177859427913281491275968887992510046733236212521591528461119300906757270107898301974770468918149464408629113429306442670956697551434602653441812576601743273806873870006900258497085466654821082512577021634784244604454371503517650181576419293133949553692030470084811898169668470964417997289809269045766779609313779502066580497734381280254065339367246576543767881702129607661482866110567944167959249647841564628711223792390273548867828524120670779992550370941007116115186613277872414002163005780110594295402875162059323070360196313970256753299434228956862354399109985064343995199082763479351132529603614215319343087230873267765618952057322469680675550730840455708295737128290943643031404881499483029192013633763197378584556800405836120133256712062718290039234197348052939616825890317647736097848434699265331069265878317127752528434492614577373388693751391712565450947690160998532524626829489409594558502146836089984125659147018842907904706305067786621573765411869266041229691710751232099144552105873609806603472306890414049322198838230002756367595012817615303550928196605380438297992347560456143355755463665684849551687341859106467763669305468690131670539050556593723101693512148566053986985123437798045493644410405207572078279188561250707729381762907487116384464721800858721658273145507390980205555497569838457718989096652267706884889160284902818524909390614727892181538078075719209764311252039996375760520226878759253300262772187118603881403969327335215961645466532185396609099957918067227082296512970664095254495677515018896715368294824318084999184667659536434163757237590761533217837745794607312436573312020677094577265638243453983337522082066573926061816745083826158319797590081242307203228416877405119003866473552924726575303201254231235366398274308559143454758900581329866214252165156599581926530182610221358118651691932573750591830386126269904368727521157361376815484445027056528808780009213379549573005307563733958462205639293710115535011996880467583371107341483203132715245433717005688748374528077037041274966767526051865804771258807553824158424016880893872636247299944413553864924461355563844124029353642953459684120370445613202811896097664672131139962265278761159135216644661279128066994707110262601210565887340411934714417983033669111254360993473777354518920719082731505829627745138468162051517474560108486938315370182645731606844364358244214462258242166688713843490600252458292244202573194346655393643714615220880720829667107254548738581434291114405876766197242126958236437392600152963683203900442433425104414189311876310260626848304597141006151981451047477567012954757440482714662858731740094342894642510607558118900360718074409632735681196544098310087608305333506129421523189574922582574166125678146428229032287213837387634127114018588150476768488868164399669227181543845438808660603487473820855560709695298863388249752000968316124521850355927281919893852373908793253823510794411728478255446451435657573736871521182137668228163862374284155828742543134482391201373577056947696409303992586049449480807986761093274437358268732904720337879931694282410782529358737688513933556430543399870795220813415267584644678434222159835492744565274985880279044034101171897040658957444055293676318586074355884202503623108665971370224066311856516575535565111872295069666815605718283088886541045632268369031685175124686510891611193444878252892020169484297792298866731049680355814665851951201288341429528885628046489686127298108452200562796732409380092682495133836207778278169902458821618484062204786114804571994695122316496342761694587629704564825752716020549832547675427151379822192985192036255760855013032212089416464304239043620260537220993172306024652493872490065219037077838669381414416248585570210722082214005832353145610671138468704052409636356654488535466711860680242266423936135106210732711695659224212479208311492862497834368800307421300095423150320678884228363901504861821898833783779982263367346492070810552347758607073929771968557547729344769656943908620408545437381415668487177056671797582590288442433706299431154407786094838160950967335619076224194549664790427498523247768441908279862432676473619958848833193417465050003687022112714304341891290040802105746791634545023450293564261228179675668370893963906641411628626767635663135974341988348539209140607937210862390061644443088981525055968938206360978862006528711813477406463063493541901070727081196939085312756860770592066468643409900368751235530443405870770771991873887554912888985994383579542566426245866590683981785161706659116746147559558065798786868724161163358335046989893724766861386137231920153840441916662632281378544377186266994495162739921381562737236589630096417304135411927299715820004111037818989258902638643863535783211628859789386290753270868845170622774208866241021425559286668198808630468787928872502249697835084013149739252859730466366313837886527880824569808545986095817825147640616256945015270310469274610672008416517487329463363562567743531484393446393384023263911433204179289697884596766037045239476787630361004122786157748177709037013194223685163445057573865436179544803856435474233437375676801037865255563191141312054975861632311915849298313526200630837443827303699950774527716900254565009077423811055043620775997269517853856330351241235385344580868019147554495110441757777385297302138708843352332543830551538182088954371171784333347755321393356749313127245526182296308646302487554880381245029708272303499851962484657716997247451014533951689425119787043550753552200405526556823896635146016051957946202370351810428017539559804549552733760206438966422192966255940393772012265747286475224343121465647759335963826047214115855846860215095667786768494854455934871149906165403017910448889174588585886616657481981285972681265266901232754672394672523231971933653480192745621885120347924490233309627479296578071452179669558453480519177807891797639503275884544*i1^325 + 28106113229813407831352195941528859260443849901235447296014366104187365786127427845094251886157825445383554647542557023999836101266232342778341521630480204307074255265479892450454852842198244986918788987219339874864289993699120920173499204835309491431181491042025938960990218073868821653244666586769804600322800607013645374828113210560527931482595266881585608499607002096005439438330512566950172784872761097848957108333014912035899980370956564083859662563751395959751775614905759118851436241339976470479600877545577726956192637206854951109268388176633470336873499142410537348410125282002944060206200030610839062015300719427494264730824159954370964455983339178502972407060536854046782893535103428984404603750718573462504471292673342695967133591131375242729484536376822853812245985466839860285747888842868267058563948821894712167918447120776021622849400932354385080260311402228188476196814660924415826265363322590921694945371882209769608639018332986008052889002515087749173144284098853361159532304515350052081595204467181228466280039949180263032325526707640890243489818129882143071582739879450255319368834286941337466626843823350938168837306973640110004113453310145696428728526566340331001612423787283353550919399350625129881532241302602962944214333427177912594955658159296386619503185160014611939034344172453443217967147172416098743145311534423147317281003407147073815269191964414931455972241208307431547854797880488561853067109591918953279259352126056642629351009688397491257039696572125219397514040532929925563474474209411801516180481379791619673603482864481371505087894957995262200264112183291497549943501999825389753281970388634203697152628793306706632142663656032364813411950095703594095389469167482934687190302516954890020180208535468829442470331605325019593428201098734229054221615947531296425498085006756530295689896009695478080151350159288724170396477083232724674597696557762185440933494143635706227646260009212266708688999036821148255778619819181061028140906664864415003660522920176607659362208228256713105959729803618073959339757614396942776724393236676274384908932229493984686334592453320299062013196896403872335564740227314341680034486267204811346378588928820375322330031299175379352163768056628808871000062549409446606147289377104443206010258214954838735078089770981555655640609362909490121292850123520249928537832705871668214155598111616210422494381717094570716433724708992752973735163554399256912109278860461452449275160332404838656374851606479183310179998116833101906793046002173945912311794889232181068497331628006463731999273585252371167658275311002453452955720484192027532714921617638658436710001509136435305321705589690479013306957296844316935091453966802927753406416445244425697592896815313376712420922327260691083210773938725227699705332102157553361047914458872948589525405738010659837468314403570065953274885834634129202758877096342614749775963758337718752231634015105567040371671624048236899253878930552449616033203151243496310372567439493688272815036128835507246721730875140159902934900740833360862071676869808270302906079321668449272825337920677178311900849361688604429674977982036944527019254598765475296277454913095665159932923789650547142254437257947706948025018277343497924366015336330587734482284201113071691717281224180005683257419040921882901804705874539852007749670048618047100571753350115051673246768272752399055412958333606061565802506075773771425287405618379447221775318531154621480524714490725251695714424071184210856744153409828659367673472612564588785338661534148031306447793123628003189708063056214526001726213925695591405126010284323525159899833152999956618680454054864686639963100565676200940506425824191129326520990554068567102171585901179642292857746799066535890248708096712588238474841020494785665081262697077159092013979728494792215677753112033727137665941503120181594602056139919517283532987171944807657980311070247146166149090934105323342069994912159652569986689108682768509166106826964395466986866721720340955984787590178772117494815971378406358014588583983849460592414090485510682580271108232897972250586582578131241891901500812161639013173776341449905570581771744697616659901090038363634051160804622424957466008976729046911683258007347716536633500892715695488858793523187175853123536084401447751856769347000657976871237421945510892750736449724567152601588870414698946187362621643188299341653794959879589968445625252291661432714852903769902230568637577147967650545300375959480828271985226420945457227532607696948320244035642888996820917567913440722223379501928952163350927942124956280440804188457076954966883303390126386204775830543190543424198173220945789504839386005972383747557430033071983890658091535195561995662293601965705640272634660050450689314595869874089090571461865432363578302385073074901194445642127198841915088106922802831224403254523011946143301118963766149689230190697217317044738152332943943593792403701752802903430537949418039747361924322590388034698612079804013709428085575478537452153386883240189218928879426304029553813300256812477783637660939483128983574250663551360060192695715002849005489476890165714547688113892177506589439198250482225088667206131550859618178918849767297425047830230648682986063995971391099932997133730514729007816468294268270499847499001754309912425694114398923685859763276950663889655263894838896129916084333842943705381402598582448298726481322991839158947287781799869672032653920454556379857169638252682871813201428478036067826416416761594785178440428430517475178239841216520303289966470084310878577651572415813540978122503310874870072887323384887005352949477117630998178480149147145304488287635610263702808036550381610939057606462269251479796788989333727013769871833300285893364693752117451673084795568042994520249795000210738209017471176369815859269572696895814629908270295742310236833233093823070406345136195182174544645396841607328228733279923373575233742077572949514754311883303641153831578666720608293423617598602076717348899214733759004809141704015436567523786846830475791203347748143375089343109122288098398970321066070108198151650636389884406064640471622952386300286612776566286427887995199124253303211308302150465661662089462930072068320673606898489710621693450894402253646436493063169790277795332299120082310820819560307093748738483252854944902270659847034932576612338101086091906172884101624082119069758336757106390722928406149254200551289007549149594414052649989691276534799256419448425253779098994934456821300394211149361335638424724472098166185912636443880192756281252728995163918339736798127887028545375869566213582142424204789636481894471017342796568761612913337580443519423861834299124332204371451637642624279404446455306570513484123984067283466735930210208494130962268180887870226707060441302207307078849662850401642603368100677998865927018455143457243898314752*i1^326 + 47798156812946139956626906050257365441804744796151855091760419652356413340236853647037786907250033562797947715153818750886731481796750140681580213471091065194782876927083634545828917819270081084912961794524579207849971761396704687028869263411251688446287245361046313149744613586881196588735780321108801540126637425808382691839429777175306122865014165642873296060138053805624811386214061663326285989039872604807549378905878752396300088828504229256178570329602894631296254120718469310314763421548481506618972080595923847740688601154183989657804192137451705946431713318496742475643728990750641166226097928711177124072046019377511957241502820213274705753389137713766068325466602866427866353968341280245141337258812337924229187910127434519968597137152468689647686913197736814304564373537008286908680998411829301418842556446650526560390918695867427349417719153343610694355006825480904454204419452331290965473578076797222435011384111339001790396331370619576911753496201242643451740053936566556461957622894462165576270761214889704545184557948121649761939341914861022236841240300835289847824676077473468029145586719968678636569774562274773771435720039934725612892032662650386039447916298613301170734568632995806942629735225557196594100188506839915975840019348094051579505750687734226882849530217196974899779577449921207600800999920422555168820977867565386786318666750793518583153518540270196310964559839587435360436363229808183672293834583175067101011714029780556165988991408061298412747417000402007142372211469468598117597736017123693854942590072055846502922659286015909322501500571961069757677827879601237940310671016341543397496359974053128802505867083733428256034335412159783437952683494834531702253714281670815232743823992496885447305629376156695549090506413459114681701002510118622237082532538175542053710395842831760207369993917068475478655647449773048879268316438156159731335425683106179377626961684927025359905673887923792367456235621443042680811837027179614732822447088642858083770281607006656154196735961901588083711789542756414758971467111974254047773386080347252675700819320694522435182230738190158376950761996648012298852194718976195011890386921055228428617320869354549225605167610152386629215320612165220102042824341003241690198171341556236951549100250661089441395067362224162732073397847349971982905721119371084290843067400762416732204934060856107794545236290734534048657993551553049075025386310718883429096206350264721077961371504825163545378061283028166026101004532473183255580405760931444107862705609196795842152685701151679535609489349021042223670146958723538491406372809374967975478089166268956356865484271784150748722151318484238631930224695157706548536030901199892344121704360936777526089038040717533266355809189721969780583883544388824168750489326564160944074561569839694310490017387972932202823618702087177218447061854268573058063815237629036783822835824422658902419827080962672851632901705038481645334369702661817007230428989292680521487014388700466345553773962356806901487538745891464737994354077123319424038506547637174244794263324961216660942115013890281377021429367472644455409892840807784911147265500861349018511206225560776800098469952072619597437996463709269305614776276573950003671553688727416971426042364586384519047656266915926508609838871521981501580315867533006947467984939538145035333382827970825697697597136682949648955304511738607119757054647399071892626563091498419093402690525723312288211107631780155121396444991696740923341817991308614179372700391347287903348638089320863501499500498215679244338190997091932179191364826917503901590061858577716825233746430189861079833651891277467411918811174082939387300713134092496698546252371156648935671912311612886964588104025893791026183692032490542183036199590509945664519581968147887141626636085213911541055694503152972773672340431219901862557319061079899676317555089007887136906061605033713358335524297369179713356418142505727397821938502365036055358500459548442840473728380659145478492723902715027331573190864643568031436440521885547399234383258605440191985099795834803248745824530222164456744886360205294653910382604562605524452676155204072559337768785461723481376109663929513423340549224600992334085251965684592451511631430961045501972869479837708742249525759733486734462040419263750102988324397547169300099666529012756570537528154668614655611759279405500308050620772146617358041871462517473891123075631096700227041547192168305827385330151641873638131600243488932334216454038579113302512159684403993025673872770474383708711937693608423558840908198472372487515701837334157371013905792701291420504372564107739292433282317016339116686105292123940338808966969621443163037398816517705035487084445039272450332138312731529981218322080317675306564177248825261108899775284809697195145636050320061053574114456094691449974644910987628013869602429891771908207106576483667368812808210441798533084934349912532852594163844914448788251512063693976316355084625327097573963513128905577765755070282069434250567548371884587903197917494054388264113513847620592026859464240721404129584764575177315811360186769830105685095698630232070348639857565460391188951349715065814398936035866767986847239708165025452559841194895015163473975425310416938984250339955498032626561769756527058805292623622723590904867925810992799637246481148845591662262865852329370915736917206686912055868186776957118448431653394528266089499932646218565848285268325407943406511151651650457889975084451471185668171117266605697309370067065904321274679707347584267361019562056194174866757460826752432791011053714626347063321831567284532483428152965607885917796595516749705280024856409619284457016809660966309275817395070017426574547075811620987167306954297316350485562659462636767530134728612335167362676192626571868698733027135842285485111180688943760160144354242450582964741053788555094520069656410029949645381978475086185316440993001908961264928977911667956466654896986641527211928318698138798486781964546834757166260559243507853745659271333613972437501008015013637362916042192379366789629367805323645929893281674801658454617260839757704073565119562703805909949815141589000427398395565422023670460478928823328615034372985619523174184473713787957118324369792124135882674134789038256311326690199172163078280334408303058807299499907391767434552748929651441444110512306344215739570854258670035690554667318161083143579269938507403875264806546087447199997193006146117547289874614381170941176816005224459921046546926657658932803806220039265989458155977462722795773288238869227388489660619433645069480582067149408243465504047125049943553516588141060623494018838178648275707023479920707198775622632248067006544067792304202040690849354583051130011085234826844706043231067396001748566872364341073667010538307319334391789973329654635052671285676235292672*i1^327 + 23573234754098089152716532332118025798911629466723264581013745361646782583867871805966570350888173162402802501687577700182226461232806605697447775774495602422469332423833655245072065494515534498553281398458452301904489103212956830105675999749437605309731873462510630792425182303285527359366971194870012232645712252140802667589625182600193224665493558181705961525460932922715888638849160546152758573200401797556414623933811688241399383716833461647798054468299593729147857524408719111096058723410083331693466309515753842962105754810952860412224124512334659000036076585104287813351361812841466037311710944398537434341609897586817030934536899609084528048266636420114398131357888299359169044222700778415342220810214026033401467935165738767786129553884265907836289721788032493645422142723541510596854865961309800214109559048756101733091616764736573193949064500712574370036942888511886596228568049063166307819409901882887705392671889117744027008502574076638597736092195711241585572248546583843428059554504166055016924525458083131502422956595042579974685084696280015291899108848121583178696241406998657083305249010241134064796521677722372806368703031650558993855071487838158905500977179952097276651279594662204714131427834211819670156812904079385923145627302628862518924543621080687895907594872270112250550030155025699999685351126720516829706005023298990351864422140176605865017343421020426828363766434192933679470445534977770969417611997278966667491337228296191562283982013893259611946512222408982641844378218943198453224919693700687195518050618019905281976053475036846880287630636567774869888114916815189501059220965067026003438231496319790250816492406351548706160235110074756341083073387676959422089029872300567104495689705334173720951041399433899912218843167648652523281733635731448289514080329841299423022133265612194531217413625687895893938858246417063244050773294228232445508293328341287207530401941564582985620390489428238840962238504811985459011775411862503645215817988796450494084991929571392667547484689788773649778901567448267912635816437193045124012156203441615059687905574846846028715457833205779572993555427088775652856447538105020460518029321694878709158019263524255786133652942324258622969038241992878337490171668968913361207086686725699130627809731359073620312516659099720293824928481079673621135586221456451460631260703094983432105870118173190029854173034771790884507873168652673098636407942629880603258055355196123115583984671191518826384725236791770730810550594913861085165701968585743122695669772220284046657815870413620251030016025020083841797768458512881270434829777668968024951802696976038706846202899037939311066533206463110355154440799670868828885864097816611960411525164594595877370405925999321791256791259700360851138721310191317762318254791321491655110657347745347214434880551026746360428844702518542722094638561395008746158286579595022809697788852964848413951437683943589362430202924355735478852864209457968096238851210281535952827606329308387021759372112708435489868087527233211272327974984967228975011238889933671695209732356662349137817826589275669680070433222982187184183004250648024018954870503665597958192901947100848225549310774982744850292080608047656927874220517112135682588357972491863968158209274290927717440824246951951728116787163985278709460966326812776922667560474126500547289211926110934667384204101735089846243097873689442905359201987516474841011858184177878598095636952998265783511506829628743080080631062893463315169906262933458448404414037225675382174187387545845871954284493947597201052797650588465298217319351328342369421951987118048532332524221205127880448770834357779589045376497509534561980194321727652287449979974050070926545245582172900294232356237288027321138946704630338984317893132778958146561552074019446841089676175963486247245293025124965632583345412911825594595475367539545404975284773782669334695181002931402823700381412524094831554834545102304581044173939393060087727392995781684407851023833859813281595546574172050401012974045727736153828955802358803059677530022996629073719664057511268758422799949575281891382481218416629308496396518516397052586106050944275056666413721903741594900513080274016296790198768386515385881399378901751170114706221173277666714722818982514132622711080902228482620785081216351326677403772210529419673159366698163552572540213024721878438097576322916871718691724182819166456228127250927421490087920262202106149418716458538884767244107751548385462555426872380516845381535647498211365729237931277580466128935273545475236597617133995697548975143721880837947815440254370770215351689751119279964560377863615082767905953051724065534032152682579567181445252999256045364646057089374348327606670517553838109268514126070888841068208287865578133934976176259004408919715412585525038089856871916383195375176614390800716398751354172040937138375626266526728432319380659637344558693381160395414390675961099672665541564545778647026478406945308611072884570158287635390882381502688548592742006758635238709973339603423478625299281547996916718660912671503624221683922028992816890264616409799788435399167302936753817846275663197543410414650332849080681880340108077704296656148642341305183483925657921663513813712998960108309986935617569166895272259637717640435926352650309265340882516471377794937539455863840223007677000419382291579743543148141190429469020661912924160001084309658285237476624411418643738821321361901266365569362895855374268464167374752492207770920726177212171741064475243548943223249428395586307320939652162018368825581015388683528988218606193121369353181937970243760829166288086754180477033208632210804760808201077229528217370772213214075901207635982831875062998958053201902909161770846854800696838946648134188702712632703107745912511987151346566997133982170060118802475428972408452084667305259562127880020818724445670143212055535314007821040460566964294456181269835465136138042311913722669760116306682318085823167214815742332172487043251001708924709770458927411779211731312261388085399251783113286282735090101574475579724351587038712187285150513580054724446288084412004600846430586389228660464616655422597470153670388221606702533345616344241477438714141569247277341435399148946350603871182970325212883150209040609695387390711079908039001618341774244527733977129452657821235738654243736288344562183126786590245961948368602341372936424646913432600068948373480826174952744086424376266689879803760894015228528812008779507456236929907074187330480182168686906427281558520238127278670444620930588977635855284046574132018502442626237919080356519583531084846443604247273643669693654690800008690367358623393628080092503727324962647447676385262458890736773778986230773602175677093394839099171111702367327095885480445303804551293289509419654040147640199216940025294869064589788537862225920*i1^328 + -107162068770283651963622761940408641617366788085005451090513750751881772909614655038442175319758970460311108499320536108876230479745917264645609474987749129119462388514310316638273964529073001148343797478006238324996292171913914451335527993485509093133247778095163979742588292755651293493189973232663246879919297182611669034769717216365689689311378807473072476338723231608309553013997495872426987634638033795022449831731759344441526036268604192349274859835887921674169388352960153049676777089213977042446352935213542217310607721882735407814554226410181849067160504852017324601561914090710099060266471816476300924180733927869902966524761633903731535391871501544429911295015967900566295754936821765089418275910753253478258827941776632336514122475300177328847019185645421085182193945753889973949503387999446671498745884170894427312565928939760878416825455061277091742292749862899251366487326728985709330630940956955651883586254592264981444922248668088593983362529870365370838984551188358525546555785414136009596158731003234815900111346964228237200375934631377126438144587293380996049131471452281119564585975678381489198235116762205950424703952747529874859692301560931039047833239779970573487884344504695889192384014453893359504428049787729734873864311569344708411250910972094781250348692026309554120137929847199032933250019581764704002369718985772881506111910058191403970420579110056487465822007948903747411761735487172203657603645885132474576653437776513445229386813295540836492243345422404284264846527512703377786024297448368592882893103098398612159536500486771764135980494120551926215988123655694448232413209852073831080621570617092114551870434690110293961426988781958071687165931111028235993937910562024447382886965891959067187707624960353442145492562576723023395622796231188047979687848329260461626635848613527599079467399205343654527681289997595036594229696789044873443352211873463385824679872184002223200916878771488508847554706645618724984297133624378901589195129172589731491611126573111038001553533971050967406175521498665528459033616017373895836930022158895418919709415721672356560703565992981475480691832878373962960316850237608095230826030017162343221469012861262697516669675545841699048242741363486483854000377041371952329009219777816502259587655530256300212108866538873837508004733500373464596259431132591011672824941127504819232740977925839367769612834212331448102909644045180496314259174349301556023829452222320086400777965376656371657790333482162236194575187071318895751801675285451919158882513360795552768134794541548120715766317830205188143461188295383766573157237597364878179595767631771025843571549959508337912084267816881100721128772018997701474919475597429074047419726308861535672819995983652790692992246978868986359368522119327856769442319946127372303625955812936028501325362147799473174090339427593886757945949922750922690059571016507777711718965334418860234285000813840423800958480058639130239686421528083087403091315509223544142547176920990999448036156095463434425627039393781833016652796925690344415395796001716578471104222712861575568203052384088657349823999494985439315975335109335718068269848483237538864401186493257640327831709085342952133923722450576495371691908098026052223738303443920521341797178854077927439633444818561502625745465664972018059595123960844549862368575011576380288700332318052301905499405488136278299260196621838282630912953289219689478322929397208347356731683575349751556781529333377730379621852915358340141814319349582159583637876209173308868338806347666613296526601526405545334629372805423513981005025061425348392731138481668939615598702870728422206867923906632837616811054996183095025731329666605401304386257946301939688301147734895489682690364464150227685399035681959325572063191619445672574876956868864082267268643886725417175541149505386214911191010523195954678481442271464776780563482159661767683549064865518773142226157774387770115425479677610604208827462922979582688883848738896644071243008208746255194700841950663978476159908924644331537385075092670072309904855775296695535003150093970326313692019365446119296491387219626627628718006604505628752747905660244234781586745269236927134704311766990317440617857047342047166943537944117245171440248036914550272953771474157400428575272085888865108036558913855716465613409271502998417172285632801451658414865955967357704384552696789404118899979394443400346630821307605648723696890982743772301662230587558614597811740186551612371596872721858516470179687301032291248504882521797096185870624101186636247785179053444085895043952910353035644819009115725394213057272060783529104502337115588065434112449875452541479596012939040891189529513870006181281525505308369158746172557037025422564560527305853042474475329271641001213921771485487025148882043454637342066044910381143728943260270106973366623103055059420917101826060697863493162700011394050471797086692540520474341572166758816617587278162670280877320231983741463489198929774767211326749741119336086542952548025899317903340127861261162563961345197326689640060012737596401520302999483828589906541158980058020485581160629105270207654780111468631539475307245073477110071508646533546892033294879206709008680697181437605947692210641115488729232346810905462750931549557212188992277751955519270510144827664295935824591388198929449514243056692201088649242130993233593820136395933874350964832093828147683603570022369572934777425713753463472035347001235023262300282040041561301925192211109220735231120727699339944189756829285784613415981909556569075857543474288054776488872666845502952096986801316886672993049817059594173022168850039258839455852233588646554488483306273230776552883922270213588892893569483912563220478703449921916265230014992823047541997363620431583650943208134489040239578783381139557281975395345082029169376071756459194418434415376206298547154022089215978725690571573845570344215372438836388036600188802787620400109087836773915527496731441080992479393524032390075007644495832272354661435042239921807684543961777293191935100606200567244127582184700121357437366508057402598674356498035010356782889193531110677382816320068237149671541985683784503136229490235195424367563544666895314251863316030742775404118998122768274428127212673861971811680706523528624851501304454815430260354321620258733142266224504238361916875382376245966113068168684283485027006982490327304381232112314924072348750369201506188585101755044377836288814928176343711541929425445221511040514177252514548762355072300880227917012219235744938339972947708778314040959566153036995407372723140964230716784481300935745982334320764943846301947567190694569282759391516274406349811373176890887210248735575968645595053525839083929480020423868163401980661644459426106849605242752866310377296683626468253792393991124271641183372106435233381875712*i1^329 + -350141113459580813721539185159957903454896087249329091704867809788502862453320652611728929395109060218926537926252077649303096681100432974949689823576626555229941250681301963779996897038529807379261049630259655759035715107126759693633693005092164099506807718289648827466939256401815392356409114027455474687466513300351194490366530746804130173788417217449246430002294392449637234736823697249530216384171073337212956357704758640015084948485484264560177350531498222677156129905763885025053108209378895317026700110354411649750512448889759919556688488727027970954163722841094214187635034052627469200330483214041555603745017424817197436618457035288064144175559627827754101084654145661748100066696833252235846612304888906789966541523722086253677824454589155728948461685590473814168245111419910551561905656211422445879209340899754820399390708147950831810807290577944823243495681464577776597936412748752293053996113992016794437507468348817179932606531454620169276276719446928502041485530217373795318178309651648359020347425539220846775932844485832523807918912949888106520737472020025398436409384536169650210676910121031178225140253256113968626577631472041086673217766094755592996061497778191141558479098254104909033141048097085524137647081721266713044731115169668932575814707959147801624399711610711943527418342520592399454743035412253143917319300726277902670799361984588753476535228010789927716609988122168585808981297205881928023903087980006436925053982210555845226560153502181838990993661787933938266609859515472779201409458988114137200278862812684651645250830377433979136384567635883922695563409231447328889814774909222674736395482079666081503799673533510164182724652115525716642755649259424289260507065504973301212849880174005674168182012465771036897795811031397054032571560036838918445245631315663047986302965059045354779144874410876462003693685032612023609457970096872575129892905397889682134862613573372377408005329369918715689103973815516496037752216379031771958255362211668860564199266301961813023405720189357250175711237017731923612090480715096150361425204442741664413253500371775586188701131548260409154902408733874571042191448070891841476047210243176512224961693542132190123159192070950397601138338669842391767175753813793847804307190277682614981395394759227488897789280488008596800271614949040572409310217785442707409026565839383079626751271813039837152614488114712234448572940559817307303541544542947358243324177635373300650653599305666246538053122412254874272733868438617067678462931182589280354738730474954845313031909657688860997177754858521955566541883965116826570522332489107450406263965605725255495287587589872947255863197078593426026577805454127992820992691922106169228827445317131243067760535533872830631316009311035924049224782848583812269157535554099495048604505169182568144862610933102483368283092686403706330232640982591269368320936682354245443908379077170008199022262822075943717099322865644182021972258089746059262214047762744126472450498759328587819753587766473484659083769831653141202252888248809926022641457648915449984702204306836959311097010676059101246267733181475576367810724657660732183562895933510224492194143578070184056891451711337281307374883540785425546999061506565027611662235973109106573910944948094028711833080609579462497905786681472544330331758951830482922203997324121548800401660891231263963742389199911916068164537832703856840478279196056933385959582181889088095101374317459113947254360583363145413334433620739232858457718969174669052159658569694618473862062899155359983062777825735297702506041122094715518826652426811469946443058957427121369963091938180845611098643947393996957493635691927750726469549451117308694885761008039526859405611049755018146326768935848745734993866098415126750778364087992989286752203089460627616637891546371934529374888941019765771874583914429915547546584063167203449718485888326895309727075855342851385101526781811351378578777662008398058806803017784366087813790602970453662984069173582049356404344415715922775014418900923510453766254533115430924622978977896045901527667442187915930596774104610799935032200868904418708266943613650638638323758378256192929818488673439841747661500590760222299428315574719778705325843824755709962887346100453075724825410198216506580371521604990447063060159994625429600659849948409076975453271976406498789441293644349642066045124984587369880412551757114503457443043361754528339946415577043891621780313222149771004345654119877331548753129869829617032214255371971260424719423823708023177733870086084378025437175181363067187852539277183158131632138334249380568138498640819052493764887348871564175280404802482246526583945024326041019434864104183992348511911281026083098380082438529297565330103017160888999802298472391475371192049343542094671355711745122100373760772204227673833428283297721513069933910416891034037215578640734441242987857278523182949207175586465602390040689369585335623734843480119619081300500219360858227629230452069470522658360694197798350241125945264859906690833155056275485730570750810762351605655945825141996595677234737852594723274839498461840229391871405473549894248082719678458702462498232991264276549457720867797681812947198861713190874709270377915322985974722538203672115279702913998327491140070235801924715946199919051940738454111168816627393396861388445325514774282207261648835338096964783316428843806843327677954580313727116948620259085582227205420323989327193092394385263147174327022446108303946656294247076580433637831014575565677929754692237083031053067614139579427128380653022009522771786290287402268340690255279492905667100455042901936637660657752154622747047251929556701940463821034470932675116601446872686118692677490242847462724981271625141100668565281091767317079244969590390469904399982397919636118992158203194450084833658952485795561070093533509745157325279726108866703679774303840365521352949573337571436660814745049685765953600443810537437773360105234827962885384482306204269676752675821128635559890719628999950345482975948982600943122114660106226146890828281558243757591311994735579131534655978903273011224453836648038590288859111715807943228066187959236649960139061634263080206254314389254236636167218059212505089732243450584499519818996511975976722182757477060802922157863488819590658236675555137854798766577183486395195265005530911648582077423119618495752133734193702263261145288549889336122895065891958490083050429085134534957157554868964500460313341942008671288258918511849392338465297778321296260082383115035610355197479765565735607503125868973924369700638556352123987589302418713494490543284341590419887484349234439044493610654517848201160679893026110815467975836380972646358996401965461924619867972047368181474027723592285468689800955227860000792589419826397567907881087561235277329282857282043904*i1^330 + -566376297289740637942071335056952294274685770681830962342589146617673484925308466021382774610595629700803528441679957926902423543829844664994716883741905061488944932496881771878239945302940074034871745681216887938513961000636371383174241920402876045641872187956943281082018369675792790113933882685341671324585613496837793843514087699913720119536166826597995034535750816069274225776934771768730941425188360396649934253210842940174470588632652095763786320362038048659643991889700499778777196703323576854406865729092426068071904419124876692043136922210124654419703901815228823262065092827397793603267347399520770916602745712605855943257789934005351141805313773897890779734675749477560854456932533805949467947075962122224281375162694262995452050163991394497521498348924980295338323702576073230938440846866462328653525106857569206499082174046588936179984857228810216022248530082802320738752557532750522029941407258448756390685524192768138653618950039175162076347388629268497639981623370957374547697054130435380960642923676348995975102224662867443091577008471886482072300290585963451361653315887376370799994038340884823910607911647476868281011504492079337409353426654153241991703946343115464013470243516528044446404518707225157160144682910828053042580280949093180803027933130228360620975230637306650047638634351212457657139630376465143071013582136886443706960345847509638255745274393950179185966746539545026995025800978569451714502836610591427422745425137006928109748326198670624233785463499461422614504811877588820234593928217070249768295802329384197066689278877592755960745491817307372670502543072856638600303395619019562591473977001596247968805051674114497456636573472784593089012240178990133411348835351750137420657114246420767702357224617562363071264866211092389649480165557808030820987818603543225422197115441580524679232504896433617522605616981645812030385314887020134233619873574763627641083874436001565794298487895478218062823113448206405995130259506400380427293686454949290645056825738135599859102114364401439856339336461260240376728244837558001881872278971873717592067500695084423436302366554791421125543814297718064447833485337714405213795591077610894435685771033411793066234987257482677559088269775592004437493689612046141780299668049171495147188248968240076974406642682069679959409402777568540013446582121880677730509048238100623340128405918435534363483853895454468735076373405713811863371836385481872215734113862870296783200877330812651810930402488071363658184232931412979558059625440989893218863039799315466943453328717512264499026619945970835515880505732216932430103941620074542756743689384353663273922637261163188339780681994005069723685548117269985744523513749999628884928966850391875705284463839974551813834779736310785516984705101573497404653053961323918119128603224909605320612886522995634890080267908391257973426974763930904530373962528627517522409799212916232810528604178397212845143100756435570860862882639583692851200670962634987488889609630217192980363522014444947112114493087289873063921143191725640442092735800838633023574316225198484543869268024573691476360420118264323076835329012793821464316142262009796678105723491317421476814732313905572500828534575390868238069384896980261653943732089548211367260409064753697352545372566726925909786438691849873801643760622756973552015256653283989282184699881574357188334377007933021807378432650764861365750054868490473958985558716076262095341823078383704162409103251888593495466088170289541119580091283858583049036763547886825734058351184816973336025621817105950013989540049710942627793925046788484580541776381610041804856631498839943443878890354204577468702358684848705984954166067052577693051361136014389025894344593598039214045670078852679232733060687993787389151841067285953753460309267986493199823781732811422949748433245820143577905346969046710022962882162541335014083528914106892544470358350655416983336022651324595046950829710592493554560577361928331842689866489595468443676022332766741813169870352105250411788107073893921658963588033348129696002349294571646807215889909235750170391204551697815988762102316317867045882026062432103273266338031839418299496977991484582622455223884263567926715493051858526386967579571594911641106691085267624667887657108430285691128911189728734807457853180785611038386768963724988666465068712236614654531989715288858468700245730353432773971358810984324463372976500456395767116570929287221381224155189021147663293026496841820896285310940691040097623394493846310501667138536679978953592273435763821891775417158007435607497603466230087251451939862351609045687308240056442745857370466500308725538417107042560977886199070843914232390371079364708748767725712050279933420777596722993052988871439057643682955197910669945496346889859691563366643989799264552674443979929296341338457360970163874536199344207748715722745475745555742347666259245042213088064406561512000446591721824703758999633478588708378011063724447329658393953478969784430494810931039352255319126447563916864949927086004461066288017068073279760643388437287599346877436541629385103217072888730550017560287776068409350610455993915051623354152066157840719091384499636375785499682166559870343428459611439733486125384928211965002496789825232537724057768808170314699023988249252482512994631674402275799357719948024154500741028921321307134171142396823997820470368710095026949966527661327977520258981832352642732420878232818345539355571954007392061474234051566502358961656012252839459670246113556871094656204916015409114221097144320334079532032194589641242928033097161326960646078105512208477746389909698425432097413150581512396179825320301456933362308088887588545658728443042353938547427958837251417626582299519312483498018255760553674726767584430353865731129612247608574306117370291255722955157384159811778522838804719736752847843046074994783552500008864489612740660010680177822893673533551876044579579093973201264487447159588691423476937259034956861256893264425496992512771497771297421440350448906856279507857018550084624573594691303288540557695893153492445380143399967181798645470648335858706446185806668812914760234049409500338047264668203035927640713789149095561785189061401614709799872697511400805148887963286607895347268766807248503837745631699588145774029339359892507080127608914637740854876858680395278592675467678974581032829223521208226049345407784440639736852588394155517986176649379920547704336143676091109036138744942875464366721265583348373693193089577005185735470102757526423556954025385676938354849960185370988290938410907505229720807419422141175473104438541751488780288326661348537594181640116904986501013217441529575527446772252839512218420719161055883679027137893964062927363483404077842995096792834429337794013106603298846302292993360058279644666749358541111296*i1^331 + -538059122774104359523598994419538389301071628675812801188817862542305764398516123943958300909688862770945435391700694807413097473211692041969472537880159877645229796509143416033894913798071673372860478815317627424222886750956083637841018239904836967711357702726988998464891933884020199348015276271913313850419144467002196262845891868922419168208671574919408515838602057343227216024740331200384469510279218763006502624504996011024678736398991805707376838127207073476309640373045065603950008355461110975388537175873073461476338573230159410818876804083586013007020808312693339219194553560749281480601170304586539786894016450246722828276517907483893134929422752512988402697418565505421257650048716983458162308937024359120340862864841152346324503665147992744023574078152985449232263069664905684805706529516391206835046042555652856598973227875717474993951500741207216203370092014169835378053801894169039088762983062477847089057409014132364428831718377344982023898811500235214299248504187019018481041725218713604083177448970743685305084756509187001124759253854096775972832576503589012497341876689215775992941506398716505045440516004574847867526859881962544925933029749402186632615920265733045615681980578928149945318199542708319090727746452428378704641809284574909312931707860675214531503675056001208239244160273225517609773748913510551319322504431307443336685371735402002865122422731109621851476932690528983952729527441928455562731511272375336588910824784911476091307506659032948038684452613200632926147068802417983436204861639962855398463652011983895850637270643652331390763668168140213922509511192845940764143803235419910234435733894102007597788119401707083973038142264177203781639691263388147032150605056088660195750265030845579715117192489276490456587111047168248286006755042198971913576688180254541964741803114491761475131699270430113576496958586477238990130769064172503490925646440713845966186804269992663177148460701250941727638216060883902549193684234668694991162856058319554058765516268057513616290679803731189184167263973213486411163962065998627076962938290885985875418921401962237309217111647291573684420112369721186227817148092015936310118668585180142608245256695382483531575801730886583830072961928974622768637032347362803408472892728786601778878493198964496942900742240681403414643494806742988698857690796802965957322557269926507283532405361527092229897488129940003796734131415571253880815715514413606511286003108877291097364218324761226009434269189719283746118642896483146345110458453259994789163504190296589195325636820296690790176373511226630340903102950802047025146975484397825551368939109898940621826842542094757197505787272974660220089425714588072671207092643012958864845488682861678874799568469530117019226946246855464461536727665307714578686705998845608990122877674254541074705661242413484604815342508781119466699330554756893141748317715288209482028622258412203424580898646798984464403226270663103126879476603911355195235164332127271092476953193849693356468521129029254915079814168430068850798937400536377495584215485668753943269878563355547889255085320882491344157827207823586971535872222337518911874505137680273832482880632378206397738001614392692282378237618170181610765806550925452895614886884266666072923536780177694611238332995262403918626696568579086598855110273249990967592548434399154932546887883256358676222797051344301145873410441080625720732186776268144985846119563036495399532368795631320031634080603208776986776205359038085380991482464284041191600656415380044440610360846396720104025810252356617788297031464018662408810390386896184883211871240388722386848472248761193445879225935195412110638220395479183386931376440458034464141730102050756377890122843031272149911076852147387114410280382612768551744950330432866113747225781631732889777191993561509528173186639861014704537296382648943500475334713864703444246962517346989225844761089044284851447458748999204095277526793066583590867420820580434048886254091870250749835364768100449052013800070519542408405153118934139415782865341897487413053985032518805080002581145837894808246205909633743881538407682053212142322070387310199579882554263117438540452487922919600657899839316648405832686749783440685468915720408867730729002540104922749469536998569161623135285733494847174590073877746111582383639499526973031372254165465087589033574447593088689762503229042845459290671331510639072198660681369081649208609589319357241219819572888776223524903022881228511282393891875054079278856002887766220209808684313863917079425002921693248920509538425107441271472421378836989045357166150919357890050377110146448187025750381229709716828463978230886591487413553198933440965642439018417481240101569186887962761675077493184249020186902864284722113638171234444635633075534768530163766773461905007343868351492581202079801602147510579780663619744310833649245824565568842309849549750046693479001804459578917475088443056331206198036578698254657657746557111509984996767726439737704120611647623991811278978795500136147407138669913362249786694445338291202723101398171111349901704196868149767360684466470811620373556944485516721499036445597612049761726135958865281396733778212779220227352940595947515441098473727348928163937235388571243313821281754649464539295073125987840352634857013452686543168583214972083852818614661389364567397193007683143028162394347526158918125177268114428326002990227974405748334694127885819184125819736085946248121574469889239329502773662346640675489688959991232180109586307433239913154813638894579129860036769150096045239854408046660342948346659870217785378494084492336641649451405129134877949112448190443504322057345398301599272894810137485127932725045177973719293723323826002141380514780513148920774385330318437824329384495720172077305234276031635120024720821934170086425052901661176824532179004560120641190671513642048014252432563834928894000190472844020242759499477306848492906401521403471606778377562030846781170839568198520810490668448006872901495404202183318762010841547086728155207528568437874026560740880453724810757175221828008424781948923263366606599949038691959437080778210546188485903759074255154679244387408984043523603987409514995850125691490379294550647944937806970090669122866512486894051680496719124103239930575319859643372350069853998661595649462907866581635298816362824227989875584828825913244962848771656050808310456284169100171401647877958689612564000960998208990061895005875318304455618259538098895695655454924051598947786810676827320204248224713675791014652221977201531772456233364172718358391634458074116039352768640826854825901812340371849315252018860056005379956297759472779131367161156280170028395279626183513610295011935866011919765997292938686605797839296738303539141473135508100240371875671920192040876156830894774026240*i1^332 + -242036056661545279404054774508190917517593900648250670564443097968375714553987529924573407699282915526471376964971826640897005550472475286527365583524344719615025976103626221825556406183666069155532807404416188528407122741288284068575670769333472674174352502238900999039621472309465150601501660256826100656575025611626652487467891807798921410604311825464169316643441788038420916147673702412107688796543288488025788296115022109650881032004821778832503466959636276496840954009115842075036977431035544155176658012511959786526193265224949254267394719645329514959702560104496654547955780289219966657612181647464758832592279419229269646601721667458738647532106211562768913171311014396635069052786165100502834165358351763720466011529756525130836461229908362480152144946941730715683020644548553571710408934000851994936599823689030992425981880801351603094614479976352693713776504562036508162252082276350693143275323116154637606472180261866607768825745204442417222524652912002981550575549339088330700437218066525397197795716361266626680606004575560187067719740640677565231962256395290629032894701352030770937121492072982749834800592629329112717351063283356386412669437379884818704875217260136271345520345188290271872177847656241901547328538521913947922826685530581846600560331401716711008220287421720225500114932719461237043781410657006582576647668501228918722777821483488277283455318240094558153899052880043291283590205384421907232364588172108889643893083318656185704997259168439785396742255773580591123992908653044484194854447242431812986268673340543871166304494459303347904103869444559409204262206014999842266416515029332742624821831499846518778315148058992384533810672435029299506080878959025952205594878716733156085127762676581481005931105979695540498872918743685563425060703633967736289724077181484701849903148316437032458317703353835471622868823174872809353804243102333459549192723345777647298231652207758464478956102109593599177429863991426494746771677467668351575412347418702791086641254957064813979046276095553432631083723853486445767318186258582636998368688583776959766232762421500601586154491783821865229091836786689907888518558610462805735473564637101551006693413157280972662417788114832967971572182388214999497746575511982417694129070361150749177840809879728355841747229479121397200724219795502763580571331878489051818018305806849589849281114660453171740843200551843251017000486863260067313000310242515730003059810234033648753195824842429676679288170748811467957962367197609943111901409208547358969310158379500124996124129010209389334776153098486438481116336077167442670029459490675962390480526865220449684791215690130029022389849139280221194721237906919240334735887397369862023452218959034394602148250020823172349071984911829304601364061798761589809260751754826157932473133128716052982895881967222624391634162109678571924135241651011196199137036317629399098818779996453153108123634301229469478050551600330709330438466735062372360840279555040507273641756624876380649396646082906633005436364085598091468450538117371534586942740677208166450376115240200794240165591212208824804650778617972528898854087177165859464011292549042803566542984330222854556277560828304033682080386788113986487461943745664808156438378242380885856296755101445913398888075849469167222671924834747823090777064229636588064966115525059836574607520597073644827739375338324519342322001075154575471971349875430380156277186170031830039894263522145079632679238846335191952984499627440033225818790596648852038640339970981308548160695722634524727869914239158576096958854159927692931911772316694301172928833460739184318425537439760773192756643529812181155557190825192719135847273776713990581230728066976279802790264982051506796839739531584582611204793214698768781069104230582833706507657312242397207319927080920976971932535456612189174350134763317026244164923896238718333965938829335879119769113448975165420485100125410896850978908940851255181758416649383110729713067798247842051384488537779392386353674331947152263675180488786942337334897648089919498162849955806915332747871423864448188420801973166699604380185432118218098380187868884233336049231783194960125752495458469629601295422079996638556686352493470924118557983479678012508335464251641826959561625257711289560035724270817583596127117072791729315980006112817306067987961015477922044051197646411638703500858542899108095548934300703110378415479980449828052057338876478259443522472624337542722226025712434103654860254854838869062845440200167699536547342692230198991590162943888886795034229542208852782833398605699238771757712140905479319191007452076991790636826707428506657478053953787473066449570912237639029761204715089731931731426059111103904445835603023074638314469606941642526362028720423790391450753080980159562286494691799175717424445222169158048166223122531577856972419535588357446864788733743052874580713552103574472110989470943709743364190740506201562258399016456321445136702357278687485392882694156625504250244283715020665700192348516760265525985306765834500879065291908307269599510710158471829507016983719173872544903667409687343426873007306754539115047050185597145248044474356285292172520334975963295102282130553088534371458763162673941014106372006323985534720475952457232740882699485984898140501831959220670984422018584328009998600172340168778247051276183347488604982443543777331368327954756251001525838905444303942654200172143536745399413923616168672892535830364976557760359078055390305158760777526608447449210620122602067923479822246636339771326437182981685826599539262429345123370043605382597205517546139423359689808145683086674071565915236045562445620508615433947234744879626023302058230207834389816262869684887469004062728126485184966469774962456967886632235250430388102183900028479597842553054743820054722777014498573509709534735647569629845028933528791255687893980193047647678857199172630273292546540718823342022392282767610817888612517686584849721570109870706794394562614957982048133944432332649175964298710711833840332345785585874201787640523511545771107970432612173959528467165528741502924662825189567631618668566743723287832561143066588815307609139009331840174864632707590411070673764752959650075992526501167791315429056191609989948511919145251962512263155423262676065500855982765480370862560483585582848370084483786871535301350115860441855503890493005645968594270604314594098109661926234976798399966991548501047603881757590526699037347411131198221461523194871795395391538169308293228031916613439904708535996481337424400098877852926040152072312032902647001680004707506942142051410878518628875076341576910904859564340546873128333137883581696781568533577698487029518885569395946782310901693707467545455110763614253758782524605210448389973118850101477266140323674946453635072*i1^333 + 44272210049768911543598450383158233539938875058943139656902147484759847122059875783217158478430621247980486282024597013913025540931715621931727273480824424703096135787337138058758328779809203699308199003390379225017733256297902650878566619422727252974130745559534634810916380345307567404322254076142679364663630435481418927064300069245249384352194623054406643887280518334303988595673951516336798383049434518937423244213154233432898182943771884886539717260525915111797020706679775634849839539469433999862349505289981325924989866863497362656653211508253440076372794172292065091581864793362275569857355223660270245238894105999514904516137370450675829434104717890298122322983808255780201533932738240835316993447624060200184450328043677918430017561758337438143283191511125553230914389056439477772154900088367433644202494353299302816494358223816025444506772752650854619898204518621686187883623236240863741720553745303076142295659902696781690861373378765402128439814819083113181134791787030907713084850687833183952480578137572056388227709845671137676244430021336234134815629425408650056022734155683921924222593636158257367597758789119803588267410701189501084284329560406592856520930832074185319329277785165344667856723451350376853643582709407065789284914159736251979769956178862683146535191298039560406510789569293847814001934400402390991789512627526177366670935513018331586339809858333785663737931984942804803202572186747711406982213987263211407770423631348161685440354386148677812230273890919611983852037177208393207187776235476292407391388256891692263832933440405805861653871689989151471329996457696603222040885318737110996683464719399043105256402433920265851370800192798130778012543293187685374573642237175199501787437718696237581663187067610601857033216779336982794025576706049815751700552670615526379716665544692940127401285881148806839998993994628885104334964108568078885700163678997220877559979576377813697009484978122437121456145568837566499328141487688369876720149081763787858378982602901635275474775545319234403416302470026894783774118471590162063847894395200849497892104410469555595397174245960498487727005352682137541749064886573774850832765680552642384807873617056479096657262633770906290575958768177872892965584033510875362267295824953365420768685332008717229413914116277374984306866541616235373047888853647833906888323668941538447717070216838519184308346542196501430259880837346175881365674232761820157939163401125652973903837677966715920110812136925228540215812641756536654092558751073319660055390520038002517238714059357604111098022711984169325493791954358888078456700605134390468518015186251886205843956964423618814371582884342850197555753877899162861229770823009112224769588243130112088921951330829785227922850438068039170223125084083286181838437561727264080523118592509183442124711502354864759003875909217693098242733966134712111513686869980914507094767996434407287801667066474070138083227351023683269918925218658282651928334300562457192979914953840524213838434464540685264210631039192129356324266106774202152388951175435438460441740798205862738135328242256671218768940846816623787848740153608186083763337067824181601515567943941486624425119720637907615850158599760774322844551272748304162015361181875137997828562722121384778546521241055786797862027285051429563063433861983650794806208051916320268038338923679720346934440703225246535318696554926149478038769486106067129627889827752874412401227267110228889688679396967726459285410768506336431859245526576499988098066234252477809210202093553007831891305037691033428250735769645710573636994032327990418928137434800811973408171881058555697747002603739106819152870286641025720624083870879654282419397016549798126163816380005873770962109012568743763862213685553512942475705452457569739019546162408405604867719161875769272758259732604441214156542626226534237106821362690687387604042224256769808051830793459619494062320089244801117939000273813464833068789082321258793783002513004204338654387153723502596681702053680051964170719803483622922260568645124634905892984483300129927050409135959606618955317894241376877704533787171850559154567511021369308171059178041649835002916841130949839218006332724840003682596218101995911853904718686827632810628913891086399391317775700749977082621063456953550611817913253502885990651050414253593317630078899413287718538923650765893715433299356371756889762832013936121649440952415826554507096246330019119897090170817313482042446172588834210915753657776939004981996514200173826833126052856314139003570292160702482013955593366950691053673598551833693248288675379361919149720676358829493385222617106542493916796492457383711580682704121401115027959646348195555060472060809390993142163910484993675535391695262138972041941453268938238053263382222864883458465879166365004550772691477311724870991351921226367735552354730589750912381239840157606113087699198728642633694911338459832454458418096824685582869830138643768201500067850752655816962086442557349534080155874814790860678459121700140229177821496216754666899830753266475569800832103594065457935593792014931542051919454206538767284295557306860751072619341373041920789676639090606906565139893033909828963916030548835654897443530689344702855436863197496212429188334343865213911424120955683754932764363483189939342051828108775056792931600207139834007919567308696635171505789706147650161514683081680462845812843261352073436084307894052109023229524668270577081086062186307498829993118297481121918302067757129303703266346513715498523339118672356038631652300479505129190951376025816127784106747948536448177569795504141483587189513242073667040215854957898435591982555443228404198983543373627696692484824129516934644092191217127387310735911205067679641403567922150017203413581501148946685730005194376522063445430504043938158440886395939312618785105712608295257469487837509420280601456603383284809624576638404923548869857245595015813089498324725778477880316839493973472438261196278795909628459916472944030814808032825597139550362271299774438093461322723137984364366446259139324030106247682900216922710204685975764394144211305536369776041835463930006179335368469612102227099491195382056576881248108995667838435511305583144345464520526945445656395474954591920936586441633495937826540364684560343330238791306559581852861296374650168822974692176405578431679192897053244188451907342179995365273297078415807328617797309790859476276579439921898018331380460411831175181091196435872813560295143161968065009598818291516449442176122269124943799794094598304305831997045729256982513998496586138001617788343097186804152615930826854075940985470749596983451739902247659758640699434580018490628454179636068409556434080676347968465612240339208389427203332593985904042107754899014346359917370935345152*i1^334 + 97795321819532171846398749987471952905019717308147882950408918191961885194811985453201883293534145529067709498078321675488732711145247028438753876114666554067090392953781659960218446210966999763386777633103438000673111259657687841884991412995163504447093680859416884526616106679280596170353730620188625705931175803434581857595484070316511393618739860281365186783229512775540733365420944448823734882406749986990551897022840767598672471398409719852265706496439445692470882344704240582835507421173978881590968840244606421312156466632440464988673740739622768599436786960791500528793321209643473158485277014858039337717756036147428482366748528192778423217414101363697148072564232156985028782434107447315070452346504610834537297895586362306971557253928485469272659825806155820468708203952571974093294177632662626551243496363552091791788814146173958947574936298539385627083438019183345367278912614164440275743658538038238598138231336188795282181915084993641062486930249121254653859395887077268160480058655580207970090234201680709246969633644972139281373638469146068467649932584596218814665177959824897302298513005105437608826089539670775267882132619912931567282187466018665064505622616372573976334749180045625908384966874564997077203100984750348389268849919786721213893359486630686140142040942501938496182553444156470809869293024705645571040864205987126248445870815922124621849185740395948103653155951486925550153587379019203430039138832196924322370441674637826216115632456724084108052264125108264884769394688491562205645682768847259660229730616899879333801680171266092574881700409552176575694045272788218298477349867417352175705747364060611470110688592574549894557093111447932854702796214839483723235055591312351627017020168969617641467020914023374746989515652002447046705814657375536457133285409492532507455442681144081777927380387228966260800094681677446894005200773502133504639361015828629341531538671121623740863821453010031331442724037831005747671923900366086018903655876817826746993593678542680575317577049151234558286957989839938383312165595643545801710203431014141304489788211500257064677504497084980307003714949735900488921871490469492629164962690139766443253158308136814323545583243593941708736355573365884054777245490203945761390537428672054260723067318916015778843280659295850220818066647628556014000785631727097093259377412686140537694724942416202741798407385701298647769322201593972661218069410595383634766419940976161644452987919862474599249084896745434358806644707349228432799011482198238590623254381573991239089389725437715395962738318891875785499837051764955958198546944919571724727003003001947147582512616933049967486853029722316597319920054964648089090716133577971921839364579091269804841726401505267283284713231548116343965848124188667339308083428219220424239809897125079280714448140201697662865096268569585795587666486994731882103904712292186843927051761426042575337671507717940861770293666741394548941186396308516513688431688558480497510653087644308472953085962195758836182897843624862666732408364877418107089499507250958626718374272038211905332085688689399825967039511915730126290052783670734556388607514547135709868620701921095891716598552233692515657212377706947453456983325695768207448529624697111717426488411366536904875930229046739915425909885430083887938587857459069437857186600771781587029871666619906306592588247479810937619707716104126821566209503814378366070955196623431892559362800600782812483100010621189222011155390715880709164739697353317035579772741216626538259249412741320614746661753664061802177025063499922447042716239122147464724885421108871070978749254542756225354482711260345590250973881982067723562140382661747679922442475523042773911873578886033646979364588614369510364615509102078684551587038131816259461455706550697401418578942407686633834510719248538288486535320673796871179459504140328976027009702833250664782858421496872432827280260587997602818876145331770761459076793169403926296692470361497441927874119843316743637541159950800948689337998721008195321769609848403889184003100240639011514952143976816198985786764278869932814753125476778224922214503064648906502491919161572092232558639382634237317904362880625304331385267338654615254921880720719376780303021246679595855875897027980066068529854559101435880939996905600658417018043970942618222442628719074931151050007655651613642523269932934720849535733516950165860839198303689292437849784155522337420657942151939748149495071752212358956991463221993880350460533863537845324966333396433041181400237677850172224721031799611191792440893296563255158573117752931781553387082912810748151041083218817646467950539910791976014623900414830738210938479235768556465115072654576580997846768130409297270152598752065778124740248403116174292714826880649401546292392269980700771794265074351260866822437346979041848250638027424654186947675411014807596132484142077813958493095177398391929344132718265613428175024064974661837719743566982091940262801667238348659219438565045734337335208929115167574515246091226736663351279815131461963061880065370231690782163242585807587582787838471998021373271119415844777837342718490913496498731003203432920779208741886498830292093404441404654288729822579411231243402373656236761923854403806618233925170225179432388184083620117090070754738296120586393459804861510594701228922531436397980002539362689721669518678580701373323509782854583899944385148334448480557494559948613858093152589756902749013086359494271604258880738923046623435282152735100463432572944797712321394656631308633385142127920796239159940135051821011500178016263379313353997824163075085767360221908118871910768419240896899385674380067814904404473030288462152411699189456290084048472957574363878971364937072514939248985774090440150047521827725665967624672145498144343265129993716310194438957818873471727758972638776813395452737780904188029955596791579152579097077769098033169391955760213347717115756278337066699274020938669712422124888349637760800287672468905399244060600842774752053976730605837674003201834646053018240874412871850337513940365038950950543431500372056153803230661649694673336672237479720305328778094797363881614408267152169288108320055137913135840694648418609706859527019529661266088226706492918470699509942218714310865663148635316663397458585699226975586205165983943363791670407943278044160772271991180704906325107086911257702878353478085693244895403604196846972869968992584606870228423226893845424344590929481680504903845424614477735989567290015402730033467723944058493604668850887769231428938127148821305314371921562515795204619772272520053610683796419217341652784788771227550900233822546126824033883174246982416818985458642569251072739865888491111668821332632314475765413991613335364963100505034245275648*i1^335 + 20280803438035102529068017173505340763940163929753591631613362158808304268852032836151051820711573029817963629476564956941433020355368728447687744044315938880539487694596076336031158888784414727060888327230040986927077871480470835340393753390209322657469551732144127800901811232199735074642500585585081808923518952824557762200007529970632020386854418621151353079467751090209417247035874958547163775461863162406570897456125119001493908424851142863095628896875406876744660973562743595032721339877858059742474080795080771089651426975713016133239782227612417765183389102691282686388785567736194234594646320935404797365108531152655320932285842325383990734855224814930989125343462196699806812076338875490374492717745976062896888865269868295010170562879223269506904114642845121736334340856681989157664846779585749286001077399477938949692957531331374604496465284557464917044694336876161683467141837142350075464359845648759618217139752390411739112201254703833900154233934710220450954754911887064973832357460351036663068827285586071751706189420987328001132328683329928770408585565305611855455789181309193095368888136339761896790216536098452644385940049912653883235507696078466839285574263417266698084512644868886927538413875240528428955716106584417194832278997224167614025859222102052683394747053036492966821100460059909765977158665702288048259605350388474243777897831750431925253760424171623478714093493107013589884789253833729592654732549090203638500838610496270659060947415890760902313281222701336753708791739871106408850883489580053064602357704082623911545720682017683034982166891502624413130042215273031056334327367991810922620146460340497801201220787894044809172837736778394733197024557270162330913018720289883867528869281387812818811619364756992380743949702651419377954233546314876037665545068984763179964911192686183686357870458831340954425013700194982085064183322538572037044041292753118209014540756010824549725728979189307295887357440524610459060611479706442990502502406498900878500681945444455008010291250685545289731003940574451867382541621633181820920270103258330361655897262800770274249642123476207133084407863462441977470911195866481283285601592189779103191225963466826319275237039971245897650968744075386104179145518257070996085720976284222705886796006547644921075109421173572990720618049700230568450475191945018848174065368920615735954841085896447992281396763199807644187313360915617940868260779754280456099935251955411231897099710074240460081735462657621634239778362518818826437856953736681426281559406332958359534463311702821670730368566126760210439790983823469130185425632259458917058601777730827999773176646634702319631740070618275637373833135477922161799400996428689570681136424218160912670858781111466745568800484909917515941827501903310008066384309504082564416693104230208636692403162215152687325239456351207982278031645218163929705086597388174805811703680872218457756237071626136329722831705044307945774040272536716667409624866110164721261204873977005513267898414946480353398187275601872804199196013002664608532070013025070138558799900622434559936540319369752775449884195338884547421034730524886326707820183828328784362915310953834213970708078502189001550973248128529702368542236558391235325793042443202224594573850355277474163128531552740647351790335733418869230175921309147177743450161448778197118913732754079627899308582746983875016610769724048514121651355913432394068023431364018165132291590770511540677886760404029366721532512338880356002888170319103404878455057023532830615373833937941826790467941791566580536731568338790716158031940023954181978618456771243954255372450715772275458589534065255165000117852885780032536499735978694662244459657984087870683261735834875886185790292157978295405174022449297901265226657496017793315726904105106684795451783992075356235530322986420531858001801477266779004810415480254572748106567232965208104188331953731487197372641545926439819695260110155005040327378547978520888354067105742063016662868189453307305447994105550802519538373663119757578065053574484687689637653673217046562530048589225139768481672434662624566986623573854443508745280205297651754156840999945737724250147066929589064597570595256777223837248850255987372110646440096934535492927915814328330022961639822107362333666948220126200912684437077160579403897036293118832328363635276023927088684127740923118189357128614784867211123441466719591099878243564214707544947908997759712234258176914372414126777029313721871750894349328125813593831278192819402764833664846675156492997214997090226959843672049434197426227458160004841223512832334454241046174925051406278875805715540700813319272225184092548711301490913264012363517605565787120729340433062224145156127810591822840400160871612210859717657181465173796900844754726634922299036799864430735122971504699737602939002662645976677732113823405409109605957487699115915938582785277482644616559387034828492623118150726360560269386904208953003570017229927200084605085819833740988932311734494572730357451388312979808744748244379169481962386328726410272146335279208529411884251973965861811962692065999279725637377582737305011046611365043102650832238694821266537795044098270520431940470177805757338990031222529307453013997426725111174388815267228338662751951404679484551353612610637199697899779358330401714935191713670391987552984019870428865504133777920479559753371517289906009214962749510020857872954878331362760318611666093874664687045271640275578971339981844664547176363293998006915013705572079389997449461848590516362548363558667325015391241677647825227624940976739258903387166151386368767386507995659249939372471365810199535134981497308125862461107510553827829992304304983789739924436787403425897037420733733107026956631661436184695989610219630246795442106427374174847800869674009728290855230322858600886022922283659710436551203110002603533736387346064207722533337242468646415083719297544884988349199146755036999183275901027782151944436662274528314762855519541704732614608355900782465961056931032327320888171487965931744746608696519415653439711656003158910850127186250511577454282379681271448482948784145857903529650317131374528838731231638447282445422322554810238806914112786858622557405494385567536790337783947431002454680174374604653160374964014430345485047287003813241811683196343149413580701582411453770588127772236437330723453541792020234932850883681703380065190426000736717521725096802815418595839658965343390746732424799382646529766822684991278885493403193485891496255037356303264208192203578738760037811102990415483155312790298655097925447399689027365532696270472730043546472381317108000899526033091354909428411248501024826622642566042860669263734220944681488337277343933101313671946456599464485055756881918072952193024*i1^336 + -16259662933188794802864275864947248917869384055261663167748278999721608962713353028126832719581484114847690361237561260366144876903341348917242335120682671640342918111216919912764462317822614282773435105064300022874458859129125600030358211175054043016724761168670862201982265318989968161110897022374304200796111050202422182841351810495523720423194367824563046856330788398757263593249138258804392226889583888342550552695543921281543790398047861629075781816099379576769717642001424612127194943408703722502147931398539891656087488529538854586381895610975989378030652138162249870822160780595781767165056830635274126426029478751708235067186833006633330838604625685797157073339475240989880883940714644167036751485921184807948876307447901806860146505351300972652395435518510513059779780815499810591540373533064497633602052979139229002579314738658825680617501039537346436706463760485474558824815221675615486392682825121093399219025525086122073430820157213982395338427842994942936697154462200325476503651122027609030822280548581131262139164848121940565286619706741468730953966007358593400904571395998352356773562325339657735190951963185030081638226442268104446034150746417002835110729596178018793407649314615291045210831876631889859138099280507318538551672484326345610935693037874685636795803836513731303573505389052157721762344187641459026024448165486398457129460481336024293594370239524748920612277377985760542148067222680022127247949512511377269835622438030607093558625566898931972224204488657331718015804309364285558970764339910200149156356295227891689518637483599933233036624830519707096431583773064837009189883134368955013918572376850386072409385477220789819686982213647972542889729359961537464221087801325376033644343427820321755554860215348136393307501418178475034892455542591558726820579802871704335720869331419853205416270476595763676854092277459635029684362878780774631348814261997481608291416427466928749975077456160377841376027862844853167790410232136860960183688061285042032984914333374298367566645528285431590216718226545908725059172892929968822309467094473193561040866411917140280775709229428396557289434529004635136603001125426338413392138544795625301507898251348069189754043579424251766281487775282018027529288163380136917427711026866720783150945127662782080863526851121515395665276385575138662774460610348148389638869766109543844387765824621340327885764085180326825703493494541706355944501502963948577913846909638581908514665715505883201855469053430491256312936894447666071910812393751237985050004468115831455455223167054954789538689496673731499739319239287931935189954930666407426507230722843352798513891939064429216030252625082840968949924660088034536358259285511412829743702009134374177568153773745830244665109796188841553968771039586901418416761948718268850312001062242583518297056553708212410458761189348473601064394558459239732046932278287688268738946821418541477711183738793508520375354701630194833405866201355506195563603259887072728436641764161241304705808294687502883486340986255492651780816714774050897417388212908947099778851293750742133364564712720840451677161950458180555245190391505494548945810276574535508158919450088133231337179750346007767308295061929717560935364002763913196537692143162163050255458800499674970991175693093053339788317455404538510140439201339431817007020459854227759526898164687356750712228076112924989432931402812449411689030615052625237483634891874830402118416339871438360544696387220981087733297353439872079094004229521836347249387159855475276946688933071966115732096248508313382925013366104823931561487228172006894278776441178018695054382669835976618136941272759698467448256444090713936357880315157343901830481916241821747925897650600970343378753024309543435555046091151209319428195074458214609554408973131753124363623598476569047818644862574603135280720303327117499270089799510414901426812698481142516245090050430961585904718751083747805841525628313391467165949236334414672595741812666609062252524634129908715230313109171346249665916441406560510908089895619067397498522213029682957995401669156429680522039574038016050331967855638174558787750873990746599326173085585500542283029384925970136251481683859450038114752325521339679072306216167953443087221913813247764901314894842883578348507214061225703385588515498079575025223298087829730863492930050186120802806406639867981051324496641218008494998831947441760844822532335128024299175280493960191846185294595450637787171380089407967125097539118438636692938249576865480145526687013972459839141698546654667767709599976732954649109077425491119687964363129016153714140308695735007496791436814698305644543449975283615589330689181125503001985944735553291660132195032829311061611959966196420991073253880600465755490332826654006689731658561177431952857270612477000210129405721312523292653772574446120695101658983563128637573599963091397597654347125528323081529750353658356327306664825121074437904172556282911481399304101821300947756909463747292108338891867091334315130478338697417548753462507651023163449508278606771123541061813620167289582340976309279768103728047481591355728961346775805136813545315700075073459505264163115358295555845205541781888754009384585138615681589191581789227528935390413553035575188001355916779400737246797424849732804733545659548002377544699950181715399915144283423932511775800928691581956193136308734249772398627690514567952288861265338637357931548177828193154058737759986648663079660407954896839626203043014170165563010663801272385082142579194876960490676263054161045670808936636743890160538249786247625312152866763736533500996030010856254686242864228317073293088411334552399290718726139948311837546015285552932447071638371867727630160335979815707294763962614931643318794298833215463045858683478937655218839356587701375890754280286268943273490936189796119203331564656978206517598793016968239994990293908021555999546573200293428818177563651804653985732651168967114564862166072934589147846627291502645236019698699652679339935549101923807583204436658276096829541760003227566639131521156810034427011625929866180711207319461830847147155907682571882513713568695220892084186381005252946907888459798716943047677672636559167071161733462972258763244950988999446387518098502736782442564508981564041507044810847579354169797465462998961983083271823295005648909269342913433613021072165040345934711765582453693909867188424334495317898465273821540778041620694621832181545626398154087208465834291772573552074716620178597893852103837619078560752829900039784851884185612088887185312391060340195243003228158761507449565382307072101541012466326416512007472101193233018920025756854435427271901021274456173720638863861520337745189870952967765890283182163813047568280323487843762569216*i1^337 + -6378574728102790089812919349081575055453947813638947326032282084828616798276182960477687013986329660813504966401372985935557335388886195471417815252400677992932973773889142955023924823787898797911944372669881857975349590728504615565080634736847902777695316264354177450722771554097981262397804831523073716384425237135775556988483879312259130190716267357712572937195245425495568788597035295684631845919163241434680780375677983062274269262160292732777664026400666026387931087492135657384561041670089703917105955519789875139006598667060689880702870049913988990669867381601558508660765859317519975588437986774326767829789421356231833793786752397072292370043128431381956423848813657422061018609308207554850111293216049974026060257087159517798634674174555188866796258392061658410480203373746872067409967573904247843974484620221147567683191349580993818763352312649017778649585109642065364023149579463504820280110737438843374306861665794495306671398761639325225661636485923230168196102294215933807016393001871860838000557734306393853981727519989794846655430374707299896431881832003320828334588423595610612642890377365873610697555764290514524347834609441170968572976938349663725753653643192071423173973948743912358457136976742653472472998273947964624967838016491571572551046995004630213041161063707957172316609597336788547537704869294172243107902115542887445701022104342284612438251077745446499161404825852475212809296821384124045570632648380996020399686246175307713639512104761717829866559800957187739722199014875226317892844777034385832205403654426826028138034473232466418885358143223958476032894822289571823748465764190103936828572260198560805781694432126630270299681665577901233998715446300737701397917605885980414316515803619193826713136397587478653632784330960695451366787428531212066617307427089430490027598519826008507448465725028255839766331452677744143171488481608226192758144012830242303134293991544845917467228396015663385255384483305906257891339374038516953287361735352808122279036113054363481821452101661255470327326097460674741884142851717365762299775466992045023409977056566089596510836148236019318446336298758404015578144566635432356824729782971479209957480480555436281236216271972721339319614870096388275215419693617625833824005375031209201523908938110619391020213592380924736043377302896450061930776171076005505287268088645144237814599185011640340269710891623125080454495267350868054452363188563001909173364500719659446158484957811743109766458815610661650304601311777424849064315556931307327748426278395784030173491173124469014570687491659112285485356675778017694998407753235851178893227719388704936011693913092080884021215525751511728623496645002163382831839366232620158756218214817601325460883119788254631520084716523931417944031817097093565971667605771316658323688832640774955631854881493947717001092608812508450459074398700189499124309830639262556193535832089164259330742823276096818526346415729266827382451710884467824526441770277561750062646323024980679466246451150936414800626299753160028265364930196902947317989983073888291969285221494694348720177219803630919435242218786358453213856947139487355760436481912591661453023041040728841244002841635765173686934926119182372886482355625066643847879274084216612228628059801068411338185628330504597330217247188395067057462042679976819917020431563487295362864874067605707106729123489489870564446115103324504267467787407219734545023686327881037347634241708926792201113320250272334697596314201326258629004287176337875373967831768515630231475303372949996287292862461547691947174354446710192854509215927575187609750012523140083846485977077787293788637375669829572550258432080427231179676557746811138938464717358058002606517181948388624503681924816181284149362394998109128876929163721235702053547071021740076876281705782725023738311845399708204444758227889646555878527864368434720433503606604631126257434920042542301077533837746431308246878271431098480720261991766807532625013234068241624633666771000863033576035259934295202138687651263205040688320621426193517931866149130138308385953565324434439982457061053250838594134775698767589346593536788972218774956891477776667776435920339905751531512195476200783820439635234787233992659122866338047663451202403785445041604599341629082850272843496067039574552652454907668441658153054648422517920444688416596299040518227433517692415015016880548653969068753785555280748148840683977794082508346149642102140925098236794173782218644949032205595398989651829303292806044826284071548281269056383900169870178298021119270526894776853666480384532111859410397983832012828625955293012468108440495195791873480505179175270389408179153992894338657039004542430348083510166448852583807387504959079460397536895861794641730237556246079089852938549859462236303537180825870303517168149519507166704888110186267297179178466336808670249749083030336894448499436772784329138136705139218229594672127922978163513972112561970441473355269019172134484299741551774892903249226781028474554769416899378219876789857994406275903244201403448831996330001454900529159092579305091816681781389493462322059072593113546898094612660118869312247518947710452434077325388157748191655921141330887792822981782534289135411691411752034627348230236812647905141600633869953776637724261815503569776294548510749165154904258269122730635093373205791078562607109901340195364991243231099233930731568764127269900078995887382630366670259695363031863294560028017918321772082903649474323261688095554306534135681805304369990044178331312535265963357282860644096850648163140929732127972652226630589369909934256228627903951344600094623712025919565688564487568489709898394096649707120488662615612833550742266453053880720022477410137541095324402192218530633321604221537521264376794723900604489513993426497154562774108402606871319819723847442573519939666576490582598920032415125612752007472975018162942701640336722831258340572232413518547377289094484357484704331698147067521339702101728210307570934631337423970844073204374774965214225220130445401631058623087316300716998847370916371951854701366854534115022947271156777420091295270204563877385949148885362490208734203007802838500189766720783720983080412771430425472684655970045428025294822538707707370890939872662709699232551894420715417370996475296231411627419885282443746886076030296996822092917668111136959044044870697158441947984070492509824554898592559426517880126354877532613252150014380053296092533206329279099499226729389150629464858738821536582705111030424449397781638312316695580134809863771267764989041467018688683012586842010956646409454353146376608818219867979936484769737181386841508420541281193693051025187880602570739897293223547657992137929925240175520381591009861677025853440000*i1^338 + 997969468008194814538551046826807705624034803377776973114846087489089112572588433944487461277940663548358289718997836667428649019411942135721120822812580138341016639849491288457377849701675499871112795703018914799233222909373504982691351647242034636801345348660526734123246730980739210906921503853270138022436918020383122976354216004017330499482480248037815507672854518856525752828912502185750377658168313475862142255440590178095756891532674577657409568990334073058989992774782157154661294169216237747760610657929603437878801460217607929372856135219011754825542510947551887415860328528730409230442531106259914249080491137006381274216189195210840033021237587594883811885309682395062805239805674275527209868417334344259364514350502335209508669676269732564027267462560342770295853945348511744429554261541497666865440768861059996578814314994772227763745879678753303530452497364961576363447274085626721208847960574530710551725896155718470192575578256068556064459651491730686685016701573900891070256652519560643415861321120787656088685329723279756491511522570381978226976544227928362901284848301155988762191761162061072764782557190520983388833988637577579210752682363436549554854856585373776533372356931384829466378016628555077681756938475181762189062570081626071944815467151343901322298376442746201283613264416170769085499038632403906235385705567340364151988607931581427289575980386543772257277258358281488304655053877377621772187441505391987021415573892048410301140975193365681853488270076728510352390329849948737539856325836395404418712453032566165457837538964528892876451227210330378811121314647089238245526100635261981559190064661372826766686372504347597130954353020187100895394483034964920664962757035836859266163800820744782534147698213824432215996643278407918141760471460746380613891166696928345846414452307011650851507555570634127652800444017509786055588146607959800084009212605246593537743132803941846181322586155059483684206026265364617856302782652018661141864074311778146584520376356838101971021822767778053528350341635921553893199890621297702652394388244143369484845429776795110457878704009585562445910488312590475734168716311400312995244367152389832592809231000800161511374603979087370050236974037253429778018463863309409488478353507726094177472113847829133197511798389971434827692695410345598651853619298794615593565792668839314708471346978891764351095399729427864874349156067318820329117615955150087611599736679839257563589612172755916133375205872668508225047330388803087621236448888269905501777497963713789992225285734466711420935719194698556119086389654120444443029041699276366947268045393865489667505447557864969329681423595998228998372903555958915925693696872482472866790012082095363312229277890425398152354063402932336968428961672105850550964834081322616968558297153493690768656092288575499953057183136352180469476407609775639943947388996204324912347681969063745467390075229764157995566340551320742818038593053612336127224421783854107252221846631411877429755350055605502966210270196555039102543812709116264772257212111432579105328939144965047610106938413720191048357664830779089929652800317260340962336729198866893525106036035728452116271491837477619893242230578524925611784512378004111459370109177231385449763825907515117909776561748645220311485120681959521192511130356991757478313591026806737932349112866159261380732409514152792250961710983131053192375508119783725209523047311588951099919408046649121266728944191068276266756125755570052616818848394589482365830937093723841120596738751628731355991393993627705845273222186152568970005403429275599566284712861898348788571340865720101507715247036661869469601696674869486195304052384528031556021375007841529157432818327827371594281716764693259801198284164237813413744653636637517634222047084481983370917929904850646692971329539585695677100223269312383943513499060888493290027934774151334083421513530209681329509235810216156374720965341077239480173677267269472272694699443329227988390173473921048033361718465561767372355695613999246146354387167135007284622246504333420754553204173455056772921700884723931522322925718697445937008459894540164707561535831094156524542226247407819032261882175284351834534739169977889343522341064406958240084331335684393357199082319687987910789217619361403375009490292321758266211833177566469225750497896601586414117949297469907270961894581722083351635934908605281954805216103546501757661169794465521646801968578244674603708693259578518766950862685067597691616125747718798260763461200571517625963792004285048636495794615336968728530534387423454586400979382329876936783968018148284076532308903828690768882402877346521379283862361966410484824027442201827821798116625106008514648485481499247588422734382984440511816324034303613970443391795232834074895300334984576227193878876574799585864076907178250722684196836915828990779601189864060822898291924682947916481472264914270014714106762765968187317558822382123577629669118524723591189303728477401692637057925062968892369709135609843575871930907529963519429049151156444333972288171402317377872438818909990563176907849580946900118960353801875080872058854400722523384286597616241970539440444364964760688851704229556725970924618481713106844005474395981970957998603570816130533575305216977985945810805399547624039692438099749450027271480543820967145350166200409630446512274453988527148423482047346045784804843897218553442531077304255092513316483746409769092948516757663833892682048950992908493387225026177085184524290047327197445794142583424198822678003881605632093127928966638103890049064607752235617809059016455016541868743914638374398931459185415867816150601987585852823311387112400576219218048980742253032197819126644260188170129808168290273032797533446329519813810692465563949329678668207227671446885225785312162305903969173913419614620467199659383405225411232582295847395348543026251841393022114907146380743553261507422700678005723360634450817758738638430783034733122850857708160249558269913894648006901902656617600729137641290887398575903222474661759094457046546804386217175112988010128216119183094645982115601850100835950288964941101025498064731182742694827644465116324007031910545301804096276523618088651330093893010886604115742901992532218868741823168224520246815455473530150339244669879234528076163098550090653970290769470488423101064770712188101271989022500263933149164979738990099239937365737748147980459758082525980836547336159076453180035768466940919267887275784628857048730377943859499316759708939302388420600300129581998597606383091886851931465932925234792891382355057981756780842930557750261738227224236654536765517831718310301823708213701065432443922464409597928384704838376515364444299507595221307173399166976*i1^339 + 730813941840931777749188112621961642002319480010722354260866659573145724369127629176886940256102184218025413129275714874139480171209096107877569928674098359252961794736749435298083809192009243407985042556378195382619390035801429772184092668689868345641435394112136973563465196450798424843445285205592237909487665761763891214110833883802764425720539473150781321002691051591231854054056675848348165957017355249269259789140605791862776844352614232032439342404552832729943090947999053768570218754757669621420907593495709591922627514403543696011445123503485081330487146846486998848211985269825435508447082341406209212688000030104916642883728712790899054801396545652829746538190325792383130421848207346292281827045805793429849290096148010785355162469282554196046785397232304635501997485351841738152363390689168051252554135434202556068186296838680709926967005333617742843475643344150203567502808927549839724163674280459684329233376667463935337866565349784497200905623377474013145124800555968509131778481732199660705445248804606994287171405611412103845577369228432712786243976796794777190571962854398492807070677267519236439195526399169481450180238091447576274941742694610581986020141320841941888976491836347036173251214050209826658291257183381314133278600824734579753335598122629944815386905714835404109268626185037553277069952037401434359335734290202331878084572526434195873123399487907840847560577846397540187154221839981894470632201152910758498746766950539429556825311870104220811461087524764817776062869037250085142660371210389909328807414547887921718331311277475116736114013288565695294684941828321847710344909061255382467441228454643998998689574371420032929254108086693864569165787204991086064926361653872985244429548960055658619213320709578510171280250938448536939991309685329525882092787360185424270069059595235936191110461196305812544499867763936190432940519627670589712862971793453701514388769874753789100003631890952993680342586774796807893982884087110052568851281434034162800876168292846014886619468819975886183277296844101827334017257396992155039679445473568311824390815554252822099576311652318153095561583026731953545361997091304255919524234581162151450234366197610096407025808180218574929251655079190213156127316595054997047414640466741911870054390962171659106752580169586515387971070279325116390023261794110815914012300405982942961382002649081483254197992946307639634228903339053068225337392752591556243739426692369323873568843188726578286691913362242554741107286211737288923626198259457248242761198231061354353048101900017018294223474160586964110310959241213270517977566431232362337415167206631464739550071854800521595525804874879380337828909775879612951960632639987875972287827319514531313283284788669442599637959574046694764305295438766448201634484886614170637560047153114793864976837510047539635016226810031641038764489861015848860654415473588005482810247064648308768585362912880875881139263329299430073391517072660058535554976009479490732471486997081076413849528184669656227248303905004590334421102417421489307082013577751866141231944973299733142901799357195711106756073169735556640358399950756288627137902154787551301101758211831301342361519282198304895025410572290500614988428385807429483598990525474481038052866218486488011122428028271564281215159642386101521251639886253255177465311068078120739690267619871204818403863745852814526151765006347365896947514071784465982233634250524953403226877955127385051326544384620137496952263453355979328362812302960919744599557446083833156649212929509701016271162214779399861437444424829820099547242927497041181448540992371713996678025902795442329408800903358098565966651297242324556429991365100888858480758274292919525928434269458737880601077889895083547800014878181849461375155002938498937812244523519833767406072166288087429278791473213626592760828780673882066331485055626421454088376109699517476832785953332239144490503339382373044040764450390090496079764770060686771662084437387921151848244839157187874553431354135730841029088501349723735147602242083272884331963249222296703420097848653103440938005559485952057924928898631134447811528422221468019824609934083490520780567429671616655367660481182253041165312098124737213395391467255832559068998585433400020481482247118565349960179920528653142851286573506757152822085227651331833274773136522634157708303759793895240992689450535349227908663650224358213079993438754251185457777018307794394134712358566757280065603593564742824025811653842433320140443591925026724290352699000755167098970166693072889924393671648796460553462214408148751363500867928034619500789321287234936592636081900158131426689574774662413476547631524493435769075139289012297385228484898739194574537549035880080071386023594440721722647617589618912200271988104783272503836275614923176140202562540590290112447772727300920992316659104622888847248055806987226210630925829529468023730544389568963346690652903998625041685771405932839184701901995805061494531450703339508648474094509822557224361066991273339169156356315897432118714371062074184337182668979034465858860708918686719377478062684489383964285054008034958543285167556238265059123905919758343445980184371682753475994815159030426123177091426632089229994018839715770797669035142629517404607183447653452510317720274570171856010836989525143259295452837668842263688263673723132902912419874634420031735880913499291725371070780336087999514269753714571971071165812597651494840380065495931816582045015184792588231657268514482605422734817237196568498296198311910496799738387455387358760418495041791051177293173063426906887673941221121732892826521988545266092691849923009471098970875946669502881776807682910568748991105290502800858640530026056870431191240392187860897019375666440612427279106854392227698088378365884152784139703397193372895206646087874339440075804644779794272663075250044735800423308088608692021028928658116177765853966044419524682794021377196040648223549725874264526196298131989556828798466931125957489544836345759733672981687415353219991187053780935947517230591372858347885706814613414543489416101913128626293384369600562983662233847872465875844903015859531240363925612528002450980886888819002214911162969423907814005526389211485885347571147417997094448169250391362116905227671373072379775162628783493366428784643830848235165042724075388591076871066521367616393883767956828991158546805953549860157396261912549571358701491935699795600502859654583700445117379733440401928139581135655544837812932778338085135609008439915412937382636711744354853773422631114308626341863071216084031451056202133859260935805675890575941340887929965889338548336252915294049010888784470647012523109179375729560015660827465959717440503052698124288*i1^340 + -41692112020316518391475105319888611977240677102024085287102414103748528755640761271869302236353953793981583175114032879467967547485067118518273701665312392649059684461528051671534785545638106261033162032837269859213648417379712853598191679462634772815834404597095353245452963764406039161315472772373603857443924932535813064959882104463474509101740550620403894224003423459619314538783621212001140835709501871376271953330186998596635563042038081711670659746210597698634982396121885273865825719229263332148615760676440074245690205063338885228111393396220662754791897622491082558632245617137807386341934328793674968297448950366937151758652935516902135124102508480966947117751714203259178103439918423016401084338900850461825224075297522294306347561689187902684635034689748977785314683184673418630082455869695011159797876839610297654230070848398333481666255353988089093509571295831581791195053131861249129900497532268510636998705339457020655512679709519089695876321703625961626008697609289943233936571039453566206952113068826456896667828088728359216022165329868461452704568538921657422945652207407817826823271640874300108340710520300328561310111295393532817012863943305965246339643099443489584414990988006270057129037130707814396063861834626531825885940959385786716697697631954873900217648719284709845497965240309735814427926230063351604395848648880503258493991547534215595665043870406742805761576034072612559330648040391173248055295494490537434945753507405265709040110624668205076459119164532732285878940402906656052054936626803997237309821962199324330093273551552483134149095087738208419522577805938102281322433835375812867547115737687647112367693421117836825535665159625112182932059987552672960037147822251314912283212946306746224809397533193119924675355029677001851524587493858109600701426633011444922481139528763023693291087000842386504806243675070007674558681193081579396645333213472251036498002200621548579348901516605027857576842291749496473766973979088642992124462640806293503336984000189346242134420307597415483923122689278701524757523853467399992147358921435059323859577227392634127354302675808331448205686574134332214618253957732726961941526304679917079328809119165192349350672129308520781824303584568569661841957479269550603815982537408064348667926733902407681037342751145817188600248569385142532482341534360124087177236522289036401840308494211160347659586901362575116100027728467496520935173766895238014352305899583091444913996390101158479800932589595546467444679298729751220978802397586249238784018163095278560104852615750485571113560957377012880239660009214738702245137612967246539036285081493245489932592073667737847505958107123122299453291158883887464515691118273853702356425361709795727952415046458968850160483937484180283372419544764841299401145193046949999128130515600775848227426428747647055486535622699142861597290212943659991793815540280021474570064988308982931290868329964122142948895637339055542629192935020720718836593486243764847486908970706399147874390473705911103551879272921739321065980909535626053246349194761536350490321218270716671955525683846712884021245924279811762627848935799255690113415454208833259928119612041853907116513031415451801600899094435724373308989818438890322867926615759538736437793522018275895514567407142883560276827172900894907495324858677014361726787301344641469513216814511364139110553577261965900865387642237817241540446743418321637730053540659259029792411621483938270241008745377591096718551879527065866249827431550883101094082040846537717000400693359077089686605909326157716948979039735414209085386101879221099796900318612400981080197618188661051089496629412875319179380151594938634756927278211718688608347740761573859999232716115612685214286541975552608923696210848717360368178325079706276100553539583105133128775122227787284034192017609702494601170575490252748140916104967238570128383549802274192349000596217477654660707591787966412995983525317319274557623812385823181214813666654646773348368293110871848899827363513601726686934324073133517609315479775838040556226548202461040421784334262692606360468733458782693377643451628127389842058602052048229750453297839517828294812672168271502187547814961864805307673110709334131874993545380317049636260683980427344200070818104394419191422417318221264238467994371899361142730129150219224724310804602654941231885268857664216223256350534863372464210414250133251428736263449406264671504690678246073922292415266908572272254631863705990128171897554780261721509888075221585688965166040636916993925790543292975767998388737006572252535587495778330797929259011282129326810898509291995257550262757379696683164955033142759659820108098206259031458835650289855339094778936330499258433258814882539601410032130974142937231441735199371987390572799081537124755533439620874950954940871243054640865881500448880828015755146627490309018512315440973425248115867049467025516542847544951308404074968977196726796398745288722765358408077822771981030380955099163763269586155533693988009291975581235234913562187383734187644936333432728047729567667843725669879985722245241998278458599569919139831117010211431569671040107969340262135061030310507797488736326815231244609294238835289135539084380815494485509862828204141564012161326318042576595516044325846101964042011455593395957457064189768522416464386165694126159214670278246384515124748352448731489207606247738828837914499810274298701480272033035472445925301112273000788992638126909588023913485198046079847717790141793236621524041039622308025440874626638306790724395847759651548737450012779531514231991017193386359400221648687087367749172768529700665031504881594684223100631100767304662844079727877070938954080709386924718006833330594297448058404798234335301853019240566521629781978193990019724715102952354226911763317453151923129363966236622086907898953375999786408832211199767591222745713609482845309383830053116534695299179784666802382677148591566223189117211028784695485163149049470227205577090048697883918884669062621183979831651805936757815339770287366544559912492129112879626772599504114918609392086241273098966775847756778210576639499816611381994039456398271040390113492189844580955044340609297275608215134115238602197496590418396512751211723288504582639052144011367167752627421193184751277143973133946891442507197475476454501094555297953838590919010061881747760261779548470974944220370079263344472522808846918680395006794755784547737547380986106891910054247553153093968498202027540972976792473930218091833990847175189860958596814531688528531936961417026286386540412463366544349641204346673134008576153438841521551696866337799762937590205092130966994098609409949109527336715807660258208751737766789130932369489920*i1^341 + -50009959899235489267848451870210569441747388926634189170077376305702666049886165067623516744465115588838998084222990350466398732367385378843734769595920624335422831122668125670697924997584179129626667784420986948472133127429278987234649545845900194332566940753317438898743164503821201992244659413866389980168933534070268286520222861540242810661874987959706806901641876672275736018498912291074291865748908287675868934820037689549482156789105072377265384205259048919137390636817953780300404609143909316041884158121423743583288645889368108406613121829791766655922541445971929272694993900527529719684214969284287226492464644057254185777137134772654068390681634922026882189051276673879062246955661590456881767905810108574947802975519213049882691820348206995600988007614529039013170674753810284723647197190486964624272789234851471438956790362145956739721778340047088602452042744381267448989250572917569838533834857212594436373479386065355528450591337110482776737442162946929983009065314265115384326411799169267316556997981009737763887002136771618284579119040670225157815559622232125849295145537834683116930201474395743929771019773214786239197975759511536950350204725620975370232484287631480135874265988999285034187540049742463134168876093159047493053644612356448887521008512199449419419613124010858038023973571692143603103376980313749933738000544538263573141159564137792646938906497767873526004904992418384489203747112792843223364175441965955979003161678389416919945679937809562999205372541236744125623619998490393158636382099517838053199059593099608508176385307572606073127578222314979847182365783823279418684051554134570949041856136593973916428013071912198822824752733916282293624076510150668654844811109859426841946448860939239109993216364133733099799562814031690409238276021625630140024483265358255406243409768075363020704779478187771702008856269694650914525775022604447087010677644853253418473629087237753283079344405918126571400980844694217450032513370682078036261714104670896035679162791333644220568590842073624685699161123001155460036648223935341359094415654674126592907913316267145685284612525352258354634374968953215196829310264044546991370344323746456217250636177225869922826587878718446912605225875364227359977792789688723301266752819583229954989326548109289236366814874450807235740607207869508688133768122411691606835915133597372313351819170059229954633454456524083179169336414574278908546029693538954180853641268352972474109988240993857967707312236677669414887609929294012259580571356303648552821819114877072969737484671127729503283411820319771626964074604095585277516445731588976856439602971042627512350251442326224733386888213481374367166729444565463394780581139104079245056814272400885825578033396695170553203750519050818232175025869496974293836225224939509600904499918312341476173804475238078631381091132151499302495211956016102859198222049275784062998071562342441095577512654405644049385593781909728090366303874124676203537328590183726107802037869204619223434604244652794482874829352265380188136417429480692421712143540994073258297854759212003861241889148605715107428053256165233905446807025450477989421828216531964467619493022963556418501695247449092588055919717511236280338910308817406128449479933089942014008545930443662692359285035020228955883772292456006648086341393331637056235590108924511961647071917769366891590122808571046859005295265622377461340507277317117820738449670921305339977064268705687585501696556223072366061229073876498681684260219342349552793457342015570731361954142404243421581285499629716678379336453140195705332317260380709363155218933727142899274324310942447889442197487931999868536282709847232676889293220335642508698625130539374701517448305630062395474490502140410080497192326404373830315246649387618580978419390018765026688797049831038613289422588442592912756721686675044442452729349018890389720606467747186525373014520644727496990836843082100433161780364962907049971865524742401571559912341866117330386670462493884463829738077136659366001467197344026331976307818656065951972870041474044953902801159493259084058867044617921521995265873431376858339176488831544307836899022455638876311706795464968771507076791104592985600012968275847076992115007811728991382850312551002443755394734875659213475783089642816432866154462625618210764291616525920363382812672492820869692747294368498488120377941407095559123017749790460904521840384302548886912700361311524043779797931383491226766273836207224911897459755531748368319463847124193026394431782821394633592757582284723017813519497138911676232084076671836325662414240845205753935172118953418798768580004561674050050232398551140558470086054136381423003292447955920991293892355135743859194264836893681477132615643949270473082400894724938355091377493340997050814855911729465535659665404099877064619868822677284434790712032336888243184610448217018020284212023018432240262528645767092515858262692020532802658267442321865555944689355457459265970710416115451826257691306504453565957337102614380396965131220309812445833119117385417436508758384123614106577439119001002420012155472626863308745206289527578965481555151651257906270007022442535688526068632197809664481667510242176064776254278700017374074337494435717480483684394514086462719361734835907275276840884494837343420720467052647165878548494427042904598512650155069021194059156967586254405190228812873548251963322052437364987192981764121264812609205227225104646477032782623312306407718222972896795542268418286485367528659305317131649629073659140593857482473881660291781126305241515101966826386037212989617890545009995860952258817218892314625736478763519818014551198114477231025913623465375050920046184362604395698145594959210278432152065620817134924695370004566667625540898552798365884164156163835739448000554626054961919013816900634788005730341363820791359860738915938197807536317845341675457655931519976401021175333709340544727854734282225154794615971067100192562669494474088706686519001083181025971337054959135803549542063851810740866198508608915916493256249686396935969671502050006238859847510257000231276517013991921061124774327128495911975744912033514112934016993141437977683625623558614618320306299463433354906949924814245299330562340431406843988492603256225305897891848275243916589947074320689072206220916908941980696706478776516205318761578795304204270600641670641633644370003992300863650523614821428103180365560306422689511304100459319357635715880765983885812090839780519417987735966992782611589453601231790228088929827064720207246474360923694828475228866538762494905533469760089174580580331033773989873761664397628166582098938575577597451241583228373913107069489829667691878657389627031720820736*i1^342 + -702108062958384567984495351239764685943009444862235085379190915323727097913739764370337920921032072849664510433938549552072834982375940349212183109206004735136305233475029078854198450338055404050047315802974858598466253223606211880832340519991671665949295883116841234920507478021470757506385695251236953546516378778652780862988061981849154454146555142031141321335975949786957230633890365305819318406455852091779770036957957408477750651739883147143778380225065387818365090746858039894413045313106677656317862192178417511739288235901035355219076304904399008304546133339708622032443501268319428090561476820980053865410060922173284886898686174306319733727809480339644692773940919997229081672020538590296600436330678811682283038878426528679091115669216627313941177444869044136157432539704365724133951482357418068788935454132155609840257470894815751545202405007614254547139289327868997746376183358742944123355969734799466715403052213147235490676288477147783602740800940765095489630003391048559423750243900424225693633647009392970966103993388970011010456331589795553806443423048317010459614513676015839491772967119201304576332150608899499559991434827049246429526227616741754805833468714768427963030808609880539067635069217146790176867754191735899456787657954210715906446843538495470136858296148526225133324696448945381405098335994343404419743064287788777298447957315245224044244703230371555181258878361092350459559688443724588752975988830127993612053534277591671969708375906913101478081921121115044646049189630985060101975345833147733173980049941822727913759729627850675850140656258966639967380534786289058658427692511821418550622207130965742192965542437811363823091747310557179719506926797344892780586928247802948076273402291152516565266237694582529101087009538355403029007532180969731754858392059254297975600757919888066997559147329746739466646229995110554527001772361155573381406789302518124345596861443850099987037308636611322677017621500248484448892805394559137776930557925807397570717815929214276197365917874125513577389546452549729361073748625863538446115252590103848156024597034919395817995898941101346209662468342801333627876580454989096504391889737967474960497194171857081505374732356304072200151723929261272916569278331429592551554698653042932352276169383900231880666464424470447179465564624706308468096039216032171332987581321196495206124926379429299731755776796563934175301679120396615853984249806422698435667161157325019165483927408347333292852416231705427980032085173901009572031641244007065249014258762942852866627718672453624178947827371377171547348745867771698608493030373675912564930689225195618682572458690766461114627776806716509738732966091302254713754203608214666213408896296445167662857835864495413861562940952518309561709583500832672454621696796246807676278866359181961406817921961991740113155982903219139105379724229445086102253304666202991083101995152475736677531031160229629355067521658991175203158624677809096944801323063888730607578213906373741711081354397808106701415306812202517168550604728307597642894493391222009487341629078094476006700825523322615152796239357399569104458714412074044999228683150395642049185425395925050375047916543044431222449158216686920496360183779533378057322102285921975096327698325274291909368530047858994803192068028799635877054956667363315462382263788282695952907377566468118941539617663169645023481600802162269077594882483475095725304464532039821879635072640919346673878169945434784034584139866002521311093805031328508141107667250663430197670210124949815184093492658167337770897814018141603973927231179377874871302735305700753873119286239713469190482716895347736001109782720697721354362725669169148703316277610370758822596246322769554379312538645390848315443181078073101177088389664266478516954481202599438792527284735185551509349232282748472601437794622687563484409962532898768978032158403469092678177895074438474231150911773674824063407252510459149479844467031830541950496189889386006108875528163541042544289890114632115900814808745665273925838852496325359166717374293909801682418151744409701693980686829405074029147935107795749240818484457007369926103080636589036400433831535833695998300792147294524509328374272150912306193440719178850049620111868172140478760520752099737081370776423137911049261598200416296798803555020905112943781805664968239792462323535188437172466884851603434418576916281038621746955799448906932804659775068546203964857791319296783805593316749398741559569180993180298438150863817245921716709739680263956756847334313620665371741693121796806136756586002983030620547276869518226822049992022497562317458990265527893684023971165903413847603405277801598379309472293618431000439964641544074486697218790596528138407783659170602175311240054065359108805327981167100314290335322454763612081270893251909280791976604212464125033504717031124170979552191475235105908532157011611525766432131148569893775582659382832718791847522265260604899030699976330606135514460680177410807644755026539242059815066804799797031966006936055925463881998962376070822496931427046910957288664535993079397929326371730294460961396931161389109718523933218968763268549333377771226876001972679973157795198606895674405415857315081267569964843508712562142894012778322783879218140164435188466285625801155262179282998279842280977084790196789707726971290420376350743441196336340842721998285413276639818203797614972555466197645228781464561262141318641688306394236743190803730687163973117912744966797423084116193749512245996654741224341238434003926877917180969410359350321661025952527702146663902022045603514946589551332241723956147116548817198666146453884764585051929956900678132356498596340457735400424142281005963580493364612364843061364706838287473847298595737564353980466139060340908790325956987698456032898529215443916412265759110153136412351766430460018200678737304014721054975074741389831228994270971522270035170566494498490461418786695048425883884828593241840329418495246934390188325267709218321311280323412701681222948345518290102632753846491243325282286521924370316385487852872502903819133284113382407360541539936018694887299458075251475523064418667252922844199998703613746859315910773679856923593449949878859057172633007912084977628303191559494768137153661764440066249117599898502312922285822696735551955081924400951791108868485038139323505395690661223346826335527424270007948568650783725607197534573800962606738631940356748015368531267917509016707770205213537829122341103272701316477849667263393465439934673677894405194804113399383108108981039389040746136431499363641756486020846520341054134990510425076782992328025828986373213554275684182825853897310621851901757668051346522112*i1^343 + 1726737777051787993837533675356445299511585522967431456237091930554187819707449461152726072669229577650190939625285259851564073460334388917624875444618577119409002060814134712555989924323022210520720003101486235806196078870963955214786401764187945542035428953204915647708077261489697104562569404885058578113653588034852712405829083297076557393957862047804556912362940298675607328586049852962644309645201765019217342713014746820912156385120363823531639235182005770493929061910581348702737933962829937037720131693191157429186800494267575713948493856954340064162610593205038059008975141904064079179773947549695271844470352374673200667460326632179631793218865511281824157705784533434278216264403668984992548042787724322896051262936392763065629441352461203966607648431813623994018752167354903395767619937522882301449361824314226978390995820498223697093046115467138004625639037425686127638694956653300897104091908992841547838447385683072439163828029755406043219728758107602126069796538791842158898030540216409416549530707459013871127670283659235735060058787539127906410951855218109276417782857950712542143569572652411923166578504593987989877226818853467064941567743684773177593404063882544899657206871071829465836753813937195889831955198949770576890157910141055198234698876242435493990769670319956968611081692800008339202006481106699958113379474795390963359989076240838369352988074493258750259601354419201594996127573961605563211465905105948545565535814713574405291022515500063836133939553170580730330320659888198664007136260830746444939885328071793986323751877386181669166126946505732816486151303339439846276420991930091432650672382480417718338182809170851394070616666828396292515758557237080857126291210602247169710133610161881491856076564236368904308747111883650781215918817542332917398148397657911039828641592654565146998942854337864086748686197433384557632560523810606543498893384312369513151983039431733005266709316399142360379902724825258690468715157426093520680645597382195141822328574480373919592669406107451143259847036177459960672758419536937423484286673318072126416005692983833732189432540613028017839954871477029075733589475159017091037606798398029962426598263230193721653447342233016057914370917996357098743419956141969810476796723897929735271359116700393227934903289142552637239051877567957641352482076529445257788318632007842383943359077392563456179632231606201434643800178387947200649382201282763758069295154094060066294510955956905320258759715785562361633724257234438858158139059623774145759016074880567757181321980402924841742391019813810642503872558448873438530457017833446696727323911243894383574317470705610062764157863967426580992976969987474275773463068192122722417268791645802362870322674439056731048562137951912912425341061296166665694092816331168727438306798972909440416243644591114713016101915756613691801555145646443193992965291674045528826841172860201546741662066976486940337890397808173941875768257103149706030849056902735774483297472497722401477033203982054581359304843812179346143984019755279819000618633493037318110197769677384005893200304675902884499109520962325987368006864707875247113124166502286548874026931859949290889290950834330643577111056172441719601066486511484101453142944561572700590712955090067948885633390652204995258016859137495976297359787619589879138007133950411350819658813333549227522647482223256310728313471139842477282301884367788076838440509065065315583560551668077213863347799511770306865871989294962563490042556599437994487250107105435935818533698785943652710257474078452112042682776565250345699631635020655843951446867838035736361976710513057060711360136030702607806683978467079119003897758381719581971290495129193822151627578909332803471129036555542851954420897814910613003342474786662211734062156862602639603427272726113092850505416149039729821145128614888133527312634472772334439684806293339596556936833322186104894196663027407531032047269853892442357559956750925054892330049825881047232088063689282974311517814967766487503296687733257686706545325936953175313616899504022657209678670943478540513295332867704097370516028306664977762508350221355215254936856447545047441057940693686468028445532725886115254921485741681631696405755253040939659446028647130610045443182936282437394385527278795469815950776525695874535731532350489150114371924926427947648990070888783129647979449984164893020082113868812868515171817104267147670723310722473395951723023719617577305412049410389497382502878088793698027065037873646775734398467372923064445481545035405546921048950768415119283398463061878541641484606533974119265502984809934250610381792293538345026424626245291595913992003782973687561139967707753189983416132258776353811048092643299409919086818030361299350226848928902917156824664797128345719269926926181577190968161721109673450858941110128317282030978862426041883126663904437598929367338617326065635211110891251961950964679810401272785441823610730622916120051512172654050173556931472068152821784972297959031999812799929234975671142508118439823643489754538378738957939858156348002615156818514118150914857320759891745979167742096488971063791292096548260616693634628061072981144159703195506856947823016011550855147256404235487782410917712517558870502510126332797923253745755952852121110386762044954373783181322863046016643858663509828157680652433354849668904417575957161218803550401380622825114775307701538165175213615777266472476988321337687690379065039873479539881530013912667709789960209550029026720125471718314964269461084126678973834273071315517031675712691586675229851541541690854755346470063199312664925125144948591481160326840977864445622925639929262180261782751485740638386154214725917009856055573951172350177828522002205252894709745170855300160018920969614612708676885109913233647461314106868014045145459842369616948266332427923176097079640701870650856575055564870239747326673227213385378204506485940323290893152016348688846329767783933642125109145569290988868560972574992189083156667888579129234343063190798041598892679890728593583494744791185405627987133836696979530227612746895878065267889185802340595708086808466005702935209646216977853806708606928050984333905061051784423448724099555783701328490042634324389390416436438983331609669472634952804233691593690607900680432745205243132803933674436443303402987564003084222810977347259074360431540502716170921549374979435425232253334790526703100998357057862386189502620785140435125674551325410688600649200808733113641324083978263474197310279014699197052664918787024821055242138576465914063998371975070554527055531020194739396747039171981495086280040480902841267157127318667865711766050201900311686523389917265920*i1^344 + 19519579606762023061052474250043280299043630891557430038824153620047287729377611085921877885380052968753793715707973355426565283224798766466480383017179745116886805326834679818910984414942999749950376764766363357252818509589089862061569570925267913918135928076174106367919210036611339380032505492053167393429686617101669229603817390160036981546165370888713049782795980860484792386729582014586097202486874240521291106641183062529927937232618365151838969504282641483722735600760597283715682050070627066093046735462340230397117714713263034505408154876326713429305506302628419108270117355861612871336351319269645756706600541347054206333423471031524254384509927668943211073871181517614202448577810822625126343031063077335767338057511954344709249770987461519373981227525245331186738413111445195344370224473740333463864537381718697674300805702961048919426759015102291235071112072576585023633042392217982364126765648118539195148656015783814581662326609237580131088360156097237968925440828353428980807842860036352509738909155370427370183382959492825188962766588011168632237669297178213289673245594015161538800278925852372543385817592816317967989705274133127205147204261723691026349456636442432249297156855106215764507365553879589687318973462729053893441500629083399569957480935701730515527280019455089584723324168748303088442328143120987382874699802741652507984678659508778745758065186768118547724568227241888930042752259749115622331655124357097664379598686096545149348739564460152592182637608742921573725540203020824992087585932531523785915609264449448549505082728323031985808371006983715640410848808248067138658904713120709014805970825937288079850296633800424139427023829011974206060561222902190828429830832224470227505906701129015220929012358605032322328859740840369371109646107017098003100679966793615203487657613523102068669016946907507965770573528854590178000903546296201186099330987215758488385457603636323838367510690315698416560411706264312690063909363873199574304216131889895807234404217412147328951337417906815235084952625988355518045194371055590307470998385052393099808547293777985251094931162365555792219059854301151615586278762694377156160715723342260113343873730944985715534587050246951379818854340046809937712331508461250303919756862060666157287748002322363919703839602519814630458033330884139101326658240400643293218015696711885076848303827094569088907042909687178547023135576022287605704107562426453826316915812708630626143045699430077819843912901057255305891172740939048539226484346635782321579239601831910615896538356843843400172644417189953459866598383759003788587007413657515780895500900534766840147803137252674481876746422423068358863424906127234048543627709784070620112514208321051812773643191116299226628038398599346781371663877585503995325939743051348383760619916443884168032152766603248681095867713100733409292779034652496147798814287315878666320857403944496779382677398584624569406646791024442775367943532026838220030721809974846951305263449302238521376238661541189397696071133479388729975201634846489324265097141956223362641244218925073285864430891118109672093827885834279068013902778993195194716391677606318021277500530263393209311406918050504405455116945917172610284716200702128340024994248339297495386532354607047216237635618965693491382861194957903464696583362848638739624194103327117988614988714251829607745152528926623002949283623389216264378555811070738391713696938358405734844142079466089549822942989874435046798638231098181653410933126108941698438980816498342700957858948699903040901853418152264100553183266573348949255066025004267211454821476891040354400181976323235584198057273850665594097813784451993784382848904477018320667363800434064295017429571030039149152058785585045467248755700942600959633542572763428358601638864909554243081186466292406013293892788326158235630088947258029409486408442324413030630568878181172273988670750220209626948992755152248858106183521839164475398929477199877035078861404402802396147976625266110105810551423954255678822646729639574898295473010552674856793705475409015267194715459441045361441639559227170063671870326765161661660536677175139977521038667960924170477439345457628496392438068689428675084258096925252856874795610284855853370977813485335436527907927270495005627664374770288501508839491601410534775174127558529987543744283454442956902920560169444372129465281202469224459123335145484233658627753615424372998394199536485611553498584501510906612700962188866909564227401385327837112223517685510609889986471266792947071781405493520195616600695890638113526200165467044298477387166583323648076504058584122515926480799433861196933594735063217866960953573448292324457952131718698934703746169770413722201713107346471218881635285877168739877602999666802957166782205195977716161443876152316240807851172479420194941256859376474562693185631597496149865901790595864693353299238125193264131840086660259498779958106748172671860826367962121152351372848405709065302064980556115122942305892889621209475357685690710862090523735683186355977645215785442773727962734542215309896994888598143343267183751114775148971312923419978936282659661233871173922035639178387079764248639397512454887334392457143316666324744173266786040795164011659113839620896284449343683649304312159668350762398470213006718768888526820080474100772841313696413626666301019556197820425897738741687134473824103922226450293570631628674971674231051548700653814281444503338646997009680424276432415373369835943354885509618514583380472366824857218129119484885302278009506932041496583310839346410081096972009051737102313213033833182873690041577893237992973484170379960022808157508337726953364610241892109375168933809978474621871022614076866494376184129185825231704676646319899943308684066041240282897431506687348791528424118667019546586641838596794623926270919932144463466946058441889554859362010588433082954085825462538500957829283011395710048719030831065427149305696271619368086289376592327195924207430664350264934258893454034481447776285288174654772840048971359433276090933702707596215708728526202595507671973790562185386332255758170983935201842893689075736316433739069531166189351816837482286590205642499807972955420477760091759466964256594501977240198367987115181309470860715503744939381855457318506554323743180945418756392305240482128897236372607777074604966179547772713110408603598377566033340908963894332883261485375749895272720625118179944581665548901943177869791698281598257664700744573252119981059875828163920389178752636187009232976854917619004032779575522767241538739678614594638474405170974012551737150457051223023735188310253112804207183507373096788354032716332027357010329600*i1^345 + -2401361093058688067408902200974763489023587123573544561828285285544148880447635240692779016211890646232530281143568865246514747780994665094728591616891308710584343014480546444321788204313806763223500372168866767979794744859822615156594375073574824893631068272018150248911118474347053701423760812104096454280052953467309470515941715684776462102798351978349544997961147558813501282364264576849286124469289616332696008531957518475011643917411299757764788198832668982222822633408843428710017429191147206650835412617084594060764800449026923181866424979699041717457854664350268905833684306371962578810582790213613710992228047482364512069882807378305013252858864498070761859689118017743662479101558370956538904653446826711998057147224578256597695089322139054747748886986410709218842962069956248421824790403744420218329649068940341574305131947329175312558779687750886974798075134511689787477510885370302386950439982985368303125276137802647723749347569887238560130900727372985651385295580136467512968176277307509661220911267633137724988516373747159818999461851458406931922114525983738550039089567257616346825897249357077667002822187077520566591719899335004627629431129514210709657907783594489176583064512233939551365926035351980859104177293299176211662644474388846126309329924616785250503040506083761916107782780967136733010974488661493479829209753075372844221099616160669013025793320123228521976518036563695217489727305225033582991681435511154066854642297882832662190507853203696688672875830817971503493014783256806971274808436637356708875923612233394125398203855251433896861676441898825156611538174232709729209105688741470286103641607262481500359519224476013966021316816706509130739500997898857019698249276342153867206980069287976428184879553121896731574899052688488004537322315781361764612910903257671895442313759676424556182757452431144752750966321445324475713338437730914771073191395534146783310015358566755695073418145227593624547103305815358603754728317504110419092663112153736984255386946887370574411660264220693965856659542409315214755003627569087639197101912104334891702925643406841683771937015183677894075181702168762198256562306556109936803025607400919830453190503688141715690133786494875517391483839706305884922657828577808462054315568042223742355592463676521299635321753063842909155687190263959389618152974045793892574317949715621823841325431568325042072268779079673563188873928262069036267992246704282334020116251440882263679332765189377946748433353074552821519524342390272022060978536444799688734279545160565402715973997442652460246210080364274815031596133530141409754163748799015242558302512259886274845847933196441872568145031395342318203944598388022083265552932782985084819982741773444688184942845570862440816310936730236611951381657916162104527079413465704608610731748205857638276410795543579202764569952643888709592081438382877426708915069125368622685334160917708605871869385826185708743109478007948785403390322313732521291561214665611810150746480742418904467751848683995358853092804606977705462718049059050105815388052953941381154162051581390659936366507321796360058315129678722275896684549435781042934604818377618033776762281425984266636785485855773605785008569497567552775091103747232991139882366848434487789985421461938096083921097103302757863798568759349394030015098510695410829088359023196461286934372485889271563373537455610942191659847165658223886627584944930523171102080893850838911346028701299676932837530934923382025892769413901867009103587864225411787429721712104136671462550501165924447427992977002805833298278865499378046157082292489831282273297986285930341374883426932349675890418156777362802820686586779055550782701539998792218711216050472151584385997326488300782549861756529385421678097422039979331698032868949409220865461312486978333512570606645788644210415644851949428869368310143098050168205113856480232108586383849359946908463034320440401993970537580795478722983473429763251830805359562999092530591934266514511895635709185866364986624163002070439821162785334404961537261616803158149619800324917061099036413870489839382148965549224508156026743987741102148199642250583468990572304218460426493903979971811030198552826756987532289220812275695577875101556726261536879304788272820756981953387963860607047646682578117263141548924677313215621310172150592229506187216280787932330140145861279350097857182574926377339658793423815564334904712204059318898039688882596639746459615763744692497069189086512837240141051901153666118344412380467809152339686544230186852662311537900798863145964757876028834409131392618626258171233971032052354471889560038328101482300126707181588184794574171672736369639407055086829988644882576057662919916362341203031901137164216054702448371887527758005558860027708342146493179190466855692997883477580099276544284287899675954623037448216203853003009118662062192450889955574103526205975213302686605295796968547137726281894833020177615330206616706741385232149857647390527847184214789688183257271274720173986647748796570747717915769445052679748149668298500671964378684007032112304080217398537173127994765987032803635870044355735227755975122449778188557527733433593006243119762009219525570773608919242921624080368867255221580186071384862108483445114657189441526009078715151612218653697521296488449762236931902029172315966209488006608257928435377909051485949873957448121612549968324087291866728254197918203662983839913435108344677553400429234791396065586006510236843562382376995280807551757564167412698583413241664019043709789329539499906227500305729494438205342489605986902631123547135132927163388576491781238234333833079554763985154764619315400937331116961756045980537319928217341230150869565621392510405837829353204317590438824117369723857007145339003199738892929010870265033832741558772644673586404823053657594381782267095864783519151164005029389068516231170088988045320334317691763964405699747441826537360516887608290581003226701640494559701634652067357415416880919527430336731258275061044259748951017314192911825049311274492182829471508755313773885427398398054340472871017901720988865930200497886119931037702707123290070877018095000839608248179820019928034602834718710450131415973347011423272490553333489283789931553855648902436953667532483323970747142356666959578926453496937671090803424202905080212432699280346923754662389514686186024157221513907177377447881396700413091425891550566653903909883600847058166744724175608528056370852300989018497585470387954815327615726495965263011892018855987536363283882807007411235925431111857190927286647232187510971768318352477068388608184706155312617874727131815435872169116997792107110766741123923705856*i1^346 + -3551265029409049970588695233129330033602063201869819344957423555618617722898931213983177439158671114752171440324451478633080864377819302340012433714081354538052751949396489601959955682300245041759152107346282565041971093551269496549046197727320896483936764832715445238263904215816439874651785917370416317242628657931776899201716370367847942199989563580357980995813609175514198559509409353784765556310369386947151459902754193384938900387012606345503252322793581248715966793606532122337357462487372268866809013894048816009004691712030566348547762403754760213314862033575095056456756357835395692130690724715531102111633495729271373964319124087458252922533707846467508697245282639426663633182421350410088842704929338760523269127840322026169479352884437204302433813743755121387988385447279545725039438877555189346171253904137781117733086469174755190991916343944971041901207967290130114249573582015928525361973685397072061537479395649870455025869186586792189324754643160385666784619063790389720925085881646914617183914687182780205436602077803202537720123463904763808717650458163072194698950260661769053506563531989762541159509833109115965695634385916442479187609129497466089402972550922061445875556425875279331268580323647976297236656271819160611020923777123017638586687430927685505244927632168625223240274685914806392565866054312504250227444422434969039081423319138286724058028334664728246382261404325511409168089945396120206767827457383624967972286159721244296931149991029414568387293770778691945615595069741290245544647511250409985082447634617846161266841651944554045821729662310713777570129556148818553797372637190717766387488677811253139288158813582087517184662733008363015951374371214312751620027018794480947681237144700637988678720554291368452158887923934074713018101480892878744057110532914246516035664019425833924665618165557544638440197615413557320353275365582275444453670293052137091171553832268992206664512196687242258729233974488087209795428079019031830740232893012265096983952690247642118670940827609329139123697911760837151173500000847656740158800562461997387226343639854913479965922729400524810475346627796724145129041273291320229656155348071186209040299931798507180817088089411953470617216318766460378520672820906456949747163544087854063771116350624545204390357196676644103053649146682587946944803614967440410534049857626009492939056468310588488777623981136534395885474116593046126197199191775521732596064168093248997674683789474472817006919179102599888071641378165078852818509446493379443412174886272617473602837541298246285943655719060556684016764185839057333000701450862693960520893724977183172674502736985485866111271131212041490875356877206162501085742882736415365918580548787124954802743620339383387774891859136037782621446093490255371603850007340212341476272527200468354182402788104695355596686994564613206689232353892520099809221286624896976087982851081386527493968874813057084867356124133662953169064341574865601099984969238943757078291200688569761709262972930524013503748663312147796240834702403299398777074220195309523699582757045450311505180099219143758116795301427133336780139932959554943800249036883561750316774183353046937343244299213951634128828895391514717439631847196698026881128847058615352366133203756007300357695550386265610142018615915795029496107722767542343053026083898877772849915800390443334202677641854252101514160807745974744113506882007963201730588637897577497989020845739959967295287710151378002735649330466017330292860032582259904991436835993861022277866930367172644996320850201572552589936548639822845553101378274413835607334314530150338142440214516326367008778446848557050155140150134462138458110340769969457019164862942125026288503844542277068177895279409175860924749474474978119554551677155012054055976855302133954218196917741893930900346635457616020003693860715924599374853236812450336634727481039358157292523279873589883372344477607098871725864115901337979541692347599336559424213977272087334348759016654825554346183570957501454002029325304204182538977484176280211077832062269945721063275427048256772624133418391084664288868012741950420814164597308869373578830256083682351610105959121949999182150054118703073672125439020808794718736162102744943433683554045856445521591948726462830051660715434485355620329295552667754423515676845068701694981446119896126572464950164408923806124702000833718296793390373491276305716526559636679224853848575210570221126466402625064004662951613259913631772510861901857885585850744025002063974207812891910542978424734212723538941833401487972404727470377996967895356745317444737211275564205030317458215468236412815429417437023711629402962709593195535080951300961217632969885676095502124576354006913571480486925874728976207339981304783363953185176768925512561951203721460865066578906933671511057745974606274024938664779701262003492290785459590953512970685505085420757489771447263467918397775255343268375416625304644957161816294110896833907416959055100400569281333401225667035511584447851231412926241708766847070046076645387437642293092499979026316650599614954780743981683695167578944745667381096483765417914354663073154071703153425690650404369058168807820190335988152990417374209822011277264360540087362440235166759329550249755429830471188172870305002268016353143050595936926042024188065277091919654184218901855506979695787138006375877825014743250178470161124457842711038046258621006185130750652136980757608566097242440808098886242839338880009486427911083894934228457071298146658699536719360255426492553654154088591436746011682473517977205647525837739473553202711564286585984070929795326187054698434117192866665533168146845807338471533671107474747996887376191967862789539276521128832360217385780977186724284697734273315537262264268483649109209557042444309467037753400550790380401350324637433295068792965743482781799523351227225787637337311354837715891724355682554164783407165380542556359796813401789088774858595776777422867899908975177743381000712134349590780291558234434630533052381135525764332252916080473301069809852844601540392471657881081199872944822002539226296500548203108483744380887191576357535999075384006903240997285435028091785712606718319480773835756135439440488239851547607225498283805347940361621192302383878773932935799963307802231483342949850646789705898297067849438744579613621551917749922564276068830401716252905628371113772609885984300380117224488975621042216933378121268759135727276048328820441113708959578015593568392489246246036038401758524772415637310394121969323806461548203259672947911848744165418838231848695458190187157377271368746476311162358548907962120414719898304791533584384*i1^347 + -2215474528869714043570537663721241643695232645854965585120232676259878147807259207221035166639366873874658522557294682523569545907332545897872565244561482701626125420688481848771180311434162060776999540844703616015694830960096602859106512482725590402062639629280428812161759590665343208979844673501267075417239446949238646468866592588192480166616716175384505870485717466906743406136220074700390104130235865747360736392790895667663439990807546880406371856934857074016391563905786992833386707036805011580790696429304327420729215353264644128832884205309235240133710387260305486284566600464469045219479905058699159427877108521362615200628050229807071182315441030918845850419305431364177963661826683814165477510286947440953235030113571340854175252685625751325537585224484115542679707334848578694948563442380708304070941324102666806821423372335085522490473481457293876884186465053416759125575412864044745288121101022063928419842456495984427625087926137583641162267351211250578404369818726796279715733220065984468473524988531795424905215625349905541435152557859186788112210569036418094883794929288363151210417499572532949614208753815288506840780487864124639550140156334079515046878543873078190835660432974521011566492646943991894222944720174890117695308333375220531990602561949044819292978723735521279536003259176982443760579364998274998809086416439504138583240416201298295150518555177789285703958714528137202105703802188405667586786571792956508841690377383167440265822616049697168380465480119103573924396863115999391588110570649372978003996007934507981105730585486256006102008357730125004582507406774345341865346282042739763134507624517677419549228542424730069911969633866848677235915876649515404172039279819111220450423996001126329586934558470417066697848958953425746131702540013211428977044164456385983944185557629693273343357442334819175019811268763404056035645183540033065638821021210808350853906089077024049377244139307495585330521923823209612640409292995026425247742057408030446396028395052990046672130027900108682631158975377685804184215468459380313290027965980787745238736969753075862067148081464604664154251249850381402923869265217123074414219070689193816192238361492133829185741153049600511384906475334860060167927136785047508568057999729601523954619522253850742692653876885133333825270421690698813071391051807740860078223721692939528349862777892356154812730719856429430121528328677675654281649911418808395918305720691981415916810798058982816722008053384280926808177954344015771770688614194108748245451886328581376028585245068072978998100383289067846091786187607902855036631093033901084014010306602715322845072929202570318013189298174459725559188520831127591115616055188087981278360111488806697306963135572097172856908477759664491459399244987806089297010530341916415351423243296552504794782297057600195423124273326040141869945254242150664817238030439530804883560961810562339927516396551347518944897166205604969034200368800934187066043879403707694800189796146847368650766174666140857970327237128571724771653178911596643358200997951303536234673065735560640785589870294982021376859913767991745341796588871245024579306198500631969478434799342817423939248508456516073649427723827140164792885516800660176000306430466609057809135104428764968292394325309272447696681428339423602022527782280089623380735246342998858275401166478034225067403844600901879709136917709446563144977295466708678643321493166615717513746838110110914622505651973546298814942363872770436646146112296070465433532046586446617643546687388831346710089349400237163345725467026885786074437157323006291351763654590430384577437231302755241977518841903286748232626137369695065357735333210624638584673783193769003334294590066946979457692257130705856968782983350084249344828462095654882152425185300656241636801201744921424258723330436006882918600467042197623158940258427122089589791115410747254380739801827916138964717723842340974082365107843672235361041452195462087842801022309306159967394692319485054407716776141563519779018248221229622819139527191433824124206573243936101444039399577598578281376571939264000960392468681413388834756571332767783115852593336722465647915925659471274449436432219779085713754889966620808890805390655295324631148271549008310521015825926860606401030582596205819474104995256857817365510236972125115027899699243092485064817670426742648926726383411888598136032899088545901753049622452140428263666246570025145322365803384406017140141271713739103241413774789403541068680439144435468123151218815473226426660753504258002107692401211390867082921917894476812400641499852425826299963753677115546578335201369020550398394990817249889621046559843648749148775544989952711845391058696793019953880155420232754317736913605498333157296811728831230613569921023725412395677563314247298074377084425681559059579991096428066787822112552514910800524603902623344755352729635153394259025021811021509471887703310337120682112748809206958569828166469217529573526131391906621289601130274901222462437868540661918159899575480419230233963896860719486129104180825886251082567582407208266459459047890054695034567566194989687587102898512083424060642062492593498338370702751962067886872922972807418004305803689078442661041327342397593696227097749953360404746786332590902715123606970733568216892701849241030618301428954948962716957804548466235060669668317688435427572427504428784124405251674094964992130056902196049871395587145718733640480736745543333320126843308599007417464917472129795644143707211620523878679923610281115183291593375972272449228881833141168142657399310943030428688604872771320785514668473035970915928282197996194201742115863313041875329625171143028926388771964931273209001475409524131430882243396203311675419550979269934811650400063211206881142556613366346428835234050877027761994527722546337373182483021966875939483369645197285942670993749893950069332398067260878420223564107018066206776327457915816880872456559066926456157359428403489655835119696714021317935302244486212671515092997932065407215202614825417692625977202609445263549715562673528331286517440022462328525762845022903122416776494676176272534278181015422292448818462874351847279079132797008086237914570094001793707632383182269761786435902353738208355145415640817874388637579276086019318605182220418004697375864892054745838273692959417793938623774809091683945181682352132055367121585501712585724008590632156407835873517071674277218155174647459104054392741055269556051880112960203024664394809870466484431981441354624824761849864160546548018515956194388748759918391709486680348905959292634161811502913783753583804166729704402836075972340196835328*i1^348 + 81922004424126615275264446021145318653262025297005848227791539528595510421747764322423824366657111718654854559912875161400112233362352227764792581869078022842091251812933709988140683946179675136361161179897797535123819771115371272404103151442543905610204091275755901374312490625143406174270568653069310511240394144209601899323452080450967146998038884330172030783270456502031969462262370751926208037949973372148937291503328280672550138838271508597685993100420398279886013273643024964708790458605367154064298080639196552959331496115797430571750276234278572009343984957652987807910214532499658716418299228989887443139157286973018642659950582762441370457354753715338417554494198121325588188084460547187999318635177929594665758314623206563882072028678257379436070772685308142781031224183543006252644372732122154422479377207095407229623508713274106712039122493811909175844805100272373570809040544174206178096359890622152919866917926690493440413228895543309622242736146272861727620882490575246208809585806758523286351835102161962619977513247058674699581620958576402962668731091651182738861535930231462548460414281205893301025094032107138148421029457316209716674293228605450763541483329374116998766687074348533690217996500492530735328069661126490678833293587361581967640448567874143058567217865838933082424513671910492322755239735797804141877785153241864867811351961725949712008789807031092291819075978992642444007248811271692687126466537872805769081485418909704916882760269375305710208158108044313002735347725490385534096651431574703751147384241657161360116693085652583124693671325102465990547068244546457647394158467959012637190416353023581536662475241237763043036034253768582502852752197003757985424719003674496651277199095223051644769709584526267215709301063850300777269043359441010202170037071967662920653536849007926367588092260139007183394047220279318399579349167593452975429640188546961817145246138566808403870327395901230750874522743967218400469373221091527575862007914289184838621893710951349119852049251629881131445908258568188484739131170798011484330290220801802483582882148703936008646028025001024466700943168012936667179582641444982987863276812633394535165746149452051357942781781535041968537587929113096464428101094814928585328845619295631696509195148131228962248520414491383646973005324621150455500232589362128555860162878604310072619774974578466471858017453191919254486334106762714352531419456934968937626842171594533762233211888436984920875703081033608587341011637768106533883056936396821587174704724215147803757191068079650178830840874190534478496018365018131228700232619985545203780848995564616020171134049474065897204770340405252226855664616344414398215971468261907786911460449442622003667310918854598844875050450825592597258318345784054133536130088336496828359037055296473008751613355326861287900532750331686309488493827822585288196638899380424128920284554762545689061850877412094847928235519977443749539302303013105278140017643926497653184854133981949942103695985130671069485898580714175755035631424601461167486730357913083500338491308345888431788323148009435884800248990949469731762262373078343315751656934171969566207615430612653675302303545785038674636423540722069848704525727070014227594650166745122355849361060919097220091823996828339626833528727442167296653059909673220506268185066287049861897704623899965012899989439886651026173247784550454106230211622528451500695478223585333054519494728187909432276613999576468654360195284994976814576414685159311371201858125110071942848567324881063457002793858529055872005544389400309633678498682367907213842283949494004944956384546707709274459355592695666972689958017594237587718318576239381999166087303376591325738885618832170644892974440727315188350064853618718583755246108223989554709164126061110421494960180195940116503140232604696986923573212738893978764539075157597241260065114462474022449861153043801569948828698550113918964859582456932381803031350170342228347824858602701251012593775664131640986895911894460310816162273643563142048593821170587937530216148636673297515415078320118976137201450563145190937721306885655168876302590621166502424692537003146266985019796710000139691537832300187830139848194117136093815549647320200505736006172226049486427200686340412035767259588739334979098672021266129366555682230138376273592923329604080633581791889251942787440587252361280509462199496798400358845559231826507207777324763958878867105690426228324836344130643140114056875486930835713523546164563253696672540545873330810037305961342448096076210277584495080398207762485921773874148368283406076240826429733885181433049153068609897380908660094744460719764188954131530276784214683748793674858816569597987173517868702151754934966397974156573654834918720417301768424923895304811340144823132887005371420199012797731612820273317292635669496356984055767797073738758487122721601670460737716555372366974427137994996879872802901002140983300666540383959147713899753824049854393484016854739224591951643947788595519124360564026956391868471566825594577276039205430043279652478982052921234191523957622698556449525590316877809991158464565615166722168827094884429300868079114102533259277971554244003117439304575253343152938418673763831916874362165131369663120848088334638254859774178509760706638721336620869480266444870113022376689224143520497650800733842763706393922121771893595001047880229525400651580834346268889066833431811603583957151009458471926240822985739758546765860436824499175471093922703624587373547855374059037743682815677464806994487975508616156990292084637552737449735767297559220355925496158666624685777859881162968596057501255287873030430205151235411039827610141104148546154328431807905317326563776051144353383817017161934944900153548454159012925030521480068594108327360576761950691724121229496905861219859533575819854059526222817651601921150273182618286605155180941889053724984793708408188147820882307607235729493755421578295345148058348500257833242212185804879715690168125897572249715148350327472099153725714672724795091322989193134310978127407508134325300887428667052463506712553206881726298281715976181962664392028776395572253881647889760208467040162078028621119456603825737861694918162373354092965959170234973848390991065764630713973317681305478102750387983869571324903832889629511657713681946679680091248471019901483814957868679409511397448774867397713075436441754693421484261870164744317692921814022074635840646792555973514586639657672325174754826458503412912595350494170973755490737661580459591743384543341539944350745998249664659792309103213871883343250557813191519984811704984947191582558257152*i1^349 + 53045611573100936720831286275673764611054736853410042508112753189273258713037671411908648533281728275391118001506007183492872575834361923558402609509448102695913010916807488539877424124821025550735375917039200434302068884268518057641500320410635292553515989132130079459651289221345104383255680660904208845374012611673325053250868212542363625418412775490353309839995286631188849944075757310897492490869973895872446675755881625117350299940017373840819419168808592901352031565223111822205577840161511260027289224817491099874722041400464705523787159495587566611556491340736830166593335189130447691870544328428361059636984971288894466231804433589505663883963880106416779189801757913160670817560681511742624697328901657682559008966402957914169737332195602354407562076151749479089129713737956375097016506845427827898605577730124494968279986796568569922300098410711716115545136512375525996601193956926662661894325577417631169604880552468405089956940074089344266842648718629683994252687642159808487508006969780329029386862933534395527138689390980763318960721294950790050377095144566848813995274803103842473426628417422291474864813498032025079000667560427401505543357546558030927335962184522903453150217720706922044045420014970685934652270392363590202379906676617838427206578516927000395354407999519452127201528154147437761151983245916155019773359226284265137219683777639981760405401147717750057549073669704083841698093012506159153415230898857687718510786462548626939574857317582095564673176925565513851058139164471874380272211044846945790566893260844373549939170193633520577028123690000039022678152323418067249481867018613970719319719172008513232878905813055643550681573418542249604521780489341940041188559933927442921175369397473793081107673833661321438262798242121658406287186945361484951563576119354272656884969328413464206110692878583454426505266220484535625392202447486749999424401530143736892058097517174746799743429122481828944895297376121796124891405718073179019659212541662877048373589196352061243190257494030983908772116478935457242436319798989313169370610309132745703738232222787491492743782799340802891958026944839863524343648487927722680320197112084239901569961460541367271104426026273334776385713537963286520638634359352812516897646701244681246828531543291451601359018620155501678144792741189369516747499278865238349777973439140860250191833708867641978768185117148994963832653402997742690280450456425384482537518109162870193194629895015554071423522197476656872497488581054344092651350997339694602284844568821894865738653391035254093281670900638654950466727613467755815125953114942953703910211911792856059714699249402950633247619777800231733160166661827798061268340390007309174306549130930278839715872751429997198114603624656180702964547966692582887720735736800662326292515833462587404700530503617474783968663939561247199810891548137076951912251543450297228710833442276866656037616138655532431745158323110594041312293705132340114691148257033836836057052276117939674015499052545752681793194719107814106886760620389849711978608027757938095564426791024525090514642008961121831963274965317069998570571924429888553736360547984970402881097506707579919482702802402484537618172464609709128387436614460455517542778891882860830913422692942818273885440679852498674238388528782639076260998569059846249110465309246267095607349681510867587198676027412031311994748555993336725834414342404277459805609166598339263472381364658720960290225915873437927679372851318008237737799826323092990222280012265221159958330591606742443950659069170634551457279715659224254039162596602319291174533222544062467401738414390018345117684344920601054870513508208563083266939295293717584542566785983927496308113071799891304853021902589270799668171546213076028114980089795805826024629321262229260883860049866716522101112050636993658547330928206617239453404498428061177380906545757316444528089252413107519224339823600045232172953665318881426134185462012213688698179390039232301758457378320690285453351959674772104264868118291375396085085664193741140320562677324012003111958518071036077047212178000120745880222122102453172028905028789640611412535566441761991799015817544142848878851930142216334124248282022690775041705323155959351870308214419604286517043479208831126933694656863497568430275476434337810956296850210680427835621317407748399743579386456460150392594320651814600929552893814522319996291072658926987557054686821467794912952371549911742950969317336166383935903573468920956795532635742875510680902606688208247710414887715426559765960391929038317631404956943673101369326751163495037984909574842378011767630281835798611442731188424387233713200552406274983583163823538170207498577329162625377753859602858176053397183437546835773192694480064057169459985139571786500507342217092650476732212878813927680967147475982432792212022489314911520901775954474447288807706889788596616735016252082016014365631233813174233945174351296462157825828388767331902494010884067825173694856798428347171692528605008556820446223924226739253873308020785521384510008207766695287162508869618685923788560227574826271149300812620701516964087963523568127744802290773269534767759778725078724224337524322693407725694437197115344597092534082249206086098282020192154301203407114472878454792877825100707541430160221264608954602181705146029361720502275306988992711637018449864507430725067198826261077180141469532164814906904739308798177230923246398416345826576735361619689789757983330346746061491955639886761462661768174773628069976996544072014787681774038498417500233946576231886630708024790917130137710718592743614543893562132710155998561771813172738635461588653200646004439493074691164249160170081795549143068876048351987680071846100981590683279294471232408776024484164999813369660303014130286622153094884543934447939393211796993916107289692287714507346475214934495787093935215207128149482392982287766332985954328586034322688104662409949553783922481398696598988028278236550082978363708588529726041481378482656242815988653828996438795378105177397184352738465319585640584274213380799335660057130476773872539563148944294512084051797970170919272658239113489634163751202916611723284354605387642817081676608690377758656250632056732383758882154394002813300282433359273512371184557594555286539040189467531911503171992350908129558226778322453265184195940335008849200050228513229242363439127354653390331962727673552034162294504075654816061457754175657280847566354731856573007081459986620905446968472386087947640271573562800095777233577412420802114012335310780947995837451886106819243310620732140895839326426696097397932556288*i1^350 + -1408108704850447760048903018318489867202363094147796555577362073080845832632939399209692071995566868713080251509030152145520487743063192075815309046442201895454161391035822255129590533593764884132482026678290057225217262776003397169346550758316381620071980776399459425464808301380973675813416435660745281560368268660688283940332520114840093196008820071658032739123448262906738572590383179631813383171196152878083696956200721196547026785021714794891124279658497849641645269236796756592614578183513412961922585935265068778690476552995804692001947563795470958022037905232382097135001125386720483182286390197711339128692547283200893799597396896458784262642482372360840783280589800926033948311758083322232598547812273180081823126287693074006600514803518228795044019098082749058472594005607715438929470841332316492237017381539154111995897888038591279932410171940290050576570665944774089650272661022637243054636295992632402097850405758792672258133755432231640446424139736207068174254892124478921284372277125990322898883485650068769331926058932296247136451093514951909083733091935109139496486175325255928361664273564741563750730999299534831263076442509149965491544855976632041447316451886877836489923924993473682768045046063455749759065017226427526607783565017871194955317115936642783492280393782886462335052414511465045394959055733694082961679688669144143432863479588563428124861237512097659959116953299633148363897044417678963037513808175824620055736299760482622508798930806150445950725189953867960769728626222290162163297384326563496073103466800354428464857888962151109019370313836705751244375633290486246518748705207196021897103825012030512776891657404207808376714692157571305196297683322613135692686687044022233189850662559629068562021514504056628835357791855095954366240076644006446659700708053845156016860616401369034939231196056916533795542957315166604632475535021683511757533742986729833944854013022239925148722591329150392089212982512134641582798895020270976440209853183465849516182945369655156006068048470065055046318849489947262607427089944738780721439056732163713304681210908214715247651214531795518906919381988847930243815847101014601475159900295272951300574281596607138772221157332817563943807923414957645604709484885855168593114343695808102712250946831888683655763936111838106799721290572255224465265954935343761213916904478913805817809111104804637278303837521864783454046284690122128608091354444258786445060732826518757444608471589877677938598511781325208055137115160729803163070151020511883640460338082959437254979528285944158860803793984388857859825066027487284099547346713525685544465575110113900151060286678538250037537262229019761226130236323603324162735360432108575099063608286652368641466442714601369245403052801885988905172758182626078833027196220604681727064593035235754274261931014929311752353354364416999683120852083864283574262436194850524494374415537273524196610063249930084979515162469466727613245424105726137364528360088732979607943368822634858569130542555796088676480810939393422226352734293934330573039022464432677622133430400896514023340531247331188187032625450415442887857242237111536197461066302202860308676521821334489919648392751414245239211667598923038132785163149771933969365982679522666651455963680442697436991869791437511158241150426032134452148736436413435172756049792938686640149583818960592745449816104462981721360451917567054460039925714306959348376435605760524106180107648184570773098148631037651116824202223421181840907909369896932447455585595112241190633214505473844900638314596495216660143102882948064828853342871813260278887941442719234531820750769379271986802534380905912225600032290149547433986180087871697635444897806725386486367709179843871316636763588322639864595126537842952453045794287872377197292981448967423992499020976404271531936388921547181747810860483678233039789623644966313694118536129308674877389645583557580057868770551596533573688068624270615883359401751042289032476900995409809385822431877825856561871917584129409009156682817653958844322681310966998126114175169153854584181297464920274189781932513551871104340677983967469295023875745157594659837589017007549710272021428805296663973640134026216585079579326122122856770897760204769575857755475756283421619746577765112097170895582898834720532415354888871339869137988485621854065045668512556884130165403863193611063771138609308898039043045321140784260147850719208386609165101822252309780897446198511281749794415712956132329879071490350635219477378056636065220111102064611837766685682989014128982536523217701535526188423897576038896789535631457595619424243853350453580968157229209292900831666263085119725595477244690594607542742998827969009693199257580885619118604317686816240356404745681599060425386737918317581430055619820303816490747416899936585671225564240117624894719966312633842461071689157839641037201013046141618118894516089889468513235634237685237025003023919815183189889521207185829734323120633883662500827900296665044222264348883807544943368142710920404223015856990926719806584886364164484462639831106633838992671334868046893436622167307056152172054760993335530644648770580519227212352216252433646059520496346875553492159540836877995833183941418206280556373349331732232914755214650648621342783931203131609991584083827313968308578569145045299027990045300181860866003706030285332212259066970610912180187749271692154859630871126186443695147718731864907485835860009579495379952444450892004261308708177201995499735968932643028479628693892026372185077484736578454338188148120629978852951514777523499030843816204146743177930257307480547905628680177508300280399713850775150517861005450597705942316732558600220910265633538181552704937736874374356246224064797078918458426908756386931276665560944996848341652448178120088186943668081918664891777966035358230816445361330567165512332674173890360098769047603369169949230934916775629966153207562456071531158276136653999923426979470401349020923954708943796576291055656646682714515966985848451371681350542974327578451444589629821087030182547333347050159717792535126606556047823351496032318198410151636698616812070846163148968715885340412250170860469946347599844475230082480352758060832580672506169771797278903082539825119242595807379390224446764946532046032326839717328282717951363652928288813855987435873332693541655751916584849451588689740864895259566512760177937963714836471497832461962463256612352208960932867156031421085901998190993593983954088414540370844959680191854241021769117181494782194071931413815747011717709331643896507387586188421639692081885119872038770186807452815992029184*i1^351 + -264668456420742617810076510489732981277151323392893843497137164494722378755243285780184445877839579188586775658487511308304674349232728137822070815926911634329603308522646859332640666361572560431329729355242800845518944561619686372354192886986842183733374507502529488252280096809469234384336535455515241590458915292269964557143349978496373437852204323639361789615977682937627009799550575502044466049593427254686985866352219375330101934827167818754467078957031046896958962372739029515063421046395996261968769630978619307050970098023052169164059985693999176000108364492487541824454957469798411443106146065831104226587463123653942439076860028119026055613038210416460537929196868027058073748430644072361674877028437947086876052210132330671043509033579538550651216034207671289561853895554813995479079220593127561838403205521526591121726257973927304707156053672151376727308174886788043139993156023228870831449845082748724725576113714807532463898342637249230583261468167707363890933500919810802953506194773313247162732660084667672607038583499505897523021504581066768700337091165582739705425729719997630890258646683047175718521423251951223201054484227869152847431474182323922726676508107794405470534332118933889217954158143198984773634891830050998004794589226180397153317571699869339421891706343990555860208849333686630157312262301449040505364056724807449529051412150320197701415532384923189238996728629206186770545081857285597678006946064280362317095519937956440466900221299368668034413515552960475603592492786228323063514956089856404567927881760145249032647877552769708746818148455859578030115306594988242356502191382193185123897613027203529676948381195224197602169227362919110449451260717975689154564472949351448748558970369532663365263200141559179339257382197337640335428116536531293904156206084576002556804159198810657313052123832072901887968682380058455878076962770769401938038839618859402903675109793467600279572771811830449792640479697574918428407939418218404057881879259419369151016435106467945485022492323667283239192884848140131171231583247853468163443208546731663586583977575432009989659786231954104423045876417229085639155926947747010005589569527445626211474119810462452112089423946690251068032459723482776995875186013123566184138708242096787696381579016524278010289565029781149737915089603329038141436033292545607147269029365168966561519847635262374095327102258180171909987407532108061334236432129182346168980817773841503304479807138777011324774409953122684017078527565189826681990538184140572834499302051119608715877002471576999284319659245176702476529701163224020154935082436051440967232786423314850946915101092198480883293427607992872174766528803648326671478776889711855041034239509505754239118552484792641619542365550155991471657925717872433786903555295875576426530305264158087217018857005423949471900638963715811562188478459095002430888978070468987502979294191143814844938658915525925882440350263030740824172027921932729832573999873339723860327846356042424925370890955958910421947891597683071811667869515080867689884450802652756829872048333705013177440476301437164884786252465091822426254340315331102042908629992440432193601049113070562856106915342137760016426089008284582877168747899886391095820314351733085220893569247680811841014206985333687769045239455133471390591187529275845582549279376684460213408388182473535265455372473452743840589513574124194338214019357210198306406533853982505859622178611206783257998268438374206125260114952210663995877332520415452531323093057538814766100530995299626503307826948280220240776215905129566731995684360129963694596655836844005704280381348817666736965389381597410166776197017953348532531720975777008471005856800445484285400944039496640857233720951494967208289928830027277492563545644504752806679883106857134358545589445903951835634809445280804109933673990971115393284138438216898357500314925719611611946067176980705009385202571590226036271418222224847952384529340940217242935476747732612429795781941116854859756811755322489755645932319276079481543234668838202939001199416273541791193102366829473871103666193476590956290169790550558634587615416362456389943443821027377470386683988036446926561121098776613577730608723302015541758177083950697124865757957216448451048869992307861692432556678828152702718413460830427942275501055081403417330853236636672841977072543787583853526790104803011379643749410762178011132104034080222739554410097023300464620637443287575973746397395758282738566466488915868205488763802561650348397386971072465050460087886843745442200927410932505953495596086095215896486352253390378866210056266309278499702880438949114201248221891390561804299484775775876873019983231412071906901312320430148728623047630578539132545704109920291447496337621963140876185482825108406659476023695190210791247870394092366905488967226921013089046669892725846356868189378441039766848627164886569143670219871515660828846183195746716656932296182474695948257623509845904000772933601140843262844670953638880901793448577951712057455710714840375412302499110417193360577171077114216425534182881808280525468877279430633600977852092344276967861001500386555953989795580983697974694308871070786419141744501539932760991769593444903805012675768861766647904734640202647064220307422362681184985527516913667584752629267414016657721004559112653287837743342824455264001621237619747063795526976421991881055157346176777455524049152618240019396489446932882418965411432341605863839553533234520820193673940345968642487367235083331035255043640872771097946490417704639888617197880201193012660285153441543852611114295398863923228390018769886547674697066797439296132232850871600121885174139203848760685127164595642971842743788716542727019833745163285264824672820212680065805868763104254560035458360236287794152926013779681162883110570258470642241027297065266775105597832799582906467193764450493038712461546136444819628778081741357232725382535508764955866834680521666850125394469632438692297819448251971408921332262024685770128279021535943000606631918478119797070817907857703151315345720914855205123823301599954048324788218865991879980714988766697374716681868312474292552324820147201595733662186395191600989573635507370048935595424005451921092879971774268890507592717640681167312567539178528003363765992659047578453705892750741092302056850661007869652167790777584432679089822886043180362572212901957746019648925104746476826727812412616069313261478890407693048873937320132760765754946796471379464476778819136242187576997398679207075886134548468732118479854860772336774083411319186503253013231212632595977990297354240*i1^352 + 23192754157948146263841167950018207280850864691169800562956420519539745728666816744109840197877685153815835859633852046295211933991893652727192612611255853142839865108035678354240082618727561709520501105955187014588706338804056101605550742826056435955311791667134114175460819107432862369988300937148292444410792320247398952821094170516822088369449264327842563696147541007213739276583903200630169572935446235098069116622014277570262325433764398240826922939920684259041222261280440647856973652065066408892917171139512190948864997189506918310447173186177804900659172274129499518648959010104992387240885480214777646420389353004653098119960185228763006400934697461764450101199486927409071176761571104254205710054295152956712726382779861912464681535717434920409455569224911541494088772012267641387623369796465158222155055384530512462182674389971225296843175892486423298022043580626495049425479715885031363009661147103585052053826679163412766887671084044190649668780757493648283513736519354602024556847597187933640506060782750187309058101696827426432535025881549792698220941950422408780843307071862136642989953070428505538266497715540765608153175998902097866661235848105112897444812068827740419220597198791305613654108891198837924289487249307347234189170166465609968348916958048766285242294722009291458950908568656230196837828740998511390340355954292567217550607634670638035554460870916824328911125180759578128599235219540046168493634826501878503234079091012689994079346962288626645785801652131465041364072649033906063324918678408862238042732112080126122130701207480329991821453126861237173223748655494385173190353192639032352963598051989822253639228873292913497196790826516204120526103829200551346701785736775057092823728582154891549712702224369629569456582678242057173718368106182403568997699183128355195685863714050084113122967645766373789638325959918272277809775287508427498698992819206734073840397162822333947671508868040666020756199443429762285549664041008998249538772881908759060573155354568220844952214637009190228086611803044214784750037886846370128489348449069271243668906933483388693907754310818459023000098921387268461729229888619652580843136648846320989368206575019151192708961940532205762462838237338073075371729229184208678722547105885321797714255095127860680009744796292232450808712674851631312377942835374099035252023371037711502285140575335845133441291982392521820065632083130073591547186448358591385561666667232183361535902198733629891375078948868956417073867736572283865449257830396936562668597904163609069931194824935501393945606273809152609383539634916431712372023618104678394939073726315217789338999191250617602989467786007432556499655696510468751159500173626832048175653957403525607963827904651663993829843394912367951078698030031521912036525715783782100064563249677209988028003869826978056565359840842767486469698808306247261604020255706788974703268889852516230609503639260519495159432844039228027934770608657551703524006113054914976973214812809732985006216050295008439765013573670264286836683249511637553742834761318947673204049266411185928878588402645190572921228007591023841558607589579344351613962465429431118482788658510230258092241899053414505093595578144937542676845330458786337310863315167019701307790019182897355782974527083235053845831278443034964266093523445756984989227826471261857241354167661208212134705690070810556948481866121993790214623129102251701690037723266902062337927048210488361239840062523630332671079119878661036753108087699741564387032935335323435172231064282069488175193406212115699159680697477717203875839666796549516504852886991119293226745963202518119847738029332231702464398464025150908388279190168068894604061871871384263431669128289257772699006598555317318244439245465824462649212373466156928617413012913468150091759543120977743216022962701181841194723665814317887014433757805136148012838092753937057702174237490898775492418461645197188367307878933869036046340574102681828032764117886497345004751424873955272694939062699632087232317785908076272254666244406181111983100924226600445578547366917630329146510181709547004758087880058567716381678442991986048633762948392627738907055786313028013660949848025964832056743301158017767834556540654916304006678116633304105480899590332585676064538936981890730227666696852117248611547743353767829047507869312476317467558678406956358825806971714120162119000641379637294138993861751883002496519121553502315201929328574693384502540883485644186186734738385369685088003099755444803345188756456276097018224521817725839225252568968393160551540311464057839905501440744542995993464406300773471392084166900079262891410983664200914317565065252687852014744933699928127073823570030190456401708390817260191000565287787802503426315319350576980020828836307316929259647214055033899362265528548220526201971843077484276585102537896245661545442931689315242925609601403417667337803018483736741137900925094280719133057345957784500086034243406702659487267369140563042959603200918182805404433487849253209114083628947654011781655559515750242887692646442815075414716348704766714754567923470616368914267073484729327023655418325963188625504283941050512120586037704467073359081701695712742241720111416828668108143932688870011537558137517051805130787108933782862455965038043650551704450749626290445921772794927165490620296175113465332838822803514229322823278487719260702424879551843855413245925085743532888296223403554477379119290434081655676341379807044863700012796183373118363215772480981416971637350779838603521215873933486024100613157737353781786922629539558054968465235113939958247792334992903156879808581860894070742313301124537565682556021132633785934910988684509800014518356340883294077085630484099126755131264461296449001098690890868481985453556432432097922701879106466483425315088378140879927060806890076494932660055454414114294546899323053774251260095959632192468176046701742556788154197807671484200392660183438559452824472382956476518837709354822681943513645841327808290079568987538467795858531347104745967085136076722974759617839482312137852967380255925184047121439393925785150355030025947146348639806803344209838794612654563285729095493628282747630830261217673266589842199798917814426785544900405855322654989537265309686668355334008814904530994599004925492621651464154216085484667720603676553404193624849544110940037357042403110685446755742363320864542088295547261385724830612776651734613686100167847451308840308138899111535574017301150631760112133839622391247041128595294567503657817926916407985673229761176048048523901902070410496912563385504104448*i1^353 + -1102762993135574423116666286999285397482218550087119195598358198185971931639346830557274442420679827126924097439174799664271563832013675770871868739991924743620870753521578174096632030371473981493061654099774479135780952880038016265737712542458989365982859105780924690782521513552656033052647535783401413553419759454131095884323580278553271933424614733200561552169729102475248519825308230783412467650133259447702430272624826348529839772660227893468082927657749254730374179912786557620018159228169495260103334735111835546412565080758208039720788188328075973588946207900586937942344245659160019755597869435989426629704266739858574467757421520945585158720232707499836358615936170285684393701226875612257565506303427667561584526619408698365013782895186146107481503829834277565467930596754993641133492738738705419981252995562969651170308892554789108975380139232857971857644058961576017418696706731693425802233816644190974671978734978133659953915099019065543117638314676029969212117361843493851599916783443887735330279312925255797207846961311249660454774409254390220636103476496254483351395470883780570018043811841858269252873836024271429973085402230446241790941701574177070383635568865884837781238159271406701791631976985255070926736878155088156774094348972329237683879007441973130623630543231008586585099612210733181105054335164940941939735327293771052781592718183402158144240079408668762216221094966808463776343442897081212941322362906580790734819366163881700640472383669957046587448099863132518615928697818028410623265191657159309408213327458478652979943155269293026062110629819930019725644920636969379297743856500602650831000848999979278951129456143392181312978193032451253318066124949484604237652158943641925361546035621652399557199184542527233830541473347136359761563687138044862073718181403106678399938682451471321597030997897118038347194553210281290673382090949783653817758577135165709121014005732910917245022528217775960314403700920387851959558464337130279044270143000358249570666797225167425701468008598882148863437300193027209760363338768523161213954143383672752481852484504937735253739394442435932098323894212819772725699222200055001415527209245738733330741586696438683032972673269982502067600926901897633291839963281535892485250541828613955594538713434068313880167648263149977497599453067130249624214111211384732596126670982267420654786805375339177115791102369914011690968793452843200238601502802570781941536046997894380201771826384518122254078994481273976823913998863983509138227220221272963825473905577213291367250541570318332502143381577096820372345982947943932403280113773870891324513900909055655952521721653476968783290820276587387527687324457882674799242998582258191860050541844897515382535014936222546424986858703268062889075034100692006581384277787527468080655261817067020100204874690687433736705922265167283233608422997544687918194819240422024419983811036634889953468228167175313638612940168235301065791340332296574054964904486116635176912602760872075212907897719708035801316813067535154723336890657128840123440791794582795225520729171894019927976747953919379299756963302615462868483930913681539524404492220386344598731488302333567352964257399477247356485844199858691399903876404907451247247122172774930273914592422080128587071736121007381374793192216694550765944306542139182830652099544717551519326885143368544645531600309557052272528982514628528973949539386115324771356374402096960550095108412719377961479606176813905775350051186905594102210898712391661573045271178279065759036255777860869591685118181659209112323806548426129390193676162380949476551867620785077304653712814482792420506299213855911478758055738973339290426968562090627191698399284319753542047405203107596488221535743384963237476297741249954387145463353180371487997813253963393187768085283745164824695768865605062584842611425518003449315551202791036014968072331749275541752371498760541858511463929809564580786881195702685762123174274738951766283082228274638922989838463231889894001009141563915813624871934597540388559030440218473321355062515362790687668243159279539365913751469764546664185455051621001960534325269335153549687821427669657395179478535767453933072562192720213432753540329431288333852866108779912417024762052017735401837319289738063277576513355522234508115074909977318902168745998129117848144314120249093024253184157465480733373762080009988603749304406202881916050541126940617039889294272777870499236921236893620446252982208817906053158148178488730592166488378966966447444179466822389652588345686795313843741281964789021576183546164382747847082454953874878577196827170825579366130843288910223305044337581054460748177966271355433141209773834716382999047728650613939629325519584514274045997273944720369822333637199027333911214665945632584608916190579782504130684750286365234477062082886333277975012406599448447047583495431812796511099979839906594562353242691619714933399553882919996601388865445337846306819250474083301558600217283988161355209138056438067060419483840619263051665460999297254749068273097169556256434653013433801483853239777864408273327262296931208933826106774232992964331910409141450354071170917307562532900198061798939887326823310395072836548235921776091004963057392980327028438207761520382095981218670156078346558067803675987858786459478137823548376542656382348766164307230179864331770709821176208481162585342562365448588063524190307895528011523841220664163096189334604445658054482653309675604070275146427610176122412651655876521510149384845143473359662039212849899204988325916918176910489374024647444831201474098195048696174658664377106095597363177799630533307995322834910867203668010968630317347765511765959168103836799522357393076296783330660941636455195694325324572613569082690650957904350590318698116786068435728680796596530326687029743188677112983716085310767990663597097774316074681332894629875254961210162000722098152571366705084937869496969215454648906775640486396925986232200675649006026839623596795205509538203026093158609830164246961236178552360995081706611354978091773581506199652368859423320986857003419338915070843528889890450417077078062014130520102282856459839293846592300707005535156429008610704934177002403914571274053541925510448401929352939161404086169085355427378310985910519702528092332281568251362799427959792408987089744320729775223873030476689612658911378743706964250131854760551802063705095325507880387365084917584291593519605605212601250316178308959171644573289836815775848549594258747008238068399527814543804250071522436411701583630669576935621415255455905563008793837568*i1^354 + -119694133361583434439597673910245612158764393959060840722413225543645476962761705138780373328831203454392731756274099949772260653235896514681391594630569780416672893188066865374266164220888283427530705525744350297894355260367896271935092066439195100758907220248851996301197877899325954441971160213386909595403432275369422623386209514679228528428030677942074295303632002291976363389808289718450387698503381365952094298335450178758219872052972891071494978597516042456093205837589061277478861180701669222922477655245920595398490291941440457474509821128131404688572112695578953032090420107139791695104993218521504877474721442235538117082002927935729023726967029054224205060238012897869717309127621291397249115952586234419242520972715661973616016551716197890097036051205377026328124733427888523778202165286823149211601014085409661376724347756853423059951664666182956498871392024586503876736327639842696869207917362588029169128719200889228257403855602663327758618269069487263940264118140779343066031771561794996301548216472485803070238106331899883064035285109656088514306518495929888491645139228250754607751493177168186296654875638798421625517325228522635758404088955612433259120037153471512887016089561887998210699354254064059327099270738324936065580550247736443483574779644673152627058833520344616752373104943523469733029826044433590787991506963511583009927689265298281350515941692015813454235395649542010100029073001206098684383732264632855762621219471338580627095119308101488540061882732510093678162404714886707005681425302235063690913270140184677863699533999696515196007808242395580711671028587579426309539665971175310074733680899900411241063611383097286388946889011019727353049822172464225078781444389408799359651071297046348654434662230167583886650413019471462318115026843334692577748076559873418694159780003584366352228949226981599634963959223900827003723147841344384873053453933030475508623471755948163555079720182166195695223094594428935203023600690009210056735468258354333392390870502550191678277862995121855808401905948447872154407755531659253927252068190075922822196391018464016521554205087710004127018176833789332821430096125558842273958994857655664699788371571604020482445358411485499198169165317978656041771581243179112117873890239461581045095261003335389767220674482175202850258904866168137013463230910990698361750235948184359743879959764239717511068624697417107727080512534442662515018338648546382119995803057782750759209712192602885667271228747601402096060200437146580629901420577566325964893900177826536532552365338725580831160448580090027726577737296144846653492538809607873025465627279956706580825801749968774531239636670417394853868667916762430537773083706352451650097834747561973235699518378784880063058892337927842693127794525055949684541256821867256404681260178025371091968441177666890617420774876079667597601398670408062297178728038807036109269693028546474948501729130652741378828623740331580026675697705864387195624191120426399541946984797973372886389142324535999911788392388591088253435782696277213764327182427810559623046427867472652880283753322445239706212339605667032569126174831994109052942726595292522386405165837427652902328638532162744467397709088717802450404840781530590486331090695450490667317088725720388734807369471328366261043169082045139771966739050145161756184752700722930729134809983967621159711446065402468342568123629558600531581632687367128564524812562256497490690131310954464827717464407170499618971757537981233828044990731474230403897850866844758075481276851800585951853636367557883000348821169024951552353796891115896716804929627365490694543839816468595504727098583053197667968354577512083852568960356264458300371442753690008918895937930871362571990495976216581381932376643962309514603399084849438259772357695197642553048437580113791599138030224714025724568040494435473479923076083857243269821485895836936973694638426690007803948999764827231906383094353202661572366480561436433191742570591912793163205753664623330934427176110882934443541617576717184821491422723916244002069552873525856612275509017187469467599908638763769760665748253668902938271308441861631797160343632450384679979424613788474839153234867295717218110719565406078216549922535509072662219346716976794923729644827842207604105581565599542332167822334665192368238695666299928044284965507809282449796389473509135250991372433961257592734304083865294541048181712368098615796011903496426605312540526782631666282705722558609710832497397223228525531217024835622451716768977161882810946327816612608044424198418926838547950260051560613526770859427843879888328258571962932689706924580502856916488832302785487111939281519727261568959533142588908553606788182127044673030462600437773105916618185002463847271756269197185524569648475115554187921467754896583147338008149861060234473954421083156517595734334977091218160256823336096177382849274589346677280089067391498905950862330395995860408251046968487341802144221979729519895841996329645816717179471363138483247668151042252508283824371153445004675457425809666739457871048530205947324200155292955335492820570785644932242841538594654664924630668270770612418889118577123478891014760858629347345480467950274649245682215168167868528799503352068650226404068184476576336390044323085595048747788169385828365485226090085898391111978281683743049421973934376742931070248948179151310931807162829708771044728946653623721431902352706724192367419430478772611718229362717519124589949386660426074927449456684003452286636075130290062273482353688684463289012816329555110446110631398890581748399464430432346391878610548864769287695603952574719212841175638820452590774333779742992345930411833343863731589599406771177959057185095679998630624393677890218879311842155048082295673057154535888610525194624210925106589234831503341536460822468000246308680533244684284017770199404344126241025072090473042913663477781147254807113591393333079016804909076571847498406118613062442214116925932349303507785319595310885709803659410058015137412440936980965104931364091153256200753637037141405048131587249835290345888988737316391311288697661846097031558595769958058446305293831928589636000200495279718930784142909154349370925051610810605347809965675845067781563011246352499828531409795074514052624992564931864945099080934563213182025450387635588915218320925594238868575146775514592615644931043893347262919757437491964678680587289645419223725491374770914196618429939190893135642791756253469461047754591050252291414304263356630959187398800890998157471442962589098585699204460749649168148327686995968*i1^355 + -1833468502766331058655513157132107254768708169084758830954222301675440607023236521618540720734824098939183355080553984425472256475196408940211229360425978097813016089395778704363595496884821311188681189878535484083484879615672190630979565396063502030780427677188918090816651028267270408407499258472909233628439781226325384374479086235538289163645219195139861001140071156493389087243817717117371967935707995749666975271252717258298707422162461388290648252738298062323269547334462833482691042014475315336400999943769138771821654209493413291388126316585256816815617534195569930820718295803869713050218325373349130324260432501070746920877007977532521142026029992554130921318328261184332694108468754882650928482561775804978245219249620512702392582842726809172240127689305573369794830322676403624611279890437763454435886855975548054252494525851567489223318347062906888115102985233644274097827651438003126010342104027241271651702292321608227631710426444701170592558890639757481099762912926343627506488037765643270057644928229719850162862714554859905324987127753169925390541663475767760223413789939951217863574276347384197693854119819014541008323459497883811777687046721580879791629869137249494991651221536879585535721494726312045237512449904752782677631849909366929658908025868821758189905703794556676139400882763007166657186139021635115497949207557372821456867698756119306143629676770715738575692236368126631331444907032903009118261456838607379157933338763497496602744112274215207936164077197867245514470060156183978741838979407188261616107145118874015091661596941044093982909971255075658847360902909102785308683485207401759862559291104380202682323547058418747177418402513905501766815321528634575924454137073153405807596046236678431393630801154955046691980879092990119180887378347064658377335889376898418683380815767370546899058130257730345454621765073517475929055882278595044464654126214169142913941118626778070145419880440040419915562071913446727547039581962120855162071573344135835304212172956265878325331699794056646834930181734144936490026692259732558500750902394062489306219355151254597774617945210596631317271158210160541335496582494483178491783979387441901066914372156207018614092701260133107203017460225972866363933068562287992254080204248178650266313863286477928922517360505769341275466131645256897822134203543602323441667452416411556921696878754485966099356304144781744643297402699639932179694234836204725912111321552158972680583461562575455757846831137629883302720228591514104301868524877567085988789122575567578896682809150553262602487858829550211465869726133058026048022175860226964112471280763369548869489969186776664003022534635001228643486165868878196968034886906023361789632017957371089625893649313488685877325181697968022919730606176603525655854316980138788413893472943954764010244007113583824056998950144424529860434420219762778758115570386456099510153250201051537150125878199458921689445788322084061121511338442338377845721860863088015695265116135295212570645733513761937559880006568521119252682834759165351446148650923882950723854822583037203117762004694595065035713770351880867497520174932566634134857811304001648465983511687306864481783656786609059417155639637993436201629005716152019263659552759389817630641492294024738913097211683211601888835747927345364243444305302079413646792062989670097877914660011866962040471164545816105416413157980408313341587124706432552335001884206021616392217914315507532199214031703796957255703690382243595483130986982866859247661030231099836383510958923891479900745796781041395946156327886052309945030394276626848276211477139030210373790495397156467795277930395618528258043559034497455028987885679224557214912129663143321517000795540968312813743628125788277116018526625425295442170595297386162049095408239796164772383941001538039193944116095138346623175978513933183055603051762287277059928755450175924201202087195591391111488643941907859435814784545152209909524249987793721699509881540900737599089773547584352634241612410140753699526958117245532384811406720403000979826124712869604436536820697854782374386754168991936666908583620559697617731162437579531861131435931598530106512094826970838293121195126668045536258466897617082719785706955680633059798787058600342821461294636389692486080271706878945537878588402365904447082941293451939865064854588597975335973933517971254614234898501108355947932606836855703529849441388181861982185139404840570417843368378016242872366453166985644244222934332010327256792097173667183540631064118159531482561812503456127644805330915263014407554114205388626158854925426681696396330015987103138849134998312850793425494522577447693189388738174920136564955731972300143060469177829284760393708253491829186326498876147013885886729564265376510275077553290210640519651551072919185228931764282396501117854391742880568027414692492522860406400780098174244007755543029645566886514362464145963641173509833781666161467680956452004523803221677403935537501066270134752918908095694524726626494791464601076793512452697430053696182643099862270679978022186050200596638922234010489987036118921514526153731681156489912416764590794004950438971570874529393288050128841525800058960600880614369943077864944530019074429552552033215291614611778335321683458717921082870821107939006462089320355944913671470467901440582349475504059556285099768271175546239849273756227396665275345291124622562887404794587421044770510648822731865186645810988045229155964907051498584134096615091745189309146773276583845544410426540582090932331005202915001924483561806208786635820500523000034751588313655614444929264236698282515966032177433666824234992821744035185658215972686557156000020021669456444412825377565142201059187508844439198276170008786298828456606322943580398356976983257131797459795625198005775148683431131326705243240027532585788238383526341811015182574971384212616591765627292186412776302161841247697142350249839658347252989477583355648215323162812790181148248720934605823542260561316503066858293354142923082036755464013335480558578338304699206359235698196326164801195222513943578966882959943542071300117973529590055048974478424428774408835152220495878121018064163200495706807042955028638263998414288225593516493283038640436737663288513190059983296435431759648232222580378069015767928207103357441603111759035328523562042433012488475051538369957165436515049515459016764908156249024018974358649672874634000951644983630845457509220855588566148571200989324946306203656362694322610305231150569765899488996346839865099648222417629476751199138976230277120*i1^356 + 294991172785518538213889174930186647379743425471015897138348847414571890608767643214586729604890853275753287732420168866866512403103831860934059833508252471823786862427013839386668824072444556739752131533211101528529901020055956575400319098181702161414324420897403603475449699969589436858323372660320726084228110679769071443952374963110921555871581515902150889661567970395887199768096055183506050167424410544573528732958850074715625319090539215787544693405613646893035811245859089654924657340418979462969858064499982490909224106883234361350021420473465127628516173242418292709448578180758869927969909869390470311650835570140019556617573301041847823296145447620230896956101601029817985815903243116823488599659635932579835543615793495177874576657066989153080909893654991960975388828173392062247463209192645478634746297801192288544994699319996528687939877797252937011154866765063999435429552579195086710551119461202604644080389992166817154851996050217397816473655855687155477771709510054444296667488284183832674910215134756244409196542376598058723079272565267472836786556215178590637999232669917793704962098669511138802733990002416485984223981578851967619430463080051886936038723072950753117760947296500976230565025509542618598476331688329492038057199594284120510444065334521506758540297032033155703481087842825470722663105048591884606484144476634115902191585336529244641680090239220187572669623539759615858809016561967631340990403771364746930132733966778843008436564488142647850084304636674040549796979889493524107250537588250013216839575939701994479449796541257764819119410455697794731536134045830200730485557792159652547652226997548891717814002945181746669430950341387648666691686598541015779007192224147983789665110251014922529210623797331997066197554149585072357237776676841775366822798960583575475409117045155017176941398611542271844166978569609254112326264187277561707386895110806976861913628828127104855379456539689861360672384602379629037966790065357103336669314285521006834795276484566061543985606643300957760156410337512488337488044202181552360405086428729315705940401536765162244482180933433739616165390948459644090034056730223369525348147883295040335402825766722070313456904142082667294805189022819487599450183654715436320147029659955388427581742669559282519530263478078677149221256911792580251290552804347122926828848152046765163212275070431015250902082154708077004407724600033269498624289864948177948331741001459110301677655765808598252747901341853448106883871826355674319947401232518826383269599270692584761153673296158272462484127209776120557860787448604581586326989625231331111306702816540476814493064000660473229642187423523180936182612557457382258156519939424163865474910343050566215117113528291686539075735243642775805913410272562250575248353458259234273641713706378532024823275796863041568068631294134083598514948906606621565679991442251517484230253218449469303100547299135339615376115799602600111619477820069151194402348646444252400778721347248389973544345631902675108904076506446321914895966463247934411443723487822774909225649190353296995707163733712022941359823171520881278929445941778058075615927970883585291980998598021411865123591277850485604577424666173308353744338136765587560658156763714799433580716176549047707003142005099165799390669819796927116221581813188182411277564102804202753105449217454485851527123876601070729393654243593430266483109218742622130738266127351506240448252261897427873358067435651766646085235566975158456944998513251384907640075279228374966777715915436886753117611607756437030481822142745868773303610901242793188257955393899997209262312255197667873560166084968210213704273724144260901407659611863693591945956321963440719699043057982779817074816784476624106196718849473209076645480190569426369430813993058692827531034584352324645140277634810133676395617486353060129585895917423164304035104652495445771959762758922887227304831547279431543568115504839103524093638395823245270683072853112461225754101567068743617896129156061462984977631984901544164090240885836568643181803751011372371436768485428886131879094280863082888966870099019055597478514928409917276618722093950109753291231247365816477939826296167535512253323296686281295343689068823711740942294091663133723603810266143250207450224669740552704352810669927112912718425412299707801438203294189579255034432498113037389001399617473049342942931806974301165477757353725741623753540496163580279125595438550722730605578121401782065197213158128265512008525801633249458303911516804394115006045398076459861584337659349208107036323387412634206311256762881255512141635618990204176847677184029452042414454828847452618771960732724862918326392496715032308571353581948240718220841749491765961309890689765693456745293704092676692189500668527097765533677436560437945210533550344495561328761162484805948804742696425743785160750291613516621918651821072776929830325387587181174563798945354528499866321285799446085734473895560025806856002555178607823381839572122606539370258301585778965864199835951781560071422451080367836941292577361618969935265630543939363651558967992695932671014002546882433056400087217556221871397262968750047404996680053185518705905102598932554946078570331040504984294251321322500869471074651440673379540087797134657595076653905587579685993961728338146423467726946463751351486919947274956700338106574252095558046777013976742049055366434447833551367671256045148746264635549058842296733410801364613752314374240534472812911541749270822449297469787480909318308202215154395676731619467181931220045430779113843205229127866817558556152811965445139285472947806457617374486740428280716147542538085936880115937967149314176709896235622977649026579747475471799458536186073904057206549832371067076133765809344945865483927051760915966435450723174622734881904311387077578369926840160271697755855458929087037359622904272997480471207971072259467460599871849477289494912798945652616419257632294205405329107002713218938510763113185007728283500006770517185650790058988519808582845275588131892994149941163518392973599525406904030537681791519424289317221240149193598668540755963776286972912415287009440883384868884199963059298271027524327140844351525550426593658175514898425814160812354756277929716430006599723613788415396266529948345653344540290915765350350863780605225755197576272929844428183748224005405472727967365607538385326280923914907097314773602915477033350239964114864389421029973176163688936982180104967322218425882891395118871893172554044513166529059951915135773956444703786673037639680*i1^357 + 64989970979804745527651435288800114695545706758891055789824171651616799329227798075139669639172652618435753499790980618209146793847520948845259791198370043788115826863553526801961856779118868606797401419194040889225291084010073297543669830213064448689407045572603666080333260065157091129899083930490893468506098554610514377787048176911499017183446838919221592967433007953347220715629607639740349816988426704145357023144998031861401362334131784692101268537474149805842854945305466812808104715656412498991741283439423150021795554394079280063562119699731752613329483868785851125527831441087453822097921712125464729159525595412050613032411060235427309052281955411076112390062654707008027264474541688844621557750561399823258636473743063942969086827062750306159698619631658648930647380550004021755832110722352990118118474769138604637303338384785333093139440690893967839944248343267595982973029738910217537049706932624795770725156783918962679595869801162390204028650661300864419461755321119013231080929412464554144290062332210540099994114301954337378912772133313333656014623173243597251816393811639816806940948975076442815629528400047322155224035064516090934919754661345661590717047546153608024872093298613832526087383451939968841489885234034548589410573340788529958951493426066247349970580685191961506082960592630542854346184166250166263734191820498523011357021054244357923380817130457337935057726317638763087895623456010582662016994121168559758416961585597594734183074770772315969683497485957711766382990254467905529325716779918533647649914798263646239693352491806851929781060798708252017802634823688419625041455944993875317715483941751220531463414955080175686089925019000454088514840716462040567582701327161565928312275547236368463503378511847935832538610027142976712916151454068766725560098688297390397067923091045211840655702372043396947204416132596535720557446005127564341873724770530295717670561997431501032315425250499610943221728463535226191439064923860107812586098159373002571318794360559631374448554992404964299448202421250943920298156640566218235399341612206614240741007364323425671903318217796403269143333535567418620439507803018204395146774881470858456733119614443669162558644406986678985118145175104941472520221750533856565061494280655422183941601961288229490896252829946775955296192925774657131521583405172475654949108126855445664968737300883484251517533820045073365597143573803181612785144569916178273440243249028115325543259531314705056501216411770802338409001995613847755678244682933973367054285098124953303964564094914407978450929559372900972399434999362661853011531836927235886919517729990348956731573246399862015252089733945259818888593639079423917498845497065815169084833491958064325375789047879670821490883575294454624198197295947929763574755401085532015806515504803731379874809123750343656880197097687886247469202266377103884014602205857086281171815539327671940922453845139171182539196851682236851376286748263915334013189872696577485750728129019257992054796559728327486208887065378785390335950967173639631668491962206369148249124612071835505498771358609264470329335734111734791003117821784285317459970274471168272396186346998850155952346895179625541615775400329793723679884740712033478176832370467878232998723502260016802488552882098473156093623758142524276741472511455697083005976725243631384473385096866027039818104997552419685559858881561204823226002679618749253513434417082305377204861880773060950639811581667806324272681969340962019359061152455323198292403506471635590182497573589138112645036171931694423392728310766356801981982851495200620926983878813760104807298683384306863403226316828367600623684937739658833175734563717365832819124937194844036144228300519646177259853697853365382381889778769669005108735446236782795106820344421082837899396096700370396585765685831607956849137014857870623853149441268264927129263040388733125600328090218802148285339867069759422543732999730615651990902627009740050023623089459286708390418079839450752965391547738265545243989330242515332284515178228411872719722445197985123513030376793410630445169224283278284036136203125605626548798084049522797446341451784641918139561945479001870620672905295935382254883544688693408849162678765820406716435405586309422174859870004239368497233173306837796853228718018250265769182040302177095856105768621811239789563833508501231844782945512954762310699095045882989284392928898323568691974946255536383404884710685942438506040917259504730857533131367489731534768568933286900148277552666857978278324840956011888475553388169641363741363082810522736994419051924643762955698539037107113117351478732796710727334597086626004051002008875343443488451577129281882295166354828930893103746541232451346490388289125927124653099675774801264980658296615653472312542063418154843392128230646545063848709741296426225580378025147058430514166517135801111002978881882834654006347920134270402799122468192490507595809345122411488725037312686705585762730776390950040185010360108374722072751161065064062274840081542205531483769971383356457393448234255691702498360709712958756453571409953591179277066585604560241738595805421438585110555388455817738037977088147231091870277783690586277126970268743189610206691334317186996536756575236590814823493748284986719813286535752743403878838126685788569925546020893631259575824465627847036588800387019779936053561739236699159160446456739643419885923061512882620666078297181162300991049248039227631132062291269882938576463564262562293424690492396101546691655336645332154651530607291863964496610048883170920787711123903603969835558190312905657919907887108993803658275453172845899362859549258119073902384860852216606222064675280530367971818871807251311641270296875200517209074104618679280830433724871955782189070531642200204358978003301452030835253206025082352717983316881527352777466828574191928229118873752763196549936966370305677416161427908005918354240231520862906828372163881062352816155618009601108420195799855296136631773659581675739544772798393044750664875612475073290351984215444170399959149937773312283943807812806638952650297650379649957437011421572283266848659195771234383361032805606513058916506448862849708860953428497848299496183380726629727916680574311714995733830799631549161906203536175734614880674807304316796281137666829928418977394616057078692661115045698762604377411962822691328889941780446949774121854680968391971680830895366898104877713287824368583008425891622848032700323371113462305780220933669949433406692700027909119060523027431139652092821504*i1^358 + 1272876271568401436518098761036918932034707142954264827067712549892371329782946839041747861805955551883366450621012911390857572102398169824013786390022334206750233108985498195489884643674918177861209741589370917117142345763155877516264938797304939407907397549136107987571807304837391131685809280732821104183723524287924197016639182974646899891962792467127832411447037128466044457023440061972781688991872957151282245683644337307351737798874787131923284870072037244753040942775213144812023700173675376915311238691723243886060086114451549447549860871045234003709800430359527694773859720036812806827975674674840851036026182324652509713257922350556460063297790162942889986177199373096660843267094844070663417584072217507287530310352019938246908107180149396710022458297484069747781052305839115418363248890214949800596459330153198930947500496810038475317781612481265777042654994066004453443867087852201546397775544787200548825773262474802382997369509567718912004809003952609558073621201292446077640964021357898233305448825146178818499174092938644751656208923862693585342093653103116283647200706631238288507129515930619844561388771494179136898156752752368653119944991888983839169730260881018032925780200817035127372851622152053039678221578656756667771866185780399179224878294512150424353236614133628904159569948035202450263406606386170728061747555880779264280356862519459530941971399178980126323432152284843663144160677539399935460619277846319645534291018172377123555904499361620201842598456978469593127490466483509712079429001141192960876895331389091983458504014749702971688742822893663198935400015162000960411355052455100739128202974937639124737548992310069786923250236081661926856391310763096802474978783286232658918797319579267803411820830474139332380349925400601266632708506427793575867120547446601718726041615243383544884312314788471463060941992917478077811320414422429958103864920966366834752331043775818374342383998428210273574567746003907563228934655556664319009132043103315741495818767734777716290741008598810070923217477519551300974577333716169061123498905316737150138426620441086945138811316888232699052676973407017092867414286372627230886188180966692955678980360135482410009299049694340853220156823965809741411500108753395442782767449506514271348924922625371596534052852823872133961974293309745549590779159996167963517761323385422857019331155418854892593747238974908326896661790797971609680902276436126571652009517149652562926382211929865475266337784475354058677197737705713019938433934003404084715044875864511790649980230239610123772769214326443266852383274442166253929540322147105319766286337946377674892130722175783372918970690235818731685258934008237252294801712040834489299177395291942776196664994168955431817635373695240154033718576427730465594633394214624794745369206480322559714273896070958005620348780107828584108069028983638447337006304601590931894993206986584840193293876352494015873254173549335181146938593597378028412413307994578951470794909205337352120829058882625986067509756733550202689463736858334717337244200057890896591704210409615014617430841242298968871464336322508922405823716950072454581998466045374644339334561682283850628698944317887105078291045774102125704222055579014429503233066969556739645717362006089020495747501922691205806329246439194067134117330814634266312683540988258202644336510152808209047963733827000229562303361115423988787107257833832857889435153375839106525851950772203922563308081222418243943157143740818964471704146228364569310886715993533702992645618321788920302011837694163724073109843484933090906697151095936693241060131526786106124345037129074327371578859269107879888346862259200580077050852583010375383209546822178792729114491442376050158921712134162972657906653633593906128294942954246555494035242444927276343710395434470799797619356924570293576422841190025600749671963772350901178491017604268861358599601943843243724147638954046047981517054964529879883368550775571864465817621590898047648003554993564020931263094256461719117751221790507159192384775592323614249394246795710631760478944867862784726137866638625470209893624557900796863036010762941890899591892948137695254322400558430725781236000753598604601977879364418242488984786040944508320203374548776084239925454114687848071970674846524652662456776929778890370703711521161244307298334924007699089655807782086045599202839978063143499744943263051571941966064067484907859872704641203358845313403899225605346949303683149894430261042452532328511385571182167208542721204128439739805692311678165146836032415915829915241419439579945266714465016841023435204368342262311037727869583593925680514836146806704911766646041919860409126154436460582041905121753600565124422063614780875559392642393272177593348623175480039095539610724607582888663401331835546047810631786209488804647020506757145398249693514553667528801532496895739464859181232821542974279423448854313499076373510634895844230085451868605667989961798329347119737822166133355624463514715077886666394885746462299871235184852365317160906059945604521335994687660605244062154001365450110456280520459994994711260452408170137377713914131252821063682482812341639372899498718926636993653524161711659434749924366114769143314148745066494022327868620432592953132205096412682606506166608166599655524882574035135663693747861371557303482603714498150937249444188021349535921185888660090007354868250534804312528816026056399217575201705895902965898691455098507797611355961350780346349653351334559384099552919473609517202610313680071266192180044784577405972024727751438788944046432164384428326059871576914912497488078755486963154337677780157977686023389614257179879015787131065139215622228821195589176028641696271143536838145096793479418988704035224346613036642517260377512172204286435947163812417325152146866703431822145189396467964415459505960792952451116955270435052240996007627263382412132735149964557302737668085013782223365032287000070793910037490842819705840042111863580720160176337420791562472936469093272239442490902115883129269746946750953904915575751988898749573901539884745594973362804294472783544580898480361761920793274235277762936608669798791829458438543111558893533278196498038839843036483119063531018285030371200193193094383375249572683146312194091018017573485213516038920251936967145019506766340084951900907964185347767535901944782010991958036820048188566434343941684644822657278287491748416625431086562990160308042311137049262301401912071931210519506501224831227590667307621251859395835893078479048250753024*i1^359 + 102702616515337652890983850463897626873468777340191321410460361847990696135031435139725658448310714477116914988755216861382548595330591887372562443532217189411082543502404047326053451274015515689797293651105800522550988262241133114722090869518726154419158356342161431361859939963866739996935107300964017899364092650697199678063076182429858071593873813122414254970106265404409086843731545896072189711017411482420517220778377692403586849940796145193788024747876149554363115842052176645037330629662681371404122737018877274086227637866161386528853608232994457092035774219359532099854445315175766079497717050760734197776224625070025568363948297937993628006405337715252877913104282541179975333854328536717972039839069862838352466042550176554705158202338668682546872671497976715685137879678297752624914130283920673467505282589700410851735964596392055213859379680631194475312152096094351621221974776141893742602206306406931274268425410541350347681050695069791547525071476416213323720282397234215319029685977696033803626552757304793872866305612639721339446343987420206955670906133153620061684419212102968953986267276755008991455842916886476497483513051370270344755188603113864043852767497742103284647590403533122363179795176530615631044992379135025219777029695293003502339169557442272482431313986764656217127009550784826380872248707549587570829058072030880974764271918751665332809112242823783488766511720169606545190496613974769424485947703542998669552597637524698042302341790176648343708832708995439732261434385701210258272473268440082653713911376651617200731910834411518145887173609419694843889552247520747036414981940695957812123502409155783118975480980580631427798570549774701893354528651439096900882827278916239991022615782671692277784389949788232011998481875884926986714851864003336191495613449438207598295225718026153640227458366809543740690699654163720968665567182574414716067152874988667127411264236674554831965189034018980596919162928993855391929346906941268832073955000179154818278996838354344536238346717046438429408179246412430451259726291196999562103176397405489645280223618820417616345274333456930851021668487703045963615108240761355448172912257793501595825465632695963744246520949299157943043123044908472115271102969419725365333095641147032652169356029948263250156935748225310696701724863012825041576397635870778197615056806197995095465890957560855474646942298133647500513258559233192556607830914873746433476486316124587534485923836772542425040670055646861936676158762156836387409679697824533480378746011263682824763564058413263484691910669077686002993997596750904573610015129133090893029226379241812849167021562659010965198042857404476556354667454558168024281829033784633819789555951932172460857804280411323080065626658094753545775000408208479575478057471532193805804151387119829290429238276397614873475254032346638203125818522647048244217270157030670717396482839124846118125921383760272669579949957346095559682473287012067941156565416281224666352053121389601953040239503113212990106039779677424087698295220834392716665271922526753868222263737170841414956305531666845648208348181745167572244406092450964186914514850468924366763723940566513716829246346573939031321060637936282912045039137475150953806099567115651997720041706117860049025838956389033517508409508244875712355604127450410436648458186459475886522152817155211576547183845296283173494218525835791874892483191851938029746271557823874891932447857000540342311413210769274348845115245146190034316374262204581307931959087837343058413271018433562604895511020526868088066945053562989129832397394415798105659362480619830074093734058435745359988359173632391637717845555902098016855235693178599538441812022026585818157675253799710489344731530955300285145175393492919138448926473460875929153855802195166205720576086166875497408628666299696976201710641289430693659077387258308516957518644901417335661741773926570537176670756380489501479856926312485599267406043242885894701957791742333931396916372396393247086080692644733615841057146142605635958470590742433625351973201524749769551314741328102551839416493947901849060111642144492674303145046823692476025826140401126957059719213557297497628435382607745597849457592173167123065279313896009325408515237694962053788427121567951987262535852290243422878041316419973402222842768292112310297895496961075182318841958952369457041800450987442175452918001652540716370912492106918355908956621598369916147991630232427903501090359062263187082808767735886378256134460978860341098725583053831787149782040165767158685296146648915364222469768552506789281131233527358220305980855922953966780119609735209833133554514411887642548008658964594413620025044378713778506853437029438009036555825221193263705544175198888366985635214652610123142613004684713620887039932954127935157041012316413039994709798482396521960229730825892872831262681438315420044041615057246504297892656501816724476409326243407414553198132916558633916997105339345071901128522178799286987694629478220051778939172232286782871349224278803909818093830613387483166307217000095024134670556332771473825407830308557666793867909401228310929188003977084854786595572218913717141901379313221809116302752001703759148936591739603902548584990066430718039173571244680549593138184113451639392569241269219455536755373459885858719407154611349888223232585380511521794767796630720165404533137818617469458557923490799594344664845561670968842145778609613857607413133656817754915652219749515637375700804925848101412986031984248936032689813562822061551726222004404591837953940098114418941665733751379982133249022858592869286459556888332661822711867434106799894392741686081971578068152714475705031567035005664900437532147564048876872822604963394177334118146191941166466976371904316733208022415831226997072197237425081655582139492376791477754799769904588625594558906907319505052645305810097563109248559311298359521394869377839689642728053844234142351665573522427652934968074126639502678713110575599487545906224100253569867812155807608718597626151615280974998806715049940336046755376402889841632037764770367525477666777262962267253566012658219750542423476137663475863117941428811625160679025486636633480889730236002373692201788145276244473234031960646188707835860311419930065650963606849709317769906469490166595316766833042878662216946655900437805927496381451825672393245801932904679110535697443773651395347629483250862847914143290733144771217838524256614100867239380599202180293809344981694905142924276649479435429499807928942592*i1^360 + 2670277298122131375665771331238613822371119810870966490928678542604714035466155288150441708961253716106957738799143740337224324660756945128114662996920320776647693265455491507806348146521390322195772908689600918337646383165728891951613239160045309651274953135401469221140333562662877525815109019735214925278372306774239794431500074347611553515358125942535996135884869809436623334307038179662020813911103761129780241385238349803898454851729518402714569638363114247006104977845190331298031142571346291786246581262336008081535869629491639113855972231873336255131474822998574505206489609555086449044266561297311733660608254463214274905064784690374511978593334421429372200230804416586911636509740316738736186167095073118711347081863424360982133622534016081728444871298844756798413024029189056245405992399125060057310100455006214378737387245301918899531657305977361516202873751713231584413205343677733704572294510967885116965155375880586460040148655725300317243580868861876768805957274037084336178591743596305707656366546267166341876767780826418560093788458675717117465031664393816717756803539613267728870706272564374933273051630593407475994493259619986330976249972714671071550451107641563144331819524405376574014071689408070089304950163821274680312911277130991743494067257316803383438968210055571326043239478331522924596198611873893843125902342417457618698768607535796477099937061521132633244632297423230075185662308104859013275881771945731744616089160954800044295459236815632877113644517804447786386388738638867846437522927567140631604318226878490515913743079150757934719616417977119578193400949159284378300576654567959051694721536721966542272588356790762530963487538913458914779363875689803620897096203674868594517539161433486172770559622098973158963806446999642674027752320695519214717844712900915102753523283784083421503710952646063357018166996263253778639585922158726600863992304915128831516095510282640100701709085332202371631492120365407970731105357702682796318246430735628550818558409412166675703864370099487142766044981151934737887475220604969020858949405753617927209075893371218714895823892829795093591250279358652335607656395546735506550399757013350653451963323662418249413060023845410228209868357653204845370897702412902560942925782635127947959297844014412928491863353500034378949317686480276966983107321396132959720640140486044871499331899069845483768576445947874878091728762336629008033260799863043197058577741445415049453319441076282302813683382357094940442220315211752632649683431759764873061026601010513166528479598849816129226095315657898318253343625331191594800510806171256185231144732245648795321423852659565044256708252421054239012621133094689914744080868474546838470880147115295680058608313681197759954920680766617551730361204536052900925933433557679955426361470787911464813545259025989719682467180877912195100205926277836790742789859518876316666123394290420298506299964448968567964231609875418849731921044794263666200378669375978234224323538229035305785859962485915827270482080013568521752010803513148401215005643485616241723228573666002947104804567480951911229045544128337680042336211997369153799023851939836827693855820090952013737962744443987793987960538880865839401855806747530857963986010781367142976191191985570361782571786069326851450375602222712853880582502749566882089228202288991737584854015112683095858250382758383536420306324315213681261268390188438708104446752794794073579869780558830014613370634942627687457300470050113817457742603830582875991245736616963458064902708833703076016896275311287185917279971251315119822767064119047814655285952157653361305223744630086949316836831108320342062431689660406885731811492942167614446315083092507797858861008095155960348890654738635246633914980650543883038398941907753830040729112255613703938675047375871969308143387295631629651111149733999584383296697357167399452796389559912871047401050968939987115623803209118052935414822384684200105978846191728570634213575731809977510256675502259097255524021234452027802135505941366868924238274044229358363601630150725634795025282823559263546127904594773353987620440719909742494923783779743226807005761245527950380961983298723981232169550127796675925693639277418593707524434327193813510783358101291912758142390055604205784701837669121502086769725890842361313069666643437328700776740597614518744731150039471246880366898732324993495398436973783037124487132613439821027938018903520276890902991181905311235125395289762063009869499108254054145030292308796585649529514902142751907218740973505955684379331153372524211678244371311724070486797471139845991110319441675966016601268169838431246890847478348135057227331230805695070333582171526264798438524659076372315039455559140540471323066476237999648596316797335338250311226547558630022352470115051899592351362268841769531932678628100553658786353902498763756657638249823973295510289167362345625534685217795652773671337234606171755056035756120863312126156905145371472726351841938448357061145153229983063888966946849938692791498676594214794682260122707028322925310802397676706077840718128639526974792858250643157814506983869762760065147599181687566390738951637759634212042189705012230074604825363596079792661335828247431389100142258482229597741972936898009144091334034674200645605959657242450120342013337251305160232217130949639949914213491553502238484555165455821299002991423884223565929304821675556591375111532582730175622323051252381522543930512851448126128140765123786154536031594508202466322916496088927327825601032119939759602695263069174775992098812236903380026779145849260378800012554673004110988426186090532380292064522780517262610076696051740043482490693216910915728284165159041546876944078450557540207006093070322713062754905913005026988687103886058468369343902166313433523354697978671203496676919331543678156256202012741708078715602367297859873461803691379871270302510884811792722699012169498722209206599574786557199493295839519443493289989998889760493413904802345780365142081408901312050663388368390349520403349922407249238409494058604732168550044485373020638640730154245659672269497933042371220229841572132312247362974098751049258994386613698313599767365511465461595840737543878560267625844726022969564939258768446007903704701802417479928938552773565339012585867434532892676910418351789929547848904380863578443016352483091589169098245041328569184953910802824894018336226206956298298426407009125122854366344355556909511321891694628999016716282379101096518077221195580993100054528*i1^361 + 74541934858736910440055530262311381015449776546193272448346791832883926149025461694327743248211044011623803085361849081344653542717080429309058368347509296704115418043577444173088891517922478568120076216070686080748361503861045556237702551059797433483065848779106611331609877850805053954524573655077572903954363530559648743175302462996777371085827898008290176266928570795922860136661815250104040706492413428561234183105603949393739976660073677272161054258625003688438868475940337031878088986749957178079223975145269709700602412758920414394505682430953488003868343256921594224899029324715959282103030156431840769555058192195831013207784631737809698273187002994331253908281528440034945582398346971654492222397975283051556241449497788965035016049862878782054741995864623614211000959422105313735386201832882398515953953482678815988343492387797577871054846817403692947451972446054850881643592990318590991227939216474199701612523383543370056049448249886199688119936302520960461077720171158859803204455876351793615350906786426603886339830944588893146943577173618621102733696890875635292211973720831609673885187044498175647688192083642513384819713120891428842926026332922091289616857986015068244655430385392296280635273162022562815729397653231969134445664768751077014184620953922296630411749832356290046658419792735447744496393882218167506701605106052900159771109857089068249616239526206527259021193933354791463854352718982801735513614197514673581482574866112890647488996469213781426974079433151475946619318754441448521382765905205678296401959571598019976107730130189712417220206398124991670739240659628966477146714901404459710512804432321216216821040480440075654492862734656030213762503690985517550060755084276027600484474389310010307436675184859168784533691086932343411644572518333135739138824315682575739908551705984964221858978692104811477236900199056927434193806396796593918581009656919437593611412946570811177794394741816873577212395336229246725364773197009108164781526165440399839056096656746274442645672021074448556732647745288544232362747468341891796573184905704623518520029625498911082545276202887030587662386569905869562671309289722023099736541805546538696868509158100088149909046251290350668765722633124806904419358015445820196078445845025655743679300414818786843063672092031056405376056635859761533375187311883106194138367829830116177979232698236379279098486623365817798553673612560001894784931598190926120054257609296994401875110179369067236312042774593656857563548629187273681795972565644140275883321742164097223064634800970600530758112036536203891517758292000530907643180667804889211353000004518745620940050907023720877816869485051460121299023318117095989050333257074008330798668586802459265269571694170338512443772296624373141136451965609805467486969847252733994617570715834046286428523922702993330826537093359244147881924732664511461468001489322749891124443918189669993534290291496739725028355091634219174269209155015300955341179446214571963831821354087076491872175746858617961547603212209019737097993540276802851329561433195870554562144271693626162411051270913518443239935636237845363277713325828440617719099410558295937218433058116328557743912000388110715789903756349909598990685998422643824058616543222908720465826216988284241076722136592294637780802580917822591046365279000829065547520689730563863082610902880547089571490108272955226002113919748063246188985914675260558077853528716167605944508748845078201050066241953608751489896819975544527776256217692912611296778392823747720751908232472207537242496666879178543489916737720408891864636572761983755726234669152349722992556085100852419623400635727626229445141498776711555223336751713162991705597356204451836756320848412095772948401519833685354850183173453665066845769758333255019217731955132870579855815866663425125413687254493880800234200684571070819922072501073584476392181406429536243056265193073026678496072471651078428488560693474752676298655175600008593288289013246129848930174718851447358829587890414710793448124371165476241634135555196012015050242602073261643205913915042438854940927668064190204859644750151520793555493162655339587922440784700069249448952816653008349365948403688634821369315320181997289553784564145284965199062724246091795120512984070328692806029211645191127357460695052047544601133988120860208920384894389869281232544553990767073083393687130040089051468081149548068561920173342016153109764121777003929065964503116663476221277190938390619806557861725083218308500325076253686709830440827984707813713255474099317413611827241645600914939648704237851650347210064772970179100225182603675219613882596965320489647040735613528426516353797886645337774258665378891927776440846457489801756225643992169686431279318347465259055394534649837386906274813085970599113338823639009922467841443756542519497510116087452750584879532891672493258444466677999509303055715048390479822382265849491756909430993289864687108537077233255059764911574052777069063875970833953348548173041994002710721063472694337859150863641783471616661624679571054103153909672204384522591608757196465935336084817818368051077192965108152788105598526287392341223245165238978466608287006429415884220763410027545556164570619226341390489437207572965358391970956477794755053473394759741456694943232452989808104886020633147960987096397737560506826944453297730319093328322651366511419755642261333800248504042644213899078555033232282177035146968471872813905515025932661331467800716659017279724272573247176068988224973889298330848278328482108814134079411518443947206908004566452011784020531317256082894918729804789528153354107085383479707077455598691493695343662866525447168149655682245708491593944956617725613298888206336595913559709407219684219392156811062075974276512143774134338564464001309736612891424006999594988676999722571837501705481818909033706317453876632890365373199788967970980176426313127830479263301199217299982013012955925363751399382043481524590726299670452260512909123364576586070731277905736642087470293619751901795167612553920554925064597670555421121573556463010413456877606983475069561165835673015366517460703167198158751183946942283424821033556797605805451467740112496931222336781809909362585533617890709826649467818143210640311821871068119725128242981864517780502880403439038959092764927983208876515885983781218971395172230525314799235006323857752491643516559957921340829335426536403803177443730230730288376894771135380422315346033526762190269710973887919298159295762167496704*i1^362 + 2359817758938430910724702697561952903456785634274477715908764649934213756573740278320601307747036731611007348200094810455535123893165104087934919914474557995377469167068010668728080027936211937506889819654643336740824870610517493810136091160915746848832170291469622716788351119563439747856221377035100961708849666765447464974865537989126045087208318880073457377681114729685310073847883746289575232674055605726232777873539963996396520569067155726680606539570638411708588818568941013829001328370584257013062785393180227176307932107117911030697052765569482991253548117050445982208675718847020172539129409679783479291227907956628206959039153089426405303896217876162463129728701949097838315084100602936682754192311105209632749078361847415400469375910648824311124230022857612242720998397070599198611420649180915649281620981325740124999260507563582733291591429865018499151343918868546329999180044613459118311833083682437145911423105169651179408781306755910788165718763692852701771289179573126155643942837933772090477041797710016045655418860274500924549180959867224521446937313479687147622625132697928835072148114972333984515453042693822354781009168076431783617261932396205203488591596268599982005721394840581060718270719874196455470139842533024266773635403874619722938406840299379741228553971814551683721892749771158095083029880085434533121177950262859001009640970738576609328561929493338595067530932426969657023879105017391713050788288418296327427429481456410523214711547377849122638671838993676418343272700708636179576188602335487086803595979545338084420487126892486106462114073447258600481844793172964549352631661467540888723956699832481157686233480073643506664785558683369370857651314038181970289837542213355034030520535614414061460927244812498456515062321827351231053220424678402146867236743096723258507580118110966287350133073983736760702890809684264277835411170270418521069131495327958785966455881093954715752881992625586105646745344218713866876969353521717138051608547692239103094921841791721416769009038775377234052444526696860827745639798064360615149683128787432605285042670317362450101148863358826021623478730680942432974391967085431628244571533320738570571065891378221505638682418305030358524600093242885436388436167370649036618531773896664804032959623643597259488847115461877332029139528490876057234945685056548076734379342175909608969964514386411012963967162864546393285562621507229910620025373365492997911575697153723006572450496009051928245334498375456593871635155165127769516364873547837966556858566700721046575092512642283243820571137906100903802565162295897332948327525077545246308486202056358599099356840698620290037500480117158707272854449170212453500714333269476723937511588159250116501515670791935089314996084532925898159206894135691581287702772120122829385746138949562617520805545725892778541175775316714902642039300926971128431549975796382706453279161082831117026807940497604199453691452220344802521022551431597273634105413397521631949561867949742982424629022036106968588205255454824944973881025678576425119010162943522016374299010194192148111017270508845981501961332644985300053861125427418758051959924439110137387736659312804883027301089505197757708370985740354529533502055849972937083343700075139335297198505032258448834685301540528143749388887886197484618630084593725036823647677638291686720474171506741124486323361791299600961005073865804806541376517549336205335585102969003318308647311660934123108910067276141277484033392837306471164895178787277423576584727535525390833485991150227481346723261520873655902182658018950229323343966746889752513197827296927568537198453207206971109850893221321936575187656967659486857217254204080977311721354297399677223784610764377780536274581012884128471239472906022141541819953686094493155956571788440133457510796404025398190325830633904256798518631388498419687002297026477332715640871331676462180126132806424447795327083621233369878170967268964382814927878853174467051018527781105038369366308759854536846097330576571719651112213200520409142108712104768054399863428942197148050330266685032418974378854312946787009447174729382104524456298570733146213057532848663130050154697828506242120562093810422447270066457115205433361525206271860392640569248465512248839159194610614656839794814679699717177485451066571568057917225792833799330078050660823975841860188319802955433730201010202810040841759976814791626332466168477466426862743385923301011839384784271348550161774395375050914968395551968119412027018376598542753687212173319752409837737811006792169941052521067046985662583419445265863972030183198805329406407266541107634669579594946268026499075619347530470302616476967280158158143662419655954163776291110429865585808772780851963910857942980977485760765541512569191404154031013732773574119029723518649756471692109099204653181133693773266676738007371765860727323648203149935764689369760810342141054866755757370114074630724509998783643321334751883772972712127205591447728600987962310936780459523777087026055554561831551487411316982793420625568619337634082270305547970447232666470598352263030259159767979032714457094308972368524509269940246861779355307082940706597099222761171616157412308253651947981223548528236135807621594959005033695070403319725462477653298269372265552725992085963006417455258778745631655613643155373101296588561343363202559836645806253674868307365177351274507297406948407683243476189936903055091404995666917231695782142410614245396713333305239680397525433476930619039471355735883215461918958931372519891407175752145443155965734243841520909241032478131694457920326855734657961112673539760588431493880980966411968059058011173990972885367283952437921666602344765467319042866892884570962705630989890532256254807421074665888483410196292474797323596521273960327899131370968318424521793903121205324360867122638040357241619070152439134726610201480140604559889277146233572370623968939037489123581246463733065735338735824099301728308349860709136728118720562095752184237575288606203610360410682184089395186071169054978359096582073051331453704063888883630173624792454350424817183575753127018874805400496537176540321516569333034153802651650087160401136650527181188277976568657503348132887550391092255269756037744143536327525211543728918412230405656016346754350875039467914492692845519996842626323223277584071241675728825889672745100274397119502333368574367864320873428213149584795417155728143077124291579192148788031267804720472828351393451169411873113154519040*i1^363 + 39653058675582549614308832931898421951900295027099439353718955031938605410886157860816602191228505665854662165474288674423803045630942456441910021673233537595980230428727759612422527867396923957530605468243984214380236124668590070460015371929649029011810227382216997557376272449775435400452618260826951342630201394848140274867734296509278714704250250853504976881337995337092689860315071367346098273450273102008124573098218275003386338641708239549665730036377257216418255470407922162441781517272766296113742207506685427220724145933370211492277025838303611838201617990357634403500197245451417619722754690588806378039760850336241632465264065069730677177803403342787937745334285064284511279980050995169399651520597474315088618902016240477380949075338589632157105192497858641027836852496133737348193766419451332196882919605715709271348984770854213725955954565255264290012555388216323266743971528753291420844004657016646570649159655666360117453507924923196909400140797960452887492308000829257207712537038199443428317012473074322644292020752521072279949512000377610792779215896555979753685916875871219489046152794363785942525931872812710998028530052873986354106154383718402065836384615361851404834952970641005554388578696690034012878645535033300630128158620181391101496629620620025304879507461274176038628876218058115557008882932950367235097306657163680046275096290666875713349224507657312695936053817808867192149672510559916918448727248387632593011928550318562476350467911588602561645622319260391344627846967502391623874446106204163006927852528659014873898730217436288807764386016498078673041458133193626929295375000978447622531595110520211232120390049050574442469960883275936516569581812136185181082276406656214841859127617970042491964389943395104894872419515506807060305845458932159398708078883738517278389359194660311103853915544920309574536813192239665630124729055042403758251779292874739369898238038368965555726127732961046995590779449018813627768374520192559688948020163040561282290360409284910677883429906211212228085578130122911193569627654508963275975795207173514747046029459473344028282224986441131422491753831204158976932766548937765366162606369079496062245007050890703009746545814457570298340852295434161520576086786872011101010870982283788954697074157312331948379116993219057794481496333665501576104883348604206834754268009285011421849055727554999167202603464411987061213264093714392552911083519551162743965774760816894441762780530239719125604497608584549537991735662711502520645842107586974478028181662949176836103046785569630093775950730706165147146263605934553701979041961349235227286732239070844701466027483784740943685760522511057389197037683267507193101238063925517221325940338690389075873877866205247311247364246937801827971532607085427151359238110848399801818261851417173246868978128254765530811271718149327667103790201699291672473832888973589283270282831609806561075622740520696552542952072546937362308800360937589115062276691645155811724259151242202546445162687320881875718770716215183939883647910638131125888196773214735265305921594857414297321797825382220554104294346212513039952004535504825915619281137834308985459074769093692804065991595863680108346972499023888429530188470550529598277727910280977312666740264806094495154261368458937003216812488713978643891192269415241600424582400133325214904909740125791266850570992830222686005871654639202422855203977438394292888063810869518194741440319232843237451968333781302164762660102106570814010424331720639230324873301134135679425440106489551728320018017243567136495750526834359294092347203048606797620088636511900737002560731329704272271639201376075865790199181420645356586549332056315162745927309481216787492223931646329599269355904943872032556509854895542781988087297982538367049356071524170389880090715554689217443977297143676865741237018152079008284183747233592447174158351612308336039969463660211292969329362103357480431259758157800159354096299801158595890016484364851642093702973066395930345895562892537827878437609931757913172574672561639035662374186630517400948616254358419630676003461213698910063419567057897068675447960862767247346685326357824345592332778431661005620507497515870252690481309265248953723840352526395019588818023290167166496719329408699350707561985770251989163527206783588184335121715437182077625689521290409908531330853613491651540354812345280865298991790815781726139597827125925577093751120447652824673870004484658459131925158454015834159792544442980091207420273108070058828199892402471566851349792955832244498531064569199621791881935962646308167281336504386297341022024341045099133545680265518860700363289665230036302070636519405392821834357543216761383959549133927265122840631252477161561598749317830596991658195991332834678967902235570758185967045823822646958285381474964503455944674690124266836017672429439887463908846330634053635299116140535913506011083682828378044374856120687211375525922267074590283409816636767049372587772833287731082261063477738949493612339446261977568009312798513289841000141304155073231096818226727902511484670247672999237176261607226389338284307776442274923543853992057209748484498342948898027451857902642328909575021592907727116132422309039241342667716555382445351534486111868929122451923313767051610908191475018647176624284395293169493331241496622939617528679936104072304515390374836909272248843023958469977975716771631094276938534226790165242957872767113001276910579725116819427124845749333494501804969793753173951124560238794220993622828765495071712676600633192676023829719612929067333887324050074481914274363179067088096004486129329493873179815854154825864756598618546244434251275795501700314130801965358250393197054921752232340835869293826355812236189740285549508983185581904792460858865329906271806052855500069860924449520993658124224894367932316801238942919861098007103058263751744314631904219871164281722145416446474974537210254083074913716529771234144369137918806067810836239231417252427513943813225993745680632958478355378049210429929918623014640581659827327340924514708804636565657491091212450130139564796570712549877200267078169480203541212802763499107173876888176742980640213071238636353189249625116733795933977331282438870928089699346102081826066297771578032342798122962204567353418417214722453113666835501150268376260323005323077887791427782037057659401824015855188388510268971513709219516166923780684727589419184059776607054321996228627047765084657755754422890244603904*i1^364 + 671623022003653292503962768993610779555520961028628230771976319908226769840595345613048701555619131299846856632674786691872276836172809453448092755966318733166125549599752621666284715798942786774393542936114018813293161580409636196004487059020125265834172224873009201629633802789670127602369184882007384196016044874535912184106887099339561830595338002871838922894391298328902671120367016865046933617633624497886517363702421810580441441725517321408100800594835818835215419423287035738290521857261454197549881359376449894484490820183447503966189587791139352128449138093467448375485850356915201556402426043143418166483291635854272380234507893064860211731773693169601854082258201054536620499902829392007945665083019633684835130872311592643429402832152179685716711482967967006560645367141681853999475017710325194074944502023153693380070428327681417961294265284872908420243552662988842304407127561130298090212645873010162431006453278542736666053022810922976567994463943059374936643671642486407357396308703637126318318552016468911756963264839861277775873463754774197899347609187583862802297904776870505174323944063513397104361783637635540238733527832125969559573116876885998191575201427149762416130108537633778041216898618482803683994594391658997949939582066944524537697398951459122230380072336290263567953520206556838674236214477555384559059513390662424990746665142885172523699973528770967063331513230412659479375232577111894199371228383648143519986993296458960790646716948863665044325076376892726342724189761144994707742379698958558128377275194379299002949840746450519941863100621938076890992021746230343166070057763279973363941556284594515537193956531683838470517182559204102523686247447112838995874787272285699851074480849588541966395955286995829606462021190956057133987159770749716243649215917733688011635927585913563128423112994392778084841651750099494736871087708130754524416479033063313577940667492673112727690441524329629342450406628329185283803929623881536355361767694906039504448252662419167659921830079764975645253437584458021328407242600541718343890782465864843745667256725979982855018484888314568005935205997535389161390219949113335121545891106743820083002364766117381936584441265665884342140214601522463646129661563249093062708060673997814660144337968397642481867518600058848383896420764695969475742185601461978446839213815835860659037174467307600075113267094356040743980571085512199095861731190190525458254121362147268293640382288075321503216955180515138885836021471566756328040070008582212030555974019029807324394879357979414569807103398361200343454711648974272329266952267750371895024447548363050611464846388761151655894825888670047807668133102311418870776576728992177319627214882090180012437526959586845463475652645390526100690878726200142587197101459013549807118660852177243016886847566193571017132256671996699194945167750564499883411098736126742129693899654978229557355160687220210237904059093128691247394130141078728282997588169996170951143653212443357235998048795862733146880290054223216436269332732803321654789977571548970897210099839631362647902497958609730045277070239594899440973915230432182433049894714876056752227831562459979335028251122547932741846561652466041652846325427019064110856108316879070784270205644108554156181755056192866014460569187498557292202486947745022706333022091346123865684065188214771024593066811675514662320418921666900045647589332297810627318102861889061776977519305735375177373334359952274319590765587269795995673531952616876561407105639719011801324642842635301260640791056335817331138118954819510778256333447333926847769366193709523317135322806978803605218304988854389449932371637060636278999119788618051700449179407831345795824042092209449190959028459204473231982544842309812727602325827777751157560155487933547637752493199817588201591868066321834071022019563067419586811308404851912933453884609038524121813766587414611608002390831838727296823873029026121361799084475216802208376869890754497706036913228400363083691987210953904178496766021558216313233343326996017878388370124636535594686415420797964901093051480150145890276655798576073226252166637831429248208507498239699082606104358697290872126259245542442369671156658107078900758952580097670192671116570729948687721214227160443344766493471400797002748654354793677501902306377182869982451881491549712329267780791289277542180026360884564282192977751937105715652554590747198800105699254199810827396284802836908963199679485448149893755228024596879933301823951008164437863402735776244656272583623964015486560297974859374831769701958507831547780746933859790180573614894714325431055252093493064591453640634544632159362307017490079837260097508241825538069356878007639495478281527786246796572384107331203623830004447366561639472262712426622072771797059767422676885900848432921690781694376180745764715569516390639276712232418211722933843209339230600487553646194021673964656027680833266115944303002431637965230636983851166912760795996229678601295185861422881140601776231234290605395605466557099747663712479769268895735599971367709141399948244610310322985480276824600214435196646220699475122004003087985446733525914267278308034843640339979748420506062851605374903695367087017352406414775766232825843297375526443468964940241553636554393040312346879276491155393284344923103284678091669759202521843479063763855257038418898637145786444899598720872210774812248330558014090910768756866228931138770600045838465867273936140500229820634646983271226433699494258813054439253837186266385647126432199458773129035225756250291686071170374467048754714280061172368020926177385867867209758107742450871360947823342540444844195406687074099163582080984814789941721635492349136018006753618339396234089455239061381221471691637895990960306045227404076428235269883545594245152884704783298433264048109208433704143891072214927965268489528194255442465779289029218052528321836189171953845844011089048374822193162704826818342264043776191274086649728851622350396952829904338914669946298107275256650149574142371749161675799171083816777540303253376497864936557563307782584808322645016141955802904140054600407021154020863873357584156996870032075441821095502945219576993113072635493642865960196597622529336591264054614668203520306403863136217446636811287761870950879910874205347226067828750869640818693775754312652688187608339603004164981726869276229158086692975385246190884964946728923214404261736676646108847800823481942113883966059384406016*i1^365 + 13287809717068521204778728116711048043664989881016979224018255933724214576706351727117007884273103564862921774530222788011816545522205024593711184924247275650003056346232371523765724307785134998036193293185435235446102050421567509130811336540176622220905182205895752423793879061902881892684821050627586301952246231290787051125949333074145860289271637838724180839345893765760864017407642173155152385920730550378384422307114472012727460352536234235409841789507136250004559918830247292020357918777125836081767428450260009676906270660181387753189787100281537266033048516799202061403389975472657572050900088202809368442034973466708690131889661368966224976991382628455415977062770487200611248355063874790627444955613320100637934327929638903394024779031358806398983905209076574320945208982391017876180073406677068083543162165048836239125516776123900117935778515285765387434312836677305992593432159455492331527083266988745316277157126582915654368374682926737949750333216123953180931572872369361001746118287451899010339926382737112147381108127991094011170227209492973646792051235993359639934181209882985216295337966261154930282888553420282721036234762289614098615201704417678729139920367158813601030422877625042544250773679326461382197755480263479929452786191169359966138436235868320477211406329366914588996442297712005526358600246893345129674500825601330359118790765207679856803876697351413544016204979614595084859868083433024611019972095172487810829522065720811555921710653717767451803609675179906892170212257397629897403210556552381791410080452937847452673802745090907014195465171634447587251896389081747419257056230703293924882583878109562255850615951895288162138279408515091867178617427895866735710621152260860457341477451581836860595552044354587015701280856442912979449924341230751860819417413440849589800210243062048337314583138667902035934013055353068106480928987192627066752656507436518852396262606125685100399555266308856412565096241087609142525816002803600300255475176504266294432245373818211416961338936905743440525492788838943602656151687633190614620917788058906264633167347707929541220987322497771519486126117398227895298623657299152900326343989079534607098074507792787350422452437864386936308299123043338555875790977269609719592314696871987046882878984269214387090466557584043345631430086537704093300116771368151866256297584934399564147296654167826201885059463183321761909006722340725340869982446426092221612732642744210015524324318390368959420116563302634394610123484496048621658411489375353384887715485317699311474079872944356483483616196669492041969402335636760055898042516054150649925077672936184591169322029197171250096455102617244605964669971758605828279498786465637314640552317070019978890138577578712898590642225204626152512669762149259563404165358296814856657429913606121212479364671980554614441058742857929817729485698911781254781063487499422626708534686341474309950132160550412676117530269667227531045654942652436604840837330647804718173710642587045915561455968651551129982926145167711164323522605274920558175297218125868044980776601382338718133547007674347488648812353941684328935533905176230873551838348826404436927427950483278877659404665287690211509940610444405947836055674996509009962387477263721881947834753359498816990876714491681128126070703692815290512624679215024549885292738858274723498804181101020899670335300832345402994385395454025760029220494145312960892428077457913461863709325478100392252276954404760008428929148594555207264871898663991680547072821187027493539726519455912386082816746204541244969813092466824864889295156563905483063437975448046244420715724613804241457173338053814568820528237212684333763517251639612517555091408870329675628686300230184244457389273086378491938592898722639721120657512422195105673552352099917415764584537938527138809750694041777552752162580773651769666450262079988779937414597131910762918364443178215020078750986350747468005747170471516535352001894831355702456343200394779268156053597756488446514387634981237363142093031075399192005949227476322269577830098484603727979268312332171795370004925668984386762176773497285223508315361169398790426753344833920038178342548944463236158991267841205426727205773241399174834768795899574390957562649441115606523250321180318642623412250736908437832099370271270657650656094881685046716153831172759482706991451796829167668909273078709132796299001169578859862797391555383899119682444327040032019020507403394595739692054996303988204607369054490767266453919789073346670934682855271343915872146742873618864008909553947949686436319543853642636514133493335643454459178596023178187999840027010201285019878862285227581397754044991440342383547287157001319513835577058591571625464243913400193649007144017737326338457088970910603561461717252625179352924693208894765989022195181340212061148265427999425053589876853717357656380909833309265662332926126137294920464083630985287391265530449211325086828261864226183803783569040014778339140455602235365468249855530715809064517267181937315045419622978211478461713186232027523024028559493760353313520120834994441980392217549411945024805287872399742911912475784544379992725217481674077617253736025732024641890244232624831847030205512792273873249798070033693910567210724127795578996741528381032748829145670430227159954653454923586152200545567437312930340080659597369789114171945284854123606182528610143010787642259498828729919393883448892576496811190311121221776394252101945345807958597174365563557576423666703997618648257203405346166177972107647742338790951616450264583275775352809161407757872005462639290326838541859814008465451152894486315978522989962570606333483823347218521652166132735044099289375128890014030731705493178275229054628657424804538223755658449391741748835032095963888858421148435500575679180371417446645484933150775378338070227286728204357953033787317616766849838491018990242230600808273148682180553311385261496507349672467164148621465837270520814097647624043834207971705219510347645519278609061844754370990215830470909565061499417626761256611549687328273257543959522566269228353408048846750896742572313554155335416074469820898895877673047387073859410252972585496445902868206861103837616031407298599996549526529625337862485351896005976084795865674849658818226996752701060518685001046167321998857016316351297707937777994946440619439209905188846132328575219176756753995854331535329865451175830240700830597222915088495973140589168944207626240*i1^366 + 177955246105202973460904441884029669868093676189415243909487113305864255853944649448120285391559440810182735222114532845728651523275372445130770617503745698630880541886317694746366611561795426503396521914214588876879944238226791787201241570486292032385357197208296396964179343672839572128321819116956498604988487252681326212050267865142932522433318607920726822903540522371485093057567336051187173183295889370457061210829518813423276078616974692111414481470867019505211736436463068592903771291531838816106157207777558685210184563691032432404061353792929483076139369318031729381348662177158548482430067009273560597316240731106488377395602632243416150100744402811123252815391059782674466398731701930603028807139999996363284028658020902496477110194022280251544034434097916585969393736865489786195301818528658352205986486826313730294278270422222000965197804182788355422999406777117523531650078792636530372086259754320007816198451289084529530516315598386496547074514517489012865075945602345398208807177552246899717029987069391939349929304554655380728533236570080489278093388069441873713412754675773707052254466293207330050370468354197954954549729171560981202492115725871183732932276447555935663245649570521930876076839352507519143179592017291583485215161671005782100264410111288815956378007709742159395048199779511098859925379731820309703843114866137423104782134450032983489434824191816736410451758040211341520516937578087945102996729320082366034403536939383657642502986310163538612004842791613947838758127107528344131533549692826470845204872307034932102888159785222140716925054142937489418539991710818844516638360589666565486286845920837330287776055756438923993014637483768700175363874239144544818328251522064514982855410710366616914008109736758906531545703362938159299626585184232543471515522851329557073519665022577040634827695430868240862457832416776429935793977031272307492962253591865992967910577407735573168102049829656100726043461313394353663919839593418079342693852406201688194509666033479275364392696427296880966494983261332854252294057843417051737814877101208628029692259620050531745415425828269555067866769682131849847810448913533428715235542891020450476627074874029946491134462870232570376975033808277630635351214052122992412394962434852404562810152412402595232861979007359605266248234722542914813127374982440686258231200237399800954186486460294771368242732401208551311699420454044902593482536527709567704926365666237279689132284094740750443876954802994465686754545077210248176805865184985687459940238456881511063420380849162080397415400894052126432817962074272230700389919948733624494608077478249349590546362080350372616221477000938648309136307871983824153420332997799703347954376953885625313768860959571652262890356344179963783349795616527772015122488103180638559625172972692994591675908883925090403997962779054219531474540590329745694718028276551900712487956341811130138041178427989777028996472783646348136987558118133900548255754439735467176402801291595672152055489988024087696011607802206981542151647507644439682345174512905604688295740254971783464443933283203893278001488716312311220446843870704202742629185845636746226478819845921890197885727061426187475478367827302731281132899275902811497532033063879264314480109547503513060428400057408174770940133487451539787577460389487920963029737261854978106266390231193202709116318673604653417426032626195210595944962339525048310909079931380605517248269580699038693946556185143494558473345229923330041012188952502660209263782625842679456278090717555646968175214869795457039234276248128326822754614289927884459889778333142803533522970903208462404893318774678017443079909674388000588711455259789413520070423759354697305328979367686911179780579302667686972147283262964770557297180765460498045744731752613041709935773295405942227005180738389185211476688400263601703290488271209140319079895209380812834132027873426939437477933606440988724026779894175231282623716902199980443401996737137882264693647992251072047475039652985804835468935729221979618170132864994634577117020957336977767564778800947777481844850841888416668866888091447828536366149488495421507474989080336279391208948358386676770459875049994207420028840742051785871884830607490383031333101800212991699464408342325644171147479899019606639712340044346332246842108708072577570843499121968733587292138805346332897797879114658520497056737025286838685471238327249862014501599201494244083899448463199661629575705957375839273407767282435372916241982666435985764530824594344910227676184480601288288340625072060183868179635127186736401784396004377348590271970341996157989514926929541842013324062892641640031879654846376622695091312859088685688620054445455739940818725845479979852528496255523596678396242558794900955692521205054512057263181427793434740320721011925998635701952499165264812790286237883217393366197978806255728077635854576087026286430944524831650987695179699099133262961786942634986114516996137223048453062339834370727571037366944259942677017301990393168433041450627507576430379985867741440469194180455595576155698622561529198781938189828875393674977827241189870040010378689721830813061580354243378321856000450907188132666298920869910300680052021669775003063503671610900398914497827728400591852333555282482916945226746887990392539636493841991504683724073141950096244236949070271754047186599980420920452568904158969340354279593465116401024479776294709066826265967878377486598892834376246933272211450422594186759172548696756919193878443459717506926344370640694972106961924363353358827987817878244608204872482434056725284023490160321583831579692480212469557013708487811590532028716508326654367796868072739891036879650352510082802239821701928479851503731975682170766745079060694381104149247713230472071383170764598142451429214519650280666821049213590854687664444643687607403486146349196598880278895478222610904409078814758060924080608940241172973070579315038125877137411708617956863747988424975463474500426974941445065877598081177698099855104879123581540327858646672604210933328656683807932740128871789077537368787594406715088492488979468848284146142744278222867904716336826395682460871108295181219368290127481652941481084586469580588996605882259038777635642377979006621288918115641108164223288354920067758074472349931516851912569614610946405291278900038429331877924034697608764380182491088594032821656441774120868188972507708487866599901024580017272494999493148672*i1^367 + 1710130482713677155335043637964447425054288787390034138423351840530416173297726181362359295175123271241968847780810342193754421088607943583244757336332961236908885249383728654397441528561292264687180744445211592746400918948613534435324747426351386563388648896379946807874971168456065261039109013897849686910719712279285351080769616632431704865580861519622254787763058185232328547193396315824749205281180261296853450089803787468979164561912282754126173921236008418591801836542820172953815818204840011882791264735199839325595779463336545192216524239253228165467381899337333129502630404258026895887503962666758306717208966827788230364331323621730848001200477007696984148088817419193994434072131754080581535224623221937622645825943774995519448821211914005411765967234839418690416974057431052835560469292564293831453857186365857684639022279202301079501024522922348642680108016569974955034565421743090028297121821301363357772306680852161750752868392949906971895327505396678080737612590845229396061633521758247874604560436334366678628581558912180865490047403404265897414660707247949767515318737281215070299446329531286602866265819004478217581948009800459243459861166849797899176694610572820717947609478381114748950901031312120763907743594292325234901228824472811595842189942176583628535934043621510384369889401343389611729242586111666414848100823457073568968876058614557459884886379692173659381383856161399208502630522252202175207548556058173253102724379046159887917125259685018919869956360485097511028265083782562271574114046243605637840945438321706882570775677794007450491657319383754637182269963233293969247018045877512090600302056877826390476824026864409814594237664251125873789942218031229363650163540617745834775308894968619937444391664609877871662154149597467074637883758782069600345722048407628564018575425584440170646492894013577573065788847309706932684216598951825666514012180540647620158760453011910984622168312495609642553182425081299882286875058626744343222426949619984482116358665346449788745110718998866946649708626985763661743913137947366741080316696558626666314971740858086685224178531227976350437599822492109561984588777081614200533623984699983215343800316407036768143893452094432051627631509377355951971565723410375267710821895669456520036189026392057047448194847290187814479294434326402254008619263390270859257853662981804038420363772044837992540018091663265969863274905195568104689629436526463316769227164588338624120955612531129134067609439096776995788306799914119158117231283841677083815408999863825220113345777935980426599568761338228552410808310858832044850242113056586208793981504895867330817465124923089042738040628021478590330156797246812605390521862954550683737349869055869782794530421181895380659278387299452952846421578591586770848244659237571120699972617640426449279562335074891426221862271406602523543356427298391159101936618852020497634519997043276186886696048898078869388319063821718099953879858686651460592841189027855668641676936404977291869778747604062700185345665739141793356527379800818053424490989060211012960997418540666081751668106520680902326489981134891192366272219385734630333228625351525802112327118537115936507097947814790484353133647079223918745933998692972063068970151748443748657754781094603865841379080153791105826053044740302660832705213677687009044679961298129361805388070911634038977322005270136874755010525156560274397239432137760053859749657710257650575994839168074512980361755481139253975344100659169349507617324110690227748998270069812191935554672157442497403966802149646648847616097766487243669811980502478318228231908133771137998659771293129037488642753625599037002571913815241471352164920911257046067885885720235425373792332620753653551387993117008127768361950373154494140148978867806003353531607869963520824187963828811668006586056433815904907626253751379699889095010521026756455603320735307866823906350084471148179180766666884797521517304196252847341067610808120451010622199915191703210347369267958923295373635985878648967103773093880896016067573819246397303400622175305039685713531824683872533725686232984486540860516786255244380024133140330201735022075233627421327516918965283381919549289076664770428065421054871708357817904970746508663031033794660202593791682876901937356380806269544130988330839027539484325897054467172724183761319233875639215839723204962507164543525782871009737257400163772680124864197132543951340554347569036211497108963297452536299640243732897142812467900435647582912562641142020456088940208271545159558646460904931735072556406040562081580840455639552278638307586837201142047384541569837187581473916136191074291522998538815622014399004205450774405443535840578638960616792630460897278646089296886993158730376773376709731187725711268566494342789588977486947826395739594589881179011880543588242644105266803052055461208910984368870454637334893162990602217287454160351530295795501029034148065766873222960576404189840830799910809054429273434659582492313000056124794251352371266401886234072954855553425181566144906795383630535030628881935163452502720929694237107941200465763868384683576077737363009768013373954998006554351852694642231676351801150435947929138439271498459064362658761492393864578460250458979334141232344375922308199027724192401156111770546053820052247425951419699055651545252076471121982096633622853559495891847002400344098926872353111337832142312592876440679517257591530306499223518079037331966583443296130353342870540639579854510794843258562692814758990346224639188430216635963708854975920505716081854605935365491695890413194786516133680301571752104120947459798863571244840720098681849459580869857678225644524282102802064733000211696931761250751816902608977899048192733999316512177854018142015877441879638507250848458503267971674663523205421504391786368085810026885304063909802091212606151388955358311397639109220867065538394958259406142561846670716515199278037607586385174549720054838805560495949709526556181544523495925923780938241829805512884379868974221341137825498982433124058610668231730519435506950927944144491441179446683388348658383264139581851773130619455327117267815053344621962817209173571874192372085675660846483587089382097389450026545922088996053737480521441315907653339191379002564678814503799208411772108395422467450147201251020300566931676607944910900562872334492096447532841371704780419247223699568330401548747536637117565250124459232856513302339052896256*i1^368 + 12884460921318869529361900189774776661536661257982574608010432975165691185047386954184474386597331185991300757577244694240073295076796850996894257740227528322021790230047369452845415975562837528549803397201686723487750122566755729067868262588350299329588377966280399975911084599627477192922569905295943474143224177542270951548269134157925455282510785606291613602958254195480260624217314708363839994905883091517269893528339691167910011236650388348627907254339807501103491150995822979587615524708821437223860015980253487136241602337979302731932529368364492009612862920597977224966382381219938128621232590046496690750427674761967212898538322907745059945745638990425510752720341263061425330394420472601614924456460735545481358726539000147659710313593428298527238648386004694398253153954059288094792898063476156602742877612735197029362783647503225684893942173911685471740664975787080529235547154976718478564632501722098642070034750340732387564910027995041884029155113518098154550427373051259898139149694227309651430821866646980149110301568040124877172738748748260525741241452267070619958534910416772077638114674753213259121231663611198923121615931032124718271338032716995050088498894894503216843129756644952433068897113249585209089141233783981081934817304519674903779334566450382600949454349922818483592648622242710416183950818497357939192615777320963345964507005328004292139699303590721707339294162927072443824289034140999666600343863868202990992893390163798891612591563410118267901500890986559783593095500687462718332502575245944362486989808042674174103424843830308756527454367084936178935183454759863059239990991131204177488493765516804150820749599937005861223429680132100018116066730430517864010433140117199795454429993543072331929786968695644060319580927606829070406279053645314643900587180389040814123138809792358637726031216506530885642376239932052126552216734389634665996304738835908764969252349750216160253285912387895774986307465509607438063808030117463341176176833877642267174002817842076046251462855654575638949546067838052007646954658489864300160727166418493081182775158859640432130123651205562823996210198413088571834862058728370828553245756700817429077488546586992072150770783285722857455019235313147805788468732909517012213850029405839016352073438146845616109861576238843880200355165972644638701047745734365478176919457176396488616836311450706943381690439009014843369165431441463077725868567931856559019870101226022117887882008011943063762869941652889386270701874177219094061139610452232881895864205432909898780854968088947094343223407030608689196122434251689519042422568372750610131444214045937729418200329559085524767226175885584339103621978507466099315807699403397397768450190608225420867626103373431081468754776213048951426688000049702055685752794073941830975138867015584928340616594916979759405407182315558532482699520677607690043192369650223834771576363270286447327333570075326264385139797253849430817854765528475910415178101794035557900417006920740857524286409306544669252461279640095659788983839758774707697178854586917879491145730849378169134657647267698130253317406062690902277503820721247268190067201357147251289365597644710290291855766676656117682312800971352607916757576951013638946799112258731794509674772309406992387376325673680871808628881203844340603983015472575427191536349259932383890638372950371360037825988898368787165022595851676815509058236571353873086715237583701736917915090400419916370813421421590923234478344610627939583059631867638288000721525128069845806214032793733635099178837013092701973644961878981210530652732056969636399021707049596597088715588080190262662818829367240112568968909098915907218314059144630040171924637879629800672982032992974205764785409042124717333648135514548586876104503246207362486965373541543205452413375537955721021958494300535200976083785417428989405833038383350830847999764076890281399100015890260927275139901455672367971378606491715287737605821507975935990667205024611882358977861232294733426469065369454592096771814154639116809742101080061670967116901241549017660085925973969745036480410096610421258377704655195112986911620349326649843236734150461153785404397578065530668558776355761166053679623129219024730689984268702014794812775567338834444676662807393026801287479716041321114181118342367045919483865763926905324663779049086742719067492345237425475842297730644783983381588036750016235692042260113875294089013850421934159742693390722377215567297582978039128892041934636394042422281359276247684387222085067240606273764672941637262892544418067051936628499872261117475393809440140692728823624251955464631324917162251753439361827918962818589835052419264002343766458618237772962584836671768126172307692753832630650132606148074187245670637691286029850943224112708344368306742574335033032977641435262325593625906319600644117067848898524794752414093535620563894326383682724701196014094644952289006420099898391908371264400052730752820906063691908504156564642337400418961247416710159288834954096323559113648389911569131745577679146633675111524850889154418199206208977719687019345883069851057249926296492150758671527255137592596755834822397971553758436624632915394014863423448556272938903926614683937467696379768928971627609320790995007484890744820216298709539387533499219267457820765110148817579511173069827486809919257840727647300038499693979226951827871557936491012212332366292672385521672199624115131847011548825013682708181814231082191835573002845770543605759418729955475229514008516218220791412507257662839797016650843138290609637558722829842412581965584849184389277121709141194373456245278716463770909187570900838825870141718857071163122480782838106905920894689829428241896680759138829537710695521563425726116593818964966629399016730373736713085194900475756662201775050787527592886959388556606851470732707163915868336657226993508991982246956681055859256643639642521362428383064793501560095946201449295751586725661146990911409909194610482781755285765332882299759423505319054260445841123331084551495251084627830460999794940426294460585458244202008326131842457054459383219748465825549921962923966269641812613881881102983981540977522175534705477199880587854020275383317560967035449060782157240190314644098402639259219052140162037131709955621889595099817170611339191973709931022585495540079334543672353954202746856996363916849231018749718752057072971408335030412271618231605723275955535872*i1^369 + 80130998631707469587957399887186716094788159097495475800757502303672029650187721487429002012987285725261509559221304918338849510672807218057976152049352638409079789014309017212427558814761661566011256350716488079181197089684668890613629248268750925079866134226056326557741945616377218005797542022983181935458067185272687258985603078681067528094102731282329371322815848384523767759785543079927820828995257307819860630527317726725655653765012582848777861562429938702826996333865829487659913377193259025774407684036820726148081164664882317217252610518767500721467716443105633546536630142718314302283163815409950524057383612443322085652967795997094961759936422857454954744488100692624926982699972310694840301933665027068804972561761177614692864138547127596770936205617591482824184707475165668226334779840237308768905727391206416977149612547362616419952624624757824113881289852802088164615821609909816221875679189940520049051378386433367339301911494837260080022611042235845919072841839281065658268832658326825111422764467099275140452437702217581279279360001471058493014140882050004019379867073237220434404602611665152152729129957116262000802762961518461812051768530490139907579894391726161265771428196456661110972600611580698652340952251158690922728141709799782489548419509652775036566301206994901002158503818000717051824807361242836245529688890823685117122248325260337018941889724673759268536090410224005855566627776284034585738227453656258546465656866878505540217690458669203547671406143099623079616998965002694071821801773528588917129910819946435761630875386121759176712692590359064200067208052560862794295661747547461316453364802633925576560675103283457596646027246318312956738072413124258443575781543439183054496776364745693459757885873983035957496286899536316316255310088811159840530562192517567753857730097789811094910830450704841462450461624410765535388341315495516717014172652845961266411014955641781496040007795029986418335457703108358485113212119341268432619530649643797728720086672403450671666574567481441408686431936833335750692105707186154172323504747207563574928417174301430889562648445640333176759992945733963547975087985885633352265798252954136917494480242890901952821927651636453392784352778750166268475471673336706424601398663882423403850092589039500169009705574781080768775686597906242758304575955298425033452149265231901750650337459792163130791012047798979430832591584811917453582409626394460289036871884699498557333600358280008912479721118512567698260215755162473428921876519273295538287642828322978730489796262717800037629813483711717019686194896421065630475159817279360237795501007065241121965458581416803713214234009610442023801964047475349963957642612655690203016390602090049448629807183188289558512845834566013978232162611321554988753842509557516051701363178092977733465161393407594374992799612971908930888369441586094504769396151779181625193711944414144623096781581550087431927717644171776507660609646586963876026314086664605554463968811081934763532886751205178256091789924153949724950690102612439523609408241630224874604620675701873129998998162439466267647903252192432414837916480954525794705706800313596653741470539363481771778254606747400170394574021561273166536687328708729507978505030043183253287958754036718785785942750055747565626046730055069258881891721140426364782732047315882931404738430409089343930959251227405530106139104242355102284875031547474230818534313117473116377759078846915778258609285486474968601442068285937096063900494102209279705489267374022467986379043737735806475517240110190291751133256040400754764899424282518405957844441996431239309508173953846259513911632815954628109857143853503146583136652967807032025935453041253458513535700469706526955180498381416385498281994664708097809565871861707487276947222180977036514201696980971381925779297052011032999248375457586958633778376562194328771206946972109395966546431963042605282591746351878784807811919241396962385934500222249420179739206448325698452900661901143585265996459503741538913380256286829019503407109742215770934930492663334269330000337324102979794211750690071631972381842104543551981630118912006661381995074686044173309948122129208564800319131615427868151812152923406214658948803970164547775756781333715999684954462254512668516713146848835704345654003826258169310681268017816484717826793081755229390290651008818107111310353965227451334906821066092600966336017326688746833697258560545143810127682914922393071440596453096734900244459393310150562315326433621686363836139055376740383216170535838345038493830874759252235992136390893725608381651457551306834926910860308862968640130206990030566526190780323921332542805056734924610016964715574510678482673891233638971251622931835905991124519438296503198226689117044260941797980968699084974336078164865375476013122072282071853902853958339794161775779373468627205749452105322697774466288422342640827630957955663498695558619054975917993798202795150421503244970416558561532668492756487288832301869955760917039030538589990147652310276702192859503123505942868686472717619891797911236011878276122759426974162993872442106691635629352894321452055155986674453969514876155144469734632427266128752703075513555665813072716364031182587407656730143327821965266770442772326776931208664304253981442054915998133002696218496960663402816929741641840265425221049000466076508417407855908398265580269868878597987584769219921831624019837914835545997789010596542140030790923556083316288509164372067397377409411192784385771654353002933969441946384681420195853504868223629666669935925299125256032826907284903434789724638805342768738331461669336837068966731742107122012641943667393469155487620961215993650822162689525071925066052993222524174318510000555281325101114567675429386880367498513136116358647330159844463438124154256667365791751106846790973902780618060935991268804575464722229804066142833723423352005861954419220873905443510616890514589616602591368897286530819182199227568028621739628747852756728662506667164800724964024211427643064077523562930057258060692651566750415114563468278915869803115739392488352642159293621970009825722589711724929725575014321056569141872906012223501743758888018646114498484537259011467345194705400934370449087246023600591799788092873422929070788651843465446550522026601337269392001431329155788380133464890592916198148187988576962619247435257829536610813546249297346613750002124310183936*i1^370 + 417333510995120463836408067045110560007971754993703513838140252880181068158720716939218564899031923333113117423881155203632313959703812699235901104712763288824140185914974914715389610111435005492812593649890755181060539710541907442162884926345314819489932642220079488577014910642785802093635554922864487842308462215053732543226105868367967976599090607045641376094671399959173857934181008083192558138257902036217349393056920133362020193968076184451546258610903706118976939978265793258863422665529985787042988574828972164611271173745361226786972134349594884352136035147828480524199646094362072559465890932203853767566005651788212409069268072884726302020054803806776651371051795057110420321636079506678301848274265497646374582799049684618916504234100690674526317604686449147012354624559762336338041852755708725082950279859182408754121148166507669651492436763918038166670013865458622107198773253556494512993206019465829891844264972107104722448757410332868312257523700216123492338228794411060574194960256217639150454345582584106876089635137177440075091834393199733899195350070395155841493856210606641179727937511785640591894265088667422010132592615183116123659768050211465027743808201614793240421121099987258883269744295893825786684187048808176244510759296219622607075347986083051665034060344293455287525302080115230860683526232930186392740737814718616142333593500799889024510105541768981626633144993498791794326311797456412627557059838468623565592613218405984595895738100947922519651809417532799360284035499786982391507470684603725044379610965607290215883813474671543799006490425304924467779962352913786991850057443922307239949693307547946173272677783880175750242394247305235540845040879978077630424835300826682681674569637834936251859737674554299604072029706685581716490467869580910782414710756812875403645349119574451104535163301484803961337142339070185980196859820685740715068303153863814534799041110571015329768775529815317961981261540991660244998628061957511057725140829764720880172405750239014143075019275540347487408502472597192108198377983907917764329401791840353999736978016756822429219536553358112694831766102668132340374225629737577729666536411626333031347586678762356448599045730563511671093959552664894845345300084521419099515952158086449053318570718890040061505751317051584083514871641199866994943540638626527059665477397739956884904830805452389471553362930554112683823123118462624850224777551025885607891121968387433831580284348759094144239278453398634093921294649253952889837629575754243245862626894894075970750480833842029149654922044756944378542582652571641375966536536661402897057061640060535503982707076287533569714214316199407631900798072495385552726242681367772704662975253478287850314229969457121805152322036015797393916603898378488945904682998813650148419697775763734410515851455456042166886263493678794717214443723478819756405011298468351125713865380701560887666264000792432418855747062301213949026507619354319464774221866430938836857330892241719135066059333284500885569902713317591611218295828505287492366108774866999021865105512825690766329884640457476719242778421414906744673177796580094620596922356776414375123926303480396718867492243153288844007984071096908674999014538930922008177072128538957597379368788422856243932409272224242893478011636539413744247825303793187052094648452331618130788265521193648830263957711331625182918692378788917026761479873306837489266763232748591458258365963341517075897620873367527780676880284678862396856686050349502975328382271265666482652072085547512315647084233721319247055244904556906097157779091538797828716320839517274713033132228667820470303810122138118024754604782353905876151491851999556863688015341885218993796395729602049888179441356096788427345254135477376269208997530996877790411770042763694996090461339776777880225037066090406311061372146487426847103957288880861050867321219519697875000293600062959719027750415036130917283050727854143468977332107508187232120277611082855715368697892548814530772544883549405137578084237593056242784615965556625225187137459297743082223333694842900424643700598357815558386617346813156156281351349536652344950442580136190466668425095502980715190482073232820207239922490953212726720938525316880371181430375311019777967777070021701164956235416437963253292148394529601954276639318032035198492276720194529963383730589532068446252457320773347058448217397236881432165916715924830992732126789470493503525749055989395035450540091114759009105637354185274230261065512176064063229023581448384980567015992144373507646200773066757258818624703426800663564897299153280933938287313917506097515197583879610093950520205293215214249654444850714099914474471367804985128630903549564110474001701699938846693200377998270031054543453548078406245035477382612607082503247151198908710865460236882482010462875089434599331037440087863661526453102435990928981181254092587471550100004240212076004698476675072504912146623233929758570078831945169775153019126074126166533031728538480041332795481058764978951432434262941470143929392770358180786899757262484940306123733943354665003484069227800043258717659542946559382251901274258473928125942155790921916146370478986338544049821357570022972421905941108755358029090869301256313607988317566066004743551645028608708168376984212679201733297115654774054362656886973691078368271943757269379396698054757672868897235096926267508779616310866814683298257454977162874331441866962013265644916497404609370405642353621273557838984097839357438954671291755035535091946247746815107232839604285138622181795034605597459784207976733673749418426417338903148843982499245723817944343703313195658377038084524357505120266245667783520236160768042894287943648844315025552709320071114675899814667416526240423581423394496657068490201192279312770651024482189954132188606767300082496226403629729049393984515009199540215084774162035966825116805928726915190438859365523273912906076315208700889653512815656439729061874304944326499075528094917207933869533424736935151413330671681506988089113353240322983612797042822289860642737321963742507880485338355907538489446375907454583796036198588831142769802924349552744709267749691379841978213245925692536151712391968466959323363133543547452760760424847417668411767757529078978432409929444078519860517650546247824011942365251765628883412775489780520027937114974501615274405084795660210008533077877106675441205248*i1^371 + 1826659752959367508620163819997776924522761820746749403602516556175063946581527645044011210780213638785994776710146503518017779332882345209300910487340177035486651051963807420174898882134321056618257665351761744216482148503261698487345709950648942593099592631111565144458316086741278018525480595610688894310346189374473419083613971014992616472868528258947269027564035932934303560198037011667480002265068515687457955905587274208327716188568703286209063912106183170184898615139439559412520957773323404828988073476233687365922785765718251171424045469369206898737111259057317490451157647130474957362053910138381369452030744344453986330309311771739640709249943971702404765812690559622091541480168264926558066319178440452121978054339660040148704524781925212953731204386532978757864226457954950470039123093778884317814464374239684529787421500440286745936140256541667827948899161911685114472785787768190965565582372932819314989133838949510852430523043694819535331604127229743788351470142500621558604727899158731322811937002818644777003402007953332958122349038334761744742926018605218536751080815732011598007032922742522299640712555599323181125242513250518836766742235004186834860285522004600267086020745280772710498212613860125643014952053886478743476105577381428398318144806463808094589319430980412798800944925879038868680634558475765568466266109919498978227724019068543281346036099388488915217304666200419243466901022626943326661499327838663574460385870711417988896727148322011865004502746721135900442770887876171067344626739296568054397550734789194375034178411813901652851190897890797282331861117501537115943448507859962133679259322642539185136469136343844508097515160952229375334922831316794492009219104006129279225395153049110817431604781497094892857606972402803457065170918953799820511077394492754369407174881965505544788165410690145403132060960940067898236163712814866925544322980116425791612196101031961178501751711444034115376422365280823928719144557378375441466178404052339569320761291924286277135272462040078114076724121353235947407821435626284267982032594156010860302543271529389443273749031655814769558197931174256139422002812786432849699369514618544289958056510790469150641213619452281192839388300206598439807980415924920820345846712819545984164080748223668311400530672854992034214035017560379372935466983789186628642042586407611972233848274650622703617639409005554236684015664167879786662340458510591071171675686376966155735873378178637480077268674349768989661699782125803044741176473353820944855659354462768371365503235012137136005349946330450560761934550607469325458301860788131644358398031104957563748794018522162312240932485523347520391671792758306155533869259622976954506699421592121870582686245869127328106978238231855192504847120194264874801173987060241262324093154925047780688997090744446322869524745494216237403841157634153945979846917606602391613350456958071635866377889756955981773198998230469650819048939673375251397016055202184044647423030546426915936726421696340359708534959487691973512169145213800428763551300330201790483508743109690670590128678082613690938559139491549544662462838375743595146729795466297673418233739747487628009477509676998651360858343115613652116728993832283503456938995200702868138337930600635646476955212886970746942267830813003112483235708263218280302789889969477374342211487709238826349234880860636341802046954036277380403273887859212192015159605373717338522356526773913787336831348769474910537232895311777364944134476123659764414042704421349122899160866934920552159039570779410349425400251848086850206151518791700074409138092214633884847371621260273043794124553288658807642655526840037405884637919922602763370845811917580392471299782134407448632841006738342654514782418300039440401123549500911177590450557146238147657947711106833422574164082520272348084855306794135269364518852315011960740609671570122179256420860480156180632027699947882588213124329496804249003953566633432019278547587255167161746045750259861005598562622097851552809192748407449597932921857476130034094492777884737465961393930968277359662112849986589017045181331836704067604533816497681114916694241532803558125222890028487186976813494927165869641689855020993856507703830988316601818258669918272448589102696310278995180663180110368208261754920892129258138826683599881268119431278917612241162411636606761434029392800867382878400841273240426960680485728177434048273007049521602158977857820022742139191346705283843827745546516484932630395059801624231962245458874541915289058893425797709692173203333639656516931271064746624101883615417136178436104891238525832023258633558841679941781156330593079235375102364160020640056989101946982955991899123159285641628995566792844384723636076103673493968375741762366051727057120538224288310246598705319917149699041964209670678994341828953769173103960171620430681678083757918265789477947114300740905346680326029854973775597430587522206561448725876885983464149485572673039467701067948794132692869090395372098114894236245990044432016571935464323720852034696305723828376577033821585988916339657100668318123207703281547416013628742863831462075594994580890963380304113040013403213602196352776256638240641411409655914001669919024706482775604091397164249900355189760256290399540548288518309074186009920960110093110096817040597801845106977607931123437965686377750765627038918871439441584397259217015310386511486944844179876139662583671681235052159891014129292273270443665458398322023908829318869988131625901221322474602925562194066194265362761819918755181497264186884188845719593314648197396190665687310699471141642579452485616118553781645003347525531402230200750341677794646257823701930245606208113517068114129226142294436531174138228784533162375487154178759390644827817517865478022024305107739944779833754401718106790684627481022393586778783768907328898795182054757796162237990522438791019607150708435692728031118403261293070786041144514328574815421062449096410651396365829340387886476113746027525062249515764260772819798164022573127134650689411601296316598809250894237317690365934280340222071228283078397865610667354114658452759062443280037300744963295712761629726632406555364024944913997939418864454245957749028478307519762543449632739146513720862651098582375124430971117211050291919725318384660282618330625805191948191599740239161745689341429389470489328357834690392595042926592*i1^372 + 6522823704186032859324194572291743636939231700479844200209927370859130275422346437062889735221245155991101044895080281376479940474817597937204511187190574189262827874145980055813629602944628061963564294301388074555397867041220617306948042127292983137455497003831037610001162245372501936897259803033680492801464511023922930694191895213483461848284445366185736634425279559665090342460233006457646215698600901087690235629024037255635193861589562020933565133061776964349063385998608267672911759398576142299970195131961551447128684615658393059962629235740174690571508831378480899905656600433369138757415664815868814461263882051692175288041473797759282682674598162455006485691371167555858831634564203753524544756648387801510204705803675718376437850964971015293026303938007405805266718582942381007829605377823476650855985447911582203308692926404831151138699554886025255082768005198335047797538351791213741345718090384957968984484483632446035153293060559917704751574766308597249773364786178111622742716405655148463192567717324954079345161256615180479985398764872927975904465831775850693613570652732399376226914962599107064101048097176034713275923670883710654737192048422192709364159195154844735757575510265009127000454664705464059784023760504496048230994010492580821688356689868663577939134990833958452266011561472280928562291560299269776604036065799205026464376594663987392554181836403009198865593443955463105371883273660747271147852648209807489636858537012103354122907851860427705221676484002840121744080838300004201316992300038898604560005228495779838010630536129446210653276620512026994567352309455689799229068872108854101670811281439192298865504075436474633240838274869978088219520256095508805465120688852370380100523215684951517491172588308793213161156137816015635709127093190197969269717378374559729941401265127674427744124263748473749726512276619998433213278352470698991307524633253901910835726728640213338199302418940069549401714100137123780419275122842713660583790847180822347697544252758365447489655719886253494174410864779457105635973047216087268825749717785602061995128673645715987479825007361405201206763794637503532152923706121435264384485420365958307147483472120357440730636824870310495668944445958409024207671687155120621421968063976694226424230237993486424433650220487286540865649329056749827916844884147363519595628757516182127253620943205264798565995170021810007244775324776642917923260176962370533954498577226284762721207020587086640390427606051154667069614682926350652734767881794589612603838979731208718290371413624593683453205784613834326919240867270562468849234982235198325802269051102331074413876006159849424025867556308224021357072141196514219342143476653994292891978241840147001135490104607236963492127422770277568093889821337960566291229937475204912268358624292481792047776590136686690456972735613037517639975972773632915289049762206376071115336859111394290694391088378945127479664444886135383491136063487105636637428662861757604856885972902728994496430748868932880345504193718641554621478224736571000156189007047386244019948806449745791023637388389641262281841791536585695390116300249606678826738674463920999576817079549463219780001385290305911202373687824393471632251707517809594344714563412516594887279634628392486798060640288561740112809206315007113894532930960094008597420508289405183244970026282757310993315247314934189249649340116983184821489636961868034145550494570419318740506514015555046162468087375203823064692737024833603609861310337814001784495488671688972659549158146859267190121090343397239651057675140980811686519805141940976543176080267622652387217817568347684258135244677535062042637809570882249656627403833496328462417511343872482683956557235494538365393048361795235640847846587485807055092561931663125676152132989363739105188604016812319148906186007215650538879710351985556124861621572297401073327996086652823140131600681085321952429519131543662737708230603755919623301155324339459423004526327530463357900054290349091979190666473778989103053996677923268384728343311400729577809397651635421136911110599586887987404155220437309354371884361379470442583586580261386222521808976289215213296438360135260775683414392256890089008424030251183415821183792586004367122950588552926397701376186395771539420472090356887482792911151188280385361966799108897962242343462295478517490430542313567812059925960915609559135690735015912799112980088460630303284111521873797590891158730094678641877478693789716533402267881563481757416185085995520278104718722106748116160218081129509424201193913518153284385408814834169494617458268168236314119987007028205846406680339620560072792922133711347144948576620249132698966768731392176040996741148637623905720720291589772545086293558554895014745476398204089281552689551534361070471186148954529955371094316779482519375352257184160640459176906056266859267262114476447201550267967464248226211583275277121465792827895400404433075713101928838532113289475203797870598124405660009233752379439718623944696544388931931961726799294856466208476404549567724448185040786259897677123009413742473869798997348299425440682104300820837681152774681560446020123963091766913946500329732432853308762757006466278068290628414885992055370956539618890802387882396006732356000903733858843974667452365876764343744650079343028214225239517737675259963327862961271078850323283565550945682663874784090780474947512859536388236134909974494255947684594637992460057141276635518619879925124271219337170697729809821036371606012772280984738560793979128557132949819953071649800442578722674040829455766416473735671436129151284144811485206816602636353780732187533592142334783818490639268921594999777917462336506727432270140597847177952245696811781396741379604383162393130674526291647057934529232083366491103816064871902474832714979142657690420649126704373510597592713325001944632167271522714423794625386542211698354632980846225450451873003528211673131507281409486144447912822709460122126883096132480449025128230119112326336820218112041211197537248917981726162432734469901065739672596846513855972379322860862857465449045865861172549517482055100077565062864143619633411378771823449002704987773341074315606427802977730114659995371494152542920934282059701103200716016422130424994864219104650432994814500352200495726581805006724618738967495729619154904814471288386409031848849700225836601638387712*i1^373 + 20385269648070088941755563342822963536343888353606607423824680810085797249288458681511284855354257921365027240137954511310685899426151268870978274972426098221297772317666363435414982310072934713524396353471213853010611323941783757232139715122564506352969683866624742622022843422866778505998177598672789013297165609527254451990653185908362936490536360334469097584018278058474498208344151582855703123536088426614639915395102888620210398265689782832519148013795335161345913878185169774125583536992990346469046814283961391818965106169313085131786935563846178181601386642668274232245817385653106359750550265756839224459887458472514274948317541448973169428860178937465931626627276388338705517277130005026342935341740290619011646432974588853188027434543684605909107316241685085554809151750676039966065392115328315323790320306167670582000308510273052671654766536437997062700682156582985877246734445963411706070302926195693735808366740188792922596735836324907920054626500674468019648123680667066468898119685732021693612526312089548729603718389515952128373163505092904075246250224748494807718769044214658095049840432949272210642267770230295998381073418196330322391778093224396986492406927666315150401345314656787381902144034959253604355132880784034739255369588147480538693296845311551072592002486961462684218077124600988489648878516515734950773561757280036582348809783484847585498424179911026721851248905621754723147326689631916203825254641808243864067519197505761163924425570917336061838690552776074736218633787848283918685773635724245921271294021565070750628622567471874423139436054060463249375461129461648533853931811069564748154425328566214458859839220767920965723732378254732148199224715539765234319843248475674580031840117935352133576559769403559745231824578411805709666480471837812961204989599545297142064428946385475749562581795600701989305940821568929844192019663552266786642999783856954409768265256095931070374594393875614646872283075378312573421557239791105266739716861786715647661268068608169997772404128155276934852501709892561786829165373796396107059082905397381029280464581359366106718807190990671708547742405043103028783016866080595546917648177059297316892779604758624685569777593397345505878864493282491387707031102293431520137628750781294680110804747594901742287348888065763581822194318251256973127065109148267926113699934545506787580001658375871599486483189387218532953369379303938136569700529384223704283384286978569660412879311110024385467118160007047737965607910274866658849834431409677002532919710550798389860451015291691020595583295770352509140415848103605452160300784641106733205434758019203164793507072311346463655439355566105912301361230584419072237176877658780359009554755427432162543910733845704855065221747905160875373402933085998374836363020580971102478926067296752962113100605080973568840804107502996141496305957926217897902356101945864675773313193671283087407918972327997671877666207223244676321005580898545039128516298023134838151609189766983225803149660053759831579119116491969138413973690170794163650143293566374662014873185993745401573190727180729339927040318938529076935069140268215026694788923607887353392255722059911171564894415701122770982295910342204931249130054194001393817457481341711058323368905917211477155616508120735747827407538865245850702128465575954451337989014022245427686486964444650851717628322347205446134358902483196745327340988650125609407511196878151179837099531016134920596576813051077920210558065253838621325637214229967201394578288976995523628337777687073032734018266339028755156333423859582650164385357121190827599207969329794255677053654366756177203329239883466861200262541743796188846433646726257696040946346031340819757282846745214940953960328095901434358846624881563013239253151376375916788378806657774802127898050132021355040737924791921540842394902380080335132242794943316734659896307166738358535752858138694926592623937525540059834746426565034981382710339817999286045711187767200245131023992100197150956496640977211134151101940799711729497218087614896410788042480623668889171664118149039843228569607979197501329188906357473517676070178672798923913484539723759088781656558348929067221595703307425277258460174271224308255685577859036926675442299625256963082191688563202144160562249403288219153991791204386614309246064687764318212970150741122767892145794037548381723228674812113351507944495296671474005650684383915590904436447897014995540395620558640350706995858162515227880929073198774542192917747635326887037082664474817050136208959028814282725479959981680500989968643138510390036791452793155184724318989478041752523144109616656553408818183955702662490309935895211252004537287789920818960771960844876057979515986986745618888090185040707050913676583384234825650444641530886589362839751189684612243536159225534911717072623695194923431357847696844951802095154479950982723799061936866117462392890125257958106737697847578569974615680925864017431876115652265512227923950601927766715591161026889351914601949217337014144755221218162100234688664550594851139404162277642250056584366561088801394051323943840552655462510777319581824328213186855925535486211270092016134889095305107919531502823914186256056692165261999947173761844662757325520813780313168431315489393617029364638259718519363849999080658095999410118709378132137902686775213557049978737193725753154581144582975103585351836426182561993008144823695618062129425079662433170284868688327847256456300872882497752686669531581593503619594485882829019025891986195795361593277458750392097325108893315625838823643538989016181538080383736859452831665659044046720117749206710313376989213861889375876929671704162539625752367765886320035479008507870890654732629501974062839237467487846852865387579896370982588153777569153764988721753101164918821050317010811051000996981083063750441134037071922650886990726915273891797959820595034121955473736447235888450155576623588011153452476820710237353595256383049744752486535548771568173427015669334459139603056790894520319675121028889464746918431372231445323873594700970160341355942270813510704905565363517966749155227433201746306734149554684800376223282443461069208222159513474539400789905232980270907386682342913239519167329864368850177246597351330650713514592750783138377782779055244584486213151052099738187607570394962809725822087737245947782482656971752210432*i1^374 + 51081979871578561138633663313169929887637984946941059396603192727934867004565565278696597937450202724871785124902024609502459352096434567230260870439520499229943977690009560518039807349087847222030990882164608835052901641149456460296129221191554733153696818538127099749677400589095281599817582409159453506283268897254592894763887790555263882112351550097337830869390775664449197475717228955442809667355146514923883522037428335168907195000494438217465764612619873426725931273329886921703222613417819155415796432351589850940926311238514170306719371278263705174149918640067234295254858407645793539206837993777854212430497595222436237475027649849766409667141969269393620180960645277129340441105714437645529177596872428853421778007472342929386619755039075797551539315080741450867054239123241788584896987327568583916928653015364820674459298403139636422809093615785088897511202075434009230385059178024078445242528834483762317947647332145083582274115620488404651359891481891857602953934234327665890758862243053945368668458856656252759840086383815723595983584339313880413797802271198754865311904073618954484693264993560857616952200904256213844421720579528184856034719975212037460591822291893724880966003171696224015916099649122370202294109803173436662064127532598467524958298605721648742765582929274588932361070581232950190746462259387830924579572630792409686082460223067003956466320229614857832501344925110997488905562548404297038387314533015033648332952777776515714098674464586570943126603976585183231159017597696167703660157021425670103009732966416340022632307953766684646436616098596285565532784252470376125377727108605753811788891083520597243946036602533195079154521408251594547692328118780456288738477808829362634078354556368464636381797378857518612090127380009113659941924024571414620144150437383098386220601710635622737708391711315204991808221176266415654628812703520040873315939520764150502993697575533047000347255921613727724122327651763880187017237115569677761317485614663483160958166979927015308055971157707287788755100811500325187383386820711577827106792451822356937613723545516662190075750735191917448904399523724952361712814169894718680429722797724217476462992829809833554854509442243731505352865885202982142554453137030130175081461960472157294194462383000655488087067366823511328793142449464530113458853863022927741976403086830430166065455245200329965420426628737210227501415459740997853048929312570962094566831269963150070817762961400790442469962260184286961014318910642922873313692938019957004810866524585972848684889544923354189271636367036116541619795472586044666690782664362412920778842416682392857131411125209815006183690623110340664233896522091786231720760194949297816791532654469654892978899197794869847363094039502306882132927635579651746702773718387535310073196021980449502061572349706862722451371789797971262182781450830008308437749753425739631751957638900028091846230602771356184455793609923387477882135204683541471969895792843412698383393027163799325971236174091682147833633383708413550383702316604033371673034421269567269029656414096684204173597437461080547583104013406120872461841519131285384486875026759326058901747619103084774152967951507903475773856456006273569287574231579493116135733668607025613117738948149674899652438711044976176550346182307852265251233735104759347023829700674398829409769050598266244686659539238464008886498935474672412056553964039417229606872421476005349974230315907848032494395658625670102872775673917672932148120552370616102266462529762452752086137036822076740452639061422488088223889469820230014558295787456963948567526954442117752458466915069224513429464596468493118575764899975245893091946744373105344809400372340070232955758059815698713116234197726010148692714789923710826866778395910538706159730388702293435692365587389814549264515347355816903051380753299599660509280232682252627244315045655701093934038107105207233353870751964900572766181754316566483481852200724496118516295067340497915924932298596331390306708494899473903909315991711222541118836010241974260652554058482362700130461661144506882905199615030919784365700549912692440999512845234583043712225448268038775441543133751804282303564299099743620058265994405787391541395610248628759667481582818397930620882235042688948728562371253275281477102388721964682518978434391272311974750014197729401985056231874346183071828323444565792467860853106145624397494745728532866535291667441961015859597469360628069348639275050268746554184760384983985288904047875478070568746216212047689139559489715238330142832244143550476470851524771019906441279221258784126960979970338904520332084434976086794317304141932594005638371936648626215271937861414053599696758809548350429900696066384412082658871031436838525009041050193039323743798261085611130448973335685667256845963413256220285784835509291585786849476917761473209585342489785821259035266300897407293178819208595916345475477335669795401240604706688156841597433942257120301426357228706063713043728872071717210406852023638852302576258943127135949423015282796748670142659498241821757718242786824615853880752605615986283902318673976158040787814348560907366445962059808313943681825676889671822006296146956721821191609465279440822785808737933792520319977091953829237687596701700905759392362005127893787652260896631369617208401083575323620450202079976006434033033339096658440609738082776220576131424704200841820232083970670680558967506975767973777173759841661090982427534390820989955989207256907348049789452635719637487353979262390425206620775192213340580102708849165384752660670118818827491402692889908232063018455990380099560639880310196725257817597280739763290979380889190327122910973348629547206729654834817107066461785878529100385029353910638081380254088115497302747010292195151363448438420909147534944879539639203041057283315334626551737334210051867314204367605519217050846476697564294039242224292504469618341738535684139338094349099343374467840943996405097392196854840711186039790635527266842886101906562259285713105449522204798929494057759251941447233161482486059944069617965748127594240609721466955649055112277295148224628419112498342952118137330798991386817504615576409171988129227608118616808279281210933245425220505189731032631352166217906684444746946187443578913307887263201815392461082450141211545698761824764856898201924290894658273280*i1^375 + 112810321483948551059513742623533058344955954506312540805482046896568695096333779699803313282068657053502689405153041190131998084497900370651642418015930476978411814216009068608298621310901741303492844306862617472966964971204277418978557068477250450754130549745396344431672786120953261096305876272350324601981177267441856483450957447399182955814804075012147710450538054275090145029430962610158819517446624863087922792656698466116523975317308652690141630367018557694533525913023083223826427096768173632128758952667388272143429338916304702427536404064497417777743888341377418018208656551390614255126874216925700921431101097697947766274627934708614275240428299412470112755939577316120097955412251443911614106361032648336585304409963131539522204665139460121915477252380779123524934093546176633173222204964228279777663674725261744023867935165723853141587516856325095984283948791462729047154238223132532025778756318716745623924284814185607945432278463190924999734025142490904859150464980137045341307857162406824184340931848522379383204968140555206739061355235261678845424010038541038766547678493867380583811038603938269864379081467210013802067323335460835954561371616704691313217096830515871453909608163415941565654313824789233171532617136778057882030585062368938655669703857787351294604419602308965578143123717603639722035302054177667567313685193341434133111363252974798322733522251306765565200980918761456775801532629026853505107192398451926963889395963877526271308405357236027235039617073323610184120523233818472754055924527169368613603447765715706471614224356766440041125786179521778434145164653860969624690546232992095170148657736782481148275487900481755317379358611694132391043396960509605520138906395767881184712741256846524690933943882844875325175655147606576034754188877058794483496940742328107029380964373039544117892730824643391337593103107687502360615001246086415305831597497107355505448342667219217496149573038703450673053780059486751493531401170900883768169095999367282909126415762069214875118342908949123354149623311131185830901272411095089463937992450869214245646847202816427172415808007257629081245878551164037424071203658822327374645368135755898331893770502850560382398966414153772331468471436002016051302848621460755586573097703048106888367384827333212654331731646859688934563953771969801839482286198878500039721407780273033475368592658309537844607650525546707830810744615079378081601406232382632844249520080111673790377587595663205610919668926696043923057492671444775531678376640976952660955429521871053770863826229951210094898531471978994102322463549502480378709806580554809786821055517838419449142340225425822737315425941598335716907345622038687810857308025187911388051691958398991010780904706826069514153136066584105923332066766214176571271606337511062763344780011518792408771090587623011544987687962456678044056878775643094754508722233293363745079611544052009765758328322842147306770642941455978795179119163443707471637289229686167742975779759226581034627928443607022238060615081922668587726395336267745379307763966825709942931948337953559774446037835580874616584944012216778817150526913306562191315889222961160638193474747718198985404304740878736270010767400742237755345716538202559901262071799861059623990762813606277995148850706382989454175383477208400204533828998555148418836778995108077097982019285242617741184130988367626565285290006074123849515357453040994582797075429747321076722836693879718475512310963470257061371586779252800461764733502125311338308059334182952402087225227043642843866919259196922810208268489758369819545358900276913801597676357721061301972271520494477220845715692773989086828633781823815430904134462332455614501925423486912751915314016712304666711502824011912124664220290761623205200447446181814715763026121242983645961504661371641437159542209387036954292638220478699520751047747709818986924346447994511297640232821353737285700863885003381139238381069249728923257966862093634376223381967441035837666662538746104568915876236401451930157149037903166376342528628441203854983583488855685030374710669942050325109879746030671811419619432007537728124066890423563863400715912004327308841463714932996652393797312486372375561068233573542602457650314865567444418748387354407635534251321219152793576513133365603600745983787459541568161517271115695016785669637377250885590368553987602149278753830879379402762361861004714502157481224010220239771287320376185347312713101999938456529509720937367831319564840780688049316003040197969159928048518315647319154826944136361243520913172883238682240518336677260516445392534981445409344881391839172064839751652982564331792677081142503708986581147432413490569394616830632834041878539960452810025801387608625346453770898822918419389942345811725193334768372648965611357935836526551891705963575424240554183718182417569022260442910393849214325700886192725566918354500081064731952847671127389444797448162723138521530278352871280438150026959591892474036692109575218071397241614037692934135403397765888949757188399068622424535952391298654549117815844657697603702549016863669000562136997673205143441745343295360159058586596942645937506986547674146367746192536136208651753998172104224054697050944093408385154599717539297006463678178118807886794979733762983808250023101395876943490014685624015699250095915860405751677040152258500593077201938210154294376418242191282331414722911022839307737512618562853378683406983978551544902559972833913231747530303510585328350922624975946611918208795770252461701230387204435361351601643058538313140614033068844804376394638124864428780141913236534001555838348438912955230516924399155453391243972467996574812083060341786493065509771903833534180042492405132942957382749315677755310306182798380917476842041944033782481807252712797977674406409379146604000699297597611955190485180694473821076915707497016578860113900906854423667681070642033155799882995149972312849268620710278944680591619476360379840390383659206248699393723487243679064031532688349409222234563947879263122817356302251730995927444315917521352968456980473128560785840324184384862412355542095355643526511978720421950250308547860165326568741883258312568056972244860536444479184160653851800696892427186835487524804945905012377728612154417427564942586364534147156578214536302036837654371521964020558055242194395094086320128*i1^376 + 182439373683200680781892256571729553664145437358334131176850373731508532448112561262287402381106440521744933821651565366967154931338239843151799393001439545044436091801673554485535427074159909299701903790411566142469324001477693983175072778974174520614915231099673540863733386980237832351680322317015944119599325543882802029048568940796069791664002483404380422405260636368049158568448302732996834814823984141053862134434217889856355031233514155596469264442227629340134488720777537025743957097928904721948246745976702228362468051424541615065181729863834869656474307152166418936646906978319599078011232458955486119535269774760327575498689263977535630793252371798321499219093090941721460961265565904931642521245121342012786315692457034449281574984597662620464269677452058453273646909426976205928136439708450854571399247528703411102463597145851482634060636686126924168612897305929152914294796564770665002156430794772972957344230160051708285650745996125779836694512544527139259351352019209108607445316795269123981882091425738011824288855793568467010754927723794551685332627148513888915235991558086892146410519875119512360312507360880129671427181770573387566425536490087699790301457111429599437153202644482960857501317356060917191691273740498082326105483829105368592863659062008527691153825918170265403244385421478017418183403800842505774432602502829305678141277022278668489206207013933804935718556411346943016104621761685155852933509587346018935611982759402278787584909258388072874807110287497381553887663872428735206769850922728931178385521220822350757344611182808232074673745165352398258802042808533937077276707682524339303216079369419776283315418256433155223637369328272670031221137051675965562830994304249883666653783285021417137315652064854800112836160930494494863644609971320770445081501284040066044745888241514886744198849148555247890382799885357426810962196105858487442697899675037470445572877645952578836338851055222885815293635693041321652852501935086125782137311716875340229940188703036509438725934642164557674878760111762427884737447857455491859028845322592088071861827793421320533004459642441866936902027709674099189046244913349740291716430614014800385958659392461055374770459031414614267781137887185207696828579157616253472099004895279238442251180044793545242040518874988473125661765836420531644871712736641729286399223443278433697657461951153666440040380137501984138174004481805286046828954764686333474577598998218350443351259344787680641484621254635299123118951636590349346104951489311273427550873419517344722273049910099731582834462552288786601735231379749994899176428248320400813943047504859853216840521534145958966492331374705545094359425396196119650072535065226464602596518469145528558623365910868406881272184302258370029603981823830532744772304180842342086774171376977069563885946214996908039522725740180382151320276036983260701302049628935961398960467985078036537098584372638108264329246513722219803610958930721947749063310225299536530950116606447622475477831196755183307283761641953377983448390061378613872254203580529223495112867330684419010016514404415328223702704693718835668331719802578791348363136582119223323815759462305138948652265677010023238312053713122099846331180626922159547505302556273998250516579690511794846900213636003857191898763491184502476418525326892242682573652509176556194426997279372640131164589836054526464922028368325283451788136766328138281702442277034103368999783035458280457295969003986422306552319457703539011005706613037435076524197098289603854767768572540902437290059239424659133028164718390723026127764922207751937149918217549283159922968195102781684584523023356550511144887167862730662840556640605260475306158174037083746084360709236596599653163655780821096671372019312116388776856749870592312765519796422792610837529080907755009689514678195427815510224366360533381201382107429146320247441509368887554895179239367597107448920082831401386243295325807389089826632166931742560782384970187599658579771642792882797551900418450055386634761935273437306383889899498740681463199296693119231865770466592210793395781024938164802094909994199381518520764875681607268740918238386193542341183218551307808057963505970846835066289585829279006247447458167763423607086516475230260354559750212434315981848951971149349772324672928741065653310395498735976028419421223115198164188060396241724818021342952550091900982790857834497602511322635376077724633829921935589709343525273720901096972056292289158011683612043303212803496708279657922485192035418004715860713822333611563539499545924947000165991994973689326728520291361004988326426377879690706955287918780727905831512342706501318557966942713795640498501037540197765661101269138664275999213669174805342983104361313622600805918641098064290300320866422450837758329873831592574860205746927633451629757902827535899677364904207570534285885717819428698117837422904609415002747635937950320730413340661809203620205833498227077620746841857860128391391329892785446152244016451831186383763814584648693774553257784435916126160145117060487952764709555016696312765132630730652192125502212795395050850235943999534849283704286247547915642738514749011785319253587843072299574059830490430941244616795887038618256426940829999353527024782816903590093898088976429614883862516502176275322910630733271538395217368630137088058035388356775717639107405313486018572100488535439821276204490838486371286888146108975194026059270359639462454590465886507621110708466235636639152179549230022892706878017188794169242221508198112929505964474452823640577730216865775843153257584394003168865542015034195207059502671053994229736390876420472728455150367218638297259131709372729763915917361726652538756627972456562428169965301269945904594055688516573375219275096679496162031546560056302186678034630053587860350491550777255305558233131567236213111789376504308256875370945099804986987732021021368585588576788349839340166776648149083161509011410104652654533370490682140444868962774695515797209270599304477763213960127804309874422462869122341632935629683325244547912034083065206228462083780984840345996904331317426546790009010101669139597440532338535632436115564850821836289727723219391618206022599406141565704939928260761402102667115864252702371216235286002054823754711693623469754059633756706187102871010981480052965274288128*i1^377 + 374579280434618439574431859129284141007813919271962138036851227418073907496408119653734766143368283185901218879047558831101426893412963128154183397961027190994956162896773164499685115921795923844474842446185419704254171977145965348254936264932727144602355259580770649193852694222883759622152296725595106965330511419670294344202625298780202385678719487651593767605514156184197064567788172960126422949781811824822221744106540437811832684512894847345135184864079547141722502673495234554696066053726700370873408776067133223537969021217663557191133512077790930573832871971209206534495809512225717565081713734116212484374244324927665050432985887544430874729408156363874784919203166867230750661263102363857940239272157627796984067607192020087268299968986380494473097358431260999341610801617806922201145315297544108098151197723252011580853058394517409010014582352195010091569389970420371597344854291080042165774049594236770090719465645873733686544928385067482140466635827309242847657593314213283789928218877086419560575116221774273044330538033187708814453398734479817058572329722022422708137271267671375625903895599028202958437621575517190190211561853803560676923990282873799434770546963191704397431542515864135947522278137915369094911315534651495995314821896519812072265487072841833534134792817827400798098605530421247929193686902098496851328439901155281286502782478050727196978937255015903621244801497643060418228658490576457004897805052876717437601209275187919257596765962069043762352357910331305544825681176084894489852747064945798581993152324594538054498543543741260774192893677078810115297661318971604460824583537066493605458895399084212477568706180724604770164076548777259450228201835223942275633038599271275175127368342960442940078340777597152409516357852215911809379090650334350452723778704374079617145755639542515292632511808624548239141075047962706422732158699183095596304064504929229902838420400860475920545505127999269568996982777649300084561213614757539674435929853853040989283490765162353825401616475126951424651789300122990722884658085929879989688958173920604384371540118975109940997862914840812005017294402783534479124485916899612638234925762591089999898213198584024847491001204623663392521775355131215385232501661512562684876254070339527844083438366182992364293519817966615296826827396998110193588312636201875039416031306407864004519742804731272487066506696982954439767829911826003036145556253153204331945679266365783665308192301838029199762136506699562868979993083744534038622807055036860453090019847078701236801561645559848895463215184480676182761479621813356041295512216874024472276994673038986059210973492080540776368021279601707177574446475255961661842274312830803711171208153539177601384222583992199573415967676170301721109369858144053402507640688967928388531064409591947247895305465741225342991774439487523385440057264947626748010679067005224297315860246351633804838296613143873045184820592618044851811252901483936497374402407734356699729486422838774693366974069278083020033224826602711058085766759059616596158191743987135712664976691794074363474649750572504693289460376289293171162328523997306531783792493794518446217241185428144121055069314608840261940392152295234525371367103925483201728418361529472786807938042313308948319986810489577621015169585921769308441019297601470620078059458802284561292108478455172446900022390685492759932351899272291322443874040396147079057464164976608064035030504575539959612372588476549296492063955524666195771230428832373775840654983642459719094562656426232014589394634798362676613438943840039535570434587475813243412408797906183013240076964263879871966835010737647562491285236343941488588739008582893711354095109290394077180654792462328551017377542561676958445827221226550531216874658259942568177670427607524935992216239044073087659897744954287032487080311204657053961604409100503297616418977674253224781710019709097912643130156906425640450638211112432010841151061031675946708823698944206968717240431008005011174664371858272731569085324544840251647217096574479501920799218037131716342044327990348652528760613465534557811811836861800801765779396535464579317489402285915237288034234801997376749594823245121497628420277991676109771116948349589585059967342254555331914287674871246285063112953385347490158004174531523919628625864857057037211003899249190300617615560312601574841093447337914964682758961346739302543667749512010922797016908751190130981666012024767141902132701363136521290079611775837336086812727283262378657084214339382829097238368954542630182800890319378698481773558486509752100194617786013250663887670573610118127652793829325945146326632953055701787463653505260066322972390026175659033764493573216977148319442151063243657864445807431418800372978542681889223389216815270548944950609675073635025553720268667119796461211596852066062053622945294074573096558816437759401375667932329099738748875950873794463948426133811126914099299366642726549655977552848995906462059549183067911353027150577936802560104801742954475296644534563659911565288137850932734291489678259414187398153943556265104248131831334955441330001598868152646332828844522416481886438683984257972514366531589318557853313963088697827014572968831336510868946458947331231863994993708670090758623501779176165609859572646787418380208412583093422485278303435882831512115721675862953562286230923452075759635324711039110558497548943772808247177797392722736944190982658201576873496446729516813714362585558702721933269457564796199888347575023925587940647491097505008626749319238258237169140604741794949299209983829382504352598130860250508588015816852951981234134239117992260410382377562358695964022980817986634554250009884012815963841392431799829007471783911164487078359211875209110283899304262277427345587186581419384651354499231884547487837947758105381621372496977815500284630637119614834141722241777756816590307904344180097682448609774720775183559479059930442820273019861372077802023404759200438717506412061092308242305294755093356893790595775005894953176808659649279799820591901702222916313620503350404130252869550607826529492939483484404687034560493416668381418629449857281118838582168356417700120808228820692919200333931409361831145552104985061285278332825904905985040167905870757082720213942263818241982509637478330098398551781408768*i1^378 + 37230252582826490790118522127697047889689323495527394871629678423829523881586474379758109797569900169566326231958075432991881124682575655432422767239633602951490749364409348284137554186859144437032883745279720796175324274376200236502526274267368607638033494798559610532761499126266655669489577088600637263432389724154189194005425974247459532037994045301869723984029730329655765621963943611317137749687687451318713394157150599950509719440733927123072984009696799044499439889771788371076307515563902524531257821336378514747945315441175485293655346876061350841966526845198890821215267401653195966608940010776026333618487853779257813502561843133293008627006513252235713949008214065535566648056086355985623117105564128434730562059580572304083874092759794685415540976379087194876211764778707999550281921871111090574720690298100120573408874432373065528712288369883823794627269964225813174754735955126470482716839299383110255652826222921320565698711727949231032445049974835914990438310577000577633112594638072060856438079989571336325844144054245564109360430796616713956381349080522653558725699038978042366882348006598872891452510458585499719380192297801257684134353736799675980711399507241508190018482588755503639544327010551071515209329960186666676351485750871850205220530368396772553527008883565357680800108675229381481195672193057878276969133943841087628218607163453799381615168152992017436718886967063399512274574228170521992177830996465166072898740779873341765203507860737269072982397067535348138562645198550424020841260630309974666585458103201997313273332756108477954710403285866870853095221241278046365461913880872934135082906115745458570623628690352355520720197673865796863841167011545116249052995010848315692450814877399309018471603499747617629792246199592569246435354378098732192598821087077401614083383069813247785525031535242597083238683176019895339958540343865561107496735989182204743164918814750884406839218647556215715718289264462852682179459556777336186755603785123288759010549677497893794613637509887607238577105550525266996580253333875311124912622618848747369624325557738011378182949074661128802856297240551127382679410890023182212878817877571224064014482879241890809860931671751034705009664817068192136629206879473421069472967881681512374320271130362189622397497165207365383962529485889442416408784132296187254375178328504331449432786185680136184056506481570561140497171859340263920077246861976076920210321378358938317462418389952452749384974921328752627122169622780311928972973037184407924848647467747538457112524452081802171336680846950309434086763223318428909840487347958506616897108861777713148349697772347083240902465995776510670816079782502194798934835731901656942267246588350219900009780947786628783060444462708447359334971169642498844939340121697193642370173565728643753443413992632989915585235482069387077047179377828703721675732327930921660978489891395116139244557767858377407254980157604340656567093045186067224138350819314835159237551576436999804717700820403914587275554505094155425859779197627807566234082887062641059411813420803315231627484042096388929561032160376821679261409219650783973806066794076931874579939261078644036156646238194024655690833527575282810839399841597704212537264626991768834682763796099029891686209386633433749476245715248595512558178735067601449370669289592765435372229988185686282921171676613977902853685966124012364403863193163502310371347681284522346422603217402908726195581415628307082040947603051951446538003375278155846888638211055624365900531483397012513578367234443341137163170327425441078825145582581641774495355930643931432052205470428019017526830740429503431840053647663653831903481254561716535963936120458164640896084845568090670634515098944983840749984910872388011979568839085535530873659343951210290587610592226328577116748769433727388107222373793351629086604722145424910429870678137868758902497943906678433805661300276683595935326428739564457613903559163647531941298448373765149074685469620868549518024316972593345989862066169646214931462139280344187113276684853977133490343681437827954439467932434606845737068196167292281698233939790596898303343554340007368663639142319655161167294718025716593572302047880373389785976108452540872393005526779736033111288378285041494004735456126654306434442270725290459155398894368585474514285777786864395037810193918142776035209592918295336628842601744743338135888927047131458785349132002485490733326924365292162661106663743116971734832878002314046439174590464358234855172716893055533603200009982025606341349513788364811307797688232084502657208997671487246986754433203595668213506283709361598234990136296974421693907830454970994023299729946921230868278701862521707710364023982656588859833485978598397259033136930954030040364714591163255104379281156402846752264302140495975043438631490359362149174572438006661442809221998240851559528188382177108800212916380723345977424721347531246849777242955434387806871120630773965467618752029284584901044640256100913227622771123934549881291766302586035195912284710477478150856088105892957194392042904004407890493718360844968428043954766009643206490502442189662504043699536100722978083415136379646902178467124699388093175740687490370922682768556620267382600528975474038614039809748433230883825915430180662798113990856192138378498169074467628325893449980244156748529747965039559395011204585664516332274619728985537939218433935982839861456367818770719068867429901003187305184970969219336461137498492664660284841014893860285614060087365765633120474873678741543790581226211203647410532121904874799326624072550355488610747867246361357635200699695165404505784524198509187865440316168967433931930812154203367702854124593401418784778734658595902494388521637618500113910882082787347577546622936892164055439160540409445496254137112891581796866714445525821240003116365608779724189763644275169205640460896349352438772678279224855733895679976904562931294339883997439710076951260168309923469934385139649452673774507934863200336258649353221931799947852886671061893394260475072022645073133017299390018893533374626755577091379177603112854046134363149890001901140032577603859785997244423665421055916981765778063206404813364280274646911787154189418124428558697658314419538491220344511731405002082814173953668820346112835584*i1^379 + 1307537817580937191419366636580077471814102607096426931059395990138944667151311360188218957907980900268718936918528618634353174219267859651693791284179315586905473792392479529125648169361405407774483382819618845734114212651052426606626753260119956023110970683969436719721391523794291673751650820518559815384582818804106384282403262309922968232998675457615716817320746277832816488532357353923611344176258853758402629500206350123517175429123020595459121586105815533638852814650012422735039680662445436834847931003070402212223061189605787045001256510229305454144494556900704712044033108045026206462419305955536817822465929244629401139639110428065865463334264970620157724787907188103638532951811294136028283312459533657677361204536706258861237983659192662590195451599367036587895048636367229874960777838673496872499754830867612230192863317308508385417546375848526857782302527917621126789792289688574693226537215890816868770598239074564238845670545259411633729011636903490582271393446499495054788412331773334011385732888155942695720918758750484399097669376616222362114676196261060499376707675101709602557205746599626675448035213770965420884149478365414054014529043781012166287529010531872587686757232112745962321448741738970562426718430474838001338297599342986949299956211299870848206272148116353361305886792899557784459668940878519133327894147164606484173812365187262225610744463248105624632372156277213563079182094153076014082971905232542103707759614638645922460950264336050083291206982700225049450187722735447264571463719781661142240914641009731896797776775782058473013191102195692785930547919678535141734548734917220194111212840620484472001173351257959692014685923152354940884446522303882691424784985346005128576331663200648677879057985708512824865020910298193705600170032330065521338974207893919619667960084072331455980500127616587018831159532854865752714362792955800730596689935434956279613426225572762303937759854312473069702574587494605957168608458086325752967418876048221561304745359809016379173234707379903026188909682140445089428957585901682359256832963582550180664912865797374922787872424911627894535738798061442719780633503131420733345414183454065847561263492523029236468300388289766016138667165788430249798337056592240827145399952295963446626009968792373438434443739418420274712403486891599755498591181376696249527310752755937010005981635244224570593307038533886352745981717879668463165120283933957061426880450241671429501944835783502660780190470684176655002556229787804051029369072927809954018164389774066575189077659588129853347913157174974405747490362740085468538630484992394281051643893532776499436758431691284721613434883975858355314283986274956243050187461333623048090155646306166824167373146392479726996805014224318629810621128250893961214470203305636740618113603116571285744089334885637899857474236520864742472883548925069995027231888675613775394658865055776480530660566893466649567347263346677695505242639199380758248500379818140688856026636219180269751887883237361057132903760698295255087299762730124405060021592223791730594060381655981898212085645588718916378771348488631283926865135757837458248694457787884524289861504076066190355986702213950374899806694174486980838175607488131863192436242506293284217208540971289822196478436517693388630941561221365875497631532128435193713287604811140836810534245883299788460339506611056955214280976968660229107327911642518046140339405271248318441682094359114009691582437852329179527579718802861044154545187468631662921711220176368552554802298515176624516895726890569517819902729454397977768073308924278685096923818171662490049852735883554394372012704249519060410692165359660598675792670965180063164748207949641180827700261584498247910288165066511428836885332771196949392755787779781461067923444233138991099116187067896117700416537090294274279249379234490438248023022403478375248519876554001967411808582753200300783100460083054276791439423759389247792847051702064769290287289442271232051612675735081669636442149149816120235005747297677751171156513229518108013009465895300008410029496977228112506637390020887431512774986371466786987603638369005877707639153819759647884125670186980036233864897238681859048091141552424279858844118969279365255683887873115102359488499700545778728133241644242619569580097172722394408635042216655226811891743708475605020301584562637431615939204469598343764458077345900028597360234290555187154812176136909375716752583916101464212705080652165198137025025856692314013606171388207632249178868159434533803659279398895825691848515097148181677497269138915938958472704928031744051578962031314919195625298468115346614261308792855811744080443177147529557306188663300450546303226613854178286247593132499573092294576381423674062724932544165178919286186969625010517211488602855909135798216333741508350754066974644959209529492015148866502197353775759149569992651710595789512885343147993361051823320628331776698149259203214661192440801049162361537094461538891444205092841999968875923707013514465624954023849472833760302514239935887653011586639528165849697389037374219823524004520915334606475265693251272276851335553722118520461513761347911316094051267764907913515872208142126973802867721591509239911419823387656746074914855823523024039171256893493891110278874484526691968306132657247585863283661398082326793826667848783876182189808048482744960817115631045184508475232037971471854942508776578497073133319157680209669019945147487000315522103298088529608713633076474145850582206106726000838448760427978551517223646718419495724928544446921873503465763654367959305788959046937247486354728049030087192300093465199863662519803218918467421148340763572392536472637597565361942882971075071320690090384468341581248648582819201555004612933231521391541257376511120235011041777188881221860001786054924455409896108031953291726306556542217317007721000448837589643534219163982314271760606617561290673602928039468123414827219144949531711310233488697965931506763078701451206699870036903129850489676972591784094985193633641620550011701636360427036724810455504689457140150495106243301903696441761435996603281243224427755862280103609004926514337472273479463434119950219703665586306046944599968831228648976181486594089052895515600307041073719631822533147024259835320629484379439104*i1^380 + -856552033390301796155912477603190396686574263383575182825589963264687008591388271466584915869917419763141742528225284515623821910707959631319966819055367967079806366823923188074761915553661796131393466671049187104885933518889833179708839224755370792721252288687082338216059489748199787317800479740043721629530661823179181353703565394931624701372052170331671492262050635943948478871784608010366706410006141143368737395713658762696518403997531281270030476468838012578000789083978211175352680427482187450806484742177461190558926315646493947986084310845314905572332004567662439193299558813793814807660001983949629213859897571699167165053696295112367178129949083979492294294776868850842395615157082015605087477468299657040789518849247227423148622854460031116605121494115386707902748132841115111389199550664455692496418383810540888473913787661432236102447215043981865482038009048415415520954120033796737240289265193627518668700976737765265601328521368411368705927764411575335608188476366310811161631542115747599689288033178755961568513021422401578213516414431588420404471410577670645644001408784397290091771520671782541438481243432556396833426267785943152841696986422893243870784155994050021677908433886577283909091464314388890979840144891367747072678030866500196623225979049409778918133091910806725614539031988908213284895094001386633098130993965908135406476259317619294323872604490570931447220745487215956789090385110137663682185099193344123046296040962486228140766821993158658016563633800984754419026496389349182995078302887377705767938975353655479380936785092164848544469783056675824325961521684235748980565276255567757196396995458248098663205239535705925880092949990167624581891467555489768483246966213908589785339547284544639049797756698146658451459465704857799945470846583734443025803486728445580635834111774275488788759669884516216753087901964284373013778329179606444729851951196564857209221370150852451335878516707599605668166100008878857504820696916642561184070664902161514896187472047333717371259730937692290730124998983051001498223472052257587290691184982135689247731193507112979333052416509231628784326106815209100455795522564671004275917242004897277973962865684912825596151444849625386139655916679056572190301317840796021303666877066850746953080430219894392878288033257804758157160082903429457241005507427797471491287402898516867799637908742068267629798471506189600393318666984449388160483369364043013922810723247454286245596063080121485157246656916533484474045867874794053738871034049201076404735355526987187548138081459167630156465601721543631697894110890533197864047047216177575679583917512453577582927993472818099903664862486596805455857098539062490683125393960604189632423008572019650889894598425698501444905589411663946914821476327061373292330036322456255840220858445444780193035926865695465120230908006671250378921328835802758335527259373042001651478061497295210423021352650245129226265552252174183244079269168542798582531829914023017069125079294279998141756791048324764348414803566176320287430496793179519600515271050927627191050869092876335529952084703834648341783046282427782732606313770269170093188848885925456115210216196629576400698956253575488132778512089841131313285137694173786039436699376054662104530051041253307777796406724132769596760999094940881440031628840652924098068384894047737795119368335533987768227204257309121877894342605289164101749084495288182574949512138082670351920300727961085989257527013149609086876883158766973596165088720581402703455034289071137120287599895407424663121607879715050342276925463646674575383871867370648997859355636823789842913135422845783783134280833042913629801028633895023599387054052488138759553769928026311937279051696406178426879508434188947028411207649107408158177714402846027891300810335685801297227539176759370649038700140921414400315105089867634365615374874947868167244997587973839147227208644189884930264249109995304481023977465121392257735641382606052719700320043130582399656693677460905958280484945817388074892303262856448528032267443786958047950179699120374681845451896082365204450772538501334893140248943441999046486754372141976574673211601502134120090157525636619875956081596460600538918605982447934261022060388843994415815596861862372587224904130967057100730030778515453571052080154189190263107776900058611222069567432334224974049377226795283678669224772757695901836289445449067354164005967193847556837654247708002620663424828505191510062969041253280275536233107296116958537271137991238362044516227996951355311040969929639242273213543820618116532061333287332829247494057184003130600947014584589844567345705148244970862204716400449127098517085027340547959941251715633942202610039861361755320868736529050686456605681106737147179897429596285736123954730136483098435482361751682160202516977904521798952734394521471868574721971315379402841061059837119001409858710882832859659265561008493723701659489435309983866679897999215326606544241112261870695906853771164903861753046431471909786011999566303160649246220882854225389336237062175155370339464824802541656414270432488004473917343822587033665130266996208449723737901099927274707011316498200856780468747304573307317131532178981504566238931120937084785560672321119773451499500146358448731246466186080002896394232128426670294630681976127567020837105308775279518839553964071598383576025397199621013581557726333522005630317546393329376458540757229768012003245025942795836590439491783098941539024458040773146130969130851512393107945114119856988381726877367533267138297672116688000664631421939333830849167266126105187658613145159275796016415319608380158720705815687004610663509640465621828549019701005161138926047702984375551157039656229103877409968199204342328368116512956604273853304525964516854827629938112676500514937252031107670211078903146752025486487815555624432506772382280133189467179293838900567939402461438759299002293448595728870490730163886417461903051313614629789756985631064228008042746349191280003967117808920430876084802916680566336475914854127096493070968488055359853589137135379652809855700099708120502243995284567505626148319221870409537367698392578604245469182356438522238891870681006316937469527934530583202306581560013607313771855067894437955982870778090605911011401708098027520*i1^381 + 2887097815327234429338857519698367745618779082519694839491255206859714009303015701370331402041887225820560850157752535057632319588447489095802498955907764675137261574332430059884274546547324195717021550123693882219800439070603033121756565797125314716672317476509706682570608789880628286555009976272159865484912707828447154811058254498359890120519356235950762675226319215186161408905189404364457231113382928939391894043176989667131139431275189392854412483490166734799345065403839352057738660038731059120074156047744747296739435100734055777614823471454636299797133501480153492276223960306402583944817767880943386278840908820365385901257874957912716991190008218991173412145387987384019898883128320202768699031004319472209403207479992501596190667203803237312030227482896902540722817171309126111620019297407628494847193899529384904428274763997361622407315220536773322230173178941498100220049900507961675081173256740878631350122800407573079890923040616460864791983049890355656230293957768638785207047912666649884207791580050298242325717174678596098639879472238845464088132483525678310495391370567261227351298334158648968246431158289605889385779697451623023856977765148759867615755887200908628972815663027824185664519744685166416849918983085240277227560205824335456501321104731162847088276093137805472620123658182786602306039580784704834403044987078723078019952735127222576405956405334690976980979917974874982180388329394064972500715571697513404096472100242238794228080382231116204527026888720268662942124887124564495988354457747002352265972361816689762810387785211541485085899598505130783191761234952977057073142348288523213161692334659176422585510248060535369848881657505084363476268998068286167316638309119643296551403912144749800576228363202717852712613589088019647189414310766307946635192677454250413880188806939968019534784161776340881268320483725355126912548880722542970589877641110537905439667268240381539884094186317921224202095118620595433405088541753583241416648951630660624831811651527512648145878255951815248913910690018167700732933788448598284959516602561997141684717595125123464082747649332301010794044834159634115279243195149634908173714572193588070558596087075548025565955260835729984828495651073318502864166208876364681533435674075918036970774079854043874370031567810980677010562020241421132407661951164109649116278481231464111635379622825956578946385880464141757140749643707286286056503242799969801024059524042785393802224535512344540138780027605740165013047795002743346361163876620058198662026768553538159867583351843491845588048578442371262528053769100173071898667866602746659721897589354128818852323852823275996442678650056712696373356102323546550765573253322920782089925668521255852740150719861555444390029713025199365252314278890248711405543446201194635572912410207295123016507687920628391156354305677208528023958693211333400260642437691621926153526337170567407328278761048420916768806873229473959420989661011663410028828327283403612011328771090297065608539406494805598098999689583896421224136835768642030226445419645622818679317319833671305463503089305383337987378015932681066226521003315270991000452094536547765418762752763615409580122998815088009798640583485864373685808180068140154323267210587461046290670888150135669176547441935161516053040120043836572351062107464007125018927172865262053571710229987990233313840740453799124402628874468060626785476386038298037511683988212793222511809840657704050479782378189821670186306548427683034540673802476902758373810090185889079226633560812290242906978158529174298932139841180316302442236194882829456600117822409699320529383456857623868729462694494841362282298922925954675220531975462880271080399027516843814767310006309679798760468757585896483522011389942675448229663975014008978819644886185005793564120010915513556458025720504288191020422341183975054592766794305265001537690017045036799741415603091864612695264355657120320502221796483950167294139301065511086348668351804760776227544201370541574356549557893569453596738093758750708506604784301450721269117397967906883674381630384385667003325596862645202910678917171885233412355838599951327337033068968373822212424327019264380070399484670762658562941182672393954064650090718988909098985767654357732337100996585272437075543047365084602938722560178305854487722277576072214667146578415846775002489157363113087404618986649666911948060780868820582891417277954238786345145154986829090694749021942583872146096578424136020207489982628185747143331161628190721914220694453636125872847974802088540015536934682726367335230852838915436596486735334829480420610012726590860394309387640089025694402740062448934110283459524397040393542124923770042662681357930923424797415019984221420309402093868319159820135413956991430773133991652274618393251582667138856308471741796837089300786173987458417458652879830601550222202893403214130904329541618393864058467723981388106769361930524490337585016669611636474064583170138463657025453106378100707838615940186674979356902530097767563609309770140921722833552815632801285711935030379047844673663129352780471081471619612779050847223131322006448115474779590043450055824557167968175432603863574394517879154649071906852433306680871227111560092932185345544904097668248111779776146051162282345490433459633959531181135241933313751578255526428104490381801333670838975682367527011479127890450369896818171228368422119229841752396493729912449809894208417652280338323586280711872394408420781182151237076318704502136177653107857145765536233681242800166669106621399864812357052191855105191251717960041316253712719792525512140671299084184547741229199538838851623206865383491123808784534973354722167611752350383636069009890993028590931773842143897588004751851710606555225767770958021158503646404053604097880472012262893823403078598220370483387323081618026274859809740257387434745892960165275035118737746928985581717716314465266339557784448646321644237645467605347440280895818035991681961031009150776190326961931435313721577955549793139040950007179012244130653614710905970920351850310920716448160025765533580944774391394675815104473104709546608757949503455800562668306597284094923106302293176964795637785640122237103460903581670350532188120871566359376605334268574329473834127940363747328*i1^382 + -516369644055409417752915294694729001474121914283145993009819686308939729017486584612637912073471258602125572892909214744955824684384555141225782616780321692532198828381241605888869402496473202174682802350508180586864509157191546773214877761663701787284673662517322881552391287012824492072025934028660758862094261597383908640301291490492607792664510899809733135791366349553702486461815470852948697000914042736993479776376799037376482073980599150234172130349520359684043999747622085550435214615236850478263677038899889903530139018984602053562685470588421630077531366663343885537941211288116354953576465898103916361009223937898914534892588939477252480641567171463680943437398163761914496954979162219261774747005429174698565781475900425081633896799481475369061046052019129650425800810566150698863756356098237239480904163895267341574093075649364506051844532494411423704546215078011340727378992023305353178356297086171070473207194761757862266755123301700929352845574239699413793604824702827030567173594041929439722630528629835513328438823312977485509998358789084919749048863260761630203721903141525356983994282107429120760747353043766223622142887639154610829129950943525682121283186551985806329971275566467917586039650447155124030185869045057441991041721151688747353936398230760836118110723868892191795253100895922745282792552494381839903870530242819346214982252020658486760645990713542228824474474327297333801923665515704864815925751623782367108947042183740826342696308565322071034910434077912308793877911807253534097322238075113645191119642463116306915168616860961494695893440324613389169516688612784790829818917053562846670449637872224739839161853680876815735566414950654151718017604940978702930285134097686274709889712733954781699884935146610702115014291375671600613671265111714371245106308423849532913664243839637536736596493041607281129607960866042678915077658899713069854403124080159473184932324107411472842063039745114400137255713987969160881797662286659734172714128719720251625857932270127281636971904029739709853515292743663316634743787208250939775422452210718326996034974404617188384029193264407608138774313385403127380768494202584759689921637223277606354126555804781411671677124040472815395375650774955072983438415635236210283833991373025336258720602460426280376912416078324816604754682173150025885945162871831538419013181395656811047387979539681147397201602590947239325450237067461943541520893415265817252577511645326213191555359353058591006467826717336626461544026557223339439991883981450442764620961837874591602438979955500486282635735211696812489092685398762857441640500635929895906685636877852571612204982704536533588186169256680160864943998624828664643511042584863398240691568139291180356627065264910485484997700469247078509416681367515499531973540502556196798598108894637986158429704903024402153245609734167203895267694956202791879773847277589782620071989288391521855079339456756419670696676598050880140107892113044528775643967888886013340803423261653271242324003864037931179434626538107997632879074591611866347109316447493025748814542136118529332196803857885811085700165650868495875361572445354827128970865339150999876340695619508877651074325810100712214374496923432405828385813166736361232806738247209770409829642258280060332636330823830770511308461615984354089886106840086025860691529943206799723003487822774857142583173263438715549016964001265874544632630892772521480795627348601430829185100802276466327665268206288526435290600900538549115324038474202618297033358436996409380289195105212520424385264085342224716157058649692193059978249919682514967655085111228808764240969962039727360011330127845162730485770864830821273889379136433955222003155319050381861799485558575481405228100096657682392047980373805204566444543707909525141733430458070607887708844964194785084399699311791226243946973796665626542722917457543335982933811225857011823568757706531715938704506015167068615941518183672288326397727156667543358511054837552982139464863844299432505799918231849514710605940011842293853843594889050355492861545079561594010518595731832960398550663031281789753022440529804573450127109133076720809668039455665325279087128627445593233605830512466115325717543443430873016231061301057367730207665340343062000711842816650242006369922301367873707380276843540987604583695317524722317701367416505974686649310109242463804710037947533516881619388379589106980089887592338268916994694583548391779378845310997113150782303103488332315489898503665608905088843512295639131870794331171724036601287850814636618475079700831484002387834250236457237587733232748392119911048240055815438225659926389601942538972206966857345611085999030102603279439411561729768009223070969490821237659317616594634643957128831458873767114880469544220822885915464468111718683678489601028419900903225283374423463936518752477493499112583431333515103554336881629079492599455228684237725634790689851687302163984540280304896156506794266069925611331567353250032910570026362851850054423511365864351523329717897281739219432845153691360186118631264081874267686974324992254860610949912364967872383119601943303170460359242287471829686411820800073452296913399784815500199195183170332647469521064993837667342765596702225784229644928576376039497111615182333805339653214081638402160128347588172676656300345348886177938080557046532896277049045343446993283251096467961825115341545006225791647901893121366335346664010246056724200993271719493869185811385325764237156572074811745845762155879602773161630220344006952215186020429439691730323435550853481036037963459189421552860790495049438648936446538808010263844092153780022895303340497692529801697147905133510412592657583780525044153796607739573144041247601419283575269632335415142575050220154173798166674921338179812288755761734276260818891978853696666023301067653276816740729372618113456470704453488135454777851581875306243000771134507489625687238036737016917267892922461574832060429436844247172492213160799966554636501704797264943894220096372306873152451313857379251066918392905998782565615161516926217707816122447817078237681961001828415274554714626716974547805354632374153836311502552416857140380095452875669117318507609018514254262071223364887352999791295901643394293397030152250341720064*i1^383 + 1365636793701736089368496452676215965941314803790002749145352106888297218637050833962864782121203575834045511508962517683402771205252115100051754205813755571336609212382433776923445123618360134860032218678560339415434806461459516983968920210667865500093077422763718507258103625210817452858539052773948375947377128592620241231748802117823180294678644775129131470075239941011825338513918840430687160548064557309262454316114630437443386152023472058014859341956648201681831120324455479605833781736922896442074929740683268367480673703809280340043894386062103541114217905068291127073758983160033332810207947994504445863942425866270268490453135132274937083194482722611125325272939768595373307807239619387272248033065290936713206756705046495126750712280422902312039299032160255196797762054287458442549129917971470778292257319396585474474576894993514806546336309206307384726020998203295842955447040666258614801440477024741235754100313603119487102175246429726110866170770756468539639805707156862545991610361922569862800907640756868007883434054350663661475780321210707731109197462780656697475046931188660303142412480710982278301880381486312226754885579455556612198609151970164884767599905205454750365134077726995172086413166556121112295966758593921132082027095198312911428048093809088608996068928368074506586866924703937315711102093149660710070918661195542828205838276867771812311309620314819246766058411886733242796921816571737907331396196570271024250876269387424004089226973992808020813626090567196846766592235394902553709734254810504119444825140932552001547962924656071205228787556990794193969451157689828668756300289516428633342983185179072019668970504218560636202649406366138356321973568691680839258874941395790033164249074534921040196638517343450934801747526988324568665291563669266817898191201902203635753497667989735185770172708641992531439451633640449291434224373599567978809033231022024838563044657976252813786619005920951327456918997356558744232433297208658240553998272336683281635669848377367088447566132441004736987830831809524452016466034810546736912518150482187618738496430434434286813124437694623079905614840567598018302206341042883835054525374085078371330878063484935302451227164159215601285236922366190039975425102425049998821431166679414579581972023579932398614347193525201106600957799398631687922589331928367328286121309496599748727522566024575723285743201801112170954527754655651267132714149038118926471301260292636665662172850285305903273257676893695078363914796578602726001009924255398525319087698956723555164597250935072455427644619453450816433060851913555289839747111142778360611958814415858363036555088917067858577038710453419457255318559588095425594301074116179870936893044263827970061448441473042912982594524654065925454091245982437257860294512183367337282345425533099243236294285081733889094978214589729480702379675917687381996609088291412574242898039968958940614619678253002390771851801279139282425666701280504345349112642671643631162550690926702350671971580849225110671774311928191112883567324143451927707588243906480681637690702815112672124394412458062442986920413625196818223288863793029349851900370937396006792597826151051322856657073503156739749533176884775704792488034726463704607146139146196021775547501469299157162555808278913172613370871931640192999553429645562829631089928753991523615782066591551532757028131196755804070233617023578749817529352584540480302333133685344594910206500698927910439243090795453668634539670087828746040607762168256975889786809309141120908820426818045579418528569348569813346119224369185699084413532805572533914119713704362379545539731368115378013947192224824935993801251449512593781399002763593991138624222098774543966976589765606819296110059886313844119951167463457761664742695975241327008924897992912371430110908915231277384665152330837566588905868039299500715210584888927698242834263475642293370744523864974299821371553805256609015058495504665776938766842010178422810562518715123188988903829106418870404363368670483600652992238400610556903571038779351752750744458590244604561595672567868041786576566701963555419540772196735147509917378091905945596052386407986333905986207702413736864161407614667993699276133670888242031391826693413560112626623542867987581149327859845635332824344173789080134286347764219705328098578685235543529918508935302128302016206793776041593942894115674086498783778813330932525431012228022792340898053795464420651427325230255327742660155790156863038800857771846103853408087583957000806556357967115285146582798296596986539640805386742854493227757297932847632901676551491869371394285923502382269140133301246483106098980895587424373409498638521049958706763349269821132476318804833189603676387793394271027173582194180502376954876370644655408842673265500448228325648480330801039264219817528686603477585042417059087308693211546397345952486047519430724072713273672675784699548134036744449002266248147527261931840256887833637991418892158726032254039242905810354323364389196791194608466012876172340278114097674904220192065507070429836637614509133531927180192435282088920023607316349745586040635587743031025461570956399750180595549774495611301356644096066783892278590378485678074742012502957329919201410610166989158422553691188403923231254719172515713380820391085157201687357687927784895984906826241257211503373373192109127278533139534489769252131195841258102302270815477817550907748879912952976227715955806987964776007400413938128172026103791263847204665821901755139720618121858011705704688234737952140406093460339941446887696594762618734689403241143095091596746864979291352644894452921290485264173150181416289025220182798585610493343375062962039867731851011859310655922882049375209656117046685420367506916700512828086976494914055193932391961531746272802837399118056166468349227979175039133445447595955976042292238067456376873823525868067955785531593673725389703291103790793285251287542344733167830215135440216293283383870547075084707183211408328798984573295704424558744722219217405982158216814319498483430453179244248346644440304752323338527887156341358673105469481209434029822735138615463160355317112161717339700801810484808919340712421401950166782514782230724123084926329957191202907637358361141984624640*i1^384 + -143979165473233466247254394288632310622979146505088016091190444381520924360536357274923253539147420139578170991295712720257961739054408316826222873761398289531586918949007848044797325905752661484641528470455866191888252614073926313401582312024412354040411483658246691287556482020142832737073533779306094296074453230207992013522242223161232202582330683480908890548363190181095572451410386577129827489606958969112443649524680563006528360675317091705308583583521084512331764362904636121853285273435836424005462037974483491821090424480473488859143764816070319404003603000313511787370715581998274112705715540837931846570622382033560278065421412108531236233958577464142280089453528226546991961454386838182061270599266754972417421038513980359291573017560925056944234174387713637181545216421402023611665086741696499490522446602627617461934566818412424541332537999237746075848466363948493479441738066134270324563336492631706759032898427110812536142335329361917099612464196817739793901540348885017456302895980294286736265211832770151297110020018275072211077406295039950602957668052156798705071447866644988896411634695303709046284900921363889013734668070141918980079894649542043675762028475657678141160279606280054856185584459076905902960069274138389364044956415399251487488993854732991991840226008318754028714010089554209445885996110210132905201335145150537163021300405376548216437623803590520619512886092957456722026453110405382501955948535811333279654915300000259842190105194986943481714168420865786169448348399083560394021192957893402027398050761146824059818948173707605762071078876811232824986338251619224510040769661671758194504587583648749119680596427478493513886804554733910763613519166775780264737959545445990277111400166214520876192250435143924041888040974092474511462202858288029278025417631341428527596538145770638501572782240931807294345098633330651602177769976561553725402376719684398097602177557086892026050181448843369056845781066847488825134385578644068044977281652760744084999621752130082620068702191462139047662903961442523489000659558904497801846470649946419618936272774714745269018414042798394728834635245566433658064892071662053036891959412989382964221469729258192981743879290710994619807975630952152594879568393841143682982524691836536265088922962684360495668321423839925208798276203713342665020983964298979935194602115981935372184989880102619925052384170308990521050671559046922956691439787571689246299980446952725543568139524212384208912556328661303649030355127756496340334834192109165924685078960483119010669301459967568898863092735021363091624050617364929154359620533989624976433810539854286369214107873824728812491398854786084042480986844178750857131039071390161044563944687712234069394092778738566362652611304463807969115118372037737914552865401988164536638606006275602029760288726227200060618270104209882413321276655393677576479901489816910390310699931705013165823222613467005315982061702483824057085392787279699488562019035861939559120065697014514896063965151312854724244040810037300474960296820804211779158198941050950745502125566737472493013467295358495851063136398512070792776735935846793854875153219740521669675497761048036768224311361144408794295901181536734597430409225528153214865280533408565514779688868271135237978043166494420195110367516014667201415918294643081411870926848859663211610533124563245695490378596100749602453894750309929974361920335065249871146028592793520625140364623306042676597903034326679294800831421606104554906177477653193897577110818732086105151880073909120982391592827076133067821455873233813515560129905676192196683284991532185030683882749939496811985647480793111763818574494092565070398969207362201536113232834799185924550881925275561820082700426741458982811144380904763082634169234504360802657356378030648331331960955572678690555527122867695260241827879523378756755631777846623960943853873010388649263042872053230683049865071368691696618033719401768209909235390713843831263366554563108110488054529292893391989734071519522587589333150532666240583203059368224513257200196877871691415724492652804084271522536483553574041197671597069833218121806138339616191573483193835580646606043182697859821091783976157194683181121454821584697072274374119331503135376815803356573644037551973207580409845715788706614926168579974582323336065504334490415531966574438823966200864256096864949994680508302767695864205043962222969656813837227486737014281794588467477481511644505970847192284562428644241895894852081898595238981439840603372865215373925031643927889536194774596060295092466092828927771862081171385221314045468662502885128094017602488805770449644896473811721590816666491249122168688431050451220741375993428835523440299189912804981357844221977916757485144085170976253947241387825175697098323328115796250714907924023295522278029083160638349086897670467229322487573820775657660784780425390434854115186106299072656446706739032451294038846072193165483044359519826233637584662624559946041754672771363128621679342506748301518427627530822507718544198376023840439379519126109585498607603469819723447814680509466215921639937479675448203360043624801557896677552558061545073226147054824967551064044032733967850827085059528433344795352286148491536023615649780291637913107986822962668139620720544546656676868029474443013827357292838771970802951073590080576211702809436661991216341738065717478138636302862756198771802241463770621417078320216721532263114613795159321083781462734399805468285176003097680065086959934858357291659081836585533141870518981029596541734021269569399219078464996758714614162586539275505170737012867942734756131984818482439690824455542780103099532676127717287884360296962146564014122277609197364470570843002079469555184279512081385545826362883315511517228911304338484051656017741381011273652771590797049072991097411492744761623288102109586581335085002088760484425817075851654309654976668680229997403469095244130648247202421318965847985497744825667185254821698606412604746494609499474937697536804200693237289569759421443624210003507330331618331963897650249131296337091739660690335187340663493983448659163844690560751039634140583956829397091147931622456154580030149553203528632682712896497828264003734387812327353221120*i1^385 + 71598175479575327518045070279101296373358911321652460484869820037941361355588864300514811337488433376222563812833034216791627100500072393587027768564157422485181849287415478912669894927155890465211175435838523114086819529030168537133870466234524174608403401290103691476037555068400768637133268542573480313840021584275564722099418176985260792850310527099881318382550328697566124710145469022056205680008880340085125822184946112738166256328282024237030244050710861771770100188040495834293494479657070976424590318017757255419248673876030264259433725349245685708505724587667578507392103756697005213615850827410674842559680957899582390164608035708534330487633808274918579467282992287837919544134214197201251332990133517565126137626369202706117541846167662019398001219430940889210741808572768297642989405290865764710294325977743070697787514264293952543907047327026198380247731286697252245960531925774587487867236448648001056277082929955505835963110290306579698789033244033238530280558339721594501476269987684435907904139464073386316242272369661601097507750473919189731440506685210160570127529803518891891185106586233731067960617915937630820844745518955816152622844976428908478130255611496054500740409957521855872142734235965494440329970885888778202729804050693935049767397021106141200162545336054446585399561318977336584325414477765559843475607896706604344770228920710457696225519294917709850036036196319028469156020880161615150561147272534246637902243011891358145740838796935392296548061247703878789319952725213532119651790407710425077277950212191055978587613953590141356065188167661253665501948188507367610285514625684438958110584844671354976164796334628554728623918114011374562597878265903207935636626606787771189484836732594174782178201854579213614124340527557577784970970031663180690975057191682910944548423424284628092852383809042260348053318823214658127528173107675858252333103817934514711409585601012520800199669007087333685454715677138618532951316207425179938046135508210592546464688513854127047044405758122857660211561474333581606143822627015409059950189977013933783683184204751289777163891465675777270866247826405643842380388964060274823702059402412897343452943320933858229844909212696294645165173895727922813243327893529471669824639033579050366615580903180706849937415532906392606725739761036687263156335039320335436168441847495722427508827140538314896080208902518592184465486826521800225680281044388639726705887687388112065691800546526576785109764170711835707023789315185579550751714779744671303920603146232271613314547021617106911473675291275963222562207686594513975842879080987663639180499840371672283132654671989327729951962462600772745876758966666380526442856866756971845728400393257089373897634377503340824340676034546534593281648752800795154045359602616218074800218683983817233189910326350499592685112657452750820809944089203407204820169787320706117574171725184290220110985778522418347637474491528172027347046337326522258391915110981853544656308525711126791074083231537583065839681193486182323644225288739799347407177913351458037817118622363454138533417645794943460739731109020394685122040660775038917583371134589928444647906118740618514134311996507886141812924777688514601815295103854085067336256301100342862835238915728450140346535866031279055132969419454227393030443485550467423100467980130166369732013449446757275884196800588966991896878221049647192914431921870001769656755862352717172292473558597966446973019089060571855075771487853169848468413668213765445482962011248396899383905529736207755662981745757030661242168616851528275424781755050546008602528678426358209549382186836668989109183982251263561057995134634515379295276797735967514352614294157219363615366405646062990271636875817925397890342471028227797600955665245081573729172156663487772016760456932721966900173409279452502325118735315934474796116444569763683361242737846677752578308433101277769511304821108707587118402178287656866174661977802627154165123143836040922986573827027877040076176638274254105996725048400642437244943591181882151026216916763418992927528506775737890280474334914888422229210156991588396294167434789011136605775911593197270022863275180837333687200913259436437428254617734719269377352839183758292165641514723783721532175011865007365870725223192611870553535050286078716939474127163092649524099590265566461537611249363128027958585843399079537891135089312558791303298968926615273744643932711132953200044535825645410342693539101115779091429252714270275901378210748836199688167566485499190261571339014649222449340742834908853950640782927825262019810660318278104310831756092301473089949469179131923938397211598330047153983447637944167008689620029198296836607866640780171417729436360952039784958244407306943834091372924501556793191558827522083373052841564571428682364696480343311806474463170655636903550314774965419262505563435533489338040623373225228082221903981971461184246153410027013466087372191622000365300438285978810106669412927916344390754634158322547133549083725776348051209522738395816654211420651839623672173918636310290579999229683322866673031931511489285075092532623506895601891809979355314686406647703431467111769348614240773849152158270648358197913145468477524056914939660713801010464267525005373506908740816071176190421073774774638083012094887232956940886569518230705802451705184706453935117836881070922749344010167700271773989890600559602487105814122867033742712233709918306256472657559999114955321119790897920994663853779656753837877018666632643056063437572974287073594001955111398749208284928546349390378583501024023771675956740491391984329948392974603443214905275915739734217435556797024285562665095789652284559667314404918717893842415657220119574809284241977585097959226536274795681295926893893558997832300168634307474898480198570745242251456287008781976391153094114561810572021261701506489910191784325058004442040737453018903793683180297496709077928968394628677725894003635723588229143686625529732878612396641139345611185676336055612928322953261887948880519262429895231986439284873337423945924062269273236763030598320725943251433792065994797958529238274875253331992619867965570163157643726883642084981484297390887758733010146893185673068544*i1^386 + -6969894196156020077978369876866642725027321407406796430002858134735943737582931765807235826164481915879590610258180106415646420964249882299036548069113550006188005514280358438175755366207625273629063714457288966577784340482657203223088199322763769055545564524850430506294601533144231611270017814091197025910257109805599988375596643509696150166974287579470235774391246737149813038625569228632887225725289846908058257859924778096587875484752422677815344837818397215565096457580508848886196032603926475284358547652390602045494812254601545569170835566947775009781790056832095776631558401868697449713101682299935989808342308530680972534819729964238638578164315414730123509383444914655694640141483238372753112077326850982832006435073292595626934395333263664794942943871824908476815452826387662057179400424184961886026949755734131964613940153047444565841590487929852031802205655845481112293215434188523410497179309393798125245619386542545716035743100960304251658664394695095340991907300732394484344482503438724414117904119778689720703444952893492035699960713503881646708776424323574874778967150684648742971335821818222913695719013260072735860739182941236183185160896251988858091776057558478273122639992819064341273627703834107690004086392360527552515407160748879955757340241800101221205122266111936633044476890783795547963737672940325586511308631949494049361377448635816677367720485599075137902417974794365560777181058259162888211263305086663760530554839459410789375881084453870824803849156475123475522768430638705749536820222639991176466229847778445144015839774920726756969096170619218277090863090500115578723157786569848436179360494558571110605516979189419668285298802826956575848461616218584142973665762085352254670403640193743579014880355405359031349071427563953817201760979556902225906639897864892966561346136899628301990452956385944575791702432841869665500549984276253704800134143471064669211933285493640327807155380379836260921737385364928552407296875855650536602484661812644444306934742837058403054390114701535696184334553657461294865665389886647584118310972021101345396019964630429088709734400707096551174992915529048547851432376181267930171749013549797123297457728432591580139599066132344077032456740064932593996770435654517930473481723333310856752830660828502717595577102646265804050787303160359040111914283208309935944194623418087902973741372056549148819050315272614746751140595534160957612758644889256243238767678192827090180258390369177732332422912960826892718448305270231910619247565654980213191271156477444166689640206087743127180856373082612361991673951602550313201756524043232000661632052341658250318684774479236829650516460441015562887463061752890637188614492816632706107976433164212674031329381027600884471224750722802363644881277523104432132881953742817988208756469818576479213656564636828937246483057434026689201207920270502462585504510687770930229795515017349689134456848852362563953373032859154514664894486323476462840355878735906313612307751596240192898902251813821164538211481158843529413642916131895337835463704415021973741284581005241658684977996535663101148716607270558436726835374870665421772224432967036879409045988690145350460615328088936179623734615289365341641280137482064588187277286716041899524267348036140199637756269967446885334766683690659651189098263254487841781827118931392167425422096153720698618424743050713422601282547276639695985161119789831457514363995460781959012886495766835965393360930089544741574893718187054006287281031929634520371709364086577501284441917606000189388251137752576887080448935385241399549163080351065779103341586016086609135960638482319488849192455296042509265761928058411125527676772562074182665376210381510706470131534542592393321585556122632749205015103458083774963472416398220404661117706177099752526208017150880854380375250969606135350218213697865262348254566699581989039044749145364998377470320415309368397141352113904466379430390568418391810297748365585917283221814843018401677954358359060309027398564613188519889677151748083741312972038309156975460036463491328380719710942945265211114177058477528816465766038960603347391369482227485405027374380375408908589999717834336248124912690168070212226361979767335618089219477796573758851555062718131069593262639375651766589311836248844673811532104783941574884813030562696197638333635629073603935553277462584684660732769745475975826496280063891458535432449299910317103856292852283710760990103537705787461146939178953876140158036749919795508938266592894403381814660678828107931322299677425458718302805049756487862260449931613137613318587732370410379255756426204571848565741694402548028247003656512698760306029492931893793521123686040392213908999318137170672036309447602053057732272728020294734246177112908573667097065316526138877986313893344134883985890387079052087851047536675503973244973166372936193655596846374819739935551613512228028970243701831766984791761223342614578354225306318753818750116139679935247996696434126745789070050539805766464059189474938665153101930535181997061229610186975807313757701841889176938656058281158976705721375712548727836215748127796204697741579089174371350885232210460890606838297770509610359354993954663240780342360400648505040766187501744343242321017449006702553942020286626301601090799329202084736459491399921069867531854871853975245626655727551741729405306597541034103860212242853667153177398633882818313674015913394924899751564222775853420916481534742903109389234968946380033375791498903717123955134344549237036122498006448465706687468002235399911461129252800865154886650432680045338696332849168465361433688512619549898896654918562902468417764062523499686698914445929108856751819593366134228317419964288322021017932578905435955395677110173511474826560515408760623635918771845072736634803629040267156051280999749958426006370557978929028741742579691066768245255269540023571888745429659982246234088992250886596965455278844442224373614585657505033513993237219467106368213742706852696649261125866646634846160439197937812636987620850321397458722087155741622867250606629104594744080201458270625115020709773194259093400829991245425031675359135465641804351314194264330055201225630869495417481190338199552*i1^387 + 830497444433000703599662682426558109726082029359683985176840479620704779474719920471341767503231128650643567476571767848680188486907290505886852715100883158132847544683326439454573344838895733136405423620787852478988029758776799224075627605070841529905975621371170440431776259269993910930696859938925068536248988177212547744963475192935315138383812957762332483282795629501758160801855086415159955744395635888731307533169603620429842473857898993100054326433747013369096547080890592140891417072319954505904881169895020044681919447523423004639091991660292778058172672871451616841110722340170097603217757776156571200965098006716755331138995687809078352254819680263257143406998927493805262361903590382661185997726452928407270061820367188541445057115562675429631213222833535180566695699433890224029669444014129605604959858732921256566601808854815812832485425236973076535262673533768889440581449773805328789774785974110349764392213572383106769363332652258307885340472180463351852403646931712275233349901869114137718954489385815422529629915773231842518880283175928911882568146521811770807641934880555145869464521684835278228212441783871695602445822155762371533488239918943214498316108553089006347144585232949233453617355248147373428430728000118427213958854025471157004739060573349502291417256129286183093839991783027329814438349593111589931567369962149232058948983554749086693398217763341877500858613800298800553351230906529559010190630363278255363814218710861213102269530178741223441230829797264170332246049255020610786578099070769694457801093676793023331828586535587271111913089273820825231681406393846407573535483385558727807031251860398268601432161249959141236419779546661501563853047581185385227963688899113918475989629632908571033587826807857487979285057020518213769565355518363312867418927448340100760783025596026207513349632935266437053496236077710686796206027568527541331679971147451450467356837510838992842785551942384735219329418960273707134067003138409337358395518804719730590206246389471112539376476324718396446233527284084384289092337349463272482435689749998122160670086792651793850919700055355828145992691094748582641083899866930566102302245292703277965917156246936216834787158374185977414908262350225690328766603897296066660979461494088219630201871877257659290709756083672101176528351559939369577262344370882597841078237319332526772319382639188090142936019386637962933596895795597049661445834492331347001766649820009875279081696767411991735462578590670374458738255143431937513015719477156783209815168241209414160048519362245616814658563081924452495967827522690857579084391368042727316752954967174516409368159239686022293592615165106390376292377900237056258948855910925467230096253410694117130404800936531283867147748704082677729855161672803429055097642155244332553102215884275317708120209654944593982360469001944280054747872646789340135133284428917044278043992894288148512750445368628405486615671528018983643756331456756749734479565217080394011836179715735549697779482603126441115514892170020281490227940753438381765752078462099574221365695367484391199573735139482658300521571167333790788282665363869037081097007535219324967273436212186194215339286873041985131637864526855730282522379959056328759933662170522495360627846134917838830072307460986433804678395776579744513484893691343838480407544460640875583743312524071079480072399232470902795338643355854158776855284369860176064708491856331203779506107913396430141987276192176044125369517242958162416666753378251892938116874981407316862221615346151037165777191026835414224727151964460967062522260993004812575426280592423505107640665604853658924482085687350605999491602141869260999759259463520861416425577390778962841130273359821129134940713777554699388769810665448785845626686597684138724513361703730920556904767524812942057759666226872744591967758589882335466749946959881072073578870164741599276366549369867562103005124352746025236885718680633071299352342749919112788159388284752503118179159044827614154458106492065224445673094715628358142207681887291181684821061556901284630910785182753155876233001565737685899824420880043612003059566955196464945884861436851304934910301429666803581639255511014626230191393348149855995130446854289830974501310587587043984292636799480896223586095640869230542942099522664333038682559245620460358946655927572631504220802680946354255618871207199816076121038236132723331907845898205823305446860146054879190447082427519254537710215952754617896968706685118654685441683734115771984877163213542741980161037220189767276205528196023895035297603180859201751458658019630888780964864628339837111514132079512032253461269681892593480833626628089949608071633791535918925671700162537887736410728738241858212805412469339615744987772444058563247898298680542569302233428655206155329352527019803756879471702859270648754140175135218661108015365654486631826341893632697293984248605195674241292902396241235661733964335098534827441019411161784531044806757078237427370977461033737685423448148846958121150264797315646709447862195561181212765547586315424717837543334264570549242054126641846447158340517366507143730308068309664194297700467158448495165451592122911245738002519605150627560855831237384314898942694860349900767076063186766896598422089239768736625188804422010136718927545835673530665770640729171948022496958054199332335022970788094141317426399857345468157204494545026013987605273010458911353132074664226711582868736659231122542942731473962798037487020856863070583088236087919702348729029099114700774513224268076562157207377146805222030080929835837149647660660959985104414171231036566247874226264008548521949036190730024953275380821250418357873608260617044840870138450669709153576001886863777922971648270962896474962201112795291791284417103689980959403743435105945370486069250796252192571813430108767697851166185958805954681643303513322618852761556454461915016210192718110120018088788120431379838103057899692368498878015535446009950075829932966302435551210883393132776342724146516278200542220298982144063104550523191615876808034987153896174634577055723267482105308235531911252469964378520172502233222369850246189224791901199857733593285427675532739215360*i1^388 + 80350314414670487196503169001398612477516862045426843407997328155952842535889322543146470512299720373845192943657720315191548675874293549300289648907852367825439866298098071443163483989688716517712385701763347140558975521238623930980780211221027860894004335243896511589396152923633683025349540552761583842835755587937059772503608867353959728886366007734857762482034984128007455432967440239118822112441178672946426637051192638154210810744235986774534481753158577901006883300451899911190913928299065345500135299505895462866371538311719659344179418769716187988800903156430354396127916192671936929108896904831224102974729394788219704778043971349353067098006818960638671147601767476125462043724995769043966199719220861762489492408657933302955182544560395735444743601385113957005721619124597082485676831111738332770513058557788406726709645132738399319058604265779928425317806906411618338708879095840362752800050525916910960205342573570537854521502248075841537926094639114691862221916915709215260125550508619488495008159514709527699795830439794719123004386425574566787707973977089853299386031424012541151561443455398998728837514145329395057861365430755620547763477901757094777160530970027735402637085968573904049347115510389767014915534347259519841687807354162691042755346239654067635066491117909843709229234309939046308818621253117542450923214509229796036495514616138707008526380000540954372380017734612488514931652662857906618645951494489410994152423109608749486592093137597883624125253218185999573722892855897058397562184086396634054818287229443950685684061559620612022937034765069212338711704254606851638908943409408756479930640472282713883316613721050501983017836238520381798965160306091083679266636816034743268452673958174840864704162158010799727182044955932549431329514903662194161685015339444766100659001828187264060912774537059328618486391214826407370003031601754421744503448454330468504339905977266020492494356555014095609856711219488512228229479500381992160506708076317659929855272736691091197336520626861032075109926405710247525834815725873216819482645269691844082852978666681464732006079258955853465816877962279920765712138409993289942614968593220547497478639297054826279457156177951373064987986880815551198060323726820256415932161111807714360770912114049964940372593516034719658986129015335268238142953141186458810059249365532378395617405509056965382096996069869641249148723542176622767057546983690971613041246858564482624295760292570833302985182475027313296694360808857523678867810910494411388741959924229793633361061721436814536562294472854430570340248824324412966244230359569113003038208730030952230139994449588314523832359280620574304424931670280809675271126079694942150105601511505137662017754377449974965921610098767274362725218131170182211824079582779672558636776356724310874589428489276919421754779493155254883640090129716415542321847961865035376526318689981457139037323302586674642964589591649579151639377014733998509809491242823306365737959571524926351849583868301088310586182897259254686158612788408128380901688714421175079883968416984146250310531615187021494489117103483513249819435601217847190099666119298454864369490517708717532941241529706554914994278489740747999179755341221545644824206473034009877483773068907687535790025598982244384317514629658552757501810365819449908170568727768377884858250296259097659768170766592327539926986722290281181713274732075420118218953206523956523186756286530650598574040220474629065007188244728572396896805248784063384078640123042495364933347926791152212853040506123390235590031606123618730805468116934031946865442527578464582270383447403302463518990130087721250939135660661251800574621747617850135656944510650174190265798449402821289431704704997430832281338133113916567455897723829625962092641236067708104301731437396830120068846071518482711069047221829353582950720377705272093126564431408161195368691130212758663722015143256595402872891538767106422960334689163229919861100570195396224373523471072047390773848116821159624350967687870211119204445546381004682278636128459167182052061596192706177873001067535295034366935210048870943857791038908261923106689702181208425285991457109350144031028076628909675767914486471170529992437040379468743829871401637048118090759337446079278810360728477772291611159907805184541320344117125142670401784883093977624692854516808991076088400146934453011545657533857727522960942980460915586739365583625366262759495195082925323138001658292035088733929214232961915151272433174348786694263976863186550013507690591173470083681979590330092409403039724768081832421485106158090703964405610911935159306362083634607258826688906674949531711555755024999350483397991340560893959522790184734515096617597863097127360615118326875699588307322784213450529697136626934124384765008834171779622439944397835352640850211731490073456814986153161487983933462297912234052640776673819710465116245058180211418635242666002169124739285350795029246766780119796355577265417636014605578228348160885702837437832906483294088713712807244375801709155668056393748798079201688582616842729945168527823728175188478989427058833586353065476904888987849023319425560780605828775939650152406698773848593456041935114721753359283777559989864058449013413930158284489467333043024952022793576450302371651708270500629918677563663933257986314176987567817135200082950527937972977646974926520382187575047536248058475749774463692925547048840109978167818706836070703422804241301191642691731112259479574399274350772919759134860799461312456958273677896119833823307357546763287429699803304131313031480687398849204137160542905354222556289269914349072538998147307331591291110190905030539617654204804033441612780650124604476220126114993870862169973302281933789378054130518021461536078426198068997736556829966232959971699822162449671496780618727675897464725147219381406754798170411330271897600036049522989486455945251343717658184124992123020165393480008634450868386530839244696695095648643582170217170935295470815014311522869690470840036716561509446761025306405040265500948704752543130487836195943103825719765450870870074562501158893684565951828267824138600007474912429562572604563725999931392*i1^389 + 1027549657251158206424288905795369656985747356608348328502988746482508109957382162010462609848684731780478940732413172956231573838579038921358646159863461581053639559597783730934323395346732737940921208208974128046782462548422038403161565381612064823431405465510776272260453585882452830174856010133248365141374399808875948748486999038951626182456143813326792892766616310228332915461540731217798759015645629502360463719304001956805283369538804061976485053950138769448250481671843737718947694069402425518017935844329458680288481865358857384004634160750327991731838374264808044404879530538024968506519552965865120127100254302261903512402167893736333969984155918859683169897022573461192958040463490695659354432145455055163570004514005229275254976486023741675474646509193801675251368101859172915769338204744212696888989475487203961067872642446662174331582612666173026097588508675603461620896569690981971881768811796449679226230014958557846785231040480535920444660632102180440489662632224360937110939862670044091787117174159693523972401504358737048964318136817158508975719485450498282065116443581952723617370639081160411602853471729111749339550528344315867218028607391101160304808933446888813074422934276406567513466824429612370509870408398657433351114139649308956459328495040191587628859901013384434342904834031626603758499141111088033951787309988424362368752389424930744531292256025802952809088253181754151819773284812768109860279662143294089194873404446863836746706450209401807706871539457798679437232433229123709999650211951543414706635198697341217960640803418142592326998289953673062989564823011552381717839620697009069442939870901654790456168554928837372887169316923450181987501514217887732223775342356875420232171021217589957017280676350252078149841676362989491627513495483208208731689553120553841280095088561745182496354870352601384256508957168457216027816162092391074424433620140815586212377603048528202395002770163448048543100219238593800224640167155200038981034909822335533345797067059632636076220570886305547485055500324043902029070073853109639591162331716251777897389429666613594267437325975396598015049469495988825421001828756669560146067783469232469412801232850301563387973165642462709507719318775855958110275156262952331935188796513560226705472919472302167053122957675216216221835957024729084710839771258761845736857114561530616300932429585142592929222376338647636646527439368950815934821121614856799003441157899440972966946055244688341160598194575484304889855650298709978343378714560607928203175449857253189880070724488823280534304675186268199149463605718331454608917860895791836757186255084976792666448536898645063012690991658413406076262018385600671639013042733598634634308158746033087520217080948637219802599190844553543625317577045808463232951209198218780737380186955442447189466285540610482176972308487355050821884767680797387741652824094866631040567787913408140042492906965003210840934695938250573257135826641652266435395770897497331419130303426933425187181448565174048265391540639684937576652940111225225179443586499429515255800295084358204976434491072736862067060476365385923339844060695859765776789658355797906580442438910252603067623681267691536347306719141846737439426224944475500216518083589950227664825713916499111017091749607353651888031280717585350100451351752213730118830421540627815626511718102467548325502019379749622838715477949111504231801930767618107246802957847434878536714268688790177172278078397427386855209365050807316272259510884686981811492840945495602389430460083409964099270468973124415503069510817208080078397983913516858458318944139407498070494449990474268036965125029433780852392076831462767545009232418862146471099105236796161368042494767560772098931167361780281518840667094262189886287470435801301869560243995347062800847556437988274165882514271157773207570590005009504536544026792743379725146405699370362195264305191371519651135592187304140306510663739685395935844102644001780105826482081225903850409488790437745413871947069699677456325647364823800690727278926440012922039936003540768336323379905756715951247105788838574032370227911958351740877518544911094755585938666587909884399157590774442989313306191644990404677536220744968487453023933209997403150940378124624335927186332784694566704227967371880414845393536622426842558955110855534402360895006943325622977474228175150772883264558696310622803918409969399688576200197618476596224153895060486952791618927829179158446890561180530777558731875312171606341113507709813323981222043485416853049893999802566515270498833752795922195143361475065983105823379863865493120920687692346589000391462574554047291162553402519722099779878061593099467057319255377862794748803397159908040128501763986112967515169255681947738680878485491155396183591139347870174654661670872970688879163449331650863722134705592750826694808776950829484850902455159492070755705888425868198298991244856235580314105410554761088574781878342067256241960824455403641880296951505991954361694168777225294021866743484883068913156278822119262264721872778654383610181499927732239890918149415782368548069491503399792277493681977628393508793516014320093201744227771434252305213678803924077852425055105614108104370938764463254674969177025846451782340386152161246768276437921898258230007819114716400738100296891506937970398192910150141068691552656979635923597304705369405086876082712711947274552736316163037535938136474761789007485801697214682701201225590509940313961899643105387499229593370176243365521601060013945542528150285484795633704773564041133831142302554713133696458596091968392059202998777711706339644959184698755648209483105756866675705174922246305913503014051517423839037871965456770632616058440224366598712505140657447474674525594107878758622590274833414697856330919867085323485880204261989400921604397527245848597696623195806831369158307478596098722698074359546041428327518750287850795025892799111423033495402435668038706879416096657471376727123708647548982561453284286594433437431494739303441326394264744981766196684645257416735927354940002527812366825221580687155681338455480902351160405076042749216603071546375096757525462639455151557967872*i1^390 + -100719085214423891641095605647866538982305235970403159289982190417353689703024863320986460871963678670620027844870793437358272016540910404107142038175024934777857474584339263505648466030095699143978783570321190655355803849155571759967826802944313928240601883641264633075999751593729681523685564389085860607579580151847190135715380994017783160723751010470336013647762245795304281147485606328051694158830499672689912698557221153687176325902435835978142466230629573635105520625721165340927098168096512944914891146565385160478859076606779202713538459935634574214974307529602493299971654287505221236883024764472112099874508946782469149085489891131281841958818220538217120959157786390423638878572170578214002779458703354489499961111902878657680745791363261301013219823794135762000841474356620562203762861003210630119990226717143599945624320584393364318045491006666632466583466932809020900932434717028804596158008278212913116979057949489345651318617602874192940385248457328532116977806348028350510289012141925776018261619821982594388631721762040128750664550866707677075930735428068816412524962070503613567001623237219677371884138277312098211095435670164165298597210268525198182809922314710264936386545039351677301897956598369204897915573539694862495896827345618007915609368765457137378974080401273687396795289758727437256370350364134358792196881085637370822138546795498204617946045971483614942375460139710222158610057694076791740057765824132152532650616567441334474977772614168926149751519249723345371145136024149320714686442902009540204952410734319312082157772780398700827463209245953589663238011245879576869434503876729541845085252561189273587979554179023775818785210564637084880876481772962871371536853489472207425968360978824778214763951143138366873733656737552506122176989330680851880045556124296825753158807031707992924006516396837465825032001137621053477141826410689937413794036467762445742043405221922355158668003545844122110409779785368599605167143833084995359706762552856640759773942364556757665652039515478752053393412177173416822542546488085453061874202258061189524226111378413201647572522735489129416019077747287781887241930147921944607842213138076803416117194262567395199874900913441556816587344073734091760240332643103867302819896071252470811277249137401209889677278837627273110478931457313541513260496202107003404785250529669959815748709586822697935131412190682415901343488827572672819731428994310838849046452055584311933373101281348087954376475728916987922211480624836950590754296813200428270271253142614852571468129526432550282214690071473183019745777207779358727770644453095218270171969422999359971264974619631387133441804644775881237072196041020430943844129361496974844249767604428644556041780064116836079478324123872284238866327560760002926751923607306016981794325603757644291777611431253845735980651172553643038618386835811043462803845841224138293116980488457640468365555496415420888224118712559287358454563860241749279833729945171638024939450040536916076687613807568744606118905793726790844336473600331548149556399534220021723240412811107803997332325872758150029223828902809754575765958801886421137567088273288939393453972156097723163391535751925593097122342325705521012489892344710320922366274222283913382528492251134027069820655211244370461668201360130133481406343265489599825545156399089385856470057777723939821455580916740271336530940523553106413420717762394227074612578434504615308558075617888997925677803760973872534273071212926160386854920367542983801655319755299929716569598246374325458791963617454038654686088025371238269944656350769304727681558379893764718425976597663819053992411001046633269466581235521177325074740659237693166964877290003867782089820653774552215631779670928696589361964821249279867852340340529378979081004902554861053698169664733260967529755789718332507010676940252404993067933069388286037192731162574029742515767193240217895534981309395754033521359683972590205480214962146146108588909665420202287037170946132938050789681694437477594157082871726973481093435374856827908257019529938899767379472357310565472685857067674768400808741663968493787851000935573661131155100289066032418020110490577990204902230899287737714427576082962651529984106726401731868392367095604432001194312749541359268459015130704951019688675085528243160532914717937086090460135774391900293087410098607625602618673146257924629520836443562623464727922623243626830571107238200889791168400500977515237779718974053948528806072478133957816434189611236114638351225422352046683418937220476143216202526965824448651009460679964120599512566709942333880952896641671196791879362350541685883927118196318158237585173503416701299242015317568585016171199827527390526683783382944047325776821299966908768059777659972122204572355681326611941447700206266034336387705975777704045096059893808192385236804604591198141689159638918954862186258846500758078235598862554735064282146879088184245233957211787792820058600701682265485332909063089261733028716942797728677133322680495843143826829856778668339468262875893621843621939055247685635547447494174619789669160144194862407964676012457290640323348841308739881296624161557935183458953852677920191423822800146509958942368456241173811597883395198079574824346035690967347931007730256139615185775200452808155838388927561353625988152142196565536498537786218428914236585635086884153378888050870502268220224485317666017022029882872562649990234588812122216269385923021145287381804793839382138714304056512942080919027059911558419654500731644871363967012209834396175524501796231239382946913179826711708254773360936580713989320674986150858858933650265004128707751362836253478739589940371856242180056059753586487728839643487118915368957541616783422250251817681514324294515230679166821248873948431473734116051377341368743123344601267170997549107010731778062406379691317227345773813192643802083760467811721661940505711833068879082493014267869362219479752054501346644974614071498650821383931979099085381466429661586919778956329413078436249348574556993514158507693373576685429258889737870227976799130719627363150492408162952152006296840929630533727089422586961264115712*i1^391 + 5827855875469124613003086106130235417631621288759764117642119828060805357048325524387830501333441088014532426904413860100871884012266928224095348039586504145997037656592543253499161228130824042306736870749032035943796029583444677164163114686617806713709518030692332073606721555566559227537899545946364721968353589364138536142861743488753041954298596414053995528735735038885618480189165168488760647225406093132439220706468468910895478228717052326718945716876764446922009760105371273723887521173669871640105794999418691534005792753549493731274555752056760823682434294591192510472170933077394349256713935646410670509519359040682989859675023251419328210827877615241511018437151074803835478565276850938101859855476610973957842936363919830333835758360394274780537892559703105083074438753736367411865962346959151042400808755668418003545377082109616353731612661428519494041617052790485122639815508011605315983731677224709646232605293575286770254557261245672687368569231842967110986936592880339967957044748911416051768834824710791827215106114905970202908188801160939455031198235341798824508565682495176993297711185931026683489062382636349302683212050780292175625033292392838338894842817904430992855555653789042008829807105739519527544054445572029115402400606350015772736588434972028856788914347015669056809961756956941820722860651698323723934375817839840182887797417062739790214908470981161878533522712487850939086105961487199141994731107579740793327490958485809338595146512543705523749960179882574298924284251148605884539013364211382190140602677506242297865507910461183297875716797762673809577051990391004991826182355274288478031554546070686617037531264085525132368526373127499207517602334425905324735984452695042467970747263399853747623978533903790419926185662878628076103984991562291524882312803676756231416052056608966036029441430161247599516602093580971148655970929188401981311004933092295914717846723122614033741568315586679645405695794009146154955482687351909292021625370368675224017109188222446452073590194339807492212101312244611949271717938908650567716625916471191805517128562050055902126671548809832733845862345207171527332842428785926253476199147040499043160507033752823550441422368268751218369475093613454077446607995637412971257244888804706932725986503713986468283188756824148581972437515260443192275972550483399432844862641661217711675821103626270160826461003492991824829313696328923191740863315514345446839869766262191285079364646291484531904884570651265141275133570110176988858279025337811093225471272317812909262676708890625507034529935070135108152027056465755978405021945410125312630122979809353332526803423744047881840308031898739238219447529223894279610268836364396210943689225034928869829068647007910156005825537689260789160114445557188370686721597384014572115941029507942097478273693124581760497858314187374882218359088932296372057137924408976178630403356971004996751066199034526012017106797716949958388420826327809650665671582104121759388461592630764725634302498565804978725186066753042126011572940175418787492809442103127586768906110147119191891425681194497075562050324412523746673792961061859902387230309118983358638838937846077677847060270078607101963406457621823188415111376754653749200172442228280430342314302085260071613914174811293336139824766260506969246156694748115908029928227771951413102780576057805771175128661503021528736647802911701978926286997933306145621782699981817986899337463823732109956396824463908765891842263952454534554497745568397003143106621917812854429497191253056844670099583512861532286722046271941153788586220767990774187746024237159345603913461577649411610141408895123983162962678636514124876142305985787792573728455041990554221334257579791071355561111739469256149752297911826222889251975341727133118894312097493665623470282948697458078790973541087223124394968316056972970420603279116049400866121093260653384550840134454546643515278381495578472276930351278529535497484603773708310721066135383248100683897856395206224477953987174851003013360301075109488063132592084561160873853069577871310111808664031987220310553070638609216299128424296724193626078326874876555662657325977951377099659645400706898005273332066550246648841868281142290886963491678979854096357587373122162158134155316373362681292940181398251492270315816787011449136170380778915776241986563209722480788858961196598509416619632195212780434380309453508772567333282141641795661602409524349696498453151022921580568500306629974837245769866630233714399512998091248247088829388322267948778538780781165728637731088169845759421176945483950679184988432304688347740996695881019996150470368566654850939798405474532381940115281190411167908479064067468165796746577262142794394442121881352345075081438766488396205197822973450972985554922325135763031061987225981629806072624114475937280524527244430345429761265195059322646458069422083233917396554405306842162647974775058399956905995277115271915933408547117914222186209979127766054056860303924535524872989341256426790960566425928256429947527729789240477006741248440038162993851019077725728205608299840454310554181979439659355050462209658577237289719593818198713741956531776400654502947406051684479151587867603507925201161617251190638168580848077353396052370474300698371449693943661304290334653517021200840204285360901112392779593337689845036492977211498913525783484960644500433131847428056565569549993987879318358305087637676502683472811467773423951304216394617888179643633230327463646601607737822816270614101687805289580094860426270361710696210816059925921989230510240084862191537646672986127172202325328827905655871849143998778168329222998447862664387808807550976771953333459378374585204358087936949441082732167951017742027942949243540103490357052477586508892420121605173222459446040294434894689991351605528237806328799398255640980395670364006129276779862468422380161893629092258773351041808545224653202338674753708622842068548346240682861481809792714677546036551695172278834293242132198968603666308923524982389696350925321520282495796428990442718658233690341043105996763670606898787522342549987777551470554439096095020371943620608*i1^392 + 1114835849527776671082435163831369247212972283753893097498624301518258177047627021261517682043792616454394750254797776851928663762759564629222943589068587338305134831816227247234427778099738477565361703259076188637451471518312208794900303778791640081573890484824936102738385316833958208201952735813343038531930008958735588866087831995022745364815296043188725028330167353298554889571779496767746764277627066093806043821431817045924744307361492273012347927174985068659177724174033735805577824286231827753199893355750359041134422854446176144041277851850964675607745955527126088091086854407795824000398327012515363385428133645914636207159653433432502123718667815098948181385147679324809077450711525943781376314636561346307207511551983006763648059270925157397906999668031254247300912816495121102441546651700408269361119564408015753461311995272365213033873850318241967171512339652132275587455290540117821602110649900750937289308203066064556964590627430522341119101044714105329687650760009672306569979243328100033930055571344976929696018983164365074393089741329268282756783106532389419852760848564407146168781964442391823370056559250896206342137215540974541122048528474110860686681733113717774260412369349100167032209120696033247263029596993605491426085291480509813797327093939481776831463476930123709897810262729160709529737078963147015234497651431779461530732364478963283495361874453887700419326338817777438289737872823059766218972141623072868272569278388102480859370658139906855221861989521667546367862279283367902171016773510655993908940902381232514575593506149252364895137872325252526437333841413314608844253319982352860094077616204270338094415356477539229286907076815497619868455876669902734968539882100331573168493594096480959016793692905616017628960607407854031483496788242222247011289892813622025018177188078721385799238480256213426885389892362070894952400852736927531208160695045242364378346346532968611695065313210962321909539465349215984656480029701886402633427652137712836387200921012074054012076048027168333181191694814038906444316004481699602453711565205692753817816129617397454905272335301565518106709628935671900575704906475553743897471150072916823371863880053883735722920467110951947350798343053049795090989637951032093680378713205742589034002779643852099924853842280631311057055986325658096196500188741463439380823005508583352506886095769805661056199444249597777506152268380557140646311415375277122279266328922427713577226479285545283509685618495396659221508035170201868577155701982632680581597090256884798814203279921381849291661159803131492621199808013758974981390787440969108695189367409627110429884193756390270022836362448261876820452688445392545991853931759703119871849746585272784652720224383393363477410158664818037614552721736739187444136369959844995191476436013700644139597415316308252872295085039347110009604180396660712969586192063121253102519004790261837350444027372372830385000257768792227775924497933514467822752730245926488336060843659478103068966656593512967497845689302687602850064453650085556730474496103762208882803968431518254282941724234703992985456389869367680359002413075626917367544275211187565399833376678293253421535059210077880856692783831058153029420188850998341900992425611605858498876816172039180954775559880038088419636370254774222527047464393676740844144541296011800571560902357394860138825256287300950517454197569888964797545040801346717971090960222047448599024329802839912413189475072980486898147502568945776328756799238141027129903114617897644356657882387409874937917587957449592600126063961484219242621196209990771375882110899098739597576512277689378361781946681477995944061690414335313498170677311152066513682930756671677911724444923607233543155702786436549151389809675176700727686540095423999815585016297455593028903945710636513999853834870480622681857551482844335196633694411023888790840655681093703456543483290673043367601778805896324457293868522643071563967207285638413689305515062890214320723990647160068602293919179335941639986894344065302731015676889439680624547950381533947009805131660730410574202866663669673819359509414720027198678446489297500852921449930379415364098466505682323101067089628550139549615738074153556351774808717007534379204183166564747155448318463260327005291179926580235638944804886602182135409476485014393432654038645959189870276759423850932917095701875834197410600199519460811381567599571254251320989458558921846083707678039996288333821130322977645689590176663022332529555057639288533708362932533019741715872749798182922977292364333968049424524382036422338491050953827383042524178822584771339489560616832246565890262292855399977883654990569416167828293251708119388833191840425143129092105495232336898796972516571897562378973499926042375059902791258387885669936800856871071266017258902444612654652983968631218154827286585554981181732455115622420700947866519986411859288114897354391845157700927631710906411739001857783984004670669686088292524962413189276429086657474504525057694359718267733978924730598632758192882017539606258026509788585787892882607872985537516656827071177160846318573285484441700511574700239803990269099325190942667677752243252913727032344481068529157055595373461882867855108841430265375478820677127744407000512004163184019158150690273531962623946618955913580720925508402205786775800058495051363665532422205865085831237927978403573639789344796277433969826714581275779399014360016792837086759136275376889986949640176509458582670155706357951727521673513469246809698088613789064853531908381900268916289722838238209009289881255243156848210784682143120483582911402553107973875974546552414392012949189280248441529985115002729397828366925964432673029004254224496456791698473885231721152065465960154483164691946338729055196234326776291987426139031682541517810610236096834674244491677639229631197137745272661203491461932561027087834263686065838571572085749139920969103469875228545619573743335718431613675284977983296536420529476371810019573706491079662194791024997720920575616456409920677683122138482312862265442865036862372265661827694775154724466971468256994894731240538112*i1^393 + 19974250670362922842705163610407700504580923139164809404087549043339093267032381821009027673752590061272217670259667890167547508515297731289031551944705448467187853449458673677726371034955095129859675523937629221495094350022223768498929162848141620544633364978333352737082819906438980963745348269108755881291361110161526853007309173202475053358155030876093886621754066270175744625320768583247743999427833927606675850852449447875859733796736321138748292851105572312675766186407396683072202214747581871054279808090103661279882375123927823287099696733402555551749387549022008182523852341067123249927958756098837532628819377871357535398035443433099266989163829887320216310355086025999525882917155734444079493840525335740328876048457101776562797513766919850722078379990226303270475764362104763538493147967799904498428126939033688096536403470582211783019727088572475847314849057888902489936814821455935247613944493347482741011537176743135915140753598218297325352926101558483309358140137713132540880658308000145076129181920526389806897374688939230075560292843288905076060941565013767656566747700403741305442417840534993523602141549486135603867640181806789541322000023116050932069263584623026685761390940945063274229214853740041900266792861927032562449551591219263672423542816765937971672878855567847120583013365339266708449358254608989725372614200224935830360374619613387467079410652096691222501346535919114933522538841874834579514029296007104895811842939837977424220166972569345289953906859183122839758516419878984994666277942315233553384037714011490116566425871106702662429550258986307709100180182405718029699977070858827823217772999292398960871439231570652912929956944879848455504892496146437436345239778761641492612018498642555520646799290319603432267630672525468902914613100643683112041256385056125972276058821955450463265030398016018333604544912015926273934771197554561988245864395783497593759996324715537890061839155909059584601276399566484665908516609441716704230091388650933589226288629020368620523778377050190243629240884209928568545641782621712870661338699256876414036375714694873068591898451333357578441509505552078259348108262483660952829331039035733774130972579638710373586262268951862824542505604691017003354633606066799473963497413985231253754212461763422710524646421162871510901666270024243929300688676245074139916775794393039141006806469190982208091357039050104439190334419940737881979966650966851486347632399619666145505888032594905183839414556620782198837822615530209994618014379086673072160509852731589917239925518596409306238990884251129372071847536577930505607406691049124518835362266569993865746222658474034024217429187293032154202478525202503914845640795804913559540602507032919395919724588918100399265132000743342179155723659415724378245572997310779763931533529384493345632803130330630823435786378914298873240975585447434072376784048478983248060185352467820532732254935265371766138207882811605613985610878774614114271224666103584183423693664356485787348954438733410231454427896583052369094764855751784648556274102126020160336420438635336827966567007322486651439355816177266922408099784825703292954568441217934487640961958019404515716780587664428625865642460189289251986555240812755005846650624808542405037769616710659118804895696115503010248341878738730188527490755868778398502202055985451325213349902346998474338908651357424351351946638318104168248832247042910630479590818699942505123670387500440738871712066462750713489552509147971477725954427096566404723253350931924241232665957467239728133977679467287065376249877917587273144604759461694671919047011430488035891499435176509064772559800946859359583507081540201874175678567213066476399761334725877495737141755529504615915870147085640372138131693759859349668357984238705719649971183566814711209399759132359344714800371048866833411983206856699099271707637696370418479131198329739813444445747352155514067662088754618336719134991878993471439552031773105121857918547021308719189820879514267223493314981293467184673360311482319617444408351118414439931820394549684420020046831959899131514049730399903428981526897395422768843973563865175218751092123303847177498869715445025373709578137278472269525418556975697962666092601867592243961012202671828940273723965831837238803435405878820557059217607731634271509173785190225257716470181398927062208516933521022343245845586691020362903376779634166732216962261282798403388097456975733968392390230334909210338532343389865971380240204835351724568913725822287736114975054675858408999949102696741051338654402013819798639560983968448822976453942125620022982485812425142233696880035552610226134134506041951488355492127649557575645054948517478954325657243277194301935724147140081948512404082623855378213402537807976816748651150279986219124108397150366508609562951754633415866548363755217666554819602831072465430490724264627792739132293967595174724058227875798375937149252361692211011678990770724734055703357749040349142983030738828224355494559905765197897617973280345792610938807616803559853214841054676721481794475274733023376996317084169943955407653626438513047716013818285887384927613635121823114489292843463161129747674274772426890885059155337593582427325354080155491472483305785953127158846326108959745448841823064607529902139292699367611663076160600858896544667179185990421988698600905768011790890776840086746835612608319184273743685944447025254325107876031111720814508288177724576408927199925021936262021375089532971097458439232061175332608896686311748120079498827501936364925968684190788280188647534829886598196495326235909116536638252485319897649900602822991231621641639099671471777340943405875479791306782600707102905564646864604558294297188801143587646643198580577559902116919119872153299871280379931713692947111445111194046019895772730659723828999152320692046697457923349514809949215364566476065103296478404416909755607866663222167360296388462271353175029768606244232972295653322353127807537701446946742460910728278463618065042350082102972688702391197604763247013079081840092766066574528067083966469726888755576564025253604668883647594496*i1^394 + -1811000396723699951586516457785988324070136054462672405138805511266192026164013970508550450366003032054853459432637343922134470692597735377145251044707980057136237120699231194285229235580404412851939166318227862152989727192532105523382516686943210419718200218424670245278013558269783288980667128583682420573738576950938398918378690128347784444516594722137371266707930757800133084114379507791456598854865230786426075113240427210599578995246622522950001644877208085033635116569775597988339323428213284194439644328859838845354612868641690832481657762182145722429449483140372211756475646885155031802700459441371365141995707759981388294762553409674697748710977900488798158442922727282819172852323033301896831669118810937215697766985549703745426832049616887427694846926150030267612485808746139177708153914495827041625765811828971738915636733524491407714974861657689973798478956219005811811067038657251496219670937805165685645213984778639207656545968601478673410921653533883693458956585735611087967629540685565595579110354853319502010671619530198259191594848900265418729089986186669857090709966549602652962180327424533532984005261902458968434238440361008217548200381670787906045081421728126655246635198150295911069819046607102546194120712848762590433863093043204040652001960667987740785686599310693846197265755625637221354552351620731721349089796402388267915911441592169399364239768138466892987305237452131416309543569476560893764814111793479320782009565030597171176098044537849942803157416787635690167302983374902772928582404382357012445043361909503007860108335353605667191411099963287954750291937341527719512570735886147036724611295549344285665513124479724983526396298996613353791982947897116337590874884555138226675964363352899279244534458920372459912163972752041336189657493513933928915456776051827977388637768239227112303915143602798431856586638432989366060520621748946376146716971488342288629304461355581975681861194488064167414254972887095354077907232217746092767452122833335016300265318643563156146299156964942266590861396711382354040696903371616109705196551295476934760465942004061571361364169680942425576670298963685116361204058439565679126647652794190459612665157950484730298962815830735251902000394600596997974792588495125919765615595834903116544623939144813550931389837909110689500434970804513982677407230787122389316498407956488597454569912329254149947242159033740442973065778453999156535078804868450031410789211416753599927148696902912474903373263814873731587873711506155394125387980221941301249105643751037633107216396344531202674107294623312255913255038579225750589807309131835729340907138146362551280945299342081707386822498975249003686306675118794026054325207763499756870781596674278892501703930268164569907243386673913493056776928759797526130568509867926693007200024077970586676682938470583388231909138614965044198854479133989922604585310475244323818882885793045040915493777922617311089797269041172169539510116024131984464409523905291831449095781589858249759517857533481450149075177999775424895401944667095491148202841757745209971357698778079984579407258194337624345018335492162226149287760632791113911315503257025344231011699237698242796845622214861864468823410508537549134370163485786428775494875064439608410834257774048379586121724039680494845721278815839865069506179416785993074597543167408184572322346715606194617253850967465379796913628518136403582459742518511795652684934362284604093193197136291415499991929838433318378508925108275739253427988640965154665279613696956709161213892291233216651579364048705185323102964912026138217073041877710649155419465510052407949800936890692237716713037015234974996839515620519803573461133961690776929019247224678237378122930328519636126656453008456469721217971749135093343486538374572198502840197342556579051456206152410630243296945737103023813056027782401307833875570924648806566518321746788488619014969359632670738612125749700959259437806421714009684879332359832754508958718269076590737786212798922611084851836806797224074716682815108593189948121284284001558448981709542495474053049548794592775504545842411438142457454221069746117006667420391641389197547398288005992507034944209656531565077765280078670029331635708704799761757427242448743899025924895334436718363691471131648274154388580532772582889191242758847192077708175674075503178798856403568704490062671763228420706411291716850633375900451666292146687391285170039383433586234903007217501824304978828905776045454684462835816877699665971570089422169025691414268045061692411976802781634133141192831004857852383985012941442147200365745883193749523282550035743968834855988825941776202021397468070900955165123932090621181901825999749982881376864466932839871371093556057651563427273594935303165990127651094858626611011949606107169718907713757600660271280952217886087272695915493486313626547495811486807456266668489752654779365792252982052949172948097398371609941101178981327282926508053533312096734788445194075409603432510528869059368574314269450330261977830948969916584784575580132592396757290620857455521137955127723330116045589820211183985261181469747091946645061584563583482662764775622214633714621618053525330850866223805663092060891102370981317016707118098986691818625593080034515169891982954310272256608962980955273668025456272894731727696607312122661387362728610864656586619740222253445701042548124471252687665956689351048541736267274875471822122459592762825587431156588846764004836512844246634731619666170438781082204719166977997033793873476249415508519869785377917806823863620907618488517620216491120834699321106486101748062628864301566376534702286159337509291296433047660987914704807520839021826641383067417368243632630329238773340957535613733056063056712528760609365821737043214381069370862168963771262516197207607542895201073077103156861933274573204567661511683405055029520914581394235986758618067939283175782496270339150300167103348268729262710337603944987571773140731196314561393923159096408166159263875278956044247877789027526518348355528836091277777433367539380325831365636407590804866446304083396127187596738560*i1^395 + 2277863374201043708370790624967598541241390852697946930013872543820010317961979821053470608873965238272469607092149549439454612685624160759462010222693928548882722495079260642364778343708911523207818927182324835836251288130836682346310791962865082612415456910814500549883320616720078094943019136181286855774522327444045593257056934801838436369407516122371077741680223266776316837177249406827737984737520233217711012462885733094195757843154852240870454624899160810283816670446454037756519520156933087662720897844083016957902523830246362809528904117406898521655285641427004093701386288059271291153786676800992966239869972244450967467541118177891204168429808984769873237710043537063756244544416580843041351111430954305284713064872475134252465528070086504882253897531220251835563998665314741128812953900135210759435207431643803755120895585578112937536518760062808190142550029534355209368664711517310957278062024887311292945766944565939692153987865340041583256737987960409674320386053693543371036390684660972154293362147346532746726340896388852366329431741227820402332795176327284682701676786097498200857466631014080446123118309443859223739990855716872429987314636496935244518240407298629507318795408274920307621640126987755431495601329070076116509022119739691916274617332141272627050622410929908200091508000391273340640925474557976523106360879397373145928871885392168597180185151847042291350780884896224416629564993852328118023826887488890363994729769837925021397207491976478395693831144236884897868462066613202599323606234545064681872144818685485993459469134472449392054791673553071648994540881071365572161468185418086941849586052027735674725796939739004188498467440108583034498468780446295819000976893065595279686084284137121345358364081578347997266175847196603118071430479981976881495135507832585431546070899115681638684286511326007994992911754591927433384904542729188825878833153672848528135134989709943764951520463445984844168606947209549539116480905918249630700385423706838385573883447606219149379361362953515528578789337474205779913622642519011799513872222052669374164042857288474096087036338809944294834365686925662785272405729627761221925204676022987661441977141909802604105997407638622402098050369046406916919637155526349465150188708894745791192439503334172533957500348520057080821320710741897187956284198062546368399365498051504296778144318077130185190507878907458370430201858043536425014363174372023253592886278456857800503730618726090355144039697644796323766092251292661785096506056654149416399676528156295030215408418516928028835971883621071807681340782942819056629861148246733801998740221335380497929045132639652822733198117245949962982638823928926663378741126583808949816656456356396870435431360195633798725987355231655203237739183233506019992164766727284513050317184467379524247352688674009494354075690733206569747423068654057504955006976653653740422922588908499406773835846554512837455567823469382623587168644956823184564767013713105165818464149917487322570050049141848681022475521805345183074942585424574865788335354778161781283785628041413608942091344119152889747395055538135003702249968210303155030404000049584209452689652458757159454399222255107027598923604419907867033266535872229436400546936028413044685097023421274482507388401254894944545584601308241906991636415412519664987100975891657565107017096331648167295609811562971688838245283361547291679232860246473320539336176945629557477312875505279821184937636256646629320891548372628930869636363260467209527951785644747547519583832507825089569169443076285804054748258697296963477715757923649346293893254277835714047391440896411794526974796291020278049524617481582076096406635684580373748483933444921059658038477415751409294165200311756865516033214680910356443423805823759009307213358598094696391385853706929128708248441025765254790157556676159217594405841174235513856012357026373886239597223716036998869837257444810633967810430391892872147432362586884870974549807517652634971072646347283228348144898697737320864682265675302970929849728495445504834791890932678533931404998058609505813044295222986835780251245965906767051816782770867738645127510665321394319901069224469891634726650211622852158621643632504205265474473005295087837947116282521739964107235705528899699374740177318992261271782758621741440783024583625065183997293489593420120144202220183315733130798705376401536350839050710375549345892304074118914751109921429475889653161238943038034560510710188045084613116082253136129150760625082237341419692372292807678372676062199806857242116133814153953290307224885847115738704741490647045135211565997688329068154542533719376194227409328792434231158228220862144236762742316666588947689059972333828079755509192849644569744664901863064437120376137750034759299034915960116878208763208871574230036048179203173264927850928804140640871934888636975878614400014677295861258374240916069534075236874991064488161840540408438510995960214987307328833952515987149089005861050014769252683383824956412262523727522472489929045369249389060078769848469832242765057474986505564002329695965691110056848496776736531122463566510368073802986078448227275674648617084009441096232696663695766771006971708826328402759907807437524518756601150637195973184961492485292153150943291209608285991573615696388855223706626209692461627303977306312979861929811113994456097717529315949633122939520817355236297038320488748453750703560080291794855813910605543908781372741306923650988483652179739769248960832216062361928712465008946372367428559854528883189719549225326563827223557972728228528731884347505297524913315174660197449205058109989116244573247080951019782024765994759349639908619961728901706349227154120601208610457184389622842344675891799894861865750842455919001430287980554582237245902723592059883841411211068937217899261526426326127293396109431866751063513100136490506060044177305460794191975907715783660012640458491837784700450128535538029194036935701114226374371406433691257609901472753097964827657113261493694532413776057533443003630479651797231756540226368454219653594189119094784*i1^396 + 1160784850049551471033808848439093303218228556871444009686042604525681421409620036939443332143399547522827560285698527813596604737107292750161164286655178878818753173845519179497377085019787989423599602563808466345614751683979529197592164172073610508114217065662862091412481017689615569829319476635293995988528703512575767815656440493674169534552482587714205504320863410048009574118746381593378744558336448544165614183851124696807467414148127504360450039313817836312868230837091211262477134777146898787646256855396497359530542309604240291007453580493420539298660213967543019777655305940910902591803630870840930923154331301711812243043227141596078332847860902381440652536847942402311552561898172529740705589856274978230825229203526254783124867038284336339595064218554363592352403327030955628096187834311741172452102676955253671097968187999676771206264516316494765351235149123252090940909604900729534088129676219106694367522154151921401716527384182324121317400165908027203104050277857457333097921390632836193959061742939751462328249368858292013086416980613928673748883025817822174666200965414111943478609713579680598831490210573030986934908054551659829500730524486999568692875542593767103606272466069700545894118214189915974007415644976390337971435944336079691932792396342043669475795872309449179318152955817200968867187283619062689648204547001216114506274012449720277697056906797107655147328658325046150694824156406215136450484595573077429007048610558428822801673948928455531042175556337593020753521723378833568417577929956336899939588989577287953538882018023505284872322296985594497149116536646883959330833541846862936773530376033165691537759135856626681740936285009858661107999241218745885990265206553785442020668870869815614794024921582667443612573142638909051688416637159350320052576355197938468933857995047505804856789196147042176742402069080528849435828974673302799025349895423291501248324966377772853503039408375808272340519240609930863904230025648390389213046882344131502926097865556581727160852258437188243917260280836000558698067696217220676654135035045753015560035276753103828038056893966468402272106099395005401375904615551229241071081275134476331952395724689720329216070750944302627398871753537829615179744756396775394990792003448666774110705121650294947041644364978994624943875108113364274434624388361939636322104175262176717243950183545308251050473133258663027918949809260670382747425259662010481133224130209101664482450065899417952405214535470732422741576344599795690344751667930060885708069654461633404530465995144104103754679726237882462881720194326699872698374648868171556427013235809129643774872494872696187980541279603731342180649886822140191858487899483078871910183691126690248334804895867531304777163247521879259806252969321050159977490410911833780171540430253059083506482577125378087034348119563118233593716790919793184188727650864687930699401118140001379394616337163449117549885477782362134271504561783463142620910341692485425561659795232244013079153906049209630699720410157454424193617903898948994207082710518766487743625972521174146280713074200256216056067540033804236275846274056404036773769303364291433012559383997387253086618969763349341106343906619754460173815446793762551722302452397829536992927976499703450962429994901003085555078367577708146934892296046517411117696443028070585068540513588160657375160881764923423694022937696949945086268162981322646936070662974772570192742322710713371929846959429265763885967287543796630644894384105305759900918163303192600711171117758166291273078509607790949029200579408343397118878473253686151412926743720312168441931883614951855934134347563320432772671068702187326561608603754765162893083952681658044680586539452748005998671800247886761963961015083653403872619953445098725299644696035236265776073425636817380732182356021579805280843831578102954841114812400484558355340269125289133520925225255372783071830777172053518058890333884236186076117208263015064272772449942502240382263214987495366071860147053727015603191373837535225060457491755932332801096516045483722737112779080149024114985672939755710895662055750409330819263650635886450566063254074236550257106664942384648802932531064990371323134301420470131752734525820792723421510765460120884786163752657078398637879044362406672974772016245201836101586504770711917063742518907994688273888406048419033354497483907050180613340226456418956329127449324421518301929696401372330913494142933710389839371183729142425052955233841636604599150724969609378447892392664761090375276123155741257307016818592331435286583826554216823021807966762604578463934041765149808705744023001806872080212309095131476892645084918759562893113077026723939004035492538518557570314585877082775947654931766746220539366630780108302973621545667107310488853757772914794033560656561429865571394346001945343486569535290217057135743267261496348554907088830421579679563638724428208016588020355861389157386170113824463034388341615562278136714297018905037662090632316155327962234446032319589528799800510611861995591494948076606201392256592709481472032791428267417407328958305223600023132856382166827235989841355093968860023332042063131397385498720594655549682591530984676737043689593302327170999926890807822235883603843481828102897339821438537947801074455345661730091949767973331520907527962241747662715027160006077403346467822814464463336722365299751261182584951395867785801644635570559341946004104184020476485449874300153264372846930995678463809914376177957514584539894912074872389955749570379045623958522065350738845230779396375984730681749738928359470781200757751158478797770853472956486103404336301565499801892552450520012046234852845667323736442210648167026026766850011757163782708899008135011424569404150628121845154545450089175913838845026970317860776990475606392379465674726549877989576345525101051944519670013245183426620740386832070672901878800841771781517337125025618005421421231951037333671464943403741316324148508368505537468191578571388894905275698134954281747348316250506244100907744200393591716954450587830999580672*i1^397 + -881613261015731711634028355573563958818571089850282232250630618201783723650048377173323484475414814637255244947045112810444284531417739846281086251108111237166526283418750878015710470777412974158465612305070151393490270418631350492331321422189216103234336335974388143475155999800353527143833052542568478633143048501377536454617228310026741111201767468369751479721238324896589508432226004521476110968320584247078082954427188715568789410149245060107488971011954056214414389733981773127534311507600062877635535255708651683436512901741475509164869338570429801669928934816660880614235777255862097977394881339619047789675964872872166052718093673005082595850018460664286983967292715700756854645184170462717431491836147516978973131169902693076489715443346604207341127332671223825279218357460367662320988347587585600009910169499782081725689973547319927896491067103479597755561091924387108419122277519067932632054700451682116145197025426809653555259904252793198319320885379281782236673480495046540521749420482163760681900186003647183554352735158704655717057139736990029849393458645078887765324608724025286381782438785878651220381257532171216090962092626682305061655101995344293480028012603904612328909562168235862168840783020669920941888707029498563523759194768053855567698026952836857097099384058825809165368496581779779077833042647142962582298366549264829533725888581420629286384121544517693297605763671813508740531656445936798577500919938999342774503882325313517544643660264999351757789862731548259455536186851953467877291721387809704791086023474432720805309352115594749965035502431253821092952439334068949189315537960932058694913918528997517979212544665403788534325295784626904813892047137417553031141450762671342159869118488769329057510872027253933084673718121355097264047497092930751095305180586659223264051488528122946456952633166169808726259502957878957834977658371268536573583001605667634016102389860161293845101386209120058941221267745213630982278325700677343873309711270258009768824531071914438216073197036756887672586794999468811460730118625187302258413866664612245195650356889243108151545273358158206057156650384336898945774430433948118978515125956299495302113732583172413286069112308077811314054186290310052911531306168228684652489509244886929426775416316533627525859208462631734248714566489951370468829569386773678673722625370752582047595436032787141919497614423396207708590493666662067657419765819294286798769506063288305502649165155113961346401886188492866940230695952812491763002596646420307157081935234896855257599950895878684151979364944156220161512788338637989490539524940092430519026179024957403089696420220738701799799101063390186105293335178545746102190932053675163693380325707815532340921090226481740991762253531285855587109374532315835279976827689930033954298369661524742821148055430863162811449293189281369329929229104725492844428287814349297800487937097785911161967725430473839089772527166730920523280757102226488224289487276434010950837889346398411936909480119949952641268306315959145324621960224916784180439785246917568344370272490260944712468272382084813064619598732962871372169692618130320131259007027119819650136741059893380016154152970585804173800646741330134347680594355677162786502342264690690658444863924918651083156607649603938781481101749867041605849542144441839790989212040776248598915379418385838666186691704162346197855447046235075385253333384421756180845308693895570693566479934109086603709185252255244085874586233810333815176233628768040809366270779795170711181691651014217743291940024287512240341819446886724176554187697944375066068195179503956077701016654906295080458675052288958074389803698471218008045945637704384810159263301455188850164022564285118950789598466888649339473335221120152917137432611719859796629447883352494912742055901890123341198488711031790554881681318972798231967480421551131356762624445493099890265110386150920653750902741751673998323343519793688001908256052761421093540015897182157609095671601858118810374856960481559629720226512303103845681962358979681702325440600611498967961976780920142900917244042611002042179922246146240526366669996537098189139968660957717337164000387951366659159598909366272335001346169052006490766313134986365623472549777892814917441507425878371137107198182691731072178011459881180026158578259047795632625841208770222117976441081735208776450388188145916241994427370786131318018629506200843198043345929352654263271674853988955912133233493217901026919326141819799522385420313295744558613801778860273939504978856999027827769054056018622624608033159957952629079211051707243966369923338119212775443753338672860125909972679602456970746471021705603000116225980995765500896688837647333402605974473341954397904367653197009526587214357039627688856857282734195569253811735129016198262034800182111977481966981421662602210747659858037313993897593517333552717900363062926578084289566129447045879126882209742403900845545380550569877289660438788941802046392650565521578537773938680301236660257726757369793916649225596141922969405403368447959223120219644974739814157542222391070838098935830914011247569673995083457185583213654439876476955677080578301662304098977555753949535047839047651363390030924288030317980575531661044349340491837092651845284868675027661410817222345232011144730507753279932834525387197738403363156296894189144704377405453030838950031521976332679802022399917054412793114029784231481862953703307317901877145411272958134251163393085640407695725295793081565228632829842527276389356014965112055644250677768992042293237520340911149259510011768748448234720958687206228965083411562650016513267936732440051082799645296028623681154811287472097223385534346179369284753274302699193292480520651918535649932713000818594329306925590226374825603669726088478753929774207005439721535531070465940170093328003252882319306207044408592207196236603663793322568587442772376584670120999494720716300973496021367822386220563758672768610931300906016217320713594705794567512062348313792236404329386081735094057072170848052693344190464*i1^398 + 305402813618050804141999306343296585965119101068945142292046814583507107139451106553551201585299986025291456903948529638340874162291192608212742232691395334617239218812792802710387115806161977728172168007929561737009136108687119625763176110860975215916937039778699930732981422910211647738708336151190420400192077457405560610451172444684360392936619660431603261829054791251893407001217802100194488842260588826821591930999709642529568385411221675763416522921399089590357777004485119528993420105823849983201293388710535494687952413457329948798907551150414143878453083936125183037358219516132630889326234761758528527994902764604876367044494630203403974894349299153084997711847882394309689213626243139327572407500000340328534806194892892601950747479398680069722437280006030981475210363948481606702098418354390569288823163873457141634609990135190685406630121714778134222453912037080510256585811134718062609710185335001664582888802386657881363765263924561969208762387660026866287907412377260917098976099775629091639387124484430801489847357466602631221717040564516550250957526469986912273502958746693963824509376534606965104437952950069720945733063956369722656407825990141933639128595046534996037925068111668265319990842642483506954170841226920380591923938710589602934549635178666117644287210840538170542577150770627053887033366645546156305402447679867295674694100623985843197293550424756474629949887519601127297786920565020879855151301716555295605864103609301771174330846405392389969708796215426477793088252163548006969756709831481734408917417884824538864274736244922671211503188405726704058232213210182716520670431076985922251580528695226743684381138907045455407550092919616404260933609366817624797343905813558246158970039523281698505753837456118642249310764124677682290825996024222213472234328682620959489125342670546823450150947154833145606229043427292264850059580531581997222103870849242447182537087955494583082575421080995901951517074792940492598475343544486242286762274801313054041009592431401645339892395130424807066436775937633751821275719157801484847535441505174838863116793606000246891348778503160410137549199501881599920603956344122094446175391678819597578935134487671217486193521752622143784033082884380166893091893959003999586797015464527390345401523723183433316945771426947676716453517522864698788463038784294521386905219940801130508938011053742620314303106606970526597014861292683197876495102724891349906103482317297169984927890213485306512798361714523197112366407361887492127429605197870975249488723538214086902075562000904493210157696302777998194483079475741711099406943720448047718468254606745883245625437081497029065431786744824133518502573749592833872160329660838950061666453428491067289895380870179928270980711286479315003123520508279347801005617100378714213210484655417295628661663623842524541643475701290458437785450945188753850318852450006038960938766650912205261584764807419203905360942079391083996200188708200735719366219794926471692791011066343928007463549163023625213725496352145902512740734380153272265626347505934606695106939109267264216914264838921943184273107463187305478047467298286876303242210639906290576340379892978161566296837202009641242845229963032351665494488829336330563301564223410000782221900091986368648784930689926661816092565441183245895027885177940149700404824106148795415858039032605963412170652314903192439893281059181672936338566312642031488216337416236864967733211590441288394884328504428491978902450681889470769751705073332073732681154047236084010577313004568788126834708541261230727381616137418324533390441940235052333470033890078976672052188642606728587708224778533585665868689984316983853626401372644852463783330609816981875258448196068442523835091620053784931813108920870114047538656928422386045845988616520853739536999783359684978643512131280198867348149409604770233089604454295767581343962767277292974618898752560843694390987367679546998885711003945091700782597279272040120718027400054258813807667419749678573962605296870496823952939864170881913629193544568490410189915511403324772754733841471388480723828612479067360897602060168284006723376115862617527704529053265688423534215997851832158329450782626121479067303936611107598143413770734037915100139871384434158034489528496997801241394667640084843113642968820987812392167622028186059438639998027881150727412067692005289838732037163080152422056861666308436494621550321590528631220448899625678016987008945120871839439112980956774537763485882632230406954983816382627866581745110040517188082112289078435537315516169206878522848485792736402053695248931419028227973351718087444023654847887557528943511485327693822610978125203193631533733597622077006058710774968844480003276573631267723395479163257440187063742478759840108749835434517762714224311387398585522100823893295630927504279656683439650833842710717690620440845832089630254529425377719440056100371020546313044758948801262858025458050690402052470886185262527630545901683296065693168524372669149511396384072643136216660627601599643845943042187199003899243170479488628535878172701383041455828131327818950326963055988153155772766754631388145118810424287576655668494539907869905443079986590725531791628327683109638125807713839654096977497486841872056375238228183127643806730110369382482403924017696102535114963109172587721989156332597992687811491692316173717669958195998062473161613127954619110918987683834492232901272374173694435678795874612708755152722092191932296621507914458795020538222512645960836584539217579547623714807590462212445639948112146869961469742358385834045248929336650628663142033622729230216074429649143458185456831040650501116080939307233535504857228910495942831785568552641687317998395572877102295559643509340892290743988158032985022024710846992495456897316381483593247053888329691780046668549733668049332871540989190356261189944153907778613618221566549742601229745635517094366638833311752671609441562385244758934335079605418771008686308759473784337219642796849005486254222907446823702545096436826901720133009408*i1^399 + -9479324432903875707604567425344565856472455700318804119260502674850387302733530516695232171333937482868987889279726659541089267711620549355490780250011543056142160566748038045929802839676513543230294176783112690840031525871604990900103845555382748170326808235165523852267287461159159160690507165713856247167756498411416130169519187047532444715600051204830237291230724342014194806670160560961947623791287547627287223506085686017876842077997893377895300941190790646148604775773344210321857005162316612097135210923426516116243154800175695484674633600355232172467562909010704169080748055141013178780829249655896111611019199788573025311200869412119293102164455958363515223652805628816470564068877406777995162095416554230935768028891365163338596785140883008000295581071519345937109485320510015123136421389651819293259464509247210539991760533919448208507066181745272430387023987572976952991767298913438601916187452047509906421919337519932151534397952918884265581573651267391086030032148205118414483166687941246653199161533462318774901507481622492886948273156422361732748030435731520824446972065113778955776432333004481579228959170151329073999755806359150831209149144613901806101076726466915285393096176194137565181074191323738132820870149784017251538231333569192388947202474819329271144987889293481350040431709407382116732270288902925125448728490160691077410379030270203548813594557791531712158111039732354923139206057666073663732997120253126896096346198503570797326869825331021458286418099742994803653548426383474294518305406530149844354949509241045310507676870157433920879451292726328998899016823048683621609055496279481696854776383440206029130219767902737878171450247895358859904245222732621221103897087049395347799473095586405017318797561521136012995048560269252889985052751074377396922106768590749982334546100608174888774041172197197051680946230406450044988766267663152306129624608179126047716494944980390083420953425775661369564118698726208602248265943088313370777581936990774579047804318394052674237532073680474235408195605744916018291198696121434101823013187804146488255972534579381574134708065162787980323104239934591123046329567186181184647261341727544593130881643528017978872399187627321289727838557996540021508099736795677668412284185098200813464033739872323057960604891278598480155568387860570812528924124843178573326204082991473388177436828621542221552059198083006485735023197720502722959673601897493703981069548039090230704755207497408113105307454662779752484488655848312307510604597045874458773004428696106274341874860533685327714823531039999270169285978715220609672323058752049608437847133367919349833273161339665568117197516513359854036922320472197917989415676399657225539826659872754328445561906859998861882832679040197461241196399244917437906421940453192872501131285012173694128927608759308681663556146353069944702222256739956123846394672440905338774997497199975850763761994646443610594059387506913179082687563975483487890770965144519041038343746054580710681221472840125410717600905924061108436088332470143702157038966542655317448519784635932313993454278192205017368342780447889312974560170550883936404720469354090354093777169503123001337855036909249394698651988774255492545729445841055359811889863876596719976657149384400952025283463012406942604903336071076421663035376192203881174028195873985002130899155185255706115217863179673428018893992846918318745153938502017175059236280417171613079600519675392641013644839316331565950204308897826848709919906083806615747178222593687714939080343592841039018926085101129567302794015008471009796946798167585422210892117060489318514546915126825381084442173861110314103583264969111715616806217574821913568441245553067319139038527980718288417849322401740848160898122822758875237818522138294589672034180663663529832525845024141128275786164974792737164789634947005049250950875280057629386046852364002692296572128142002257715363680970061028246217879178476119008066926500133246304742750020414683110253806119099711706369026419362176311853648491917350975587649674923051156008910070194251190041420469129825670413803357898343494773828049352640199500362081971455675287926810848003195438608975376563918898712589856403066512070212178438514492599284486745155124291087872159241375340344198059456958204342750285181553794544956141302158686977740529848671265782745211056647090755201473518522041327544088900063588090147271484515817918257528225202745177838030282488644057741793300429022862996942454734094418387610790753174218684336618947452358987579721661024535325700973172684049661738858823604870622294600963574538188348803860218973753567610179660527040351875521766296551836371794564810164884653650114153871914755068205338622270435138141442670788003877731505600204147771666523152999657387579869938058434030201344662552680168312961913498025367792130061456701839381854404320593028794321755711275356872763153023111376013516065540000611201937386833059256926894208357225267733327931047776828308041705578491809352242723850985858796734042678157599119526468897466026388036018920788244078361048390507906144289019470914618825035153644961134899693153068192180531548776952393949941450037319314802556368794475448492168051338244915109582454742103335518047936109825691304761842122390749521903479417196221473018844831782696491464913690682509045065019236226133897396362290774283353693809442963363369356835158520990690540673592591468961441745248088473463585203523483570705611474594037924813421047121440014665326677809410715857218649651654206027080262313325938300193365236538696805173950530977027245032418144443359404266607088358108727133800010670090249957159159992148228426791622760035648066803834200186892360158035539946410517346051959985271475936628931502577173729054423409979532672820337932703748004647742010307610776399244704896578666393195585592590487759122999109474158481097829429275626889738379984640305590456540273026037872750602415764404017533761823929833609033731507159607159183291320127855558809050764500034877119320048250986039873634304*i1^400 + 7767569650417631048380661272421245776873087899996303835214071641595664792869808447763901134122169616828135879108613548925772578624259038166701451111338579566477104188061329970116662179152305316365042439095203379637506448249528929650271704319539892845114696869329347917964595585531054165762829064470782512000401237159125589753773992847826710838619484993587310890858553185931267955724223141977230044517845977961864390968622865622779825233211168263242636764338416207545331052820986093489227595446033909307408705136374694286282458060283596266337588292257399573634873116077778641852282605254837472142926533007802472880995882718821822587599311658250494687114071219498834415403906123652723001909594760608002196374845183057476656827859043419293272960342154891135738021788956007231904732352109186288890194646946285099348252044681158899642375359730580783805287696308631069354727036430770430935620786368087201101621684501568790357894678704837380223033910935705361443255440921509792392254397368227509536475919765469530328039692444961216517560742399112441928037238325741576498400222295638384387296336256563558811003502789143883153743229543990129576826923383165805805532047275589581834192212501275889008897832381926766127675364150518656013303248348602682582518458358851051246932386991350008863243013871992041691276289329605921057661585783979142804216803259067261908206521676645242296765490732440050858663438775631412023872449920136044307328997141518020978641150278064178923821191313819724838686583571484708578405939046112790734389360833737526442198698944160761757907278691708350061512370675222922664981220934947220244858524378014083145390821030398432425237898438541532031841490116861144207265570478963218780854247074297104162494937585726772953004536899332601127377075411115035456510494695876940278690490966379540291128059651988547926658161616267721871074023295909022569254053243304850858025313000690852137707835357247868307644030172922713685783502162483693628824472423526647448978807569295475073096588216478730065600067366574446757876130841638210509167995306158858100285010879339309247605965586873814001629922792188439251586140018652402632205204904329438308451886160496590295702571788612572213889936107305886368974992215294544392717506211740037727097030708447329784406169417517046614662258822263991715406012732732434948138810843329872354540349058540611801663530225680204553283975007709026776953268329183479593274206278189312815212346483702726839244307101545240267297559246929608265708024720823077967695663419784317101574300146115379161347131041368488724372209419649724814649271060223652456257306121597340304504948660303150721263028630532454614989433082578681444219758233635898758810803667877690826879322152041086507087559213847689691615924228971207900459159870477056872546743901047433723509656746136089119873576085058378116974859267096501255459677463302340068856772455967249971784826510254784581715383874708922775302167791711497065281317961930139701373801750603356506604402904767435103173818880934266458600469441533968157991557519993127480541126247263651272083695430342185407734081555083776653758006000334405776412294349995767950475406864119856451241008270645425715159888476233812341068409591844520534621362752432216864713753418575906108370568887861732935477937759877928284692206065597594963360558465671126213354726316175140524790787330276203565932685100741956717013421873382695581355576385411196302311996561279255876178946099207966347462867627945101233943822906103619833047295308514561739770970602046903883849535889730194450527579848234206512121017376723687958520926032074578008672598301205680731791450844755329759717697747556037693710180883755429807649848880072553512655701309922682580564431247998525227115047563243878289064628753981242998554567241012694206096720827690898626219472850417720202371631766461442985370211226376112942893042776125109743589889669621233867921940601397095249439555146800242375345824335074597504917466043271394246634873470219067545422669665252039228924174640467633650279138174261314107572753172389798512634466839628480652286577541153696001738141703693811136893911844443604024804382300010356330751397563598742970007710448581150759882074111881439969257811382806344749045153394531241688719516188535519839983421262209755015935002592853949129883173134394437385768499055150587922872998154750462430332953328785599258262757407384032601517481267600327614656013503829621426243553773170252014246231527526385404524113153556846837515437097428336268384023244381470987599351775421148019089887434111511089605230207043303714082902530914007822585692169505041819956824830247810666670431519960584152234646195295306298929453407293466627876355075396862878080868372507094950593088307306101760444572456627640543375232410535248144545875976967440930131358614528278692057583570035987749360600552930920149821393577813899047432682371104236391120878413306403433100494957088149765184315872610411936655900303451099690840364572098956284725016551424923645389608265226818707546753339077836538738112344902065849271617408995304471796445762410990813741322573629721771692968488748484872304197417028081640878785359335435611227143559022463638438748653690674416008381800906295011712947451821558521850081475951749986759485242207884106324363626114799696400043178106375214831664757643901884659165362998769934858734557596730571662541536677989190548791250930230876389679053251574997505991060564697029301561252620476708851283972389673006159134593085164561539974509188385915701138905746289135907388022177225912147445309066776923739333658697709625073839025854326066704815738599779677633067355149379756050298919604632144561968103637216023782311188435550671762103340854354622439496794842935035742971682937604681978463172336601082692922428221624708509346342298082940320612601743372271596719177690205402421437880021015042229654793696490530285959422548913141941705806100868594435825655279658812318601504924215882083902010160712721615317059645657609797902519189467938899087457351659279207104512*i1^401 + 20573653936499946542269104567933511716073782658679220043287410294239645227494333459606924742006247846785449474691651185423474107958651050089626371264323491916413576137604797113722611179694972349162894233555009991499057160808949949133148334322899815973882223302852803221806066482926672024703209052226503948095073455193234509258070364323539258751887441336991592392851830395746537792594769002712293411891032078700956851206826831437498700840342273903088099330098747138748387090922229550732917388054728175703400586384952682117851229379535524352819598599561568868337927036962055947461283535018289206481122383933083149799506344577302441691109468233385358441529803017541468561495910548179523001961824549312234546502853504417748751252180682271828761130322343194499723016101762546632313749344064469304489644039946895082492196703440434708860111496655848843449367548082731658463044139545907748106018371485505120294711283175864793308465808398161173388211616623109805896712935218534359154629887054343895167332314894358860777405679311359120776132062033057022686805047373620332988714922838535936952444546198809554793479026975678704115597624932270705963787367852046130905019939145575719434372085720437188827562052682897976441143802237272377297651030961906913051402074200078126929326031451698246531202342719001216224076913001576323230391842453588489947064880400139067614686214467890926187184533873493409726895907722618656299967846170605300109991671674212500982786775033552772434272332089666515205509235370206245719393758697714679580356617890953429061636716839401988273900009397242444544019530982589880264263350047074508583790192875447219813387482128257320585312174531712565225603193612915273125162179032296079427112920698727084829656107007928874589341492598695625495164587004818303728173992149959731214779566017751745241347186528635006795066102684335464471915373310794134833133709138039828700959855430056268728535002754862393054764602646950594913079097232908066819871010156618617467418836701816427768435894939809625458842589935575732199749571401436222852385561158647333408070095835164989091668804823353167696893712442833886481186653459375638020367350125489113751717953934106085920097026418880982010803597672136045511257010386534710668884700382399832366151939329971354342911776702842501640926754298481316535280820289578286855537955360642471635471545999693999247855499267581661152513331140626778636968937877438770491751450682589252723479021474475720606340583155240217185065453909763893788756393054821306886019496109767025058408467245976005141905817250974014193819132496001611080541471236456936986420796329375979381517995539589409678893811705370721372720857067372434225898779851241210483693915758152147040356525677510268342683134660121667211389161724146009029212748336561574725750880960195644404078330613900829619822069866243808380275425562237949266292191299782340221366680404194204592625779965327970628664569576663300177673170002702946625963414618554061762027001454823069116605266690583678954213248964724846582180683246520746976214787891396873194792493861913225157692644287923633937613920045719199801484015027092471940519535559776136148265854407980176147572165725796271564002276635366622026590455310271846227970657919446358180297537382187225514064730853826751499048985614904500592791997512428957008991808513905441706928900411727336833790296493823980110045089040741976278576655369072185267461185715108015239294343828443943355940007948703996337279910141042009290494675069249777997298444949213783352957874163979725592361112007307523902195096715391614504019011618321804351625283145012579290491274847582749823687080363091433211337577201654875402173353392118733991752637702747702541605578265569883856045902675798578168115953927321226988918044781636941999976592262704149217480317275007022993128980248326887447375159825810173814216550130929560365968187707264138237324041154578069006739896881130761100691704006590595549778002313043365231333781106292668803520396900981266504061011924053268034361855734062193802207843851742970449464894317403956201743201158851167941391909968201555356620281186233852295513089003875182716109905264627189705270244226816750011147992262786414123737743104469033278761642241033855533968127486202315928843578564241723930660552170425403266734322209148648216521061890668354576864936680050081628478589195636357931719259227128347752053837699346045577567652456407836542583216782101548121413626860818864830828600618478926546678965048254952623041878433261103095133926685856023499470914720125931758262292471343762353959801519198210877327045800386753925329987769576190886957543868425695982897776518435714712104445591756267763991618379793273109828375595470032651676343284119177867037016562366272987691625718450883288380654956651876763380340450507032386043091481624040749798481408760290099607370674422327928646274763733684840795723401234362462927924551226514657925581421159114923742117112860399506021696459566976994396168112510945224979001003334672179209921797512516430841881166004718300522349062481311339891527378394408253269143123639813045649570859994567886977159238816308518603479428539003791479929553747159163125542954142441251614328992972334806267196934540800223079085960368489417893612219816804988689766593181292690429043436809201333348341641971170995739687824034377689918848702797562708263281110489020203864744839087935314052264445376101371571741455421204093450309821586240831761283624078468219447664233542195751302917380065059490749700798341408832253465103562710191766923154964162746790228644028875488823097677683862021796725839565817125503708135698303066500247699033314670584192170994021578889564766842949160600546044543004143907799796168618058322030972024254487390890103295678963214064420488015354673773273032571168368726948220591685041253514667773753873859248123236845344051389971542414278222369450514314682462723202398452710127872668082714572687287301453563187316931033548850334987259380097265299322916936260497192284947981927304871762984960*i1^402 + -158954575631772151832980197470953946897094006985213137657194884592621643758288393869866002552184139881110188749876552104230807345174100577593068956036678675931369008011189972929647026199237395000632687238115872168966553031460621234973517815399959048222390266455155633382519481912108975553557529730376701045062530568350621640390578076748813423464662543285373032831260057093330120663134418129700328260994207030532168049059082412932045503723838165231866934172678609222671285320959902069299192989689234754446125191628425620273134568233980039145654721442514250886618355771752146208255313020079014668407778934711190500858960690164321246452440268278887142037495021550844267627786281159026451218390634083220302501662318350162288555773297524674012236642959257229950052673111493101327566806476992527140074558688315616929404754538707665815508890397632827046879109430222979734728273645147177141614604987883360355179752689902265929238794025099018207906853445490756602311092456545322246015698674400505280272183723937504628762905134204402558788109669753743875259855463367291458174691325226394892776322461034449601608417504806741700276185522902437180746584144732447834067963489372383585572512070662108925609911984073313908680078411233448752265912100824036414181811181112062253667331783839773091766887742191403924603545713089143268113499587005291006032012853768214127898498753911745655588795990932095177449455207652423307952351005248937311190798975762375784968096852804276180956475017888022683621677990624575351509261823063434169084804981454090770129628847353485810851838162027431488595993363427839127408843652686623597347239773792492117274552178733308715367062339197097396899251183914811974394328823204803997341864554444177619480100936167589782937620149310323396214985590464965994017488458645380131047773656800194925622851909257513863367506310612093833540738469024030625828984078810526585225302745915536401338858787394542655518773284627972074394340112721660002030256632407739829930476820898320938495555414929189684648657760060364699011857639419108650645058971259401630032320228361054436539557042963872999558960629465696901197872708819941353770339302645428209535909491265083032997412646989398674219316595112742513202838902167570985198762686957722356464637102455217530602750766529485948616904962827551980870695601160510019875072126957495485696221141438940362495567327112923360962100756610472782431272017360449268223031392842525206067086974226642759201773326064845535791877687785540735866713704752497895244630140903452294622430371117189292451932464423437344028449753628875437367240601919450996960294383415817840240491448811309481067376974055197696475049602847107201251292724348092975939112108252409808339527263235147202509375551962610211481164835592658649053564170728540458477259973563947246650194379046568167403432278952278113859740713499501283599613918039252859674872956113422103667974458844368219072127126351206271944579110930551285225657428170852667813656138512755597752005031466304023813248062979832999417454422279673000452373379989221216201205072289852339144770684607763882588723954918414783621740320549056892752137220259361768264066446209131879494163671686333419050710637580916667397107778649074175166414242735182678630098756579060892993076731892265218099672460208900401581459640581788392490476928725459936328922710714004283747498321555583839404276733566088420472098789863639447673592241611573384672640487948337931396773955308454816321307053260183183883165543290400970428942666365010469520000860594391709041497335608708897730793566856547705911350827957185751819450209712950776804891681340115381869115559423782485894957029491948443571643566729295521843595831396177376893536352920589089771352055460008069969652560905574119719043315906865824767962109988137035430153638799500568915612398785120191046244009956327476620861862282695960340546935790533393179182264471640053934330147412095390453601431711651577239159465612988102014550842836586465807696429358154703763326417429133162000855797801360133270434784684031815269227068337205323504482092839603617741203520414152983285224164224833180237604969301806371304694366891489194964402546595540584588264480286114928434807080674742196511732043262658278063534273433037393204383335427779124722165161306484208884091572140278016909181283647123403075357048624281088332348875750802081388273436294556710777883771053045997675283969657519889195900457907054123888201771245569848499551219027022047957347771427771749767605672927174001006278884988910630306195925838881579289891720138894228527842241349184459235349112004462479472167870575223703462717329461267894310812906454248598228321141928523191750116588737561437992010558419709069117159700737822161686361547368538504281100201022228102912003104191623814840878545622097202638220276355506257011075807372441779365379784984946240335964468079250149478160833403272870453508321570624254552752347321107592882636552850198259887900952691059750555708454062407367690656066329665988782905200173452508344941903715787946428924986884324273308036737856500795429556435750606408499193281148454069810298313478985277558385304466173500485039240995846013755502456561852810087103254354383064099475977294761122306817739264507961406851622979748538628077582560497268499719027980491928003342328184017788852093739880886159014287323421292596347949694222188678812909675738075666398587112106217820944045974816299114296991129877881357744049689305204778733000397172818769069503927448127324895077066239925168221587344495751255195879428417027420316900867993293544656869172911303793236516469643046286989727156213310681754001802963944499955935063481472662852205736641957746129497480478250123479834720144323789037464982946372644018426449714704058869057437831904200937502785719989997557642698841371539983049620723106211904039882826976996513466758724658212457360286946168567801710916399447074145281907949413900199309660018135296987030932424793437702292382960126387414610795199782580268467915579195392*i1^403 + 2306850882810255965404975257054886888903655868376409769247129439603182698587866421602986299696691405724883891439243732357954202883377773236846414503096220127128998112133885214711297833221480320521235277630220889507600717877088395629728185169438054259511284220706198883374934816499521655344022687407441984508296056872395960029129597918541233625913295289470535591878212380185254648800495869669103838841109448221657950726066375317082765522507650707626779941478205114873185361838400238142727411050795711051396593043803506630667506740889830613846105455452868917071883828748288279917828084750468714476640689890949162825953291375876833442874107524246145423784268333266399263430141176129780112035699984036948608884781304849524931267403911582701492307787840609262255867445246425876106015757014513730358941319124533800823717829935747680472186538492590325973723649464771712305175364328057060927362376601580674316046271486629097606542290135746939264336761135392011020723399698500661475918751271739336751621937108412274021255703577091668926406769232176809238346633930953140593704330387423877299078338569049543990831542118710467049657398248066002451398128205772313407304769995953541757887543364424068709380271573552643987634009254872913141564410791651826776001909457485646967271217370560543203374035389685967949626411237165948519211428344276126049062922233759044895337051415908925917318024072573600785551881236917497637860720146860755295779883828222294402110479020829151081592501515905877943525634011074459794347466395825546449680575996913244322407098402437192994822416997465854583637011395324026446041341739069362422128732398312319072149842105088135676539555680686474353731677863879126516872121171353878532732206048258576959498119206702394661614289297878679003051334920548044099917091158693370072596434347857229635112683755793277721237497040792581774810732821261926723047950782743165331461199546681919331418334003884778673745301106611063209023793261318918969284069464402441799942394872866633528196381245978250647562641593588681275935877318360431766262390386430050536510348056825187067941625222707754116782099630571911357073869286975060284431040489919538838216365241275520082990631683062632413367599211706477188796118442557501145728487702771313636355339986664247206201048639421529542444044450735610696833691649794031322238432924163014726395699757463461117475565118362710308126878386828613907118155429783488475842080151563030591546688199936686572211749229099933647247657652603347932011870502714586333446228456681051212857363987490949697012359525806183201210493922855758064842083211033352060185204309134843339053518981123722649845245112986648153866761823927480303184566013890105477972282810014904210818862151968275078338472872778090720413358704256106736154022897375649338241911782629753360976621274576180160003092966715808039514046421013086432090753562193370316318154220110671423803006964780760270271116648624488620737818375410243168131863864321631316192381219261295422182569072295814764028777171872990512377717731263520908379216195065337391461253425957074291894706273761225787925539728564531468338205698858311975926152307207726070533915711333283879895597888450257828709767434896788047256855271482500982232189751655488117178847506380326038714466973948189073801922525519662038048758421266279804012960574618010505852632191445353857330209872650458669655966189273736926878761190040930879634119439186554358278940893900258696770414385495824287343115130608404598408024136313921720252241287327642747550225551367039833846637043545682696690829509623899072922525308409571713627986179447741467230099104618554922988842895676375578734324293076196945948545065461119869519950397043511072730699867841708103616332739196307257330787306702715689582478760093438514948476618260838242403733021074051816364538723558969200071081164515332509001158658878235578405495050175110375666648543087244228820046445668916543475791755943697563319386077711955616751521653810573590696448534423606421326522532534307791891049996117402792390367358484174305278061817198321367568531493488883085254630881644238025315964526215483536756161111978956887540330731923663862176987639415711248720710932122376440028296727409089439464858226718444644595890295660992577080218664766910000684567705228373394496164962053778877033783734043386366387970830085831668050650757072711434102826531840620275442045342226058430665075195218552191791648965488557793190976359729727171894881171742489248402377890304106576393976692185614525785894500878416308816938349794863478503022856826835768515797151095538803067113969650646399018942704244870994711053005052313590005500533325782721540711578480899769284770917387603584467805683930071125217943537431312210869926685864202432464954742534521009803951187159761306262459967711998767408707409482222435400239439765307508420571780490872199286904244536379196597345045100548223959402376878265425355714580346553449675593492050557264423879244413714345698120615114094801619678762272230787003616411891872457815675761404844676651186471852537094483509980956846284838238410701932330409278151878252842304853461160141389458048788687404959394006540485443632573602984081656773242231889423608413972518179608950355417751145530631506297319001720008118963944995986717158803376711034368817625327882719540997215448568686895708861523451850228072345132374426353664859990865446927607778299092777011531374529621513150806066579419218282609848105371271585815491063928379995440673220117536782344467086560164227517949784406732844509386446513625507980142844501814824561083893641288908671583294205462554391942519268941901100633230214743887025211991551402437032635552274259650235396022154179500873266118372494784289138906340424092754924941772939151154309333629128308953748182167035887055759349565289106187496575265200308737581116479781562406496425024891219618423347347560448813148748436410891763778484188702765777851135103442132716140546830666893547950088024862393546537408548807039254528*i1^404 + -1113449046592262241723687358973921822537594201114826836545390668593075195415680098243658314312506250422096017438653676290374191429726267787178840304938917146919230338510581135625426150519487653983765104306916139832528800728691968454395297699891939629118870519381646091462568957502372055522735220629557783132303777763726701084221905957620161693046597585944048576051293782677961520239298830593598850005748052723080972736153157162003327433941888842378327896218816330672140712882883430392486502240676704292293039134827740063644374006527383649516392919763608112937054032058634977714411533335531931516029574374017166219810449035642124172580305239904880829624302789688570873802417223766918263936100807646890290619891416202257597860393011764407676126924824503964650431704928308907911590120872717779073412935436535135281665929464520933782091467916580663316229794345004215003569938857793031404218315614788961212048362791623495102033937045477703226961432164528735676064033754028784577814130895472513280981889752823729139030050200938338753864215831264954801524181295905292009690677262798279409857169703517567933962924554870473906041285055369359522301182731950632943722699395403402048845601225141671888996937457267178384531468886589956778928706166832815130953835017581620739739890513535328045267408030805615215194847825862797659622814273691488892620012705026156945931957439831777908069742165988173343742991054580071630000158981262361279613764122142042784407564462560454411480534851627371085241733224046446236327518157103244474744785866634054051931118294959971106342473008669518875228571422080694051178455155370523817052066046801967922635825500053139662070562591183320448026498572928276127825590056004720985926278139787035229241591240038769266872285871174224969424709809767089924290878989506659175633309612398653036112750922673978414422838207631051155940004161049969155127074077022284380817441902857460272707739411755240236623244777055064362187051433292619685510282536939321656070204672377418640676423186592375016145097730267993822447435720256220918351041076092256277263519308668655568701150716029582970952793724734200985547216576431050947882025060448936653958233459869819488224246304174407818873818880481880483255323438732456915598294520944576029400549281502706226082242993985359593424626108630139621953553484971073320549923392800456953932872574300212491314294236195096583858235777670397844981521645146540318148375101320683518356741559895544579086355150854842643438177272279707945836283480966157641423722699030058001643849099763235262532775860112613822665740826754138295708082739831520279214820854073223601541471566179160445848983228541563280673605772628605201634553754551812009691624372629443632866915172256529706566038785538213004471332021319486475946579203925770273793259137418595323999826483977059842298626403130514363368976488373986089575258615233101635217057303651367354671745976074366469510982921610659137606461608710407903144188274126241539645038273532853544553384540613473552963193975228626179521531091952246236061896365348524624090534982739202213244802738720613204135482752112648881706175990480266393462237722519645229161359426903858851668842965377652733233328707018995021283892248030444526001274923172596967495862742552883823091489462530331825406599823508137391767093054257122066221379619931283667219408753763262549298205221673300394498666737175902888890616858659993436811350199510820388164235492784555103161667479197790092858383468666284232698545683444512050981511059602612290464694227833751527178815267869887393509587873533506111308464531144280401643484401341155586843170180596066038864747737973125853841115665510804266891125594940668323472254978692975987858763458664384107764246566873702626578380385980635596748012367499968499448656948046359409026882166594316584913649541302887996046217240934997710444061197711149186508240831049632711818627896064335109707695601179365428456099645883028514237198419691605592298448646160184440516341969815383718854351163158371083089043361329327303940972309795370230643401491717028589423861141330392548993566000416373481463149357516006574439865298146992954200767348202238552128754694268377086901010274926885005889908512963540991595682108572819458436681288413710464270766315794865315950505609622196144589635851343894396769012788773341341953008601565677180155899450402960535644166956574546303456566101004410563516720499772250660571166944529003198176299516233491772326945480167900154331631492623030281914302661956836702209073859700288310123566030412649475984151707098894930679268254613212350077524907541303597956839372238912016528121903135783809811732881947751273992215452707772651221819897233536361978002136422685316178591475706798483086597172236397711048771090356740152480110685240774906426331499606675456806337310833544845724782640512163990080449593440875389391859179277379749312365387012549719863925684843782740270025078064425850413648745828858009854962326401467208202283020122659473993927081004111517010192385503321078075845555408792497533960138546968966688884363496774359527784963428605151623009705263484260583261440913902766664867868550940182194794906856272599664027036744371587996358245012938669062645544125375931741814471320415928216770688860670700568957488852164618011093804828056869800076962431288119143453337388770499863502157607956658704822648322683150188986814611746708247285364327790410000298231959295826863528441632624727744868719752115699393530540078544919049040092802515608652025658383753483912123465098739466635297424128457178257867493216485996639533515859043548642600704971679482349440393222790699911146247923859047357897410981264099875239000389229529334804398056409436805265315774442409125817983514543850347022376655409220833836085881193766499604042304704850853542164467524694608708117305221251593206967736828718510853814499816015090122274973328147235838502174874138558011607536150136959068440552765741515114093585501630953111559834994768609280*i1^405 + 3423495108303533596165092254135481222323417073473125909420113141517682394555568243515229226862321356095891385022350628688394594324703806243398514113683183148135440471084834088980361372725451390050885360132781769666343332251039046397065354317296994783115597470527518750662490784464915082345029888839211881197907096460920548693044536065732319331124037753828530603064199961140732970320334439018561840062096101918566981639397408538278770291722870097751844003712180652996975229840687508165024113389505476032654410623634289073922986373916946206413625162952183794435378980346926157376971602863600121870977310543987662752412560347944135204612396414205814718676020631926283844085783838797994525872500766061094783415714237958898534068587004518776370221212969569193725913420859821238933431522101802178569464383258015534180036784279278425756586989181170980711974133308352863218732901631940301334177562375063296061492323953454971118122203542604173702351245913728300302115434128022619563279023230490384368611954959337390779618422863293255294555609892819416515337170992351818518904432911211883481329895191255224790335147105953101136501609838639298375297219238903563242666951604588556749597102025922364729397425040559706445413652644288197251825661822773724488070767344749047747537371554556291331345196151020283489273421088402453096682503766375504536381284596932311627365616044024737541340639195718877084155160630066520143736088791510964813250195694017134594439748614427040615875866122211260074131340542900992883220638971734354377884635643992345603245364714813222970646460380473398393550224721641263471316517436469626996365316889297179862875899323203419331361046336895901054424623167495375731664386698495833644910894131733093970343961830768251153815147018431355741090110304444789961707031198682928696788369650080879907022438890895969490274778548161532760546032993368038919556233271188426256436687767163810510561587473222261786379092603474884120508501581544913528310515541400188907500621183612191848366930683049597874624980970638590462397843150105358237293702808900849691229728944777026710170003986545915645779031920544470142893671450882876864131058779448295013378109946590314151610661176072200866587952707486431973792586658876520226869206265835208255044609928290624957858335746354713478601392232217843450221356564925776449328807543694123185660423174550237892140127913665565514635944686999207055902952957450593156425717471443634069856991595657559070331194079223717795848474589361658860977246163211981953158147948044844394755375402225044445192733051253928522957935404701066437798784431185079158600056247540925220817165881252197611219945378270101194832758270762294840497626464181397766359673654506914361588852978829611034986236894929471695198713699849406679672664933524384672471735206157417348847721813758776612588824016681106570794999560955759520671265952176620747785921847287872408029895403948400759915139475317454346771951203608606674082590671506638806905709297135571620957792891171748811845779500340175303111717222763550853769564017084215349322980236468585310381819398357454153377561992835120814743268285354455128289307171390927416782904095369169560893074609974722473719335598553931008164142667837529295051049677703748566434872471677755390820754574256234920906088393268482978626305771841546847619024923358830253354093934843059736892351095519153473300520707828161592011254963804518560436691441479561520168315471370912721913807193485814391878702516227013459906656581413699459603960590977851364683348043530628264774193976968524723867121052282671838818467188694273226324556459481094940032148402309082405090118500261313940013090449075976267871405321143775623531588684439898866552991161940668762671942229434205733296351174561670914106793333041798838552734742624098034655539607878973500060123282513004627328439507857093408345758540688612909635271213119540891639390065830229886816074949476187353583442787197784904298628470232900928547969334700280710011154294356489318168662762062699533769015494745449642626626241421501621100514639028277238629834458130874110048292345084024965450892532454128721999959150563760212506485277020682348805717420087227865176626414940826045593526407873905297844869272793157195478500996029336550045311818788997830663633274895662721905249887105176581532712709883297868965205621185305503830339871722979282520960439851768947567337427889459719021102992322325275841532843318541355531234864104462246919033739700424685197289789273508966012421437324866366693401760374098685563959685827618472450612825382734826911716440797473460838597159631668477851802969558455600218918662907737552620156431835438191864750923695669366672291632681580391883442231524473293403737624037048367446907110775784078647794521416425278480269839049242643359396184006078771153015777586448359849420109504911051163513797066649789342855300159119938647696151435564589190548675421523087240846509405027566098626238473554902524119162415874477846258093343342808691802153620013044496438534664360911716817830068907706197979772851757294526543826739727536744012476341299308787116358094243955033696160728070539951387914730243469248434349369942688630841167458131434619098471450305030262022689582901501169182332492752339424453958424202832109617334760908153463719313396820687379060421720236824789570972141201386189236560168407312687448816755536997196911519939775089567846929896896242849949686339602262078633451002028919235856597360380320245693612104523162474144665550811007475254970224127116384975115684215069207799281468812265468787409200890240383359495264522710119018162400623238608318756508954065490222050868524729459906285791849584958338447140667525778505142924921497378817686208737739022868527942859692310130838996906169087761339185724342356637067272745669762857702604362675535352943307451350493268461138194930123568630692803835769852543624426694398538498011864812700641165669520097663980658430254946814940030288786068428816384*i1^406 + 113515052393255617223635216688562620290083162437446040713861408944050356169008559402564951345132294202868603580228899922201385156790928672407708970041020974433662905035220474651041831111511774822879982524521416587911405571854894734122960080080623408292244127821543832226252256084230789406035635422250820790824955789636306872486935888950956077391449967719297923442651963831414149219770903679629490515538310702594178240616395206740266980296698329818365574269635359289731361855876831587848573823455835764493724039801657822800806109377258666129139013953343318029191759870454132794796474490423028097552008300580868661984306584430861104501683904114169360687360303004099201095066686224264402404355373586907479003158030706754740882416538613108624305838611815905896209410737263258680742820605179440784236404840412898159976014842912268930882157603054816237909667919434931167639813947977866256475373545002359245063015780223238425438781671618065222605675981529951817554536207617512588806674898553094249033740776180578988633180004886363158721905246937194969097202951155467816424374887710480812596084660468417219722917455332227730483466709823084293657201746898044016257124033150810613617816487108593822951783267689172564792991785058805428227473114983784081271970169945327111671236989916532987593290119971070824789961515047370881060767738777177818000245910523445594867888709032829473179776043732773145631617026517121743337070549484223662308999751809990063976123517432733487207462041308224707900493241806632011545398451754764720201126962082708048493531336364958953879886005788328327285301778330553321786866794753832776378424405729103423069381644977885270375890345154281429991707659537914056316533910070128978306667059019475525306987911749582535474609134712496131043949005375422384485494558230442194692877490135604752322040610708940794077940228153107545095338222623608182201403177848352661790190762023553736025702388531378980303005078502848074644145692247832587376030532982716055528649474403879002062768259651897379255005652016748991982062174380889355464411170834400341932796900344061191934795573023651357617013802769257389508816470460032813159847458927040418426392041202709101832564349192237366885136840311237995529869999744740460928669366336129678385399205781130667336906950724022170764926040815008974596059034433915264273451660049188269544432966542739989245842671169582842164679798441235247239045385537639152869568695413690295007463934179082228037944362381825366449884141126058171613113192257728580740301267267593572068511818014651101470234203149747590713817599117212353241704368696536589238286066268036117288473673695964041030840901173136084664929522553975749963528111447111379929068559546810120917472284076194927598096909518634364939011099145023018787164315220548639127041988888816719560561625832477017151491692758940437010372086484075791810745516197507117524672004497922182566758204984680211025648274206334080615292427311617682957561374315191912683507164320134758532664679005916997571407211544217609180465804276508608053537038669991885869339440998419600004128928067955583583059157893665738539317991760959495190780040818484221101288092724093637704350022642040113685714502514727648571565382468588950141236624601025527119832525835309448215162040715408490800083413589669096734050821261560375952747991426477213661632096248541604123732214680479669620403970320550669669679055575748995674271694986372423296162760767091729159778207477120697546955615484489486066740219166530985786503698102240489626737273075075448794851636505111027506090501669266019093671467247359713923848658063624059757128865587254736234449799820175232474859065850490506461701130090781311029414732313066074496844671747828505083801161103471820855607133542873113930974945068396375188208681079078890506020497525759442124987623249813787879557736013001722958927383685752735925679752098468559007014533294986333807866816018162403714735494042860824753782056305232054007534136112486861937589621669023333921814294282343778910202959411739612182896798625316372651194170661337969099199819188303982482715013165947388832112186612420980652585863048932605098785234700351458895678026938865713382860899374469936928660923123980201082398756043955771782021671776732198946764316288431620276954653452914473153650191087859759689961031597744292651877396365298393105233911462443956490492822194779072210362734727186210788088177623399566537057378691359393117849213512262936267270452656207482979009374535859920628904034801746470658403245472477929050287533021220207785087662218275841995672879727001600090258531392458594427030690180866604621960447204272217261273642014054696557467911393070548800843996500482590627697757599829454983466414847291683208475712462893774583969275375621777577819468519298593864639976242217795599665629243245479154010268292349333929733487160543578648846214142882532304944823542246761225628451484615257614431079901794033377385706979304950022706134829302513564175411371001959383750708692502046470006932537787418496621585157878760838136865195125171343244772405602256860159003532589764326892234896774867482703198209570635013472442130968422388026048519185292363096884692596682472277555053596279358954521886390703443654751287204128144247966987925671974868017718354632459792155253004279091143629193653345107505135614919118007941030587910087245764673050982823230047040192764985556072574053664990378021992317241721418201587972974790680752402958433721435633766515347689319223260330117055154032782340005033759812889755496670490620626812213346897511146363148154603463573244791718208595202590487831152894802148273359867013237386273997613492994129825479517855645849759882945140045538059675896206666412916008190671029378903218408646288660037789483520561282204021240651048508726912207616900791679009447531068309147727025426395216680128734891937293310019851800937509244558903683427689618911464269978781014953747233456451846141992980036190208*i1^407 + -328432109518891579949570029824206275404108986110208077648311880298771757817967527394801248925621863628271854516916596018505122438965472794963959355436738671785012003224622538540763110297692945765107404854199402162632150906212857134873359408047010226893518031631445409395601924024552241703473763587764527502898795304914160339367375034897398200162967288273134393796868287404797749197358103818877778681046831027865456461998381912483061902499464980497832079629922440171394144783969420036839985049823969266113040067972425838260055908153858327319137463939803831631382240642130957963420404633714359970356069489069399331511978593923295057815588387123471667853892710029216580704047464970270252649356412636980779682471204375291553006686700133544568410212390917407536955666799322032127555781722465152138438711929597220081027680740886840749166566844842444497191546934981711694830056458007957644992933846076216250461762787910476921110657810082262678947118763405531515793021930279586820958140805565167636291743565559010339448577937001890939116758980359068305950911405162366618960483706140582916919825440993502464814381433066255737358557530484394755780720432977512413298494417127493118343006166162120757177548281860068759332533345532885375716925089688812205572260513572182068686566305859580437989334257511319741430410715026366709019014141821468964288466021558493431732579501376999495795839340181180328000886874576372044025564830715218154689680891274151137855080005842307972541778693489935174899336661849050281527174732093045165922478121537545612682487198921866239312075781092707421645062999281993785955204349988802287798585435490763535964843177230028245733757268196624803462387858066070981373992989888042255438238055684154870137324212492461599841270251520327694368230834479078572733392239557235932624547375109404145440178502101241362738622404196901433805874669494537186972542533125997372679531945280011662233966503057802772770174772896424688499288122492857620608229595909038202209060850283963723824252722942475394204960654900314253229012313222842052250280763536041185475617867594614703330072125435785641646686635427910600732800842483042986777233943031239937277498687187219607222670257449590314600654006394416111316793266865199465287205855971614942987792164475518266332966376382437165548954228089115066904056100039709370131524509922631505632073802323250918386990713438345376602589771657107419629469876045815680833905593151601973403639393432359580914490817612552615964878086879745391236147776706868586865746610557660012057021696308547039610733694489381946033625247963716015387912479870675357079480842300214833959415313861914688064287984127546892610992544987508065188448352879774395007857673467449769266900578763436400503281722045188224027529728971257157684098114937108204803259201534400439964847752491263990039048536525585002944078761819129200664433567529329449318772187960678180601449263861694923067435124029258787013231649454782727056040857450690543821553830229215777385260171552377087114054336617291357958005338619112381797029634174760102944391793896370186579642559878768838014642614213853831742038253081585952740170046274341794453087072392657022650009376925848988862481099950367130647942916427212430867667621537494918711811036832132872224668046886688391392668662829555236681709775293980510116385885748710329247785498713727049497627524738384248575646381417392791231763675903804511108611874355837310762275023523953070629127074806563995280385048747709581260632042202112744277583913508448889423048647663541681355942220368441188393321562419353861621411846555102607109990424861128064333894192997530453885822680322440866640177597756354082869978753242850389812843574533222815013311771986579432174840565232873948118503837437574674284677871082806936610395522011594012397033334443144051948465239272126216423585185052430619631743995195202960476545313087789865377070553897444797305299362824981066306049119257949804863580983133012714830782576822036990164535257242773561464998934322658026430602603220523746187385795386842988702536466357996161160186515862399044278867387776784455413731947564564354373766921181270099753968630867145113745727342056381577792964976360908137278347643366137709996643791900111575884522125415620597019418104710805139391915833511596649513903944796129248479247158549406952817483696082892058843039054354736209815309387719106037529676616518441530042368360562565063806658635990007813227191105636648665016492753548982354167540636205527094247072527243781562513550604350872223835853635134541132066375940602501606100394059651397708663100821705552560354294283945188972926116599063932734287446246158958210311659704752507332418335734355114862475424838846664553911914295594908002926503752756929677157161391417155007918240559458038944099167914499487302334365613832938723445017713059723685106255439329736292812354538440447603516106849918615295931798060806646939558325057990034401508989818636048238207642668476482877257521197941368057363815224940820625312487687590054617304884535120561857044429034525322183704222083447993715475581838790425804936099668778323280443678346717419634316960992662247694466666780503476353308555325534909124081446586400513585809214851538682401230739331771413773516080482062555711757326793576110733460088149233287936914632333298129912852038025720095512940809859439699034134573557602536857109112884458793978879680496772220552895738462631372270011643464701433071783207396000227365362770233600020757594974040335728397401401138441511725615996820003966100116143879516440125153649414444350402583321340482160477425934131440147534188165809055148667420211678220073136507896451203113602053229211986463258601630208320691928561373751275231165156112654337507840538925009528261043274240764672926430555660999661941313602435026220691039034568835249264865808362220378337882146299344727914562222943812771945351557673036883454847248271635653530710843597298329452544*i1^408 + 948133487148221861002888794004667798935860738933318344958614838807646860189714622969049171917950531655191930379245040679264733327783218792423578825086837018549273831690020786912657894928762936460817762374608671514797918646842148373354273704497501346446844005906788041512332839780291244655186804746649197255212175098880829459655243921223447733792018706360480006653044378945644958061846396754739274730334753456029052843564832160697745724702038356054842343782641625205169715611813503079617715623335910168923312102991639291167989773643130392899892033884422708749044481625529204680805221503130797733825340853571715065490396149024400810360829429207603058074696164083858706850977355960769182876631296909083046645333294808350781102389963282514562685451206208813038225097452187932692916164856811923250579577641106233820640618468705845226906102332654099471600287833075408675092646472451994620957420185107566707956124827242342783737766450987269800046419529820805465121371896137402449276410277417798734277174079283159807686958111489369261321904243326166792667063843698058808681266506484086852279608567101975105040006086735082440603473031933879928441493100740182032342005792378543018507172134560660019339857083340621062991801444648431080757012677777589970014998262904960844283156526292321030351314498977269733335518428589862698049307621271584148388751478368145012691023557857478760442823434607241942238491866668763210619993928118973493830067789578687995075347444058683077543761017681497809095448628082533733809941766048948481229747444447929572884666441196909525804227334325535911275969576590125975800765199245864361744581098128792494551731995864197888912834983186343310599064790816236735511109457531476226852021734526642633455543780907690444504607519377121842659370711104321170495472328992050035584830163880694992692316455126421224628017519554717395555992173820022466709206261750297823227443720983777561546034676600609438064855391991876581528434940692454426157738343295137900421835272575928436547509685842597699081225833393002974375171536525410623856310050206432894680088103951273647568886253547407475086892129678301701913437091350800040516190115312669837722847038173281066302275967075287723918841856192785742305137187275590539350019473888608617742195258242102376934486519299931863900675824079214279256930825611330398150577404784287681992379836092302288066021147111030915741711265204705226082302782196246337109167235135399433764317506588631316676495041604133697117152900896776561927503742899344310900963623290576386649186786382315327731605193652728098502680749706922168545885084938459259007495522830679194551365647488352912212950373936824627438149825323873901124874882889982689362848285586272558486533642713588567684687408473404884110395509343241909106937638388530490715913074030324088748541447099677802289385928028165259844451453820212423096573273193437993680081493569822185526150630355479094762927795290704750299613465395459824142228566510837268189995666647302966272255910972464177840551166350659520910934229606193209099915947694056533131686403091005918797318310869829306400021541887607766158468905905917350691103228851179240351984621173044489725366035564528484815160015038598446913693566296439236075332001765961372674375363669470231222564146926131766346798391656089416009537888846518289509274313052768163176399909930237336908502072191975431722800052548669218345652429939514525072198234408346346107337430198919211315655206607214632294829469571051554825788525506763578677392880453408432499453820063971843518244964424545778236331549782849814358688039221982951316971499086725954603453100019507010489385180020736816092363425834345223837931317091339972437871069277157474355326985562132779417371435531327611083376058825314753150907396550952919020688393899551705558016866073996575201991886969574467261486612848752076369473463926766260555797395124397170074317250063053363595896816506742270741034223304872678125722036806343821717573723779105237890614067440666042981492842327127657121029068271361002462302905169256879762251449223752510537138170918719445051477234350808088185637499238271970010541457294257085332751136531558428730815781539104233548402769072341449770468498251544184088414336583812207738980363448500085487029199207753558528927278283724555297222043537775098360980028097690003446481021148247497178930494966642440719936111534551507753227825979543810535345163238469633359610153122515381724659047280668975942742791263637746911834368413496509428380663136987419325285443968921750904982209778520577733116204402534192496260227045225647539897602616890682789356093544708039626017143715019479367876676378759797845653746302926354659091834753922070981700249906997223715437289766853865201490013497396680204837515271607674580518380319929364369948770659233710727870933662225372289719195078335783449905911275512394348312906677880769098939454450490984532173464061291751313114146907799280762076030873098543901285732033711490269622521649568487125858122370039327695888722011673675566658809867307267732301507569962701663235764570130374188579013393907326055506431855785949852664306892914179570613086366930669985876907933359474350942015220452951176865798527105941677332145924792213070123636833431440523122189242626081014623615207460736880010643107633527976997890049720186788671474139581607108092877054855753478397459402741674036230135337420396191085673771849767684045662803380883732980816752307268321869686660199690715991962697906888131701125631904840782857345936683952500227013795132107756476541123340392106816584472846867877657429117619055384097308169252376027573427705057518271445265150621141527676313527960355216431961302474365255880517560805686909863602771436351540497656270896606038985313242237369872143938158332254568539266718890677055395902533404561046340268338665328398582056619462071968691340044926491016364804562534718920155577482572832463241514154012442624*i1^409 + -1310143231099572683101890199863564850011508348855662839931964694547523937661957619072563704466621871382344545993933161488429337373005229995212121101344222828519465529168312516002609351048330614192580138573209985449159806965129576059175262246332095742938667252113872841097413681331851615565971905243034899661397789280323659546287797659184953367319177525887534885314805712167244472259573922891427555469112525890597913866916524440389811245225670815327572475394328579311928727604808223665139216750063075034742402086360153260698991942144218908936911559323065823761617120266033390181481907450473329178260922168408873214337076001685128980633889602971218269905579416085214591804044763859376274624400138795072070161092600151282708816130719048262550220901402044418489207941951742519119935584739060901166682879290297427094295699827456573810960498025390780755006985094872000944433046058705491978654301822908827749590795841516614504128883159437726136453993586150355030034322464291989792116564106293727784627825217128158085669493352235855007757798738500482512276913838535435300389971057293820696176546574304437317751235957113188734582492241987219457884777622624217711299169133471991872016269995862110852499260185658158726609372272985873481362899704507491550875392156516531580877658177367450746961276431827983515597204355552139953853023425386678794507811589329928354400252611210066449976775579769532292204815123832882514569720977087843281673452507466045849206133294114201736836688414343302893056584613991096200633447843167127563727548153831386356261556884267447288154171855421141212051269701839951114049665261762519895905474404214694413469721346039918682313984902537439649751917220849454571282183716824659969205804987821996941186052094048982084614631602710801025640318898674617568735944803691310457762667735554015962510696878332174567892186727746419962934646696765566414841355794913875988574002033184054119650334355719804788838685656570683112888407529321404844163216607933225670192958805665057859292301553798606713250615977997903718793760482697686808076058658507290936187576915305136102954260013734616391363623381294280007415814819874082940469797744438205026374239744328549828276273009082123820862645452349734379254033912642961975141709902823566755567021286143146660576601181925149322038982690731233803233439961932176777314830154415743350058920839245303654823853733576753592458170425651265638965247413686128353999596345866995307956110074032075008137169084923475439007248793407018565729417317863952170422210325426299695569626192212783045169120523181609485871297825927219781555613950431258788058852556087989858483781536032959806358988603406662303060236363717593074262598200586372985568636502369036712030190472571669292010190090363381576888966784657665983124334029896005452115471246364966479628150730553801799012354276114342111778160873378431078149006662393868199691031347891024553551060416094077234463599836955790028818021592965675208741390088920420169391443782950412011432223144407636241332102881266628776102802607182306158334257324448643422893732585729243859848782181350974106341423846583180252186024962682060379765409214358972782737358204860123492582115340480468343772577826293759698852545851028603768117406278158924736092518619151262319877510471582670174027532122290431156807992449318233412404711874788495473251390621307921987736785615053944782123669868406609537437534532899978048452308951554678416356080420473197527133794107228212750975889209428672421784503142944419997903439357403832669849204849596292307126321834095393112092854377069058376414970776230443080406744811212447661704878088315278744616567002074558807957607398596883053891195108392599065718478680699356652792857969241241752185189098540941951815219065095638688712952076135621690891325763887289853711712962197576608066223383788169806686800903134787506284870311918369338751881767022131583106347376072547729038666893394258516315812741314885620244119215500689932083739747782644289476165421619345968846044877361804826931480130717443947209535035175877012501625896108131164504947853298304078762194154896615436049117553681114280515312654706671590226570639672863238601533131595622008254444780963107611509094866933396130971635384741558074354241531110043632332071067644635249949377850387790904549649505222899021627944304343407411687210877353442756833159317062961173763472654552093543188595693058633364326243945039589315587338857821967012990010807857761972621693038825800051884710248066614805243097929440785554664324923661885501586360710486713745955391826526085548971069815352524310511313894127852611830943375252592497155417115773167567654682945989921795222918716089673637417870970928486985080129598579492755868357965400621387826747347412279486098848157984656018343294287711027805794921965571873048554775081136971735371831238120302087187281408780103956385381792015322970667041521844184748973477014014603106766185754330149006849104310282542259260618402575788155658135602995451630624417951956350443284464588394793794209287803373983049598648152466989541582298810127396480939208460311230135673380614672979644725630622526200979837950380851357798353390831074733172884633529438437728203245960000877237718862424249878240646737038961969225107403552273561002777555563204373207435571618005430557983115402182040888925206778503884247533348191716715695154180228903677443315466756378251912992334016950208147401696901753749752242239420842613153054558582837240053333666628929486664000415566469467247659732354249999758902965813535820798976547210038275890876307760666905227253174161571143752174181509836476741605568904266338551542997327976888521869267855946281214152487027378762651478962141328012652364395708220687276918321380437094748913184226486142419542115118723860255764182626561783268649927096282515851415968746764142333145291568586260918154098476391880109199048513268009443514737660436379567390720*i1^410 + 1090336258948763796801385250640713585905665583236533073477779812101276917251068343820743993416689567186677947836861886902028476289403122203626651067189560804643360435808990831990444902890376736612193378004746550470098269772095967430260708692352491140187922669248459608549289295215795953263060840884696042446838609873837903171350330096422338509251201938293935626595034232665014667214359012029278222596992082269475726310665442157748149413628517909362611501236130578669696675330756945964446789704015887845577562382736807472068629568155753475713281590870557645799325032359115258816627548722006276012253189815490088216133453838467354214292987986207923885551704544941161780955722996816407403517054513953125162347483566181966312562911346271789843588864026937354545779698154540769122300172125114502765143361442120321182405467242113207574350360432756982529052726727922536882207221590651181616048784775894453210446145757755384738758407166827196843683688205186752322298846533838208829755529576641875203837483657492892481886581266518206730226818077380121010702790143837250138060396528780468903999955031461888276480321805274412190145878895991366893766290858596601769384238082802808817050951501850219152290561068363336858393550238730644043827140748243393748958541844283669919492164943086191435173680627888481241935992855293818281677968362582281911734084036285648691201796104416100173540334855831879159532591192408897893630377682775155963592711267123756993688812798567526925571587967958751338939240957026047827921689681039198383274438189725560403945798569709299709282549000594100833014676726937880461797575825467172767872664689797083397247172731949205202390449464141151228835335493596349320019863275732210043158285710872319303004609085169258894681735419348517866422006510060009671449156492774041037411116803838406146822881340729329618298044365729802866976947939917779612103367733859573721995248256963307543837221001601378878399708417911959857056977335981253261098174176835006979012600005608473333296712051799224600787453055171957646065809775510353985777671252987338906994502216115103272243222948200761483038543549008682552608620854051319150847797954293961750849368910344617397705461447382678000590577881292908366160083162412611699358055183261121621572303566149883477013399071246522150343861222811043139297786933583609699986211722737131246608062575784310323425851614689691715129254815567165589445230005146752063717329536745727998385388061863430774952754815434502373872442328440707816072962415006462261444993812126819089950051390179698656057969265658972671215625676496170559577523038909916220235359609355116584363755665890115472477877168223877665283765287934094602628066290432211264049671286277672789642052222244521040515161395350261185397757464034153398800528402752477658598732022540183929520748426876200869415891797775900300213186017078676174983096006380493310369074268615150562712229461360146993928121343379092847776700441870821768756413821563680044446918573588939427460104960849889661064388925615255858972889775617925187081726888620253197410493009451255137900859536029278794969992974783441039356151311400799739209522328927069791983990004382585946656977835209215252338507254525435136293124066683240877480288620545161160963697517345615660070215863605859088099295521764982360961317018967354247874936552271349555648186444413798749065318963318492867914972292388271374391140634057781965893046415950744556598868386843261130664917909573201149762457450866422017592095841792879838732039556109908073852125202158329183166816256060796926053573804319877432140047432169366178948787571212841793970314822055117974432104619654899356132911344417570455484885602749371730959049347018339699313761308536030457034253247803786088183521595338441056606194546275416961213842335459107108310506146044088526404184105698425046774850242294168520499760426105924156988488233738849762895331189422237704714968391809470795694945267406452256694353395838735975608869500700756576399039034133659899139329256530254761439713745139880349469772797418875489172270485035759616250917930204639269044427917393137654592295410201578607710415619135217488556509457423463803542316352720330852703566001668639731495574101404727365134149240927375977174125062315721293138879320780032245453625602967941614689592873758704191930643849937404745722592547072257405744053047110218216402887636371911466554241644744338858321108865797606435868797352301432600968094828241273516691439095093380360048455576284734570511979156276267017387717176004976801932563312101004699028656375235456501717749088456899616655596643671378834664931615399067637310792934598820867391309956876065439592000411117601709906716277381929434964915127613097043952742019669753075131814524984905396881032336895205010121400870331798259191372294794791574967202442966247793508204638979078362912325426498044442162371907091943546091847940954255175210722172218802969357141556642577930465324339390932084330951924696183121282034144245100476132527978618928614806932820413867392226409257910933438270674284868920381219056876108806424324072787603128311790097220501961437950715890356984273424262590118660329950047629003356886504998253718340779523234209152453442368299371029285238784424824547347158735429723072611018779552434974767672966443583282109908322060305556266609480984031432739546406083887374604620319066167639438373161880964542897636321258291556588531565430758280753505477092468083605646707157177013744036941936990375380182662659848986737374539841748675572402845484227515672239855990766626916878232497038034816827329048821259819623437787166587816034011709723303881005017752189986946271336411998068857204497391899306109956664190283693547943943256272628758286640328713056020967046072907507758079074617394106628937806920786561530158000466653201492325416998035929677990509959089912687964229916694954634605092067589282266358644473856*i1^411 + -450865629805954412660924124877420801696271078312062301007640305661765960155314312073059749959735028453842416777566496070596570593830550583902004064134052084746125669096817541489647361146108224257025645805817918422543022982739238894238473482027801050380574953833161429021438015354383262631292013409043549703673811801815466580545373101084907930345106680958703632707845031610831696714094297429401504557587907395300120539246140214192244730804889731497935716000688331552159442880671503650151345900830237304607033428398432827657324179661862674570394846430487162069787274363668715924098329772147877097602920925457615849439001747555253315329015958803276350003298340984283564702217135973204477060642839217167505424233900876202875884572012775118923690386416291773212794813684205636550532828796722278835269815182428710614059830327463797509959334995310597070807604748627193440649934683343586176652135275990264638485539126297661632349326084301544426429891279243604335837161674925742756631156028358310529755020890444786187559474010271548107882822735436745628325539895106452293452415993171623643366958793008118366328984751428962845663821775326494935682547858305915263602017230137339012635645778094920259746974827427582262559740870969704568288924878406141554356896537047037517780980298615214036373325096249466650324473781893344503466145762989274243375991291502808879043340224400458106645593182419963806898515557116874924470906746844033747340250245712762213106072623698788048299201035096273293515588923245244895106254803904621874426569217520100039118793472672376253265539056344838610129388876511509862440926078489821783595030660687489184175918835978645761069081769534715216849746335211583427099405288518002305723351869585960738885049136010965609107362930279335380927879395892267304701418507374930289952856645813615454769862233317942024892241796983628356452481480825987218441991153341362040711647310970822044338638812187500628412183351650049754679149474211962280659772351869410806278100471304652354225490352240740616770815073915872106463212496593595299997159805902798305129757478177836723137947787783190119437143080374463963128519608889238677186744859087076131801969799835236827443236003080642692698375339910557979004772807887801958945938589055423967039208515257545420536943620774411710431104276781260001389805067137636359221178937643891040899181558249714854272505379135814621017375255429025050816548464458007076274270420826277988070396138911912244666462560983475305981032274286984650808315115328201387942098546746360533749990086777090207934061555309787064150128747135177245557849931649270677275800150699973442766423087556128481901133688234594348524288925779950741949916540217827543015843380642069929186483868576658415817246206618518569992360132765105169551669713403947968582804099807775113147298306895238083772469217883466248565176768096456714508590484721653104867905901272887153813985990825926464551665843621739168058458861908860457159443605344240554146497995426809343266754501909413304542850575429216688214394464710067535841060542604074561418980097203242061728680576475779647768384645060556971271536344293650043232800453745207059688171557778657410498602512935265499803645225734371466391285534173112404512646737341338461902201486159384781421595761651036701234694823154442932014718992119295012025022805840747432617253677080085346568392763036288858950008534766472757441045634369695425944207815282597147815026592666739431199422827720034754555682196313402782735868775455862431660702002385501068951316410056746855901722079167868852879891895770371958972865658311465230586946670812745676240825020016963591267825078334703883666414100556368732500336502193173101702657229982524805198658178555916078901375019992614336476347538653414756574825290974036769190965947159792485879275194405414452369740963497832212297653489223836666428317310560540471429683577304970320637123475837853457184950809046798981576446542387547981051078735940575324262269014081643315626598724982655942777979893238517807852933634392712894369707466145838090963217488752347416023024840662247246281605146443773458505002591153890406255304924535652438250918211372564060460031391931200698026870852381748792957558817423987396065514785311658851666957329777817912623386016300283295234899417463386725637581856430756066298408059313842204799237766984201076110465490293091432118442292850908419963133280971887968904255474625698131363975891823811282864032760065055101434192127157754934646068047882736509244288047668319002378893794659932229235446184795898095004368900148647455015729239898463376614650254418232951997687051278033772196284591996473683563005530395986035719566351249079664770651833334987487553473828640513299147139141585177555193905558489031794864899057426715589173825893003393562953014860821530475016807858508713177605670243483739384923371230286116545205569052628101786339048302959534453164197504590036227626755895025658324545324088297913423058453571473919098442459557050877244701497320532438193751367109357523976124203386113171861355876532359379220827534341373042513150726204690524447676428133179849618428875738792657750718436155355431943781774896882133483285725844118666136820521903152337056690031029019559045301916800097709762676911978405221326185935714805617882402952308025926687226090958301608006035683941720153830738055911233831419573850843065392378911525445186921643634074210047825286898032917160005693763914576892940390592114554668955207251419610215358700661420081147526427661676304197278699129559904156378678591779431748485546484260045942289404885800683648541072046760409134655843982658911543041475766236558878085373065726337391356933439606471887888722731377399364734323138621980938057932551499272007526569006935698821718884762744077865003171863428973185546220453529560951780167280389920269274419507510965895368476542467431465018504489727950848*i1^412 + -746116093822881304781260667230448393964706223412632079844159170455756958818329082067870806568535228681104840525781546282491202344850914884726221870990277815186747562846181034546103571874041415747085722275632177893727199027405817960881998382955702085124961882994045842726155440429097433063066235138299231597127749365008845383373418110256204671202005802761943366703374593987774727371324299108758611739594117417423796051646927936616767165850688012596829393920325933558456182957503417044768999660630750515802969285868487381015723440497921010833537962605721337000106208517086878142190251078874895639062433782242030599158193743578045796021207293683760635332460772669839468403180180090842089946831757899653201475763529608949826817654121868559949048268376165200975943794784995130966366329992818235230775821036115790413384223719813192438184475719597009867267206163961581009054528288455945899743408384788688431203655162524038742252475241967024565800175868966561449648146915479621966138649710465528957489225141542842548740950270354578972876678007164310582672927949160732388749285274304610071257530219130935778760801051602204921209409912222050496030276657116947366200534250498901148236776154340136930091545566917801505671576785240524107482349220219811686141611937824097766960156529080231596028221708787679695537393291518495558125033046161399739069469755372025849442894413353658019017962982732935530168257895038076722192455322509482475404988278267379971145598629115646089976855612413533662122246990973624361571535048815156601265576806028843045693939119383149929303726548875430547176093752245655320454034235032783923244307041358661626141160999595162185276289435963129328003173844473349983981037259587669146563550215327998646667313044858722229089961953266776189497624196238126762137753056632229112031206170479332104969684255373624970081729812903351640996682000787286114412280795783451718654119478290420961351233168503835535811524706797892429809295565472243884764117377141384273336385559310168950319512114033534268553974072470892559534205374278131294348835612271220876522131016660046748959124937515960472873814647019905329474880474016268537249430221787269302504603434121424308014549655149510658188568453927564975359013171921974458893543147456018411349716437101373470711733238315695494669651939535287787649994802419630618167633095716653419601000548064094049862541264950924457576851055119998485453887657661749506168294880568509775790025839871310634315285704991835178381966937926402741791841019408762395630763474649185922247561771835368915385967825619407096407689987065499843486316069143655107913021537162855290798299310844703781475896228076500173317856539820195650474522690516383597566820891358326901337551198175053915190196711886411993422907579043290878855161515522646987952323297828870301564304429620742390122825082300930578805274942778176795277938150203887762246348937632471140399757646202644980442699078956254527656641718646750294574182786353548199013999027628389528979416240085679242467059352292522919449450155619520420333533478189790837714462693018871438875637633613541982080947622420571400104724420459109743980118103268465723379525530732965910320492444485054804837607328472151208283804467861212768999719473756014370863727049974244857947061261720939148202597944219739268016686639353179805316471569061636091493520881199189308785097761629929490018966086828318215419202991435961251057969344352149847431787565730317106613384771765147475801444088983424855021763966274457738330750427892169102098526441472361435067500592703980299233797169649914929224301296876395359571361353637147820970407104977855374669350591726299570317852199790414465440314882445020503440881216185056119816258808753032046924991365957313637115280489281480117438984911451097441890611033087259742599133931960375155215785711509810894635281599824389723788871219466080689588595729900602651658448761014736851299423156196709057224951411780608336656449309030297067365820781813316282115711734055128174855122573797196676316953874554031731244601986858201278632778006380749196700428822072044034743258119877690571673625752626377225824985701200241027526058043844991725138075120879295811246761384083654747729030900814688258380288493245954229217944215583590459738618347971173272957743915580598533519243007520361766639971355346017642933433448760871353310921379377784940815512513071472863410352762293573533290451202770063023435510851937457402648758314428374850016898844010943461232096945637890851965927192196212066338269179167791235810392657898788372363374575890066688776109322873959190721687074439268099734387820421403723875987792503903096333283860296481197305329705392321905969340319381048641959769426709585665402553862951255130287836406462351141096433615042872532966100493021351626211355605608501145665922484856505593467833440541505390129971327302458745150083199047873279470005943478137870285647360779907257935881315032837441315511602116291080514520135916751179013287210941791955160422932309814182171783687777658259446301952000234675532063186425253879576795851877609014728509745002616497974843489148552566743575000817032068481842060005269130133921044121156497714806928949740236927669493622430065992227825070633337928696862196024750753535965430466158220311431796463346842725113634669585657733630081189875447933288642123660434016602169286073550737465233045777879164001857377384917368390535942961365006536853817115430416057652520847586029702558643984838134034990809133201629389805517968372743809183546627140637638000284008248361493813999834609491645458781445810261936900833875075794035945814632673695381834103439044520843563673963127819212336299505014012297164330448766870360720217332965208137105060028854190351154048059158168408754446483740370776628262762094843642084111687261987555102145038833671735971153448123601734612495812873525271724032*i1^413 + 658807698543506212543514556753284901416388464781527227446678248835740473242101556166229654819027562138302871389918495901174782900760839410692426386742071618885989345675875920970729122797705823843469452440170049405859840237255941056883546420634640373262152050257945873051684427363915075581346880659172124986863492457589670687873564350705625788625624693637843483473186462394869349343933374345253414627637101438185627921817042442146426980917920088466421162095374576415972506283249071871266377508002681557226089230483910907831017628867641517536333980792129956881495618168128758171408538356905378579651258906196964504330622863577995683810490800746454625174854467412999256856665959177241274633585824818637740646840493479192749361401312314000796103777371271860149168716085330036161290754838042100449853239558888838437792138780906512568271138605238097403026126569043013362011721539040014646334618407890193212652321377348878326568124702061590531609887661346191284813122461432978553816423831795919059272715715597374906700496685950110064238869339971488866127114379671702000472506943818502166393641260811105253121189867115595399592828774257118423016084932744648371821139025136808977747112302375247116007216170028200076635274611284524418642715052168305524357158120810058562578863178845310996655372995503884900158195165704416583055221124394811815451547256817009987807231247362006490585130423202297414489183510702465066203997248333909813612188051631979045417306925206132654172202615508936215405790484444342634092713529651699445355591685179489118199585720237571419358545154255570556620475658170077371955377257675460439734696788224873963070336758039237539070636393107258394818631195070717196632731554289081353770454632074871368366687517944249395996592098490877916120493588672048272274797463027455188885087477899566483092411253250096890964937690700105028909367784259540484768934968161297316572977569476623796454418679865082172385253105065329791072994057680592943971729024646621968394425411445516258484678179959221129627195398843410137085048175167586899502196881875838567730378942426812065112137025950291079543914991812781394694464908495354159081362026795496557727668934918957931276585604713127602255114471972891469638366309243961884678670698454547434041328640991350620388007704784287712681692063935247882810067831055842794833989482297478822606505285096622398495307439677442699238311089143086375476998323993109354835061499486237478618723343498150482814404340280487928696658475290493989638975952138658970949202594340114440350517206771305625339793545802634774662046558808768320786792663684845337136968385160271169774067522854315754985778970049631979441374371088755804080319889836301647710466845168892911700788722245556669069279038017170183262876567714907652118213586450854316511141628081039974243703611704958051108833942640499814541760380281455216766516228404395399362699201402727301422005889612480405927227071563131225782060128459626821424244807628940477884140060740056446061466389591934132888315561480935646423079396788920675624316490906907801949884782047917073613530826929177936434965841471426156733573422365678124514576290492122845839744700148275429868804062489492187646127186605029200465572659140596402748011054158712641365063774185898635714144580326779319693397035185066352198553614284959239238095710993054868071201343132604654340797984914051791014591693127643179807333700648900292009982771560428305783017167747929037941228687373477474407938678246548800052055657627748060542953819917258527227186783279956715180833356762205144586466806354565366614089751380829184930449503297406581100124982195104920106632844092217690254927394669363365849356932088083740391892791303408645433212489194102635584391375429470287277639357301807542041509847974515245928190259052927091523363717355434837767132678848266970251470876648921634597704355930956295073258227373055950841360870351143156834120672279496819095011818050692534114011238938754542172940948141394891931256815261483284901801440422440866012393780993763337717563861096383936935879838325877696463912793881162122146789992901043911994111664408457137966789869598797863094943106221310936138342553666995712956292026693711975646385154013531402427387977388669722912754849771748869416942827405004926273590877171295292476132329767387058169332997655208071369641204209493974895689020019008300291964823784754611149516491432796840974700568186943838395479662391437143431574951728571333764315193071268655830671783200229864879574488585728475796292154553385731387928981151020810635676351863252027569735859845296605386645798857911385533730460431088646858484758048648298694203958809185940569751517518542172668698676943879822761239439022941304118868323160081414557489284158797250824722150639719375553631465448282952358284611361180452504390468813569752796239752176757443997097349889873108560668956853738934852425777887544514059950315449472836429711476810911774920176652241902830489702588180548374406051525495589583828257697657208406490119836662808255060793154546274813401883772421634816479545555488358698466717403313192976564586686930729891303472353468245066338094344726251547227739922145642041275408808608780031064110443830683759866734864558735389254953644191634883305076976763958359625180665099466294355973959768096094512014380452758493410872460694035279777125770391629755070741140660430172612842099031127892116365795927027586708269012469745967727983216573172833811693429427541527473620228206484158560683000148019545086143690852996886473270639449522569399439840837452254486764667886203487241099815672415962914129154600604209916416796979313664267781704998382572246959307732974089359270865499533261395113035765508392415240005103071422832627400117743069734836454617691992063489503998176570577767816634184108372425443082678262693485165363996141466989820899229696*i1^414 + 7894688053405306462933506515814037530868149362821004827959561217108582876654113737313989270092533052217349366616736183105984541393774479210917759131874165194333981664065550954330671354690993684269056436541117064510566917947324732878473465145456229209806377909532197934070541595096427934537302146884476214120100635416253040329032239241706002592709844760671498229274476694379662901307259117011402823757594224705858284712136876800291744861429679265365030437867130908271488863440105539978307010179533884272528172174098408591560781953002965663989111530831856232408755814045693002382713777799793409533603101663895241313010321969818511889356246610258556007051473773111354919750769922479665013982046479798888028262529623403982396785160590581308582853777535474104519270462256520176584528832388061091963386811311825092847812045992876948435591306059378470935795227601742807329327916004659972220142350336383318879817211445814603989587036893469058885582601812089429281984837708382867162447394635781114633915988902871190523753624025355697285750536937591161689092322888791586971746171144815483616443446404847109192047340963835639415766880761924544841267271419948127270327661410697508384873914132983044531983200311389151272696473687416825240105742698049293916624953618790001240408256173152287175139802060300980846340236172503749030190657522515945716125864423070973018934075664402834830838376153398245827821404508931754897041662906695612295828895913700164862602214376235779043451586805785432766758873640886552562559777187115500080643787509161413907223633547427476905211973836898621654896600555842773960989495631652842546137104012656932009068429637679413012456039708207444870204005494150770079956494258662241001714419162015368059563909728093000773085479771405185028773438659745841896795695731205492853311470839833700536097963109006479705367811677726618801991158308231395794112284597076416095516811164236167472049797059021693936804051495611632752547208634314742702386795217200387023002422006397290189689858409109080088493031259552675719509522026401346018251358580586175494672490815150265302111865764031961307967848184295646069118820524740947379001594830219904803594698954131537180686121586334541592296485847509814089340595473377564395740339295530077380840808862027236516653692250934907928536153937618162930782976021046294357760543364204500931849813815915374139119404081164639439906048850801510426496491374934790389815783754932263808396749117668294435995922327609129899871255022838354564772078460312953680459989465239865467716689205674905764149485618768248622539278778340088407579357338468033471144102959785490735765775689117733821333360401631529251571722513407106347621386585884615308402650076858259070623918438174514763662718725680508371763002542555993274651130154687928462359008321301963867154913422663536834609610765682610416954891394201132242192541039627422037039256637527839441080378586124390900516466677527573317281552717252730505577307529353940181168580683736813346604329816094440517328544505872108976223826742067346487466530910101379942532457485993995107001780565589835359995836439488582867605493612469276967891069116817879126190763291965365271164267937389500961557797007593025625333235561720096217331007015811075252609478788974857617809351101170896461068651871655692488271820908080049323566833712471979279385619028615764257793824708800725747088594517539251294562400128915428138213791787265970886318456232220707805703183517799282105316422815541257632596776918662204516462353875856201909957747183955041354381695277590368663714338922639248664765660495726290317860405104526434988320734506410598775257330404278492782331317474215411488845513225989988937892357340219767415006029711559841660050540922950780773625114575886744904021404021041287534116654205153576147783872673741810974072015211432628336361950159483167746127946956697873811864439620551213328456546200561073760455717178119491821029697889842559145105729721015246314839466792420064746439321078426435818684960051459808881363400133592334472740655769300232783589304249516499487359556013416566824079537729419262513010587614396628736966776629844900167625756172225596914252182762070320097144303537600517873344734957222062722009315936165059272599522817586057839379460545248163632388107608300269277598298282212677074329014524154134564219278177861936373212367601328687982742015396479825456702041090275654556292528608848892964213936146391135264176217552392351279059594674843748553058127631325400387132388091916726522228566548246369127352738208547057033524870485146347077427282819047575476816136956704576803723385230331411517461122649525546033106268602691034806472002173657687720095535599476187963918950777884611163479345299595753048167006548678975072122813918480654078142087923437541589770260283410676712110118387908748576317908045275604013675655005782480279045969085526228130195563256452152845172969505032767723869258843026118129389298110454277198254954782041296036785083965770142596770653402156659516003768664415474175458630085191702808109220460682249690445780057018329642000394996911700569252157184501156601854217774038387163710080984830650404971244795232457183061745805321346781599891498430609297057210112124909540142079673296208183351250510279012811863778497557701371783966311909936258213911631356269298075620103358979146130615768193690333262860811616582245050969711903264143543772618346164781601090358863881833232281784426566833854038623397344728481543259173454138359592030019367753603075484945314699817954053316245161341564570738840255800584268573152529085963148979248016675361972277460082162867283022326386389077923433774462241125599754376314110149804555312447621689631999350718466407830754896551343015986307484757945357790698522790049125518652610731742052261094724110893142686608238539675840677844877312*i1^415 + 15015369218941036108611552505144190064291580122003264110841087049626670157766930646325451856406942683222520350676262445707250814161559294829725045244894480089129444871418217925905620568177521428085738931107820029853482646951487744752155524173250689406629153174787184519531668051420172200598846717598073074725113331426141775685380114650414379043501492982107010935332942429773387026599438623472322562208512993479555645835284514229440811867137904822823311037690844574798764386283239720128126200302745658689486401877360107492816561126043831675558452458731162967487099858111443199966085220127012049733884214273521157456707068583471955017799520140757289369105203973915544682596650590177373604269897139625083527265921622480184285931669378685930224642131506077657726384144211216004446675916648591185509186709255469148059898316893928442933244713463586558902329925764557429196354244093582221358465111586326230030438481370994400239602220509551020220903700980228195760705292687345231622567608090439650885981833878466590489967245806476553746086837320668328679550332585405825556732495005431510541449235672563653024418298745590537641278402393457961318286279794400035102475592778585364977773927108175611100652078173217115996296092376463223529044645795938317601099785206308761287857694546565208163692994108656808859824986965575474929819010000248615795875831519831954579207288970280776156996098290287987783485546910122548149122299188592418425213451816278583003921472658833617131853605819092211664132987150373430000586660168805627843390018985157375033028047516833011145497039029425748272225068764087076662668155622870087799572141768414420517853608689048541255647355180927119191576988677276003130060981932150198677588143830807188225123217439743188807286371503965622526154924214668288314778358261744420944943248036860283909029590295827415980525725355536069357738896319586255626793511571910855108539594629225400884866983155036002965144348106554379702078811259977373477487339983415749574158819928636177042702067930520966792373503782625561658110856145708837041197932435034638433826401796225406498338330719272653596528618055639813386179773796385140694279097416275707220434213088727016786467553955946092603148890951179989116312981208409390966181287018708636425061040713022594255990963505240344536938849853492133085401125782002751221500006292689131401965665432976470584626829014912811243417502628310467393624234244247926643666605292680632308169854748165033780629581854389893959256243235612511627756035700720162717108920956663303862588346665158609180277330152258317337823012186049588824064708497757115461698343177801507415041527400374857528992009940596061489040837254675153295851014640926447832101908084899465537822565988800667892879103333008141890532131085113396454338458035824173999414044257630385794433503207575000409155495106091088563243002271340153489821232504340482101302047502890823991490653181070242973499243005154903110997640017683098852068644139912962064789889137284813885905142459470199584586961407677847071535161096955798044035443229114398423384433070565747122610530356798003795825235188897815337909220325322197722025032550836487719462536209489031775616249773376797673641184183374811773006138006944984770817264265501538264116770038240617536104598567247333722486585413575467628899492058946762942225065784761951656381513502582269064243605825469614871335880757151551347815574854805312577462784172787008621790839298765160973718100142694044659220748703886576082115551197999590142715931474976598017988935451867796289289489758309590532690307898958468215166121078441702712063130003738328952692969928540787343180734079305827523692809611818376271319369236766450809383226581886961806559929721768912141225551920444870790748224527437524823537512300146184884921625669508278172469088325693427866454501040544997121735453542167057340615870589195845620356588940006128437425896505246116367083809323465190906976482416517722484410609785056308330134765089519570383975845624345183680258970148669878862445865272827303788831063226900526204219406163234040196655371579360664475699908940858922739929972810624269736981483286606056474724759581849170910869402870299767242852881947132278715913864747145947285702362774994001546880102451268578659255994158978344394859622631332285499631678041323985173168402710133561623250106700837276205797764537695399453314559262547765825837006644216834831133408454259781875895283532478077435637694484582195217767341733468952335898238321045155743126342129195238675328443619070840483301829556778673385431255440047932035238852756542756901128477918004028791488188326714759723671500776825125179515672717390343162762525776215360703552867196399617119683468411374491539239621847167028579644240063772626389131148566281760413864749397813859077136230939589316083399005291437168088355820092139929609041824162314312769088936683715429839100248614604819029736126109085343783235062803812323199716398028134633307938623463099020669691660278633937483433569568986497068419961200962577376485784453571635187324753113815334134269561398381331065009947816870813671558348872143433026402430053394483146411862202613122363191870875201393233213527306701522989477537099317308196125155242994364787628113671579804874480585880995922636723906432035328549804858313880470402486499120780758439251911311974087867259238019194801075507946388181429237658086412346930197638598539235799416147211479757978663886965794405211878782387283952124421522289779443053967645294441287451867921964167022699236006744345616200635897360498910152875991458861733648863753618735897600781667434579410787786588067747926754690729385236923438482049895575883908157711118184879110051284986525064166329974697727387034461728930816727862043341063900275676542259095446772324797150481357114870389285669800826915258368*i1^416 + 2252689477078916672935813428446400750308727101121398338508797347850131929145706699595819740114830797663850512965104998926984260320817730874031229785723634897580219295403402913724374619854579984629834985304558034568388476864527143122977847086255222669985458988978318315836592405873946649817415198931434453756751296835081656938912032348794811884617659440439130964554390394578441121475274343126753970503444163708197462888718241898628407492354349239266544746012434447963594490624020935698634313174164991974811718386015729608185359544033802273366586298407052412124609277514600074602196641540897858707194848375183320955586055251797200597837510057721616087567073222606013331472415553348619950386068744190405649190638192275189875985776902799266600707830680403881185669635508128507984703872789806495654167512047860516134622765951087872462775590255493909178420144001051034011596025562906685591923348380109362451924862567479516670516474650504538784000508148327860269663124355065547207689924609918257705764827790499650713669077604228727164993102157594293650050122265112754435248474821950315454389084994068975063045615896929150937628989394530013011232117377570626370685998256863087365444633847708700311154815855798409530698660953974664491684254076966588738998135702170555195573126486884560116132525460991703059135055543105587468253011101347689121365198046276734450781365906326160171162081161424740601290629721980192940855036003926389774534922563413666665628659890475027740828462515970853194436385490006796979087003984445118593154741890612528379638256886820952298064227807126448887391747841347027685017332002721102986476954830827925604288247560727690142961428980787320480389165870614652345164747109829183712679155542209557056615753726023372519302950327384747058116207315516948930069901711668893083778071809857499349641870188507945729540735142856931501451430980989650554739341831053593300937885732354930279567903259462808400434129253924011232984474827469119605330639234955148706800598307453405913308248349574596663924346816773492734442489205222100661151314582608719774380751573392329172774457265067762738525446475208238509810272599890217236684069805833677852703251438709208413171762309076006095535946137962391492193845140297576156229070708102572575362557081199504908635428028822045523495601223139251792578067103232651355568310367211010594122995146510683434844375036504657617108832810586497970409660944677699497947599836669546004431444140858032864328282822693021870327281709304280990933129113929258118363193339023615363517526432709824114204063260617253151980457571893145534521367386757381550688997918759941307537460089056775819603185317849146067086562728759052804281895568046695652640712669702729917526178778874570853475717196251805526283062575854887229869932832852171698654193907517581817149903685821120466617396012821507749537619544922856771759718481322205554639243846217477856527657970173786827284157689856250552779827618491348528327476249289605544804418122076898362580648369582529207696970757053072845653690602029814609858282530529984329631553881903771810684039991150274363324627996322370696760836749972686451219891857583523650079727954047099264092198845078691207209290230410265160281085816179893309126622416114269427349957403995221924408195007996928026060985020515691267558272691148594071879348206268113333428781713066938586560290874463661731411753825527835537862053547122831947265482092841652264378035956551396167466841434255331604691615331880511145720512797959793983692207132275382935524131441997099564432641976696803450598800595996976859812989919831183768736508810343396379808712810289236877705991631129998518342390916192067254587679032991518404789304558915345542518647859813817682461192627683781971908067958558617774763225487831796480039634106997939890897580869167634700915230047764073822110338851709366727945434673911049065730051725384542894433412486023704382185134049629117267851880192332091107546626532684748066771439097280885965612844712121516632962544698338295107757275194150401089167162575748426449039693338300927106840145075354457483235447994802766677520046243441958353700359264490214407258357805811059409642682674365037319996371661710515096674104084401137977122488164807362692099735778436678219383323053162495471992914521931448419475039086338164709248613464202602431286215523652512563512107964692132061243598589728785773193111157338089705688718608696075533622566745046039948126442265778921181737686733366213414569664962520904233607567624856906475593996179239912804750916081333650911244773741369177700523902247186714734545021269408148025518701681470234738704686976790329825759284448841116704072909839757354108816350173513984425105486869702261464192792678069652221170474819856012253846497384642191895188350563964037924253101796403862426031875018145812723041094737200217636579887718940958914639295584982819165992046263955385293881826201454390832186361198390249712597141772989561643025763606080058214958255480432043201105244378649177682795075385560084181748149515737301189432087745249087251813368810283540162115366918291653975275916241549228928183315721823238561311643699593262120907016009798332778310598205507870697789178733198174634646238225566268124558946048900261992741460175193039108633469692664332131368790613743401634043938627114036716475254975451288429923323092300042825189587652330552025059656167928758090491673554368061154723031561464663333867047798361331363646197109349128818045073253064741250339604219726775710004414432932603390396357508711349218979287146496765118810593973293536595840515825923315155794486647345985520705790716166429027936877644356805989725824527372880157801298590017810243726412209835351593822533555858130102465256900933351499732434272847139635292823794371630979714239617243663325724672*i1^417 + 6474881960659925005173088812827829912904839557270456053207819595043117182301927749583357270392075905775475347144874788692884258713283382478895366615135062519225256344590673484120261561875334422574738814079342667420231039585680049585498923711439112716567691466869692985462160314244769549982118284797750653805728890962954731435693081280440921030890990271761349435323646018645613972792195683512261806703414875154397712743454484127049468354195324758107727754528469822310022255462627351295482364799031571736813017298683237059376878320931649471197733153517412440594295927180652352800213463624312404581237997325003081766189167675855040886818054091817470633219157054111659135223901164861692256020799000709008803515925908383757233679282990439841208210181903580497841038652179689056280344642817132098269752211442147031685391864716107621005718956727431759434360642780895953759248765915963712293861701561135060134156772223633766426172655274254279197381155382037086718438230451284443831292019292689026182463594567090008770673196966208025580206816923790409839565695495660312599425309431418748274655427989766318410094238864409914420839372898659079052233906418406193984784956723464632854805896464818548445848890426415629082069828917925930333851755479368924631051959792028715948070550194720266364003055304093587183111594882416662986118205627026629996318177442197344714372796214249613502611212927548765021710789719091954624672216362478600876042153716861512655542276501514655232698137963615199572400297299124225955244930439896423095564129730857639391818153118870734248336720176262965162317563811473837846627245285953948199221227512635635479066597332355178142034688813375355693829922475639795420576562884614401000320787582997445189867648508197218547325755643770989598841991190283848369968867941278922164091303140549765098841734099108210738889058994287443732333400332271454720109653250586007691980130623292239787850993528758937287905646803444089759320791528947268895814434016334571962176483612516989188728510444408224273785481518576104403368349859005986446781333867739249488829230284158957855419402770777156953791966232019386504238270854507294447730785320948359046258520579955211061296000260376072098138562629200781559989218789376334356094275774277190990964187818171939453553313855251764124703483460904590657934147347316397405220319100347253674610170156089340319404489805364367417406148575580703829470631468593377224404760162649264856982144402210752720555705898257040682975718004582005242424071035211652353788484022608771507262385183981329390934625843103704011925364785636928056950652207390669065957352246333935973607898978703089767175189233613503570398717463012809553052876094088086650251653298531822097135186098052391443713609698658137042354194432274111361711601942299405296225303943592314738726046689990077184105949115342459225111473575699031191128395673697146400526238118988513427513292664009604897486930942288447606291804550267279843464842464006580388419125356788546736228391947323906771583981623872186932406820220839422629683354706168708964148008265685969236356983560579133035854784730046095548020941021075862109009652003684986100433372215667659115334864664240148075253880660031404723857072629432183502845063724190286627613934761297771866741011670240178112191229960906720140116827039243013914988704429599493108638093990639714341897730947127616825695409640124302414436454015529261437122487664279849388314347393076755243636632247307010365757506986931598409883637396833123556267037988291129707604883501917352735242920468547445965672127461635432237175916294306287550739826206995137535015580674266986713907976683462665108184254699069113703912887678226050106759250487853982716007966041383475497194078674583281909349641318382122624595013572780627739079979554426783027504080823549693275087079259793826772166914437947713026572999760755365066807476024217251432238583213760937368912137360631890614552249583536496195448578093982231760068154853100000985126491006712761519235049841359270194609930389349175767045996875423279905723870151315025254009868446526959240363214543048004495187389542632122519163809712680643533408338303929132166796568595230326335776402240504294335995022378621593426479825416320336719819031204310196478125528828974517256153240857001504553774145838060371691048565573220830244380203228926306675388577488965326074369333041367392007828215817247845019466782278807870729450663617563850046017316228929266448700114656957717794952258237164213075074444131604312151269778741711672198496450579121140466372165694615294776307023349289095952824790624090682614536279609215017184546426349347952087219451584494147335992242275245018329945160992580006030889619563733686976973711634315627827700782374221630906846934651457041400269915449026406315553232123738030589540942635567976035629139799429171756112153631259934170596598957778327877895661117427285384341119804016559680700583473821829926320748862571664076707684980512629026032411857605758262427143698306944362818353228280538519819047485768798435176482315199074408525671324855510080792296965178923726945484475769739848034055247600509443563618662239629351447137956479289945601480998648435821681078795929395336202901591620300403512257621201587288752295226210148535252422310220147033353420923538417079123751815672351324586671871847706752927597728653128067102494004106512340808418062125529083137279416669023374812707531148973886633391226434764574558929143425243205481612442798060432280265868867276033689491683088901114121878167630688943120042914634068198348469667321092019468208341176037284084802788721837613681966811516198220113291782198559754581590623817116510146965227763624898193448117041851606104741996724846063797151247660901307890805585644204441829584680968310300344320*i1^418 + 3289565446842639440007131256855112479908159732433319902405498492788152223149649655009220487684285857644661007603335395461970848440380825675921334585504340073301935816788121515859505763605739660417901773398188885728839657190230566956274158400172908884801128450297026058171062505104744516607785743920292962762487317188987192150559883919834618161233915924460840906659947562887416381835995502141118596172045220018248011370560722066160751276476603629958470707432823428364409278229376366378620637308875354924429437620124140503291358306349181230601389000633732390833562309778073591079701046740813762594441677855536004186004865077522436372200738348838509918448237299313255989881299435398768754487504214613630252133681553978382643008071708977509983200775208219764280934106932705643161931077063039356366340131060447606531103605410761188709609486718163799242411994712357836437854878444864194145230330291270728333266755573591763140041319932608415602043882515831174736176146890651491693595161194514006887520664630222279745834382174999472099332260441656960875486296379618827860806202053297592471077898429627777870970023108687354875987721896353219253534235243450846740201621977001326206565676378884690022071863102255781993293502898646940240985425270732124961185252786425815678778199220777235869301812675141755860142235715582599382008430166575777174410336166578857451381404655720746141365823851525902132069938484823833927786450833094580398092542883557910551169438392488723818455904317750837229895905592519965073302365139199147938268982431436355658393695609017147656993556500242902456268687003857230996946871122637985998706244002301675549035454811231539546476163622320034371215316207733137435376193536452209813185163274530760476560865257515991269425357391179432809822672755586070419711341522198493231926626050470163467517224266206865818730489809065484554013568882710512821078627636226250935539965313606088347578651741330233633519988659543078056943254662906007417062967437037836032134430435004976080013970537808776191177127091945312997437438677709571906626976456651266987209065862148622315758241932687834419966274116806791236242691174991338676840953883282305500655561986058147730953217430021901259246769176028140056841918888508977857242198755158819310655220775073694488972206978001621243086217004037017639185233932049552926367007624917704155146745103411751495253689200559353544168835111255323999442887663773161864117909219704575906780139238786228439245198175032919744961259455659887672884534210464400801470029866565961032058838755221137251432059458362869974476208311458287049052057441055600111746275498499177073865082783530318810281586965583885606306736894926254502130709422168442426957314618199689122517591612243260834691920841347503068240660890473636011178923727648278189340620841888325892393230066262184459418175685834398753742846863220901744609511284115614126333198280620180567682686146817098075094133169129283344892728186555774749212108267346239700818203696318855500135244258398825560885934957880034596148748983014833334936190656253615675638653309983861101756035023783306650696175761798588302417031648252791960643053544604293768958099341429530348834241377148401341168695491571617792561543222586125216604371613491838165289834171928927922457699082433635623261578073067425174864880985447921136452400015095454403857604548223430477352271652183508449155885126755456440266138391380423762757595505958527637613167328576227785820711211150282543352084134975870933009660225734652048605071455148204247223341023678931659633460164468586360776139616025516051307934219509369806896726412716564042421114163660942820334648257576284081420159842039999090490432250325875410579013788664375072424684496410206292316296098797520749549184454822613437995570286093443641778747090633751664091226424055042538060569775463975146974023409654048454658207918507949446827174571474470072016100486489150318851786971804317184530349921843045491921071609542646783889009568922030824462265849682138084240230561635523969259873053532593343373342987871445403742536526798204423632753924327747464777053273948505669847617315547502319645053821439092301363119165879574444312709181373606482365405113844760022429830389475972372784692269121017768057245485837301255758727184277266806237552182773501516744434528511612720854712729656528070175756608287989481070164999068953025662398930468389553884434478808448264624639287405109017475998432906942783246111221245284159749772011448404998434595648590563978435364752106934801663402412392263212334156144655845325070244408788695095264671494531830930020717555821924520119979265114501510417119320793010929416576340443305718060191008537318135684319602641235750480171724403686416800069786868023645889593669813491039452428793103642488773357120762642335401638902438760271337186157382972756094388375741058132792398001757100228043941670439762302296835068184692501547848696811070306231563817869006274501796633751913122416648354394801118667044451700721638348456752693365704653027350663560074894845599656294646161865332124924397143120338232595295017525134364559339154786368843380970088309294042311872371916114097448285288402760268879051868621123415805109124861078702272975054015754213673644626350689233910585166076749092503781388806057913201005230647029384693576102005315543057073104745123654636646246858691535451891582374225162226965806628893042401940776227344483229684626542051760538266862312871390880436134817029523541902534530468904386932207064821862771605280207433172346926856219621842547569242469980403177940878786847809860572724574923384962179464878657854820029390710317759732680190977853569460921939234737310293302639472339073089099954276127426424505129375890468735595251339491371896171394400203005591461822464*i1^419 + -3474688032817715828261842565165483568792282408212233600637653972746066536836742341145565084204303009139186202779217082200167775813809451421474824732009678923307774569823694890624792023825510586898481910119956412656258819890458277516375526070089561366930304616101211557466252491446402461204450433899946586793908301564833178396015143538588885268965783487852398444149325185336503504297360193414506288599023415033284312517673090749978286934870331573277017488899875035132855292911660649715010121697512895362827945218968526716436805778543106283755351335655365174640474442205134921477255215429116019245594372878289133993771731407303276916237347761325171126087495735791640906824309240467449089739332854561385732953372304016380430037854111043851301006913401536968490225023478990206012949449249181737201301979662865166417614101589967262105990233101863146953932360139507938113765713876585511304806051013685721851762389167097402438615194446667185596938447275782370692393677379465723121387161889009768870212320169723217101825416847421851957285571019764384887947537113411424745674732625098470017994496972612623126089245338667478228760764855975289065380061471007050036619678591657234631936188730278571108432407631731587949336722101410972849139487993430274952073095509781258342915446036692496812556229370437075708340273056094726661664735958774812186478226511515877536987868292849895247510012601534927305410535132942848252604204202391134065621838953734158961096149226640847370959946309686757968398869670767159834864120723538984157939968485049035810037413222233034825930913011666935602406659146467127288610955538353009052372982125579237149663914790227549362954148591563150739275184622525739746254884819844183312946995023617488802603013861729104497234508399039225046584299343341120208348569316174609084243266848083230039711819479199497897141262332361926561027951431590567652053621917873416124475003621764908943411492378050863938105640692595453122313286196220898039391286871107692634658516301430369235664399668587551781995311728755441227616494220046403291916222985134384453929179471568377674839842223603608306107586679002991832595625802654384981027274224596694582673762007450776582102994762735746972628669504072383005098788687333110557844105603143520591151142803174979573668259810552765037532194346432001005957746696821031689177398065124155933238446092414258045865901991404520185292785898966363498251870568766073027305208002861902340708715278555412395786690487976664369666723055497745785295272228504621219641378141279183852532390564961564476838044914743354538479121068023861191288087843237318889902059681716633026759450257855310975679279834783430724411635251234981276871604970373701818718197349507596405306074065429316979143839847545048783008651449573131108014733607917985519567036924526463808365431624369564149270169411543001745764711736213994096509928323190314343356535842877982621945995660867061684383194261462722913109271269608153416564639496610066760002049606384451721869155900172466647541329866139142184209981825459431589612065036582714290318058111800672755015048140710530168695708713802335975470087036057866449286842661170908969998632919775117907258980379330606370492902046168270478884025535150863737026801867198325091189520491455963176133426928334464168960346072901455227668300567910116132995445275951976438217084831932222745982537321830353981389971175167630854615729464678590116216266902053718740104466912015052866071648972047421727288539889102950551168769891820023242383096944068899022313132689277202627270512142071467320494466570887270705754103930334813073866961970470657985909847056780123740294188669575599500852480789337070285701968586669190002804019526665174994145394211976557997060524788314128413398933405094151509801094664501236607926494226538578611958328841572220440216849864680592526027549204215405884721577293567670824836219486436180380365765918681088227463624940604489400630022955952244008965999094517603259914975667147234661773480295772285015308740682775299461786641031603057444544596749218002270826419113654939789736010673151049282873086698088589047092518792867318977586556447929143962635743230311806734480122461720167238880544014488902228863452526268464217730361718586324832962111641296143894792715746881674909170730802005384819319980013930086848075384141596196970360132945356723439361389483410444043962632763201146501687143243337986115677597818912555856455567394934840603135278622795121775306291874152201385232692870809141179267252032753584104637197388762425329938498919614818660433321306466899379637177871851855758616467266388978645900454495499662937378513167740345931929565363161210176862242151506092741370799848120680200736142692201610680198680819556176963038096827079618566484823106953865696501066548272532887864941017584594202573093065820794938234354329688307731985758389896458214257268111526511965976112366597724376814797886215051564985137458873535895279891617136089243126152472264162880615926145616501859427124406953281690677825881577756090045390104229656636080485024786247867528246223948246916877626433138993289157881985780913473221522962276474541735697775907447992534009115542894196673708955965464485968076085991402509222358383736413050273540786721374320757642249815323054648185263514875481512347746376538617982043593510012843223223870028970656628451741674003733182057280068426980423881148492073192438883770532419493026507207955255087858096241561356531477297735729907253089324065338807973724758410378879451489503758779946598327420121354662518832858670680073031271312009794662253730077551855765224176291614351252842583975973901327095192999772274616014418390956679583769788824158962558874707519218210345678625438825197875684539257095867058066817024*i1^420 + -1800023461644992056599455954399058229334966222243467589176694568917461339524915623581661302461240648963646081619387859177672127103324553481154416965432832395707128732661558758133863128337289868448488317757514293640010173205921258547253574190716597441971877947086659244741830880210190790526155556723144063744319207437978787184333965018933239173720681261028348108314363130788771721369607266832775053361319804040683318807138563116381112798115119911402662838799237647739868417332426176960747992799879417130125903448139500622435229652362712663128648356022903337956341581378607577891620580159542634662871192216058132644869958975546331853202832000978320597057478333342122210335252273001291472813446528930704637365659049590699705711107468049284548092626893627880002935331995086595788531604130960247806548107614703521208711629927314357697242538123549773442421252869925265226158376110242105415619721081344201064809832170664570778421388424678427214700682432028107726389760835226986703433296045808125304618736475174411112318020718921798345980961785490485580093210397439279407094805715838544165906526279667097242414056985569569833989945976305792851142635633343709768675123928166596400077366797942821303883801311480110954822440904371293577573561388954124391300466270572580389696039618703597452046755159041162358003329915099553189977016857847348665157639732382637311050920288189190423865574276650533325657304201263487207208420339787060060372649199976502080629852892243226042910996993234297375637820187686278550773528172443390752545140109744109608646270019251910479072559406815716748369301607539828383403940202445917305661068550124401851371591642288798258850603646400413222576257506398909660900529623379532140491023610291438934662721739318675732560915696401953266476014222983193996202303488802304390009632824506316098832462644193760415193070046943209313973052151026692260174764434478717253281960243724846139490637555758973486865817925666574150022907707465674849958241231773463219356555149311362817192852023631879030276940760424805552371737777812974993216387759650982110935422305587015792043147622260391556818416956929721489153973427654800314052990254048384608110576634270704932989490719447514766577361346802201612630402220750959003952539348025102983092153223590755460511179619255791421678030093393091043976931115864398556094055526021084006862094492781865964334116363516094976134613816037648458059154525313035858068755259235975905276044891948065369984034820417770987004261727102947447443784699048554334953465930363753367826996682396919952164000674033789952817164904401390968656742206075962634541559608856962658962724284583035038394890714547950801004715843550195273452647784934502977182478954806909628378818692078054390653947645945035716296465251975833262213934249993583157786440047910192323925980887131223821280134301616520551259099886739602967645393189111707404369178004877895055570735285344802278436245585551315433032259378845197187941178494618498543447634780229073766273266490041051752311619732203948906851920939214044730101083962392150888259115690435216143905075234860964704545555592207262043768808485490602647571760113127508669605256081612401082613544311653549266527263183690860500487325353809578892688759220540401549996384154867180486685879593254188503187877070999988115071333807430557845552562349612402503723806259405148075747949580205956473512754002868398722176319194032980823570435330473016171350844349438852021734211004683270674759789484372544708708766653940131313720542647420819914934080856699620718226238750318242202030721879712945023734418317016783270403593485347447612799246931498557620542253216781231506797507284669426345196334185679608737291432653253591657247644232440069179543833035347656065635740263379553974143884098251768908846283963382756927086746915339098936752599824040753927732807723533712769452805845726339123294467127930206114683815244363348821158073916083641995746554612267435899146453683714059227193679285574800403791545077288347848762292923133413513904681963802153637236199316344727406449640443368034730339360430324511723899757101467901509442399089639189534755204237154420839626702512299653785402294392195436902610842665786260868214126850706365857227672331927213959897111053377781828788004339272201383357505553687117661523382076619044162474981085962877525488856755808344275582351527440635086852283313191172195925388380859728997966743375763853249867762308528951329665049202131421688010630255133847471912287768196775698713091803347117937421012577191551126737936271779619870926201208137174630215776921564933384487978905427264773015780884147214519514350905949692820646077364438178839040985634983896161320378470569935714845780515420174716466631654640101411312515475483999485098632404135361856524435546707562256453610139674549938212018490939758860285886339859441581660031740050348213241250776847390718505510831792229561275714498806734583687749302607615944068926582876823959247845464266268324405707185399766046885373997413200587113893559530116372431674128652448052233953923495259192855703350244662567170258259753595901189072858490995012117717996146908686631799147270892511534070799078215704330928654784056951772066357226981519688466501433052403843667741796749183432490693718387818404193661271444294763957453182745258973572698407544607113933284491278449820020985506049678500083583112274276366173439063612601203827188969861833732444547912151319037705273053571493785798873307897926518223274664450385108686409479380147604894988232032357398078114451088681690448347036558754017045906518723223302810979358423446484097108729506235098506605442085263987547321399320049101711367258593459762966479919666441449087324174542274633342313193283965157376*i1^421 + 271330532833330603244412295053585728626077979426590460844005804949304418259035453803512628498949602029617619595546192607291675195329967918479115644002506065155777667640649668553406861454170209314719507756680248327250005014651536472683524906232315524712191360781748115267910564307641713742147075198545866773452828536056646066744761619492216344429358779659052316347772747268921864342207453784469063994089915248136512796380103735021906920434920836393702204564783493949710910566711305347714305318212667371074009175212839120583694329197652670346264681891468845159215911303283274495671566211625541859844532839345611113605429257040803226535630823293437741906004869989111541759532360301425769054118425412001348036980159480410365234487660087859876766469038726243283347839569998646733553672677892005992456236343436283904060097398278703358695549132114233844756243799790040742474510011327239155924744232446230004658856338837984380385439616586731982594261897536850599884778172095520998630342599377735993866946374670193749209824425471537085375534376572942043510586606530543270364639344700046631073358510810669636166180227395500464776270221889987968198583158019410604748552473529471884961324032276249952477576989471015452306771283060001637834166034392319345038396373995150886782983815075174372936663021048369312398644027838247223425611211197671295421633609757640550196226686821272105039335742225801054097638799348636750641170533933663325773637753740007443683703722105739455188935087484029088459792288366966923995324748222062446199037472228801047156538563831080704396461207672224240917824757206677588923620915940823545063888806772860533423398821609568087902478132493888557772698252858796189087669213895319412920976595869847239916381630399272999822704510786850460547622216923956951359103445681484848976933921143052956480896086526057914395521142361834216952896122590054179513308746576400815395580472130371082989012737806581806549276008029554073287743469825728828889940225679169664953662266318134003074732159875406983423654097919171491815249230653669976116311818967945506019462518656546903998419800250919639002419882922045079459106449317625749096491737134327001574995104906747769107945373174605810518701670521722142289522766714920682304775867910605613790748865022163704305182022011839288871155641093722064709936700545144855311995437996416806644702593426222817274040191438756248178266801992289651396007767568478464870252588251985725955101689380859379242441463150420072985535036718932343306236840237446695672853307566851110174336343505932820817776297973596457089400252433978601665851641545513970196125302719372043074187024899059922277254773350931673801677771703620801662999600951167683446578610298094341542825575125437910553765837881345463768075850409349229957568289011899282000326907283494281908367630675357264931290027291272354346160060424756615055477495811736997254330224469889385517186479720778818133462946469156620675310643477366052070702448521949961270021345766040424501563599651750428188492865813284219933632674983735137476809307916705222187042815413443540614357647719454537911366738805328010191296892842053262094701308302112190978694341819235588160023196415474143929550952706190955724215694631183008499811983547251281332970485375805409098036218257285747644870425379972871841673732914669499176887601072588314703123821569481360506183586899256857335679133042195937661409928120515718374425977803419167986366244366176815231608537177781321446868948838269581031558397225874479119428628414254363260783275701409365591089469188072913995904637975209713083506732109496339715694122928596600853507891507147350522587490696877546942035473879725779176496762422486999365680329912153061716863375705389535612673598338679733004588222377999652112773468388887953216657199472979898896549262260719485350791358294132615861818178812965225568411588089052820793011731373193958187828137903059009947467323620265496697678466428827651271975163714479402295773959492746998814244197378895066847181127707292823150362635145630007276117163598993535961034438057145436223663447553487616091570692965226821351941147258876496802895465907282581496759249645914927500965861567896233789619723389976619367373210689798376379337451704690788002336356583399052441515407843013270209213081323304287496121749688140569780720023891596478656092202824381782811753083282291819927985166396540357364496507699625270397624544261306007709312217260468681271538488625427027529068329184568222924884222655511970689139520670509016446558122609729506835837296751718771026669184825461110090203091500624503105091320762140530344038481446013071981518590418988681965283763570986651506233688588309307488510821384221135371181973464997377133613759053396946201599628469284545349445650913944288746780379241870041184179553852200578642234740759371635214978876305136611429351973598090121001100756284980892512031842470760533110955158386765995241567019164635407445700984840091665545267096233360939680744187673032908346076358995278348556946463342946871659126920489820295658707005075042325081375316644185713081818192362120622267909735934414588187854167200458755385265704027291384073399323339230598020477797170565072408713412550672418470183010527615785806573312121808939842529293762296070339563039280089868467809946105369044249681113327284614954463471145085376331770875133394152763942818194257972297128523575824790153681252303078805070957581968912782481203322258990069078850092289632706428619371126125237011509906986855555146817402255689642054712880807847390816266875484540864799820749594026113221461846156407771706248201531803884094879809420128459481961226416327384743780186830301317347480857239188420072410688573954521563136*i1^422 + 260556821330031950137796209712208178991773261037141638044016384292783895714681486788774911649494393680368330714312067175692094875465859498438906123671794371327150492517994901308507796341720338933554770013658057719297453302036149180698024724665995589928035170795367523736251071608524784989154095415249617190689200262087389210726402625113539425332603268408476575331653039091889850060116515282741842169855918398392721510758515487787276254281068021371892407616348389836631331783955069609465493793974061034349134925059988537436192224759072908723320550484309371622174925624906529058330307442878366191623433765827086315785854287374595206670348136353922200990336100597154492703220496235111889400306490740926181233805307641203349425125071056227791273972658349293418157371771007690176164285575415237115632306825326650662243243416065297402708115233809814570181887412745799824012309870719571691626391928178944875230473745178800486011408518186151965916322800907065169183284073702103989305812122634034212440418865137682232276828449034671186786593918123599930593943629037894855601825388661950202625880939892276011985154388327080212528562687840038143349606838249295437586652053201657797559420828337436363630523736143858289061712783691934108917478882956082021627669804723500256571690502052874626299463202901498565309547438908181215051975858227768870332763756487483816712775253551827940979586110308984900736658352537636951621601203682132272296551141311022984307983098763092674641104571749986578780861249512922280280842204848466215840190358092495926086465750461025976787530661917682199408851834076927298098551242140822432527474944437909748091047349288478265315003747932072533025170474562221359824680913048884599641123981695436855574182474375461059159558426349579832220935291137314865288053789215633700213329588069877037043818284549339130435781428511023722538250802548279660967034271067682376256979290860409099617403491655623074605327958855053600912553686742070790838949249853935673290924560340911104564856334770483582459188506761097494779601511522302550648908649964579852588545750075374602690997913530998742081207722615195080794760397213172927403303803873242940203015480977750032129755323854429714793423072567264091384263414237739717294065947805173662212190308985211301904224783579998416099972472501013164191765659383501274464231938916243655091894766986603408260114487189115788397943499327665463064922550558688334700938472948775237141672944163394213188323470523987432177825343881733114894605965613158523264666743867540671295988790542116043469905896910971135615258699274806080556749913413545273018828936581356761790704991567147265651486285480490491599544095080936890488217862731306613869284878088733948006939588421228092963350337933735328831342168399144626297465274439715228716945613234449955568028861539574437154106077828781239437069131888956396981308859315511122448343249250039813858559896805301480674786048948589951944081927115692855767955163573887770776539905254759553046319357276071742058381129677051571530726917463443140047262667527878531955051314911744866602869215607603369307385865060629117811764246083041119163757070676066955755821844976134218500873329630378343254789289306096719599450500329505219616338329878701518089877300269842665556848310129702650707147025808768965623953354484913491334207282873765299860907489613076618683143761740293659464040343227563348830870378220698769663668850084152794832610908454789661608235766415242579862049982214841605271142671216042886536086423875142332983019719780115471367713565371579908226474739045283065517818433148236173241264451185041724106321450557064391025081139201839651485519150183943779081321370931793901874933288788246145850147692484686463292606083659197406085850963449343761850646682857628952974065237417061258361122718957473266551576329978572922169076628316252645509215170550947995492729819773265516090997256122400908120737107967759185497422710239978346126996519187985208975174441063438076986665962294969532473391794311960189482619663613119774091776645765203966788389683335990070489236349166825572249757840582364713914416180283483287091780566435405718403351384293612951018938386056016295142829928132694136649744433165403081741218275787401634103408241197757478775989000240874877924146103043371919531820087107832668093952639724160238804336923787637210877338259824322611364745720215607562870089251481430874344333060970931553921189971442877100699939248823736822619715820946780170573329037784333496710441830136836521003749788953584382741856027695746683780891985457702789205648182138212178499525487435320081698903749308871384486232034036373589156611393863337612189528011851274312425875370558344753416191099601509826612400285259357166828170007955464898858581237055150978496731080506426833031417294746097192686277090688548161117039937022536747888855696208108362157646542992716791101243475956965408257591500435572064580702182851905553550839574151785175338609790269472680737200092151317941919258828313482624163199469468377670536127352492427438093322910781575988140051772799965844828685883429284101625257899092654435552574713077189082346455434735181839242462149908527412545576295494573765632129821968725226902646447471034626927965925035245109589671143851721159449797204355804031522190165840840717074651173341039458979493409735061351063264470982327160925479992163601645071682428645875432849676938166556245656349953477037058450251827916652164100705405920766849555793318336355035479724035168271913049785640116199466761597046210549078580196692316223796511933535460478379793566724629606863566445050815177774435743174685485256273595956838999289541109833371131132038609734923713553367040*i1^423 + 1636519922585730047826536231664170818937507068128069467888097117702470164457378126502683320322147217276703577875602326467183144804524673654002176542444942787243438983822108466355943024808476929924416587843741728124757716674556554916567784219631136466571873065274562541942243104179921841222122869026840534114151424427100663563997511739982492543163659102117894320778643162072044127003902813637951583283353534860564662745199291734486058982644678370420746366124858929217025670269847094216368110557989119571668509491368800697274600564018119970398047899910556802963401915117405748460314853571149233089266590481818691095766535288936130290410521274549167365224496600793549874339319443719994020506917131578547089655102420959990135207817644218844943390129816232810100836683057959648397191030123252750628398063583805465430862285501823262216212577993442855968183748301768381588647840514867813274651470169472444329921308187118039593797095702371964766706469365394637337507252696800355545161164908617290144806208469242984087499971359977855015424298271686812097299504914793896613879692173053113303270689024967973395653453003180109546163887912905687245327399052637774748806221752732507490065036471289180742894086957335020622373968027973768556234694146553711266568629139979474269670155892633628524752679035596824978113740228231079074389032724535027413446688301255464065576888937793697859108430330398991694607600481870396610912519009446961759769913868835416652690935928409187379769507857744338324166563751088585185270467992909303836755602973135651224981340153297674625886824219060803479566625456549034252910524674810959373235628883166349840679928143363794484984602155550990795302534205416976566294160772452767932139791027684062187039811508697982387047002665355980632645769118822496763354381436544017070641824651123768237867389210925304972951175864089823376664997514542222356897962709148595444387051125101782581472768359519126430774636281146763024616082900673038372351666177973017478962154988659113729717342443718596406140283460425285871084739475628573014074709556197291286463122910903521084380011626598342434128142925003396451646269882807612918208281537181688011878051679063767113223900833003159893985312758893911454925713419547748108580761401594833867139353616417481386343359912851975194944443460009544726213043858203306131589734621450798313200727597481813244767168845558545126063887995433830879602707225429116496022132615104271909645694036996309169465516848116897686477153467375829324001068915205912548740933618904399947761485811857673910933969385419198523237506910628236616876846296508898974687913033871154467825001612330207283913762516615095043881340122680991721768315843696695300311072234566544613991915827307314760997874105850002560718098265103121204896839373575216071148660399006085263658828978077708667164514079064497278273459749171933096261615966990979858541124094082941778670762453421875421205351004051502890478329453140158738362278957616679704952931140652125836078744841118922109299758684407478151084551939203903511990756890563534124224475993473776348710242553259188666425100965759972472669452571644541128816491996231466848938243735563238681071146767894717845902195017026990290555390561515851516132470536974461291806178515290378155077159275016556583501031459331592380443479979583940062912568427210496881391115274191080824196541809557875571749010690472318869764534421738135919090012474695379736760964330850452872939035583422383822432884044143491468464139841240176212230575550839830379603627364716090789732919252149611208929547995501646971923544045442705052637143441950397259224784476519661573830405459660888196593927989326591875061582543769634342210850361723022163077142521289701478764594363065240126200878234730513682996631614915434944203490503208729789410660921206276904278729964729815482186614650370582821528883830243932211660842637462187910264985874633929334175900896064045802745316111404994474275694839594371617435060267665728436842185977933966093660176875896091314189743670372549283481783170717983230354461675054104902791997000135520544860404492150211777126798156987870799641356608981920094877035473727361631995989469198091475389234140661043743492737282174727299336725351826494127467405330778207788899820427341967319658365138686000873741130722859647686966560613659542482522546672174562781920898988795683759046595294592369051453673920799839511229230800148943971957578998391826519773180121460920237377339950583280584552771974336921913360053628736804020530632065410686230902709198539491763028065704044627037579052519307703621042691045453253712736841940513563079151669375200853234296628769379938158864828974079773204908865351769088712374811618016067422434780483581251346426416820069990664867405252057444357211959614514933437061835556880854562272058974989928776396619773692952064251488283384313185669073638890436059846403332494847337376685715450648988103226032310030902002245012656151946815910690065319095569726256040612757579159553051587914532974787683262207437023090453316167280912852735391080316762235844837114397342189406250317782738589012867888429624757522831545886083041461286003083044768609303129195810329181432719436746321657724151334531468637189373180365663805214529390933427739501887234706534047867976370278089873468950391054534553219797506444299636416800111877690143625184682038667477614087115686046733850352901353795370946529880731585500957954500470356895469553775226179586139801913823914271530089256288096993629134738014458347963767138536984038758887636220420607542908024068050116424589357140461986264035251245001440730070041737944020273282079095711610528989289320772932512776192*i1^424 + -15256068391536175779990977640880946008724734418004753086119516686573072332458227378529905913789052580321731421939195729587892718014674469211209600286390759359593800609049963455961049389225444438082779268635628313417509633965523321320319736590236877898969146346744352802758802556504229712325826573451405273331275718672239107739527136570171468622854242217930763377495573113515270934174013227660273551051190180922623922599004582314503745607629655925595043137979487392119379175634127589911889071197069539868041706134008779678696318794658736679815958106017560933593186658885023606719276828096290823263177301523855191058975401709572809812807651277589053833230133258113308611987089204845987247622625405584892946200663655742929570419335820973401129808308050892283456761874776817639709537234619997779801333617905990660609871181705695318037183638004145297291276602681782776442322994487077583398401375736851082301366007127993977771440212757026962716602982922360493211727863141365642082494560475980462276245609193549660418065295298735340356324943888094638785909059967697829830890992618816528847892676445378452084540265189293973175514456053330655949739791150956291972120070807213154953178286147968846655828427102981352015825042548551602259219737463038980969120431584833157459262365037680705490739250771355640435159165310343012415245548207194703120954425543204459701957882771947873256774358750175197371476968521995957257621103950579065242443889874675258219025492297250054949136184838273476567479054223671469142750874643197687269065084082533942108763498712825968793899171493299251038213190266122875890034828528765794933482676162510526373172209711177638588383382361171348958453564110959863527772042666191450283669379881101691248083556008108373336544061616774017069428985906496055300763408286606954569230057375158743447840038943964834436593584238153202822119755839744882950964036419111109816159196321594560063427965262694560129501604960252861810161563891887775427559746666896070671439138825632425162325442172066161862058695321570657315995901718378244933028648933057954160344845745260738202549598949890297741457061198287662820046338986242844895620929240989967485127844136774886033055574676586324608578893846931185867515996631394401715226221907267919751118737645127851612446275544902799904536803474623297584357515176958262768605975634716341901334560515858878494147343720646414100916276900871215107876562369884672827263248956618800137173935992897017615368387262017610262997501591839962981486279555546161346060451322055232934989634635044052787022301072368940707255285056780600767121409722836728222310759773728435807288060846701969102757387528231540144810027996235176379738507275625516602603894272382502623646795953792711544957147535278585802579652988076221629085091265197830207067903205714726217808915765259165363725475869335693076026892150573492899012456182171498676146466454171196735701393463591980733125297213424285993328139744658214939188825025245232211144598874663413307354779892246196456623358289765356564495173178046082873728345495041510270863215982986058600434804182975665020696985453114212745609789039719132155397052986242374876492466158258199681853574590298299806835610573294130414108409587951839961677149459796686572972701922654716459064594586369179054363660764871494705710031508895570008641809360807636291909390673590011345352255873185403838862584606612767023000684246097565434573842201180712036081851728629552687427348863583475317529877624831413652556247929147749255081103733227225185893327200490740276643041966517484506933884095498219639097679282786427652827780061205771142104136999043389143641009164286952696274223266498563995562736262450745325782732281989414125326625771083627739661696402477989743258823947119813744423206614542323845548779221742507356574788095670207884686244791377347819957795490221417052968310956068193709753778843618961960046234278754663853250034216875337842818928482686731036266336583027778802803735441970762850379940577791726485087731592637734977397021273601874369274522566051891960374767993887653482495466855525114751497766970134978462822847818442031700896877210479778472493324497788160250005124201709021172767527513306410126939820513694266377624908427296717814885554429236039429332493451957723230922817250961661936267750591714715217106136880366148039074884262062547672584271901466813039908245565376999980958527229263067522398328366529307529368581217638262567041359647128271022099060094417178886402888681158456222255526393943284966443252237151933542014981000490044638392298067518858688976749042914730673004545526135818567845397707339947540991064749639114882864418550863327884818850500274659638752813683003215557936464519512323522184178392735989996714111405528792884801808524113990321976270416027954377346015865920138928072323377260564012398310419184699497507925444408363729480622054233221427561417283293366241657458594647034363259721488667785309211146820511508541635568599655514747451889168791003506971375582942382279710567721927103139054116977665270733003591939659826827714219203776406634810745642182905492022772974743564650319513914132034117302823603446601196941509050580342457308323478356669153446314765840680852795354183268099472850238333771107327785108343080275029547961199508606941324358261859748318913873040114617569546163863550020667292913761947154767195558528378211154443605026795220023992459065395248869751028535184330180546974206700148300104774311172319814712790138823802868274819486217405629384622173764385846230052726922524082103850803682773860828775747311913741919861622346479988486304804345590539163265285814395735199606157575018512384*i1^425 + -2859494262538142520506228054360579524024091284835945875750882056491324793882738749393627140604260716757940204013554834299476067216796897799322471700440148718501526861973260735310557735113184570770815500351644232880152796037524453556373832355448764203475624960268238984373379273190472635483795908743147921171778025341630028349824811026383128074985109922302374742877286922797243944220849244430049118716448119427400731322583277364533034509040376286313396104523107573167642495935194007955980539721163808191866332513465311222486231415905353559396911121275973244686645903751219219878735389527224923945846929016974730365296630409317285535723000328944469750913124691314704587274291599737919934857713128309488287790804445483437007102637172546993360079938246693793812204041336294223005799330509593350552988480735484706918094533954823591408574089969600845004145961369847981138349955935906244503908021959372010906823595620364388990398770125369737556461836482235665979146349365263580995486279470740287246355796284014559485585950324946244993694071847483325655355144075501159097989320415819916954995175724210651717098569383726175660425333845070641042318572291062446839419252220840356166081841761590854911131754172906982711913481297575251769654943540721751356050361900368274029558442536065680245518142668361257829815510874439963152109282065629935642598407748300907314957276526718269137392937000739591262396126410506483783379567897769457741586815807283767190218978645659391454691678980683619181830479512744375688661899178927532427791971255910632823838247641551449401790145279957043406316614482134567961691880800295390300450937516069192489043741928098852444837168005536948534078267195122697422805808419300334502298421689777275667398734844013064463351691002533267913384544349995807176062259493059781483757938894110078853009096000924825859752885842763729431911878248598187544659560563380233204733994386232094928629889183296973530342977010142268280722090500873546864487895313569245561521564880622402753734402847928807572324142804993510388543482407421388005332977276822523690051424329761257656150090732072363673201615728000222541734911899719852013478223748581784107495414400498327180227029225031029813284724843751061920528761748574408968377011131904243431565897400517055571978853629705246857072128842218713683286161037961992786604977634377154471078737799050206933771107351131884149048464508347278422103182796054320337638217370795891687286880523974066532036997456864902150394843349222349052066661837414722705899564203404192784293399475972236410839904471097533901865739166671060435513879942907726430313197921298549772596203921527061787627961105744105380541433503738592767293267956200402522384146427784761908278251842175265360725669171369141128270454624677056473033708515180589892354605360293517704416855088881760745970765010885182765312699004865170800405621273042857285637743819368355507116756857705941408623495988945630094309936108967447442211865611745524375352658816405029449417205373912881401755607886858781289059122678083377822555138041569491414005378019434097341443850787435368394910403216703372469023274154923908496008761235349190598478042501547112584919509547002092930639037149992323375284803914643806001346854675183993246642287371747298341145700262744380697570746147111666482354975392571136974463002257519838970238312998120561624215723712837849219829712160695576301958124478759432855590865183848897330991220399417640723580200590671705677354354024958992652507090315206697147307549726224051047329518558925844075845427951360891642160578733170314794079249089972139555620299040291142862174171461832815551200911667211597810085894351700121559925582070567542022723054065933141280432537335207031120943707993602657010402077983138955383480679619342395740516517231328196463511053867757411833721148410850943766824471194231156559822750932966660032122911011246506180589645969266839239232124920471332990643330719279465407446510409302968673955002516892979751017044499946938078026734836052510039094392263024556451137341418644425445565543264767410450661690232855473226023630882583192437877004197869538573198629668707608324948191270591576824757188832205106970780580422627522130175093948944927548353971371402221432613504839081503246189059968177735829025485459618401363579154667543462080636714197422899509468961808493352498604437374474546356822314841722971497103641762634720786998935603895229847182525846705568142369114319378405771265134886363824065553748574579610036082264657838203375018150728901790789970338124718222925665578752911918818131340925323008002547430913150319254741105521460539948220037340844565117190801124022178088212543845876987231755777369433373818361166955037184297674119531503068069495444277706523316052122828029772853137737244839764441375692326496494720010602207983264653333855021461157709061366699214589697848905090791096853044360932348002624307777929717113668945504115637670002435072069905155444606513274769533741973204406523738055600595922542779531386080638881271272336490391606512239149150018330198753404164323215122362516309098526904653469390946134617803231363721238030504484316157325145623251578928975503800053054734018396572448932163349666446594952712542501693239057800632849005489787238959282422900258380850998840127623311213531790250841005872298175746148521000977714534236218898735410081203425784473819321946769610581077281208311717795779991680150782378831976374603183851097203814049965906576905511352680471010883165739231604831082871673231267096597926099975366800927341751442433827648171933551419285813605580893457431008112352647302455882110372964353441792*i1^426 + -111896342302800915767754202862422654937238188014619603516062622066005130943600070687736681417186286912677991607971291799754866159765276347494278414229120757255419365675033727949246198195261833279393551065588573887429389463064019047268676984366063656496028427089521502352873482422181529838900022215059061719135671284965880689654801821861528342488842427457423686600056581883942224050611625776801126139238813780303515980759487172072313165964765851510545043311074974128710656846922319233490264050568467131012987235501894607556354143687431442970347044118893251640805161475606375048348963423682482051250392840546913109301274293638893245695841635555875162508010989692238663585051386930457506439492090736132686891121933444251458335769974607770638029351409566802010418819915167561637822261538110587416161489997413596504573581116528427020590965202744418603253244829052098421611535118732759760228708447511959038562055534904430189489481731399151155539271840571063821384190623206413727366313704618302076624920235076978646293058421304551586172176567487368827444029323966511369170998103018230755597024099058298161803552615809843844038185258394801003822570097613529889092397943669970895679729988227106889913581294762387522566235692802644737868680522643606033129888855939539935484088765515601029914195996173236863191150527536356036214878150652426420729547279661306444747999708819873435263802280896300214069707588247331936258202651624759422974705092372566795857594129951958095535890382006602843031142319205798078580713038996815067966285678058591150616283542838845519879042704112388633180726900912753988892514748810312250001947688657077692585400810537603330916963775887376653309155946020618507030941870028870125850319756808471495211450490025781223951970885073188219522785108632426722792485045298476563637366818448407237890026380635956127088736753281800250720571447757580797740668035165536924350015756650226490267812170793706854401888482800824100239321955672882046166485546368765655456007935164710762351501597831411527213865158678755673720782873987920441314940429822400611932047547429970419223209314907765494249451787567633204723461271873074465177733647654563137421195323028656620367498801655230777150969345834057165729999126245493491746771569106024253252367738708160049799540182433199299191572227869105374764335946098241693544417490995836319675612129031702069875893641476502272238373440675700430868347123021921882242145065416331118956747499772709471022587790905694066514522933398281565242368260448689364056257050991006891056679337805872414765742569073706363325596760273663869750993749871079047671405904679720211893922769105463486192045341810588817902238882500518883178352330216481734779289539835986434384034403990004327674973397312195556697650081194690769313009852456942660148648529197052499473796656465137391734555003022715087288925660945698490116355981535399817871941459051050710877351003841483073939728055501826791190060411862102318581597113501976489569000479786746490243843131470697471612229614294918234847455040067853253059523533069998757263034610788757391566484704665454006513468788076773597318279534200285960744796427746427596652847416419209456412744589762633590634621934557054946201880933124312484658664202012167539295262863363478549675440055591372357343610976095629225719979436427063949173726813792337647115077494507609533064785476674857175236496784155247202907412494356657360543075459217615458601819418464244607808582619285930997121565509783382041339434839840237298123883520529804767829984767806809013940244442657147924910736475624383489505929311995788594423276361310373418724466446062754522149345682573520474184503167521245597799172279712823580580836002803511715967097432009472397943453912259062212596127457498353792763353601822487698526700785712034985916311614489441885947013005588348168098877346006783482273262173326946450077623538415007524141773327441421605102548044731978017039760409934180184442766777617746430118553715548089594617460209106365390163319184981065565699668465548378929613576015116877547790983714784390968433843745243432875923304368225433325944855857177756480472351611137860525347338285941898665491803033167498989148492862975013942543169682451488333998416018622287907487687081280201727707223208835093995182610977634287463037916438663969260201347223783580722980731006466318107344782036760349591467542030259643177377633053671619054978451851683495947081131380365294765424274636990950141675866837210140466723619030849265787850137949256667756967923028794727425382074655127288065609057912619964908907431963711764074479779123253165038241424612490924169966995575090815429017651549179799343882594719635323477071700044768143126380629947231372681893715935958986883517620046811196081825287789467019814780932146945237215898655511286018870903208035094324764417793520668894779412494214327185867147949165901316555001017511843861606705693830226583007308634508628129891808865943310595838275744194852320010067324625670045916490235044164946513691822892652712741875973955794519031128328260412089018941222327578486342402822419064542093676409760304687734128288702323251613697667921348361069474393035068414048638062394135732082887937026478442062492349412459700440607710318424167319404389941613707768103968136996420868508725364869615191946331437340247565171190784271310528443053477264016952816065148292809258709417430536017100735202829220678940331044870793587782268009047717929483527902510883829472321157801640483409782834944743077711031181428094008436050095103918632603822247264908442552988042999379904747361538379055805892020967999391374770176*i1^427 + 8047426848333366130814018053441016870942616299339363216289690308392863832573239702944798140852747547998503495870400753358251927413088409425685926458724495935450023816205846599886148144865021655375148139026435045528602061197672596887646943331546527059990185956847393438499683220317135264865172270779301695784580240664510749180370886194576280229876132509475724525010827091571170997473994483303524953655579117121762734717034217296308616165762446542719740841563121273988024998405482543781237045436142882158432665626226218828537910036929720410843891825755172305898924736730973631156051578452933629235479053492612391219128765167894683982362918298159497769143962990215301450874961822879915545138336127527612480642322636330959568638679677079459930942206390689837223342611296740607341852839769043348613106113527106538885800357640603550002628630883609923629594037497363939517718012396455198138540536601141443278877221970146472414985134058984128697069164005275531723524227508393865448740332966165031838424643306567636668959679119075846598879967997134471068239027196898444896220161326085944756613625523561563063906420876795640442721355505192243464055018973365705713450982284726283212031213126946330448988380969416702248109573904272543586386887757281055647857042201990314340217070321463336825802311717809670888796186980300236416946292929332110241396497711131890358324175745663171761766795919074949904068206125218626451671148925982842562146459957333715754373842362251725158451521609061543416306481260594993692326491305519430815267897500561605068894246823942631273305858740767579426635277417027444739908395705056190052157578951674947946475052735125901530239465824112986021165715224762037593623419359566942997631627907046586207653141191271544016549459458860882060523307942092029571229338607245500494883147943622021490079158029248218264525398407919338233408485053664847640785668799705660966238256320876179149773836471792364780625799589540365812500113222928562684424360195706464258613952346874420532870045006177369419474321787744058045211409187399700753505639003473327894185884230156775119441796229992845910781242491620375676499680032661684774885885105917351538067436627540636860228637552839594152408672974024267079852032417896500928493929725185816666003058876371901187981526321058099793019830985702395542122757950384955240190434027308175325202324632365488520608656955759118607267738260653566448213099996426002850961432194601541040379372445084591877564530814868319091086029542123974892107389570149285174789471258750431442145619468584758365925514922948596166979552904190890932185236335076780902545923008699481454685487272686556708557182469423856675932387241823989323845850304315648934017668093197384690049395095170263672401349317737591227136373570329988478176505680971735285537513372232433966437054688318011198560991780214255067233862904759146981077204046675042016389176619911678893501380632712247962988195725296332468749437324650026514888940767100234480305196782628972760586786574656355240450054667320698160219796978113473531349358658805756577603010180461003144909488637804636331694991250469359027973781989157619876885160150494904975000144053062634011899594070053580852285513719749082418706022725798812918331409255864244373911576627043301953091782135474652075298308082708707105562988824011340138703909590980482793863218810388541083056629703750665358374934924862023065916617666814925139784028601908410970855895137206307157605501488058569030504085252747283398092733529743048050434974969102131385286332035396784262134783737913469280454796077605320774918583786414071427103152613129195889652418813604589408684971037327845346542167111942856931666905209523847914514594718755564751472903212405402697727532676938196614932250115104496373147586043770002759782928196507852372167522790724485973189689494540110847265605924800971990032943238183770646967244723563022593235304197802578657731385264768505577647679598199044409829141141721242682126046768558260551014326982238621674143843242715964669622760580415019369807840199632390472372187570600053931173714538978359574311976490774173791266942101309330705783576096158150627625515730804366002085302416537286609536904024008686431941303730671767087329748581866643503107201233552834755062489331855491917438891208151064801809900426983808555909571045483074982461242782717155428650318579168147135388671257469741495191299237882287373991644579959578000685980834196912350269996919420756794353709677344652149024976872974837335751049233938695945418584911665327412148556289166207263263282867864797844295867792372443720389549490030476271288747790061859764598337002676480574522228580105559466541932470691953944006869225626202760918310768307859921452782390091385159146880279908551010567164266519876551493306795020346668041015098407424691908165611768157033874865879701256279876283958424842834465448545597179605238835394125657686439753591435953934488317738702049625779496404141614999729969332292984169855452099501275916038439427129858264450802554937241706319494326868523748232367564374649023255662268260052480834387315973993267097566435094763229216681534493578607978098819344696451933821116142328906058508165700578559895918222947262073108650727439588292976797320215724474003645429743788678251986743510847448553754427432500278539367655282430007598089483141284397066444069516427530350102589887503689400185108189303203367141087181081919879281072718373011986751644704988319252077165994047713040970517879560899624673364939345507116413966776003706760016486633377632273643812850376923652678795515902564448577963440472064*i1^428 + 300652337816180961229677668886744560481993571891191761273904558765910986347239885516023325775393399216468338071219660759786416129103590443419612433938578458193904573761990484505529495890465959396353166398709257802649514996116715220443553018284118795874549668215385813214247861768531042791667913812307703149657727097092972976710640225709027064142475580057925066513536853469443653869729928568106384551414926177762069116447090916804143216134300437103296277377785685340604865092553121550005111701044520217469994579966951760341668749560316119006026654694313110787724550326749430601810630554630699101632101214657101435334630247857923815654398302661911436871024866399284212171197655888510393367454682369983313638442307471209122096719249465104983295455222760997608957078533482034431883174166562115325293404553710641982036692878119871236519414654735087532645861395233796765472929979766197045017071592588406240784834125496215509955022304233321026929142834022863825804306795897695550976031471821502163020222367739997188165262484434868339155172087252764581361576078115655249711351983096003584288511117981517647369729147305812561405539849013136352308341601385235027737825567934211607908161700655410129192309267683831078768262180899500597095867449581014731592763396715351817346653962615115023428912307128995621334939976656166781706344093925951065962236756975519638978007096502374939328843206913950305819262240563498936124219535273955386024757284400876612218683226711662568903950905059053844458649873849473629564157177445471804136948875895580092112644829896658084862766761445403153550072370540393536508571405467760064478418236554688361311777407290648608917671330855043096297528151544829496248937826570620700227356117668751377126953074376266665318721986558187702352057872771154989636931583078486119209949342653814175921557352385504588749784289495572838509013688718008200625919170046799555358556313161217047173884100119992349944747691963021886953258580664282287613008630753168752909664150157786254825071071030553362472159254067615538887951417145850033424483757056422796304890104081394196993159679670136228595710356628974722954561418454299637726736980095411616917810938752497730186058545547397303276945595439354117938326405757930730797719654016672434242179173176395976939578742605121564905776762189405830699969880887597897423900678527385322891729973574212564832187412455850215673628460575881713417685594199310696802899968914308162811990744846974514234080076553948184072567124134265724079965424436217191167401089355162910550470796714348793271421083804761293572830106452338369315635350652342887177973095229344989451305353372617985452764291003095365112291595462413501949751009111014009456678085582683633481801845826733190777005729372419598756298884290347466164911075540868437206313368370236315225232822710091886579127379112330272241420495347751775920416947394182598649842148973378287409043292285370106884073526738753330032522606836426049974704715284169773730880791895252276593991906003919646700498098106376862444694177611027336957751209126262196790382165153075741895901266161817183767490540448611132170484658589172499693249290849161280574030242688832048451916501747776104143751970852750387579193784245813682323950950400290345975988675834676691814024296377064529794198930070225493867023132569784479615990146693454665112016837259787839921966655474945383268320686786466779714483111964193472962019135129775258689445592858513369861865857300204242057865122106369126741573644970455645567833470636472939717342683522701003736427999453463167700755886296078625868442403402141867153599579820673320269705565688650607336731780526305128850263949154583213580287016807940683637386982044744666402866903437297094760131399924856189700820054955085723721223155063517723072952785360047539992918916640645454504808226379695567036335176761430473300041594595928932215535055255248216868509361765721594241476759430403984425072533541405318666405415983808432416779883318139013774084232854649949486422593324807704635328338596376498227479248171922163849365318331268381655525869207903095767030065803962490011098375655758524630869366216062225203805518776569636751194472804307008496909865884728004380520954852609667717906722802101158006605436354541217637287365025585327567409989525974456290643666871178298028612599547327455697759350466818902672421036802375573195429400160854375977386089731113364367759743010707449106071930679835643913897975486919404623384405480146910112532020994853576707338080677030579149394120927858031140427293037968766108613967106674481838520896374866715092538450849945037577282945115767601350947746731899150900346327969561639079480236980561646134879188380513129432490321076280192354012031953635255504605625621118945990016944755936131721724624076740948248219001276558299464292747582536882666262372581896219700294019131708345477038002712034990917107110216916911319739339460718523339560140993491246205561191586718757124337990597156863781919499072622191828113548447276131990700762395049751475487115558051690672225955130445193554004070235922721350756698137502557854725307358959030611601561706335574069875021687003606543916706980208089719330393059714015915246406530687780680093055359684088198521479696223260459904101115589876467396427248768581344856059663505047626040076427930465072224903370069115263890858961411890933369866455026174667644173641991775513570971688866402316495310461206189737928600540397704541215962803850041759873953843477223903004942491565289445981181991081573994219533283778001060652988099527441579675963585724416*i1^429 + -38741798132914686472060258460595647604734392033895459601861578739921780597041212083682301182771213285983219308602036701050089984401866400132120241214669511580198540379551387339159364932555212281176653041394833085990052717635327192897617153472030890922624747219712092055745012038659342529639137483093633964149975238250022943088595187409656511208034395443769970575630603227092947050771647765146556636674782989799082357972893315627006079706646382194769326467469485431503353072141617262585001410050923987836534363893060308675793234032802902048260425062950266291177688392193316276698699656851578597392043821417524949371834014228021119195704075861904389061790025621272410217182326055214596969567196537153713017673435514602628566494982250853661744622373500512656140709916963914485687511268226676443296178684055005683608652261458941405471298860105237363577865899649928500760999642875312474207522528756407143899717759471683816673159147791335766383211146590106247775026784317640207949092171155823430487473629404765528887788875837019428641203201077227568125673279538777035870550335475685790187492362589324579251749567086800164504682512140637771558720109455266887284747623558989591152239702993533330243017563841230140044882636605259246274510534699774971066411853587045621723341973842307013905443501084121116432501404549250526156785643393502826293847035692489080176408594041149714958878508885555467698151474257043185908750711217199004556456496961541893193868526785020403073260754840095403559426114013269555088921999881011920260180650344350795157949599131817550123806293440710002541852717045863088202096086351030451227231730903326875510992145786962953237453258233087066843770129618959766707922200242621235781999044242165876364977387094269875871116701374093754502969674204071200048111321987184648507567635665225648229531475841119997732567278925259272288021868842407906308403960210288313996703689566308200923863053897089489564710179334318527298828664449325796158669916659063132465811958043164379244836359721359491996581603252067440340322363472098588847737616807532612997921800595243653516960002110488498176881042416234549169716548751815674301234350865784046071128741664842415532628840238319908246550295078929256156605296229639284902330647283099079969729999513975584639048702955994138689449279619951201692720511160368975923784951796661300330575116186638827679580557739542996443421827712931207680381086261391281598639155682725930290532672181276430099895046199705487105050075553280641547580287189485768003609974761494417882886913289557021710488251225245522961917306104193678877871243795000350874809722716056776517567174628861356924569153161525772586462957846697273294104623238339768610502057387023970418835078959343721094866208412065856919670015663499025739335690584655342139131892098735092396955691847697111188364155819191349262669622830989924262198702203307972196958928180077257005510009358509936659820665631674577468968126643306445936685935642282220716603932954615436011375891000331222732006701731354907809836682735973589428057985162878417642885706820382058988396990665459279788546312879050929491710658463539534006751909258462996018513149831921588075898710620609045009441332814658758996880894398187517790585870644170003251587544497141239369928588783777569787655736117663082713070626259301638790439687345518560989189493983639428546739566318543620649126664486205427307378098748051806744335738815504982392849214931433127523919790057527217098063352142636089456316136405283170365431544088488248657737384078168369879540987057422020423805371103005645255799999922468161635290456918679241432543472453400374304662597798836704055868276632342612760442237293299200915545134775721325898641509959340556398195012888677567727962579928326683807001241307854631987882665313252514735979261300018427149122682581335545203418724121910420826261237926424186452933296884098257627320880788771421317293088010660151649943190755920453106030635732032068248231086991133511075141543334843215701769356477501932587067897764879480766930184345224394838810013950458370815457635498616379691134407881160950271565932515267354829032990881902326025181938805368792353898128849549938653953752091544640265089904161117200122541995701698613042843427140395747357917329045600817963576180367210856500101083883368335887719889974485271296938157179216892021451418934518922086346271326880040436683748712649556686656331872266310609313205748686983437678972185751073479469572024840737454569274076582006328097848920420913210695782813068438571452858753548543208172199512937332458477828572605738669886779621916233818861427263401703069514584967001037427670881762173638003178184552808052144968032683544095167964476306545093420085122556619639051173418713078923936677819419311223387081637192439515181547774529315760739497992270900590952716324218771430033733410050295352218923943445754868416555010166193068580869260956282296639512538573043976783012929548576058088534642700839772316393146835448198203702997908040374049924150506935169771947797439159960595442217406854428786421788415114334226657190764309895123304574979552728956982671583632962606219944495993556140903938047533742062720986835344076293303418140590208630505351705296425449582046812079026474722503874068877445736411087198315753400881837198407928661403397352296186198924922446459653100006703617963782108832049820178012522042747192927889393724404977911110920265403240667482421347113484294470442625335404530724949267021232671685675305394782165225268737610627859443387168860174456844472907754110976*i1^430 + 450814621390752388931337139285622941708435350288741736927624194231072817798635803040185604661842513100202218753512102415298326780482666913335225681824978210980796349489254411388128774228244931757568473847667707550581123738975098625929764008832091890010512399084980277631637294208668633869746333707823291982483265593372258364289788466460726741202924783402892636165634803893893368714312051160289760466510665260260159951489705037487669363669233102907201648287611987802117058937678144069352574093964005763419170369879410974438170759243090971693242385232489586247571257590786852595745308869054115469997752835943223348905988125471758004019299931945531023871589213042312874312088197202777164623496140611980748559581014297479963675488946891361587388981172914816334706457990868505833957236677918081270247245905754627520214760537173607532718273829648825202139445594269083869443160750345185382572207473752557957565755009220903548524618682369706749880947781578250450115162808142154836410128044742089051350586122736763709803349690922580101322863055773242608156674647908804129681518018472463953204353682615932445874523965430624845293894307325913089017753001886093303088125999058650476187362645886096753042143333813572272294543630708022154139533273903011055802337018168220978260644284222868620431831667969797673821285632889330210172154445682122528548454931593907850856836073864270269936790444512721406495107366551199188402382099041281343325025540572242453601109183370690671970798013917074288483827406659455035813334962859610429636717553642308919666560244061353507659888014323995067885561327196360892247450934719338831001816491815571185068033521231328547480732734892392240142109228221280177816592657194037559907345567729573316799442141388491360859388029003023538048422020749668611179734712575966642647770783280110032252167709508334340042419104545372192191438150803269809787643543762527673414958327291643084522725479069891008921850527729526657863544867843335196824678481475542148999233898027707646846931333451415211884306324466412505035798030041935861260697311275088646578466381630100970684475619205638088849241854061150146483068412332428851823824526023218185283944049731186414167985355847036386666329207175956380580245450183713408749859295811572842468013279360440556797466740143172750588988018601764890882672093295116658477954130094278820080047180667539209167403694591904574490893664735413195044640407093899994757180114785116908615579851803981729592031322583892471985085813363853265975440792981596245711867427282599186830146826296566149714806615469403636043382990480051847014828991558406195150378804874377732368071280019751341154245232902739701698108185248294748691856401676982145997839520136103277370592019563608104743795224606647246725420825854629298265117418548899355228142995803513430817696693064870191831814060066550601498672274999351640132894090982460734492882406172529665871700001075733040988462155740429367611646813530437627003971783789485781239257985003766091934564877106370365735419205801294008375453425488889507167120307006766973498438596999216484641703222118519372375909297338772804909509267131964692179920465208856267550147650120859236332777116616907168958048311768187412871058520876660497690111994085414376576146304845473894443102528166042408675426084324052836222037189513747571084241341886949210791890705778597593560534243238667199589180499459982567685346977433323734571441423929235039385436450357890261126976297690402553711648687631871274489317829172937500551685333787120484801162334061010654681731797462493342180806462308942987268698254596410349026972190418054276336353915098263795295399552332100214665696344929041709499576500185043908732739420442040421068216476781410258244251675502533385246487935514103812003278709548972073555969522824338121237492722317762359804742767463511080086868465466794925867921823454413107656664942540363396721387920765318016855993479994812354411342466444089099730824318630017455891456494603903986802879493632168408156573007711567312968214130784204177744210047240968171747452995556692678894935682212135678040714910642228186892404446661938517848100590510991815092289744957215208127500248630822821226084812348467175538875744895889550387125465047388393763407248541440682093371579597990793430146844282489155833597930331873403466374424631063097898127026754883383859545696529094296000896342550241568589115489438849017445813170529711481458825200397358383511947721230252545145878866901213701702711064786562004788446483272250256741383303369954863048948276434192869892248851664340267805729855135620191867124495271071493201166402241555330478438727741429839254063774774709148371557295188645593348894922240762753685519365517738281699042949099169474873388014934376195102964851949267770012876463157243959712505095057081074967344672728285896177939210411906671931462524820179834239167392365131093714898339419923998258747611380993336795131935353780212586834569856190604404806172551014956224785512041274818810455763058317693974048491708137602064029014799659097214736336576233775146503123150557885682989496453212164161897922255271885311692262421219162096803542256424900992189629561441943569903643220694157573370746785857338037699632551992080692718559922314131507540644509707494672268893861399702203911347598529997563068525207876829891871701702027917923893350761870462946913290153842961376675316319863947384542906552123523043885253714302736164898456430525376092476754384692779649524341751685399751711312452133632149133570394881045613377528791040*i1^431 + -2553254023427754929852565326874887499633684704274189260590178849891781999382352691416670363307764453553770588172590530247865882993491481992936797098201826905010211436270343967090148310294983531581781959968029986025192303790076371976448198947474244521136095321691632879017830049364518234746289771618157126352622925647131335827119535200774757255846177226255546996898898102653609943771883866405764162900473702732594459962982829640943386705298976071662002980105061358797246705670635010277675208372716379502404340502097998076804948063216136216071823598274518401480092930289527913201216838896847701062857061237349951517351836287384958835621485055481818412192466998392338293015016705491651398250612566425256109278250493439143644219461532541409605216092413069364080609640485249166049548898418168229275283965698308317459056665937953990459815265141457459081061624698090914102353872145651252190651051578835271878505309235704550632021914695915408843480065496593380214585061440294333387289852091715456573682581239226578510773495945365305266443757333763219692098079647663639897741714033169560705739362188302751167947472398933813888499434167479285985894252408773731468638381516567552509822159652675751705082859034189485251701211880214180613322569729517124400847210461280690897345586910481351954549171120668258798904297625491357325523500962059227859578855331789917129053853246400640011133525642672958593223038586900828724768919654587968917293213525908862461116156858714302295126139958488794234342921929979183312437878311138952342433275600659168739656031784254078003294600857684718484313707302723898199165687873653141131693979141535722018068571204486864347918488972208630998144582044288710283262281527282484984722020368942418236388193999467821212152328430272862873561221102925813089669889894991017373086231834551792528217534712498157911199798851550123773649768905465546224974350455472153437467439322811211452195395472941106000516390495092806280214928504092658821967284966080776478716090335035982456889658073282503701835057508306885692176143251920277846391868428398224982740741811939678211898157433728577201229816744979439976373181245231580630432973501087749723504523629667368737527688748652385862249431945267776811005665426789089368388434389973372355609358707446538307022292070567426947820273523522530263041074548189608747772337211335537049437754270909696733742758295334661597141299948504587483664534657501755223431268024716478857993910560965916511481012308920361731846923792036545554332302571758241267731105619966023801140343931911781131310713248065072010946424495295332571872710084969575080804711225230846074759696552827592449849658030771577645670993280765649604468813408059998357543438990103153486521489548209841882514946199976804120813055761241416226257944253611467859159031932730267265129564324867258683376493914697280965077935729051411693170366664199144185456272178171027485044238826035844651223994087679817847083437045054886977305089664046166423974034639663754796177772579114539526907043383005315083582072257520865933210255498738600592055814023172306288652199812814197930034375867197550211039168113310891564450665725798261783642258815677596487803104527629333654295466464017560272976937290483141066364791173828269866901572350160855522088366795193439283529768245463292448065837113011562260469242654087078766843584060704449962124876345366839889243381034560908490530074816412414969835540887721576913313359625431619379826046924389742906763762092404728235132033353952460339292165203022156186817625783713787196105454652173912026377030448546448051397494728679041717189652543140743431402607692712863691603844683605734571032275940236969443425916290330015970944756064270184301074671710262111852025349495744478287653349814791909489575647794566570180510419431107742712597373998274228337498107797492808427742481835965342209788760388147126774432184691186489607333615701441348657802267723895966961648439973523694365687274559234083016264746413351239301867325567282861665407123403730635870319361833502045718944218431941941272779708206369779644269781862808083400584275899096390926776270972125837223995186498527252248868132651791484924222549892833557506627066220753333690031711069544113219001314910712059367792018793396968845513856465725466509050872723733531978774296694566143680359008110226137689274286966955147335902571499437893159599528980842057136971409524899254614792024994380812188519260851782773128299491516082698334244988395926694368989431943279756465992061720712180791806229799895596974559860023510442380252715802542163918254683029059383774569975640415779669146219519907574309761322120890533948158281103792471357554081542937253572454264969512735678261365211845965147754860399892451527077104375995232862246708943935988442408417875196258550215022921555816167953688847477632132900368745050572789134096622091132534553185438281371493485243044767395862065719569915048705106028586245380479046631329069395942493901806573986603978348228330543343280464390453607673106207228718134998192385807263599693660577484712716465258033731765723892431364454240883971059651811038319405031473109205385835589983492142474872838579530699401854892560541983838509775714189580782770354867821538947895942075262808777882202698558966026940950325330681569815398765191765735797491789941510626569806687234958716439125548655382783754125777853875327889984686217610857080853742378811806006024429204355303062335566340211870662681903476974129131209498271022141345322238912404916939890911870976*i1^432 + -8892837882250182773928807827117049274585108095559945834218148292390424025962366167295619537817057296782492782406328474401106674164053745167390437922567741000447622729409481354462447710960873613235024246374272408843871157389600097382794039397860847611630975528536184004692878568933036829772623838882003374479336021640841559611247691529215145928516207243843356133899057514102424523011941485911173686036112447731759903228284987813092667866691857161282433643582827679803427301482151666265913908955189926259017529792693358743345365358524162393193693516450772508277773088383253845112054204616516650781368123654757123161182167734791843600498860610088668925569807498877009454180827763385570245161315913871209287160549341751970526555124156136791030366196704174570327098624178770586521896905410266391784551282800367157512008145961292915925179159514381540879779216231274709091851183700246454248197285021097538353303521415530678136262280120262788026404489681745725853966449479310462846257322059140255507175824015671180647797180027827050239056675917322615466226748595000437220293300539435543786873285533548712120634071649849197574115605119842243144665644360626875423502212333063019723365901384228463772895677109428474263520927795552707724985363349295100284208502142003331417620100059008768355763934855559244048406779983028989848985116941730915456860562703063379629531735510983818239756992420553363443613464049390632597646860476874063691725722487283409244640627504613780134085394745160841819251179626124789280937266492250671876601319902244392515413746449176539779547237064891252556760867313571352659738569857521119511553972201784644883086043959155641979005104132050994246684511187232543211951508526695972946006716897181480199025580382021158216376175032198855413467231627175834627784173326859418750126122942757903146223803517915428625563757688449596892257920160032305035668340188004094030286351232303877222187320042444517931207589616745684054782374816830218020257226457904270997231833236048364390400819218129510296597874642552450168341477953093576944673800954977046714636728286964368232862936124296913179915261966101980303894062491788354958659494439808667097955330890213004361875977437931626242535217056265771324266249720359742450952269450780980880112234785348867996419147352601769097404308740423276944571392970374247737126937218576535139937014080620251076820397470514209913956065606075497237277077429962948193581611268669768617125323556150469428460991258300425602924780792333140433269026503286465396936840798992993826642977996023752769111663978520658876797369892816724713300761998496532184207358307654224656324051046020161298488056136559144143878165590415727636029639279394035413288695461634134998217025883610469797651905620097408224073622744415902303467342777978851665511571397941433028085335818261203700747911768664966563444632898113285182956037362452394694793189136033806646785425779010593394686169338465084804579797723080688111417725362900107772244889453332179657827980906355360778632609397684015193160739660413821030096880811446926574422326942532390457979841448762424611875647661673552903393948196312705029110613290286270342896298709633235119089625990697175911712897508391403503341886164174297018985456119699811464253635190050394759399298006103468598172398870399870501492977908300552130023524525780603656986854510599371253345172630880420219224048332781684785882589879516677783199008555335034320892834541375767676897998691166317058527263330992222059762062616962404459601981522314811325648565225550790129242985884638288774218694323597835053088786798747569537312271137157106207524028207459873707680153307715899768743074496456650229954132604970829655121978246326462190712960439188480646794512429288157145531580810397852235667561840016726364578405711909293016495317069029499717927020040829021941487909780840708870654096238973624902064247894537243448739960896653198855532383695590629417786632669206512309052842354866720444855361270712515091352049215734949712737555205345688155689950676226955144265742848046494450164468761654471582525025639693899981171513059061386327329196706247739695755706360458312771842027695972446773024707731577394758900209268288573495771883193450091773584710757347456739663134150881266365576613118289430172310401778315910899000555459479689693976400538499347361965769294112556520680998999475866086020549043231550068485063342724387172256761242662289186883058171201244825508657253598921664410597481479831250547730220626944020830625347314569653695598285504644112742872544601781083375251439808086801273657130698267988817754441298151990851748938924078013454952412231046933327660838085252495892176988435632838173301144180500118527789748349512523686997009692682258157413856268577767604120476521106847624302137337975196059243721461540356881165228568082827699564310161295348104348037197192171785704141441455616347873383661516458490855792144614815776993071481355076270447430029061217920695586439123478644467182810707217817897694507431561362979962398374444525924099107103988543555340162437180555090617319920663343392696039918704414555969095154535230521303398131042384673333251151972841301840420632526462804827629351971000780446403742663656736898836513690113870518961910862241518163543954348856406375873314439700864044072325510554099097032349389651646351349204692088500261271784736090799213073694099356336453702454821272580396087367587654792429644008012953408354278403435381630703229130648693317134417064187098300416*i1^433 + -3700022588042669521607190864765775609934242920132402861957333136425267833224347987835322014636148038253166426490061209839462275181278862066729071322627585705271420786232110912615814770493620909557357533596331393077650022141078329263792519943645452762178640927813185008258671735646996840873162731345521139029509233916589454540415094898630572136894452889941626192294186303210454423207186909173468182974251744327217568022469332225936809252241637648547924415466647147472111503631480518743121164118442005658969067436812333756632581820032346612147377201054471867608154076947040088203776233170946681569564157636365586833343358965394187767704817520551644911563973537057946348547523352584075060104270887117991094225312378567706361515024355395973589211541487756354011023099891815266018195308505711238999852177073407234767306546382326041740634982012906025810574908639455448262737211178393216432924341393361537375586065779423713249793650809622237876131766372748943049656619745124402671026468646539730651079568575923880140637524416899637213338988253307362757857664557898845132870430367364261985727210204561722450971248051028292576402957505506671095026155147324665763933647456639837267819127906161840356503950078239122230542864914569329977523900934170047722624039246026286186120830352619560106886473814940526085198002528925835670697980230389472845417581143235181680058193633734896362897710908763038194113564969870597293675596561534408580152611241503192988405786770887676768685845658770091187440680860778617209067714540244558515647118174258351504915176518196876277363381553661000367828774512846501584755481522087842498356810639975063732344243974183988583977113843618698093573090241889719948719435227004916448966732060471229256557868254216527256366822182177840896297055888550147504962336068274875224773257245185147038940141015779302725735404199203087145274418587070306210577133461852009586750756872314200362532499248881069407853786366171702447085113449623170838626817280399649733527508803031384214062600875522230713949048303977042365438445929162717680584600723487740414196852833224367585963781614875405590067942808740081684811386956859639521016066380877613564307360419017211450804934579553263392133865363287070467255744351660851364261159045629795668183791267770834068447803271344930562852941063171543639791839131991704488448591008803906774719296732988056014927448035584282527900755930458961986595628450800698340990047457576943364516836750349679243502408282251990800489463510062926199568562102230328913911564519268951522103360910107499589293884980951990564712786355080818446351548355111347619941411654362105492020432375317515741162699233083075125544641276760154126179905767194135990909983122575146596055534590999960386301769136801135355027943059550448949796517609287995681073328319164844753221796491672142987150683953216227125596102830010748403279318530529375703540244735818846354486492849881512853541520186342419764117434209831553459688609510880143842261582410427541650551889743413992242660190053884535557542797078161840969407503092170316773379436575172614961669505225501727832428336428040894325010370403873133870360628722644385667822792480257125588563136452012923367177395400855495339981086651148820782048404891197595167198672961634168100934611230210087942572886146138343954298412888992979925421214356057683539654299229689277847676479932725052176530582707301974870560651803567644068214968421770478037782725308521481994305123357048833960581764990583084885987063773718954526556677264620128281303979414739314695100010294501410849606946787795125379188619159440451672349023416321049819020126785165441083428005314330720054337699564419704544218036724636910642865393216035056047811181543235489432698014355856856283088345320908076359672712545881704505443542261110963387995853468887746362129106615875938989262368481322804857238588221457265974601148832418437509983679540651420433350377663018579075786667331662958040800585037648155171025514634703208817195008164260698756682376260319775319983501237241401191551014303877740370231461490580864246388116221099587910567761983784333938335601318343810101409883672709377943254326431990918153628342146878001089749612909284388189419805858996272567693036832359466090558173872008352261850962452073858505306565634297348644282081024949898967799301142148293255787591147280082409766634182712986664967313143195890101319266120554414406220259192281659161024185382247383147597899371720370420933612254868962324952244842994275663137941159234881234581393627778698770843857263651802822117385082188772720980147150077271121797669462908758903233645213227891541124824481800238786722354222521340527007800656679541621980378437478624339165303493424073713637734044638547565026402120380645504240970627314909834351220903369776536592143996696763227374191938392148620104404714194753539232102459970192379652190376419323358287033917350671314472984646070911324539965188101170713673888106382181937271448971371004442225155171409918232969673125599579985716951887888274693596009607877541210386134531758783319331717152468621445558316310974537699159930388781101172704512967898546841830806751215148824670285244522475327501459004057454843156368883452132369883559680613359153536531753087064667789869694849753143564201261052838394776414396850320454807929945646129244077777087877518135803254042210223823035195440362532617860341373416348596215599293865284548099724014424961912095872449107094902488142500565946696990720*i1^434 + 2563247448060087428133132377544702554438193746805202216519398271047632788909674894949002940806634830886559801597593827068225775668047324574458168231474716856985267458992882329995410477260997096674680829036058062362929020950553045788694783530840436311936389825224709635583588598671489554127513172976320629554751883545976746777542603275075919323626939325609188688325547937854919352911382549911408124733082651573844358967252587690594032985609378350744272366144115539972655530657236379570535374539766951718920657110815919634520311653899621232734597307439932486924417947707579227568409030882673924232704081875829101644409758800297098774978673803873576063962915143533822441549364597350449212194338204551647323372855340721357828438506049993769284476178543721746464515855872780963213512340858057010215014212813641698503389949122639892998641340630412164505262476819444109704783191512391814083899615921788856425744114502427133125903382690448909406249583364192800412741596449142633418642012305396844171834162770985125264321949020267412902756613123830916651764670083116124570869184855065170822452035882073286554842991550045133245133824673510816056382109284707609965505748704262816520314421655310369396225015892583828263596897804655528054013163292365924544836357852619555244471741892033107444146036291687048447835239695469886722569282228020226984975390519028121976007430048727830488884343198589121586955380503501616132076087884460064565693910519579362981293899473759287967192078012145988390468810726537699487984540561553819685291700810644925404769407985872033563329843406561870982702053901816885129459357779266398915893444416134677887309647847077199482170789002609421380242631608027934515086271492639592197029831116764868411413894075650730705998265655282867603990644175686885440971512503689799230774324025168508806520054734272103637581836783050548102414081370070375957454027022133917683810503957941906530577231614587129628489332453966464901493258555920620932921458496336598782025180044587382448003591387576341770549353756489973079117528789975176224610232810055913574441912672307100406863537055900646247358039040848688554452024244498726501946249646723850898958007883280278038150917724870216442960832255028388813729706722080034870026707032720145445449095812893981441495931222357375063600948430624444565993285036491512305153943051672719643375921263971666032963252907920940891786026866100150806983011001358149068930917457303580654195087183715659241794207538275853472565040245797085273715231397201050912205990133150890727464388174292116113239124853876732669403488770221106402217020916296868976827157265949334739467951822684887727071138062057804297300750067166138457632712593120106812317818045992498801558615259502475826366351251360491400632875351745805183854909340483487196332834828108420340374059900761479635673884345608316417570366721935983459356726058804223073594503378424240194903224362880691941379706503704701830039463670875813919594382669680004791071155401626400036870290879481941501650043653047979417601439112338330456903063573618162648293332388456705851557945436740302034755101322097265995289600355710728226987156136027441380430322075255824340655117260500682501846107056781477428696753360249951805163612727709373959301913100285519099594539900292373350083677761898183798322433853833293526309260605864387210303280121566850870372184731504974874481689794721182732548849012604981322933663413527391562952859942488699729091465322471865368174002619330978090088440494129242042334644002282838933359102482035105155521126994458920936710656813668813227837121881847585872667970519070861672850360040394841880098915766512020489294947701129235365420919566367686416712795582711741021981676960552428691345571031814400260205398744112936274828003187650747901996761949824011145465681345574582785212339646494889072900005469581267720497424646574133987860131105847823837512378347910492833588277135606912180915800677119413610415388645426552889903039553348747431890938900127846725624623964578966354208654150975007552095669558057333995809167450227429620012949180232188134213724240370532340734096503440313544235300579978949999356481401165779311288726369188568513620978777545084164027020408961275092967276147723302339929067222491592773218514187542939534517460973988809026736894002174967374250490533149595098249028920795017395629946765963135264302294203737592709201133988976535799084379134179333814564510499273480031547558574008941760057518229158383577076015131354625437637012362551882038808911941003931707749106815756562480054096053716822956390360199726585686944479588815404561566529743617195887546590027971824520491778100796816659417242488859089575358622860972446904704683974882669827533865938988518527580004390385625748045167481230821205518356984585468872765282748066756711012808340109919303902009180771976946037070594453762577004761296100588130276643074585659001525185919861025247562389237572319063241406244608043761218574798096847737908644201910843789560478469134580623849735640382783669909458343894201354718294323773847772176466651181327216912408901498301896962043403118896550930926520985610940280348166240386716685917971402717894586711330330560757046548141243249241723089397696090836437393581831259591534043990908597307640172678629342795033416556313597626624443576875485400888443484274119842004693346313080722880427743374103446876274824075387296534861357005883142786093268331806901809624870005654945792*i1^435 + 2001355784813594093771342908158660945085981237710409656918748407796554759959125843599077397354626079070168077368686504796692511232536933380151710189899453426884283331078772288842621273101061645343321237686010887939171626655890474558983911938477449885988012111774424644044979483092177643852706445954161681330056753338327402139722546763272614168173394519397786772790047842493987226196453170166123057626459587102969177419262949422926103630029677007142512690048822465740087745574163212114753061869438799399687551806685566845030380810444990462115626929124923677730615952674670162397187516384160912769003061313157316675273932904501654559254598018229158592211828403824250438595111802904739602597288305533592722686220352918326774978899791005816105833412805704338535349508003897121120896240642124036058248723342455534140542819786470836202438463079544355190537590638730720363486595565156692534710930354017688555294399615550981926910865900201205912764597090539955528734212024124202953907638107032580535310485581851690451820173966096267662930347107918723661476569591690512984091924266654687707441652640517285054022279261827670528951915715088410215621536162768804514512745392972040316681961946625880929867895801657864180104179386180850469024986192080397159896426896729812486611793513281326642145645161771199627520101520362098441024464929134792873882143464299065158764226843387202125880187385338828802449988272494573925538968867879868228953005090078286692530387159970656009594915402402114176710715180922551710762333884759693948457166978747936528732590268244161901900438249191838471769461021386858205610237132578617914853299284342008544643608867270847640304788320175136957202382235134715411333095684151196635673210067271321779881083537564562336406295740262803195635132772442849751829694752050508173342474882585688296038277643404498454026244118970838436268183842460778131107350279708240591130682427542809828543662601231373715210508668410161810986672329979405618165633487456776792873885621362709954536445084035231828139717456914802506632367277456604178526941481189670254617075200021772680633482013991336639451425457881564883494054321747687254655982005944111471412239131238443764014544295941583732564659035510398612595688307361374471708095840117118319993930533455763135520947985695209294700232954308335845947594929034750801993532153624338073047674248279396338413591574101830056629083810261337335861605979848666284780226761057473908033430809746270788229752440322512847851933978412751050962377275496728585438109386774213408339552407453669983838866674321560275083274900831061043558515485781867679847516423060639785183258393475590086751236104741499721657194304873088199717490865304129357096073314691663627498578447132961961789056547337771094091393824181464641545040217077046834137596255264353152098996743124149429230353909007623091321575556212419690737713305822572675246947825346611374740407465275170482995018266960506285359623926223035574559197823482260520244402325356473281380442477283786360050660539088701506077163691496681311455049335722403392059003466518010230111189891250660774207212282800423239225289242248944834248422753615020976358950081102503134124990632928240686861049241302080905161410500503549606190320666197868544357048024828923389245227112137828667955910198804210403681255351452722349122600656808439078937730311391879164487090727029344350200697279020868444313231909268105792745999747818971167731647263497498823976713505019588520998009810273890132972180602254010215836094262981588026727326067830948256216740225820616443688420694562259322205841086851394179678741687519212409597476147434875838756596444219924433723412042649739413310417399861171079959766667729610460103219471855299335505727438633469772311445679010314103557764519889585028433042652304453993064102743969034822745825203193924761376885629445281485349941823496633975679761639934040890877254510128441458201795112158332299959105331592961752496877884515200922738574158655179875752683986477951402792446841309302799752423501325914459947398107511333760621545983473623561493177637657291949215415036207695555989777124645961750975137070565404680322822249358180452105142935972681087155775574586323436560482740232480023520659755902811568434404884929465421897897427894696112007768737933329049725638804495910905857719803347351761457866085552311219035624269199518152331842154298678805212603313307406689824209006556771620209348840962098448546971229286562629540113431317542867300021238787370240085089210896771703045749310542541533070298327979646408858184313289925237163546264256740219939995622054807658668479224974909981373258341068146134526317067315049248133086504376689080089426768007581734912049745745094217477104643801787421674266599394491065143721918686294498607459317509376951630082274177758978088717660751062309052948440358968221621533767943920998469869323562555636963905575963603752770350211374051840302023721036260688879661990661333307937254241220313660703069500489184397065646034470041911494086056059515975890945391932580536836587009371526176375774388232696815466862829528305821144365507996660638735134251214491495749600491191749078892383095086691915305456086903436633713676399897290842609746244026213095007986637555577690185737659580067273898272029443106098986341710654352874987644914394207026308085667323734630213193401194700483856005077374081295462620626430715027375156854646967887445497595366998016*i1^436 + -713302072291240112379268108180164228237584722234961512317478693756260530330148775392331857435898550135859328236776910836579209353478306321819739282073168023232616175288992507661146873691366089634487776584377959395086530079517964804914628949040917732516086389621373772107468999290799984500667476190580479934107301239218518553821693105777172045273486298873975180924324018259408272348465156569745792919904876647274313551667295379884323315586559174847366884718026127607309959530683231260259324819399870514220411173035054016645422524920167496946126781870656125639584060800858548753593794096236743912153035139958426494372541420653159667268749317845384803035651501779231960239442465139814746042175684804899714788933055492138921331258539510734467731557071595710612148959123562456725614312618921533649843257744191423006726712666402913879245468864345246436989640161066902981638664442010796354111011039731838798679472726690574398520803391870609967073774301096473909148571763604065197017008338100863577365306574199713124846586785835866397077875412693182584247137478719630901505688497815683464597391511536537333208272839114566871743054480076518815165305606571395888999376140347065354453467893878717647207300138003510816493538665163527485491803228086782742960197162743860449932496425431323009031105687476906403767347638819131492114872134301143902262887044630006135490355514824760740678946278913035821105612160628528307017768223088918069256795693440277974122603929126346191431927052794315819379562110821406441170958954840379828495085067272332038083028125772573860313528079515318023602892880690770169521328964576185531444111686693706990246241047710015461739019131855924282420095321594502100518180984437453703869076890598616941304684798733285846050623779411633832024810218092198900597112862456303095209260063638378766427610138749785950037478988915506877057759467623591616908248412090377648090301519233892676619114897815479501008411573490475372978434798825076802863768811809623817756764060326982416225941253672290434721346508356752813965937215569135286590473836551090725260285848158093620732134167158614090691640528563720667276198575027135387786555588825941020135103171404860371406411061933185832784960503508151318054426867757457158069035397923701325109841098819537607658926276834751344761443642062816039632289162279887749639030354743184066168302688472789449488381828995123748982099065405159996497818099560318135761798616371039310075698941301594650341569581233033085194809110516318463833570920283230090851218720052593617026805119132072412182323223575485967424675661372202335651815275403525026695923208470096494702031258963528510514595362914340761730901802795003899229284180034346636071432537726503564939402702987758322002081651051398260039016399597559427741780342216924683921419407850445503130038078375624976623259728264649766403154434890470030316739408214025277343035942682184034694313068477286304091717287472936759740015304726373235065506746283835466349998677001364040317960708500718888199526740628688501771747569949216785329452920757649368448024483945639816710007335684367480907853595208969410725792779228730528064528132582756179907103538703826147896421346186130634103929272089218239916542475690954581515946662848923616599510620894765369224771687854104627041417097116306568901649741846763035128042367784892205492360274709078812032990967310644489069125010633047460700134736386973115162123112453044382970552833108086922152629924463721614007634276317617777226179549258972325500440980061536835395347391376687697983098039804569237857758071220113798796609501996708447842460841488206098477565509457610399249265994582125427730905523323942055372582961295621195533646537911990750725771396365129055717349993688630500774952240877090364586652109213433484243770584962942196921184795907591015755858405111111947565764081580746932209542903103196622456067009926595755257113490161002522262472503416802450775771182488911257208495083485076347127993539525721457348687363011285820253590067433617887207447791142610773833359285741752454906645908172440204522141923539941559179706866445279432339859890088928026505389703277622229288174690320468847424657915519237699500057597814675494496092529954166179673064564429116561478124621380702723141974172517543521607060948898058276671732537232663400174213565135825080963461335569030520005163293390078375143702868092813700229110687043790372527651606810052745092549247594297171636113936481818496658762133540514479409731700306937922898645092508169011465581212896449938824213395942630505770490527891848452034486019499779380085611672043259530822354414288101203246564134034364513778926901653818344481910086893175874125098652804028797156555001948060581038175354246028072098432521976068935178569377610168201336376645820533938517017942044427845194415050092279798519164627612318956048586322921665757865243340826587126010828263734273707669780073897566736522047596411366306036044105475491373770923079142606383024887709157718025537023181783668280201923590291717968189535870745662252866281241748119869698260933996408524041643442349307690076325666836954572041472024904412547659271308854198891567472216684169865616670727024509261672244124464206197025599073812675606675208792295380809496858302568297757557219033104045102442043047195504450715914531764989277714457567326005389648912538154155407112184910480704467322887668620751149943451484684288*i1^437 + -29774080967826809591536804787309042797162480597731233147977976300028489073727139441211076539855169079346677872952215721558834470072438211118276638426866306499541458841566571307015529214957839625047628226749506503476691681363186269948323780720636388136633538895567531161255610855102560182307112062008659920966976367207095760959146079174633406699125944587700514207290418564906195220780609161954669435093062373259318144900921425194152499685752629393597212719614725800079489897600772497105527602799608843792796440777729738935974596118195324905108155404208683485836579753059445572124016379090653170855668358991573006967284914528204052502984941819372747052617816827389299500477475231298352350459596075058752338259164068660634831873549815360643648581664132790427018359648717227004452778870532059672040963913991185471365685151354040947157531625370118039907195909413044636021112860913049311837888280461175880694899573430667113495829279966871925306741579662481264731204434165234803638903108308633093010353092292343906316056773252204843878344205951440521192329584964581236031511033367546586824626272035838708367287210619166207960853801392253812473034503259141659967035325296599026443684166160369902933411517488796501082347358036528382544456788327472167168522125303507620174407840334126874759101114984110592864261819974274925527282967650591693657259316361336599209956155535448728903729452275831670013671146635833177886157788058028727586144399682169686906211882265951840792905929201563384653515168316603226163056268082970048960782802382300058067169012808941278671910142506229612245121140058897004592237042680086335056352656240516797057620323772789263813380247187431858578780485437233683480940495998497174949412014134778416517271698417553489725907978569656901908905568245622979996702043261736538583442138328464554884108270155087082568095447679392591675529258053412832165145207800393142256266506032432982806590295363448275982989496746484371879603570659784915135445338161369389021806242628066356463067163949248435897763222906494037132925364626092634240156215989888021424955083125086815622010702393437875072098251140900845055840395420433131648914171891201676484783629270348638391876302873428860339561281804624497093791906261043842275615002345665536005591936148323109701278946586828648252481722051866915665562434198290674435522344002984000073393346421799863217409795103455505654550207165846178982401581873377865286034861974554706456588031255277025561431373679986357394359594182966520598991433342947017211854829148244914440960514979814409253767760553723181678807841419192565727401794970853474510211359905902427642560687037253531114625357503754841124815411462093917189033268230691492736320086715106195210707418049574035233130175119206609773700742057185368287683310630915379796700291202397746786099359652953500234009298238100335311684797150255831866026502426042165315379396854700971388172677506182556898062861625893756063375325385101563410780879764700936320514500902118909603502537308356676239355368921976694023978671262340509268932303304159813814747015272971101315495038737069155488180878502189083130859847055465501899228150398668646098803064787982011628348235429682971331152074589717721835543759516778813584429655655587071671711240531082180730155846851686331690736129974023631838346554867045656696328925488525762251257561115173014942502125757467524259403560734226135419965528618451442438501009056667670749758334444737913247911192182938948733829853111933481983702447622507558601554434261595462177162714576655964897122639350318620831163437430611792194410338415004844507749326556434942557599563480113018817002980446175007133751719134224458387401372582741111017850029776359648256042902594034820198960592367745779682696091239188381258860504066074014985439483726638213506790025717693419808086450451504315630171143153004676628852696448748780786833958537285582260991350305498564889178760684027631773817010686805264176749513024841261432777400304516704530067020647008484394249748005018086225556134728031291264453613293187527553583780880399426582116320642507076008052893013615058427633338549355484618858379988198704918507314972439237836042607091354914459648456286015789811760403833597397608118598790491727743963063683555727687596066394495272042860352859046604468005716386175766732911445409643204627155272546422456648971477688018657964110737079682740293989293921934632467518959091699983508551477141353309915247472681555376782189683963444689911102581246925765569122790240991751152028471351822675076738354930907600666487581117740409452865067186978894389936654526755218686858953950226656200738267956772472572094131544779866757381633662647857434203644587025136424334516886749849893519616129514616433041623939334503909197035037458303977122708051451678790912220430137677767483452720087031455304796020440807923640772298333317622388612653426714103517189953377803932303613453696407963636812879624984802780135840703922012099902808247984857427201047222206694044426764540806900565120365869259564135181013360215982441209206392834831695776525915143015266717238678309481487706085659704866052477877259133059491213431200893457602565292725531628500764333346945127568174589482403499944459064089636580105995248282625462448544952438425951109351925886491282679544954053231365807636893891798632464413264772891575362044164533562420208080782690264668962816*i1^438 + -94627214838351565067370485206046674699427368563734011865823804074356869126995920892204013917231913843314851073429828196335185389287230754879965182987230555424549765316390430790681169805627258639030860394771817391198684266759569816780715273110990496935566882611957917730648172642143695569395125811231051917300756899526420992792492459237368315007413043064148604130349036808928353758103866304702619696182811701515872742832146842728020691347270862697565864137501538183601894305577348060702399561942291644212729424569390930067211951474137110877659518881715870958618653872476625556772738384102690906352859069551952439891712197402130322595454398568427258191804456006993486106841169176759903853897935499219234278766716999957392614839694270416098256438074129374803337862019888638428540937428407607295678594266073682712884956964535822139523139458477483259599936345787928174957045306330435555590838350420413039550702864296924281530902621828071712780595451936228854052789766252888436850528499973494655772298461645376047957677414885058248708418485034977106477599268872948777343065876187379451797801718100616361214039709455762310402525555478945002827645164388109302069501315617183176138621237835465119699288576307660944884281262113685136616351120423526634733641148001923987813738821252546744215164502858603825371868944151559212312161879492073645832447584220526667021914615864105044542427683429434295611490174516266843976328878999478150651277326595681884439350457885770320414708412456477648905771424041106486075134765105941023893539794012682242158795268171730081925493900473413591254140229144960034100594516854964122314876454869179291937000137611278722145617135446433417282946969712711408615508366853661886529011766873444138785999477181134480899707438514145875934019132489650649493722826178883858769938554711657317351638848297562134270809855688441638595246317144633736712884761604222080560320405658366319586092476550226525710948576989757791514294744095256298027039744481348659308518570107112159122671422124931471197999029744669756761070690921372483622707767306175924299413711976605170021983977189659732564119216290096131560825598596984405800716270725383139750851228512365410225163967610036257591912202718582151638989088884995244032652097292431121023007729128616286598324714818604634441716972715896423081380369225759069830654270372302190157142017040423927673716496870828965113702428859927021105022000332026262105111936640950719045876375190670646614538930180675595266907876185098404966926473493434512785850270060356221470425013153513617567862707856921129275577736828515820638366345386208332953976755615606676127238602682056524614526450267050256080482134647440362805951779658272235035844626647116857737164930381321906583114801639751421565082454076337003422663095029884677990834486502996202388099541560353089889489936853339980703718535944526562108234267529148935856636002261266411924350170959576856864266416724433736207350221603851816544475275602767988235301436700412902269666543629013045822969690212263013030135086606095525212362812289817118708464208955753641041001497146454661239423050117385054007718521696509823297749633081463749657389125996705211697829727089579415071770591515438776144311747070531288187912232848313017941962685337094490529326199338967617440952684138185644749425730590617355417623529697746713607580387917648591599204673309879795453998056199653020152296445375531687740473307383248044990307981908339331838831737132131882753269657608644169178661739912890117379870521423278103884493930974755444473949560488354700362852393413159510384157127285669979271841598626300069307986361092058343684335540305513566852794673816402585564546252296550986844101132577476810016977421693518052214240764891447078332971579190866304512124001530499711309883534378172722420727491739033937776408705492392172355346603464466001806688665307287158273576223989134950094482697842748814735917289460053688074711356359363533810804815686333108862294003629590060948040378354619553168630873676492072224355175378151650878457466837671623630176982680730988028463908717500390949011904217079583627363366080678066098915181699102822908764042803866253328934575820250791333492940726699397708621172622493568407922158121851495129636058967127472672515993191765213428229544196231670325240467007512057732642169738632679564422690067249120134238757286512378066333021202759771912015167667300892802428558487188890595668725199749098016717418480333601976017015567456908871986321186436834098409616913647951451239400385133985454106852100868848985126997044913371988980649374145716257564498400063615113383139726051283024525301069715435475059291380413205911271066013478119910454274252894571335793125120235432363256196887634030131653063291801560794931893171973773825158686319751309213456391946162481025299614286848251690220240805512493564904127685107493663141822752078064084992355428374688578787973332216419036795230069214131500655182784908954416290026856557558876937517176124421642051106029481085019093064285010846911466852375228419579262281641570612631158608069313768505267993493634494394035594655613669106765449994217123738159759165909468274581274061739065880496278117779666287785917298400679459543332179183621731982431002870701265039665336863536326961979685607861656815415857271571565769221664037220238862319457629099027955019855953920*i1^439 + 263662605146784891971203357767625132349140382747116737601890231067602529961798381688821231813572324208966205880665950142926542555176911128486452969102220502867370802425428168637584544656406613602991864325866210006558025217274280040605196576900572829510743194559705769843208322093568516676546028050194348492836089367903586004884111490722408271850151386508502393862330314134110797976693994230090796672497574008540260021272922259706928635946828287531888507947489181460950199257510898183229853810284614493451130949473737761435269832733401096388209938997573558418020803900347994501024721173466490928309459292573248961830124323083524728620467609337274843502834939424698832936769036093988459484981972331523320532943069086471425959815836050508344407138514697893540269437695181485376421203824366972005288821993264626136530661936805641942663589483085841436003011365120103567784478532454742168715391645594539287122267566037727571964230526985812935322277084446875262354024533103853643207057235289319136024012007817019739927741558826255993761673768180649699683457156724814320595484119382468429558607349668886298429167817510190384436590480084851434181961296289471180131775247463129532855351673226391165697581640237139809087603712331406282701323795636026749027853765381707903264868951703902721017361018142453777098245859385071244631298049940833815314487053781617167922025504995101623194307528011224176687506751558914246212765811678385454799869189922266940762367687560271240273529610759281330466760215753302103577526151414787185147347642581752406487389909479086216085195750123821318111253468194703710823408899330322083825369841054107445281565973592462687486675335850039718960851310151370109817780912529579993451531848802322193022600434832524996378516181729387615646647350976167735514219968674907967277373064990672790953073740513955690357566377270144375902077503962461123333786710643926997340215786089800304329663666696953612172121594446376853773179156677501820229704236733070281403365277825403582520218625170515177920136010874992408345256624469818911179390211678143289890022484246518146235196391594261131910039753037608725348486875436093031081133795419417106807066816163516934229218310316414963929275286203937416546860151378216591593475894687575390837262633676623388608604483654567722681058476432966262326090357138447251106050246762704104516391861377926181309368273147419003265838608072030072129023421403592544953459608232600813048858588074443234562667729835984463788622069085679752705215948361481740218923911174122390408497314318081193223250342067862577254461113744208342161599501033808101729278873245760052031038822309648698669400080105305873820473753660356554172482917542279579307433365061680789120058211062329417810971170795607996179001064069697044895594696972042173971693246868658649386926916759732132274157898587847089163283066570310268558611866445238105212340054322292410314844992374148552949526152218764912584573863994814927739419138076733078424830044696126749276555215849994184610649200454931233006564870568702188892530325510726156402498010371617887190302745842492659841163755991701388660880841176146955434421203550129665549871566238493526419427854208281075856830409115776846506796592246345165205025801499279963681139626205532041547652468928554376932023775550844852750431272392915109410442402959804062570566406718171103440274928651395886870585440039207914034530013587529014353399346228388861383282652918117510485352834592287451487037789843389380197654748014577316463331863939186450578586852780601245654518637924715518601940579415742733028912486402732167726080431414238498148060037494036487059788980437068408120931869557397083169162588541009486917373123796852992049744051511379301267414430230275018136722765941402850346782074317362443173798630012059130282578032761825692190504132155411468659480813388625769339285310771639479523206051841908512983889639997487898925455363518068422376233615219988682970646482757523267743361929193497738913878871401345478995539397754296601845969356575036705028268300535945568819776209189439460668275450311270650467342720461040156047995887727660289132314805896522429793610080776717547333106201757225901659504524801396320117308062326003070684889058477642540535823699302501184516978752878074094687075536819718909006267697921976006924632083807181383955357138866094797695209744874128373540563869753115089319636266285195265955528385997277861344061647446490973191836222948357371153113245225883370186965684990958424752146549707844291657523626670270784384211533328849158512650486622968709248741824285637591491616399200283173576602866720822962243156241007309167357220560438956191681127154530690258480339182887291564314398150315984403445716315942550301796149979828101031635271967913599234104341617727835589208054971779573157686404175666715419784449291472355851132173263713841183505307923695770217130044058812779887988193707979408318509592300901361542553617152256869154423600204208433888498257619889130158694208834250462570939365727084064059367875625973037530711093246192613764085428822616236959143098849196315413473428016581316738687510623117257942948480117281531833404054712300668714887348548204513480013344095539254457174792242259275665063965225719188050331937881610620148784527283588182718516049824288481133513055900271562528391168*i1^440 + -7885928116721963371440931154893725116417713195874551387984986107225027708209598873516015589820905501000292332753882701550935945681746942628996689855331719285587605197436134720787403484080069403114737682683792024120111185194503047456466857472889356799814612780289099049431399202905245482228765749463860377564151491306438684265465087346636287464093325686416970330405988194625867193911572492000303442567836082078458841510663075339454753611937384243120289537800682817906219237237067798556282651938865480008709700550262656555739469986949574181067072657974369192060087774470738199845584359353511632781521095679470692394120127253583344663246664274484644992220278308153065731905962911532256430981150769049473595121371390414909005819877491321622007614752079201268838279170663749340122253841229867465040632666346965346417589666709482936655507812671615765603569357415461575894149958303193797929280207922103664327868504364624620600315141346534320024928669685584582935829085866627238564655218917425311511805214764525721903376492128247311490411571927449349413216738112864519757621858069543009574986801451846955620338771249825481764390914406394560994760737893114043144363800436393285797693754148175626342731119436882096740937229709592794697612511609999679713636951261277426392295774612980174689693808058130087164998562306553208717255953846532275928764789874277334430218934506042313114192638495875714835934822621734870656860427311643301528255223628705516532089323512421487463283095826984377772005799451622188645536838413000841330905664128062004774190454014056418742945243994470562865816393998414363008364155839278902602435160616044129970248451826147623529172462863371258212574502043606094274585557681722372071871841990538290923666407486017804510538769713821720785583399003804572003013793381340165133268764759359491426789053693262244002458957855180904745736951278860588759371565081837119428069253075632484705640086340076907429137550375708710138702727459175136581093881928786919666367429523726024356702893748867932852815675246814158371419900843930230558743710392265030151166412927429887832682320835495943932837084754189973454603529222611445904456035590776034716284864559453191487604064516765168378286038552158557157726947042213604835296069680487650093149752533818235889067476936466783568726880151705451363962345828550479026135677691969094355157335299081545585230913429271707071746849714946826071989537340761460401194430674074778537748473328371053586176443186746927591845718081662214257036779451596736879480451608711221664880250184575114253245600562640025434198266674616199362179362825506944440185425779230028728715542443463634232049582081059522527533986781749787232658183398184385775657788410119564574706000482214491051722857302885927688049853312998545610542996533292893871622363256028893063692168164368145908491268050113524425182114274082640272219712935960715185833009106670906297605502883333456164065293592506021348638826525107724003244733334122413858717527245185512762501162911452624465871634020975432994758471059646520748840309707524357657303874103416113037229995182672868926506971122271420229895890267175532836497624115287554262671277886581171835241918738343108728246661876028887037397548222690965951589135032478262007658182636776947601785078397465686708907258132782029517704962154217641429161801494609696812722639972644012433310479539750846114543949929345663710828927451701043053007731817868902278469529252418908564375860262738392097832371516323031887962456996784129486689402943495360728404386640123013853033483773501808181590240638134294732411190239303905173542561991220992983294555421726143639115439758803428691428873391824852500886972106304643689208775247193833972499273656573103240737009624912847431705473229478929956670796414942489109037296025554912194271697037649636697336406139103290778779707887360613705416931656932293618799401891567542307922138265915763337922095508755188973274820025458184173255876918766522120418712248412970079440059638717213517254381200750217368979824399489497257859411735783673184425209168320275165891467063494226720749111738142366229429136257560651165580642866506133876388658827734875548912966251553976438010126095205618418254638031699924612191098999582499323325450182090547966507805897991232459228062855017379878873531964285812866521714213002602613813302082047913017707968459841413918234316530954785318050629240265932548107201796615023521184673672794833162330658744116276836306082895247048144809337461613341912880662745347078995177292041907050298324432808211861103578652737515077098564570857950743683032549031856006519633774128237325807560345746041674318263480328144165334393939991564737767320048953564968901034867440527804778616548182529756713638930602235473342799367357874931479301661839424569887544717217076074897190063768255934531469453610242255342531524495629245556468952247749614170655703419137396166710828899826559222263844852517913602586497008101386436901731611891849472453470780141291947028700606543956341510357143472947668768006031207434060338901974100403910550249648189437847849438143772601334294910338591112334201797791932969747047148777977689857629771263447174914191936097519293551170666611022672645026713592175380165127736712050391288718347688175489873953161261485062545563210219520*i1^441 + 1630379136373426738194274417003965379066079022555272268633050601101595459110542377824217512697853113042326904596125751917255274736160816666651972014969980624276514758535929029429142403149151426227416276294016672744325976222093721921584563498345744820999845137420984610266479346895666813841619336940272910274946886746526093413713632861794654783711768223101066711939912563412087493350327017349963097253875686048539179382354235825615229931063874341013803289921827867306568941145681734068270953870788096882989181418926822029760706797265854760427884267260170168145393579583641982173642892942825860377160543525900490944089197405436936241837555350044592964787989339012829629238819604370510183794756129104795153218934735766925416643499630039355743224244420886057800483852323755410349365483731586787431656717279929830661332935562529918448586880557949765509744910037600333832981373371559684496309792930533578859755785131999455725201362052414802283860083851191026804382900557888593605731360103395741748385333288331042142557866143359113801875741519781038761394701262530209225903362779392469826013858821698285771008451212422348134548248858447545550063264613234399955449647603615349748894390909302500733554054798654045775769153751833025118193535651267358735628234476532646192585743660843201762298273820467720892075305224680223565414437031417479648861458977588460681219306164238915890657281535982344429680032736350758006475863344545457678267005094809497515141337257402833500908254030636114629450923195148615298209103002996774998226185986715421888696817555525570301659667689849073558916204659164969240440321274246228750254589552576689667636116253549123473356874437102891011177561402273666683979426079739743080244901107261284569433354348854787161999923950963980521579775405843352606917918535294453308500576273958138089551253458567108231269089435898202128170058250495777620784815613615389840825778524950929293388283671055815956514463908523857156753115362006876996702174984829102480642711881908901111788931688997589914899369434758479529823843405890904531558195646537701956188306261150223748590910260207171417715380982111359701219734140109260382910122523400596655704697907806577521350442135034116146095082884569037907996774941538645663199370164554895765563858305689645260263237861399623899933089040873268561139160934798123550916161653374996479402150069307320777295458409316411041255902723881908814228014325420347304998604616898984398398513498897087333943682452146175504932499243769770832115436648163436724367658153380333632497810552485638733166629896899855644015052449790551254549123022707934628801770027252506770964413477701885367878573875686627591174649030477497155678111413815387521790473335728656981138922316213861266124522554910384901122354807126669350429193040634136991162514253761822721642868117556582182086517005694223845831476311407885322748717129631448203377341769424361798721365122285991950955617656171401782536873374727135667672914717852801195119077879227970942973480973069307706390759309441515580288005778262330441508330439226541223904272254262248398348566676116876958957688977571032870421497765112543837811390460059074533160892449869543314439091147322565531157340331599258429300813828646788121805803519688860029985127464563644411540896749154635888927378708907840061420147858710976103180894720312077999986561245021593686148307774958850812265488475277433242651026083659284858204563603289121360363661973224201370745184907094932272597954414372692973574329387339324746851615293251906650137095457047388636775187989346684485569231460418756668711264362236949992687472401263558064689668840106193081303302349916181204899773530695201569286274704110255087231585802369087960089846497264522369384339578062775140308448606437251288641679505605988360729111861277479818196191476592447289133875902116363990583482997861947159014944243372826244601330641653250323945431824734878708017048390904565942022055431184357447736426824595215861556393744810222772620921323728901347731948707742923092872458708316012994711751327595418047472377304007081736653572827532029841013054722585228294783207652576029290061122332649314886212278907852971835272142775569929036200081842600165898790967581703906991079571694881770721223940497625234621597084802653952362419982597012273492360678440555445031964879025326511390804707977657792204512199133450794481683229732621185282388992499393205123225810252496359420086892435187666602032282221846172268776256177649921410276928819518033921978810927182288240528773877983931469442427459116075856647964786232044934653647296081547348062870136739832768530939371430913062218068847261355032951683065081451669213943602050721101817775657362883876732254953241493839518698296149528957011461935001395234241098718113853017673015510103995103959558815744831603145367599031933700883520764680814943079884799244118476220053631358312911313568343968132511571782041313236227311674269849598206150729111870700322600658222003416721672958322053235441879108782012974733778415447919776966261908867787787040145324234740409596082909837052104363389885290058798717560594701845588650416904402703464353979316908581494375773073036057166097355104959101464248852088382962873003440594786209042395201564148912571093867895280815887613952*i1^442 + 28045687706310481918179403690106988329656711455262980410504138965002213760878279734086075474323164346844396644156610181572900363174496543789130844205623733476749029997019517768170758732436955306776095767607294398500341572998743078249353096267782460328149980805024980657856146518755999026006240393839450040371235979612498677729572555691894844562401189633892059622410635038307307502732178086656253652977965139603799863070433477636970858473612004655238761109539257915751182569418428603332636341674129481374690003893616783274924496639254663993089135468512933890498977535203850756569187703512144500237794935207109466791565993229152577839961565639244076018692003501766567284032148379476659263231026722906385598140656920520899607892017801270375917013460391195696764307504431024044383119830919107370479188609710586746838400190525007673942142503893519910749618023324813178000553125943783708473525464396644130134233010930546929494743064069670797770431075866181858638195467356960130809216415761162729380406995217042229898302482120895968915951196066836858319392869707269147927103110566236914252085948692602920871948211780483412987848288356160855236085401123227755530801246128302411317401000475273406630631647821094687574201264238640848183959049241818778089450209024539631349086509199283724267256590434810683591579416212510344254297452331039974006895940508457954851110427068853692457138155926655085591412590955842222086664873895497450650619240666740279068078782832857233908423506297718348945491466146773855683671707587312735461854643888447218551314942725733709909995922202315979886028786297636529297742301499719269020217168595382032558252606068519924888230818753275970726944981367900503790443408364690434641675212973948136642347153216377671875277156689778187305603350399829008045738535234058148361974364818303461990076969320804773362082101347205601055352544990406236751166701468873053437273120537149940648029087321094800977253660655041083863060512763392006542760303329873404674007994270001336058401704785657907023204522693449335150023480710352771190039952619340101517570415242677115463994880423444525657232478329789595746268239179976564580241512144643414029051046262833789636013634238705884697078381821791106209312850583119446367496806267539335616410982276967986776895700908818274893034175769302585977804730698178151939994263677843049879271753233750628429966756520163936127344518940828351476560040318549496193654404866141575850198023325908718682544342444996657640769635436936909209096987394450311785059792640292802425885838323923017143017965794434156021991782171004284907634890219569014348742020484130598541212131206876224144835124040740194603878919591235169002991413535298276906647409822625051787103341424072873334707735966182187929857412304019723750509165004683124630529736262486409166461866823381619629119552067305139643932536823484516108531544513446664881792006034159276044705462802671898585397037122584523857587723941939574263017435064244797132733888499870115299094406348362638423011561638808987594788595978166909157101333429135083638051679189936180922352165940684067190837682851056006218186590860684063780342034732916135676512640333723617916508819146983854311803293404782149061466392470746464210608496582385143782567258465366921853539871659100760316014995720976783030999918138028905654666702814581087795707333004220826163668140223107475925821824280849436346320780519315954316227542360211391007267528205905810864966597746999305542781915199158121413664270697295332422319000676361416354206805504443461627206106144351240019366031465413499501924124439513015260380821904400145735719812932664090010408582718068868358462329972065235457100769733952600137784809837686217000054709241317052701025656933781513696707400128902837009117906883140713149482467510842246835046620528769877018241883681462910782147034004147548294775958267421673375916868764441028949677658750870794300141941202893250787708309308272172312374282814360682728679789940406259857931877997096109896156719838402968970698696473260903045744089241081569782909336259419441708721489010712532703394146544142228171401992445510648588939943380063625639312503657012175057451887180012186048942722436223023912976233848066355601723011936035341755242892456729381254677493813671553746068744512246962582786832243221100616753672360819428453540073407992888815320174438007441319283865723096715844690378164163623697867953392593621907955291855740495831621776992735825553023153413071210138815357951899586636476065371156103400214157116871828561525198265765853502323435848717753071476687965355360531458428276792462487528521616927091068408299552742550009467529726975573295287455058474302769385444635114405493547606515816265512918404004626027569736409733996260244497899853102570864520511559074961760313582481995773267708758543066983577075811447520739628625215464878956643018840467707175839412274592790259090568935583334343937484782348572653459129796293879587273782104347019736105931395758797015759217087076224626905702440223400083460154698330006428744556453632706459640907577089478780249193405859503813141559401701756953454789633271202801541645899399852970272662103177016879833191324609201356148826699573330144011052233454945795997433856*i1^443 + 543690787666447506584632719659398340784834954621033585444468715390846311709692272107531931239391712847202449364344900296902229164914210349806752722208572888006330505003249860443208510540821591593646285477525412766090468288659150036966771919274873819151647528489799298436402085699765219887252172705996683225624987739722981956297482163519390203592947709581996484582616785178990658838135343590908417814832001660004491393419729865081971349958800282749232992614143922914911134480607833952443141653386335571865239036490133217537336531855782534748032307103509828516235262573227333885425707790473494547643715095045378984288352384715474452550693917279793609915372051457305177450204386748303829032774069606670816019625276406498310967989553891401419558998540415420046173015491462796939729070952456824130165467646054040276497905435990136998606720374749951984892286131302089956523802436071974982527546526025761443191736761819778946770826575186706094719481169027905851218643313082361749643000377283611121712593127171553630188106334198006977277390898321819979700598017371964382911184027540728860891085570731534645224472751854318320538490716625139932634410509414326998475468992561036888033902568413584632359465425056322913614249178066147148296176390989476644365551208687826965146039975105635702417612666799789917024537617458896439243015000557057218121145275293917388168212578951259643179081306234826709073307064989385627891644551458980144776292891724340921578077241972999233745256595291606575340122871308477540723503967218839562847293492167336700502351932912073583047082892175558752443830748803370261991614520060971178282334691539900297851797255452949567953558941495242437608419443180959650272626909319348741578528523056001642813322426294345208622022871913363734916063298808592116070048007092294724394230508605589834726209519133125183687488464694561022807393203930814322435218941716059886040318030440587820207575274066294020479366320007666835283999461780806533269730002381354361748200992532152688906499068036756916200731349910917128824102751635188040569501323559534918045671388174515983064257543430577768620291944792474909025099303573246139993041804408385207050105044542725914487998471229477771693598494034584602930783012040456725313917344558437422611277538985204497037105269513325099615792412915217727532395152711912377177625893295565932094365855229317737971751224826064040587476719522969528733883595786704722824139618638602658283597851628099501161609658722659443142781261039073652147528808787409666021842299008364662626043989206147156694611265206292596889625396596192179820441431640228844193569750157462437378105254256307606907719004590546517610613557832464113561412225190961764250269818090700705220149652400481107300845992371824776995626490681384849551524736886807360231753467126053802553232433191847229123941923309862573595942492346959399030093426655837903595340314332028291533328303262772674212839591028965417114900993861754153226610015252664379805787989320201936766494322329060531985549320863180545506690597401165004060673524079461317238683524986554403817009226690398972802760578901854779963749799895403531799416621543199984378901851190829532703310032632150302629724607728560692051684814222354672829167889809848033048947006631399629283618307839992045817108350243659560793449066952425794031502064859828202077415800484692132227163556984822625778757675384690538052527904138661588226604521594821222820284795514819803895549899735421070221144654609301082545738120685969950505859168891739675893701683208538903366438327308466439222207684998341215435893636240146879412287897512478346204155279270437211739545972433770981753681896630750468599355125843126771940192894014064162118968464088572909232358197542985660941107882822140095313841293931584403355913612857715618961282124520696656699214752956403852443154270741260454525855740649697409425816496472386423516348562720697385405869046024210351034182284414850861651761682455972995529857070601850224619869213405483169474876477874310602758708987585644251185764556013067207018319051408789970657444314956572358674843525056339798826483794737342074449736375030529656457027129059433536060978110987660578653706805177044371330589464990723091789773704719148321033340668721563291448940209720944973871395305091563485848250421089883994937313588278118184929666002862801004480464433349048806028081221159154752912831719244943223462759342103557899578797338791196925323766955635047465384188182869082980412229707019811342801831217201571537532273137963608494660655520166158920830842261839930079201112823447811214700360397087300298185263391691480842680031405236608697889428812540717234084436300821601279099430694488389594947991775510990809227615974737065934206996460424387228376854040561302748090556909242810214689981235858121061063583979599437503526585295375428631887982462011885841065249196088917641297313427845963230706109018407484759785436928518731462817779089267760617124061312328055961266881171254011511018918322932925620964549510146442832022669652813627166011526457151125716629958429059415955793323698888768580522251554096067635134268930820603515452206227048144381497708979138847357019088986900008586046627540631552*i1^444 + 43407198890064052669354772314373830944715295558928950302732616980137319975274070984018881431251514190626819466414911510048979278536579731194885258136673761764848561704190500181354946247254773623044396349784079444259923841841021192317883229207554259266400938014946392956486861495723299030989383339811863142471276754153154905495798261974528654058180094421349349118500368194267055875814197829539950895256203689855505611170406811615396597463051751232265473164791848701612238808439946839592833958094737832177094653155411859055790129746216983148867587717654076511543012881605496521104632063355247566684839413079503545879635267032969426719544162691115928432836308469487009430510956861100642988051794686724180856116622263367954881168518153417392011082313412150653044199985415353488371521059769986729455609173900329797781703687084085107834900527443190362317290697646223119366874511507592037349125362110831967500163837113504267083447977737628465938080924900481540363428576497046772802175711046936182831744989709704993067589751330928851516957523628575234581813230848008981765796156116045798704983561317309078799000901177996386128836693648501192768075807171629469416267402106256709221443427888620690968697514998041541080113991791682353605559697685345838984110981984432407968607230983757053277196154344476068953907933623854252265823466329013512217762846644982277475969215910715059748968060505894541783654684600965473854886957855165323532221988553988750964831865988965304191913054889839642757968142452629380490876608174616372060718767846336272496360017440892807426768636639351339885866992183273309568423184286758240415883409627714742543147024774082907238222889235776112535190799378079090424272440565007518953822597966262878512136003844228577764863693438810052897526627555957484644433875515713697256474519931342194730945789187013284357023147049143671907279051438609132850930402985994547726683894074206194068546677774795164915825312531592666584365775988344161974673571849231348315675747167496287729170033346474365823912151373788118074304836030486203426852185423563163244472816679511096154655034374105561847798328023495621045364843249490645884166062643471277203894118275930048008133144694743093449513363415573719365234354981281071528817503487860296772070907185709206042846422357307935394803588606594054736203168279361964618245968010222738262410411051862826444799262423257793632097933493479524982830570360289544647556509300828936328260709471103797921491779825473374658028641370721345434458734861585647934441686858234651856526390946114323684327311563955633283178283062801580575975855392574237706898377670552619401012063136331382389882122019549947939245772347686688640626697594695987017042485824432258980219717097974265647778105371815792280857286370583832263254072868525470015466050978164293764458103541423731499901280091297307501971868807831176772123709397769076434079439119449342832729433306067173368764133066437542816151537765636787549915677424245316886673803272969372511454842553211407730405782523433854748821694800568278582631250062708897407006432046547826954148617157144646774782937937268326863642604417633025986147038046631306529714947192837231464650112745730073060531199958457783757251818431021155145908302801952952493781468812637035468454068156761675428420497532281028678454565751288059580809562368811262333465198575308545061532938019559339870872789044904008503394098791474421075224732697514917503691528898945457986321994197047092612447177459086569018019099833171150882371969188835153736430847556842591317586612133351161336284925343443935927409267786644945029610370067496444329755163316941533054275010082948305406013179762322053720784568574283266341075422451832867723675348256602281362970219411068409792656623485634299255402351884523369598582439576008275069578555195926807449362864306643257260327226440544447334390574625243528116023461070986014402600355263904912918076149854246505537760319701412208645183499154206667952352067250326561666371110529896010361703255716128762693474456947781219391358672461159566075735605663286756778950760845130769340012297032562113016366668482234643671651114351166135409921172632766928264089086015217024768128659752910598836790478973373451859048849588338716260702928374735916123326571212508662834026577379303381741286611810417107836535508605755071019161000607042761918121224579659699743640960386616058391460764789741440052611704319287539864592036266581204637610973273501654900684763059760116161858069616463809816657974116224206148711656671618606912918468418453853390112189383376260019284613844533610253446087280266951603399727256510478605426710006290494752286190351086586449687015056920980974306475374542699308804042734032737313991180546445171947459755703877758948961761903654802745517845301267471970145240291268651488776395543743322212451218163664292226260458535081428121318732553602812166284775614468997950046456044403480480990250052717822188111478560881108008287621997512471422101770742357250622914960999577041013659506602658221732641952058669336351716576427027865612851100952348933966436439411540937649380464031868583416815480384641157940991498879683782717659263471852716032*i1^445 + 892704770555121441563380148176036035678920386223968396184677920230453356674010793333873654066540514214068430574707833575570319759067482309430261438533233627708283235678227296977656224247684501054203466213200234152558668911722373176736023069801370556192690808951881306867106500474961511634215656688873579458252373942382496507602424797978545416092830156046987204106705207801701313887813315183217711815799605594692258078175687301357730345759513400033601535951683523049412122546162141865003411637958010722617420262925018526252095292579216738767406776449598454512106307412517944715134106258481084505654912560682286916422524112035757874806556746390144612882222619077890535787657352488166052280353165962930283992827757910049373000511477357084306653633960030647618105682259595799785510446670138879043841339441709352917100713912635898479856141599701354559347064252085454638729917485814569226122470773599239843365332029083387940967067388014635357850384754830692850251344359509498701219225047318272006275231466111513201111476123428921702907453529273913133667637589964472751423654661769189656196179292967666827713467895539317614014192191627663467173181584526342568117845498805964858613248934951306755720015538650811684942103474780609081160865053629066247601408138961660872677395748309052055670621549855080294313923397440147584532852803268527767925834947969254564655169883594877276891069568605127771420635148841017616956541864659217647536250021986105628820564157033186335124985619375574206871953870495013038727306722392866979511998853565949995918439489532048249217881698606023991225310766335786792790084572035364047664545676000722713957796260245863313416060341529006550430392193704853401627419450033032962236469788558818882107050681089968226057431710390258101942877136626814350510500080944547361352990016813814385078794001976928260058129294034684186337872562630876349094716524708199984159587976103118490549397460312974860738257131661902390401154676091655439421147341249156639582182126077927371692684676099242698497170737582437268532535484550179164120709485019945985538748071875063127617955249753744394021518891284417397251560566888731065749184642207539150817080536126018728499613736821409432703102424708784158959398375298394888972676940480516746327966359747285787580368338445790867533618724353647218197032781746536938999913570672870800927369205893732063250481341856997762966459383732439748420598232878861628701476675806578229938716814580886175041563673720107404639537514596733053451318758897053203836942646803815630808296732284575899685362871580923106992694113730150568715693205005754429947427137450760640537780061190885045932924305893353307641665227993322069508225180447497890079446148110245682010325465691586837573037928241235753482425696278676365956283517610941019613814109190535444099283699793269937001760310332026205195946243084855679386278204305401585205329397582394226680613970158264432296540408268922738179036668031689079477149735900917501513893798899548580527932431508452759322412622043068845946083131068574612683780267724763541556479756407987084163252418359667547475336925776191762802678549898905483913312329059939696630052193289094220101453063480736058332547977959812288762719836634934286887179926080897847289419509126326340936127662476658981325064682610031997093860286509467603637003232761302524682641518455503203231326562305956108676443641649407890740386676384307431896966871444504897851242677756043121788044375731742312806250808716434943497166437224645984051036252756453992241731727731956950820373078205119474690681032592520575506325222283713806072104728466932948469811362875159807624575905054762722778160971669037480814753508687945494290848918837449725093708668948861821561646406656210690022541654992119640390565841307810537834904274304408836352209258599221434744741896949987686020183177410937867798064337520338681406944089475245352085943337931457310444576154195244155272333557163167208490667622957860417112585110287323957400442287073434874644752949389982645899838765364547051254646286956451825409103375086116245182350590554871985984408641776623845371236019877585227918494662579360753350807618687229178072809771025871801190356604529576401028548044866634933434029278313397271984515686098972133116984738803579971890442483104100555273983404430834045283799979119247943016119084506647807992767490857218694034033991834783182769378980572881083320596983668051027405096893545157562355238634853987561926804813934654125067597958010612634791475915042363964093598352222333418221250144504995602302034414488845907585252428205773133646619458624491446625827901934455437593659107106356471845190897263442126807551377468256097699578903580054767152507522952018779229312399136375602782744465714712973185046789651247970889681075319952787151492628687439467208323387319139725292409712570638532244190492386535554543248981503591328230424362099422254762944078582321285078478109418359205481109611025841666642471310482209560165764968446377902528275070655044010777753869635423622415589861110027866954008063331840388046607511719042260412480268484045087182450986242321161966170441358429061644288*i1^446 + -3258004103577510635252904937621132700242839175248346814014562960115028934921666993654388480372567042033478207764264153414606537748575948650938211343815455538625117367305219520313807751972798453000002014391915360314081451919873148201539843402879313473796352250135348337535711229466823750930245756304296726968150639740046713699199607722995433333758180606627950751475318666991324941726018800089999892782773173265296530727422411626623862589587364924336789769503522848602301797578337390272742920519193074389112007737186554504287727460443458832712702838817546298122746545703993941385982345643129317822719232389439926685683243831623448152885395333048222896090381292206066084815265678148461288057261000330944586511933147815283832521832218975925101693029256115853676591459750769835638963311340526360090017651915654912096513573413391508471520899247977793321635311255878577763701991211701845729917395967942674938713957241927887877861810577697513195508792597711508716716754385108106126646064049320410550723974461149524644727085949388448208076855642617748229268922242270462527836673854860542085926228298681083948505288100550053387594693601726674805722382733103612734491192648286717055199020205829893692683755502701838269117062673050350083369336662224750562169906554297680127903804436957580070451499026249138227178203587286252937246515025554212959772012553970413267302517756726045255860678743024858853602999933382708443731056864053202956914611093397595573995498340502370600599232283377979725853789865931565555928078890142558482791247713065752058770228207418731059623104671823019509124977850606532015066776011577679434575507518638268007388115595093778200303185268901496351385447671813246162619882710712582129991761532552197219145559099215446549118613411444619708722893517888848002856253598451583087129416267482328714647701846509571616775087994561253561916866928082792774746015797606360900771366777509031427084722953619303039349040499237275025392890405489240792948522533743098737487399238369427015919005176786820668263621832371370947884533673422769238394808561705013620081289420978978267061214395909486173782416512024775883715101699864495249578970644398020521810258144296196760802420728237110185726410762463070977602638046007454563763502961673006774612255186249203661345059803470508486606807349515403925247127622624217853883855691506991493062296655123206627975990596602565016453043726360265206012509450236132939403317735679263878016380747282980591057871020252837475025433805103483194210684587755268927045232016453080659019049441144847815892891272379093036461871997210560413128381301868948033456886585862861585966506346026213461989965808530210331397523243095164474833595929439492508125644397969338253305739194630989392595676137882269582269220878689195261362240971125966489735885031200128285012450335436055929209264345164516331855016235299964741727990855884757917718203974544973780754359902988605266244476326159176404857860909400193642999546389284458659898881844569914386246128732427162415963753563566207274892043788589057888154889520690883604412668000852013824354813689337477918675841869870180949334205741097170373129270250034547166482189469421253025223961393140204966382666254163726256923146633851700331123716262642140375520551929381429271177827069469449000405000897629426465093426787632579762557845006414138288081351625031574840937871887467028614996386612311488014604181602591698995312049868380875733880000728454162338719316846194425934593134770143683308204957412462567859529424828792976535878777201282377439267283795578670423562643223526403829506695833298777372887444135471660586927405197877083807545511483210243526996099400623934946747483174933555004441067647650867164828008969413002014014995610329487149813681546630912208333557237656917775495806974118568062654117255251137867978912770718836710255731869555986512757381796114464744210446402552173332103349371043037969981687299749888242756717878587479456603561150475755466595143670643226289803624779602383785722810321105637130772387807971230515917469645056682093206095267457691625630661655889007222105845881577969237497614617539286667728705724837897965719751610661493168259945201308692166305985313540664451387960735245133448717530424145157713671951900729185661575136933723184633950277012144935616879845940662787179919940703692146328057647482538446166548439135423030100290491300955469489750077347615438692168496433257121489925175959239457035048732013562256582675251033865554952489701254446591750912497424989476387369082350917958501719733412900258994291362170052122548651599264515644642812581781041632353458215432832361656417358289533200517822741046657102121286391947773506739219647801056019516151904700706817858882234107366910616570277807975288689809746723125784909096753700784256615535030058881965688717658303776583825897982232296638124375073727914300831133659802377071828631504871962523911370739858157311029959934357110759064823891508567335147147907609207673190138092001857186232183822992792407545597101687440247318570147256719053708442688546287132753886630104048716480512*i1^447 - N1*230420569072834518138082036551194787617920701686924710132163341932119655048758369285793896428904266498109071679379410716963931753569622172302751681861751076253870946264459775925774538710547156211347807488481726823169720717083121814778450039151380824251723268622542767173703463453662887264794203604402274368760064739511236178773481210715500735185042060635819880170791737339707271715568806717817318656286605062070223626755609100775091593698984330484716115671897700762190402251586822846246328140297978846142597944130957023701714315438229330073214574374507805483549642869012736*i2, -20681947101978663197684130090779532483427994035016600749417563794126537603685382193048099898465927610877976432805451720091701801234785677381663066158099469396745260704883973268429030461745156476778677635400828917606257119428360956444557452740944327870137410842684627834226434292630658615285078507403855701832602881964778277669996504861118278379830426607457234156386721470579385264127160138796536054701699601706637566746611352461154902699706681811864394473890913426298100679061700912703591296853048781276422900859727956611306767342625902723894497875909990016813325473727531531471065922521122559365668637041930558454317419185896367274991223548789471124881228644466575075137268742391882056358010292971778039954691023693071492229520430142637618091550701053674234626206921043083496935519540885836456253529754548107420779712768708462417151186281725441355778217710250485855646553669608632002202330140801874402726173444947281546900586600872787250518937146172909289260941809699627163592061899328371417148414030082737569097789145248896128845866773326722149200352043071328126236816337132053416573074540795962372610134469403477116323581869966709011498956474838913082042115859959391514180721398882927322198517858871163840966005073533304515457279861873762942924231374226409825502013021669234785322088658675449376287842727743098588524221003150761863950019296917551595930376837438551174568572052081555695405862208768566969060895750262928683066432417263515045332801371531183139942034875047269828117261913210262257951953472729565707822099838172899306411985937647036906462623256088599909449430120695049488473070357944964300825203528503772638749498670135715663858445233814214230787405288549893051977447649530896773708934413621224720475913801240109941023122542984023559354487943180088354903655663740292814758658762610384845060921773731779377040382543644163627827307915493816306006389436735184689883980735332784057115213623277925976406081962944303558302907125380842681517706261468864198691505529890435390566856784457464397992582223939174705923991306779819512902878563465890681505312254384844780852471718239489180896123770632601058359759766686261963823869813843607867603065515735635297408773730933698027841160504897830858046405649252807284429305389853749591072326882628948153060909765654972691159710340941467088787828040059109712321711036475449056509717516227772304714305523196529919046823752186329559287073144248794116574026025116135806150782957137764096817709194917060672165092332917185684485961873416915733791975858877354540979923660835125011108804645871277159229693000169199459453417430111602311062282848147901523396302916808765703220070248694909687124232416448004009553314224383911434391295621031541142569734211894644795922494536328908936242088123862906541550320086458154418225424478890344685829040185789231106077898335697726464597651422224614570963558779630042634173501673378641025060182088181595794822053543149659691278103490494855075055210062632683797100701882142980649207635482054908226016035240961109097964268023794198775549737547489266665395040875806491370336588827228444375394415203899538139806069972949382463645970100877424755945052676456370634979098480594830452203471194963951768472974727341782944423383606419386532012224210238232319444601821881843708706062236576660060085600949610296022709942505917247240143695633289009138353644072622795476087725733129879086682371183896828348842656627674049686157960043587923748685160893493029260972199463305195590291452383182326805772038836121230012488095360468725502888046373875213988817950944194671632145421500029155476593780629951905299991384841117129932668816267255087988996844908882190117072084740686748914214648727872735429205474245042349613006019488619034138457669061462223520428780578645085809298849757256809650084139419847421484814037015996960797527288517193262674626987374777954483690342024377499016538140693523846736006519535203722023477934497616062218895918089992733280497952019431485140819496167620144794248294172134301722163487839898583585538706110305618741973532715390933897956218655255300609444094027698053791905270506260731072957634216352274779206701988057651210624464927240197461866682924417949262266825375384998068955843517994555944947432306452876728643587927207577933294742637029263088890659112635793457244070493375784479792526066451705480129364310482158802870011535037248840936494601441993270425779231334660729356366947157373857564346336569950730518428573562514000875908018422181808737240385373702895156661572922110425277204626290402881031357800684322994107310632411745303860412435822912108545234895476256916061447157992003972908975914552249616532594264385398311591269082551767549455184318801799183613213414417802518256843390001946068287742864968505019472538564283964969042382885407114051885212287883464986213888664288908496381879662177287390013934192357008642491628254063160047778056833153216659077051122490577361391647749744193604304710624096898614143194542270468494340588068142617644250647740230798475426314767605030671698350173892679272260543888289962764308356709324076836132423338900107277892232050241542255971534105178586326286138709066439686284413950166519461621256684478432543824678628993881135860219487876201458894362522404590747988832415363202547070141080698258584576572501679213462668974458739317305171480680917807014380383733578633181735096941543657445971443926334309554292680293971895805432019154951992910444525682742920467907722548603338370762482328453125545139488731752208803127893677526878985652541877689466883599856924785287687465016626074567259609598649462653979380670471371705618117280127813256255249874609351075874952942074433482010278860830914020309274033805724737525865392001636027231596417886502134422104863900920932163680675560710292987179721233906327717374571506347534572470553373266513485348117545077848855411418297286919079191484570720255648794448310714448981135835387359989140793968000542236417641880427338316947273593881441170011040705181355564249456194127545910531009646275401627603918691616113618794710557933875511350391074802913750770013310149615358005022595745985662942299403143388424843639355778712788789939421543295108776385507174945931467776107315726061841920002903378926131857269650832197854250294727990258464899133463987346184086192009070103739933010695986775654393537001666754711257349589843922983889240921349298239836122961204509252987399250400749702624840641141728302816613933687124771306299851912860204129223678589992102343835958920126292401261769339690678722081839197209435331293155154443816402594931529780732060314319026469862643100616771722593207118419132043172589006419884685631937891272193250236739567229607376265977111434700782178295425940537099598488985223512482710174688613713918722400604442712786588712598512592333452228405627293621940507844602188938543232068385189000668916769601609064811254939841705745223138062709182909970328802345389172373139988791548481034029217552776549323195328281581477492564133200596114977268260311358439787476084913966732600665085024340422404897170643739090438802936964871303942921209661209763902638006093227972396801463818527429876699008648348838702525280558453405631138570851004086925259238743906676643180429173285239115134743547639896267612284287008537382060402177239984266719922969910814728932564503205058373883121717199613732443721028149928210041992302946328303468506433795330233124477490748794936132821094751974490794429174826523546290024861453863753263493460610710677270686181993632009068066592803691869847892955453360545300320576786447306007674881620030807447200728044950811625212782969295248434609989155015106528707063233795111038869674348413708201121924901707214147704844752321874514585304246342655896981103697974874963884884428489926406446062199005011625586842784711852371249726145815829976530163341428634524943221072847193476028974838601329415152735450600785585274981056417937263459607211084962903082647899661065574812292903852768124439496962855734451693383826857084541420082571183113681282582747630437156807123134070717934285809246643955440470732018698669531392996300367364858759783652035534821298079664620517072012826569635392060204908139209504821899490915172967273945200702506165836937914893387041870198528205448643004269984528292522572245402477947224242550390208512640776111464545422362470978250751962534863621408515585219428508719618156950096262937361756469583484737306070978218523315703709750728967031746865081471170312255633311837689519237035559867334553925228714413975275993078286759922564359956244156680550448094448189440 + -487768616917089746021151358574751643247671371305401763147893885387242396252715104374994991564550838456608717313835848435621317569409353733940000393214851928320007572230904695321489989272677057517395822997809188601146340273297329802344263664211112070311486120125253929794387338319709303020137860251776376157147387977401274421557468788666546269652231275073584257976006721862818289840145630987285804135093692993144431979319377703022758058937718752813155249250342111465811892807435672164497941655131439615739638943349779485643372370471515287159469802145499099927167964081649071763899284840843783946466232854022175750758242858823650886123474904808331776581221475835308809722796366163438664747579409100872682993559057866593146507799501330383519778493771442783517877267781555648081352409545180922144642071018422682726418703983060987010100802658130963804150634840606078960436707978838157347183611899798406345085715223015862895407455602219653533053298303744736186510559214759161393522027483731946843747584786319962295532213649956662494096749241345253568783756155824168376098842940998905630974898419607674735394769153189994161355013339223470833352152366072276832993290183690514573656255395166585481376445720500007520488954850071607360244684099281075092842234837685260353983946672634616810262742345617765430959363642819643395181858378514699217238918755358739866424832502320244883777357953334991564605903696758955897982459534287021658442273454682106700256187623354356096087802327096930745370903346850526781773916761813434891851732800956078295850164364294752305877824248356576932004943359688028763649981333100819456774569882338334107383879759227819949052980559204012425429080007434789415106335556557128937416364283298135618402919232001771901997802788880169251728274151694889091547014210225156460465964522967153134864813082744471672429348402883920117226729769955396997837727745553402761730478787764912037117772293960798763428954926389398515580162506312277338765942703370893374818414336070381227399363152083005280989487198565240488670715743020024070768625706833138167172132406855946507597292500819753024646340839055971718428436143139046135641712110726166539279078157704540755082527257967596559310159527153180524726518611923655166352697400062302171287163510930882272268955182031559035863611453311511875462742256329565320760860980490274156960522805750549800444672848099540592127839512896448431344376720472897492745306408207570957085296967634885112615135099736655870243981827402853466185757077252444464813495038006132243679902182384447566145527769970177087490996022946578545185296187419838393444495833218056419601825546212692363509709199860062293219643965036820396464994419182168689812181817706322760891715112469704809007917732851707470981943387949989979287585310675546690552351306011553239367827229691682534379085144141708083636083197368149921362345836112199294664548088605221545114997251554415940441692910888159884765470890859826931306858431081814448426652322250833079062274254923007300780863062290586465458416042292428953287595721911334430525868439974258673757642144132795098586113315198542961433429211343541886192074466700067245608577611201948540993227683939147186349467397090765384708807930869164310914491326984536141378376238579564601762052618803307843094219575053060541682781710314031912864011958966560479189810931124110020367270476180919362650635666927975681955291517136897432057768173268552338025001931591025604942803091392914917425629748848810323623569898525988390689902506277227449480768587372203751186648232666683155664925591955595188615987645531415383413673111573920532015304161054815020914367876568093784000235218721539718621011317504654539204754034626979140756142033190927505773684937335709535817924421292404838824942834529863316004397985381306538486479941424683577646884073510326487743810239361671615306114927487055479996805517615792813310059745903204015503200733930498144752549440257891689558246323698446698592560892695417604961730636680305209322034828338305891544302086970221770301765354179265806911275799358349787533042633988517495210487884226958779558548955370937759379039710527477744214981692276545823131687986438263595552799836055597629316797931122933958167825121704882844783464333864866920762749053949605766799404619525966152349267633162957124207717927685958489066318087927103570004076576479581657205304131602849859426423685458403957436413859535373332136260048886297612006144540703366153977431602026681993149787992415968598035736058881479853474930722751575480790425234757654662571920233902048961807733041214856362628107297800255353535016919671194243786710151106885525213669233128710467593776562891346949321157510246185083793331906493637952721298423448131879965042847965974906442095830658393846641848453828498947554605705072820428247126925213087977197983146730449987373331824626075902000677602013287651664562160340417582603301619772674710725120321261308074996022118220223043478225881575624597901297322113252527272396693360910302510193772145108446057798856247073233702230610934333448742169364158176433887174562983121111815535418689305367570354447609806942012312975224704067565399088311373454452345919361346169115340810139058671242351191190951031013048672575257441470349442477462387693364486195221182436711889058382899604990987250943314459458989344544849645913745726692673483199452810353733408570692404118228759933340603205925993353336200600713410946594019612964725523775928272000470849484992680517856586860768990709989368199262852029052593771903540414119912245322391019191287330281138889002521475934158150881040856424907825562328227656113464367381804346151790674486562380218457388932440397137542375586747489617114090639832955112966719729413742629946649319568465191071591696828337164107318572588019722234064035574611696938860593134570635252664985080044981850903046671414620900449681786725757421920583655716099430986897903587149970532516619609971623328837186365534374326153376867576863602220304933317674368917935423149678985822564160801765409207712101474338492336711305392255466084448267042542580619268057909809130789735603572956057536050602934485515501785173992150870253501044734660714817780088409958532927477114256407882401598316365654729565446015222232697503394419708625188479268615744964922244131236121244277801332514568582833803108872812480831052708009271170861478381009905404981797726065262611062057099086839795141429749499898996925417004137036916919430269900279487658520936436765978808189027050192127936487050728018779617366371040510038855123074311102363712124774938164845226636444905808172578463866835459664062533598929057762781445345127975325345964290969452650248409401777394454076741010538331655771602052905873725964295445274700551965351871137844931233895933523616097495323956035651105969070882538421364777263144468962555533466329363235551952289826520883353388456498235345568236108569245527543468924549923605158041721746536915984760377970103404824434239372858792542861417972379009928138818955757143912015043718132945510292300008598238353275005520018667760940852069097444423601185922715880105563932501152237888756334655054682692503064126007346822814336510577687302243924971783388907520478963027485730267660810492161593213141999041518954271904124367839927477514134689235990355141793217298893704688362075258261689277172333682779356687414401717749809617163434376234985837862640231668926223673868572154972157597199071629717190538050043609028478521159897304179487348114421583388025803240419894005756500384609911747754676446719846355358066348321757454703173191889545952313766822202888068645627600083076577941116000587869075820279929309399260658023081132769003659806653318933619213005873652285454389333251386920157514766158748955233285524753763647042947257073249245609079680730893688668229089724731828665398114599440534453375108354146894102698318207751227604844498172430853526772454291906866229597981993340954637811237428508985770606915350164746626082232167324744986877627354579732348601828887559941901352621461796930753546580795932654020444460523941334057560835463726453923791252474799139928686357281678385732038850845209274776723831312552434538513729904650956530546119100371465228245431471607955777183856120835340649907697348763500573581379840314102522922731022142817971020616262943488652260665706575160310867412874579544317845413089295079532461467362630898300118077759875991562308284878243530332025124076463165929073868851163895226491000471787996650763696452083172272738530278005443678983705076709844391797189790420465871749789155629620884593392481077087436800*i1 + -4281746610572982275232306611087758739137134455607867782525993319284463881421831477646607064396577284740727358431127263141074756614912518147167624134248299629462723362274697315819523547317380142263306194153434874861840887002124261221165350416123737363084026515693360796446739846503630596068757881751836607845691691462979578767128532008279386136974097789606432131937498342122512185433294464271715619681959284617696237911953990905007998948524151187481313720540238686619981096159630919880335331853537941109064363292460065106023734370115449427721136379226213220046520137832631972318002925846637684650701714360020353980427711911225489045993837551665352085455340565718473290830599984721788446674966706800477938105540995428118771001493985701524769843565980870814716078893265735168858132091249519461482801618141503290112230829724635757777307402399848983780211943159116436984745263632421208505710046087196118171185899175988594307681185286978414353854938329436200086820505496107202902183423192872051207384437040177958078819021408315922494826101256400156650828804522355028627429944719762230725017461922444962323600100210237020662337391534042819367101733489355859177366834648206878226895390099026910381541114451172889447468168487419471100747557968726591614911044430529093744695923553167177125165419678872255821261927638531029865583780155907890240734657662128098747108280944025524072249731768664227114037322616291858255638142476441456266973962766928375649690107584596622589995118580171227379033882327357198698649399828278981796857606034685786026640719870394872711594086250896434336159180659850252831593908005106914555392372703782617851930206101266244683160008737933583534077832259908941532475207585645595281798337343335117796621198148551430420260005676821230579970911979122271573078196980736577277388293576270585048003157687786863723011821248328154957398300428387864344521239283062790453816660426679385690984673158556570024345170435813641536034527174803667407331202227628408362023285961933519631880332466887940425782254757123246280175028233347259300261144773131163891270230946755310946700775979093096482597659019475298699618015127588670438324550519113767694311273469566482156729664220598930563386895724151904747597818905446852469172818804458903739863289842541238346231559224880643952018096568470274206193889210109498755554145149090162202111822939551917239653588102198542487648846734837384862100803470848720876218062844273980008007578359840324451515820809192917774469627566344092906999279125535249433795483100223065674508068480401375117697145157810109797437006225984725525805127509284532711668731995547102884469685243832255243506066311266047737673933732520148328167821236789648721549940978577296230719472288803340355145169144846343017705006128214986670175390262002206834985351132499257753799145480228002835330397482839207436188804836285079120854498071402246250172410669849782009327550968242847065842336254968623522649715395350658199902908184665996957643035075032849947689596724890500551148514878863753828336970706654616327285417822706215640679819543312223606679066786535486764239539947650389966010252244695953316552387488997454621540067253538776163170072423598102488610592167326306370459851610453346721794734793865152524266556211272254965894199967440741619079257063356807093938246186249170740761853636720743410239777820071716938099461116799624119423402358305597768638447586050865724407916461753616496583828220352330425721883588189014548297159767216137950593004410118110811891483675985716514260456052020197425211714554376468783510915711442439842887359086696953901197261124025128888707793292441807796319619624466447809856092818211789212081047688617975003063333960111295934149359195293796011837245203097280029195217698128533809731448340805864672334901298561169647020703291203366760654555569527824257550987171563115766980570403101003042982851063992990810364806753947612619457299523098237955925402492288006796788449851031574759683622111847133877602194221960688566987705572883471339274792054440867864534325487962838045183340361357169388821668314735191134966978213498936982443541594784219295489816207552568074587103867693985491544313915431524417573700554394935321456422509721732218023541953161367042769410818927262821200919855656737388857927690658687108282640457078621468949202097232727943837537556780940711259113939058669538159512209790415318846719540894666213790481309207068554124196874877905030008479017751626242005676820198642581493926010805112684865820288152016540445023453120075930286460205914825999603231389235631223552814659975837411265636442452755486588415212972119731080780797750428998457720060903012582871885932743694987968879166537650811733731278144750118471434939574979349607394983517007911138716664696991901188649707124572262580536858377277163623114771644035518712261592552734111735372067901739733512934929210710955987056573127701909422368589524417771979785122733151647587280316629750589183854831986344957239833587643360332410996373423308577267860984178055299955080199266457344758947591536422635623015776701359085266948723111694224860393734318234280698749512683980470676983114329805662452231820015964473991528453686497920319984656255099481761003539356995940009589580121023980744277288371261693668372736415221572326610352416296538798346836979746957375579959494206581375779932761000347469492566339977301103521935649903439101061334254698480255967474091946447833451683168908670769789005860596784981629818085527659558586743155004274499957968567854631271301813882391469269755466813983382236196840450168585324034098887898998643755241613270964537695711300375355131370428286366745040536358039172042705252033594944530004427517662088442898557557816346206169723628270881967898686565089506438404912612810735086694557665765382374199300494591465120013312504015762562800494585432070144209109904315127533581860804072695987131597890328668975162197182368771812884976659282796848869788782526607547954378144374577029108087519716675596951171769362379709940401253776190865169882195278204868844411105876366558513801232729938189050218325997147261406500888141101240920350612177201807080823041599388282269376652945743571008296569749127522274551916496593615660200304424184733611989293386107287686514333709455331389744299145371953917457110306054665651817719451304468154530586694329380184894998119829010916655442809767668396537531791263023296793297962497050225746632461299995391253790033237591776335283050814531983294284955581989235305801836034696810516441621606200503240447075833912963519124510449410282071214571909283802159760331798381300674087907807485793877720876454008601123532162053249755443777628947504937331619905803997946710403785087377326815980126531202707065303316383018878078389448001831108725581853868327100614618254986167290770004510483312533567926092098850964605381220568818580918322250890660119894852178944667907030204589305928832403835940635701138544474889244790043218144612038866044505118486928329176099484094276640004746714474175645731025668970252888912436285095505120512070578323794790959227216127454019008782573434613259815457306089587336430322684101256245407198834533762089406218564964215363296622667741605812564808453041615783724005124012669125638997069421970000389697538580078027155926359665532104505059094764368989390512429303758825277508843709523063381930817884599969403991350932040604714851064532575093139049924845207049584068743429681188835547429751815928205561920144653068950093385567590110589986060747463167661108924736384720623959321985744439525557905176457891427319927487025224606808761894603694134103757996644922142723534924508379806418616674481271607751665640224622168918729916549221256662271364531418554474744149563158436181527355311820566462375104988234945728299144674851136638707939145257620712014568521666452264836498941329516030709068431478032044242277635530607469975784676531049431087983798352582333537234018472611781515452421174935655339061915119455094213607393166274293075873008549140994998190079966477358712365066538350018545376166887686079809873057383734821292400592191091511781439749325954175899731346721441252378782651041560227332423669497625901590402467574302921727710069348852165096811737565393086828463249485662104377007858695067369032509102713387549055933818586115232132949682306329116440349016183409054484246500667888727444017832013677155389847079219736592040927007971083787517720831276140062020301543907597106694695075591904053657638205414338548339980753800387950499143499827454084580272110557347971597778224414255399884259076690060495876433601626112*i1^2 + 27662741841657682707510559905904634008545550138658086890228883579630007164330371425862869546540247438216398822271856172061412381602385509872195462448877406572788634067685204538700490311516673421074155140389637474512536696609731635655752601022297958335830940930714268889911888798004578146987082879803590843703886099236301565160057025314814419680840350291991582135390642311040315794694087372765230223390821514677175786071146190680696741637084311708887869379573019329231846103300545077648383608721846106385036138072959906904687999141123752407541650375171516540172452882812202814538714461829431200764115087594317502067085946145461415922334231088796010137710840741883703377678728919811943076558584320071626553351445147532211730229674082407911064722510244904662185545060919850646722862807018858054640323830922780242102406062225010646039660809399453263623227586722097399072833547785962506952031488466790443338968322137403510414636735759914313165314892522206046801694060774121922432315547395322165497664760669398216113833052407065344078169952659564506741922634431584083027526262298363424442642642024000400901482149412274884330454846215056931910166472806594491389380751187379992363024714150743574445267116541033968160649621691931384291521452743832299311294549394567807230751692207494786102365242400666517616431434618364613681449231991266426523481856408577400649772345054725517135018546208714037188773401058773867413590645182472695783683761202194814213257963364596950412389194551747439701127322793794261166219354242276488565863093314574983665651059667445760476422449092582767046541003245011802754852055268233946800788402201626035967220538725126887919210714993414844723613498061102583557252200735620098221842625354426246129733328858332024538201368999404157329073497479704998551010064871719073289004977414619409821361701208471090993083855655534423131782120670351808232962490891870165449649935684376409432101488399822551004113843888808691042672937330271365247708166417433157975566508928869760980443841853787792433989138640881493196775490625332540249314080675246352413080874594726656837444348709547370598662674278510945612234571709344611891969220136525319160288393987206704660835747027075567198260186668989007027582737594319022376882310633101066330513985061184705244755784025115729766458350598459618458946285170055066525864264749996566959480779412319094188638515145387771526571096240430023288995938354907070462212735902846447225505257164506821042121744359162390596365893181157912255550429493392235693219623856597334372179208737156843463965382775790119349850893413695855940960400251209337245388125214034729817542858922085847030912354663381470000224716759574325688858546275593141006971825867225994593351458350477751810734070748520096830449520605999132947886545346079856592635583288625737942310668610317196254695175610661281680579738919808768183371651952921952793505110394519068658110726718957269665612620661477338627714839143944414563427585473990206072029285779732053874714181441388902930687207690362413688324379177070697137666204933192005642213828004401058506326543101877350909007189211206775751247547137099941325963990345174065724455844575180594153440944457756507619629800031118318186718108565890679087519325481370373992762413811001971086449821186864397130452888207701920014663297503933659374302323994511031129241909033073472586544364081969262961153011882810907606837746954531448797599106173033500819234916408062104527657108929185494201326551300266949809162981962388709355797506381136931926897706753887965750732854969976467649827745102503718529082558242625861061189165781790360492857097065308366354727685983948487121320609326858544876571676880927505879603942055468468308866087971660569471975213070048564497835949387200484531488691433014729845271878020055069810627213648143756956887739019893959283654345232077240976532992517967854929237044671224317318309755870703218258092941600584247975569960878534472465731429419279476502297327776270882887465515532459871241882512196657017663170010388553615108291136133159066583842806984311476202516977242994779332789415568743803308255669016070489336109063118927932421376118843957313643862562544469257262771833451410448838248699984359621054470267134660193182369114194144487185195187071547194349458864857193588863638827373702165250573481560712419749800885291297865767942938736281939912095396903911905600431864485864089418747472617859511797541183737786198258946482119542419669722875946162354299137275304013564307574717863028157932289402076655642296281534078019464155438307834490866047335196581168268345950927374771934456758109307883421895599844442667751621611997204394290201208405471549290102528677421964689474969241704792607896181014357602152069760929931732152452545258055167672939979374105992100195917537503183870914044665855921883867476164613053664494872858350158107225240321595126339644770519770281546136075805493991537757093222407394718773830211143949954991856764040510487628492674148552169052174980913437338173634888606477201037129188118625774570422809646714497518192143667374225897771659738910719705399791762949069056694948576817127642311191405958251561582446702316237614301320090832679790413269711818641654225570472070074884087319481200205805863726162303845714659813581848032275274114508366113692657371257174847746109685973130935532920287690944645973016243761153044862747363488265309509089295399997722753320515703978951240764512962926806569249393957801118698685703525890818435905220640112715490284523900485306731836827662261173035476234853281548612390982572138945289446827078539072257355985774603088567433126193077507960407045698419219503184142874212431071483632044749143836530428829973512359682069407619934867882963852217591218464116615117396142293051366454821917241856035192429467969425236633446075035905191479196188840705650159987952524517025637635361038877927731381444212247327979216880185604223717934298494927446047414043791722011053472468008691539909348940566853457008139994412878075305161864295823844556921817067685115149584769379759878282572090872075217585812598221871521871660508717308051074591894771216570427988841589377368005825023688966660858844069487769891067708423255669468936349975981653320946520571220119750216486241895157279127704559104087228840625310518203911650349910726212798603465514104707548643858701156755642847158134191190077204243761936980282835991150646118345896321881175177972450747049553632569240345865529928711295597787450589553084862849681541140877973344663963493322968164318519688878846297937584637324191122693350530973778880407395596142085926138932598612954588566301327061318702174412394949403532057563763477239075057698497778815911614030929909682914866564416476207370115972662447977806729598166960510344786938493174474634888474614316227912522878450389172604632374609822663351915892537937904236439770114310852477052393586031178126169415344191756053847088052284517501247202533963261996770331615402235916450759457395709960414416579219841557547396838801162974957723134047216616830942267175529292813240246783780926845108009380221048097441441110723777913565093998792577367738973750154494166758162277508945862334336200939906924453701705999226346772965732090005746206496350455404212240436100367353709807539009922621710917409532490002384372940482239736620839981127066637178438560829724756149814232465434039379096736839716898804070189244397584485716383730648058355884179412464549375004384263922579699297267646982478783963549227934704801863195825245636294599368617217168811637317584708288678412865248217879593405737380945658780112777892920343058295147507436313221902129057902134502178303649210131624762195190232759167482809543231336120455942158751411065734305808643756067647676632222782795269494982994539681990973220357450936109360740434698441313262028473719468676578171323487621714912991433970048421903893593630878088587561019957764583526718242836895741973811718705420039458716901093196136852012103189598086085319301708673219291382685747617840643236446310820284775861784188961612549111763868175854193854482485708715344230453687976095944867274105673767122970451906847965673690610834588405006288079358930089711775490927277859997101031795520457864919190160658448582430865953906870568834115752081412530822974933811756697916015622202923731085733709392954078518723734135956177262890125764057911146183256515965419698798603404653355801272253097154994891713145923974366240390487294725424788114616186643943019207721761676186740703203028428904637570895311943280842681209229363611670555766970224936157452614938223268360880128*i1^3 + 123876146361895483634351718961411203388988849879369591108676065857593423903797375267586279431719707790325108111585673618739817289111382654197077276335763205375081059952326121948211124320332704039631161017147732906664770744764154136022917975448675661593569464670978760448753007725239219624795648573022845552433485223843861931308810152045788163697990162598506285452862830137681916747252546506739469432061736101782960522110948842551777115551575978766180519754043887905749191966229140547395509052285504868600256087654818122941816292146342687187043558768799420317201996536775236873604795805777958908687541028115675163180174018494031309508335410464144466540147050048453690867127309355810099209948118768438708384293654230070493431842039398971909065831330937457626178428851296179498058584829058694974801549792414534731752139422463453909591785855113678799679356361948378612228804680978979112240576233897793493098664932827495915245530319878598193804869512574308458608689393648324491161219359141744212793694215671838174764959978099515777050003831894331203069193938157001272764064760156007858014364270572420516498554535886054309727596984872720526224929312340400999020234031808158080218294233695637255639846082338371477351124131602743362410754541798021670912424464687684308893024375270745400135994902973355077047876184316834799982366356932592047330324542453088802021477648212372162965616886872007397869834393948959902278527684241804205190476622071493214322061176988000603992778646905143818039115141083291415984008485542786382635478103918559470681804466670327399342012637195553271486579608596637499931554658660850345710905541019741392445415150601395121912613043464823167031873717598991434764536991988231250989585493635521907187823733311738500914571005207150369509190963161952767006450980963798156338752767048313445912669822821991291649200109228894833111736758881649485300877872393162782531061002414784950185951014573670517710012082295563121909381046697382055028739688881198727694962102043600065137083584816790573002704171599023353620432790940362987855106259207506839646411214106593800653584415923553257838261591536144444956330698194870764671996381379686293340240582715410249960752059199861565168515087768633517984124921771718605415105515768794497207589249805032848851082821748092141270441965633843220725705841984985575081463849641417532820815517857015972290107824663294951392671150169333762203915689251047925613854098020026525096349075399926374379358577763899986186649005211774905064627824742204778318122663333024776951339309187770893968043888745099894792990583712311352672592582677171647998376541723146254031305958244285101824854740461076716200733987974474298034272997549218386150747324233496514442127497809593316867316261277694482970349468184596564243854189595385912683729149624239243948780031315378137911887445672767095592143187650023531354509011283400972950093191160343160726260075594627374452275138025546561467390676380558099498333684325315864619439190645854194454935676814244127274472595453847688928485254947831017273637759165336021526525987343596492756695280656358454532319700154319428407683440735384146757261700477153810672194637897150456950568870123270319059163741741267961599524155664695567198621449685543349169327463514285254934395199777067946405750005981246467214713431286641158538374305308931778644865044501832036993226837958579803226857107492145293354540952443803297139270376959275110781039916744421813456202491663924550121117707888052455556064771568855585997302968375634311213127840936809444434432105780888715395133892003217586603485060164532670901585259846976884549347159670258042604145203791500036239637645309049053445871048561841581313513233517614859365886813845747255356241872417741344779393703075389427267456348276845201547434048654596708414852700444981462466537146492289167331245133313827748482969052893720220887221970240378434782861504267322507992547579319336002585776174367455587284222065887567083342066592912051423921771934459163760443169049392931356187289674100585529442307027498123965524880611010065557136989568273925578503073712192194442763441801803438222993930511280871076905752107137101714499188047460671061572341847136404161570889968114964488138147231900379832490866157962930974470377893817382526302030892588104481547218633854405741587536896183386847901212605369422239978165005168962530287082443617585294169035015949284439293808194405657727564442858139834562740824486405321013214443894991795834510646571586563794742997721791195853572895569864725885432631680440694447906952378009225023142631739471638531209680097956046225101751998500064203330147605924560298871762287682990153415177018359325050101640554431425322681214395317413245294137970481186742980024782566584347237738982864401089937316233709012641235803851826338531430680041489630847254922372483166996087014630671085736574841963847061252391413463514996190746758545964206197148933206916004136185194368845311170081275227847222922863938511111677842675320738895849356556075824255948789191849247466992810883573234781637791732865615349960340200213573466876329457463178949134218694661417449250053522038602536063603914971129128771062980617424596136437707232576630051982622277650163833944602696499196616386028671533434817641659388043888998292535170495131416205424226137514450028322638459736598617460382970828172024208498230420706700614477085743771986379404568184033571133220685540989896567614774536195907593816586746887907133711371151646552841326968538349244627472486098537527169752641082737085842100153195131687902299690072179376596785052653499048006417210885657911478343352403166420345657821493862428042026124526926072961913892690152010310312059484973113765799468885268771569636419397110482765074305668710522940509287283924176361720881828677768935182678067670648428440935987720930187548990798671865012296365741913227747328574030174465869498213835660320116629049920153158387540104013658278669036634073038984278176574493640109920535971034037473492597045085096571672473900874841765684981352240511882611758578638829333748030748748681436035599135632283512151996427635622611220489599809698714437066502195184272741986230096377949494429174545845361645201469627341680845030724763859086287336585235138859421722895210359026647344633240732319443032020114371727418425038948119255959816347283405102684979400977812011487792027223713253361898202970244169496624417973919246642956519055909611130979429293098337594823309887649887251312850461553368106799560689661864814203716187920308294042839742425091524313027050176399830164875192337065955606721041027045159876699337756783562075051059856847615830583608244884684993093865377451493228085712266729850665835676305342060970381254119706566114744834134274403040234065779646932346878206953317829101988694181806299867999618092207860023499629644358173543751278648775694565321684955390151757577443013785176645103722269226602809036252202366604721687831217028926827034684259955263665778742045632317445791158132160996529418059523052729008603658161471009551311272456855347454400063447368881116809600549910089289313641835436001788656660972079511652823692592037254489621142363484088281918350848730303352624778417061347155125148758806750200633158245082575242200201938456230916471430011421675476869704255686783949256571855121687974773119513862030162916643413347845266463283345840960319334552510570086983621166866277212930378462074073349183369960399254065747264789369348498243475182611444953339303811992484569345323382452974125760285774303651945703040345014883232242721158567371866770670224431768806277988927309977584782002021031973926511528658093344976199173976047793459505421714626824864726064266342281579483024959914923015269210744043311036245311310637595918154279735363487229275005197211834503480544755293900965000794623472252508998465466505942466797733973011972821733409669884782169137424606306683864023126562163491088410622104704332715794213126792603639296496518780042808095112817960532284670864856583968846262365770495760447740126154559312301818679460319457413404636015619674840647487991811097468054229681959836796253333064749058330551531791900206274321211832312744883478878936756508306794512372900862520659530387077635465636750245783089096036307410115604515415279444357615790539285550757843109352817485387544461673221318933729575815511419765462241612053729845876439369091089749206151964607377540530577608787507380587524558875169203546238043171754318921238811547989013025495425876652884919344162091791761662553314202846116884333698182971097762309545946237952628140125618165514240*i1^4 + -1153904615705997952954941125980439124499927044987326166580565692861814736983191222781993967084512044285550484351162992168232950285714630422184154922098551427353303105718268857300646308745651977500251090307821128560492502439271824204440705310112097145375612694086755493472177220285723620884930584120506345536976213102257784780847546999806687359585437470386802809821130527393544986695342586380032163650302414035145289456221292390073838898763611538296477670379675545252655249491580388298764429918607752870642871893864002683013730202728924632670312487875418415797818243580874533698395458487101297103979952946048089625735622480001865954465532047737297885444518873481882546668049028360954910457872028510836057034771801148981025554203806739122308743746930268639500272341307169840077096953094219016608922812046939319723010911965633790932475563415594952487157224985789631896446105513383917556854484030960333200266506116782135644627896072736302279712663172623421627549357748249599110337377340322368107984171925108676327825791263404763108245728531735242139738201513943568694876806694688861484348600959570926395536880388727363634522497974102825283474390712070319483190536110899091446933878293403362321384730611483377353468570657663117550738362978358706508826407780864307800576599874804478170706027702432766389294381940788717196432411621406451532383780127403070647171906324161115766298287091058488261059996531772722180998313417391166654674566395543764523899456646343869099101672762826829814229675356225121534774310027442651522051078292259581625698111972316421951191405877109782384154396816482146141014487690029817850518161037213238427305952511849494218047704379534267123787088653942653962279558007790502522796420965249505123624357009795360442235501416174618393311028692032714061522906409009214238671667940482799680100025474890287381214756251695216626139346213220065094470738083312038826949617557740580298798030371458997084988783708332976696461182913079337348807943984339336489828976477702557466827482582815591841638413817501331638361454334627122849989906955155482809637552195577326158327546671017869345773135982825754350045170380968425571353570269066181137640473889629651358745774387760549220963689537433852595937890635562493358841485730891470609777613121532589018488892368384138873201501241208676866090222788061515631776197085849674648775546495783335934714021262900163351561919671867493986922790711721773867662272761312331593283659336994375982469816774067438814522276036483042719396466376344658781744749262099683192794835198772791471694997396014978750739535431423051768218646229990077152133989726914259971489111582509037887034821605215487253125663588963500571873766155255341757126883194612387866669614091333590446173031511276154363081870234646062621801109596649803652279775426700734080158160505860911193596493815520164653511453036122818639926399814992130603560827859600383840207053478224985512946835080857528499331002335801725142771881725967853286663788510285253401776023621515995012708359000471544369852734914065961629340558650439574431487650591869387923956413630713314396543650276725275905645212478939438661665501915724958266428960214540985426606228332503947684485594223014593730758813004192237033208829132363314390083113571972613823781759999764495556482002992884992347509456004203500000069009228588633241680276272148638346328659675830665650075789248104849545843044540042641351264353373074193493842181860460489394578576361946335204513864077860436291040288971109011146505450231628197154147631009506886553177827568650547412778589136468456996697338903269878558767963970818377782706017364028574734252888135409041979752002464838474768934936019471067330851006608382084713621007648808814418965340559861909869272999011995771219526559636499994075781668966067496000551965040002230548820823148666507200397020094445459068024616197701230446108772187092451751283280569758520820440357870331070979877513997151719984141279814671082000441251976803189328602631110920802997928376544468159124247544248184853772926562501844775539209279964039455808334241733788061879027467637976622434307806599249362057500741913377186191402240961441932450332769547812828202909999461550856144757108095559403136766398506745621665727482107904029782563672645251943805329227509749992609710337618507933593534541911056005525327615984910652731730602041794379540706919737869911312497214433273791925402486578193007217447386177231031366123894523271280771444009058872694530126853770942339747211194085350148258795546639778721862738573643368830616023675059252789327889107891183448347811461526095127104783308331631035021208525159340382454916242922768644391432584248635815904444658529228859704159770749746701295667529389451332314339423407380595993094372984281319937391868336687427983999484818444565831059336283220290144033131483396420183716810739222411254695492732088735891813493124884639025835044497291320362959835619918457510263642967361759890861232494673568277756327771501128372760987900312493443530392720699885347282089675825643714450684147518197999935134318969882571107663319412853431103660164287575520706845493401791497340376282406540158830217240691131798521532787464644954299629614303275848651518917607935486189102338430213171314722388494941120834476606659616462796296873642739550519367048891666838098050625357359461725408665146306499279617295631961179968384639110054364486271784112251827214268862799091010956845838321675123667371627915196680918297512952359661189651777575847650643048989542606630694879645575141172352776988299405362679276649646080647329039260659289567395665147456324404994025192975121160730426800381988352777075268846235623128082398054172298402666919075123429401389540592550936554919438176554236846898239710656802135280092865642317349107723919407421425633285555960097409699594669899142793603332318683871621249236203555961321849156130438860821204232651405583866435828356039684320132320713944576415615041931841859123149014675325662189270097994164900903733290453585454494626098109075067111098749419920455596640246666503618542145974082498635606312461828960619332317575431509418976287085324032370194189682251597049377308760846464658383725822498934201528294611040800398104802781331292280349129112601242468135283165188263646604053565617827875048312949326675123380540022637295418302069855276062573471383004692730857648444329402479123847031583989345162797198406722371124787727288138765494154756796635841856075155870367636727680617965437449939188403449666295662056965419728007457712175838413137640883867898744030635604473044284759360942176806412277911133160912450100193989793046036327154883083612202270649335043603854691967944907253473799481275659791443527929379306610473700525211231624205957707331153310699415327463482981778146527332517216336745794435183064241997693919370326351484880896142651810792286231799617033421957452731421172363331121003814387369331289551961366547878030591223722484344367552312741644327981451680464825567554333709657098482939049213665965772056125033304575363552364060548942647093979906181375198913997444446585227425116956158400044934265304130198161870201506774737223796425033504507434385034215023640591266642351589898557828683377603388279715782914512531159482644580458902451525894507152907072787031492933816094033779135087899147115840106630244005896246559613071482766254915840456762259826519775155235103812573042067570711992273504892298483285193626964057283644778641605257768371565082743845947854750815356146172929494340767500288486267330367711026491140841677813500293545533651402833959536140474576370903661500749640587171256584323327508481529513805761169002398058146818116977160354928869994411111685981909337644269228037366456597575757516001882191040490780478683820845676406436245636815440336523212643423585019968533371788506186084812381146735362728108096829843520653368038039350540072920922327046447555893917947829868866266813528067636873585863090907647788654306749080091358931154041888023246457719501793076423232932449247250880749647144005804583648745698428607685114285881535747936211423054324876707448120497039272032046586956425744914799741952052951176665141241753923351809300487789007764062358815368727912785227271036816865890560553136678742396272046151297022391934562083167609931341228876833001166152047761276020463393228572799046640653987717010433386189163189460427967605025050729292850050275356753128224338424374994604847182551597415654727939982208672724717942229794035250332824623990971038328171426057713351597967602961095390562696906219000339716707954277994494231226032848896*i1^5 + -4290287678606959513643048831851729601452006981349449368690681266421860457743307310579067838559686194113462338014915807796689047831921689819452117067394302799591718011920607929889386631236147605962336495900506533172239764697979969087820263762343806743393827477554444463153348857426845146433472155289180052443270419652525566028615207403580430671894481698857641573879800999058631204739122525767831430355650200953780728630542029900076219758002647233392299791463310331091590690122925335041341211759680958572366271656375288288249967332173756402047076203666865329357707153016116628886755850176307849643208152683299619813099819957510453865859739486955718410150486874151175524087315620829014461099667203293274331473709410747050227047696767167344642407472858681500589978783860262790055278913644570526430487307365352292214718065383523214690217399993570384909889260479043261451043351712448920794401377005676247431377177951610817505551772393458459554804379491704014110427339623092894607717336911214706990777604483303132866443200511803712038155625481254570089765623699803745289745580303645791217220237010219813632996835207457214470967873283287068522825146963665282928943788645826521847344765952187697446756352526181541767267381584306923776316287071433466095978858111263643308899358319308868523999960870715655565163886295263638362424718611006027538117649849823057770952680827425879982655979440374028196805275864555043927195105069660721499865345754193015869727307661639374222131254077649283482778959132176828350620831448389973498565995837621260315918602664398648163117454826646289756529750260904835259198559614262417335929710096029351853435654280555135097885499936222314259861953903131450505329415557191003211305153123344095833170217123629754392038984845974454809594661824096775597553325535445792967032267507789594313262300885153460168554866164693096955869883734811024206753691937428200462658385420903340735631478892134126692573154428613706776632771461225122756321023300331241972649309440069905349536942631230092380542078436516776126105535117292996753882030242518048512575729086970311341149070657556630275572564498388329279696799941202964702933942573303066075493436130150099930105248308304965976704087276196397398533790055856722558656187882914009348377846404177191954463435996466280840212165808247841713654126976844783320688384112548271080303372966029235562055811675810041522625828425553150430608687954727913536183863315046909294925924758129030074532762596969224407327077979881783984454592817620831764783343889349018568710801798187483734419499407421369926021219655491284093283954618549637360781934857751641913434965860599763991586760586699313498306670208470801800035074463415803242791289582863973110741770871721219501207212426305165119583829205378268927553796587642130676076341157156920182728473294553906853997180814813049974994939936650539132323343410535939715162098078136153871815957167610988129843622915886264624237790367236305258940149385202703219657974591247768994638426039727765910522336616005237378866532785921271907676672401905090577280513311457855961441091963753243880787667411107147521489855403715214594116836508997707682826040121742521366276524504763248849688484437870235068011648237596479692627479752612582601792413136314774862305389130623629014812166894154975984162629838427063308314906853707872599092706682431648629061523986725782887654842420064861128786269270869610326890493516712168399859194822258804301404021893106813814215179134560449644052305925170540170829573881026002408166923098576476245396636180233826287577252638406178423135163358476942483786897594862576282591141519669768783773469045388243296275999062628665296104159735006934713318383409184100633583774976427945368579658988418798936742372761520653832830640797635334050004673238727281351049725240555736444185104797927596730315437545515962057219781552712475695662471984016787268465145860230717074324018983550173197712311967261070370143454036270480428630275996543399308480839654976735353639147083711276016422689918988536031129199121535394538445763741910550051676328223631879130109448982295425120779741208201123617193120493238543096672898158837188241593707860096582032864084161358650879455309393764641112885699654200004304560210153871590869829432162969306200674203346670768962047072342827999004756867765506927874612660866760430556083311878745858138663157228746915542149609862164399713984977702577772236093825197615441587247244494619943208226864407249348607525586336591001764519286471918129595490092891125581685022028271821185573285630881635468242132228449618010242297918081150140070920788214051484710133866536939651839372051516591241278607249408667485935347879572207601323216393184613544703960652870794037313205973175257232509222864967015983037409038473957503825212918966164808056999562468155112035236742699587413334100596639435504436077714155538035209110608982324521891970202681095934419450736376499711546159761140613341218878566592187231644626474324072037170198614266942025790492440066396345896594374419570273334379495380833906090246238548558056731363715363899083011225588747209822758797946727624187933717196115387534082107614734080856368151625848180883372660304180381274064091571375306501783198198727846344379002822616815478297373208017790878267018244977559889349079020997909767504594772520759560043943830237003217444856792485390957901007272929351923907868819399842634182832962077860723543013470234498347968883630696694597176014699544493033705777693574539126313831263811185973325092099802682152721469241031262645625964761064793814469997647160635633351432431321118864229659827348354216797811048757472877158864928081260679934387237544890373424708873416324800076402045638389875976305180786179818913889523157228494560118893736803637541907878776212393360166313454950136744865307599136608726235505230881086936614227956694066362907527699394392861968301373958366034365968711214792376343326321874325812983713402453007866522662099161425416665661246242271532529807901709608205227710346425419270333552812629750257403831730882968898260703457680643998089038761074695962794839252308387028759905046584304559831460219461725762873709561357223349216453903363558282214843837995879511444565679591187959015148068696250640991162200798875195593898574319030893148637907532141838745367267137971971051372427802424643498484911924932574803826381067704626987274287233784869619680025738172861068939428880217927533377182115670305573960353658624962988640503892201478081461821595179617541283078066346947853147207190199477238923512162914461790182662040125063022169956455018405890584465066027749185646760509728696345802928203712871179116220962478684639740466638395097962353971180311871336690066838046724749296580000923665114866289745826852710108158368970930847245115233210578556800680053490249021245389818812301077932866195890160206484669233930739278992690263903824453981680704280098839735420781398603648312140333373083452487501734120425783725177659158575723396835983612563771009994541258461997338989857593107933545390029935996396201888908283692356442164699359779766664015868672268628516854741096889205690193595588915679286782211939142506870393667705478021395471775774845170167042433537461334983026211276873200321803170055934589096877999088480609655280583865647703325275174614987538158306481722584756691013571901246467877476135771703709385458750816242693601158847826660615855361133961837130700903316977252560107803601619294096269683986681998067761668845357663121111046590295302896952101035536357492149374514339138231658497739815955204995730850590133250380001635548171538362705216477141399234273355319595531455670488267148829124007578687052486326219405906542335370145812075801914642800338356976690114606670536499864566442232596148345959215622983765232066457337639360172217723167834050178149677323549296733510392761356364290941543472889540644571399393742409037118880874014548584725329787217696593135133688422640992698923473126708507205934859424246332636250802758409894302157915746022159093297001322840973724063814519360524864901226504369905979501464774781985117945128605096323404257814142909914479191626090859929370770003969928083447251040897374427335794144962207179218232283078507243117665155435553917637849103453763220830797319875580982684463741873214060453824797031867387595017220706552548580738537113358724064002369040141226480117845143160219077532923942102001194347105885244274506256835484672069413988873188251424522165140410425893293885528426526561713737582122305594958816159934476853578428096140625388400922012259580362660773888*i1^6 + -20041623052838737623015720881757803847854249795477518589700367060224094223723001984546314981324958919175644279261331392209823557939898543870491368923320017381569748781072695869800464432033301988983879144668029077696177770832961037070733382268646362471904514479180672850845269922655800853519551419140902389355080212492905129958248015144788439357745566614486643185534271484837861092496540492140296892145243906777942584766302821595061581928174224486879316109788908818404195294840343413201697172588953786285290503633864054596424879460213259279472238079334159805899066517803625741072439914036130032651008876452056580944218277357239378442009590207366610727985737856785779653302753578697883005602614246943722200032725318367412894091024071268921882016233435965390715090970794076003719648830454196049946253740675444678826163614456894926335562465452233945337641679803010678255975933448976400716698142478634998632823929178442540811720087946889063973299556988460749538155487382161066405288697278013342129913684656408749821986678174377965945432473474467237484943278787047575783369553611969269114800122252825310313370897540011588285983273673830377838177530848608353679091467251007807670530906886360954672459888851006992026666003084361020673953308382911762578497517968598743566255314608911333390328304435867844373184950174414218964909477184220117197588876847431560816116319331644165196594706311838371183247079422972751588066886658265260051001151268041474650486256463370004984720830901317643354820317224529629554363304861754999292835170868311836365246006796679682019826419412496127617084813957865021861566526820703583524148289479638846280980740566596326818276951160920520340153746127816589603359716156232473755182127008294379633775174058615696144214785823758213101752207755497808686579706111042478547153307769695381360327570569691337495571467888303953304400546134305068336346868344405426901730376397672576397336109198770665022297817929588608169013795055744766165703982873469800449612745977736137617995477728788653600068435373932430059589394948333957086557425044598475958787808641313538143817645596710451392830443619821813097647578689283440387399453147803253698031219950232164844993166620469361162202818455309677892672359823604897995266665553796716869752626077333224974461664845358748364737635232514467959588305855017526978806629493258608430084048443917534502103832419361929019484699757724428339883819893415310589922246726642996647852735333675070848541898101826592310274159827527262854472840471754605934372123843622231675842643432372647364336849324269341345801214754131237357018007484572949991724259472599693876948167536206536409853181546737173304984844507907788918572126053711324835945947716501506374839227588318274723514463032280626608931366620127340263387264774101207027279276365184615654725173780384765244929123219952370400636060448998184655808128647271100371661217247388784106151313602630233795242352025484558825151277918420708426923493257894043487075041518647495835954670873400697822020484171674688932953910565585746466878176399956492713998234321527479162343745465195218203192262314449967937497923661074780835852303711096124999617630288105638029769122605397497066803589976628570614935905489365997074088315485153922799295205674961505756259317897914877019779239825878467743783713161314330513840190077729826176345933631465050510637196197906561037134396842084289056865039248086306824954855922427181248554994883854516921426801184376065040590731733645035324331155132802268164244650864083533714711694132601633429488587235910550412580808791915018048251305514915626440692193458770538605218567123939658235056767075523291499459661352008842831854668064579157655016724725202696419554286112118083331805576888741037674106270800311910244712633186660987950842819509063005031880997620160956974443309699802921357698893123419341161553780919164041960727171800665120851572678020688807242826079307818706046039702355856726577026117636884589050244979903259762121002884494660154950876157920885116557164515029302348439668579231585838261530660557134927228173472130919701933612162025158572434866373098008222145719758997692531191348458019980993243992441324161513063004787020744753610886737978756224606835530560725301998258172753568719713825903405843918011089992282337850529226841855867029792908761507794049731440392865263582974325185196875429239291992147741683730466427358650319421286442984807655797185369422085918268703217755123680793106650081893409171525970811970308085940065008622475885441288552427229547873491199874597223236900645359573309248676089224694451123216039396119062462348621541594341168158693654643276078788260398427152323205400071790367561997033600524456163354837363069630207503928016010022670890846254800376284452090397820167757217674319011675800494782801251118105571388161646346162305818988761753505843471064803377572329917230209737571457409065377861245154732072228088179025914434575283582597180013040297108588942915186259177136246024774145499972531163784417945133157903132460030113607528437599836985294299288550186737504828302492683749973348093944839648969709334439509516211206730801315301497701827908218897291079033850281674374557749835697801027491984208370937440245272839296651087319621925309739711420117155422410463899323585869721613390104995971021544451813077513793801577745017623930205373871756120539601930230523327356441045478355277856305571668876376282129590874629909440057676808624260050521002031582068658983939846664292668465598934479524640931678407546886405829074884518111330411708677809621828862000026906416749255789900807880200888663220394391102007543160296495265400950053161459973195099569488173900348820291637663932247747639246427019598075307442082537973755525520831770219723190313549666732235014403158549640504125783975555867169843515397404865490430004568258803637814385390994231228740217853965881950844550306298801639525347005320926117340382300931468061511123360332096960972921307885025079165181693976777384284040812612012141917127459740428352027954556197748808743181523425790244475264692290960979903074838354099516068604200981107119908655416245155925812594968521426550487307555445032502085258221940842376258961158875310371405984496686612151559009992388604684364729795538779666361591883907624582837323843833829650539120067703164091362610996492519950244690662688259084326517161687434833766024191765795130642715119346474361172189274514925157074765049442778653473409482123607458295432442631679696699340674216622978529310790277988004372876490563176326505462543896627519182767653946146195155803600302470158829466896391325545451241059936457201477642902074571719012513142601642469886377591368994184978049020433619985474090799177287060602687424335343847168262125908145695134134344555448418139136438864021387124222000463630739182233569914211267002988875879249939833076000604079061293220196046892542547213331081601405738760091997400682754181652468962174989434164861784472969666923122762366449944926197500268870451372450097471081847655526643362473615805304580341230838842384872371861521145106848753863477672998638661740937619429934479964732449484168088937341259596616136256036241467438390090026564133407425736805679508634860335881523243645721739189699946881071633520572052062780967932321632054757348548489058110868439819646271921659292852972672126104824042294808559222905956162800314867556540625372781856157521914329219270650841851993914333935995405778988839175244303838918496423201871642786498774950446076207466629770100649235253310055192392587449105209943861856607667392392988330203380172619335635229262565602090533137308789610110752176389327618505102043697512773323851490863009120239222985653653959899563796056087721182620368464891709202242526447600304029004118525948791769480010317591882427167890539657434953945327331459668971960566913571713543809397125516737209511853187937937799550360483972288850122860734638857385471833590977270277130749168332066110255640850024264684501046955189242956212441548077633064517039684030465341480259458922138356363025293951206654871246368137318697059434811826694504430543140507700954407590573456551343919301610861158195514034399540578916031181752699622228470350182898759376381638328083280540973779146798517484503192210066781757251361910080545765331837136250626763043273750985096443967613326140697672170154871531362473713863925494380636013186079515428325588817235212168634199949397439893069609336268668280498692303269761695514467202553033119550755964408851768193869568448398355849305656284156751751882262648965852929169988773323126865920*i1^7 + -215036134002600481682528936739911537893984806719864942098213964500727019288869211640541257425457679386290116738984354770861648845361399132433378086111561795183774270492871904588891382031401791782780922006606705508895943128887928333207790322534710346754698859788713828659698247902474130523321825310028380376361835611466725548507389599691789112554291064626706085422314370247407866133551347494725292060508881069577721263574888429368028344764518149102140970032541838729974809723104308694315597421666543503769503746057344011701676378536535532292760262394036991186105519426993228248772670900221751949532666466920778600040409878159420334266676017579034765713064400554025374500003321504560539886227456238782005846194008679574462959290226388847480664774031714137868399196526995884547111146971026118235592343389313596887115101187768098651619764736244568267258724001672630757218457862766072354722625025976095657202615088638858832787190056596228085526235464117346136328649884881865394657597743469836955248811509913477073221037578511579366694895117706041280720497031917197812104548101289075244236750701582370256971145467020436758091847893954939024630633866671001235371012811567641793438398721262187387654075353151047792826878829283078474833107813159831860590357826807077337621443158222563616659763186368391029843605301647775050442592558676265867639094221159318679725238047232832476961310198326941730936665077197509794257170905029409040480026962300406318492770511644505221640070119414536891823107567083623124342321069519094429938482176564820632413370892057018048086439178689140132546292566064843455418031898825690103799530769397418955906974190171674004212523578311697829667874818661730850343066192813423043431391435730431332759338927838829453729156248433773078923596722462199282520946944138723151371135857353703001606945198919957879135382539721795674711868484486056001189687144565127314474213017141160111188048562951534587430222976319167387191959740981897147863452721108049780756846540768076945304412415510714985171256166508351583154920603570940918082730353456151611443558955977002656362762671283721734328087129216113136064138032048371748555718242786890623457019653117128042760748239137420245734168996179444623272352581438085875431877104034780379569179731653936247465274564215334758345024013331149740655611754761504366781830819801093899027106921001037350801918149278253769230945639747877351524023143823709231172798614641306525574914368464036173666255171514505467396287692441138693722037198458041574986485169961004084803743281272507243880971913083077508063373056585910355884251401380214648827710524119949638289191584741758048674067425780859911823630546571829121264460772969075163642158592139418042986503306248788036321249873270024025876351877882142864820610813696705403863509918000048073619705877133038289048734005376471250980761068657191832412127464154238117438304944051274979072435230485531797436544415945812207753762466943338598511212128964843786562820914154995047372900938446400030877387596929054908202272936399021552677789728561046389716004942459719335813528604649824312651201787171031128983473510063008548209360799082972964666513333600539644889994769573271603826087799053254318320769367037235439449503425484728229508365722203084999067236576643134965388025221058725287625448080011946436094517350166097925080443676005456317808440235900153851205838916018452094533477751584303972265360545726613834931491805936029888557018328314837830880581807028097032314135981684454396507671837436260538427988501447613293344234953413947390995302656750136583081468555681164861188645100393321630517866780022528784883597512190989771487769254340940149394859062925788014287713588458152909729495925727222374508531355078544034306444889576044034576937450452855967216710108909931149768382767109683745571087448189671146997114986644446706631249018063787777799805305915215545698504360136348276582775608124097232346022049550946345292272614774350895943665756436351930063818931944854054547728619399097097296524124553333772232573072415579459257982858533564083962799302015099520668434719702061614767322068507217776378707117075101086964816105385784341692599736747909662703465290425610065697841518446706301430906455466080989441475302499924666099652437934075365964412389521395904093728227585607914898297470893534553853659601417536184415977064645916144765912985259380747309031389993532469102200934960657095019064882115788413669116412926708928739416609762116461324043670573591759536553950267693934936182416609717257479927878851548764493375182871832042107245171242301110527658033917033527649101960546616845660616868860267771041767791321522389342946060528390068094973197914859393923891524018467318733372968547328576507612525886780939602498716163676701419774575364189860291738269209021840052302781161602622797112364442066163514955437990164938378185907477574994269716080427773741588252994620593192071281748611616946228894546372474702602363690069496018670543430444412756606526592337250085343206560891269778492600768484460841832417787388694957060968427089229768562164536931006058508712054808855790569819305400038324502383006638536033329332355989211152145020900799575473452272933847266411184989734521365096610005777031844813186527847061725526110643651455779057383812425282894200568553106715472103745407557487488087361065615353691519973144077101941903205845501335482382161993995680188819008628324126674724800469170041693175952373775350082232175441848775052301352525768928627164276713174602080192285763688826463337001379299953528830919696501602128182362533490479593762114351127493037449488321246182415600198145569736531099726472704941143597931815425496285099570293740314486444417281739926729739387817326662474567265455178724552102441999479172769016688276340751947805397443749540960627681818950982028545112934624731496947558768910589212305069417340102473430083342688481616798051025073992116382824797729050152044563856178695301851242720160204976103201501545841398530899861269155870315047627602640457924453576102554677978254140551149426010377107447866693300633940172634219333109099055538895926463698173413846751782158311527922456142634102083719651849383443550725863457492210945588036312529880740958396836679240788477286207545083439113547109249682419011987885652373572422306783925472288066014349142690362360389984230165792937331913998930625782652230517811887498229132795007933952354364888045094434761265018949774651763070733190297306268575681461823401462410959033617279331252004617342655707862600545026085059817862255707114199138232957162739958410435643202966367147356608069477458762212801368470954749330208631691926163896450873870976982750767990910539897687162845818323383073384356195512850908052650680515700508471104482020667646865036464259174611896290674878979139076163547858088339368930377837764456216244394166505685362896311970260089155785547060096119117121918907250097728646593004066946989607022894158550121254131387888388869846815354352876437906911765940594183520444108543481633687111066914377168857191564082759669937066184278866842201178666761872208751534931865040324006060563564397333645495149259725614038508079022714181278971027743465174055933230279124673502098021637972649030004149621138500070892183062794220741107118095148454277937881731414860851308773343272200584114293113102465660017053974123555267491698273294977160318599971886119983800163412243451374633726187651090998802698252689823618407142945259095965081929612281640183808799897872626832508421594919613731218171817434501783332918912876020495053997081928915012029709543686528671134860782606163411747802308036793979568492507306225920043469185198669071459503296284694595943137914745082652297029345407067168476147913589944554733914496426456888960981473065349294838062754168932800246542182287098563649323320158163058509585450405905492910067859633672217595857115081346758035259250912894568093390904098908235532370000907605857472523815863087638133823339327899974378949178085507015697000001361447085904012302082923668499500145884743460971928987324469422416757155178960910895959110772800986031228880540386911629609237262480875192902460085398592540172665303310044184713926995288102826042939534785580515488160023210616977950117548468600203651741218704781510207366126376241401213270877667242473537663114887728788105810856910247790818829506361185965125939008088370931017607695024040809229257164781163942785596176298653369400034671476692856160565757301442844471850883869302067595189712511061717764543335401846446392470285053236414232066166880104351148101599232*i1^8 + -563419588049930651488313519021024033270374864286103637185373918647209821844883029548814128470678515382921457846560265305019428229076434636125982373162134332263116653835718237025896200618776876143164260457112588350023046138617922757016762325695971920237016965250982633644716795286294267225383523991893826099199681129365804766262682074285789027211866271302256447437756883832739249539928199337987013473882210415751320564084419541633980013946707383641189025352734144794233755128160017637729893685533479259345900909217694145472703427210366987818087830007806873116873741382235662216585859150712274640997727017861126892850514100952575481098323100717423090740981638199921077075922935007884020337661977556570567562680734359473793511354597071094394629567063847457811572887274160218916136858679229979367698153499743586723982831858613049344958437153232279560452000468902134367938395293894772331965285664320840737386813743865089302195895083141976533114918870240607957731640336695369152578302613515224552714901635950748079298656280844671113634500264516198093551699417606595385494671414917400193785793360793322607393311225771927875183209222886465733963338302915722668656412802213463405966141153635107413339553995370092701576955244758519120828735997169058033399939711047413953721763772570081513520264466973790954503697865786921524850875589591860286931203071946862432462346547864014185879712283823096710531674300498241197802041844741901027590479287508069792359895714102817927011882027570650596522049928347515176224826117936155982289503317881335301361900124602745594447015469381660268686376298027009719620403924182399475042677163925005586929175668826184896075835050451509659359726259981535150167011700912826970438357792628031784650918694005274897625795396639846909436729354798248300550411793433834969518467572801194048847324405103934670815768260304182636981998105773878631523389272842022694988342544403994943710559018133611998433413672450243458894275540606308974194491319475311569229719244464363922570284348602667564271703759282588962975857432105367086969684054043552141031194802434068151723250292872964567478926454667826459176403909214394271719653117772808915853214955616839361970500091513654084175663116642437933155444435729951047648627882800069764570472399411409491467431034693752468851897606778994723113484102266568517880941058348505012899089236462711510260856744308843249562347710618596032841374256922693370097946158893522685312538088157464566428375136307112343550079932856102438472101312975550363375657695311646378863737108587640847976640964765376830582184325976020883150073683968785391551413353610609901771954075807354286104827717189514752700624355038247587001073048755310978029576503381008504472798016246666196649995055654510848121197864951093134046032775259869311941914607730763186139742761032294208071416183576636879279282730537705250388677476693358503924308046991614347383480329549969972544308313512179529386863823838713024327903831642922005279936701337567749340666671002257837858511375889008394925525469307449677080227679992193374096680877663001991925032656054638629569738317472639837150559684032349106442915344030660595049015665612141943580793932774039799117788036349684911252972293599520526751346733827547195425677326519268797388243515221778071414747997808574129131742510662957499925965173523496334167140032269701846912794095834046127323359594450949028086128074835705598001272578339871115405929304929614761943355081779924256912284679176246601590363016545848677890183003176751665066648561428549202011506494000732514071999981166611963487945635210461084928263753083022024377335046546852069454069782506387537340738771966774501362852401135674879332905498948223807696254858599616703393025503870725580030911417571638531841824055940747646872729142923332607942122944384010194217600678828029825764003652199445302586549085479710900635340537746968074315008921387997758607638395198697971603718501572214967435692332454021649358761703985681256687717998658802556143565012214560846043352819888340920158371186278246398225616882132439553049102260116262967458314374757977814437994856470528013376953069772716462940291849120379475219592578763579226659957504610578926936756478287179131027369412797340981425243506338213947955339367961373313137822083147714384600797784206106960347643200195055789292687356963510877502288708563607854323569058845095012530912524185677700637458457916007571438042563911345247049111188094073765226861520628327518941479138223436725653234116915654251633437775722271274910194748845808542558520826956698002121042305618702110565178195636449681657675155660773222232811359532500482032124310047412193875186625189642909312553880244776955077213397176571364305291784337210046567033411452680860477358075170429891000695187623283213479533895084543660049928528849407686658200076639487223610057582779675181051654641575335517234584931115732155706557628832948004730398697623201475732869421058057895999212208539392103758992378615250498197490363738292766296314790531379371911264696881437106547551387099110396094942808165131900454856512875921920355024765963090046447799922825215702319185340915079785085016729200978062898729486497921671831759520711465132327209415389239281917496187009957583186559360935080431200301709493852888860956053826467972005689378254041097547518985871565778551911568495772743786851366923818832815305193677877740347564679061376239018257635312004954993781490926146536811900304446380062875336399122543535253276528633831708242689915767566929501556499956245750387244632238700150123493549551842934335081017251933411925684586449154089774197152196710226468684064871255319214404899446242032499738200362238039032879927860446966347224144974224826360963306880841083729487199288216579710326510931780191038164062604979523561580301393788806127893395426731907441914363618204724411760739131307266367099263064244481112478053059445496151743549701030575196861262635725743902766922080132026095468051377374434039210800967393621109882137665553863089886114572448337322424270317820404370267013728222491235030357824506527742709124466909006674738724760167962418181269294654213799060858553451549123793231240161318924070408406744906832095642818608822216065076793935966367496186261592746411717552511490971046604398300673102604555884316508417843144374374323663102804377538130107421063627067124440352053290016617766462017349333048711708298729189537773484593740086850517240055535265451839368799293233388404470943612646694205895781368356149065087085541739715928102732644235326824031526918903125578494354111405247330550149435970829092011885382781316531495204490872926069580839219313295412755573854355375330257237327660676428894731204125235932551638737368455080386688458714889368205621167613905440798115539047112265162156908330937911728128017088331979914797236424675330152805537785300653747886388944222160534315342526060718611887536582943030610279685303666261228541754090946169823207768218624042953611199800428546849537875628512589681710727473530429110151833156213362200162263982616293639876471829092492426831554219443097840399746847556318230729124897247377444960391072604846379550482912343818039641285976200627035967254233410110423770278313487562300303224803293567230253745150509366593092171996103810210690999058752340468495934947306873430729393527813565461808593053069832684351797810778605717983837671351690676673554212392516835444490445226222681742909548376520668243017621998039304796628953959500664496141091572487862224077596861190549841670462591130902847942182076969460258638926952921789126260466592931369934234682956191846071142267107340211231624590989869399627891986589368756365776723236937449894482751116613840696918414019161123130304672976206279015592207323313246053917241946545456230774039451006976695021650432321621995682525787766916103742947115485782630550505455936521250912837594269848326551550518983934282786904564729126735781067847073613566085551587462908816471714758444361368129172684251665158768312015249798929309932879139546487917390470382257535165586762035239270224188021589799780759597480000648521660480353163580100354752158788543988233895216188236745055516866048720666972401959229250831172988111745521403770217610857164488964514687869361096736889750068250832707388363105702787728241982839283542307581574583133541474826282493687694151045778718170669847917359984332202964959460344750996754936487505888662456013116357833324599724723081152545705897260248010802446940889596251578225512694711928983211636697994023824140930916249547589970862754093483471656605759863521280*i1^9 + 1442793031846789583169818485030308252713780589550613850829899142890864094129076076412309340775818286287618513341061178662507511881685378652825985698906976008401593397367436591555124396577308404406646383310478391181811735498303295579358358395113736655198657278203843272501231465770870641451515658864183331537218899876981919842284923025537440457658593419079940472601496201397207071802158936209493854637484304810500161388629305580552708278434382247803470313458174505807993057370462130726914377164880737546758531792421775415106437872496058753977051162011954281747504809112775292538634837341749600326258652956689079415605764337016501467247749533092643780736832555229856747252373333686203794091021370441884437377588272442785870990562757150340270526952290994550605668820341090332306802055667966902852945506852209446673132818090415579205189382685248560309779892411451581813106457731927994762912363295467538278890151874825157969996182279247124464398650252842880003903490681564560975517305248224075177658333615470140767183298324806125230004458799059362344885054055722932764559400145961694532742028773937927050851263225139553910348613429489115355251835452787554870017891768549392159347425511532781479727866737832162973086865959841186020643264888022500262433146150409283184901006944787470058919664919503438571579450584017556744365598735222112174221725979604223828437048035066104573502987544009061319079584608456659190869120139925267385654978835497440301892564195587977159597397006774146753712997803459548276900583995601552402942178362291808573645113246190196647321546444725829184851610267307354659723628997877095763228977622332844524934362214875985655494606607861388606750216926921617069773683836988581550983025891703061901044967288030686908564321298157251588023611019857981442190117845638249664573083833374774921363197926166909646840887347118558268140772239593853768253720537914326580305055153670114338384955435946435824037995268542389067091225541766474319709055401480103372808734484835781894198354133463847976116477371099176872247069017700324137617588718798711728246665125873330877520648690657493586476838597339559411768298462418270480533852152886481350049418271427538818604712967829060318676639682808797353148544558348714327519248779106432455788114456534738786468405599635244357509127557500747892989848336607969445055695030342947514305467138619429300962936244829541137248570166445430754363808223503417931341648909566806528354121885178299291064863955389771574951481157957741607847025100800803623357436877085918182292609316910892069272298379247910308905442689559599956530452290172929842821780232184525234378942891278741103679307547975503036126399999029233395417938578625216204692157286465608670579837336247397482769921307728549351018283646023689336596916031771146323931101343532290659344959015263396909002327135560899214975501462696842738053783160372271868199579419405141238174401953589861973985743092566313781771856373445699726546293572822279196388163173672738945211905218930546087460588847836495409827022405558968461924801422389689580775814270465132354215117270554415980508839355088945057654046519695587193652846653766807071863020977855634890387827761982254714045710299237707816687049357969306148790930561337885116258822515512870652283168306479297062941144045798207492867421911519624273751438457348028268192756295065742009854867037638395128113767203501096013464058096441201813476451817497673198727792157473631869445626963644859533364314283462048054912244638630058497301892996419964705644689194858460237375678790066061467322829620525180150134685516972414600568117233818973850485602455017947210594154854444810314893527363237288940220612597250965504775492020318807231115353350204603490473043530781180077892728963610038051038130022995114650114745884905612794830161793199183250898548065177336214652936840866680724627148918602304355664825258455477431060893984309679913494538170064601828881499680489976374148499496237478514169328585476037639438839759339281950536328476323455075291762415907904793083090770429948066716434630044753820518928110188177746852744901916686429032453609251269440765285534365673982210491261046702232902216974413076965902285221053397525560792302983183970135943252011917245335863804832149045495468544450024285071779394805775432041138355497282075243282605619696800662693445283915805263288977026625964523584670305409684430453203859750180570176548701115429818315817510066756921046950546441903798219929243253356939242404155971632411720255998571437192572157138049944890614176491274340911151836901682802516813189236043253795250239252130686415064662188934230165496218271724803442978313321721827507411111892257019939077645872611019610198112712191717008065100254576277533511073940579492797250687586747894631960851130416957284354842150400564268709407659163131730383984693080509860236654780706957551663719328805519820964072074913021366997172685587285181188079314589216701288640649029574089827842953421527295028410497915008375825269748245759115051764388695540458221538754221251698445469071998143706144320700714199640036155147432523504723847226974690741541239546042553716500350143784485406831726309971526092322631119272465225905997281765676505485499571803915245668539544562631332829721865182399304025894621557037333580652662364791024770671188519498372083264833992509392445918095577699875175297401739246829370430681716702479806580751160499390232877663795322082379631824641001018734209000755997552972077826413948774388367434103362330001045015254702981874090016262885523860052685522914015304725803723211876883494459941145508547505247073419909523500406726226510015981903728372808734541315360813962245316273188511791665340387208502186567898383890624235180385544866265254944417983454937132547258032740191676772856234714956292261453783556036047817917309063946801387238052580024014274019235339804672550631191848564315639895471052882205907655817560207235148638706454152995535265197572730940254618116784486542982038757182228835300079977712275013596407464268255047833766379457363337134656445521173551723112119369233735710106569924522134912881994045533533774946674657904190183799977481281016346242632036170526888039574580079922431600047294950122567944862638831920134394546100365338245154421094511111657925310484623225038546784204996371408599886753396403033764391968585346668435317404770104523827387694307098436380383254193328157533205699164311445755573607931833265010302334952110456149257925373125917393094956725723349853641121863065893980444859190632458182228614693502009118279418455472283337839989808104779288675492474813153673573308557346530887107637658660564454438288808671357559521352188686459504218057479097556929568628635856425885687334579848506985425036804140129645047587883418525356504790449275938143608346454173340325783735508437006422367229496420080702646212004980875755076027866622748609911470825629111264124830676617042909975081072205355582692612280371270122282268026337653775794289450786823028580885158634306829164659475817897722784683759001429477233145009767751222278051871559627591913227746369313287599574529198387355856484769644002557015374630563112889283787242053678320899267338611832127928978574492026625140480390287814659838196868392181780612044185920268075043906937384287269001486657520814370631021201034189117523735128722874994224389933938194601348161747028771794307504466020954907278695319428157624235028092394099651203914730143352495166735895327975672508738347455238278410518506131108542584422505283510152410726594641571169332737417946485789149909483546911648281176736357866921608044494127722776041645527592123328576392817066622071608767485011916169556671515666521188819350045167898978330492207069036945337501130540284849091750821336773229386556579523899307901152510942577207444164395456691641691992811409773966012643631629530923789264808202706456899655556573514752172917141376136260692435202795821850555952867786088516011945110593990110696809215300950962206124932760525619956181729702354494039929880000704402579740794998353313424518017780292375032810279812791376335266066046519943639427317603896184615260541182332031555437684789591089185594686833532975610765411391642609267072267772580615950855966260651801195802054366383523299138555070190246698777482615843486499436390358996689592636249064553565932439474611663155188787780143986704120397777562194594085623864178829942265377271166956130632791205354378105551359088252800795866179064228352151502491708040838920435640958723565174797421126659707604316340343272937298817903484153261427771249262592*i1^10 + 5822210597963133897754197113686405796677437142772394554909224547910027114972810840604845156015051302143962147687680239676115457210599020557809553981353823791532571852161191183793580951653053795779125955374183703189305505450568154382888214416774803679676341056487757582273102430153275240165837972190479311182376479339442981465836533397556088284076833573102719837502236923106613918246707494746633463395163499666925506981944575372820514067503556229995266047781633244553798025647967712210312633580998379390490546596251737149086712103346805331654405079573427989052772216646273082612625972515714076601865482176246112458862259182660218725482029310764107612347557880292156490129631186854013790369303493466830439624680234246452597549842109087417987171406982773205656530859834699167532040060650920320962618881705293355117926873690434423980297904617564522084582637419975516798784376571937977903008965235134356437763946397365826669461510419576897437587048629139442620474965500554401249616536220508090166648792992510497419126868969363225369373169126215679886821704189965263130775845940317711201291266521579708489814633964075176765898048298528839316844502686886037240722568579119380807438391684169377243192568004818570111106760973283750861140238798428560060673297364164367301582949895317601268700336807970532037592772003146531243157958005057915489195561292672891531555343879806682563865611212715521596201985754531181357413319462079312212874056000029907924138090467702734949606260684644050068910468270314077164857480842463734121382424342984019724307004298132959563223740947676676476608572689305472251464664137422383193135350229591463300518748358150456844598826332194562328027441265799184102271166129731662090241686311705273123657050831611033158220081659251815852168192919117754955518778498052563224563171612717463379610947169701848660238065908722334726586942511023223304782074385237362010939196903233559740515885638064086921203976982153347880896562574108338533016665270267801019267123014953452889774674717228696963085633292555773048920825028912524539312739654251602552844394127964873912917328829715305550666615282981022526508576577180401889932067711370240184193325350470376040759863683228863666029363632401422288462587163510810641692101204827763254506681119388453923764120023464272885728541285781619057164897188646271733746428731232252825688538365242982506651844478399950821073669044276952551613229240884669620143059445746849566644171521283943845831445460303513097005133892220706730806605496682807187048025549968514336592431532908045814418356483555485958901546825184705066878170986219448770138012833101154657422383581071739705978461404115378434218582019830146376137892904274490992846760577755333090058548415852665606899396380711065500174002948008097028195135797604092581404888770814350243712399409122975474253177246007468134340189447599764039059955578588116669959247804801693994424312554900174497300419894146703688102779465830428541946094105771053922620640255364572344446875786331768684539905363219662904847424819768929741775446542710568692887588153159827842974197430775118969041038101822559821785479389134039876590730541634385181955886233960513199377485072542627431974129041637049659815072339551971893552142834833012925484868762310198281317228226420948964242923207385850585674081276034793824751303567516016172641155050847054660598637489559119988511095047336108715711787631500996247677652537884736310770348791543342008978641385688107187585710757163005937519718162518204508627882642427839520883049881702714755953814040713778569870959940231028593876011477428471150116094391634931941571407154648186301154264153185694991969316434031731187646299550775765669271184857876833638065230722748480896998257654903182690825875048434167362923697746452701301183933070883491780010095379045540992715609436673133361377400758935735413122013722789379961497399825212874884269696884481438896069430470037479062336385126585994811961535034666273881495226426270657693467163287715939639980559650176608912509765992928109315123162418031499898178652305048227473519007216150304090485474805554849461779819840045540440342346682921418482739731824506440712080413823301940735313750138622278396225833082807573306612963661519167316650845697338286176556651084218874629469791002440002550133101873911889540125631957936802038877242992792906638094554559467417762431582763712337164043662063091430234581647191191559776579489970635141445530191968507357584052859815890206581459565072320744524699861306449674061026853199657319578629563956788878693529885229719467199789616024476455755211352143347298904374402395094327871349777605764810492280145461197690267761286540581458771826404818154663025614474177595269388944544287340481946752610727415544430501310485121442021259810342043050683298464827223403020394537244115987424947590138471003094611021562201636765713381566297708337412384386347473584788950754727995190160518437584753882021659475967274740291453420744042625511362213399566351000791593084155154654964323234354262290911013473542947664340359226991773528641017941886856028725553737375791022518590450803789681622877479049230098180121177189680687076355099580614923907446254749871378415042314072192710123531242014666496068191743558919816829057324535213915087150877242758999628901790129372991661379629364731943806174670011413640566379106947105158101636802769059629989305908440065938569012054233741708287433101614444498437750500889613671150474346262496752807477193415011419418119298220825225046451694209057345812246115543066061190708189236133514429788552076360554511523278409640680971074229427465800878364480375897510521503945040033889760607194073535376228651715814106382699554688687192542797142339247886279684511232036100399071085132888969010264260917081899395074589360712160531442834020572630525417935936173061613524623898589447979823053020990818500370833964846374834840587535329363905745278088745839450983040199222876757654863112479996756317753280182998770297324908685572555706309393725158551797996579583611954572430276527281828997375761121870916931325950068486213627062250107351432960434840754883417789028505066597591890453688486274182613187962017648718622271244583293491626368532079950169175762458639782181376432498344704182378432013199467881211960889440333904185476687678036703231556867262903272668471622009632676450524495622015743859183865773600219332654858781416514314280813387905195857683685834249717410391148051214324475460387716311857354831302477879939522032270588135387054095172722126542792983850620816267091522804976538368189494982269688637939204672837257413596289325611798733546720037136525108260566873958686479992319268115594451615978689783533496015579917297206000955757010384865066998533985358477438097037472475408491755892413580755117091487936206522863908858936093663608579847511941609362704227107646166932548338363854001589322946325124385430264001125286610368219746753801573775639339656161523771716180442631534614082858377551134930602657809549215240699523176689481976717729594162724995077328898145365154105710300228298200801832731157044943523021617026687144051419526683530648298741355324180004317774720844088017180704864157065581065261541929997412529869802396915814622748247577254220047860920727396216900961717698081461677230607328689891840267356564117384551763641293665974918008371987871869717356484912158363110307439469396000354390097770554096376053023800742146167330564870322936036959410509467758694376393684047088666016909279725553797979738505777143097590160695598762313002323986834412799022180968182027622927087763164322296033508837828098769808642773620738822230051352011759201065090642511121925466364476294009886312784781351909370981839637472079956285182580178216523721317202010280881963451484876286282668794189216522657845469514139343822910029109971456013807866197132892413416311785924052382514708332712655270578329515206272624239700543104369286250098423615782110783062639142462380885062549844761663257274724714737273812968339584456871220957911342974073011368414645884123686049030752020787049320598451532741693159294653096814179694895115120697116655645675692918573812537313718681835393112129433962377996008628738472653735697312787673653490629195099257589966686031328440135635909368291239551682133575156560951072451391595597401757040613890539058362297305945617387185107632858777909138543863436762748430309532586307907773068140826702142530321151114477286555807161916134238474779072078087473162519371023120440843366913545300809982396995987700221472993572374996447781474773507892591925919744*i1^11 + -19382194804484714974548030883070425815094307895500109711450739617367077520328072284484159645177156558170727717708811977238604064309728686916735523189069256762306027063653280020016604872522757425102109066180764382532992153187803163588833760767790882644976770248617451541750613685393658642779558740856934208115539098883702215229101404254869545451850637977763844179324983322037618576760554849167808953261273436287405652179486490506892538627108550241337522130853103444534526570700101814975802896235174909156700472581201308362939322438825241130053254899291483215350698066956452462725642255340805324593058627550061191061979943192294150887687108918943596589411169957764296279898842238406377564844479893891783687007349117406624272105799154873735893058354721364334259905583687916086529033128996053095985551957774255327556591042005321975620437202564113958451865270656086581779944128164721748609596408673241443942402240119587420990653012733264098366110394874159021297147195135873023624069430079743013633738754323968095367877043500523024283700299816759723001710344535450344182531517723428232243987268156212609026436244147034563209653652957418221295805158405715688353367607264368381929629437074038657116592682852959555135788223068185533868207127504690319131318780798762800253106956227164378342658193906920828132499898784430363792585650224100809862495537752031830282677070750354550526274731777069471698236415372902976700218095208204043030861092198699729180982357381172774783294210902730939537487668001773289053215101717753812493946877775939572661099931261471584073299320611473558340610889971695843747855402937453375881913653422124315292416874863609916429551392627443068817399357969006570536263470458436009175628759268218382906591410758979453903848969911363883930951831350793823696162662647734427360142191935539927334952644896996983790019779093962176794714512503469787504845675653547049066290458724793467591071177684266946453321883573923940767815110311563790271658811912086687389914668123811892145274944100342080980768602604420204371955226182522373403119589096241540888199298149319835768666009901438799845668506648805235581903706831231350095746791119069847824345060222970951800555763599155546097076171439104852300088684059199399379202318017166985505476935140310067806330616924892308782728270185657698980907453160348340987677260590219438796273304691758173298082550364278827114741817696656272838173797611096671804683628030361161531485492140006768795016078259829896556464616253949614725476807109831185799084251902740958456118541355285738904581731650467821377400406173027453606449046959474309769306731479202585121188232859126699115072220186269031386611028148291430725392621328814628418709214187076549708843396406067752061690679759233744084523265840384970094108143466830897658244471273249044433806959717306884911552948298809033093668774423566629203805278335647244689402981823836855784952342461931691520802634804959725902547346204707869176634014891943867591429476086160096977304694412433015153071237909476339291041691286420531494589071566367020297223085019503781700468599554456567836643392355765842600958597615754776356537228155966723797613228899695772661561091177248927236372584356589791518294128685596048676510127757492571521289324004879555675340485479932863510613406006853085981047438858242092852048196496837433334518574398375773561430749027447289234401365678121298962285519849913881831906356089597806187580712665015173939279372552557586532096607958519385225440909808175010526868849682884440303640770883564582391049626368582974907117245964293534895513410797620639363834875894664068687341145912802426701598265961005365584642316611854783195098403176988096936067805142830337802644682201169274089229631732103910053669669331663558238392797471304485102003062595892959346809017150666262173651211151057540615574855943393428378379884170501768749462285817863700472034911969019436841396829635053289477608187225585250564225380000446729123121275351354098895995405068583763699869839299670426553080965295101468178069211324447652621606526715317284158112982808053275014524422872501368529699835580731581076402329200162487755611515509035447884137950905872510233284648957493069293195254919909505327926927713429576162683788998895642249135386175939185867629724514642870442970342869824474113137410454475378021577313457303201312639940541482039542539610132768986425068036631204602846897124620043056525590282532167982112797347956657051129092135511870409932389871823782410596978269703534349188911212348757031245201631803044286742185289070016769112349365344546643188424897993657365377324357968348980716573112067652641719565778264962428773446075666284542411409655142673146905140169588052539987323646457022774410060056660953771201613979373447839582427801391224952616998863634584846174904804587139299338451349609108602372054758573207572900845280231039951044151043761720445752648114092234357255828771797436319482132895824666493141333181789372055922485816352644260874044933301360203268721027582514484566043890644247570562617269181510231812770500870449380185038467893895359246348078437951139890781893180857177093028415332164495674454903938658227863491801077171267053332816384780843436468813385735552182463305383726585167293620964504657782961817777816629625870664866123578912741303994456237497278243795123543586666819531842672752036176824720920727346366101759541716592638454415263801158433961830682166982415740249831641759587088660267430740814804603170383797777988341889118620221814383576657541156307330974505450005970163316114151254856317106348853920610787106917410984055725707640564947849137289924249157363212951529948954851668747215856084678454125857857537364167697024734119201827451016756772242100794632957098121501520295465798101511310975827017276291657482271046675388184985988278295698604715243048692731806364070913998095254792222191767494181411289963444521229493964378333240838124474896980608675629290942135001580566630932298013249593305547998201546463311445501439119122649949396973662835770392427154609723329095982149432766336294767540424952473984703032704992306988330542094034860690474205177324912999116414839426461373073486160250003018252822630114378949246564671825987744336842097777612579688541320421868700139601018580230864765753582396902974103727440207357858105613441792921502382371965939095310539730124218502317785812404981892504765458295370705403147098040267995161958315381195578832396528042601387611988560340040578700101494430695452763775409443875841165342368921405845648435681599266403245047605974562633781313107195990854112834364114372320528257320694883785744585693286223445982620834755437851238574484100459318151996105506780673158211806284212485592257521134796895439021381392905027089485373676012777442631598642925468721805217284952784472480006501494084945631238402736698128350364442893829079566641746083330473362355303596855422217340287749886819542388339290444341030458497679269342083805098618630923690842490459478806555207922241815961105841737949134488006010300580890634503769084950167910865645294727483693260744490684289683670358628841223910995430577639454335576461803461327567161464264562050961577569199056108714306533077515806860359943621673303206019951254794287987465597454552363848534759362077327790829664291079768197473930948936173320985010005283232801193990250105898030480604933802519001873763556015456252938140161628198679129148445325336437739632573366323036898277401602129454574016406313065628350848618250252303024881965552591405671406734333932509783027263822895491757635677862118707708746143578515007442388961544188833167809267773310534329063263974450066222998626612967951587986094057222095147110857047119988115742788135624788423817089473046547661359951947191617139492736950917475666334017168191394421426153482401283455893274454815372551980988984892119284948694185367604184924902557887731690971179175014655529441207388042685267420571479784024119093137019163735822330664660794715950085431577347519988642577341939744906322807809861796705540266618538239829106450961036510544121054212349091319425307041130633589922639296849759589911304951796248681463728348743202443395902442872707434801901986973320257590251403643166362860299246392539371642001210498948119279056173835257633878557018678177251423155283815157339140242291997305313887650064933750774004824788359454619581574868019297282816936202146519103865614826016368389224368892949893660465690980846080164410301873364499793991461357776715671731150816041019181758636146519233967366477687486573574795102827298332187033600*i1^12 + -89770258448777257663959088439636813067318340534304113901096323151153946100850006004009348763283168406586329766606446031316280532308559991206886652019927379771549777087243417074205726848385836952540215692783572134761735086022824423729463416839327030809912660241402684825856979225548331289486289147616503043234905913461638202814178264409571098097426980573606090744476542367597550063965235592610556079532681865089678548083982847720248844359687737287421166419523470810955032557401104938790269913303701560538964435700408479247478410622272262845072641190403901276613355318882036914723788509502401436811468329682874521491161310736445264777541650026158904366199319626428643802429832582711434224186029480418822468098488327495467416983225152514355601523204990845321918557204775470107535316264268182666991923580083373047489253394771603658568177249422397114198106279863300468490668890325019842521984285407694040186033862729592856728403193949634095339912109545817122279051890354756116650392513710592301534134512111669496581493072418502710366497476731941474075388715684753249387516231268171710715919859604486801215819804096942070321762425976648735870372731279020532343005882782562157075449258221973882499585794223692802855165101433291360628096631217310890550413179490281252312817444627244519215218884890170187275134870470584111502896248752350222309835192369531697840061119290114947355223704710074109374678362554115051631733507865909386737113950792081940979503885953236715410943983462908015208784770372421944201750554083742843575996287826690157088480040137914685160783911534934115358208491183740005397831189989524124201246584973972472078722525209991990815252766207894883523228937651296941815682675604535662012970666981724410908412598120674056420166584215040115843845218747925921982158368077802433156988743401719532676081444731131272510273716041200064126294930146412848447380648776360607015952139253774801637604089791959546307897998505877273739813598682498300662353888681685241311905004869278539775291813342811799295578295887655066813415370590358887476246294581731472764090098594529424416780787175621479204039240163039003613921218216242946411241983647929602443291902088824434839146976567510393664649403923494473884726312364477602999875599866490776443056235264414518621411691768852807711455774945294681115599880815814818879758199740446931736154611370736681944302445571945262588777060861461525916705600723631695314579668883336611688992651470817593088688614642936402375633838295658538875005856938091835991447462933243071074096753612080692553299885915590474800224448890768191054282778501477251571809346273132302762005983993388902900191377501199723740787352712248642050146989505572293861854017165326120645822129171923553113945017456749114323824876551628804499972938499525910461823076326270701522377373324999959151373153911489855331409234693505698174314235229446503803090595244639868312203976710059336601993254899784747924870099152549604530601869155238243282743551575373513600758739915990546109527074832511943212428552706264183409216507801361250477232110100280301747273853905944413906240840027135855530479713709173371944870299059426071388496153014143881406585041338446459602237988295027902679498721314516930200936175582447980737131931009466253677692213647848747340328097354474738800408062857268370829420202944632358341134871409661219047836611609418896722421992091092488865631627771576709480190263976600048626137190298470403664160287928969056779497984563537712787618497311073013971648287756404310581343888902368197339145297474500735334265655578314228042983796346726835046158545444229411155463019436584715322814777042072358067632352625287180397067935616849667091160452089772128763364475975624664448646539551324185996302459700578637094517763218187118976830553706918355612890368069323643324767543466036476666219238588170731630554119237619812114316120351870021062717264977601184848443733450448771064946835002311277765531800136581205244046371648151791521310917372584936835572151868801710677317444066366111235649298989427200142458913453727199846905052194370478886850902280301515204660949900337566598071287552343135793939797211695714837144773803802877184710033567736435777003181457356182455357748934843438166779148193881087004100241462682164390091845202623294840914275905748701411926566111313883901995997873712196335129723632225001441700315018039970548623050712465022395740740135769223064998559059385684249460680065560590522862999538715097802567829513726163039315291827890115805896652891525604872528555449807231200491319309356592299229788793204729582631717431729065027144525841637378308131900159805613824264513275018483136566395338997042219603297278259677001710724098173602817416068701127692137413293135836821678674738797576420365045744366506571175821080070056408441587639916396580280606268672364464703242164929569599870038554615669576535421354982994817946797311266365126754069818514487403084322118426242070000687577684885517408360231152900778655581434337368679785394277150015887171012901348954410034144298229821326694472352397440941446658814256605037580842007217900719343638644960585975223439666809453282250616784334687638954266564439573988205280371514893543429820880682260925730184496795090720212241898161463871599661029305238751204098453226802467907411741840275978300237118499793141045579272951282759832856346435237222303416026916947768595673950168896291333600553035565077021305901376407395753116504387607089186159379010565326093278059791100203807687444027270280930884266280120913314274866384242262850352976178767474383311255550251441118037013741718516419692579102242237195530057097704763430237239858284461762458323540903115015466951140502301480262146314575503443089409482179363791596229583290767298992036598564411138828791799358251177863352766406446386384711686162836915200959912544432513236285058880876790934329759031819431446597905931391470041458948937707732213670669588372247287396738870762890098662222312574672594773453321765477267156691850105532837931719938752862814250562746904480010911166170715198783413067647785574283622988525536498091915017956972606118695765398635197995553282272580726996108792016056882636790916221917171871915950621903580910749051699127171845935097625114329392283952415333494641972185940981682678428585562040133718298375599943329399119841368070221303946722745949251031289056987529948001785660981835888849149692416553130764016557677199504134203571758939433417996825263539504743247266546232600782704225109237917264492985758586246220658210537338436628427757755449057890088097023939713678120212055344227798497748866381457068742417009623871527935546241852678851730912554875152038506547651979512132871452891367382866684210930455856989028275658763359378441144978625512598863898928124967910453877509626666445589418542784861120078898742431396626759337539550711331835820959218109726186033751345234946021952589139694966804241924127596947192321773733902779613779739359832726857801403338357124053737164201259166924160012698094017905292775534871206655985582773946222122256472153445691325432693145923288671010557973283501506417556871149869983499186302404639705672662190471956476728289368876256778854308397519607001849296707705621872522472687512608073116514200905513334529724952104885649211124782548150543868750433904789126571186811756300330032343091320583987915421871441463214392465407159252944059279626559362670123462348363496715109691830846387695167345033922554079291295531624190322841282297741022814952190416357755110598249989080489797659767870443125072279828459749778384343803831005915761583176499962604710356776261848282358294781032176731685591659901767720658263254436348815050546312428969242417242101368389983871378840880591049387139644398672509128529908407498826965497679023540496105040069854440305130269343354268074533202210071460649670876898178987879433661744382047313349332542030063600062713810513392164004142404171533464034042959665491589540800910157727481142694153551293474854092154430361799929468632155224598462902466627137930505326201493263731328665331804013411820395151996257140179514083565443702232314441601405979800962318146508557278145601851419541884768541922607714152617077834580563593865156582503534612666301251748474477602709683278785087747828540792232557805892492501581127333303695654653755579938008032292207127501475113787897093422372574632844359017123806010159659226467738905217492231618285438718221536614383868818591469214960789266477730631255871326481255542365702052883167945055355424518912298179717586552917543832582812073984*i1^13 + -16447649217419215756385317373986179298437296346961174948717265278086098529160238466903566390221602769572756790059688080543953805556896927884978391163393495533150952282730134563768560958719960918216972822621607394804710902577181905701853043739071150770665932018894074241769260300326045990494888586733153580313874517420673326393236833343468489719621477800888992570379633755826368382951002003002370680832439728923656614482264058524237500643960244207359935589237986695832866319042644470253158817908494005282268406063514471792657459570268807672077141331815551052039170410788925485600244511768643146848386584564758762190292861482119149676618933110817673308283225855861521955857724299975593574036480239461080878099285482773931115022360348180858526957914306452570929510582681584086619330527794332245461624851687289706649789443021323757187545712292379239038736079987614818897529592102387800981825028480317595011328394503491425911746422568065724702998300509362334218162624531430209483160584631546284064207046253829240630402649206389574581312967095104455455383430327310714811009992775728007413948652077729223174117812814158324508050767077013405710047078151786923303647489912155338044408903935338602695168136798319094482679310923637477104141630027490375904863922163079063291736977137874115786261359054066948576274288264998855921816361631825510333072463214583629285058186523146751551400137974366917360866616105457016579248952106404991173119062977972867980414836667730106961457013323153415936411507970394774332893419657072717602542766080388775277728423301217146884136639907845782332421394819847716184014889451904200796817877710814889704035333524977780634126185542495460699970360339307527140783609945521758297873150096631483997134162518102451242152239407069732318482410934987058463686012410784181553304584891941951348141540394726646506825486712476804127943593265365197881816658052521528841837115289740698998226905206746707761573381414097561250453242599554661075545470015479705148173714173082045960761382600608523565038828557643348086421040916758565612952119349942624555619154279507417794878958385101749029278115880851941672551631598689964324858408850157639560064629848088281854012804990187686820304569602414005415800413185796043564320919854316703312565064567049561501294711060422712006086491447332917752361690718332960533850158841990086949695606724833783371528708487325737591869149019943561661708244721651436031017149173530599433254832036600876069312783516904382525006096222214882903873053920975281763609922749439789068857500432138657049734270313622296925508170427762277456309798099190518781239949987906161381092098344217929205109138889042994623404833078762029563404266669143196707648370295478042777841497811270381368593218933905669262679475412635097522171924620265065210078416987731513483907774514296272771087977480905257829370081532380535014775206778548315784245918423408764328248363302681373416086072327280946250286575643976432419091946868000355533170191294415070771983082487149371478903090186649057816530451526920130796790244106188131414972857839981491787424093430086650397594383181955975959156516194897852707023946584421207961695469574265030159411881383041032937726254391966821968587198951255116008960030305894544748896301866979945707474899468905437687415398731252866848176100244680904088017236212480941131742604199338265360184913276813584003554718442756236150430758811244935183994732496378657556211722602291590524321741165307104689548796074556638215967947471530868698418356721064917584510808010466902677097416620650053126993595939416679360419340940158580207131219851745840124624210984912526478056722685851864460382695369107379988178453150762250052869852631943571032216646890952127034093521479559709033018336692091095301997376509181936562178122568293132231702891770046423625844637676566953364913837887103392111242566324381621366066219657913949689786971131690354204468699862866883907763367013636271249363571376321917879918210951738876780655572857526034622330282839068240424294056316746507261454970304940833777985930846952635886955466154110480610017100513734446150582088506624371659084549376037738564211273941430670535952835426941529429453814614335774663110961066275733663885400084449804738455497312150504628890913930116676193377977233189880386295177568765782194432463844060664576629274224768283554094494195717954199037046310140987386792111679495639973066617847673720866015820078873969891627279231870541817245410710829152910037315645959415591891200549416531343862805271677811525252048234926666486171497990040443360012569991672447060128848461916835872580915879423017748401328883289376386592684645715053053356810231125161240683576683304056560122769023193932429513063111865486335332503583162257378073249120609081392752714293180554867455068415906244141976730229602779189191865911904743509545612805758776871765834588944549451807875179900915853384535457307663686796158321498526514208931302785090479429802404069672293053322303008188229857564318196746139533573143815621623848752372778301777055197010532834793519649931195734339586037124169269255272592975568191517188784317105679762518900711416114963715140243965196019956330890183024506040995442900142514751931340581732562885660757293985315654112067081558615205203013085606991777538062048366229341187722577134275863803643200064884496757072816182229548639139414630641976959935679592059637173942068771982203597824884833902150919306951271727665501208994939273559834510440169988378902895829760192050770902134846668962623413229105837409838143194292361781372634475817666269280677395061150241057195344621776426201933273747101174207477078894378441227888443192735438054087688017732953864296178640143278944820823470938358644029397545249331512981948535877771968475892047244311739776539878047412360767035557305213622412854357672262879332777381287755313136200971177563523679876534960391446514291392324955744657640549884929297508813880689113242785068624930241946673795638468204619055380441424524726127409104634132588221905463081960886425467160114572200368371437003475942678704190774540984867144952162386257305573664998783680436043132131478223648811675094394758228803467675249347018650944095644136187616077425816312018718978465333938695274548135099995160365710514550235813371777305285412922369258047175402334647255478723707732626929128765850828650327323492707093418695566364404216241886850496610885814315140110713715969021753433894120736609347514365760337969770504907582048384243911671097532740931712925040286498157190529805196015793195433243950751538944751290275946988885463211561978137701156388583766400968357743361133089368779016281994179820984702817974095211371909078844214206980090960429434231699066419014752277180670554590655923205167751743346788582375824534262623487242434631090289719653540245190220138067157419804337451545872044848372495033958119142325475882844688737279831233844131015828371149343543412078350974377648256304507445638096316405931106668399759361137809133547683710958620411654900404895618863618183228226354571804248748813535315918180252136084994445827878166785334018160905204371958529395447522049458235751582483234466856298717693490726091977169057966250031346524353613989855118432506015915375778196141111837895946123207365156777631706215675034528398633686031666741099460453798081778952090194057097100700441221745856975507643153972809291246855100895067006850261687426409572734607909188875726146423834393140695328036261235234167614726914221002894608659303349350678999446109878575509501297720864613587432442270267238408327380559945149132922255243937875972433150075909016194344138934835359571481652346626270385267958836542567490910289252081026039606083368874534965599854385305597588326473318333031394157500327251949382701863658982658517729893467282575101710282751488427994275699534582979335610258875058546966427290134963168448835863048379103386424282940659954729105128005814350155966759780884251250899679656806529737399751831206611008332102751437992111242475452286168572831807011610930546337064784241900161629671067376009865984831093901735839188096630564483962152224219208338287138267761142066929728506653712483333712132605443263158883918785180736270232223058432651336933271240158425099087627496771054698688271656790560177433092762848806095614594421003133014873041562437359340362477123128714469450015768903830953524591356279785335871430450037264654291666445937098294759260334326395789432225544001670041039756100509524394186314017588660045944991288657940281629654001849443735657747957157794939215275884544*i1^14 + 39939378220508508228443146384960575594502689011336864567657742780044515821159391738152063304112316892838188425967530228456900390882648881957540133175886823608871670155060187736612288906460420789807994418810054918635561218580213066294127946463450395019493165204491749316670219772307178940040467978291821539599116538458440999159222355640802551636201281387164336804300176372913152516461676811080296573133493941375036323376215927668657812323685660900115978276698977657069414186570292997124761193237052214738502045327513034112630461886428496126600841614152893029411061808371436009566621154156434652174273197742856536677448608654950733252052644813255319557996139896184172922948859814480826661506172590226850718164790054315318222302291510979774691617785780468238542461780963892909504420903456156890912298286135199193654826710492996409851811039469261618898210843914766525143399412589824050091015207246196886473381504768926252271893892436746121747835569244746316268459747841422062662878623999691123373922096984761037630097416571873713790778354415752408929697113361339970023127053842600595831554314797429657096530647728296515759836619561977836677865510073475460051160201194128245732545763089666547846135001127222947087468217435472073489437164708733659876811433864946705699866159062760544537006590324656764247195167437023682459747985015168158653743621768837593214150101769579691167181289070194105320255955293398308499562475369575808273797117228723168214029751051531243259783185117678074066751208805923955943535360312985673494520970232160233659975771634846935092210321787744883729974547428277976722047432018529769480906268221545350587252947109054837076041471556167893196151252206685239750835008013900797596646417601105355494064735326652839296295201610981109228677006808342063647838291672024105038452525509139364025953546126545241874763404535291666942766013274830913333646186544299623178010623167498577194933055265512262788637584957626968044490905375590951007901512254156347404224072411887841232955352990568306169972978534898963969920102954271841522796183451469039549057411947772328038530510906948327812452162141020880686456353290484210010098853237374022661816298180363939858479705347470535879223747644088599924758510310992487590841587527356142688438376019921234900285808324036597734510232880633865248995249924071727789151507968613346219708916220547285812732524608966311962587644330151219172496859176034812041827689287714561603282263225844517113993810345151875243607551734364389315385394790259682463845308713599289690186478292304967345094526306982992895112964960430159994519334460479588077882190478853734622753187222911175340750186126960365702563450547997369790482670109772253621827273401328590826626825474811905337161585240258025166381142339809253209562505453715504997791032300450723683290152854341286928230973983872832813912280620180600383280470545117525782458416985308475127520083754094239577919509313178434641730899324135355913974981281687659816966092453219164538964634271110648695343106736245673384802054263449325597008818124269756773208123973074038353342166109293424834106780797055709234751671027741083372082793229151213504157101762491949170569865234466538417283586653776271263405838980868108835149164455199318583409310939184480070354997941785386807379819372372870135272750325204539173034266408165175833934912907318836480216204836371687259374439306230544019096701669309285100468541034962870921463440530364755747694901133041717324628039957404228834486882760205331748122126886809063852049988779648583525997141238539126907426461168364071222658770547842985158013152791653696390801202651308797219028733803878486922606797786347307370168334832456942642766264450893839390725403920514057139630218166980441852518150713734515125182895181139824521807414425438600599895127391397105805531266752214508078389557094106853812412295042676965503297667972450963889405376827478882963071695583573684330488262386637861233983384911595877981733314736153298416381002429505048734097189407072283678557659084159042479025561723718454003459354363326160762131701144875083521653651857050261776014561768467942439300476515076635939817847466779079398490006960479469566565628820113879216628736216288341646069198061553206120331122559738874757446779556204991275040943348282234284311361392164306674493017131571527841659494709798090549089237215599946396887461332643319138044146837897444251233869038154322476266892303056001857878181622421457271216789912205328904691194239796353113330545296428347738549160816424830688009813939206421485252036857755310589287420887054604733300545024974874810180392716124254863816886371896251466348177976003593005855933391050099086909141595656605301421285021224032804812498666653607451555523726488890090526623094879953875926417084817839286731636352121285116811533650707920939204150698818744366336401145003601263940151805088965377729049604855704358968768764166963974420885727985957618954700039864187740893106296813684969014373378592084615589729831685942335205841173760423230619067084903395007789107288746831112517351797611547316854481575503990070720431109263599828955855181495075730653419645871672081882231970563735102547539835604188056471909693008338000760781943281211212865767465621207186401088797004736431069749866029728913242441277890514567607760245640995990727504820621890620323204207045108810077716474286740508143057937024063358659885530136750255661728282439963753345232223493064597827664452532421217038286295654343718245140303357452165535418770093706795724621905443415013267812513371932492932912729036850455196693778661881422194898075143714939978514873654161159639176925133615905062022928820474852156785271587933196505593142045754599763177945330850959770426430603516672689619249566035210771528706792373707867680197376311884876900315516179418306467707695318644468966054123326463189057233659482989624145497581009885052082751686020642258011961683889235177812646734825204930448692051308303270238325071392394489292863788504729002650517016236344837564916145070345939525191372422569928291163277701865623034814036104455789621443437745131902912558724211609325513095420184593620626222249660973546928270538567883271349348636953009756189583511248989483190280624880641768766894534862156324489905896996678172779134699148210489739129474295204716848323773465499990321714256974418384256646595437504604854257894210745836776740222252572803285897230890641926857004089141224863960281518704337060414810587508164302697675497792343625707530137329961690749302325220635355997997237709098911759781051566317483531621786288656718073952896812643616866155625449806382717441389788362559083588430265303139871467977117135262821116061755655581122089762974128623966069086498563670276419691372339596698573964097004385235795639875553966191229214814134815023449469772898251956954602611832110802189305676919400342885138808021682194866322330681978562973342926010332354617787838849082962507334700754525481012157968691322647934238378073769855633045729929367958764261994365817969323434114363645662030597935802431084694040646547863577972280193959532314525418755620808252468399868750208257058988675591425760762742481380441202450167624315577059139269254353423472758758126319816607784369423805873451764555375772293561956283300451305383646279560613305354304809638820622284139525735236950584764929164516357902805284418996168458605020415259387714353353390914305645735142951792921991835350730485933206634868983774564118454017887767170087347543920270072091431141354016603541763800107061293096165617221940946665098447923428001212546796464654123682968635544364061150802736988918135406130927926249824671504665240923565664712799059571815759918108764382557064647685416684589083925623318695041529544131030631434368136492305840142796195927800384337549485390545971869489170812206257624436038744087701292631951839274338740002721021510993597242564280134678460414874398233224630084764280770081950516090439570014690918876939926706683229862176209330524068997058308908076657172147732880900197337500781115902974783370700335642979808180322729532853754840922095293500714379087052862449980334221202054377848175797814171554880976490077545153427535635782462986658103255985786916764791627653439774347598086333217917432141420671667695127208938274958226367745216601110370263219916125074095311999703058535357099323296746953804685311723644065747511885160160031445230200113688709150076460214327697740553796519015765733750696199019528515276502822510277402418334607944365951720714641784493610397821971362851374165391131130462208*i1^15 + -801008048658738364293670811825041200821379703564200244445270644491880929676585789867729306777005097421544602081639896451876246731107866348718450052986188525404020157784973283220054482559188069265110595750186250528943718140564296003815817585078720542771346178905509446738788821188819477054906368845194016191491122981478661071485161280164795839414280526682930822396332565097932414302766984248266383475043785732667266609809536963849222551644742730360952075197518591278128436873219771151958553174437978796950166887967214472933431184221790691294993983875408310159017130164326809572092235913712755546882913457975744296138725786335307583912886514577866857194215753995189183313879458640234695030018208029052074644360400892256689021031756498444449184907839429299375377984841697973997778316949739698780476662217285379716579027727721868087441186899312215081453062173599089697961355320433430564063121513031664563061026688293070567504497007861388386031415126466826472764615813612244093977036598807915432951303182124962969954017388396724547503853249610783347861171364950632448634583821561120013829719242895617696358456338464095944406937979052670915630894718159635362552660017732425213124062213841455870436835819032650780025324628874218135376725674995713905639071226672875815730346478893515386917933067614810430725600618663507098262753465187208661742766117650842275158572571414102960056736780412982180001062481100903742717266639685942442829467347454688212607034725053389509724501219993403605608440642546139197472833443646407724968341594694899425152109081108870410082102644641541239535338538303187057070944017534273851921487798518615353852991194272278741089539895599887999954901836340907817555289908127068181188940683580722377930723638557017440436803435751514797263415988772043772793508456861908152804723180618584977092410189495050427810128325869350228662296875170511422527432790728267504171586400747383070062191985211345752803251935786951329619487140104081750946896538033503302446835136923015690325103564286631512840062404726372840288067375665236519803730224316454304197319970817777535318616117699394931689496344028447103792981999721529972016622976703328826010770884683139540634884850295416326619460757151741095415951860050562318934469903034429851178482788923275176129188284323893283630313468606792422424415804274474336027392429774877869814170469157379955900003160764438314041215324087557733695526274297043891687085691883129094075283732363666054013018447813168348110182621652988700602624886120249260982273503737027866767915678990274992122248761363891237476451219645490731034644474626134165790439818318060486659208603956593732007737225458871572566375713632314537042841086279020388151123160781329559720669913710976040786143528813048336104018636746935413903146162809892022283684276203691210033544983725482459898506836062188601968383681289819877363243072868867051105420520443248584785802593317186440819805377412446258909498439412235246153277998042520786580335833631558837648655774125869327682826392829775300299908725541771636113445516709364168708924836704277767244244348598759574896376219942455924320611342671262017370953451676963465174351556414157469883612139912640457148113450004256947648190780867646637861469486540567494716204158151279281557828930661558928014771653640053326629427368938912705835321444011644472577939970098387715069587479917338032854247875245203064463855875210810383204424042251407587019714493051824506783656640198420452479299044165686011371594139418640461021792728421897500609390717759439959129925941374819499026589583317936320644687712601301316838666774346141290844267541103944404380791192571521257010377982397133328417056675978407867788793305867636957601114210841017633756944589905693425250325003262872275037837399468249610320892457008911504770300345187139112295281207699788774487938136714099637801031923160394804132423343816754111883414475136086200430168417746176714899906753321842206769346329377077665233425283963642065097690591278891864011531582913449297983913724080211914289483984023519309504926331372284819008940157831458543715029228147037492264640350798994702188850398696274423453821847480970292476094077075562601177424047970047067026348009319431825666625514646280061902638551242680829886307431464041645070202446958835878595465927190896755508068207546297083905423956813377074907585871862131204973723360452898286831669434778283464394401256052982671739247479998800981292130718746627069070059749080009226462416223724974061442798382296899558258817437107940217757547410131875593119783126188869592674487168954712582297458893945219367466736170602507665190332111588844787500758443855895333061612172621545010867695935246534903039324973373459992597634666660475718087207815077028802580930638349848937474924685141386761001847991482228811666514270044833641238169567029862873314205460317834191595130386951471149818399682504224004387746884794157813927754410063103516699556251359672854992156239973501193206425488117431355994883911536980587553220672735992791885913516237431091869617757627082295775796394891535134083378445764506044547526403336513910533512117809274930292290991154405490584102460192848939939087077724625758659093111301996255418967158254235267422761469719790263281004531120486235875050557845422298237756637458513154851166953704812231933964185364330355434923914611832582763375595964677556236260619725361875209024557075473296279509673034420638372645695907592371214902903431947465888569566710442842639276774146853457999874909295310304268486333256772545298888515414623071923620836536150224409262107640514359794870821999935108378454668198883697971876630067506512372489489535932150981261018799483927997728137154157785250289728998317515684492946326664584044171603560359271987322656880489153622842748678551493161776390271205321248208462096050217605211008294842121711770077605136887293681181034519479047140828518331576334397580074952391430066636732379268822012733646689895148823706021191185835525148712291843660308558850022310757216675971756958717473251492268296156424705895735750349425616108768971348547432617226538642733927659767859764631664583471524811331670237051170821337376355787300371225720314647458281688029469069294560674644942206939943292155859378195998620002462564546080907809602731132967231051746621097590203860202616337437021055257612010397648043088327410961019871818731884435919603728650250669093281375038407624201943740832215703995700595867969990973832564745679041065681791494466761960168068759577511136552252590000834106281341943747099288944728139840491498351570691826681456675245878289246111634515891232932728554927363521426377792855945176866935502035721304722831049445702064637974854509916518211245049546906653220070919388904311056399245165266159234084528060252197672189966689140385606418549454296694321658982216566964550167725942742240180926423711539675940889363531177190610440875566714923995990080026435843880674970173856076291798476612321717043973639867286908042252342357251986405837792851240858260593787306476508726100966449658490742075419427251048808630564467960813197480587069654054989612627526360410924349405579098143304077832333630708463379751353600516909390949077001246384985980190332720842599784930037157467316719992395144800785680208889118578688618548271156002293674585919433968627740650247689621063188530740003261044499470473089678262355357817344804191165991750528363417855721986589394010797436752282212559717707118204463899950314185199427207194528721003024808504330890041099314382103915758884051241751544502937548152893054307075494325700862181628781375317911847643786508937735920755478634656332905245463654567545249808683364654909306543671890347000967017010484646425755417808842986812639158451230164112576298056057099827281923512423946270943513756577347488120838393642570493345146215541769559767913756497948134195042919096899581182709804430258682610717231099403351133511632525352990062434053233192532667356827244272226868386806160434998059107800907225875395096614408374440817577394998747590674736346177898608655242787300912230473160182455319902029177352894152195544300612072027985312989053638598521987973609978872235962149784530010215588448712895153466542283620800184479106278681596648921030157915497592413708631187790990912206084659036362175070020042400372524406662861496412222195342419665567829319461530135143441632834631627456758150144904864121341731764411587079011825938022294522078888602165765110347818959897349774539958904881966896401802809926679302493866028660954462610898454396402851427603447808*i1^16 + -418766972158169522491247007943808891369597432850175449068239951045985289736456691896018991572362994437289893124645086318017383172259764758387154820860345143257190511922019879562716177715761470882641846531794600708640058669916341632374653736002769962093196522698516218090782937689370569486935631793085372306636827671612248356712587970831979102252410554773635672628467280569169775459891048056866797179526962807247225859158980660187164071367377199742394718523209914322714002377966154451338304026772226450259480400359197785473588253428129188695901275936484482056059077935563282368310059388259880645935908712445228005137655519140669156390348047463107719596023226764168332702278537701755659698219475590284135558629600977873588195614574673171724831546282734781199191601283865434571389338369760361731437618335624601908336744382250907890456542428585674750773450943466788014398961465942813682105818988265604042715233361968835818069031475635575486409426012348915683440932203770157288000637001019242913934725314334756076655049218411413034045118326789148399638390589171949830877766883892053275606341440818472979870527512923844865089631833653094053130609734769109699873483440227600849625097550708486977797282914028238196636316769699207160282156596371107638494892690697908997141834727963878720886019656777602284208636197191132323975012957292256911540563596124966127953745436297813293634200954057785318311351920315901269404500407137143000354574420650690651898053442342550729205103966163186771641736461911293821425351710663932518550964730136068328328840182622733585464506147707941531205773448461357379617475170529353019675418750562790455940155057608748261502810103789246733612506060749724794793152458409380106563657597683046199443570377364370446563621939871322475785107555456698131356094538009357066079030523387271418914629491879043534212698925498611036620122123821645967181679152178369691957035264447165287396049857854446339428960985819248576266072769734968007219408313221656076581327898268086659279500062498223741146305067979126352765160641827969166924243957382207447452852647000082761882394729531383430028249570745496547430820259579148196306022467369564148964092823630185945741180119042470985469327691815320008024462359182682553711034759339144772159403239899805773065233232956937057296142546754195314099564196781327352821498733739989604720503078838841228240820854951520177761254095987766207818374052630334267495998222915332769641329302630730573800841426867193629382268885372777421901039304156864418235756558309164910558188183901774397707676309595237650793208872583392455110849954553894282119794725857778693633407308601739925129770263888661134535265979633684975758440085897364515274024279111917903753474717478587807123055736258542251192681787647957522198644743146466502690992504868573428311435921116316416585358611902945162222559349834704024381305823353319854257696329173556599740831637348953345538921157349483980760705738694072838336425350617996311340781995270523781311640361971722221330080551240008970562478158493768594022263831146506966501281098402663931319680452141785325089687050555240453878892241569108465675713204635049370334597066950115513250659289202224107528760856455422359238793685131173940658035731119933983937938885971156042928639060556694521406253981332683135648937204703925130969547711677880614450637287905457769976315190303341689140435775878922802518536459775726382207048363254646899998936475359851740993906100149073881549584852658630953235183502043318470786967809199659604737903686506641960032436773866592867598310696286905831981824632851819053113374424719329212733969753436601803867340471201651444065690036211067452345848581280341642248825595332274965397965235214707041801245465446450938310532828037178439481401910201252283957071406193354400464436699752412862465749814470481745642193184848304092605976364287068426054306758000264299812456544864428639959521304446646197372539939221076039113814211155170099561570188877524379379379802666159669655253677575647495709661924559265157287340958897869876672214525127157293291307353043687018798873705223013894631889380806597742672132137109652022832441740726392285474694088776812740826462735282323542890483032632499006593400780744535263034389143334197336717769996577715723542703520365532614455921278586193613151715496395126131157500526739973487960345207836634832127761626829426231458815012954099362460435023871328626945353654815715549174737263371385827699388003586269655620600387978266095998613342886999527392969211908715269836763785405966857959245482673973906095971302667244463369594847365945029845733719095101346104009027554480682870361744381954192401082064321940948773810490996904877946393031967383973091389460944806428078105957820620568564966162683476072595789410284574722523010613229503601116840110573567512364067982971614972405476541685354905209368839600414223733014937899881493516417943626434272188845127441042594180136683580777134010348772574040841964196739796190069302436804163011064047573483844145337945009517478485385287439503685443558932828949896726359268311996738831089795911514345618077928436710257319325866032739698677154880357695962729470902419788400642586920347059793239633822747729264835875260448287402597149943272426674843077092334200921721652668472215130099652992151966577160861172710403072793674554251361798760655124330094986560555001919880637371061686823168271671932790599167733033582615442388019717413340881789814852984510974661630102121182523776128163134252268851051122386229512130287633441132050071563489340887536059104259159409784180113325502842973867691824240917698437339243355866048916267376915172670996063641981625731430792892595337753922537901625728348266508370227913248243985212783139131123792073167111374610265303492732826985954142571217264997786252655490839407852297840475342953514082039879898364009196826843686736390947066154804732980061151655960652136662357296766390488174969149360192355952363368753335733419451869239512240076208183090904241788365254700140158294000722238543540607845511515349481836545920594892261011769181771186309082456854915327648234458723739608227341284251086664593602866911430344736880432630803005454356642398659284118797955393408466097890578701865980121409991843462334506878685095967634194509030288664616030119018855456014662158127553043125686141908913980690583665037544394197291152594480524074694717114630657487459530062283776169347658642574828901257342453062106198022341182364934691063329562590721656958153737191921649107964172406913747221724673084732222498084132729480187656667888166319857828972683962131349223785227426734855477036825654492154711857199174481249937396494717292426543860325279424636768724788217958017964390185424117159618597200595546279687738068450462375542067591413583285611127449164272325985662546422922723783743974707012097818864477222443438921672081905117679972840849619252175013551440298805449475134437353942515210489407706073242403282910965678277173190203067969663166548588484410721974689205830283105335044030166766284510651288870858248435258544085447517175224886815749696848835270719680154112601258371389170640002980285956730556970757705992278764510356222671859241079344482051021602291106427200152347005325050854008771584233861828118637553481598281694497084421519462309356572248447837304369032222862814137537940638665696052717375548216769061056062873366772021888238156779490276778123062552018821468444095213111853835470552862002825232782676844059575218610319103206100625246053361508592666217069551659181451936014928953551205281116273105067239693109591561824618405647248352678003741573902447082289522073713028651665142809804632140639660748857137260380699368224976278259648511725614161855544859202282893343982405745630410764155751344275938511795532950151193475111015373405010747766873557553738557279841661888097512895572380305824628770943391874554959088488081914929573062515068176044320037300124305090481497306403469417569178105989363265331322691166138589732779509539360844524999217752570761396503232372833225895689772588100926025611600929146076213464302313321229556325896343809719908408752661578462693992000528986895524646617298629600984568519298352044280014998355864144043299023552645325274945463164883377101190912434979206576508307560426373469926719780474292081867954844332169969875998315857565484989082582952706414122863823408788702760484884141402721604854619926434479942100149840701958064283388318376814376337379961856435346255207483843393158117250609996375109915014792551087412782116607973341381263360*i1^17 + 2255214088995268347542701234587447747252197120301485400258786458318400154546577930488597449514016321777047652183957501441298830315280904802541368936547621570016221327011690485791328647983921549705769305814612128613993341860906718145705966235508888747708666829862385439452149672715284865777007276842868782965426002016923850158736798680002800707466670319732658773201648621907200515828791549989004500584082518352561329495578019239646761324190376118516935565817668859502625340849419392520543331282356496301875642884985350054514391237093127921214392522863615001796266808011271282003745426301895020656719626337287227189336800585426107310878172513042672254725273605293814149496760779423511005683766421441357394760687028402612009104525563858802986412850706156782375988468588818320083019673745206753059319356938605153696478499885748585484165326545345494807640351747113081362215965629127703892131099315702229316610567140540403871125281016742836856002148300618615206882101701468230397767730662626658816636658410558596493091609512406426749086105967210173073534252951765170140540271301646249500870958420184760500626018203783116325126661689655116879539523649417034051488321103262670999208165785060089005064336242932848380545312999952345963661471852572057179105512532685205301252409023520701119911211653146946484671000994234767168489286416504443500979879158058366163302224827375915750447700286642935772471543236759632649522271511246737594449065568407699384469402577942060277855576177930718610570440922824744962486744114096366616409819787342839938515368566521274064092485685352689636038606266789456654429741899160218720373558833983905435947789349986478495205113545660633039681407410523112514090675436101585062158978509866513466028840948433179233548089671733458438678732628615153771387439819924195128678045012007793375946545998132734991347334651495858643893333921994959025103523386830456434524192286515307147062863896857382056527886841687944115626996828093688165742971429663282869592578945726955558043381544283197770190761399829017407534557417583506158375179122208250292899416722873895368829257631290047118930000540136906027740835734357115377629366370074539214451088771306264870296080854111363856988368384674674163114534462254465960974611199144407500507286514969821806016125330068236095057955704741577884457949675692582883607297452315275246180694942811939551069648098066993274964289907614043272754591520667658945747357763052272456579883407312609222761540623199733299593067028834565474459028776782203940250681797925961459850913357910736894983761237468948911295040897734826381886747210472035046276847048520157402320488649694440345966712731713459491392877974421191338793980051468839784337508112563398770421983242995695387837036220885281202412926945728547885820613609909617980328953484383108802907219439354073780628201726930739280865079959409771611674478868418039518237456963886610283434574439960155996479369229099393165905403331643197203509994145025878523932819844454800910944653336377536423163023748360476840919268058643518223345140984819151663454141526299242986584969409554262603074546501692876632120130123685806828927615078758991870299141324176010722381428596591131873865740891667445459256632798613391545152815707820241179190036554114378479071659626880062824536844252305287400760099668673723633212880640020227373406528384939593336603931263159942808919425851681529756441760601639698745770763392464655002289946754675533021719999515555100408430136031090588821895353870944856739359093916368400305946147708053363092498919841530204515935337832072817150997693285009282874492472575279768395963814282357383557197725731170407769584577502504403144793383323773491165875844346012548339762641573202944806021117848241879842409437588415230319677270691413600559772825855114970354887837272650851855897006412099561895333030868172528771842944933010253173623110364626668391242685529315480283139796572488842676961512835198421948873162077282441442571187169388115233517638604341873417146727241003091961956580258883693691056177955847770806744214797151382739076992285967186996710933554167342764303229126304625775766186070814474947924416164604192670727973111701076648307761788636838124415865232126054075241118721755324683358968954388713035995587693230328497859309836826050817994377024219657712974418998917802110725412366419505426421310591859460594362581778256843949647869178483658357497420409486554436298208642935760719781522908325184350147386978504281629158841032684079456488550645166271670737012430660801239260484640341498933405801609602557076671166719651871280045317413840027661880665582205161076252630029065742997027624833983171959629633501000859871824628231179119272572682736635212267094949319159750614326981900921793375907483372617424573300282745453097639838672501547094070214514483831044492338373602054200523916042926750582138360014538415140957495068423181552873797542862931250440267457277035686722267607835904501208972958258454707835441563055210010430882613437179206376628141643819300104633340074859747055697330404292066819981436686775493251801450489244205741045152320481394073204341758350827072582337048381760289489979775482323535083140859105978189621564332782747278358500355910027995778067432712639672389766088794307163460698524225309973088060144191465851461225496716270691258176462439557748031882512397858425061499157140068216765979246704370827045467295625786074464872805732802172095132729189395366580053068763420451287176071217330785865921607963098143982077186774156850891225701640757279935721225041688433530765860164115634897232174497033932919757671030786467890417126938427480981641428087585981320269804507934795047503780020892444682957241509286529512386863516979564707909247880847089760122225644836155162905050841502543506506921225702017538179962250236881873642238443557273535794357615043676557014431397175325552959008001082137790251100300156198995818840393770457348661977465032410910713116992093021209589200502689962349235141218257054473389241356080608169065974711363041417691719489163640357404997664060716835273869953578743408010393468983902972568184073766425939101816334631819752660547212688470050853439016974449330857001599708842890104649057496525866018500348285491450405313882140597640408620796924693997851538287455023525331555268585550356987290245486760255263692291751248752637053426818652057664281080275102507092072534585915971845067139430526774328204689263613076416857601240019391364740782797335103449755826928028948771264220938809555972266340500191355419330717973311066485368325481579660905098931379847844357434012059764304132110137170400682045824474778370643786060595166095172688469322309420354721159966763407537241608468750355060570180526574568490857928353558947858483565020247683770200878283388441965018363618657314640312722472151006510781412517698233167111409911128714823814323112976302579565710758268007980214817346374848039086107860232019598126700232573794449957756492140133166730710348215253722940745391968619335861508303799098282976341914398990321921595507394576673430763362956461978896703586436751550272068777077051586035824434664354542469511502938726106280522300787599706730421810520983925959860377456036652181141157886935919277339011017353510306254327172804157948162352613056909889359463370787954407934793285087670306856144486082228584247638254429553030323062082227602734369431546419648144846818859756804415179158699328963608667453764660446281353541801290308730712378588752529265064937109780810797061182087261273458122534884310705434811769187063980823070811297593403671119852756439562155509595659657706315323269846719782156529966943305867300028824451193104398747145319207778526417981011737167223629040375265298592570496906786832797710298366531003613843933673678777293503858046600757054882438512979189578793051894738205531228656478498892080419710018877488928544913307226929524625752381148305483463482940766745978187713815048020696204929991281287949160479441055313403094315572910563461090771261519848244607984413995215517654398880400735271857975865181025422867136412404520438300244159582056546033688238705345413686668865784803922859391662127641216813790286242209975877723750178464897059000212412883989159260310520673979912087836982494044070360138962801002028407406050201052609973753944083946495387352470894344203170505454904297578245141631686035379415242816802150570976107683722472831380589609973633510554425180653102443641298350731079119581847230866067230533394752032931642965728162011977169133068081112995482817723817735430207900221440*i1^18 + 887433045720909282370962133737188688077348694871540270100325186968534270281683812570585239131837267952229354543295662273132844263748368729887694621426996887952962730489678576052844632426225147763206799726981559551197070582743108616020748558184714459919026705603242008224844485326026516955203956387650879300922507417735450104962332474957270779783351955375634623203784941098450987485065133518720298644685538658126167032303028918901459380827868065037050845552327499909898058539306624344373740392608309977123765747845719284240087592856890781419893846931848816783841957915891400609331575873313217389255910953461695359573319236103654757271918403177341539584005712945929025549249698949823610684947999323447416924748984630156287122777274758092729380894238444747400247795433788614057922654824120343283421832678177059171515361134470386750157600819186584240512637622126117673444428082741176935735227175215165546218649633895323207431496839601907337228312341875020895791321708816567983762316654396762648468485653213112169505484522814242631769417213611943637102728215302200514050451603028027504572906587870012820880544567602321631483729140697685335168026476332850694924230473976310107823556522143200803284663942459194114265849357589912748567374024622103001907501786861515923128783710294010057824523644042851833544749226901896525133884257256831735198686495423147548449839645842128941157779128209341323766675218050929718791382291427435806561785030486380289056492983497459611204210160696697131613783241683111715181533244066006569283471335330661188412987827031997550914097628684503900690121015119708607576130398881190940221934730682073793294091937842666705920107999465978949636863224136105344129983817092815828810644879011618591592988725702311154784772207158043962620197306179432662055127598662980119453803559307074046280847831538649239336789060722972379752668510557332663269658060448296865170262138150065904897847317724093834069362323209325145832465747660966210487991140220275172345256116958604494989477267514458469983552993519287259558299948504735111173527894235535094333393576624621595814899820089063575139219127971804587482963679118863425997080439272566148540368352677648247828849637803023192279181932286185441244871984746357776959728553781346803842286751213146763584718642341259127410304269197564329779317600849936553297386932742293856155935420035529976576283664760380695762540464983981194832005603154151862794849394182944812836901454345400413668990218087103430924384206616034658689950406584436963379784424961648835436108697944179627201774968242942528430414762673715718741702461653962365988424870279404637713111828072040341758493746137212550756695821889025322220835732299595191874913540274292705126741327707823678071507375574140987599473089098606546618225974839912289174250337649720329467593087253821454607569272332850562947853174966628993195341258160910537900659087145960062644192187364379790714845502705428830097238337709854040048554660746280033736038810458919796384597136567328227168135940253288397597203970925849165345043931803851639113170983191017701263151193922276038764198787322343057450079372729285538593748264982772945686671901100367813669338937770314674325863174367386464259421796382701944863097908112175258998526010505987282817496565853030472250540359658569183616671706836715396040895342475053473940840325661098816515861497241773945051224769798830436226398717074213594199009410037505612798563333219653190316937158583850627611895800653790806678930972677008871704913982477604675741254611396874763256493312788439873225329397538193027993691452859668914985528954980725788671295922238842204859455608389766755455478922505838861325410207199144229125634936015539948315238085858104117417051663639465583879939520031794918533430945739702246149979252026097697125431706872625369378997666632172410853717383193234897586285311085563542417574429809224649053238562745611167430648025144735367491594091168397343876570234328053370913462673306582901654172869244036740971924671963456175051819874907673912329005859201377857627684898487009211839842590566526010665492405713620286613986187723147894560677148514559291436626965517344770081742343790167631865545348081571776055395586764808958396946122795600983196877202304392576753035464153955008510248017172571838500620728766712585422850989785321642196929833403758414239426799539750413662800759806466916656371464608906822215657396800396105424358622573986393873051882613582537398290079829193519028308143645374631195081722914990163945022260441405323619608348739455587254745595293165797566938005944035568112851530482357185662061448836938721743560407313466088300551166034565227701721934248739334069138681681269289981394986853794722604846451334332361972631479662186436438958133858267022945215291967952172401023313811717624600066170763317632350342898069141212405655194159564610509595422527912327354685267695847423949798531726705622913444058903718356698631468848986202913828836502118137327726654631708642027918818148218553674851065683457429490092378005404137131078380770899996341789449407525696255696505529988879762822789587153265651832797535267362257189607999722512828270843419341447849593261271523407767900670228827444801017337877212109337318281731595190817274631811894217077666664537598095926539998258482896622423558510084303976329950964351949802856806286011195699952396150051538025496145016695191715018336634734050749642434262874354617725450945275926749715460672963512478298412668901185161935645207462889449296628054359226327809908432687525569963465182715780201600546573498688984104769818655136203647970511130952064793192743046999723981622526459428157366302009121330480314232981623937643248833145785877659350698383559700651545753013679452961268148281747620362111394395924639188707353247167750327319833866813651511060135957762664205972904046917183050557981136076409149629516242941882973961422922716795785100452215606752851589446708107187706332982546031228210628473032957828018440240297282918984589191187527735829626787230491622589421276585417413404838908487299901513719243390863795721496780439779651073870261490136778783565558482147261344623477477939160037756149281799201130499787258981474383604574363642208387451065318443644775254872904313278264133367896177276276881634631447108967896961285591798286806360727082015700242613688063606062186171368874859405436472434470870284694412277496360269185606207562212922545871274903549970299948456559383556434831410682612120902133757256959972198775067547433186100436124579862901653786775639405762584064675135557697420089398032536081104740903598974897855685618906507377719810012821315702930282614630370114889551692367035865242195426970967641587262548993445438050480702939706697005092058954008302816604116758759074708054745139819658189395970379020572011412967939025161364027097233923118891115423096637489260505776588699926772779422124514662046035411102895908468348384605234892423692523152909337662732736684592366273893216818028580033702134471808077007342987772584522403627187922501129459528507311558292492605954257546379206998698363855718635633306262401159981168775740804728737317029704025769000578938022587982387808415399482288763244545934161128906475366510956685401360882078541882218653300574120181753875565543623903107785662902831668635401209170410737306177263752019922621624388647056823805823629738296073852761444750271363154490515294593931518193962144300172238575550809255509359576325834405847430299077505985169826896071802057605271304941364414078077918311920402232520255537829297219530415243143247143642855000340234123051603404984996736273513299635687354194217213210428705205525281231632407527281822130919959357591110425885604026716970856332678248250230898453983861629404299081907518818253862527081172120596053714416532317076063993159545342231638363780925969961005336059843341425069215048733801278651978376092424400167306840848318020153064919055370809980034742431752060567254095882648311638400520650136673309384327538438409829275115225598631345643535334823385939045889849259188909853966999354695180565702971419652822259165004991580232057133422004606069912485091193437343057570522443176828912125865666145261829556631438020328305004957868548156032727667951614151361304333912039849094489296136363018326241515357410454372269122992529795820843905086046408344922772278874285273164324281387324162467977317674092390750532404228885622945238253579128787775581840269394351056435899620281381276275201035731357890053866353669227513756910449219577600916651281923230807400290189312*i1^19 + -6978401918139763521761227551370872897630231562871108347103167645252096385602089859118171937267594715582008825918771199385015420308104082591743252076368268293611140128254351342892617594584506846467166118406178308032947914596274008423312104902406627814265654118017103503309682479136647258977664105159768242251433840632747305564734943957918443917742883104899804638535710775376077068417990007705397532355737852643176052493246315316873036333064667936820129719712007341295912950133037683276651450957034246098155217707279452372791382833547595366547682271698741640471676425480238239688879082808334279580281121952866449856971073797777939711339010485741934692943118019531325403431860000606005966209890027963225200394433821481996257684639096283659762846155195041050814977256556668722145066773669155718827069323847490003913129050683115559138210990355600313602231300930811129940981651214167375561667640470358370641087362061764285152539211964392764419536863001122617390943236155207566748445863848271435646474286245514983380474271034116353013765028386366805863470711013104205149073664145719356577445444525227834299006638289547896551211994252020135922968351939652285603207360396534045500138929911466914425353182867104008710914699787058376351438502891812479916517749132603353282300964618355695238492994972027097024195010271939304855248854172619308124745071069686498957222928242805505914920251085788835136839305883988575158194537318497901009427086818925443510148047191335219350507453586591814986563640921328179412474243089929973014131235377124870652130814606728079561135595271933168836867415170939568526362346481772213470562252676975486627571349910057853844388781511469511521918720700366010844241604652738714360944701312518654027619135080841409417388319241812318098415709657828209454880694442566878347909613961854265697191865128243999248441176701902519714095220027516371565818104212854066065368370648773580466155255865910562732906541838486000840390603657466403647815444421118426013405796785339583729250777936776450275926915862176796314849758649779221274234793258166496583108967628397022527032288494527464910297180342409699778497694382290504150713740861323399513600296471891656155227537262658354817769721246423376171152578585361500901714220555857250357687707691140480757192136204481948871821452573214449197419626703291920389771923030686618792592893695812130490178412706354028774674704288059416235001445420079601571683518176411263176551033265383999922057790636397159499486600904256318182474765952290426234418700565728971963603784464533316075733340770049734335068815071344032177053931785797123740986593080495075916523482775885325567705707640430537998123642743258086099065508718407044134638412053030321437803310571323271471075826694133912973484289550814417087521379465658300062542747430134877519588841681788806685242292133025369868880663461357933097925171678821764594947979960602543188747301418357886149773980179677901456046564647245526817037256015203841855343827991264604335448340260259095018758807583139610729770136943590607407604418712174254985182442253906808754132454351847488440286688093590223312392813521380477244564707846922875534566340125626672427263882116741674975093125128030914634141404455554125618105391078392987101342706959719272926456032954487054606675343243211501714211860154690429525716700535062627547723952583736755677117784169698941627815049589535825774331682770874686687771340521084985594127392105734705028963150392853911446886107376521851081163444915974929730191183192918273104711050699221877986987235961495508852208108270256701646763114035597076640410700574452470274782468020391870877366125127030738469253716190740899128417616774308639489619446288230393016793376072024846691046314409441762036188371596201863260987955768166971767729785620459621847671091263753379977850213135774631245115668592628778251162408099938753687448851755427192841631081626030859162777387639118542458762271222292185975188827582711457008055726105388368385427454872941116590979973165724251559938703660117646603327632450642665943421103961442774904996907845109978573584280913312242524086323696485901254415116526560582191260354833919780966574452843320427527097517415066942380232836604373304420167728002526570211442469330966574886131230873963025974398449332167397131315802472247969594302779478028384188869446112315931091762495164315926104983512723229791291820542212067020404760347831614198522770868331089019023021957181099230583143111972400534083943719314740325328446337502871786036492391196625580775829603653845629088587133781330371427635436853083176647606577686488736128938576940615423424985093173776947052293002574887720626618287091134860730005038585205171788510966943856728635107850232120917613309948232579543752464078571256482382772504638544565558844734471880334169692910188823143212146836067402849831134552096722688451084106486832060695824591737688945951346286981351716561695475954456550339172202749020949160795292478633595821367155926037080109104357872054304163015842883884460386813423672568226115690925552030218035838663126897155601854996244128193806882425714479510383120240319220083472368945312268468343932499159417379270541817087730389266353629833932156010253958472082622405450007854029920867097308502045594852804134745583137787145462253419729063592471458284573551084889446149042825866959042121561930779438164257974649638110031503857404758491399896597791927196357667700544721564265713101646348570533590461230729431975586159987760696645107860121852179608920413767805889149312888652738176334073193854984994148185696670126967334293679361531398099226073891648450276177149783939410540556549945663901366947535878769049829148394967804562362038110689721454489117659003195599963425882226336238274352222350903790960746419190480076476173098861842528874258017660631909805755569115949253510739227985218875500366675895369480224500871197591485584872595571355308616635175151465460107883752836895155392361915345297260317701453681662328269376494704463682873573201278664839605147264861063304371348380394465009961751683494331323938689347604256356071631831618659561094034160742222324806514702297348963117956228779917597924179468496841663074416973436116633695074472367821000382603730631300320922397490881387547994453778459430425367862631257340311178906248738679886936512295267160786511043120961408574194248206711009243904024647845385079413351432900284535201502372374321221606054448376988828854485652843464081046042815205121776755054683287933174753125285040931820866560293164386516429618520538712981256471198962029392268654899351529014663167746330467323850792412360735893180866920188234412784341020355924223178596119330798806789776264265531580360479392724313352882502617590571358564548608562374558966023436479142197353408020720619578845709295740564089379043556530369812872548891412398916394508949929647829485976933683313599609268557227305172439171224056131526671084078966588841103718700683448773920677517808415824971774573135257083879576442636490059345514390307906470375551125743025281262289312681616176861717665769411675139652635918665683416588778536522992857448132774960167720884410177896957072537968327865888080376917397584664841614051304363308550400503629926159476859234488674767235435881612157150359246152162188647833782381985775697336646871179476153149044146288893695965532809948185649743668064236398779541883726796956641531945658776425474937213393469009372157155317277363793151015134942496989610327806118340332262169703835948103550164333158072896411166169219663558776325566993117678501832210034350921567445905197218406260491001305692623051791596859349930824285174686216034498881362051235090610943116059426143174504940818665229261854773231142307853114522250112991341849600131150409066212632212350042814751835868134328562402516860246862821278641853159301386268517748824824514449923856063186218678329267827673836494120769913680835851941093671717061927873471270523557000530350619350313955791635111708066408345356392533211322068197175076316630945847676767443533464892618519029514652074228134313580202723731494679607493282328617509782935748953021333354766414688597766793484354041072308057477263007627721076124793575640934941404951117905197406651345380148127729170463138214751836880426514348817157923304509023481413572237753748505090465332553957859986508799773685481378307990601820303654070317002403652562398901612156187752611145530146173031809901905684562661266409729458711525547442457681982102689867476414976428804641636975984452551599222209845650363156620805931008*i1^20 + -5203969343045321930718177926390926083920059231896693415041961005003713612407043960048614668499964988838026697510243327245831890568970927340808628430713705249596268062318002581567858260860216819829945366285776049317699281310870153586126023051930536711380132245783779930627764792049194977797538937733592893944032097146318581753995946163240589645607583926646884960789044560436105215188448738720323042082035294388085431205822913254835040215306189772098520407703374733447847747156792326373342055767254543584426669420766947102961623282209546411927717411151686949989746216222964104758097760644693280867900077967451844582737977377887929673488817022973548670268886343523212942184222181611750675733792095822324650619388868687403410673660089987608716877694353504245174658071262500571334495916583155012302359542430325068468675638687254663354153477614452657927038011148236490832751641348106300848960448909279134539260351206040711451533519130313750877275002461504942424407974574291122878488998370111561483284297187991542351991448322144893235067433173430086595901767411148663880967379167334175284912721982755496990177854387637751541574432315658677199278864292951216866389646566096644649731446541729018320199300000844018939434686414158767722266516273317175681507594470359529489110511699486661447570679785823231213141579488645971727251914286416516907052146528212181908576697424855517127750861245407512690742914479200788095584510077768746258161241199903509133125584239422986642536703505438267336646230073562998003846428296533175190413569360416906513866922772187107437198757586898144910470121114264842957185187017944926731525016561048336595780943444331508889460942889788157443171934079648527112988462071782579385364292100672844597417295647082755991940696808413929704565318314854081077327606377535310612735106148759356315286775003536458425197378039805186746422554370696399441828102944027523713998338663753299577311897602497991341580587178405842201138928876993183245126919268644368028648292634100404024076747198849457235941837192411037576048063568674047583362313620030601922120001101197917977753051433671787785031503442275285862799856420084309529435075274026475174703227547984277951308899087160375575451579653509364660754201076270287464848143594147720162733109371768480653016569944751573525747715457411331528319006577534341699530249329943340246599640129723299985929596438411335694469188514215139317139787828011555577945183324003438094695187383788204786212142753622413875863331045702748129403783044489867193009716124110407011121655927119385702683435915527460121713227348042888901188379032179831880597740912263297569476531993287608310107524892653639443668012163582441662166646375602190011728895169536645271222019929078541216775405278375236915060104850813460615946423670666650488014364442326654724254281992725868485330758340967143167223311799597713486239318634228581775896902196520909611442189397136860942656951348474357799069829551430081979653264803411076529121556656455257339610878889765832939912065509320681668596316527725884601570834793042646825736904859891923000643689294720933411126608704504121494887581914612750142445628985159038990048940508582242192094670620112351774765502817377765636979737804985366487135901305798851714867136213426791436291059183595043650045010536607715067651273153290532177850826529211100406106972228602048218576634997365944430857630994379668964265948206465476408831121909783924181388435179538406297971129666384443744720663475700341759511890946939538028380244083949858853457233480097735893158866974557157019251382893325890422550019737527736730934151473851427401561017676545081182720585080436961904966872923491215500276925668893445625189006610523791055203881481502766793337457363270083251643561877714214073877353605866547828319821318375275918141397323170934181599823023354722177790154585582043493546830758555524449788913787969186092098131510885375635866930581289737301323977405935736427542903917474637303715346044993132571690499497817940695343720937193812565965424809276894009781105180056724692068814019518248632367217469050487186186115687403028537598588293521480667711169820291314475780063025699324615383142010485567255590126606694495399771843393715272806114131858101770451755606638405708573020393245151458923369118316614848402737486407763630929036651864049917404594001029098192578472050210046362416509716231340197906468933257709811764892584635153494041549740107992467182486202581955481770526442853102735569050557225308176232269814593495819591907336722972507691933118430461860337192892123212015135697280994357896121244991426776214508107885761409266107996280154573172905623336782585879163150627360307389765347993322543763374322540011028677300313116902350612915647378621839752848905735326354727452888625902679040157510252788103539422637665734333693250443220211041152470964058280225660840385665699081145384337616262365239895224476426271180853145900883412215461528887767742262643181401885722685038135235188443707109426825183447830890304813262455546569463297511284836805552963202528903143518345995583885979238330020981186626278044132635858418781128970292092747637293523932277793483771132267494230817498767717787595251417084820928122344952000442676803231031787511706931927981274169492929106961606386748093943510358253426494748104825015992428523368605799722707274136031463919523239434088750478545329435114695567270583087837082551033978104017069068841949608026195747541893033421512027153627057302524245628095216888832135681330554371518179406293436210903729510161184703855123999748371522529516069123926746435819780435125192732585532977597499643285818905691439357730375877529603371615438185326107994404706728745764996603576054386560744162079728137358949905254626802179710458789328673245307213173920157895665538455329533770915256315564875186441325807088866835581769498879745085051306376744852500842134690499721839479983098219280523535915490635242401203288304980660806076201080070648483703597980334018589293812245468740688281729172756549620230167135110097940336700027445613235273387670819536363427438640671921654924491836368181882546081705526416405144340487003521552580001130283456065619319814227297196349587356801724697344524209129312172619838929733665461651904848817666010358127904570131181845212550285001012009478936657215257462131756916419685874941035162588526401262882923739202810430148891566416447741266546535601532808645814564618757373786396414045090539864832053403082486022121611028896092942508167889107067513300438665771337420757777955140080276806826901843455196132714222252979077359050638674731453839754692720040189752794523377272418291284613844197156270724315403435528144871749012232890858723774362989787813704001873035027487515082739320756985974368682692927063809463398203983148915910625744884220478939637959685725591832011187074387849551225460376165802999959167170753271814175754004851453912692927344561918252880445209186603283523372889345683309172391986601171238339396443285520500240966008434887061904962050722240914647297093340592247353827269812771942456574096364837977370858766043564329336640301513446202034814338084287571529596385957966784067263151095713286592994487413773823553273058416995535161174388669721496790133621859957622531062549315076377542121178973261508357859521228001793687411273135754425854143450056562836765505724848489922893060172560003436031144552254939604611849240906414353549240752855119198018004642770755420534411754059802408267725107585242477132546063894904759033275191889259930486418689422430944946089312420771539286598850413844119481592963519918534637310868507291286329649631716209201762055658212229953588298061316134794582779236652848096127966845782755311398882191212685921110735680497182284405555649959421874701656567672796847137002263027737247511287922372571001502011584670269068657860629953765478417378219128599573084110045826086402348739200171588995982646083744857731055414182661053293497840157130697855069734963415058098566677352314576831118463755959761646778947565534543964685129313004065760961283003585000115287390670141980934556387970300513123033294014804556962794877686386577558123156956778823191845947784347017718425444453727355601502438144785394124768585817932423843625655213430220169995919136911100224561971159393861379394045833746127954682752472117574139767470167399578381706613365586884222396970471490949440272266905268619416772974211420089024597719650459224195273928789354368882839579922045642388431699320161961631046915045686927966027022391382392680343786647376101376*i1^21 + -13802751363863652839846861529242888417167965026964907999033265623512093331453244234956960831429850055545719287358788561372652041849018990115428503544417194349912460370286671333062244571363262332270511155861438745741722571420808916197868246999061234339933086473709625698740383718609795537626518475207924537006830612133823686319836677458852844810779884449880076563794900700053768559092580347105949139223916954777088205263927256721804786148732937099129312709629771183982939599466164968902706008865479806162518664430246698433776998976781310321596910371614732318210813640570409976853089568999505552826330149396199839756147986433789352674599561590081783448350296517812068899192767362760064479283817306388809304285843104576675475062172932589283972098792197687709102253253039689948623761042666823323061221404302656490610525782159323735558953423375297693143995114516389126707975037701782256795084173388749006763381451717383789201627186049918488394005173523593643664942218172753445563412796027867731428213263037987113684038609601860397760993288834823537727120352854045331796389180048965703210942388968268898351913130783412905489171413679222678853285468366226330096428568920779318359693660159882162847738597187037766866065833766821366511971692903080725969607643179014498312950573142113680003406822233650774668309616195694466457764576773067574572029150811027030285232370979086928911608013217189613056730891417596425992333618340820477793253509360416038082217812966826213159560521274320232627580492217757214582196377993059632515552565473652356701295230935416069914169790608570913667231578265735629269362530827136396081054696957963753285290663032309256608595672219924028858898618667485730777880535299143059606416262200074955084734519109292660070938769554138208223180607070686659951314631852779970610245103501986328526200917380807759809176301017698394068925566460771793093390664977582787223130854410276041710497287804012060930165566639934059617953927639269998621664099764431190727170286763513784834919953390546453837677728922302619110472765731717693677771209223058767123823951314497657177263620236751314749760063872418160148340075779084731493939015623386790205014534969546294054143075495307750640277490604142706092480442072483850566401212964884130384048210049085911813855142816119642034201790618474503551130594857972565763422949481720816516832140524489942376376391037228715525866628632735790680020180033385867560810173608475180464104817765397392880814585849643082215782201996672050735675123665078521818814561220003163308638255625891828301507878343259028158557122115664626137602925082455830606326822985486087166043905207144675161447164885718496981980075348804902393962096884852509319118072271547786460964858393487764416364434525220694511526573052625655800318462367834672202680990233606810251515681631867463091660131262933750045204870988001118285833753745541207084054340241434567021349202077165819314583218865819563278627502512198889830570079074213249247574035971975917992807133755945394349760398428425661904690432450201605858006586651812272880944540985308135807599164013124491542397328113548365268034894254920443235822666957169048215680825657253870763700424773488491902738226513954240211306214790765459103381743716901968184505384893863823547013263777069396610566426468173883728422517077075612035818656446524474951978806115956490005688982528052281505793637692033972887773204253526401964852354910183374882380047175467394405946844614179206256503923791539375063825716941097052288855967920847138155800936534784134645934084906770261241374169993119943047044127019052383257191450347529465128324823528013313787589384806128959129545804743750588215499219627155374640494119198619669328947289182308247842505543399155068001001685955836773630000256359288078514325084234599460596967193943240149027058479583878338449456619177839398421111798077394301632631137394855332180144613725544705560051013901030575052166439740760899816224491553299900287519150486054077853176415841885532123301887704434901977180170853048964239585150530884549784258188357399359424254941964531421752676283063558744325545717046512288368758387308785646063699631473451642264997081631814638850747371337718190659398205333179961705435343354409186361065232473860115820326766992142340216422161313896899060075817869553182801503902849332952899269632557975937366577554176265570704137396960169901735546904919085160374467847754064242526091243373986859792505153587064226073876160180499172017940756361679607374309926006581065680380230943305726706590060413006959793108894590526322494251555254414400108057426776435271360663072229622889244603636975110246242966867155024503596389937733362040570681790762039886743542380971730342549303763545057116996660601670222631933881753193010302827724815808935633895816576373598064473873471183792876251184237921076419930208376754083316582503438144003224624778285323046553601839701548813580350683025042602271441937365451320889017988434971525156237530103481173471529250056125629615724550163675843780557727745168635441067161728260281219118843198653859539583894168264875373051857144425231622608883196682358501662010009585685503527618586010125406252295099642404924492355373929625536319720002303569671779436710156565250483699928333391710674995648450377848259932583767204173098436262650489151267870237437362791740417680737897549999070364655659268885888001184991553671954478497334337494780035871420280499217883107409826066091198070953952931271825711162191120911174991508592208920356796956988235481020334586047722005188749648717440616638972850266355124324174596932568352087192320676628219912290061438521478500214823609503957439222070537140682763388695488937848333499163070533877788238081705400831735235720191340459388389365322725014006288117658559027288342571875904495248677067383984314689781608160620588097342505829003273176826113156409857980800171722443895934827354176035311732266318684537634332433242887131734570814323919096698305496835302964358889575624894397305040340544614128276517164231039876793637143302641222493270722235110629971589744188590347087876196854106042744502124272858775457008871944321914393074275887485243111177758148209644257253315429979431201254029367468567238949596566168168848041169473367759249365163351903727896897064044139607522028791916048461047668841536370819997325027062733464943171578987351284980087952581520035922822087334777288451127197819314171422406029692528923367084644534193750207637791115422215098479601052596532809317488594894203933365988791590895661876825880559414204943959663436840344566637336125603342420167621522392400599596894454797918433619897266183080746331508022875674263511537569160247587303927160250730852503770610808872021123169054425754746724455809390515584535304454671951302099112228941806494363995656182143515140056332561698262670789381636627585747861607448294942366791103954641391358333797446606444517024636633676233900139993002155577071329258365009759086280817330301930932561259525171019830628309627027741036622540417986512189434245270163545016476186597658389767712025010639526866050700741893784750875971632626706467871726642865837543540467059374212150018517247462014183184694709705847456862757961444839251136181742232393236379418979764542176174857739958715931845320631355874785558912179485774962633585098845584756432462826138240862513366995871408777105192368544853356993419150285992619600383381115541973779256775222901332368131311499727389742510657079520364927069106733185177385494242574461560920001939098799122547883307848443680922995514024713948702824418631148197379761076854516146991857268644551908360317891380211570219094928357042911803229530985465578953370059560378190657851802220365009346308701730557962263418007675907995583272043125845334901480088997088595969663085388180644715972366570190422887644974094717500735661596336005544669836074727807837468537912356909996382321263956979193745481198556843306046464861571509384237978129437049036345161720058285298070362581527162899496915791025110116524632249645624076835736138687742353630337093459316939456435996928862688614712872464609149483858992726648957638195019573192308032058180809284131182459441228726535256702120797719193894574992076526388035195621750889000342310263711612919077544367057233153364459426799102372828475111442364491342107340420747970961214113649935255037176856590317168510864483815386691794504467656503431774476325352857604913924282279760531645376497356721336761182773030495584938392682142778030955884159967517072777685146962488942072418109751296*i1^22 + 1083095980700999124855272046731728859667790613939979957118720275796084893782481239419009233079761419203504020901629595555554414439280120644289151387985256930363326320702650466068784063643015459561573483337776565610133335009608949093952946476447913371085151735372347738057834441354626331971449020420635998699132424779356674129988636120550504701941273910219376528780610622290563990054506310857805222181581593361027565877931145337848442593077106279461846743821302671060553917220431076690698457028059652537209129090029668240289804784787233766135722086737271027052372238235859328662546575751778176607997998161334174431445194800550631764964173284381547633381008112428077691960612109818846910662869699771525817388174467963601252473004961904355868075260265342076181836837092699067356604157962112570440405566033461008151238772966754711468990103294015500455742368359612550888321602045427180448547493196848389875426411074184874336720776420555759742142964199332814436500950363153135772947448595696579425718038071445074021839648828342391341671647601503889177264470190362429173664278610772206880458788869060421914635212412187917848025060022411843786919394693240384279927982059973702271728251403186309894344044829432084635610612730656881165736508719122451189210453574882037547068436638524357004491028223737479838689836011506303464087951844847980007475321281028861264010935617545550365382593359826527029706843721943118405864059454232461575640080083842389621265725760421852406934840983726350929344539518836891685623132544399561680492926457056079721982769074423340792833134701316454749505047192092388115404677666264159010489946364986489168926666302968803293965688341647549996324795352605386102150077893906115271288554382199894418014387179452172602720655499985533258377576543816503941581181370771768473018628907837637574740146539474956998770725675139529733764841045148343175300845550258616291518164464891416583442915806436731028540859307637603081120089529793546379737481625756986453128765091117770974550791979500089516378825999227347287915913432412654499584273697859235354523451655655198401603445081276580939998231879304286970207375764410179721966094647324917947704612422709823089150085427057274642225515524986897344817219189182377585172659416049793943867913404366709137318151450512781259080094006794152847203620864601589997852329712923848589663225577992651151377808643403742671996353259291857465790270547079175479947086518375389748701921966842458068580807853157367020006255264565608271483514387627710277581268719794383958068163415124957511027227317901986001538859664822848033709791603874329014716019510467814798854342658071368397156084803403163462813859496755042057016618361216283107772891653538726148876877359052144596221862153769524969912265289792362539295435785392804012055730351331630250906076504805087113688154164903719570006054745541532995215112584474791363928043457353635878206827214216279757428016789826784779455405823613456064582299078838626214402960544405613428502795583425665452564378533042455032123518549826063241178759730481282491986380378519725926462396011068298240960510353556401260465281146619730933878486243411053124427019448534353935121333314325425001760101133210349383589903593543938692029475848938033162323437314137322802288568722137235492063599766794156467326190206780351750290388732945591168642936485225295641214531649640169618002760808870030464932579814329038802926820422973382668788508957953307785838285831955299015681445679593370762309766255423073277855978506566189874178005381642935762230361449041716533786291269135131267107349552928561008099704899215989318442253669402084575460014027470637540483740722300834772645142688627006919222553945073669515967625654816405457615119133821485530930169871355152869940715485560908172336964743797543243924407990963549468456502165800897647366698524613406955557901130507648861009035007541526781635667578667149152677919916126986350223542746117714211156799088811846626681317569066892620974602872506702424536464305266734447988904208586703137362848029865624101907461536006227417852130318498320321244650381940210764575568402329377391997738534772469551693877521147983672579567783889570091780233845390419520104723316037297084530766122498627423056597628800789817184382603404968898931411628188526311185484254228295961201300590849542150276539883968116956250503633879641848232053476727145905617813228367847575770591174356858781768879765750988500515238252749788905790513204186446934402185749571202003208666731918621424547690086359959955394457789029776092429918783272576370162272189077891565564694230324117381191725182022677042635064810683671935065778662305017498900650130233006825463913910679470780052293641205747698730712276784753141406183263246865774561291883685533619568179676119421574560654180660898605669096832152211577855719071573669118407880996670292726051561487321787171912717972030564091897408212975828065145817630545151380555926871644467792980109873606251321531878736223035412078457273849171994014232513941220530862937512680927666653882154834136470123969486975492791858235222116122780437952431724488919888697581584499326860044498671571828461795628399545441501571771207336445710208054788396257725349996676723536360443577769803709856449284217574820142114521328856788516478853705857961673841095193175205865202059915434737722022975755997560327382958238345680021268038771815236158105967707167397695946598911254625319420421191823811143623057565186635836823567589826842107693076321336091014131604429680010603508156071894457976209248751271391630095454113294937961623222842100633776874887925604277566470861783559353368618762423109042101144691622154112132432782642514919625842021868997439189669796725684184239532552588989205306737576550793065776279056642235320089388575834564528013886570190314670298202656517891397495852102115388916646783852385352541577920333364939841098138019960527280620263841100701305965216769699311387555217910071809801859037770520997812617123249943393227015629032309334088990764526485518626629801033244011406690893236529727432908338512673735874082666133125827516004756602558102086335394091127354941943222672166205054166255992266938142029903054789784722366806351604457265262703538732296736890236319915202382525622442082068025306009871982269142208002310204275459389318314663590034365498526776641021619509075056795906276450359309154385238700647197359742725506443125017756170484104030222203919283100818141292534587264985054096488475337990461355356176631067523782563161294809949607007317762272520173208448442686894659106962671280274625067314515629578901314372112734071375712017254996709356050632516018140063116729481501253158441124547864129034844137433272488059434876082801200501545978946817572488869060354601162379954178024937412693826601739110474041709217054722169573877307906121422515181704969483031953638423573600099902033533342966781934926357038222158173872810670685547055018584569080961122503145751338218900165753465603879181459307391444882516136543722744567627312304448098114655824935970220577297027460048161732034093458463802712576651132104384219500133019304949064426021274660247025055683155797452761232566365904457475765220221093162443608491949445705122527956858792190983979750548928949257735769499412334304568519201452099025054937096287798250303751586409366083580604817215502332192997413134822653142365288409968425438356178668548829861951412188445052736397685682644571700850860570988867330922162261249573940927286623032638468996348778307005822486039706355751119156354288067810589855826279469582149456345141551651369338053766657535845556131815386862154380838362681028088494394216567227280299889957040653387338849929545513880821990746030025483331730848482366721067477438084046043763697060442478092795980717505313853582005713574408076263585880681935506845259612157415982490731409251233425540701047422109304122446454758016778562178099555562678091801171097155660570047414051126628082088698385762120499208144417236765854133043806010308199469766753348559553305906671785388591882480945271500418239681631328049864874896445953694996274365734250715945726790877468768629428196058221783398339797366980338282054648783709229758253413609249549239247862550438597471721971383072628785717804144022410832451652040017019692298486104103394064042919933429256756340237347119618743170125370408330991718268066188698664802946918913431120095995670643466498158668243304555027488110556095535577474832567730641200548476584048009917489646143270271876122775107474651214179298495541805056*i1^23 + -31513268414125782877988112645703863102209085348254777201666565646842602160045105470570458172096587350732949082133236204263210823847939437952165624010891477377729507346247739212029804708523773470692881277908620555284097385507835579489057815595591064936428913220340524124674424329572993723995927748057355589121093655018933109408361963473435134740198983230889021257845833337610062749045237386109950301014580654483908373465971022975530545005009649278831836580160742377995846477477445188639279101960702964593647353212960161889308573519479328119412967422476017693401132809566071204293629013300124129085714624898363116136087894201034931812465864052431798381857814756340429608473688960993810153677462012393491832775350933388112382103955390464708916992689951978506678621127352089020141496686804161476896014919069624994494021120173545571492600464599984167246938952343369653898417095466476230396236084356541940799406638854447274025189515599063793373941870608733715405974947216392384199581888731376968208188542331955765082753791265604653366675955719581623906614260021294805022613829540609546792935859409197929922089854108115432398156263903802902322023180339414213027453311112670904740501466904519452322376265410803613114105143730696861234535016066811339515386471446948789531517162451400755561828975810350019640296868449954027762337850963398888844884216460590099458670097163908658743066235181601623976883099714346057877486428844044388813033818485313545281269684903254112833041651767663845018651917999615277282453662932729549582970604877698534270611181733870065120751859096271888446126231449303840817965211731461125260110402884459497943772907107699359926933212733823718591011453218460022737695765658057561527349372819496717133222883824453967853223687975668155477423553514757842861250736767307696624634937916725124106894010748907383231182064334902965016491882782494360200955435647991091730609054654315415725575033831156983389458613149874380346302981796604734985430763107290615746436697717949410472493610640961360133158301896395998296732232637908335759707817971040124623434573729369926212558380504374855403411281883882737958884862510739299129066861516478589513888068332010503440049819462253003054137313112665028867999122028691286116642850779880970111066203386819042046204780470431779835327397532065842660944819842972282702238908510430548047059551276217681375154383037015079851716764058977328464689984737983803946900639411146125551843155347324549051038005005668619442348124661902716530467998898489883634420712043904040166263902133737331019303345650390287952840223068558697956640068161292219117887232282616746504772480313761881919009477226975154864772295727411977466847250453210848085321964400342360287618710487108917573569589538144743996260537239298925998070864744226060010546205837491871175586654359414549044473866054281752352691263947224344088125476639306438889751812703900137793067697869594062623496665638722520184238987232148863928751801565752484790543085673441545469388166665801239572936941423718541964948087615845665873893347525350201671947010131884139710334014151323316039151096330629954069584907654783374539374611716725442751491675976874671627827735660603101438426150639470184540303619121627087958000877721969553037961969159918917500264515022595096685714585746134488791883065883231474413335723047511950064624303458328773205309560579238041005031415884464780336326317670211224181491094637800171513149972003983696740118876007722759143776319623725515097510493168879687263469400119788911355313933415632446668572125342259255635333411937918169734324332780735689886043904768797110937738089971285059945216097461902181605180706302327993283363191324601077852710644308039733167601926517668925875511205622250263884542048265937478951435309687164411559608596145462746976607555415457632002647983824932276549131074876182591896911140802853499573533171134064400379113469859969082557842994247150043182089131518862205367509402225835001709627494721392220714573082651947979988387754951867526640749869411719185634808744515794991366187019631015140605306512232252662341284188194355910574050707425179495270040893008105737301132983393448408843313165779256198386764552252327832208221447384277072700109066443845574744611678953597613219926439825564217737076882665273703528290231837422356936007570364863888336091224129938951962065936569923474636019048081289743080939626586725876796116208150090830930788088551167339298719027814877361427851035757597168957375333955298436416779839476008109335945517458808324648412508596361647673681987936366639947314946614080548756056195760517646506433925861837255673431173911058742423001246195513338004940234201123919276215845480683479531004097172589523051796556481940206170159856846341793617458248857582478554277414122102317069421824642553600146455514159326436757830591673329894994821071782807515760061140218263138376086841674988262966646346120671637599103572910625732556080646732976204902823795257434836459133541690327927419790826626120643186335624691246136339855211225297728709378354063251042455609805194120884735192466029287321799377132418896470998817301559902187728474796513926596907039653375138612768594872579387716596049709550734665820407438972840821676065525929888824873297286365228446460282932133514459046634014811924579588525683684634026839366595957945261895010099598833638276780629613800596349564123566988101003855240455962902725832599367013807270500873900263761136271882680257030317015914196807311051108177032503951913438124404453882164530730045527396924809077717121150765644873861173279709310111595119677345234542056943971333913255123513271948700561327773135903477836599287845242283979022129826236837750776365220153066472430679168553882237784790742104342530597283233344899730627041594648750900384161925700348569056725132188586080943562823500643680554324622754820645391387366770525529217205357442777594734821845352016527259407772925302128369087692380690605912795912725989356710508162854026332666198567108287338367486947778360453476518761672959955207725204233763966403313265316131861886847140310440041822897759057811420933407223402627927344144358349781528157683642798305617494268750947141738697023363958886999570314247184482317537820374102942491786900288206655863534341812931972804981719368328717139433927601051647073595941174292869831508950980278957344502859541414610090019320261967390014284495296597026331970302658739723807663633373698767427539087265662019579215096029321755575674959490458102769391519819516141920745891954911576784561062613394507348959560010888339919252352393783157235852356201381652505680063388476713674043140152221668707826836594855510661397683474277400548234626856956147514478028016408057842901842465078021682877456142531881976329122068023752848632093967064809400570612804888922249700516726926630916487340021618304964717002201530592323158499108335062227746734020234937280337176663422289295914307310127279631638046327233276987879893145792772437848184760169687105228843457539112556520461591041176975523872274988945836765328103831022739348330354343021856594179559033750760510185854421109839784402262083761828735229594068527490198093044174022959191713754891912950598967838779194254818084683389922205491660799932771049570984307231893321357359252291284978041604774230855484629743542736948236727839679405431792523111874180957540448538483571159930234728468195203962743858779500232233194949380325639466679650193808880691767554807241701706199181080340576494587325204127258558360516625278308457051345057925866274097606537826322646726337316834226189023206023912629948080868753484174209794796152282658506159662068362207295298846950203366775140656928314466319635055669566889540012309049537232249109493988422952467632884374576698131658101793635419076672251649451844693041646103861038711867520371496936082037871848274842528555531729049861602707364688701533852954583095732271557921587141615455081139505765415985852261501190366971698609319930261425952743494794565297219675279350359188638139630374988822980083957366128994839384799564234556420001363892693235637650244023062510887432747664722944018404258171330735222563266108329069534192572540008926123445255906017500168279193671902169804404414185330531186117106997733459401490629298890121139403754816084318672193441455148816944209546517179548883738107443986745861946158603846502325665483316641048318526760932852303379454735452366568660590178925888508367810733752154609256182612266995430508647453814734820793708086388600393502668116060037764512265256566784*i1^24 + 115252788820921581746008929534814609584157529726756935138306745551747575186132918938850550699605481918739749063073017904897531035310429352386680853051182795134829197773111335451153435213977361753426784928930850918733679848419854273678909254078685813277344456445967803137707948595584721310335981553125093746707471741922511739102192916211368738839113492902210783798122890014330227628263247054312767630871413699146916569492237964191529291276464039028681691171608461807505747984969787579980812842828600193449733717467715392271662946344181176129367948788971317274569946702381176836129174978731238929324362571757761380822884178448498583741607195462742445176653721716084546591202112921678093277151731449954247800183489001636829730029947146390588916331632609409290527104249566217878258995564828074366280063533519604066506135027816916103563487465164790484341974213261054679918365413056507166137705255145209033916939279858660606888395763997010368843747120301705684457686483160275078567711063609893042600934252099801680704534187271161005345206028438216442278747777044386405114937774367712051860530193213896396789867317326328809836711362609447820705151331887556711952953762807968355829106896769009554444736581144413731343606626453392431715175634257891722534655015350000038735766237118010798956147302503056856521299978189308436865381512684911343468946223702510518902932172144639458709039156854664876419310730165704232748260353520152463259642602008025236675284052281726481631323615120861824599287445638427851213308701446027814866259119768442115629224552615010465279735596455363008520443723279031605834602336595609316308925619928952837759087752828410572777871584192260020482591644083526159213052881603943039883258144872527273992603844655833623833932320519310996393388987940531071116303111507753388750732772447267681172003469111064608057888043284997867712327179609229065525895297623096289799423679022125577382905237696219549844564029677092597732793477529758983898433710086171576211233602910414831789938295537651477623813252280512562458866869859677635224337467807786094550531764985657127195121190271869918381849576241065665403967792303691005682474879453545785024901623569357201601914439628299137580169062574117167023357924037056323677853716094256249857000304486758249565139711955579279691417006643015730623945840751334496747622202623596690114639236331574061949090564896817489064628884058480536279449259653912189132981148628392981473479056171499200935651573174236768898806717519280352739701699561211916768344916165600634008190724077137494353806791299567199701399018900662735014029202180394632984729035480288027822425791188597618869041384991195434245009567960114651066830268812735439929281255289342626915259829382406541456631530914975832547646946600343279479796037185952352861489498595483723262460656897835064480942513355138981067265179481211423649030544204142495324136644780155876247690393633150071530901859149158920695961094979086754257001569010849077247244233221061621823717237896036416621910243267629991708012672371941655887700061438033464580833350521448555998032944519682717500996674564599833509531343309544573138160442965602297409429988604976003013626483002632649564417539326621874044725786173322740212714693331741856441227761660727842856351437414067516836587740797135954098415321299333868200686133591694056798674485889862266426024653946411364227774780320013824549412686470180120826253863970539078751155444490406953464123801345540126480586255343183536000225114301373261196442835290181548149457409469848330499578030629914452102890404832715631542223551449346388976337332109617854166544155544325216795643810256671465999612008781798795189371789311038539402161100213238585431499013946874483593101199481092682410236443176344021796338563960877886774441315918252572525204744691970528147580617661419236060821432786254032649183362721001987680853548720356695573534492807033414964969245101891152456373034160742278215851116459243580094425233325312645373877545248243629237877239029093477730724146712993383413148398094355844666707539307944812271529213929383211562126610129667229871107290860394501762928828335520129576180784797053718272105828027716053702842801806294726988461747365154110384577472836067390395552352103964469555938221302945215520157956320576534048404749328498646386417373970273780367470386891072201382570234075275828052478995851919373753353220791389221223104099753489714035579569716952386174868023230269496221159019014219824191984487275389422774462898770342349313877097498825397036940900825576133405746504905354431099589933376790183564978758483989792704113358930268729831389279654626381056491452658690783500384274312336235271428598818009272235572270323776700319347399025570712924767408003213491347708354795320315336739495952903421845990495023808476085533827272641624004992776396465422863900780492975562995942176316803964495311732455517895316299807535209650589096885067955717690806638170170852704762756219659174081726469692551354487691769955147277790126740561464772902675963903614036201693212709237183849640439934664338351777623398524704548975536320758634327780548706663807749984744540270543861715265426122784220924263784347832207312180063962493234534557144944609058447208183065020646056528298933267116730801813863120085064854102810292158202894165907398623186517003780710851198141983240492754847091771866003958443286648669349196959666686286865902861908751488937378448363784557238057252969418550045058974465040505349551957858177546456714867372293554545949906218485346371753339393209961100292578999052489315837894213195413213948446496793921294988689714903755107220270015590928322403884232239993693951911481787263952638914097492941857113284942822960910585985374935482363691217638934391815134130712999379871064434376004893804691904235761327449093119143793758636072429193115061656468772237224874318495218865282514704961330324751867317737287637665913806160817832638449925607627505570376148073097578127239359267976578754772025842633937419855240029074612876458430140507625420003710339210070938922583085336969669399839063083282586111519545278312251538474096207513953788850415969283412124283967883529073690034107837834212671260970996370737400778491750920584832338700711210801364854301537092503904876611936232671982852684249582108764300170961980569219557268868717118749584751712338002604594755729320084162696147910966710857949166092292644903913418119391154262300245525328933245884207322590838736452251364686874439464964833579900423259841396119001169385038016213725211942778863137734012082369335090970421585138517036133793883092654916167581146227995809735172818487819061125399977683993880996884174995077189603414275990075418851630201213168823681364576245540861352953639613755790548306343204138820423055481349777412814874895656058809470483522686967526420905495641048995123440235793882320222299620057996107890826466075916824832560504537274300249766949731118658912641058865638585763695944704318419904787745981109920410285098141827798776355030578119180396615189592571722812790937883844155567035729711696793209752246888592578997842391388695996188005631401552640249193156504909381540424272405068685954509944477778511050561815155022694799272983957754010121871232128477695625499915624937801910599941485075492257064402329486128369079147099414476736962309955297549863668303560202964131291157407740971683279960560530960391258433111873509527454741707204321435890678813235163199009128349768681455952526756497897483398967464068150132118177895934432485240460385723626503300152547145742782763354961630459804556705693943087586669480416861625339809426166398946444745674004204966834275802863769805960144053686017228680486000746914549078553319877186025101440764183278688631291508407016576792787006997643296308232674751103290075590557621126077258572963416344144927606527550216535465181900471351291746113275320224979310568873331528836401682037378287054594727401864380549672143849686458802932606602040105142814761456039780183481662318077515835809750495144713503125458446707007372270214964731598477466430233022775076247740946192469846495771910381397835430160889858459099576570354273405545761699300405551167530898157896293355432268224001509154917567028102478987119308626996146294713142410015648915304305492094840411943230406353834765511253425053445920995485761930499889065573445228655288804862908060434202234470277501061712500317607940367745645780788939013601498648264067048047117397995285782466705287093527633104207381762216792938256365986761483123634995200*i1^25 + -147445179908161018708812974964019400451604959107292379377092957391309023778763534865353306603564959655327080196476394848456699366311028560380096597621137068908591259428327267575034693214627071838490228048762073317404406411343454913836926132504340691731602545171635206925359678407235940168904059914939863588537809697445340122732835441180384363727717639459621132156298657831820632338262618260302888564923694112819539344007733711216791396578143811034312591042938199371201998159307705963580413320509967135276453930229332164429732860687511998647491956916939005353341900971060794016675635992159945830432766883434045993378012245397518681430054520391570753400531845884380431176420019445862390762970665443877224793618665739797314185509037512717644035884946576527738318544906392275413565700444455835804179977635144428260713435940784081821890563175075423607851492034603643796288097467440399081758878908679946294153688401852473766124127676669766098541055812669805813654416897622720196728104751768313069951625301742470478485512751495591309694437726297276872893901014719889575918076355530008921327959135136054403102598653777782970722652002055966543355037772786736192108029081315984487264755495203189842254641642118471611715872011359083262957808136497694272073705164201557814315542822017890841854541078822482649154968339189214130174251784240664557437260179774116375111245776801638536215429790606457062706693412958022410418284139791086978769649098396470093340859964852575915024770207655408652544215864128142713966017544854953337590411662249536547962455294439969544882521748067356028224365280858935507518392129052507014345018848151125744679383447913140612322071499191731998704809979967906231696418751015432303653739436041337231875198080395917675376133549980172903064940054658019181750634076623265519067463806920886317166684441452108473829957279742226058056058667745533457990491327331275009064455446583194674045209579250203438636362226433502831547880962319181968124595303117635279897290794313447922324688350430571313867936055969152452121471460523938486773567818832457982223692062044435371420375964736860193338700050244537226977217321571681450678440357769369454269502881685397081991922214510995910632921256625808826290213494216962667896787808021793377960715838192412195642210374044101644614760445788858257059406408568054472992057398801824451011319422339504299403552514769093466504103466975157620544331744603248805762353574274309103462348782897740638202390909598493930393827430289868440850316599787434832602299807163055762257855122606108482779718995735207917094361556013888096708088238200918108363804436422454541807292001581177276361274357076567807616757147703996169320055184912378233646759833224392459235445820588481044795999908581390280928951362890371347949243897263435067970723753555963666906194818859886937392806621332741611752187977565601245946886596561633125978643967882451404752711056664730666694220594467402091572253041852382391834464584353091513580447680298655867133333641730359425017518256172905914017932722780094167181188388342772966199659273067848814332593446461052652217098458932928605404688677129229081011167870614981774307923372045864246187664838614474783010342880031415882941199009292107883777912213272244254409654691134815653534107715944529569518262290622568462540152668498725976084180014996772938660477803186237926676371086698021573835363429430566506444494256573151036469917709126338065671742854971269381983216972514677596680476141778709182521877662639250356584428655183029750482545300284771162678568996112711378921068593676248816312742172168338676619689071290972859167573907216745310261243496628811536139596574434827405415102647135807770830849593577721418166344951078385645025582782191617453083103653748052267521217685190734123656668148491865409264059054054904049995568816197938906315165444806360097632203620655007637985793318500990714680668832793713394946092407568603231687919846616477576205951713239900395120881882051315610482971569181100869732820497605895367028802953168961713539421549506725651171275546116018254024851864996126788526915514763362270930768932269467789589722027526328098752381478871184787358332546183842227782844620203965882070196834865191695816399228738529240550361569276236518405365620317585191955590792435972063823372056530946218750037909257870813441457095346608885971896506290265185935511838544540066470078984339531487677394662789038233447382820340793579680701015329893930027266813732922535192280426392318579987519116054968388339300388685972830480756862274048549891459978468089690720141499685611708089483214068596590639704593736657241124969923156161840381805447277525635963922869022534334293750949881476775819977135905654006387156787112832501685630279704654418157633026692318734114285048250720537499304318564916953935781378809164656623693155035089450037829005007683896033465945584922512545961032645258301786231634081444589946975984336528120360671152963687373374680358023893242884494077592553534774952581522479900052963508375460154257436059749711032119144069579968820593236653212425030103579118194870046205787904165778773348021948493135315140988669294023292382743803782667084943821878961304213588961915119324803682883204784145625817122968963440477977602299198241182947870352711124054276732752056070766014979896067727868672537818366764123124896664816018774383156320959045621189767922787182853319870394786822622065649282006371640821560119478819725138342117099012663966211297758994733163096657378098928721579526727525197925190640669353280629524538835244711654779438066991039750625843912019460697879617579625136214361358491435198100817322466025216051896992954780214042848782142019305896753913592120056825717582056345231203100564874074884847825310837122115164411011115050977394043036267390020430270442945933589497236928316970336013979558017519529996179717010250450333781192132186436777007426046072713275655711653762327650859521599939287465409811121864320392975657842589130190106179874059689260497312730323938327950690478509115360058656979208487401190252307274994325974374759432456671691495514523744183682258559381988100200658726075321687367572968261663140424242339243184886039567273982497917681022659287501827760839997397651280519237988917915492617969683964998922850305012712052013226309221862800549524204205182975319588730211189270866560093788517760354340926400651780493123893312508794119090700773820113960701247459276463551799967135770378175374205978021160022414598203085854609456532899956843137504243469332678479912531581882262429991757860245873365982364324502743973105545388765519429395957007126728763228318677512161791865813407367739344940633943022487527609224389146800195950266396991887975951439440766095695336239394602528198099288874861524351875240963035600102336251043338782951092456084147106922224907538724671217009058288297259566604313141890966111734829220732381953625116004571192116546086757245475232961728012239911999286250622221579956820908254980000218049258357982493557278232195665193930149268414265041772358362770081061352567379354016825035745651524719111992660458808347550356702436361499677263284886359822261543978141622417706504830999091837198231028532933754877088658102147480299352248216096275613146902115950041223067587386340579556141842263376954532206740312878378462295956248407047958331199208352402735325912069471129526402715206737379194977801396586797922814595704814275314575780479634653547215320775645394305527383889001430905776968450681186297428893993468449217271458025211197847707060723315513481507228534236621812139652475849418390738291284822246985177354754272856714055189211463902366590882677392735150543520160398689368405307395855877698058497293820982788009165057746594176482261456197841828780393999314619297868849741638151798980387162569860176994444820251214369592325349389064637614497253710427575008763214929367371435432154579339250803227073669360278059056464660998526321300071382073408819436182847897913591628218898148644672995702405251719254544213125864685826025949944822325554561919669183311856296681017261298514427543149219630634319748005277226441566223870451567453483666300121992135857516666401071913009708333776491571797189287937041484216747379614515237394283133985650315312571093701098789173380288032003169115590727659548498746647904319110059523597291812641777733310407646203249072373017119836172399222248855310668695506285635251106256151729246693479705157904577492058396736307555754951038828477434364469280471016422908734300891629635411003257835749376*i1^26 + 267666217894497786666115826829541760268756666706240035992387392147577345440978066579418043401127834287894480655464961748800887247497583444917834063335470737279249250938725407076972121271029952165017202908608034506678299605366337434682458317100854803597652348458225343440203838065762194747387221264891649501145528416791692472676779220612473473753845395114389394542655323526195567418511781970675179002221495916655494453040028703978048946933924180131220673844603827889379326016376161483599077441086421564176703287845293487517137503464978022542145864942221787904240781517755600421628034323973271856084297295093407891878470600480627988165942274049812454722241001899914421541585455391469058016419458260930208205862054899841346053981572666050561404889562861877655172921500771463246652814369198416516626873402502672904947967370045358825243384725072649774348164976484418851454298220449507299229694849370366920873330923921127544560334994715888696245238869719860869415148942356907638874488157280793462010555121633882030983578364797806078327061357783241340385198829444613300464751318326543295648486289756485638027597208857692484319776064850127394411355491111292296905532205952574163352954763213026757566265323854264035617248779594088105068294781479414924094709748607191765450141494952954288966834879651612671763025646679066599554714312900482460420154345236291873705124593673733447643939250026434029504299708510750843071894356541978631183705554174558264249560093803593108618663397263328231339367857514988600679704208415594421935370544903294179802043752701688812125505933920199433631434385104733580129757998129305464541985942944897394484910435560711165774754546581546648053917317899945648885531480673965096783885727995990941001209235561006959384238613835290289865086357382671231897076750682030222611091434079753019094588546170275072143230336466177195784032007725148559274610587274333928062077788210596029757215605047171054725089933169485067190694448617701787529574419922228997320637854696025710812337091015989848061209858043929220039419333863493818801794092124029300735979496700373309538474394882320404857434790863386397823602858812127075006448665342110109659244889299360185627851332925232435094936963298304327907646531001918701648792526625473215358695520086651223777371949928818391364743757604640927698260723568207631527525741293208728644770569155280323272361732072806833714503320444966926450987164986224851255696561076250972045241073737378584617745970133562543019229254476229001562308594477864465787061184653873750335929153707171629608662871628407398818684893314537150767936646474786930441779847539573270440513235524491023066369687393384885147766840277950485897438383380819109166377337905311296363978583607500252218493105900049439938638394061068117382095499783004501107934312807920016023215625344242082556095536963733895476862733547196190518935489139924261751514573511887963978690603484319580819479817046697910776599742611146459566825291693394062864870892727202424198495869517047130665282096033907635987699357902040337070404806013284671483787655640387979490526475814943071923719827361125574723306600323668688671457795827569484834336468301324610660592140096609803117075236865878042392418849691470635446262145998713314528066690812497613984049865260087922921473914069048013599849655345577563236496979846316152327239341034485936360523099290595093195800847514045849250411787838700836620212306076034437262474618367627447176130394943216691623086510167672582455871015269313402064498296764912861826290503775024469844262426896576610332843171422113091314633501520445670827360685149776536123983320503212061582163556288203947984636551448567704335459510816748189357023516372328351323809552549031010415028408138320837104714956742181979520954399914622293547264662801050183745506821059034569854852698462521456364033522017889547134645708913616712305340333670995118806606849771266982557288336209667068696261189982064457226937196830868590206733460244245549577855232159219156171682413076964462530260355151975434317358944451191004958490998124864866036832581563250994204694542988582078570455107451771984457113726069961534174422581766051132838852834543367445028070457179983771036576573807739741204215193970795680163524263986022542246507516074015090266824241698843624409315680963910378101284520105991206888978912243154743088364105288502718998385070434193380061570579048957599334640859904585833075971296831672639150490747905251585385787940110348624855403043856168970230778026850013336165277649136581559154341777732933435429616044815639594106468960498939991967845949514184737094789285852026484818995132950243241655651521537243224740168705491101014899020719597061751608314345537169634724556505036737742190720119459332406533951031911092852588014681150062796222870779134357199577890961271762301224561604993231240117576291181085683222505667638397004756350845808033435389445698185382542499267126603142514851140257917526067460917030666449656565564342410018991101636768354177843410966766253635695180046627988199628503243481731832544706699780188188146587549139872649111520199769627017141136002609298988964721280854648365273922241893442556063818514629735911212355658334310144066338582113130606331457952878907484078277573593093519464127187654113150009483205943153152174221983564739047898420525484514998531513441196579317868747508545667085988067355011231065821668084117510116361778193214453424147336747768099144674838890717261442581389768832273004060710713755085093274130661523713004024080303542970272687878080591255866477586728050414406977895362226803693770660857177319964400576952313025280863324887885362103230237156060029030284314095582441950792591955076204607776624080034326369194849764648079087678217265680806131361622105966021491429118819349173052823994116024766730735886023990931806517086029228329804427964389654488064508977651272098898136722695566024980329769103629733047261614805965862657835380046317938501677734691252281297018178319114910595968894913836131988180090455203713089290602368327268435642968632550104404687690787660276889051480768983441372618276633410882576673206381467232411199919816456331228371291018034979558361413746755024778187198614249566816844242555047179790512746136435727908179922389960190544496180742707380313137827955276410425401609651465987455974442935025923420320074020007325483352642310122620194025688966221022845652442398078396934430897884752139305042505813654739261923338891368025396106074873273851662308544089060250853453821676609209767640907912769770388471959864038062946013514498903453273964821390538179104958166994383526799054280914152256387119425121158010384804977794047952781667125753504264425169737966442827814993574821314354416840536253183836601590445239527950301877995385613635712568881608856728284282499202691708355599420983331029686615597161225346255266290945550447420244415632495337594391490042492442172369117463785520159237539601041132214230136899425780292756203876823136310183257423074057960212342565670591219938003510119310963484122755787185200673806592456972957319537862674337272565922254827996197607019386306329593127348242717199121401783577538304344921151884867624083573183347328373483176028388209071735506622403354271099258618743250777562860307396758500695878419563228313105663876608641934830223004726687191365944147341675631964475241746514600697224535926590641240193682771466043377556399901380606805858068766392847398810412160508948378654139103716198193421730193647917442249948354379462721128493505086112497848294335532987590663779242005660186990258283343127220413132535691914405614671171115620643341342581991864204862189595598497093059296218356673442861847708118061959087755716748125580455770541664470265657309469623274460933329807983412225014775163136736318999546689474992040659193607975708178620738545218641597355019603733921758835630520904808799247162729083003174445496453888804110820343422519083597141985015323081548873069459857095917024111231806495919954335202992913113761951085868732226974273282035885951950580390519579337443967064564435490658671582902737716300633398027890168029110038740123551153711622922853276553930571029060841423296314665046317210617823533016188461741084622606541561968198107081281597435723484728034076855438056670907115249607762591853714108097116143125849087653551732117084463544357616149630317272743546585351765243733242345807284197496194337094850356937936985205974771009064212003103751173740760733449166753932597781123912884949497290044803793558262590366881415168*i1^27 + -339722785885520933752753306178547116539154382577399538230202446263884374944801131504167528228417347263262851190343837353773099304422224230028449394941639231446002560365308683117788277128327927081709299543131874991490164187612536943189723299342653967355136826519497259574639668807914946524373396475442094871578957707408032148383297004534686827837121710070413866711016129451239738366588316575738548085232136853949859489441694007924544830857055676642478071917662912221518245777751528135172238948897108045439182324658130531719564203197333675596815819421660743008071167009538826890007276944069592314261111304122646331685254042460611042709022989433046202938443013527452665492135025121458266249409126249996707737322056451080778474838396562686729464807396114889453407206567081317001959342365397431519294406521058180823396798283257998837046752326093209658427120031251829070588856794574449237814673130854648770622754818156987568527350784393005404011537757496971356505895536420809478622363020371973603610737696234099246003009902078742195384094867915344057245666793122322748501431383712435845526815493062019845826460084045776919307862032575054887741749841655132256354189847236361348187034999391784468410141383041730334171651024784361212333803664722191486093512037488510556706156241575622544400675327367635445278908433749555606604435683238469830704211057656508178461917938015817427567923965831338892612031067834860734204117379441651023639795303104897541013682350095396203157837285589757124657199018797168199062371901283254950836306032731080686025186826167643356654745240576731674241474166789159754084358473477967479258210697072977904734771166864754234081601597945794404026296728204843285509767419798127970150311742568817513416640019071335177029227757449298377172034456594160973310086795316186562569167909238701023108032791137835803559588795642412792145016720390971057239094069603524942470479936941206857795803683611931085401765872142076713367165334649909202107589784323750374282938805163555221115025623478488554631547717031322550379585419811700919323607667877504954428277918774212087014564345451355459566827110739675125592341644501245163509563926928555679161635999503940288013145244473675913730711944541648419792550609964540311197557227796742970754652219493793305856412436556131072603207814523644865051213144971947708407491585814790598939321505994723717977529697854478957176238814210041322403337455901031111925132574063763360962048346688060663298846133487352691837115260745370308952973972424687968672911427806358382310083663990864931937730200615618630581364942618562219861894229484663965184122185261581632289487247379383051952586238408526365949169190971454315378355980252806113557773762471286918589267236579066851585289883141201660830798139124759235841410404396653695407065645388628492928167399763769485990058716359033162133801645922023360806365422655980952270349278228766142342696236176143977904368057277077888266599056924742402490428654575193055227868249268476019617371503332270349159194818345248698660463316476175363363661914738352867342175797798495032004713821798921856368625110324152156619400474508989721354810075946946978538997734997669623364003078242018520618393930020660917003239123597003654776399062860909271494810408654361128659082532284612697854220041784939515558790536809236892861797394064261845542151918440049264935297436401475624492256968564197912208358157467315379851471232804372178266565823421354917020983148006479135064715586973840576786738387859658838291046677542101563500394981978224386832642235071731573517578918657423660542937319656960556969037169175885505078125725772291426193455510279124947832218426546657965003103307789739705993232978665046628641771341516701254565275946058872518962325689578020989992202897639745384765398675464682435620573283362887259437515134175968623555731469992642035004674665298332614853729083327733909487481229854279318103604592754436787260841703272074323580654453475469628561145786656431294298181427029841627050848866981126208810357987438118981111010724688046572820988438964076412581184969081200073370092001358241783008241350986067609058597836451167311419185949986981385346124343957945488719057055541907265745497924449458915007065650389807032491741664880048755347275818659204274381869958835683953427468069846354598057390574224219722526798688559354606621620933888453303853989449837438725785142725874140367417211370436245850496675299523697461396873801860581870853720682314219157443389138399768206982617329483949605137057218018135441107617262864791964916663287783550296668024782628063028461463256174012007189575352817269129194163741432871533429689687787512251882813017665872342397541999738831961811010815864984503059201385598656082933700822492408159450500266024598426956371274559343756707538413714832828959143504787667879095735201895632341544482527178803433033262875033756680935698751295591224695709462802147345930029529030854782653174292035655022219281584844994710128288520524335152589767388552622472222576063020595724915832461560612977353092119356253732210925464725999548271875125006601584365139831911863936939173973387264820254658735364504860943578905424728754607545066813553939841314833396900301141656563804408626391522822765481470549331878784211815969587923289613225788868964617934388109776950291295789097517487494455088232118625958203954175143367657992743567506176942767713897891613219268485737240518212435590441368510211130529258135342172203633817058584077485236980228742021244943052089549930121243624205976488342810504802877232601040097642849072527876426395980451142599016923028059271571385939133772857409216545349526404348682322895420710695753399110991896086797292138041257506509839460548478087652211052640854003083736185045868702278859765491482212755754575162185325838799099023695753990365651127217469589898573864156835248955882469641516547614063559644144304737567848953998977089850229878363186043513695595020335550672884193655046554594199955441186345433210361122486756720658416987993067214220235785532631802977210825355955870368568744904872368076948636602453795193409105606218679894753555035687399322010156030289015004234598269290054269848852647787866643818760003622341132754431880691721650862482976280768772315697785981064495769650290558679023908088688020231684481002691790430248753914552368665105640083665499072437107719348985378593021758429355521479066359770299662218789567439124636979243077893838172027738339725360360966093266840292916083080455445264770837991574386015898479332491876825265788945393684531510123977727936793630187634665843824684878507429524614130215727022869742046593612820252484770101056149449174185611711616554675739737105478388016906131623321093399922978178910267636193404004441251878806884755152807680744801392892390074079483199126385413691315340879323018478932935095062305596128121133192710525741443444175448639093035408130387188800951511509321573878743338035014781906549281317686379825905759853479080243146591804155557931542974913534388815513755517016133318767338257275735217029831399739486707562929252833912824601247279294803817558964647596972401052812195367182828613643312963208172477737437784150963623540932964121995649443338600841654264659248331891642262633064461624468735192099472317703873384153100250522822311115635382370653089633049214006823612116159364857536485713384764720687946666854038908953989708602019698641043569331632170619145691904435840615150657728197092631829597812951107555210898525680519036590041696910522609317031224858165611847558099183473697001203073450530285335859410175468714499987257449274536378806212273984390548616109744896010427502568404189317401233361515971986835821407137926564440278956916187346198254245452008219174566011077847274345022853587599680253977278312179826664459267665257059342421867930923367804859935446411390005580048601042321196483819817274974541659976211264804987736635135688609269510149408048542610536120793463843693518586099298465517637850147094291287291409223922110673137392293500999489669391302906618371796225500984162173990202154570007288149553916290247838750258332880564110637695085963215032779561062219096766855650480836622258875883035932890160962569546475124959086415623266765398375529645034885786165376173929518542242999924651265570637949007222964639884933867310523880936621115125967150307436947587114180272937239413652794516061809006150191200668638937727419253099363435202778830009612852572897959853334743623482057763675473744526581831379588118698962601382844548331004231680*i1^28 + 353929321885209835819346537864159313992449781835718612774479795897624926608891084261430993989290403568966483139568749630955121675069366097022324482685182422692932420483781837047571294416291058319793835211097277588235119531424416223576202791456556801223181833593340528398296808054600960516645175860752046328569431782153036387308199350744348180407261177616282640149169803969374795756348867718371819554445971128688218671451004607314914671752783946235971391116625373152571374010885215589498073267869267745097962016263216128902097443155124082419772123304377034150663182778958771342849895565559816837399006050613498681845873818947677912252588952228357767575987932988719659360658270280164516489185095974480450252810349521426513351004715130276409095152640105541615128910591181668869187758538013351079750459155983630724412153869843145141935379465802403745519412913798750549903116609896848801536018124447558558621979088341118380281354863542279237632779239833557871054490733873798045888683881378872001757754502941192824258552877628957533205243022569869243143113368700494470567261678247912827159025851383008143724892384402853989146027487191731664377677803430217995833368738690370559162030885370930934477743871527354582763239916531239931402727120101028438603763549279793722215726720754998817575538633957998185990682527378492596986515570315863652780714446073245532483271088316754954975886628121287523523686961264962708638520770691183757742244333219065520891698940162738258140255335420849110993203475106767569938949955513378979961950325244243337753267240966657262540385252467036378842163700115867306050269773286424272274235029780558970430442779056532037308164849966210056459268016077543770286098443142240847172252994790153669479092536011514667422651419947976985067152655085595646769676488358076685461556516897520982766073792596692776792668239740435072824461457753564619996478113968977180388833187608407241202209414457712067359107248065414513487959544008221627465092696052287579153031020599730820888855676422289663931626124218081465573454042792212453817927189537912683264862706503831872112868003170107077121249662017991298987750322661862696821548948059113886367643354092352687702865892765433905773221821696522592420749338775473440644780517654846705010001101228057471165898178081782344037974375108658304363699782049022831546852811195702274484211207743857036947841601802332484633038628391211953868022654253773009683291227335413988046340285013304537932126348582737255874486485791745889486660118892623695553590100664813157270370654423064251720762015738770287278687210660097480867332839616241759145166638987607122448832864573480416423617437746383586576439779641248585710862511700286892311035502985816659830462458814995831213510421394976232965087076236077539137361334627520551012720647301899816463528079806930404600429563799991359701069522512676458731288243608124172891491470808220792093254737904192376023931075100075044334528538264391670892026020971965491885691552301197188072543302410110959049553255830111232448036017173334018256405318980456029919557841964622584204838219914044056137932244587154830866155684764237970342487828460908112701185222606861264875802012779710936884786057271200027460796372883252180072715792832864674966502822153786587790860184909435905899075720689923774798660550675277684071953113955590184671438604440639436614888563074908098581942111028040471572211006286716436014501646706682666384391468302791165035389678591149450047862122226909434487037255948091979156989823917541229877020094722897283779084993935885263707464039165034847196983479266768884644508514386320244609934253762060291690681033191698447295883218681647276535888021581740673737949446257887118677190346070660894937912114878849957578959833877109380441492827575602898638757917177320887800168369817262349529324396870476125865124340764305988404504869003780438743240367909597403696266687043043464749662883821639007893587729998034036894583748389914347047759763289088972629529052181554128900171088560232598659046805751384626739054121028113092991523000801095073723736518919927898775233381707957297577200230676568756059978562248720705398439461966633652133031894955822457237042796447732102014374341538676194511053893685717939966094139853483033963731976245072195980553267366681276756592302596535609993562813295015600195137944545534067846844478588331032431429928487334628479367039380688603838838649122154947718865353124701721038739131984593136232046427057490321588108776458537236814113654692522673052917450038316809771976266375283006190173031620091712521803200564224886583400890126415732217159215968949315036855523193585522882261625138788620532847648321813516324830594132461206653509554139359885472465831404976394122989380049828208056950179338804058842425059620011020026614628888118249251669994775201934685497669436873916728199217272746405234986060716350044957100244188264023787343096719484881411827965357129765915754305233493230797888277261601373024782977699945584431255577403821944435420963719452058563717333418261088796129315376313007121986528884024939594389555093182189479776202648184680588972686528022501358768571495484193831213858892969101475200565958068647616360492366136727699643358041187711415136218433922088423576134871283321265600065898189335506878651568603144094015078802631744170735549060068566541356461247751026072054439105768295167873051177393256204392720125076196882007233000008311019626397184665001303215215848353158389435239955271932780475076273099211450414999933989266186267424247861087290900507754337459431584744159186320952547016337170870756352873552865392711157079601031903566736155495849521322397053029456470856007071913220080184585089120135140393797793088426769952214532794632427967469921655953633109244814508706715781716147079735385335388183378449486357629319506221790970939613221594983280239658354325233984010822117445802610152651912625339827391000396055844623961679665469223050744564331988234362830705989047343628705917733407376522033891722390869507884119287743134680330496945376626228813537887265580076472829842565215703972520258989644736997223421494553518259380925131131603347652436152543898737301417333264231085528383272616737590294148727922757931901730860727052734625370046838071672069018076644900622253618390142438178329775555763118407321902116712261930812118263998644273317531961233748341211519309271286341801090355652842343660875002872435108270168628008201513351544664643086065133805823451776646619140855477318161338311503400737276699945164576139244728161725170946050345733878968977794958483518917355690247730580323383131016786934280764737465039428282753731465151146799132916124900823710746516880632891859334915566899779252776458315036848645520019326762513143368393069561923895919543746013148681170999061344292209432339886984649526680668837719400575009108854769505507609192741945704651659090998984389567993354920816563109328172468137480425556784426817343192810664422827662608769574829804804295759875238875752950817281097083583000263911044389324522157884077782338951485483706262637614972437343605210126571074735276741012982560117516666530084232034339287884897643911607476827341870356248637184436110478053857323055298496820733515401238269099408304032433942213756190775188236083676566742761962280064004029946796402477624715973815628562505617340259986203663035554753434227576005940085449400710023595213143961387263880019515847923411180405510915160374017050750923405636737087946092740876477574672504427161682502030283358941306286913075292568704237301594469403486260996532707032475019751319805627863103078361237408003288532449087033517431318578407687437370561701456594202044463979592664412916298239424450672238964669421988149603235119767755242785451567389292910980540269286656952899522741790910116784038757659579666150635222643056159877523348722247773257627676499401609734482585367372990598022480334024136989308856794514059617131590083843397259867856443645335900236415997420165710013477037285473452810587374573684614369515924380983582344066636415865874833176498326556911608100038679312831366594219346189671757309919173659584267383515905431660656275183107629020865466901085245852134360942750010044851187659132759411605734147572524718584682148082309025917515615713921346087058031601591106466516622500593465828147706163697963604866828188495282594213628213555673137443766649499536996755557541900052917272217513972417245633241005514030947634518282457257724139503768731613527152385126435899230734173680477666425745482711040*i1^29 + -437144670333005340839013181944349984805065989013458652125766046682575632625993242829982850379269554755547760034142877016623026337229662795556044826799689544289430073094494680524783543486966066227820493909164770892312806427968540479201125743376627145105159755664850702804910723549884675620833043279208052102499092016120386676073091583997051376297822894539148500047147056004185623518201260864874414228206417156558196050615724515704899009868561810476931231311659766634853849385110694997219303348845577561568323343388397982985151023859108883332956949214526311909990972868105242681326651303420447356248386516080939793818304291561008075925230748884162785127895838404498257440549315264579507313160451202991202413558098305663607511295068822168469073060965308388652150446258362088663455136718536409181968650349250455492275984677708611912973149042767855453718896049852134467716029804126797771317738042353481890052378800670000895462785356569306908851543854906730565844107117561518816078145434386738696387865925532727150137241887383916903067283476539352186769616299825991181998247337606612258680889433561555045844829386351874837449163046873865021651789336717074687538045793815963627171401066621664568471761426467666427311074918983944219438588672425059001516962908978245321952638361850376103074825412449474795481543248274327314220464566778706974541301934047465128540898967358685728934924034913129677608862761479793822136352729858670854753166938682495187900945176375278213304489156664598132040374061912575919894764516623508694748457252971243917686618534003168112106103218693157646977673184851822838672773521146794912489037113416006700887769464637896256409247471063601047261426120757680041230179308421840883852325998797398820318540343218435123246924748306956376167517729870975193513286525592862384547224635564735160820979157555049240198268104671440778079241790868980310865390843339657856474502140548290713806889891640210901611964311534314181745199393430465498693197845520550255879722104181886078382217739060807188562210951680855593368828650160213482771830024871501584735062162477978453297610639872907148173298344597230614444702647613044629933264941694054939439113223926776938267731989461198260277474850857345879123936138340360066290096856773702331557123088936956916719897852024608458019049042641613407345616184729665154712259073128620234573111794182012265812772506362299653261866295980623010517710020935980750337394667913885084826684249950962881239584892443753422919054057361733982613758179353366196751295604761686880434022756879541322297563087496511585219810708572038614951802643825885894117012697645025211984446243974211331441725910614652154005890610995504496559376608698206792357734792340981815610183825617063750188663062122162534721466364965379544347401682814564987067153560873534035018285175527461362701027633497182334575873992109822867331586978172327412999289141999158598832431962150068638503159734375516073500128306758790540504226868983339583844018239827478493252240898506808858390404618292333934298939157408703522820740396989226812351106315655024082723400872398122873298022763972522002613295985775308300077884127325287994863494471850933355049069370101081620147086623790815827492172220770968253735497245868511702660161817120206870646251686895459712507769651204049320374795782512847924531398024154235449682841650330859260703282232543088945641146075872064395831265976145870857516528112762459973981359608555405900167876525533185641505681135506122027362803874510915125070515085712674281233832534028150453429804729110352031418097258827217188249416244946083052517562925261121879426421948061025362537893976668210000890760172223119146665153349385152380164816269267208649390139632811003922181277531400043379085379552291757034752446927187218010790404018694312777511682733794543141176614478593458983661405684556209489742468326532126661115580042265899005596671910278790428725574966746800940903536376701501154150326357961699019566432779588885042621496667690196529136639953998509522545752003442864636014034429073981269789658821808836378209852747081448996645135753263821573565929134645185251123833228442120241177173388025068125605818644374063107322085497373664028157765360291415073757427722414131802399022551964434899919817985397633930031570650285740593659607651716632182881479769126534646488541957546421397951634263379379592712949575194866177891989715322377328520648448473181347722928242721548721723081629329996303451682827617822951661807674000615913098780570980409857294023975503811020946159087083091976569472923014563937680687137875731473508141584175087170375430747953841347289035128551969511074891650905588629289698995142155170790507716576155420970953039800535062891169585973068929911067861561725875236448076310250305433633985303048766803084692995725185097430642317095576130680533500750885130183428358628562904672634364505883972801153589441494471088306674632943926080622003652482989252619068036421305269320282939774367332626377430294382654330300741992767946477228550165801301590052085538362791954617865570636771661346697134833493655129992800716442084934778143098692895652494858996265364255503885970740062961673961828854470782845676235598765963806462312103730488216301548668093728461097951335372513697507738218525495408569698428292288940834249073010737517587117468052440467601637397079281119705979703003310505671394115845137585161168641787782800642325523566625985397271013402098389963169420407284861728057350174256223937016833403457246681918823364778699826449609593150261169049632701201812282956599124143404844140360822140301213799711286516403453668027177837889068263317134558344496915788918115617115152842447811884838561864560140850356941904042395014343011964718838380762124225582542820047242621982628778975656984297659348463354370945809430374328488239240999326088746606789556647530775862886918907409558199677573144542736652079030841294940430743702094711608350920012321756944870137083061326720708696372487884679206437263983659114825217925412749297452113049519907614010292356481179118696551527790368714764883607853004972887526546477399321863132716647434564754872182099958051727185768917619734574955332421616939582335160998839357375321140499216967682567405827599463473447262851893782038388152932932358071313707382972573354548556208941031747893686606098627409467647939489211318658333312818322427096288460162907576818314748344586396106595643332831738121928381530627305463877924191578447138994317458352501536953282880055984677802386501567282938021529170125058637751718435483615726675241890626207795190440307126915541569766566341282080721706661993092961319513699050008116557833945915663067362787178823763575874929169585111864996903160918418873612394248220015180186178747506100944670740609077956778922056715293502719530786558227819477228235598513776498559132790372531954067022530626914370878310743367826677602752631791302078936163767386820341555446380965571966693642991248199144678427259017897813542719941394252443868293937771840749327901325345725111548252858804916329703948835087046522540538645441337776555897383078029077786245366834166756869719539693724756432640025618663486908364212770472037957612209147886606049038857522865761858198437518723690356183302743483878411728422607469429346374304113616960518450571498192263426031006109932739362302580311538431719381189571134510248943905987236001305217354191421449062448357153533440362137629071031985504870794423765475857572591532488240478773425271351995459393289915035164334422425115502599834728031605072119454440450478604193777910117485661638902140519438144780978629262589438969304672623008306298763395384304781022625690441321146583983420271124271049092477398556520123721806075707267298043057881802047778189088162668767450253987960198011566015623030144604063115934409866610003560529789639245361336001623511301343309886341041859878341523819563117790523092414017208170661124593360551847577237016357869693362485587500761200181042250116032402493651671883008908279380612977598756345515262117699382534845541476255316742092587857912444764158955187858233412938476500809061495679913321707277611111551047084028245326649316857862655213195197328887462690333748334642227102354743030680839966370113451782550519539840746575685153001150827238692718095012940113764444119447514444309593088231872493079703947628017019337181758483221117980071578670969263618486152140924045974287765498708702596549716169553594721604359186278764699173489282594312987724571656568792326910474976066055411073024*i1^30 + 385527348199513501417508987534169277652512143257788550514099293779403736662766287343926121051056431708121488369252743922156967620248834506126982151545386200234042974032132890196407210767857320109194822170637965323680090696638100446259506054279125254488999123056416725691644312922133272960023097873519343559976347353776425249663002347431990339859831629804664332291871623887337805415264282708259803529727421657775788270415757864249434189586779947695107185128253493585782603197453778715902423963918284269418951822597730489709191775903859405369753135230163433463462276310986996985431727007844248098647678191950875334651245666700831410412085888986631779989289605024397228435689109002278824571277477935258338051322760054920748573041704454846662692323181602003618501546559581354136267284094081173074225503959771943510525568294828143870065148801990169209698268375547985995123243051853143718839311529116289198616962882676921605899471629662749482262543373556113989686576337192899685669242993461205943921333929133155558095415020156209040483677619537568063112074317650271762686759787783318276103144566186082724828818842190383254362253352341157452110329175423503669590736384465517315521083321316586140858040387701519525350989916779581239981339737564478279717883133579020010115273212788430997769361115983940910624468776980650728474478545215138306007565610244057456654848398678098525568569761930180536621318449112455975777254143092655265812270449253778336401856578438290077408432427543297561475030812004547579145868136491841245896381816501176643877832408114860477534896280826251164852273023184721234341295131561145595637437363951502923980060451176367059719322643841593185418812370707179934157719519200920511753391974822220196309713309175554380813104925708474880801374328610900822269069132992672873356178765227630616623394679956300770712863872671200873031110473044007157375524020803197177565470320751203749473715328249215033796794423650300163379202063337347104361270342774416811454549522655036156816852868015753274258179543716791358803509962825078793131647122792509813450256680886795913760015162747381467913659400802983520184085542595131335915109621565853377182356600268868984395719315234497463131922636685554976324045868338813514968083019202592873081066603772150568770534107110855309200922303611279055549562578860408741044147034654841980559312218743642688764192150675643192398519139217356587044947552991229802092105206234604682866744476226287385381215992684006266413366191956700189862621702438076067342845667788237926546112036245080618043977527185986269456687741272959768546121011013212936042758525054439757197888448043702361945505953508530921406593934825366167416040458092330834599527487351897850058077120558042901044224653377791679184605957725123168052397341537305726864006761069833451355172615736092590211141578363691300140133976839974793106110374560875975617194459079469852141806319626191614028653681854933397641873571871538598364486367293481732777709484650136035581980839134528201419306283807124805778915898504154834425866129612626802614288576798131576974839972276727979062618816662558435695126417281220916663306631871710253153651099049053667868512018069004731908246674236925741569019795449573345224844674562197780974046277373564003472944321217998282975303691151317758999368228977835439319100582713957345574916031036230717779551706627960249226358546109235484991078236013366278026837105157283354776040697957370994478449651978709894143894520810188102587873674092659850501645742168255366893774090422284238294652489831664450988719779269184503333598298981587002640134065284917518483620395507570112676932403487346974468366331236151694337916413784526986421744227944389122845630031038450591557492597601734099228884959378106403397907956028109032597028535184136256501729356328182624482504310697463325118228132764727788313866112161512988895206510744102867087073641002224476544041882833838185114866655395989150370559387295020851364105865967692759384335702782279809284489672079889850691639041634955468978629964203271331684370148675862073928572883201202056723871451434266948326053340460111694212417002242518325696684498859365237277568685616580100648982592403311146685856452909048939493133545343454598130239029058563997423364409705827609038055055547898415412352903570739939810550027787244567652812732697447978609068629753987680266714537153763774457557726801816079707999086801930250093217209858675733897891269852277382841817859692520424053401374427082197250562104290891073994944512472260951134240574463797927111372937107050745280484872441456826019557947677817378665998747451989423431435334647975915365308263815168469301552773144939827054277916708481093595374911991416640662084992258231073481460759941893721722166124429665560764957689200959119463510624979710321414866672642438488877274537614682713431483945901802277129500557198417408071382952611582190955260086165660957081857752168888380902902652462918476669740407002389773493352734037888281241501959434273861980572075129999967563953738817993394600677629574684431081354750316147913458205703034046798662844836957364958249790017603332255162669669211348138237176828320510425468415988439677978642797601631986592879555686939851907052125599336012927270532078816809043501964002263842495997885597126377703026240542278615619647087348930245284210642514691175922229305574359430282662525989055385233683818935074700931255022545350682181546374731354795012303075989339420569651962765217015591210316942864492149662176607161355459942686554303908142383493321932866171491061638703179885837012570116748995662755797135831998133111211934270201499650859890191448206043461878748306472410050599891223123776614027978485329853652472384468855510804542100684387392135546024949567253352529561989885426190102665089919359576778388436435870908876659778504212830244484535407653515090629293384448924853428240961744117637128512596589862767608310093876733533162552389478420489642556428473610441956349412234945353718362518863712945460451589545228110782631691520835612692226234455005259480793462467549108963583262453361143127234320785282264644097469668750536432196619718680975236982793788893554795739277389964859257203521735993426820811714071424585770417247626261489532071591966579022534554233033972061230856758964482400201070293037480235850012855177770255424319720731811758835208816093643868333950342233700305719140625883242457829815701959036668939761005316974569367670865319502319125587202858473259299178016097224236566576727896363674340325839953625950762179147996381994386581983326793393202784161732779657596210778301590205399370543431508916505728493278330302870525743250843489781443898672330258982488136849899437582667554331501130373792697052255959993065715952471577046204296396351848117714608560926848852493918145341106720626299786687142485437225477009826411511181535066968060078306714705497728835223991123493684712513915442468499230993800147668584057370170929375419520948068639240046339642142697779764655153402589789052044116671057355541946999138850786375859361288115739446073115609571398841059785047048170481667471934482804512752640751940319007606449556432719008482644808464398804479378333875338580455725767394315073326478222203318873607974825116308204986568254193579318682055801712877300957753734030762417696263741419479964266779729596561792415487386077355711072658595181072487491325173668708253866309522217995477250567540310665657808617528944457599862668921806141270081824131599832389187287356541912238579936243241017745148035991836235807700341619660277014568884204281564650835905254572419184164835710972723082268367253835289150011195418560276362853994499336483777388748069393632253775191899727861614174078363562177879320869956931084909090440006756127759130359953551775159226094393090238899496151436695274086607717081908867616994241003378817540801377663882356639727570976940014632452341194941837715825060188782197924214423748329950362046019248355768261879182440016172348076051902500357127103354073939201261139093086394497828982122719070256271148680352671466939902488505126262948901252747768951656028473204237438791808075131146714190601200435843556476741071202781808265803151224019478833113350147240320820019208625058532740533914068879899382337671429397869656837867384808527169789051824936540948677616743319024690159678196144269108396522903029661810733039992335595481270870016936692489110736343818669764843295247770404594588434094048520354852149029158317820203043058580988160059904203615524356096*i1^31 + -420964507284510397152860576014574690884082317985906689855492379269036253249823011718193473572430168520575687365840320560491173825623083716818235544133620288408101741372834046281738479034347504149650739765659559616765749045692791867033518297981975826949185626604419808539661488254396359342931105887507547357199407211016016719814339818871134839679528622023915468018056266041422559042515006603740548318732659872082854797447236989139047774927147888490215912574613589595568065557549830170024804200419276292653379088623463580606907726111968717733071119602643577110510349331830024041329402563165927756395811123368751224592107961482101873920176022003994928751855379740762926194580379176622114541196305468459193871322463864480115157226932262593670166297158402594071843820378430617170156143305196393927561670194714315959752863218369444968145344381439245217700144283143740255067870102264857817901657950731343448169388191125756317427422749165613730639375849130494320635966986335151141914535016844266948930685292020235616876437105312199587800568533502572910663986753120474785385917697440068713292043277034622351688366697177185966712534292491905640500955637800879215212549516509814313419100639821791184780344226604843292339992222411907173699201944499972877246181445956366985017220538622969857322176224275516401539724087788877391318293752829499594311333451048324334223145398997674243155154637633046376194434295425871210645043269302159926056146093801594592540668809827738527455604797710952084589670444312214284129614977165356278929562116558574010079435503255485396478056865284921755886309597978446201488182031132406724122855017640216346593573356955181773648595033440844305225734674488820925274462810102302089953630594779119044618393184589635260225027206459781701592473982284760692781006924688829236977704298823347374991399697900107158181865959831342630778398994324059815995676523165687879968066574897332233539099193120191343994945093714543266266946018005852456218365158432852206186503129150922113097794423370293018289721168666058951641645200016462842229731614722019117824887685371296724110895995160322029537566573214096904156549443762424512574911553114051850091736025720823661570381528858014250396555116673807073610106015921351929436415642167344302242115343603077956638771887474166308417966987302015618104029387546234828549941108436083643810281814960921463749188726753009644500613162293041929074303723580989783065391679928049440452045320174195825188869432476255058716542060408928986668079561555691011223469413619827050728092719966066456411252497192688902192398132019339492713037727543618106449029503867106017934002931869353718070080825665110785778795993688068173676348583421500947104955254165945265663917547863444766559153962067679165145499143302652353808217957177821917012728091451872242456088614818184979598297638521520772242973819672071704594115406360131414493952578362506583934126344540193803219384697674179152396016306621376911200363980854201259435661565022303240898534201796207647592697533752605320277487199692690976654523040721583376212140399101662489198382333537378613515778624348652409503670260643839932221221006936710149535703720807502231352377816998607965433314683259681792645722926363667014340340017933027482405900785129335108106692639082861132827515786955103948282116265356115140968443743295866138644311518603331544744396039448103237147369466136445635204731429906533023577853445784438439776812688251703926914460765911439238590345092512231068814570030297587582271753098901125553642586857212141391525620351838169746161173204895739809147503630150773732429498911733416246051932948249919027208386552456442677629695334425138441251354348031344582462057909109763495391214924395232860154139590566925981771771057243615492518514858151292830173582659057150501892850660278114035685105844034628945074147493704027473546506735394487317932459648833755926618787355035545097071974088444077643664017799131166279026462625339671837299976470010640740824549351062217818214003780006322264790671017276398548747977800303297923543106483502135007145256471808656336328190105364893863521282494822476882475771897746073159268766317805808827845261837192626627981379891502693586764395493958637711502308452076939681847913217900313206673992098014398437686796194559358793506835187879230487779070877639708710338587797904492759467636143144176715439799315953916395968309546468125191609390250403910166389739862684370276740938999542427361736115512679052278343104111987236330289933114481445329447444472186735211021362440731936226342784284623686631898340988914855828400618043035711026999926664092401418538995718124733120115710843930882557150407289473101963469511788790701627405340419290063276807347860309292874082839765592847198137679062022751896678833389226789755551233179156435024810972566197011242491012402087233425295093562287399520354870795811582224864473328753750331562544112757045193763156711598335839262103935587024336041049909476828743819698325549303056873271032865585373334503643072528642517390900686570253100003950291486441600694090154303186670899755337906941080170655632505822731302550806703155346138301018803366447156195016226767198388149637512571440354647863189761421608219894509977000116804924443818045448616765337134251862313292536857841677185829759326728450495236828142290825904115901015669189066343575397446975023152122070429721693914447759701232364950626626319863956754202855773019552621207756806433979614517822138489732351534147578836231151170774700512982719849373075718469929959245389816922564787804297125874438073140936563884443972620272739258399992564231705897728719214319977718716076767917376312436988525304728844719080987224834328535819289974621356646910240943180738918675500428271180539847406814439817587706204880779944710659506774342274850986052746295008785506241376312979984450724975282733056888522347290982210246075840255591971083852442901790612745670104534588090306215434682944938348117338481509510977283838296091192852256878731203460552074500680845046821236444507519530397011797920971280681194885189413459661286361953524033141032502375628281518029100564301000954050419333358311263916408384739104220431591705963059912004691645944391880470319017738108268885030415085330024467389755678718219877367388414703404699458476340953543403175654385170657486113524503803119520543979348883338637891657949776930336264563786857994046611262568151125902666846183795160821050056824072519523506325563530665084499700374019565062584916981792182741305004959026852483492428219452619460711687157700813164699116704098224210438185086526062406906048545360398856200713320897276904483623131495810873312515383537134350418262820144919858492034326480529182460194676154624984696016650389390978886335292938366571013783388622765919360782925006772799240246041629794943316649090874741323185116851199297996491495284501860268955054818183747937764392890806447108946099062095858310682093406932958012142389514874205928381555682864429488405631841747060431076457764769607476676919453693061771865611453268337445056170243498254388712158821300154268151108099830951468275605085880437469679521192369039024082377644788056417713068256716109062897522919645062615414413384134217210583124845079249944149134885517197515493035201725799035457964811937364286365757236342427092504427464878041562558904841945291332726875828565500158966647189954895045106141986336380216623610753132314054157891715091285506080483524019564248905299059150459846683541705368099533651690459617306493625486890687554765546087697505460547326203796975515142681062609971011718433964715260970479383641579682071282536666135610831227950986600504577913576017187901435655347977851248785646300523926978331431943887208208163076217877972188419488681454100735664377747413616764712841482400002709135103687241140496953583430917057175376537183624367763643306567464761599291576961356515214995048464639759657943365543919954356081042860376636634563963803192869948406476274198251427992435449908420251077808988466481067672948138467384438862355017331444134092377709956215186476999191724143131475465182520778853185193701731746249629472558735022839575454845319240960264732178442482556151488652216760620955902389326165126495333436401254294055495401510799521663657283854341757880916698310540696951283770810896332334318110976663197432256769921713938756935832680217149463390679593712362895673082364215964677930289242334568960843291450031255104653849478170734773429215873561134127913325233318744514955520274381930496*i1^32 + 379241459261469886178325095721481531924374333088761159717268221833169007169040854655524610093618429901839728271662197248060039572332932785986042525657431325161736618504069544908886373859015992110458066052157144786488674705136183820380773342008035851840571355579992550090457843997629052047259243674122160796114285127419462976805903937455822796115721614978920516666929362954099098785843215034066786648520286705463211587509924500152955335031829252245185498486738779915952617253435179458828516170884998162782364495097209491704692903754417137187095228076151641790772945929929981348156721008216023330270911697181760786772827509322594241987222505177674810988396962056201433228356939882981226143666727701969934684236132813212716045242097853790372126829635915981083851707299088062318160393019876549677611627190141387931782839759452474517671074619743659521066271214293097577728824705138036839157299232939025286985648357658042352852687660278383217102773284040931516068416967815290701694104292070206284218998777390258054216024432798153398164508629425240700709587071437731885248968389694153883447192621656347538572670650985729221234893666049975646178657732583475208390781437864057573214344723633362109929243536635532203238791191227696190967092350385345274650890577213708618111769100846045369904342387462490198428620361684118603248047305544317778381085438972938174077925471863541727629195543591109628790760660173360635028813503693030747896145257347646669906076643740839707189948097467615188927268760651672596865204880970897558635622792277074142969624340250688278007849433162724995905984005307471955331391062878200524277976522495651155632213315122266439757952119479574670676136698521856341648152595246282912704056505772721396800241786404327163500280223830892777309987669070607548635337477229537730140388187767332199193556460658256278903114271396879454789161727565446629829991744134864314930203209861696980442673417374696851715762298615324920630497076914725801388167214488514749365191907092864143541069323223980565332615465190941510240974542918896549117878710798125975271590932466008080441950885047103775672340913000159221245107098908021988793033447968703097268712044658995472385536259549020177890115007441786538386787418078456265869492431295740750819310633447330524895241392225797013251145987417392765561293006046865429505471285202487298854750508781776337932893237496952207351382203396733713381476877846858977376922510771132478183584076828391979148733752132594194303887343807122726668121384291369108098104932819727074122520683934208274031696429401392988646122515421309878484046031079395255515589999586461622685461535327611118609055462808087249119404133800164193827697779384736450462655835045249373133926571270161992816992303305815724889433226943444713430591124263726549053857446593531168849704383494325118426496022755716970509110336134424554633184199892474499882265561106845636404662412835611746565249662871243896025466982729045634669166293934961295079505778423019072847915310249499262291835857620777210634265373469662323749366293413718862009063186520680041662240245593815790299891004449818570171439450418927070927704570366232363929454116946920270222730597137210486174423444556076083307491865487581466161484644882734420549412693185357069172098160799129350846882622819105449220702373130573171024231523138380306391693847341861338881621901258398105400491480338197514440479096022106254458734270106196741291872100931300126961518976177238459580719118312664886888657009972275579821355394368934406149328715757626007394599606285185644043016466113094536062318591127516249000136320248302172619716631064933902315163052263509615779889788948306754481466443160956579087335349465226959979534974763469299620083530778054703065758730442513481618862375481197970697221964822855805860184362053056909906467009974551808874715169647027947545803141247981120971384158410399968539621163687288681834184474257370945547380261207273072003821970823197816196306369973011122408035009540286786658265989858314680945821667336900381853473319293786828269698261210589265163467693626504194404392170529861729437141500317495232109157492263818050938566241539299392994580001955666601451920964308867566379853251410644708111942078535102497677561254095831209101220346983960655794805618403897378500174129480437128920146395871954343381522249363706317772356868808262706496189079318985905943712996405186076346828332514372020518667308326649400287687045076824704257688331589024612707102268312937032432065741623603270520009035442944226392772499396476149904786874812524676901687429522052400601416457508015048573845785520641614891263427724073811017312310727440830409177604120632285606099606185426787933813544383036893270073528449686503498760522526641326050102366588555403679223208369199733152986280424968596675858779447557802044041251149933122588505542805153354446774682309052336625861674756019887561010472617776003144939385176115569105239656238669626954644536574843201711731410287155426099176052499504182867380242483727743406829288284766375024393005058173347144722951610843920239921096736793177516633261388898383636091261659510273269522347132812476322571830615463843118472715344834180063562012108518372042946426434484555721095305566371213563000165756312843398189942669144659333480563651091259713197160405890459579312118220894446401543001267090504475729667706109710642490767923510553280068692989513078147221997909456633861732090631704669688367962154521788548768508788863622833918697320587023145166267021777881361244795585856284074529090535257066115157283478609652111079533112683467643366181376988385304806045445316686676311097645623174931681755346061024861457774355766907581030489915890350573269739862049254054389402546146478396704731551922193877280502195053981084136379081876532739920168544949710876681105186286710269590530596651669594710557507141902558227587621257132357609130065839712512294462155784144245570909408409523296106308566701156826713569246791675483858354574339429240587845235030674985926823270065584407971402785195322142169692383667540689850536682033525437731845861192149884410148547961677369102064238159374891713404637946162945430265783205738749713549181766772313920372959013112643882607692322144168623099074026989549545817942831554911110705090581421256890045582794134326802098458219714268057757392599294544849266928483236999259493029953974087903799169572611298976720279741778298955518272181146719121233333914872972918542823342807971551032588348960759667470776157463198923050368625201779328197848983563886490586343687651012006194964484370229405835114444711124695960858788819635873923138706236821961654445065942314821697901853477811452882499805322607574939166749639794281123390110370390030458692007813379029067133427697315192406813192938038928445032032101050518385589418589261590381869589341270348251366707580006120494231247357735390004955956693759763143697006152367521013163040514327590279051058228763858967699651349812153956771494214996847114385647577961009260305736028493157264238100212244233946233770761095405304412602944702520409645458846536429449092895187988949756593129915272033934453385420320417122984936241559904935696246420488165100778212039577308505773075094183810897742701651938165743903131640793800110400177533823799826022185027536166593149090383315945429650112811751144441013185784649119545807219937897545826827886935954338792148089308462889694642098229518793191188241581868068670230262339345200936538145125896322958314794709525906685308145539957618807935741827195085785515294636543045118560327900938064089211829283623902099453559394265059912529352775542142668152141001561752756948616345817425608644361601564677804571186602056007345486918281571814462696381208978485756928016589551585784059293820343875970014701348627580684834061063549053880097331922425894894588632435888861214521563409169646738133693390042787610806820677509932690892040243730960929848700040060990968596594032070030610603836280637528728387492631754870026971728661545278655723585197629134118325079662529259263968065979819935634213963592127037853127775959070949758161901816641365796491382879086080884114910805486332665188083086996459296683787047672864297779316855630451375281122802382208758376324335364481049506554961292546300379209336926118429774483487688558264116311575569082636534197652419880165835436128571486853987644218210888046688132901839250170100666831501457874224411790738458442428293269177665329178001590138277719317790742428555950149459294620028502016*i1^33 + -367638645684273619911173314549348980538113895355083851074860796546750953764617195319007803744350867804256486470000413836036684294031325737659258387997457852963333290383952814750731745544259375806222935321619734659260541255218006486030257301251999078606953571128647558013794149798149960869723191148861578176311557009650537933739523498395818294726742449993345816001078258320794121335087011278874748342312269788339786827330318320712307150041724417988350691358045350489498092488241487291694070713505975110871060817294756207088527639781724867146453410181814510367482493623401849265707922256765695251622794116922215229600470093070053904910793397250216203614070969541793525552867990317527297569982937635941620965667528407402452103130598455685938895864145858551185807383623836862116634120079301426839502990730738614249174287014208369520031635212132494211515594307909276691511808745344253065074462807955924729377777946313635129618358932586686588788193302603631605923040527179745951377523656446508348215264521826179226293223448620617196574175236819304461951456335130237734713702500422234834904236154425210797985874953274650229808410476982485877906033042559053130951652623484548658797821130139157483373596667317873100384565777920261689839273440266424517027699559829093630819398923702387937232826965223399438944113949195612525602867266366756436660351150785702777196300120941092609971615700635500605562972184147373278597188066694878776214558036772384297361879552035100621229842922544063221468904311491838308970063903350848596398125718161271440579421364146305885300538957716828812786085395494293744940712810225097768282430419630878101275334670513195550082137219045788076172434018120916892219392170894611483196311648249692373331220813994927315064005273762249683220529315701477513601608889334504725710824917882101822001640464723338743138098227654705152614758769622449500741891002454921595813201021701394702692894001688130046393648474482460873355856852860340025174349241364979948894426951002953858878016974520167278637282824024300210642452057928143313123859875419796688075370512047584086461593304911881247633054533429342426960100296091043579030634881772732794106194629870607369171760864755342007603894753911793041652184972021597342737247982529879202379685780588717560230315771361814354108205897584155367712789133394598330176824018759432063433717053257367405525241516768739228239570748102651739476403722915669924820348099223523176554129250534145549026662174987483571602557603486392185697225153452416160691596025259280513953332065644823736520850622311075728905401075736531579673451419214560613911859255853673181349041510881882970991132848745772505410088265049226700779912266435546166719797268734319053612807613503132001902898492459073987582679140778182893503077266710882886903502980984943491770148540135474197961518911172578711984854368640642667566233102479105505114457122624436186340952975547332516834814112565300284631295439091924260737845104740982303152608875059802707705410064382228453345243476922103573460513068887966693756145329803480367514164687266005236649643514988937698494574983560305263434205460300590056688050700001936146200492343602840552999206252713244780362298564771970645680663017867231901171557472222053725929889778055196668745596008563878507869286084239112263433728066677706129663959597955103649670686383718263578373989551640115552867604661424640099436591229809265191510121828729374493255374947012897717790682029026980480935319454942768289790748974248151669909239730554303937357055230770575373651008005103719143175022344541927476977261415779506572881657793908817065760735798625190056675188793392547252078752342724986003789239017416325690866585383912216146791685447736267193365004369479150540626097911325129329497236301428644407676536145055533826412277549948194752038550500985622211677285099834319304762375608640443754994982493868349161601080406693538229177036478220665054703250390701296837701669653731942829840397888771588763682179278354049785530858442445261353255146212893909670081030036672401279098559974355793701219516825509166193434616715460544634655219174936933708074147003726087036754010354058585107410320691219135881902140290400119723875742669727675380718704739134885820254971264278492884065067914457426934572338325837266501926405655001585062217195493730002246025898848231144935056835852140601640785780047456447080871442841851021094040402153638184697015379576605597008895351788604861311779737935155704221628037958651965269392688236455681366443981391570253221581529605644935656916260654430316279941415233853229003988257718239681030762433330899977210114220170834336812564101766889373771140081905713000124689392513983187286341914163322833448481969581528445915286380866420142583804309654048488924822792224752254362549916640849677698857674563952170166478012300852599314690638045133084490501419187853202080232170107107388501197878410501104057641737401755239015525439743778243841730999562374733451428278573220871151412754219478896146844579603740119954226827773863849108012788415844730670669786024578598153882905116323563826691559239317010081149732859518621362001602630750198543877775150777436963590620329040686764997532459460329456141465033184959041012020938441774224251327720621471005942627137955108807109284307476919459221947140405876336653602963915948094122931700222195412458562272680776224572367965404284102998475785662448368871264228046700146362028283417296997893734489317836381051065899184004802575686154961479667349394859155248864344351176382585498102087204838216743085219105248956039988863426199559986987465562274227796216799350709928768263965796554428991853821657016681474659373997997191487503578868175394239850393265480711311275562479373836167501285276531892318342540235289197953948390836048437193260561125843146341216665609291047779005423756927249532527389862013312852579891415384943187692186614068075131848414782576676547047578733404249035238035053607325473557295566418092777414817259385929809827553665878311835416508315442234332030396040147061373380451846192763602697257967510653211419635677689544786808178496118898580427876000014233793643495744599832465934391678161588630292864215561905137353477224374743389262160133267648342629503800284698972891324979426197678980300256806194313207217524367519953738325967780396512051256146750457888102734903077609925320236969443676381199552495305009992673256592170757981035272314154295209039446153465347590082392202700392435070597998750134285412286951344991055556043379523112903991232009910669342085335290607866933181956759439977724875710115846486896005212617478701000557561179693565472235200669702449385641438239313884428431635520089735575056623994100638845324149971589589953720667974295360854055469227301373580771203718723625521000869473228050122485937245663445752806661144822620346776655294333345670607986297729928854132580942109661514638757692699910641615849133520966217414669840087700384327050293430317924623398971308403131131428809598467954725325641609875332517192049269431852354161080673323519106162878531164452301989439875636608508529645234782773342045682150736843650823294664313776984114800058880817042692265969038417557088411471357265855198216875284528676425710065749538032523405075960685164394350127752524705171575807993109392637061438747199069720934954468386960178484417890808375229129786362589223331660351497677712609631622254819849866269156872709074241996870695572156926394796561716154750118859241586326892873322233463539209371757414970759022899979852613365319953530211225498708941780189024903769481940170732692839132515331952615846085561383288313592007170652837402061245830386193990638312152993882944333138529462557615947203417420270305359992582500190690805088482618603322809554529710606393004763464789735163483668087657013788795134232755270233834796276095763743764236338624043710337937920841207160499774813752258393510364883324219667078457202398088009257894790266106854083638980938716480392888514226059704972658383787108612102312658149865513636168276670813431477067859425210745806015896243513640101670230404320853881896911140991410674825375326850568647030640423032914609410712765926084431185825497148912708844541824902194818316375846711648608109476273171854262300679361272186872751363219958332880477103907737870501142357286902574981555341332688472083961611981727202997616774441305461732868052206274472292708427443839589393250255312793276037862110154210345738112391194371823428235063788054561075996350128786702860288*i1^34 + 318677122127770859201198205301362772133955391929515411548661249781053300663087801583257749132564882890632568417632493327143182767754670121558373456027191736605319085415763818241909394754856195601467102581997599198903537821670653629812451274334137731452348618074607114031719266983411899691646105950032713514470140016929492897601612080647230016806050885628444590962537721053819413600965988783178068354295344993489922726385030812166500681255812638848033284169602029310411064524443852633051942486907885431317185223682837782248391086106801703093797411057808214153420213225469619703083511647183467607472505542339087848238234894954876087659100183913703825557298431211312318896283473105305953660139783679632687209621125673312510340956988621566051863401792216231272476199312604020888121615172551372211254697026509627761888971398907445192344421821385375321737038541310036297025195326285548525760548332502629933555737074093386110865833312735582700170716038242286736304592232302480781282966331546764818239815698982589629184615222905505659796253950068238528335737885615605817655002720131831124578853720719458512781968781878299456390219912781742896999605052976505584210229887790963347915124977274488214426030170689931917401008292587924367607966390215428563541524235846676929783912484135763597033200431029182503900409809583516495381866483451508192358613485893233077950163054400170577013148469090776938362837461213055443179207426073605952287038165656119524481816393819766856993851454699213198235548567121607367797680559593612766054337972237759220227881217427401230808066141275779579356060627981543352597863632135099724232718892252675434944812427618775546312907426060147778189286819505558326852000742767764883673444899081074859681851792474666139523125524028058376252402138903511018616818034576623607039278951982708680357642919421017477540577251611265102709020430370864550280530719970979199254664552728458771037749058339864083192030226427778541790793924332197633749417929800786832584184198907125915119731936554296267467556409890682785734652262507880614040267922534416297356963050394824868426155652653949581292553735072873388581860570931927241469522382886435697723875127944082061280194098554288763779713281462738006142444372301771186955997587088588253635392557614394921488528813907220123217402168083007550379824216390825050182775136694778153663896626469558295547764667836503094071579170375303636034481945145851405339605478766272854873794215435141967802723148567178345131148268327808564007089036717795475802688010800265691726983008997402137411993249915458954141010280453039973119116358839241955736996247297807269949663279442382973003562905604439435400083202351055310224877765505465328202217283032602434271000987700580323239715213203116161197765544940833323407190637355856315537054394164855866780119077352395277988216586679713797163037590253567624490876269318025710572743652105886746855577847262613962438453596596058351923899093894761346275158935577940313390394767310489911732000864413146654229951322433923603319663039393259953521975287329653302381400675073435030964622610175056662550078713650040099939718591266759640380096692150505715162767821818057698613922862088402681518741699764801032676863809408271704491085000332377882468271672878087523589457594329178785934221712826508762259299666211923292397829602013485781195422054185833396649680028415552869018167691691984326907041913078909773337821770648031463422589631678261865221171302964365597091025251510378740810093857735252055302152928963202842742748275357409780946082402469977442887322366783251883482625906794189797411330871258960081311129665668662892712536085618485559705059624275832273713662933930597364483184373671133249051937010025161016655433372886063057356152958537746375263036739331322531069357782251461437875996512534957253032468510484453694021989387713667046555820846369671265839541767874111116812184478119954653037224726656438906114201927778894246229339924359587747943311398878976748366940684832247969929234150730359629114010073545235138700495161552742567798417019678769728941078662349942882732138586005782519321603877141685101249058820824354033811139279760467791381247461257996696338228362007696914035744613624226340841905586796999853286845153126136127484478272862626289168820094157432077479010942857320958915380587085290776858670714615763102882115837157863167921876304595084009277873342749460335685569563874801182692400148884581238263895254943585182062216432045653044098212104163228876997303076961000348238556956387616171597355502024123127557714420399532003163941432868361315785819759050196365596535866225739208346084774895745822136114882118780175073478914839569771724571660879855446089456132639885663165762206758333080431761419413799445716890150880065208086440533464102787576721838217110406083717970098628334037392752143992949827464222060659066316991120080933082005422429604776173421593020356510891549919798986127821451057882679414578801645096417908064868880708065466800320622346902069738126345133328486680683082141868000615202218642058339457572833249221707665421096472793188806485955683363895445373089050591352821760724072368491485514743352793431121838055813981127785217747611962386261273494652664322651759623422059888598698586046089795005643725790042894601484023792906359394544944948818946652128978945036778554937803006245656617501732384803277570609704430671148971974863468142314590802099359592423749731553366245102959065370444194722974409158010684990499779227361303390416366832640928971248020201257366724768613037239047072276382462543722390505770893872043045818412706984036546754030181097209999758478754446792790769891285637531186858742221281676483030886868430419991199934693302983227131107496690163430009324915859371223744382736386510308187102958007545351269864076090379589914932443375956855395243251269110044714738034857495584286932672761925041838070068011740537811183451258002762852983833687910591433264311647093079511450734244773754933556710580146356364608402854227913460154573854728655329125744659765075720704086083276236692543820840202790795007499807965766600849083837883196205813357099617469903069142827639191663056934397060813171149637473253395540755193156272058790239395963309660699735723253273692104391093629813281396450652682663476879123649672338435781503447759007938313209617950858951783782295078989293689176670563556470673704614103989126262012718302650763987549876267973664581962402935136183110236886598127583484100876340826083234915554296309790696033947223731120853191559510111266205283866719907978222804780163886806384582249234172283220118238506129922946402029966972074625085087292866021518469905109236724248871531986481074947884821277616875403518942987765106874053264960050871834977336693194738828278998605639201070433436221528592146634597729552888161029246980867464555162794243649865191905689262334585681424405923461994371820562533587604544791245892011688784880974392126434881987845690227024157517953062314318488638029971268394221073399822098837952181092243049871436576435432976418596027356479710765487916141779538808752133875004593088410929421465038984119307770855144449124866097605655648456960593023145382618376735638801050591058175718756963725812030481155883748193249584417036886892430500643647436266725492498126489111176062717504983806194601191018225960866493553068620346907554628068048684423289484764533110721056365537354008157095763043016170336788593572777419228522379670179077117157913751336815182561367578560977287669102385357534394663074866177172657358904203001475240192967338701631132590550540388569955000904070736634053658890109949670437466817789697628013214900959344139395405403586689188012186886890714409455543248984264806881087881990815871510619782959350771283394788115299430282595336953842355880535829440136353520930751474663491979398026348892576958312946360597846502725008142015265663574066523284823383336898194128567401918649067975966457521383097794955867004963028390454055879410515054544063488296015685706663296810874533828380173792617898547684194507530417844430207307030092077557859759256953454310177349755376806178495646634206206259086361175310244503836023819500688833559997465631747002717286646191151715237032115599446237471934309798597331580830331097061975004094318703132383813322190917543588038270026069549234584403924771871873285130111917528859278990948620890259993750272902494276461030092652395138427600696664071842370604790663364845194258411932101646502875152250185428920013367545954304*i1^35 + -280661898548243560491475421568770961885170798142357849255538039496276488317121445212569470316173425509196436196507939770759355305759649159798613233391601274620909627692103103740778383030549283841881093635043670425824334377894894299724896535623129262798675276558553783394523333780483817816029462030119897964695300876589611218743182402700628397840206876612773961024314718316254715776758315812915313899982641893846458977644233011279834854900263900386230490060318672722154674521131152779626847532502742695096127790207480890870256603614628484615029600850203508590558932776496165818020051935424521404709683476294661490359499301794000220208399788955839759212987633239151162609221658166361855249731167913045557265090937428359189008045537675410667697123901901106977820612425197347760904003756513336434041645807670723163170845544427523696930835763428405967210902698009779679707329649515279341988619217259631184234473655652461845563167639093601118929598442685082506320612103999608745202739933112520448687340697077907999237596849913351189010531952145279309549789865898338530178555369787473238875751483759958260473701863884547217377468483746975110138997265841461996713174391218762490981070932630373432807846871036068328549422153055632478514570239772355336561684957184270300919692745140479807355761445766613893302897250043912674535666964179673217051216355726985954529798723861262191327335168382285423820436442327478702624953848489047887141605478926795628141033107267393626736944388706471210617867385934360283029859140163469289205337537216277093105823456478011345813203995061353688979380956693433546634571402166564173890109992930233558759705421456181828869976025592993988678035049953400333602238140754602560405939281447485747804239978406087122505215409524412286142316742818437067643760055796769088996133349720493036141608649701182770837055266391519893122300699911306572070164024448566058488388335556618649208847477258514621989397238156216676490860600408407994150712476658480498068537868709185010836273138663566326477947660936258491620283270130840190329953963747486352855088256376536200575367877663162700718416863998755927417172248640939542250701159210396118202129991221767037002842194186956445414238309131310333211479331908070639409440208268111900620259068409702557710597188773440591629266944392061833091018812951946622941028165403358880536353400528929197358375600112370896883390743055665016284842029315912848321249459944789281622753223429044443151293951069429443273967779059184798430411650192484354268103871690757857012468701290844084366042702951770407972342569876539307240699606580613175723015605723378322164184397773586981685471059930430061078344790516197452434770537204709649971358277362766521115735329974860390895540653863013186511807322612686211347276320837722535623628619005496263598704611939690604697401330084480819668755586237676642055590735807702605547126593120007670523336178245883384250952747759398258339531570831644918727877893421669374089394097287408066018453592455820143984884082696843482014675114176513838815161265279923317410761727888184834455548042884716649464811220494501252283081749606377112698398745872534185604295624755159483214558323142806773666598770043822741625071550101701468576047022713497485965173484762221172377685173608281355534712101289046391736727992321935033663498755793355994420359253117990034482540981805013687409093418331983126646449262077290404384951544756965235200207484580049243322177274007268987166437417845108776394207319925358636383671633754676638380463232752549014445859184879569999398013111148553665209662320359873011357463123843598846465317777287781693805895171860121290224347634572126971117095088039058088901610361355666400951160615978534631136313685513935671444762516702813244138354713785231696718353306798113132086753075225702613914018567125727450350325289845542045992302544672228072848136173056761590635449850309433323787993677826802972960566837724696263667765760104119084424602078199511969616174399390347764682193065844947556351661455131395141977436115049755343873988430089864562486447057160483182297428260592368919960317643250639400288498289304104323606652317800309593404400678835662995982749986398011325933164283046373437130852598691330864106559720454574912673640481437434641086111458061391549080438823378021412018626015031354385719644735521358517009318941134865380407420079188719235156401952748877917814435637372379603722414968163559193977005724706540308814670417834723089477833244687603828301116078860242367671495353092598910433295471661100429165356747883170755600023433690549068390340284841155285461986144501943840242034851352021212786477308834289130867281516244260276910086964736818465196867957998553244561615168132975192989591399749686670918265755896496152982491684320657290216847529469204263940401706316091035396161045287340808890969375516784829412635983978135811224499346374296685132687462107559597278913714620651866082021873329689989649098102603288232525788942485074806489033349997277694175759357032467409404311728408270055380456829618260326415594554569797876016575029845481554584472655672728169012758500868398522276929880106961092907128686756702070716435935253513095067162412428905798095075211469265856561134689824258409766672191228955384334855975078602519983981052034616318057584264253697553362191479540417151556596941050087992332761266654195701564186633549785533892706034208163818584950663786016595145519104337305379596103095902741249743388731613293214575925036514804679952450532972772188126754393362177410207143892263347112884164919599485395176814892298309422614215646455468404451809032875345088296351309359650897227615130831605899812144271352956199048115358977555806906757881987007595999630144958522960391818541527358237258130462874527324991642686198854807843220556780159082461902290257008671493028934985712105404983236157501709226276595577519549222985050803862599579714195092717366177970425148364118534481236107410448005317124632713126671802282697647981925003331048369163070647307984039750780610422204348591146911422871480982107597747282567743155666147086378817082534943321354593036305735536277941143734244665820792260009816838027979105736727296989174816409089693770584636208795601962909603091167068540873570774294638819470749362640679778405660902373156761890687292427548618946088436251226390575689675100407657919115912056002424982732085536121288724084710028792361033483162653105624246230090932082606177356748527101902281618105157679943701633665345122031750700967603801592406710346889849277431888891368965293468958500885079708347470931843583443782159718751976925597684161778683201894993801197704059820796805839758318626341627514154878917385987857967026110788179556686978373507354642660528673566942137916359612518377281304410411866564728865957028977922126908903749893143095896250542255163111168262540865752575272854493232684634673650189101435723722786758334306507679594838957380051364976458061807688691842577146188051382239169640891592943419572420697419957268786084418548264867410127836941789320384429426738728415328422888517342812091713254160163467274549165630460945965661360856319916476162532414556299921712156541163531587256575639404251066223475323782312402596002074657567602603619389021178930144961773413995826836681804651396397639815938121642566847823082024101907857361176036454761096535974376159032798524833719803038174618381327567538294966272155883979958789204418669262563698127798168924121172017694778600678088787532282864530987312434334004293023543545206560179888735916865417486640055248211797540051000115613974827845788340734807419145513877720929756064771962592319292453182589081722233874594194751621310293987068853640946259931389272928943566980937717572917287117484147719770346166938138472062766817948723211597664269528416476699382313853101228631102566121575862802781089199806668244318138884179960624255778377775438796417980852189414890731906441702292465934985302210896387323656776669175719064148707880334627943065742250069543367964831101026303584218595106622789727619884072077676863417767030491840916709629130395606629204885884913500255773669452411586286777757589143528053782684241417149628071779885912763484920029410570060859444041891951487555790514103344397976160871052285627004399354095156714619734546081156577690363161350950735394158922027235695634600560833722818689991619294010359346986424463092659616789625734033471045325926234409311330094278009408463733972024493838131586766500437295501216175863382409216*i1^36 + 209909579196827610285729041548878564879507422557312267832179112283080236199915973309128089440740295137236542237388875306849532008371224528287464424303597984334181225756636835804579838415197824853798743488478661053070232665795392238153078720841366935229481433243914605444152649593280911380808501248630687983814215846933081457780641519522715993116747421780689590360383726161153741461599533230304403011723917718072780699671798507976082894910393967726287944003696921945425393352255647274269819790363019805120360178300664331529189634302571998435845273771763761268248546814390950258290566135515706061967762034594393536369913954003111181203318588159735562443129587854992878691481553698728060068551877869267019964195252825448923572627846538031162929540787249604731095271531112954492975778760099457318795700966890911717105263841063063990744942498062907172390520325124101920424534425739274529211946138307446707530618508230414107286578547419075648462035608274172701245555612801856182718271825006580163285004578561627031078849650076736109848557872783243386390562273551295901239926646629852514894637250144514151191422792636731865362158266008314705009236664169321420200531969205678504550247196356217978235499840560046428745557519638245378914126443304617016466232525938184361742692767100009980554110021696499112482111695583216612300207180600916572836362569107870155501307638942620032322574059510045520829254076868146704172477161152990701379324866620580464467660194813744458762474702832740780187632709719392223767909337324011945034443979784472114474820069156258066672085608966173779588174450617003879151638245876358848859826212592019777208654405523146375406856321637351346258505022166174380955773726698362598867619648288728968960436375867026395142636155908370657764593469007313418296893621284786030653164925265664971163384323135577667252138744055304059977324514308643075870022491469366175690417070446109781001575247239406020270499389484481965969272914076719529157709578579353240592754265371347068641350948049815525492421264415552961584883453661076936755994394184300582021373074819372419857920590261657096948610574145428706539192952945460774118327839414449056776118040138400268964154495892026969926053774618934730305825690541080401242817218532309912292545066595628142538774610539324503360020627702001902887279132878777191539423818279944919903626356606041601088921015825947017066301906162152559553405496207556574769199421249125985818877674417767704077755854732238139503648267887184897296507369952250004065770198586596766204260252895860797934553219860910048180246485608912815549909076583544185149518479512756903465460896759013422024546870822094497541685490603586786444220480625780270915154486075818001546832951211516229282653405173768309411925434943373614597376074825628147488230003407147982021202889550557900493839589470407504761435577911386723309514707691548784498802115994575585915667296145872984171261596620183014934322944936438686800838660622950316696204515991247752167131817934758227464292575584420577771233241385797274774239906310855883715220836731564581939539012310905971402779522418549457309191521018563757624365095207513221434008307707414965664847118845029790117349202586615541096624478656729910579831092980983949012439614146233379258643699627096760460897364628207512617814487969953494310430039695109870627903777295020992099330955239300360846195872994587239085582833643298997027528949174584605362303547861384277218896032256810954663335764677931119846992163815509808009796267557485498572837248558079705098336885407822756375171100043315246202710897693940143659800189338280971324824180220057597336393084748883694668820869135917020346993727925813728374706472789100948065735706625629343699365420676178062429016242451675073621662724880192386598712413255721199743398017250627874565591575854782333502535714381872093275372901667356873062462449430739836474172449348754115142273166517042469754034043307303852499050403579190740035339559492857398103967828885665881649239150050661427039238900693021350037923404357128515707067989516885232015040126141311228327087642627077841357418911777948375703811450083222007522538969314212427254810480824182034368328946816785412885945278872371320165098562601774025939551724725088996446850411561155967261515599817705961721099983301267664301953311150362536658345515056350561163915223573209308194196359950142399229133764262138979415258887118289364071432788382990163780722847741340457087972624544731594959204145269182847940404413893600531695401249825438342425797388351003261227755116305431074773301448343612074731067965189370687124091823749368851219894724276190274591697369747623984779164187564204549992980082212445865587970373430417300062342948370573655511183528427203077670166231835005787393413850050582600671791702891593870145993561878273506351264222375796621775164346478820981023232743355434456772098578981993770684990688501531538319365170185571453842455970268074077506554642000204824291022155580540405429158804974979983208811227924329693231872117152425899800065817562413574316972494052965149397331409135483367479457038683048802472332717602222140466716181170502866388643198168074029797258888094636876695134414803041414510221129428740923751204151215287326055202856452463598917950259635876519735804001001096245647706913289339430961503527694009097060483032259458917250547216362859810919640870322504834737512370576351208325904566471739474120862873202580599081339129998550797025152443754856090832570793176876128739797453653105219562914130969361614351956039220182667302868501688190729044012620384511753710839771311561732436837154804421806332826814010393005337412661723306914456978477264753632643247375254362561564322066284555915972182357034654618688247773701925698952583357071612469225062270344970338636400591132822470930634772943162600607111328192340455451358765781327410799428868380447719656297442980663250512907147182017716307004064397682989607892117075312196639420751706021985341598334852791079764802743034893539122583538447982914399398370162296470968651047322997730289002553580878560941949742362648125786268535171171117474241687902237556270980072506076283649202034512379959894195852513964152857758202007080501178525471317801177748541722105147747591719849738291829362279121465958883418216360723410382119095855080477020108293775683717563836972898666727573004215679861568895884156941754192885556220814969852156234254013538265756726976500038694363551458704248106042094439884873764513318586381207412860434463679394342670522961725523310070459914082229275437305921261753623632846246454182433534888860294923313895190207945745107701060108977649299444285312319169712103829161640441617240286004077866388043159693765906645589750565415965840410601781270298851101662606563924652920617654053055357275768906586182319165244816341329063978982271159838208228158328013368634298292823420341244083932696900845480162252155225793328660818616354997319526758588601431053365915974342401225315073320600713540948470309885719910569309546777800185106983994146818702716525166450259221859142348501889775271316078496976108571479948786961143194570217737100223060826509414751941453756110417020360077344778159291239603110210417688257589958701390690391292858392197885563007587131483166718523536869003082915455769049640412171803923028603449258019285749136701903816414773845464219423175564471379622702411723783194941829705471618474862026796993526446379097030602420655115187757643470763520590428533453451703830180281094429570293814373224908161144608229963774904219608417224893639732514670980069004199341095360910237626731573608683912549321956567682409044584871988978114338315950349752805976623493179353542451701670002726661818202100745708930476964020638492377297274108226160368181368149761467176597367850032614613721642161292218389743860621759239776030252247151717356575725433568888057487572792630523249646926985431314699446987882695225857847186799879843949814081503098838346804510293072928616072059651906285231298672379430618359747403547799591544901632515064404449122547412108283292224549806951840732665251197290908913347519703176719757999501361356177657248658769464450846511874058727384972927442150691964199406950149273685007322495739318374614141542243980068347235663852946814436151348549052063064480882942697305023367903953196564010715230823345448577531159340971558605330110650468452951938916354082996829016874597063994584492075994540978148241753030075016026312122002973681951268461798350475231232*i1^37 + -168809474935604226752957533517965905766250685569347214398088074915776116807352423363353473888324343115574017073618246813717763389926287918953013292433204599065175127829325841266338458438646738802001182709587341624383931857920436572634623332177735567052701288236968462469717007768126359164473159250772780970983390801127003682999246405066612957752737008605532521386050461233378451570450759452086463939722872746105201527191024301972095335025061141860742388067431376378300407255512126679703880583654523141780385600110404613611399201245976965437874460956027533105855469651517540107336905407747889606920419703214020959828920528183915806920378959390108504194849837042347346107071265235039909020051290964507826823721786454274591236208161084739857298388406289067354341383886557353310237754586400723468288528033829351295198769761527094362990063272996278352288800446611076553935350923397830125777918723408759759642304635797539799282385801578628923518326239082330026221933329521871568685436102092146174386556985060838831619685503944395375151303245313329095695924744009567139859507356455095992588158665327236164526523853383692478628473225554814358609139617341186041770997683593639200601766626416393077322855059023235466147159363182076035766612698183441815879296562964352658670445074851303473754217708515420234156605745773899191970830065206732011631983461010958864719248145783795538973751176968763580906927932529527663368080118051794024974199792832838655783290008121850773721539997374555844738501781575268810546874609428653226037951825770917290972859684230051713672799361474444593202067640690598138533789076866324607800528220585281990412262318417274366687108773283398874284868989716546464866170953438347172459694696471500012320214542949347349499015907378668486190718703117382449378273993267394135645711807042013210276667579929380505772063055570239622594766293379633948489796723963479332438925043975735815075442413664380673722729333760721999479620739976374617079039985522086915960409483912235178930083795536128948079477622720364332850434122484488730358622708684333767419810062788072506588575751353632750515038856477675509640777047043797039530502268414541651653272552838806179047710287451980031725274429607443037054584834014460601861093976585115896771405281543929071758451460650850965708118632027353157428986973006103535191868317619542616475563787437735358186441984246408562620181516325585641032777159334937394891809453454984396557154298433541431256874117795908093177154632733317916533066197289742143735852878681126913086935166976071776805872943880033565661749673416056710311704915011302409325526367826187132968702742303199501960195025751633077702388042909061875891247862577614209473231384393640797404447634739528691287013892936466275243309344767659179460389578649192113056710387871416901591178310913366955607620912166394663650723175708289283235353413512667517090584055842394234674688523080214645877192980895044271240743250271960211379652129758502843550312777433944370645975420022017156147005427289959084017514806744697644170274411189353630508010733928201777829083373588649704065376257758187720647142190486424685517328686758523031774290057646434680106422375189274985150662435786334277630827182808222992600450322723286412862488322305932336643596570449925107801781715920796374532638733228864855872454196586675830357288826067158293483711454744910725161990489498384462798682658217429730986494459628692839307980565751322690419499117046546517404259787870597730357924854386917958347045730552224175158711566572446293273444682247212591588746712349675321891020347696042908244998749076158134576260490063194137597423268133007391519311949603372107034065188708981175568016086177408822595266568797767639089612374369773199979334418292080273573641450150660106392874012482538533274287808012166775289379573111632085168561585745553711356694046504162817468859546147272793195154912565593753151006417967721699158920879472811955034269791025262372508695306833085956833438339338189637070553186687074868442376170955263208986253711532695003558222349045580370989240861843034661640835793594985461306771835374299607812885715467880478117764118102295741555634634089441619443738490894337535834613458373059899966736618720019210666459174171760229205769880709478679531178847420761830842472786456239425483467095780552315083827382623814945375335890406382237204523663821047559380507060292495401456202643228746911444331273451563572934358656466453150242490237612443244999077537303251637843983908309977226976056078975392424411925214795852321767531764909815093465710892761137930298299522780114548640458761099279879258320065664526478360140424747618910529466436108987982646838676451372479414823823565462383277241259187521651013509511775706685445027978307120198743671834370678973394054696760675915920242566547057782606077549226278002644226358043549688674228438786447406905642043728084159282857221020103903140138681406443855886513477787864571516756995463213654655028612650391283577047564817685607580178168462872432702266150886890657038591699630353795928670292780417482902280260117652726822756762983074444095391668033625114531726547081143272601363571165417966806408008575011542685298362286755411522230193390042143256093273437943883241383036625213643606492766152171635618023151168132105340829846115983474840521160235950070223015203076141159725663909548183591947127930212266457853018934048223716765561685999335781829653487757680992348089005509758919610976886572189221863516322677862043635206839307853699737031502690739689635723352425150120057502874557373660408675373697605854629729391079179945499749947222500627006746501970901968786886849669732537635386396592977496249239974193972285035794780516605257104801380604924540735540227856975466212710511913352386270188161025814725278078779264855429225097702218305285369658141320798823531155716519450007569522656211003817574289235855261552031258710881601143042518788723625169286164633269321541669031155482357687472493538073859372328982644349238139297969145805756314071876830648574664164305924766061080991297561200527240695586689011787856340166245369487322425523336693133524432265004418961435718702477527098420482517670804480977185315050733366212902893763049768291083078075608806252314277340406410620709313488215587774390965651883019430292215321839935033819871293675439191341209115176181384399776552343128773226824273661357626904599935305871585190840211898660266393845085320877206485768000372685283131412986180688534603116832459990626471509955432343962102038055505128697334590623295295376926277276876177432263352346101664238384165605378799546786382992812052016023943305200918254007129775301393365513841283450345036676848086559058550329820674478085103657725158324798380876594458739105766814735733297629570459277324845534286820959107490861503691578759181571605066922208476723744925478993125971206107103782167922391753489815610969730108870315217253813874324767233177576549347428969989898699364720891651779671443744544808050949854700380913593655542505329714401737300409858410727087966448401457126759439796853077668345413849860168663088683669536023490820835198118969193377028703702262103066373362176407511436535487846365058431433323129005843650074266211629402968386330608129101075153262579408883712708081184536484973073533695816042919513737921955197506575763456785680207887093525444061675562832890784710952272052305948705000566356972199596353987483999864901774723376574135650934155891460504930543776171883745486418344720549650522076529829206442785803362037192411017669133055639459339243364391661656291752291822972459278200109757130949644885536222703822280857536778020215491023779829850185185332927342116624088008800402583490314432177596394985409861760620650179821258698748058409102514121501346071744940981823120557234820393580282905265751697881697225930008405212775645732935372641686390087836461211760764087763066239815065887242168696098554354719171965383646640770372976782788416579910046632413781793001911152577736871250792507627044637724909903903345509141730717666395999790220258419659972445122617584756787441688521421025587424970742590761562179057732648484785406482990641339829596834256580434965813795763222197116413590287342103456610351895549982540864684028169926724430475504872743012761734902104625331280110364338166545573435714414785883362111437257815802816264854764635958164167690326281438918330802411556114927270481464855302214067284317173415563276878383054607759641794030502332984784322560*i1^38 + 104322250551605045906132158330590504022959035624491406057008098684794968490434184131606454304887273365982479479923745419021442269021674808369638987534714134030283429698030577838681642221107425492284006805297166664261482914947036223789276815646424030511676996204666490787268513350718494524265168694377253067184277780774271478135723594773101724703095567839857810733201671730096810716708091662035802986740190050469404968406739360602718447316707267440110138607859379495379307924143636527004627857643014907906201092368398498222028440474055045407812867657842733008961199271134314967038280428362063131476667222432179133074963862479855056828282671400371917835433181089532598082924745140147491105168469168910067666060043122887361830510441353703135936842569269789165150348658230331077906379036001564184669680552308828964754081512407410328707856682892442244075614319211731928096409013087122875087291807936309598182389802356956472374128323304357357180428684287966636326848108208605709512975541903452906387568859364249081998671526669890833028576356222610730033541452197293861594698116704288180560654841553533526214982804885305144189310547135717274735556132260705904413419190906246579900773026528584161282808152746624265571189860576949309401784180905996567635305015400743071518962693620541816017343925886725901695629717619589005233867535437905844571070906301473576885455095816457893589970995010333811898258885002560334772140412099775741402742606175716399349474544248169506700704361468017708451499134416299209893327410262521369043205440008539659266355786790069952551441579576182515162027548992877827954528386068567800174413130290302651980205401915655060513179012684507277430691963664037176838002596613474126771464370474042689286831526498721590181075128573550111895708648300119538296609843488368537455754737178795124982568449878257093873716527015429746557185884125649377297067853581875290162848025081127927373156582684752871497992683309413221978757511893909529367333906480086581838657463842922299375776730839171479669943154492820941139118563532322443080950910570925209283028069741276125779343515204190075561134862556137851333447923566201855427805603104677945263220107528589099493694739813176756914020051196596285915766228670105845779692521702846258252050317299113931870918160836322315468878084827974131448201766900716418120596851106262362640621723283782269184600708412223260679230012399226326959133326215525264205504993797672978440028275117206472026596785872628816606055637268987289401491458299093516780053998630271514962341516535820170476044818377901742735451617728565596341612163883053476234819809707571828713026930963117933226428864449832560426261876789768347759889617848921738642657672430500757202574600309482074428382263995281464579092331441917475180450721631316891576494299581117765713550415884009299961231379795362400662885170887330255074972172161355601574349560911295500089926989150890201916973563896711471181021828443868746587308136192822900546441485931863576612792568827628787212950314410669970831206038924691807122659980675304622916052155362295346307475469618832544857049670680591758386131529074161531793975999182331267784083368330682047131642648729440754911242588616928752398315743623641304844391202953430155909058545853218816659372872214996492427590088145323726783771285856627628902721246667666352842448241352867645794134065225911270434455910010338353132809922508242895933730306872339586188322979856408653458286837341504019947641015146059279494152264746409350434421151383823423959519602355735084888833824077275711495853503085065427441717801204969599264723253817587538277762994324462980964751744129052538368907143281738351626379277486564456303554151021250729443666607643332860080387968705486931647695516670248333750280261279022065378944609663938234648202940734399137554459884721900034602366898979337314960569248233741714588072644768655700709613182426377629911829866042029309169945781671009240833326828706563990310951557933302905191452834750154095063399121064525475640734269632922142333122301616975902010823494992657912234099135186364271518191503396830791758362024883165587717557734733748047101126036364473965145736885732186032713471212703299428591867474511966810826317391032627349503648179571411575493565333884840303650556615805756365754142160010252324786482142171397528606316523299922624156856969079675714118031939757128526914646534465623791143947052908059200091814544271338511429914405606014493938125108386963504775215581170233696368105305738770452275783679000605101418819002606089957460576730256078265502061359507058770712481828686681430495967606486527953555640686093772862022407557276232402185454256549418169012029281184867860654719070341019715680963236707109488995142983691997391534694693982860335182791257001199627647764336227298218169119848200222667252672174704879714460242352118083234221880327912753304720997985767728646973199207409923273048753870701213442030670215801579602550363566615918634082698317159161927886342453587506063131114025272061359327462457165175642980294308728382167824484844455491749952541530936215137347968280036124681989186296176627734565358802474458309777291331259373598521628123885087958964433893335059590830698172139300970643041452139385709925188694595705788705307036175616906354716388703070158743216410525841037071040899638331405146580206231628875557788985087540322043311477661474779998439164887265939696369847377996045779344083171087921250064215165822564978491197317591282736893142659256004342586586049421149886525270358247257200810276799398677156455141624913471787577335042565313007795041928352202461416879244409786099331689989557296915125476501949936118811992807426427310570456260847427144917109736131310431067635793553149330458247254554325715068123605043746431426971061111781343916718840265222376907929375224404880822946399891084796509497424639668003657115970525292053022218218142067950611059847848912400159241976969742578150153800838383324172515650305016444370083344432741307444382185438342539840655099601749704711914921660733348966882822433351950823152758941008091287188027711127553393297374245604179154579802593389655046300980005771647945399317625146650587089900036095077386342261836867533603024390018003475534110574845248415018221463366478657834948229552610983895166144599959083588216735239595307650265097874002132437611752718793850102057314987091917305410507074858563141447967260166303377549607195944774897641047688418031037983533210484781962924585507207940877345567396750438388336901637542214354209340444382396228705338191833993500701913228529717397933167719467638053494051121082886455984605994420344716216168778887909637752666769204307299931733101772139015489242060331127963019245018087844466674196352324401952908258898736341886415611322599757080817418140089611944038098039141316098191832170782639521065360582741553455054345706438483428510230519257666748657764189242443581649203845572415345948387459582983582437340871553202297704590057122878314359532019906378012257439622499120413513607623453349813490325615393094086420033414841694018884118865390800408607122351332264538828269786012610279586988323121737676973925015838328058399300961038516047741146496831138240615203911336335833616878853984320635784834285553958511190584624404643585253077629339801319497631501997505260909784582464885365684406092728035157283845015010329376929071108568633946246032450480897346612856470389131883455682161617191175021885861551752619621169371851557236342895738788198684163664075410293359205148658252670271656180038100626866232987694429066400085734207836806105974690359228336703188557275623813456256587431421022518268183578262422134825043792664933147606877807072943319727926769180099021121980649910156222350173134446976350417307686864856069812199688985489714250485606856867450006510546611571378184528038576388093474779807950754006186952365070199481164680998133912465906985762340659800075636756261024394710493461861593587798178532397827367940215514598455839613472632592855017517651609561129175098517864697102963270391991883184483821612343073383089320192982391542488707284396945482486898113834440481709002702544616317909432531998971684670212369599311980453328611752940938852818736712439776850238640175009184255350860659789449232933149915257065532318675347042386717337049770288285093054999429115124110168866928750880475839753664629314096709183683996869302507600299419579682820113336051898932308370973147476804100971624751539211751113553701828420435968*i1^39 + -77696895605886495718939043800138644019264485691194061113666333726652787203569598169014349195778996568851909092202156801740604425054696740781420310869531807501980334467710936617717378398943526660264481637707334723611840630299824149100277611156368980143660254938272233269378571646703355161204785863874390488860378885229424174673457616380637867688740072646441208901392445252584477006425244846640200357019754958802685573968483912426038193012518725000426585432251921864709727579817173042072014071613309666682856343838430743774707233554305047603331259747348184946141638512012341389964599193186162439385339155436649339794637488416603215236437046251227541404183105978407840758848341688115763700764524995497232552571906428853415238999149777377535719792421672313014385489425227156104767059218610724909930655656376892953951910671496848926981663319184152592692859159685041155336990645868316943049093327362210395264901806992922061582521361821040227257069081182105854383519026690694187026617050699012395040889429109618339802686910999117756267838995130485779409472960329348021755811672910010494390844051465582945318384456389824869570144623589814887662265093268514330081170242757196915470096425419661950992971489118081658814373744264435219387314906132690181945760408069462232036001870202046180427077842218412673097935905471124357794995349180575875811746116475289661703139722835132091605179780863844781029119824716799315633648055668851949307860429902866833078682434317485763078702548769526186322262464785314751734181902461641913051124949791245377296150088447734797913715237584814689039727876462427849994533671897906550217673393046024828018502283223218479657470505684501848302151198516481429823877473391154054636334990130931148051736224669996503826719097230537126271113923159729695287869526726866385744326620038214297642580550427254126038210127542355063900490119127231181810798178464355687770965523448732155892522286897884419269861735132248448937676480784697938102532106524798154137317059076328901052122911745706295709414666567640725110660975272402228869312680976152965751441294722858942369719396188712337498346356351781046218999133102190362748870365922631758060957695261712652377252172636035605253311356719392519313237741615075550927544519921199320603083051357856367757389336080132563640931983493483901541912502102663035940417935369589343576531578232120097439066911919220421793383421956727613466652531388393979092035015652846362515136558572021132905255249691336714233153969672337075114710539995344385797553432124364318632473946532468947153524356601766966942162982101146653480760439878187496656996577722687449566912597024869202564445150712794440362151873574523854385683037063570302443881710556935109874825641314701650423582760746324404709621973384779526743430896368377634130091500295655294370798615687955299857776228882499480377032263894699602330282854171419365504360249032378455572454922657296692489059019336848365011804705619760238271658394779094171539317932598810188923689908347065305794822840198293946530857650310739920475776992742934974929896392657621645823622035058936736181750043533323265863975036215047978127007991155353199593369003218643698124284846382011963873182466252429285822754728262931604979105753570279714226211564398046717442401789064418219031419661656687349612613200814881614861544071357667923246483644844394642709523964506095421053621586606315497940328122190629453851452490127100275867851060113384236872744251301066379291257043049378504843441890199635999937747627336415912720679128467786255138092353088438665257543508570076296917265243065151210384898207588967965759768853130989358703258474351797597327076863004085998322896736974297901126296405727309732368956997219977565401984286867592262908112087809598846503757479043354811580995015196308844795795308636493942311635828187811557930067317395614555055422283180865478566529593913678376813772719066082290751791976216263673814820769719062203092749210761498287230928948523855289617600464881526799325685139389153113776915242825820672309038993875921318252342722652689829800417754527339751522070386572926605918599775606864399301478325395463632440803880099048699897517886325813199718646759965403523543418756930292555204593695391068885898440817094310025449770178171501549498852457140690321497305585123099057405343480062831182465166579944828061187700568895683618422367829626850484086957047876482393678232353755471579047566128992938787658052007478371251910022550868051790866289181752875436022056024602670842799418308665954918120174558927957405279548182576456272330047815765982458007350321146818279585460032640811470948025275779016808649146344693000689019730730733619130220265577284400585445783904916695519315120099500801231510520565241081474664571324497308520630090903121122428884658833510778857735242168017594120940344982684323811896328666673529218208945148440305362600997054111681322237437038899403130330100993431173229412666740064295693212035179672095982351837880513491362350891751563214392013934058403498049498404850464095575035219976873078879323232276920560910379620096214299222924793032317887376992971892877641345209986121939519508075551209022464537343893535069960282088961471602070392237852497680928999117817738493758839544726716520375404956642346480279390753801013153653734963638099873754462463695441792387952254108891550817223074114150148332651748239472089419061851306092383594655750358418919330124681220319790033796507865098750190328501021959079943426560966471040683725529158086092453021907639455316698971384656646652445331345385803098093595643798205997688326800760225671068032859333087302338159015792390158778130143845784160113721548922556863564478969854321338328448527137086689107788527296077739992911866690677222341289308703683368607408381553281173672275134132810432963020484029214690259442861227876033872952478964089256921804898569401486676767091407919538997159733329162385394075238131789401243206727520782746470745874460875506587941326896275316385085813504733196057301220331447947756980958712123612658822409647777581215184729963060113044737289729072983392427084170521153993411904753173209495484751201616265661868538882184754769235122306331817223161613418730870080411698316494990203013543106349921065902774837598322288908092351448631262822492255312917372648180189314125230435491539305294781164817677078055664822021157508828802324751649788685521072794204985612897110194720379324719782757275741751903581849651214240368795118852159012526531285931326332442762031593222400624704429157548986787448934063661946429267069502822870429445609102450325518899590017803879546388074401276452330161709165590186826234885855308096782298913621067574451661834282804867050461420647844538086483863194996666004675625630412643185484741627509758879187615618327247618506121843923917114802341350599859724173942618052111737459856797241205306965185257133638294604970477961746507321470313184305170919732247982032710312659207691339580780543375432477012683582155569837735201211126822398640246698965063975765959769503110001447330686927731992018095360716076091210173429877235006308091266470911040278710076291769276144750751195978643662365788029030761447092650836542447581791665635793462582336530348615025265569038453669569298546096746435058042946647664924236564788912920222884030570947958365684683118296492956999590513458878237751783398984262939529270058494951279067552688717492901218424352878013497762854408053869147207222157043587531164783035582886499683520524396756763442679158171284396313074378577928481645795162732031856932690647896742165115526957113333266906478615078992695416323636342095159517233459392137822736825287471200083966257355471699905052980430410037070090485391234263379601990136051057720853427621290832712736480451481364953681386616853072108946061896355063486618823837340449360833111019873366721049390272490463479125560455952566113247104325504425512678161270897320231260057142104102857000614746636533542014594508716751002377275790430380913817678505886380275659974283679333953675204703593705522524002272564897146901695358697698200416492336290810511278570829948348872733828321820549450944691803906182289038259672117470221185659952083535797867575765966739012095983544402725253347924636364248834550835470506550901863935963215348561460935356771289599977759476657029210285726628037595763818385488273749204435303031812935597118534408626904691729626436002994466100016025763115216399738795578203825256037101741726427620485664511885312*i1^40 + 39310470984194600417125777263590400478624442668250451549743994037782748441938530379903736387903080098473436838711518477729679141479711842798351476863210230305179044460585148764583515759519033512267365304444415539732110335631761480724037541976553644336482834572883534781114780109451121526043756436290141112225312500964392308042895542714142955018587348970691111451568391474038798704510394689563745652081345117117464525589717268518182013303464430850417070326667246005788710421922653720064190704950496093733659891172160457466726364682180748016868340189970078212276871485880377012552879535982248668644505011775605966870438662703072817210124016499931727768063334857551844029215313441083740738912944215426208643400845994292844284473005559477242445953018003336530101262133014570788354118420392691497075865519673137381861852315824185582965299025066026725877409252064508403276837116728636437445913984970293325561424648319215975969484359543434450976079431257894870549912960861271466201997462157310840036662760611980464101236379894147973510098101059292678386898573200384037127445506537617659580741076191024449852602295485035302561889210457219703772236930946148437466069732567309202609173860816681477196130018354078129225081282478089654434793315992027164757753109450401718722713484899762315881976287126270370226144929631238045386665010740233656287560507211479429148602148809351900624960058687054819461547627360393895155010532990548094940637061984327169783027805261005205224902991107361782240022755366103696612584490568388179173823236201060919231147720399256300137489467530724290972970665614473056600940942456456371644215103226266770531549003016283387968446424909733718368359836819891846659358551065795051295353282758668695594466543994833378027670717952276240350746137030085559799949173615809517346599581180758087400386095726292408074757172451346911045290789445391765019245957837494791714055660681643274578704122657380549212047431316213761250314673192618381928258030863002220182429116965103132223538253487279216869936051505049464991683186220181016760973520031531131192222689170257649743543003327635268729036420001914839536300090467139658053480531924124547466816040621263642845647554402328055282417552519813427196391727555367554348885475158928619549743502652206425077269020458900296307747599401955092113225700637062468508085420935487532188176108928025366067713548732841478037607448857316638795384848808238284682747350422840570463577827627028918469996091108075790308302220668764701354184235111762486674630590018046532787621574224080647635420006310857083432468859597406368646096941608495435196043459991422394914014559431998756566862529474962084846826268455372470398386894615401902996955521321439959414303663155510663720792159134801159923078713814682555905659877510020349105581595732166599780298688983826986429687638977726693492200221433712253821507128111759962157377331390667635479382510108711009857100783282664372264204474972717132562338652346800124702271955200688909387188533481267729295724200145981008463209365139044261985294127578022869858037013987673590434312012063158075030467326861551416020609108622929675327012492383853763788996994738329181419930835050468484198975265790562039702443668231016218890612698492266245844628168508961001802548329529267724555988029205822739384731577149866535985208529204304075400149599857477836904019679314528323663217063271104761023182424868077793672587911547422125954456654835491900276765646242560011691538180537456536534028749056522580202438669909780884271888748989949808512240284073189731537287045632542638041749230045266351351844698718541457444005802593033469108622794968298090723888453232714688643741455472594813526769197425553228379494984095899070605218845530428547811806876151985035268378975747081738914406415741227971030903787012893473761139115155145538429934468818029630707233822703356495644105031153084611947315627199440283723267974852616446974155782998515248052343192070634733616188618567006750547262878893929815691399253517393457062253519239045545461025184316965669869827741934503208956547505351669211714917250796140306413808273524554885760164510328389002058981394808505228617496898064643779861069436164511226855321363515507194106268536382828004331715428415388737655855689146676850444146655329186787260216319997782473256933156363835130139925255960759956620931821786067957778176351558466816851564769030940837864628328303938131903428590689011580156863302432336341633185383979350019879321196471477022544546629403246823546239975569673035147700002397039468888159917954578213105112679352021609521314943218484656297186802653594454799754779063900482198356016310971749152638078146810633994130815962435961743744263737335082753010588196735666216379877466623986433226452693966280076884893745975540831778890951351452220987770871404133502604483431845500569837700945785116494776783146224037797304083804589300022159863096242928121188913321735614199660373722068344546287250245436425446509483953306616045949037360647388517632599654841089385020993252326443587530028590352637356843444269478086556611765901471335947681235036186472923498459114445019032942373551110744368240371537016603296681273225970737142871229624806992403520350369053025265726529615117416559962406811826341661125063134503693827502323246037204042797076824849873678390299301080393533360437601493513134140700060090239795890668286360469192099387254958236702558307803078628651729780699840803878357635874258145025793795049413468664730005025945882237545962814068472803197927065709902171427229417205921688941212868508000559719609125226367493855322520509063755015699410490385215472656011386720416224958531256436594845968425416861987550424796811237286673281240551782188976638475110346108327362196361661257242903056524247316785102590666303399815882834277395284044606647621903554157334847470684012888717036682373696251390722837942601548148933834348297762615083014777035847852419249526544648030627172317240565030656439352743273027062000638709116012839239676048572109275089918069554850037444468229652189794966066620905794401727204608328537188764901286408389146476469421948175638379657190280878786645900569010157904811698328698425407104253737812985242057744451695647383709010793640960162068672700812951693512056262715159746385848389087898599134519785611315279159757372617047838504725619631007801104229989647816639159891336252871209253168239108687643429224728085968233735117737372338398219121664520801977559481875893335466012891914080976438815781253684677088153562286171312552808063327028293492385752655074490930974794374988684588265649719847279773066585797547377421963094441658854942262096640921468341902872380241864257486638141954437508215171538466064074778800744860564371179247393455934364469281203532425047244688788009980766818908288061142875063390717691448912042046210257980839764192754128048242156282718394352416015460966581943499638059083981061865300907976657593127927605652230599893160964833693669099184962931136408328301917425695213197800155281985548395923629508737024070396977457836211700991568784945730039349389505607888918318790433031715800423956046416273305962035841022002117855772798557913592216801042172330532370482650957403896205507987577021064166229270478011565313769341108060905889991844174954279684200845952786086849589600335851631203430538835929950433905638608736248168927930606187629678428667557972425571194225523853709252509630352681997995495394625217613220177287458263973022004474461722204550482101535570663774060305833889329506843832469840747647326647121657604910017328018097101398527424327098270421797309669107109452561524266684085655833157816961341394874617329006410944979190232056062618674899863485214864023723632085401661681002229215688103142016939822892695510756784290359551907501844693044443781529466916675739341717507131972859219989741873593039859068241475437630043671582107009167375097212516092389288813560944736063135329128326849852596123239060392755239927722113463693358174922817760048067080185346737752436235812306357877592295888070236143360703130499880035223374183512411055118105749990414462430491999563471813804811241285958916694245762239059161620337792752644783271995825704059234550278820287272542561213255516778489121339890147387606890943425486658342416472416212864185067470579440680077421944598315571716295721537425356123534697261612448127042360611180484682522435908851326582315848093266079161560083582606856696439296143223677775076476850461302873158320128*i1^41 + -27997983599323031275174121503196462220697499936105750853165158967843916742116767451835003872035354420041602617516102645092260821386132535762157960886126322259644988815766109157881167076786794467296346347063942624569940667920732323821918360832131917071890822078407001274318658688122270311807694791608833611674543226596892962410206063079004529223204460448144322125946550990504907331754266978252492423297357802640353262129625799628296157225160268930009765343868038732306245525212164813981432842939458293363686451695542416577436173564221747742785607780770537862803195190834363374580655794063750835557635992167361520459246875815821969756717768780575058613213418002738520205862340006682850539290518301918556694103916298669901160948415683882291933957903344814262751372385713827482678199431773756318402628991538816960201545309438589318117312701486873430041929165613557710564329423263733377095386622652828412533461245698661707984579428914636462135882672906890110169449386198331306216063252063030154325197754952054992634795770056568614556985762993642064545452304011511399858532782316113071277960156121119062709504965343778371660807754970762332483687946641938349219780390540859626297059818943781634499865242431191910662598365407255534422826157371204719929835550047822424916071321094197526396273349352999783711087024038992090655606446067525568568064062805873919723501678699797095951291631067156071498348733732156064152989574968473040590588402725437496482142853577124423367861711119340245474747987024970086269907923201533722302983826705743001866136969649854333151271564230203973495386308236262959315715578487262264459763820164320534736288825328733825433513223630306214079217591783197594105450838793043710974788974358632121273068994899031824789263851060778170707404933364380238506417462507065717638760660974605956534606885622897620127968772481278479156728661603064168389038088181157285339906874559654955440515739527106080036498363485965884428806467929815103838918624971749244500102515271822253511024951135420953128480905406779461348927707841323243845931367889560601888725400723146143047995387675821505721657149273413984443165769995624340521053067716616650997954707776533209781693880419424872786943939402169580669497598327374748144037829343006769864984358218363339845222620657342381707846514599784289462674005569958088109758735422360186565829475789737976975883577274137440673365279814726102837446740017258223288210976623492375488112463779321211381463016896710714251443891482998541976267565987388985652342100163881659550423724745573187855637151137086480572319023306411161607797519411769635456048623667475962307742283851929648298303116252301019793806824081924977765975257459952165556462897901502142001292874343219127849092076489935633339611285145516457247975050131458100374911710201374986744238049669097611330567024275238366225855255377198636898676529049529649253141036551578531632075695640478558843127652024033421167108633393673529062231198415694924180116848675946268054475202178061312658755165783541008200609018602649577425276739061591367964843568012701929983020544411245481108848190938512726260762696261796022771551633807981231535352918702757154902457020953274884692506757541832604903388934614576225590053299469670553929565632395278274707983586172198146052431218930022231956872609229525968994404647762535403643005684943065501405934353249044343792273512455217665485789330466660652680867144324648331234783880386277328507647315540157784425462192720760841106531794099669643754793108489614241027495118991614712155518161951873235939604599568495523317778949225627002238403134034483008374523650860032511536470210004036478745461055410127742802608115928157065371687986029084964604445229258241712771285966880861606339044625717863243598923481725165097530115565346818242066312338836541260246065291590796743651480771368457331751256788654065519307621019370754506537782038650177561320072372801929260193199259836411309141079632564095077076379987557649780628250822871126800066322564940675120342850217493048033773753247746583200459184226947914236428900314222018257768185628995577607104283640600909506360881026404489676956528238525851780290639721469782772628528498008242439939969431733179796579408954549080847904216605960260201583829473363705624025682902233002048219947426645445290159891074086883617770298567776360162070483147011349124997164679355760300329370372472673878652369022605552746153284735704852556092427144098506825201195879821587560838136709496850785331713819421933100781211380059631653470832656502677901982915109837648003794393179534179317557643225907230170935002434832532440528869759587794304781891043099203516875074790998223983830587139371930241169457757325503249903936886604584098128529522091799591578806488473937336427102150604164253026935449774059354742004933806141762420295948560887580419619294471397559106399501321603808976120669911954779857764704522437184517559042450850008623224330968507262733471398727836261901241012689835695235739735276847816889806521643332475080864365884823968280483496196763944232719290305180006956093787845657446581264123609694085433221591291543374791116980523746424222303785391620775549946294298929018330138260044356116496252570078495300476249503025134685736546487995103271862272573831423367136047412388966759928100194394808372568725306464765083253216990648770180133402169218368282390255162476746759940988066435731263537439937893837943039229693074555070106208625758210707508112099540129926514764706081082002165050912683125155982945953556900450864423638128012362322162410878069077055590503250851588147508844006888162705493419308858316690123583763759146811897727364660593185794007085973687140636198286445628791448607032911201020870313180849458342032641770238343123569299988893105851237708693073087202624403155399259253849756570605606806735861949690879832554529362580466949560786268692066074467967460972834517823833297998161044631363972362149935939171837184173952424568389302621745921439211422146145766634442766053554544032432385222126415771299175881547513576985651686135534593838932529489645745228666036298714142184764874515095055944396129916777222476783889341447663012443524429028429176996115521548469733805012519615855129976341477820044293555651469330579414651676612121806103295960675747028487756372845962958179084931703806667958947068395727311070793742672397877227834056017655806078527091536241333117651068481144681294740184045275913601436302618302474116919166305032097942631979506375429876539405333597615559403351390475739922350818868429290650436551648182368332350495567380494963740873172550524715785992171644595747672164690850613329028031666719208031402337728311541037278577586689153779227967688513005354065795708902914818971291553046712412370012044997322682242600032092854391204165760515833936977913761777908000884447112432901333901454116802481645814120082715403547893222616671492140294908156334216775236239834949619358859431358574889044442861473355896439162506358786151404699692479076509627487696510003180308021381677623623358695442912464323492388342251006265292701861869840837903334269931624248728343007269469721420021109763249306930619794698177792036157946182868540453877309367559095385414011535217687658326368829713534615392148821105270415273076503988374445884123550686232167792093361690650431314853285916294083282657968321773803031141496516050029948059799145710622369515731791587063427452478012139643765528172619162364558598370898713557072197600542058544142755220252909247597156605949960482457540682394016335709117265748760933406255862823504892851341144031259974311670735229020867913443484136406231343904309956756783827472367107126442807087973725806296602314098706194903689794596084604619425116805704076841175265108839131246399942129528978108736426236031500301357886812195758943522603613283610878911306966067184639861067747910399059987051552213248546283481815410293289082267183059396493453929775602813782313491567930022783302176960886108187801906236502163687624188673239751807721233674208887442939743324804927845375912657388337145888832978432652308481250834344219816448588135759504558564214737790171402136139848062523601095228862597167832036120292991396877389085956533053636699620875300258390444365378885792226932258701096274255309431769408014429646018057310314103489162087538423218698487401717455529404931216698364867099870672602589098829648921966990064752323205520550420382719477773117746011160970130884381436277174860843756258590720*i1^42 + 11481526935069837173532688843631803106081495031976938828485118080888068746455219918866473203219146783376530841390621606665436363250923544268029468334384607736256246049242961687035432110601508111433110553288108040294443529150655682872809488818887943700360483068057966902565840872795927112643885877320211775688007028046669952082536435842872094138108152469020146368732075218537797222497786502661750434284597605469467966997266629666871500316848100366553394017430817226040914945607834742875199453246620332645349210045851506384517280175667363810592809321215904209129887630182971939838317155280304771188106921487075490383494077620240425148144933858204664748282900832031919590873718431077285034633235314200629113787535596034032061114144197859069762848128889978449620513261770095390726438050943639843870419379886023189125829300611169633811708789881090014769124732858268019966146024224256948929001058404276407851921393187434760595036370692008932161526326091242669334980007739610953697976255573867556674911129984645359855275727768331108638530131010048817431259971036335559753302077677101420639547530886072004826603382768100345610381419571526551391914484094096487978833272447909810079547206475031665811302077337275330278682767474268003073043219273436917250003150322197227832424624294164965694468370440034839683171194823423932070979474635179460575357368430809803846680990625795956128071552446564842883146817981877596438356551029121822367481765812415171134297665416839397380933316224171674468404871481865163757695151222129559435402909397525688412641988439058620801904031176729648285823022906667066983499243752604987026684063603174882576298442764815974377368596673201981142922497655553935066362307616921830852266981434138509482677606141866264192278490138352049270607437706081384607051974236555822369914305253750364379623063021405877124604663478917829123712619817283180175412302311179129873820520873169564058113761443705808367633856196162220984935842562037368599003811743304364460420273016797397529844249554580473609728723312010716816096747014333789198196985070925759715233022356727374300488018879865156818792284553917148103265346152593156493436652955019139465251413284517037236362455302369386836465923698143639208789534399386415419396966793694148396651160520929460292976258906871691264421656635420554612312075504395412524749298492880831288472029908203537982963091137208514227465916590195332675770500086309781601223447839231739996753206351100872050213134979956755313667202182071254565962116658555160154984091812907236709335757590994607933429736122635432309175547900195077249368973798269761086651165360566912028982488885673245812248674837711851486206831017495928136992020662325956606391344182124927165716111349635792587198487189394930634465442088894713899601652286645421556320288643683992961075218406914130783422336585901033259708449716266582904254076349038937472842464392718579953494829720218266920810538223820786463041248569942516475616935382544469846929839020663828759532187417536898687371347086529902420543728255932002436198201694553091284257426814171530691282687008468018089199951163934557595161695093690551898000791845103497717999626996171807014819614853176343886391664383900851992815056920241533777581506228118009307296126983316967751428305733631736977394342734331325420711229367685832200665756023501472872978720997983303755346714983984887664499918136274224555455511331657768996627901626730579208224376100664123173299051547754330350054979677667862615777398265498969215665956100265436254902408014345960257903724527123803032164847711012670390804721318634805136786627293226714014175798662053882341695202759876048876883119415589196532175792249531377678930502457709776866113320286125200267462117029632579397898076052789607318074533384778253946086991710511928382329832458084111547523497199760524476524975373586283514382371114953882788330215381299371202326918568464615033888768457169887181723754757500531409384857829383295360191485325351237897133217300308552989971324616173912569369150677124105254569458259913248915724100410617044869725719335228651635599203397814223614445537456494997053225762890735705911664807465175819187400304302168484057227920286556004046061977178038690879792517824858569652092323825713825429294171579850607199729144459312946495902694132922659517590733165374987023494563392966698272452433674212808892794847760068374635820960902414036410815148308833956593355171012080748876688893141165681821757678016035417737115424024360847153314262705466489746662044108889979636294881029332428857124141114899556789936764054413961718399384090288167172352855425161579935305251689279997858642129779999043771566509678271044844879422094406759388781116019159433052294011159901795847101971604006069562850535855972374528491101245736558080275806323376807312737935764848277478216572370910811220861921103428460381820355978262590016893707691904219258728628028215102155907487952586682081195173416920354501982811540536204657833196859408236994393851049260655980128528185938418512822960987426090239125220778119724407966074854692181300018519712809591758972841417697631711119616886568765109263698250749608767366873549051320113222124417468407812219060527355709966667051228430777077785995276334554146431965772974989713371417098785235341507530324326079627748761866153601025009364128857821109198958322693814397929859066916072466073726011564933821436495000227108149988034300095132734961658267598125746378712134107667910949866267204123931464815869368873276067508763244237797221177595790633399725802412745090685699883495259521685410362204366206279424481479849359124298339830083903260108607903772951811526752812688626172428400828889550296829742345652950055032169675925167487824865888569842905228671399478614978561932302898330178619589227649515236326168379390803418742737875592367508573641141186556754633506234835500193064191958791955167978349398007202599183454352313354613528928297138758928982276270888959904382588692381670588747054801499935188608037374765876237743617294526519987547296383439192651616369606224786468500158919697073619167999655773525269526500047695098973808149525024097434214247503565457420151178860111038872803176142616341459288343528175342640587269810883922367113329053934343159055529256109626980143773279791193971057309350137262402446395959593739326790237974031856460288298952518919063663532866970473627631495584578261192792619602568507211289477308468217357041232303845670147109857282363186020288295199377063646145920962400697141028575988009362379632729819518318816554181594252157636185524872185394278585677722024755925233173892255592030774202805821510412500742825268181260801039973858794936600395908562832726408204814441549049314040172414217713969094143263661137449051829527068619530010317728856259007976637207542405188170113079681343182604607962469225099752398725438060730478868165613610101387959776594745005641488492367338888407690910863133592004894727990376518818813166079979811954595742878622045822933340982272749665496365275590842524105892979977390561241940575592471641300251913991361735624650597459627384997508201078597800391152751480729276263283104518426442773129348577743740676244617686963748229665189579546102623408009301898550542575532507857851830644563505158234823284835018450257602398521664364032809929323441874955103427404062743881083171002874913241892328451872991098118418408956514570661331797627897067722465460047749298408152872711284376141622283535977491682045083753826498158966521217801225374192850512401213712810078590845769497563623254419575854851764839375172968428581904779687709620070579947603432037441308644590438319260720349530432634364776821051691256081044383023249292829641684368586121934710984188816098831181056733052322031554592269832614003651396396087500617359553744750890516368856103595270296345596861568388396168205638945583820503327991491977654183296600235570476024758075912696319709635134612737735404698870035053477197082760120594248644583507352729151696823663885145160087947480256382265207570572111905934639853705981801720912336651110509007095461944423117175574950868736718504778391362942479375128765588151075981919095313969375313487934969636350662140555888172917991877286432439752382961365178566311121032188719002424551590407825827529030041544173910659297116348785782471372941813852452068375395683845066175677219916047501915659900319749655284966803292529847909418258223903200174674993552135022561288645291714317487424344557188930338816*i1^43 + -8213491654365057038908678296466490268869042606120469002131578254025962704729222390847829167838652718632387754170277599602988013197362046278456251498699789259478925858988366588379954997184472811767973058289156496575750001933864756227683513709450537833597722779862898869835506662317300288546372368288021930296562295502792545644374304892334631665041660765537024196726726015696045230539281506785275346513410774358332354990884979603533221986996725797183316905321684130981056971378987214839018438343419860274451383776018259126496901200295715402603134850253185687065975076873276297661713888773599069531858193658429205318642584275620473158592079976384485688164435570169082940733555860026141719738605960846485409207083179014062357459583095683878085759836111803991872104473811456638767617490534785668084807160486934149953288812728977942326206861584346706800925406014965174907905262880806602718175414727271340976490284937568174879507159996085798201990905504676283769015413683832867728923821790462002230823570138983146996547709801181243385214197972266521381965934119414516635482149191065347611770255203719553042643485254729641256692871454277260104170497989172232814227082268196543777130509898198137722069986591912560536052283756636264601170387647155612697549459273752733038824083791738082758280891751176597487249737035485616045379404468382313426324760902027574532315197548270983210563396415494528918198255134084031455593524856018233279011668344791093513972981672265062579590518231261899042964709623439134829052353341765615833165881607351949334800623658631718727770250264314325299996113721637678608256439314344627282985794127578606726877244063815592982071126811591407572712772148100832027488485638644848988807240873499316519323505715484638478191792676836861533439484504759707191767641215835459722853103128029730974403399274959157030765096076796264595405032800604914988718476164391519923171125791245431284822980247991727070447353187508002184784805205369297464031992135794329015913953725246351151710009780366012791132265251883853007953970323297565880643125472862807428008624567474419454604389781665860096463174650243781035663861390699778109085931344388427155215500920417387069495602662638895235152522152491657393626041960478154349026753640420585619671052651037987966200081609615959927611827492425655506487138196355567853828353033161589907604570764533181291000802340972782499755827071262100213016039186507873883722844740912462429761259620960394669801939581462750352761595014949409044717560198508243981237384969585831518125516037636438195335286181677100011848495610655923383428549332104035066739262111691813909481819842079422271350668762088809153658390067170285464690642476877097208978748903293023043650156924241133080797840134756134983653246120306473463348181434148992315643236630984537155531301360078586474604410328325820736379074329962002294012289530807548464561530250447452106511259615036099934156011644870220762369615661781104463191866163595127028303584569664675980108551704037302931746141848802048961074563492855748489193528349563913495928587359619917448503715945583756192947495883197549080184192134414882894034886656910749647191188171090843984281952704989112126578534551437953385084915030790874520242735192209682388121867752761035871453628320898468706250497171607896755159942235014539397984574891316661646207529604857946530113361243762521429839804270430984265753988940494642232040995135524288064468345842538984391921558428505939965368584095817781540766749447433376926443756635568763601133230657245727219545846791691431831155991602755387171115941358847607922716255618089760956843914123573091863101957221070926380811536570333526155904549399422693283102098407862521920262476515790862551230421990635798271084353387254448360290798257263300205777495522335103978084876200322413764279066945793634926262261986188363273819004162517732555207451454961522123901872344946742516040701287560916004033537416823431032922715595747816802277747504047191335121155273058407757777839390546929552059012831637641617465404372852148762085244800483509683033963133316393059757160070372396193361872702380709267610983000963666912193712738713086184350478314576282349102075154008034832569995055798762355453734879379572655321381728723184171850729919659138000228050846758235657903334139629652296426827046695655678191429208945803699398386950934014262247041830104128918118809486585838075583488779390769887820337544806795511082082009329752667935983291722159955871531110337877110745919240441013345015482517629988972985075368336054766565641453879006846745110067550231277161916455626781226888606028262054460626704036525883219483047899947681959200755665912078284578933583695630755999236717713795039614752995323552843563855188452154645082306002004975642717301492050145359631878109027222328364549174406622992661106565450827114268482103015133384897838324881032997473156679876841621466450975145717253530939551026639836542575631294815577067830504216327966619337574883002474514436353499090774051584632758909038728613628195053986432701262809506851653799645814835801482975026973172397493571436450205752827630957295065085538950941696147238017247715395032998504551331390901158222148132029578192238465058664527466432045150002788476977317455626845773236327113996127699871746003065200606241734712533923782833135665563181324075760392217115484552240354848667286217759699676611118252841135741931871384705375216728045724404278378882198155434035196037295404507336722069729849116468784202937017939939922335111260538889381049125663279406879240375618121207244553097113931124338008732568633423797156507123559492159650544302476591478464568280292242476989623218591090442573631583846824458294164922228574869884414963022246842609682730093250168210394317379866722410605552588743334859803569316636771175001638654415959579760649877260351315518705469867357916002618361437306351764055427831403973960050596416717496247577440185675427836383790780512313124026878920934783930334892646508988081988840259339881407644362512340731629269199451619554494589562226414023328173622642166650764281337979922249221649078900453224080359747259285328388781694329553998282407589580345877583827631820027888854432683789925203257366508017699638325812215768814803067154412988186628893669183239195771520712705290151557809184803802300123900136106512382835114455540429016202664211487411776736126755282715377923825945237235308436954094906025180115481991768243210963005668940246863627042788249858925811597574883136715033226658321342573613320498698297904841059179661855992370073508026896847550951840515918873135229229404013382348229849876221337210132554973888937060900214909120986958014006230159196035140828039735228854594104819527237081828123400636821853919502318526859966613890761764988794931050968228283101517776956807773535063408618497442004655281224142594921510526740528989202295220512339187900548793939314533090633434181346153506329703852014704805532661244928310581319613842137992737728027119584200403166837573362566581505777999685178859215050939610306267003810563917215500727708570394159381620361373064021908792683619707899116092662122930387802829817430916156026947130283129430507530718995044926155471100868069187032993309212689671621541573036218929487012898687194383075059435666372047717477463410698729554352583391786792830119655958698071195166612264800053435232842080820194652846899508757422875887896547738958625118480451148455197110356301178862475720444640783374939655175877842054915839476214025853943752155339998741143294293179161532084618855061346910222566559967281999503015901626196307291837556295549439531672122985215987744045565711599515133699166309212472948033619443975567943298573373433610578136996323350504442338432716805671943800974509257192165821688214880448979647015954870090280719396733134682893348598237476552248749944418844817638472918244936479588407116322462652377745133211155123238003261272128701176102232909879629518563033551378403940662016143521690418327450749563618580446610954704627893935583683112531067492027341558812949026281914901715885210316265609294074735078346973504902391933693947389923507346197838884460251414611565327611618200998839372585700529718156085452785223336887599750015888996686071670284804109881891085637163887180417791903824274943923311804020777238126518841316482987037484981412218732684097683316117796927804284964763679369607927079086644439612696157400510552802786594051348793553311316467110618532123905517158400*i1^44 + 2675520013908427216400362336608875166025129644758598502228843463337910107769941804402189205107897656525414640572453395951813277139446529848734536123566646260265661732979385982589800494621385832014702613848824509267224347552352642524026430180592907749559568249363059912703173173300169948141880186630168069103301056753384275662266721070518977841561579089567207173816431989899392921237767711036269202496316715961330358945801762060326293073243327258633003024836708777634081106413957817668103199907816565677634017265717712402125038544153517146828518360111938009437590083675340086748714503425970300297976914204612093025029478198360714534801049400072328769796044123949846215727911363928256988679267279316064959200900872526880333317638066033520880238531074498100872096657770579400103279122072605346013361973520475492499868708481783664625121688721275947006335771196573456946474279782904677027927501293696050296835604658033238137070534704338430248719794888686836656147625205258131370358474095135094247812258414833365278994684715813646598594357886233980031050190558134694055847997716904422859809980501129871253901253063858568284450280409178751165867113426061318076502745113993952656979738353003623304472344159581630223726110265491707380993817753316794532230690936109812053492181505330776673318793565113084736978095684463862921219166648133327448401541471122347341813638847990896869505174575663244060507690834877244458666821658045805325190066646948963725596251639772543073628340764965296640318204300558273497919516166892624313778499209795349354184740000891477782017542628066401973172513487335814545383666951753275480207337186847508464141404639752360261170619667650187565643462577288648557382763857993708739481438795962967375282311809897911400062636450834242822013652007767947694849814702030095082213253913202096199525036263876269501503569578665781323057694570077658618844808862794576895522818933886884648801426045401519392621485548962448496233962629473123415555387453170777310550880201432420472224181389622943184132130987409507592230914099814119392069127882870207634450161447622124319384546067388032395910073722829068235860457410465080244594048554415788696444559755716384338471867776450847546869656886413580679034403663881037093756584609477696446184023536839343056866283263399809329173240447332306959493281126452009467166992858755724556880171899364619051399687349324768117889907241679149402523086912373281007791840867554631284897069851950087470160691401168817429535749971192719658502648825874806223842871709961415884455601844439502390106517092681302555922895677423463878943766221045662026474245767493023817797846691122285055841643766315446118007296372172230396015899596820026646224346699941371548089444561893141717191218053532455722421560865004196408255401968340517466881338883468981232699447568716941992288905913658214025385997224373249604163387122797570690469638326727475101818363503865844553351737592058302268586905717533452879004378888951608371310357067285633868164890209574578215414370553338563767468331509460798249035073922144339262131024536151127657351887947022287108644331554261941880615230473829412917907083204745666579267896337078412681539885874162053803081355884026630834195693167873123793660948407192074644922602804810469218810080468498769213324809348058779633217070700192956960640040804715163405183235279427920480648680775823015916027880909808871162642431868385073932340580128855854968614067903439757666693565233883633638609897499647225703967901162969860479671505131281417617612984585450303095171762673560008335721317698763033287102692549724289585858488490546589702703443598623644233646284555379310279336462239731731697756667289780213331027418525428438422086742239982112188685696525817077459060475401815839686666605955226670610826076194616456502301283717636990870572216350393169916291023005998411964028543165551693728524761679166747868868952529465475594249184166772903975838451874457241330975720022132763997423203412082899800642810433896081584904046431045345649721553968531084064618381696678711454710221621996677911047634423070811020633112178490177808175633406308867911648182950882764935505796258847440068704504431212100963626430394571580677751746410384527377079393419245357008247979608107617859597074161428449855054551929627265725744790588733519967831850331127260990541442737299217569435808061376054539591732134189906944698391807346097501584670310304380857958860823985023614113712997159728236667031276365481025904819382464109394584110918390334020867990560078034053300163397286617524682354540168451873797296631542104868901928700595234749856236648966096844108775971208257209778390080842218959612167117539519888657887103953444703908193325268646228696183200127489200284595378187801997739547309770131227355919189977727248207118028562595351586184014663877982345582118635798255037213086928495688019483912807051100224966527371737490290420137584151447434243859613305462600003087711622745213142265789197600105827558943554007944437147166054930695350772711811933441789644841827653657951161683311581038140207128422908029143451146284932132037575907089111215423166092689666705804144344103794548359064215347512535427748414378501465984779463465965371982882521578666430455060968726893588409974076359289565809181215886263384514681044070896490997950866874146744889244778116994951992333297240877884352374599043867468831665878686055778830740508474377449733254569395388142748748891512684139526354904449082357404188348828889014667876048344628261831052041196711604596644808973213143234188336127254890353704969497721101526982365715065059033563025867699696533070789047773365217810779018968029506986687055251498002469457963266073273120271910193624756693300774004625725610661363699003663714954909025187171371831267341632407617910242820100993585319597253478732772798036538435304054230816034681080503780294013471319596058914439161874240246589113857252455736624709060543475171182537336688034882288230386387043472494641314857695521043299919308584259112443236824954272851435572849178316615974368111285453256089684514069126787113138332881395953638626823095138949627010741524463147645026398157817100821312895415936677004191277222686639426619305694918948844689276255504494101607871702590832522543436852822456706295585774725261237500554231629621039411039292908557480050244332685158691832038052283162612950518861245114608871010010714899718807293462793237344319676904154286935465646553272658738832223396330265930051407797185658933122641998556500109629689869848693745111957461659069659594302528666362037571663228844687968692124980136274733341110671491758929836120077252190240369616810072822601348386993857166129889366620258875934021131917208702948501287874679711416138623427094715519885025640270821092219461647385597564686769396604209942854725432914686410937128984372352621618307185768422746091790613205301804912853839255043933408613958989885677124856596007867223267148584251624130805019076388948248210242928735638523845918210838515778159621174247638708954015715931357244246356103799606790252053227963119491390950002973923176968643420017083423427086076241240648491864047860714300155148455119623929075491570959770033464378836461767139127836234492386107287877206179153592269702617177558159741038473910201677249227687103435346491155476847325593187432123095691011644763904294100482655107384990607698071314717630461282153395429189937905936145677845891421462240809646146856070592138350611327463413613246191871479998011124439873907583852266697849375472774328610591553192225818156215005350026426583271719349218893670542352851096383346810192114922781610537059412040525431883171643640392850249617945045203371443089652304546187945225507063953642502335518679247096805026688181416220291081678371712118679048718489510993807234549670051404031766673203413885226700932292861630744781544464408337058775453236382204392591013491333158301774982405457925164585238718077274033562736600072797171187629113323888914608774073775518821320011595944892601048712691036138400181755438423721921419878806643167211687655302185424834352149236072375274653444117098410461859313148970756980692331408727190408400548026342291977944058560244072230586745098847624248799132361631115032056563458541561627752715006824254693353409134344178589723815905104549263679176925524136003358140662989064250046583122293752108178698135303692527831998232722432973638445226552541866562122684597643432315254781144186461857877845345924313474138112*i1^45 + -2038949650705626453115776428220056819298650685879394459742278710305430780567036849950901273595377200151430214263821381698016019055855332583119038823968745392409676139001643302496601419601527339925215169551809959718572531784291167947394350944439118372561415589524710311948513987972189972613734553707409038577507603410750908207409772506163965369219401580544971589029291219652350237762998701324971160741011824475761051553352842675851457590172124063028371084894512068970918338978045407463205998441919704060091902338561367537515729228259633702278691424356541667022604772130151573749892082714791635326041358458011426726153770976894526217196193629901444048290787220585633932925182528532794509429728786579494752407833732226585552165882994547019044675222978568508589147358893014185631832566774678465026264324015310989606404324508912991021716835238656151009544415101379193278718334247886914445744714012014479847846233277533318132860556225143904879535448489284212471502735789830662147354453215705080671692184714788258732311983192583129421271887085086177888702945748959952488046723602718970657201587054949679647678519669351721691158117815484538417113067263952755108858042910498192110792908162172849889963537005076625088674316357893442739585952184772887558288927286362831224054610630313152239440499191832662172819100931022726467037723845577006470140476229781185280473845670882550887589444612183353798455410818758444638360247426483949613923718836463515616919404730349192382378627292219244758851946711008131496840313129308673470610121328338493272187650437524718490127902694474577254567456367770238330355208123602914870000758632680194174241151809140965312753675831065767987560029869889868322962715372777043281998466681016759671823697079568647046632312460318456441686580091456355012880815288693975376182455624924284219541543052028673197634529907979129605340340515988491340749981623704758152184903874695997854275047903395355640066915018720663863680476065107601326788976352894347607485185247301201935931253146314983250316823414787473459385161674326197479388769284200438948443210408815055431374334282722446817596221886713294503007416097422705869252843798607655332790474093722655952049834047647915615647014996197395750338804911282199856628994160110757837114765001370298644910578621637059045506298084778618405601222690706654891539211023440449008825241196017933664992202360877281491298776137854997294772909009010474655143545364890300195733193546792829404916950384487351688726721126359325548815474530354760029673446750150359263511078724480969311618268810854580804913826386647780301898922335360321745574425128106381118739674289141016350071960002197915723209214534910277770066855308937549328108613244825484075934369133043692628436218599308395445912104658794810396815016994591898580747494101497816210146365381870171531767072785923581939252669080619025689564496279979305995540331448676281393350783406673700639681334599606545669422658278184626648620243516648090770273089549716059371331611377115468708476993621469531368372441704583696897161527887899144385323694506388216119269459427424310932339259131121790070174783348511087998485797677495279370139019169474852387228887040286537872535234099752209106364522861563047523786847221129451416503481592814342612885584349011549177639370238797369330169563206455152569923762105916923100795109059998026929645879869100753263885689943019264309871866108302070281517858790552403724127785543700389739373530561787602371851217154337363663184589474692729219966434068974523924553355445971566633576909728361850348471918678776528822661865486818301864159227637948250891260128541175158984830784339047997697416671717215713181804906610350177441678602325985370454947800891624762901197500468344170074791421987909444099214959694966313317400682639084051431782818862270211761253087430244159884781258871897455425320502833013137729813100959358767389597099277709331684325274991056900885314442835923649672714284724328773316876489532816541736382544262660684522304404428322164169092528149437374133931901499643724790858804746756380422538545480764712263102473584374557727637937486137353255088106502575564050301574533209112719976914308688511170113622503550877182736429373047867368379604800854251129280317726233641627228864483323760480883843601586081390608164782885474084617593365145021087125914972936218319967955158759126238344187616023616475336420588587426289024550175170840731730488831259997642061215888464948629197101632986695307656386846314463316888461601148197070004798293811303200162624581394060823922298652027012101580333798732881599947007043150509283937575867071911838084838725261572148557357616531332263291375983060329697318051387662481262546076166178407600382087328335136442258927379877290894991073896914102500929727296539334311097885755954658761478494030251398843837727008184071270776516771199696118170122615985427413538698183298050843554361805718872918039100410290337833459799888432323264094547031651927082776955439480653961563459045036941616774056523993982948550176972325538403923145194599367205516676139803425918038956846304983426191574802849107717877492422336088669785760156533066991283584575724600479764582015869498988825545875403369702390511707189558353013462987698204420877409218401983892489167482636328734295094139934796567846389519714648084635396762144937158284908889963698387809119593631301646939493835596913726841115634126254633067231402551140427218798119448294980888575878677185044548426905027358780300004587420259260918026169709786474233329248470959939219868494778589447636271172961525372429372684354718987761064726759112335952536056097478479418212005113280620650482464978632773155487600555987480336641868939968349108802671554939909804751169433986982194967895257243545046854586526726205523362593993442352056298220660007684434829475045203483181274721350678686202961983744042007469436872574926512316845202372918706320251247837711994970498583207262907355182534181433138037086761997019939756958695235796868038490975309260504821327818335128111606378128037889200871295683995015096692530820853970426709382497267947717157393427543658969849578706312736870392658126098829763516557805733545263254590274613702542261606867498970851387055648326870859206924275106833040841001358858539048259612327241291386236383890375954905916132007131132323835738705735777497422521671598246537939030962586212068143272023168959882306898919906262033643961301245267831272842023257778576223363587518896560601575550811853909344827279685286643394157334604273541467281787669691283981694362434092812940968145782854091822542385263513114950670743548840657061121025470463991427466185730034368568244282408559879462455576974674903131735627742224355337949821506166411199161038926109742137032273409521350554677550363806156474228248137744638001642254128663877547594255244072586806932197821238057173259774626635578732367718037945840225729282930341356449155622738042625704152086924012953394268493198026682528051284839263554199541529679349018845635925317759794715494455452968889960025791949380131630094845593601796238288807094860318908331370470855152087583859494028465611341649486048704586509068842865271858994657992072401186638276107403499867668946534447922071191604630040318434549640716720734506233299134523631968352539721349384719219626672363917889588832394015021142930252612162836271584356853024310599141429972872764800119012980536085867364555221411074300331344211021455628327441663224667282306079382490436143376788002277023819097379652943371929157858887695779103645764182970556739882584587089217405655594928721849682628479131571838609495606135641173455648523544306289259078451815500252320934291491640370397499787458767704159002643597437277216449527645780851133092975950128467030604328508402391427809944421272932426315743419369673790903478318311220400759535830135331457907527339309615772136539663913911427502794887334941114671962699637853396942241296712633794328573083664668056456092983129083561146494231440187578174582750651370966115111777506055647835188082647338184690814066894407938819223002275673143390613364748003654186522942019442016484280685867519338821326276954946881503062817070164502671476227356981533399422259306662127224695422938076341941133106440710038677944586394820105532520263209771485992514029393357238806827127748648201606818569459329572235814347365281473940401574672221571824389481214909600728391799112349200113412577129998552523612706268952033437963682099341819904*i1^46 + 510262837536452826699580459643855311272432785374794485431155210142682951559028507332026678128480125087171561075392809825611531377986287435932152703761517119499350411485659804105121467573062585865122874396915966267329807773571157727103320855879274694772257339477347276930886278655299563907124573333189137353287984875950612478726316885513874965069907730433544466295766115510527511631548340246145584295976797494281952627723853836591266028157670764529309391037994250035468026383224853961844309833547978144331515187561398261941013165291557226526382490700560688847741683369112576322356715939999590511154408986254378281133038777909593285694467595848034474843282190596662488174733154794884360300044603523956508344057167286907053392098478732362152280506536564985502986056296128872726028902336961640939225535743661533344742849840135901448877068747866410743390441931863347215773121950985597608787265560063336884827277550127135364280137710873832724569039054844788654858013854359129275252764150122979204893180912030495390289081039535332711483357620579085474225927523138141043340774629634069555142954641746931900670981659783660194773409585257224553412581153165460545718206566564003428996373633044653558487850897222984833208063186723075275074283060875298386529391234275096331737085563258452579247538077938600525046156886385930163268372868592073812369405056555874967662997891658479556283121461242529989152619089565657487516868932497310595001993449197772645362039943851646981312217762538599948067464634492083467306428250028920212579297010805587978271891714137412013622014230656514835223270287438386470420271765626625984574859330768946322771505488954795472640585775930931040561827569299187960337509032702561919639371071379865467522974711829040709508525976468853452294811445466210942260648025523687110489629139034080393965902929367364673263347221892486082186368145374462221635081077051714880545443237856430531322793284487903873576279082181267250413423195933946792077619958924839069739045739426993825167568953294024704562398329409093316629186441343708214796050904257140912531910286919439253867931391738599767024973884731177438432824335149799152091022784650121402869667240981170335813342648289880101571179515403985995558257115780864293187891038279437663534120898772986513556341162900976527217220286990482591236471355516780935759524411804577769944325221467649264279193962741153228554479551782981277117213486946330948615506145186410079408758383247158826730454881679660143792816591343975430381529341283524581599261735790526050416769480897511302764585428965458361542672776198132878217349517344350372476148412671400992361638092884187342366006914890575963574932333871577251280407297953286970476635850475773432961683558689475670328836864703685097004381650546060040324356805677761619899921654036902538972726187050835209667610213276276760059351068421067308642189346387328180004952478772973739052889580269206974259854579830879574084552057866754711588464762187027556982828060446881344599053810289463364659729453667730894936958453652032403148439417212560015032355222719037803570129240529502000120193858241621107500388385933430184053901855418335405295223787607591243528294121466252143252976537062609913881368925472356873724816204980967390037753421552051091409757110183332364487115856262627952768279827885325487667812165737426089267245389414062753071663067557465655225149441519409528885640575711845713428475806153716627378201432168641442830204951042934090764863910571815831614312808213027664092963056418523677679308016831057308564719469706778017831700344947922444759936485394799510675671874874550823459725208932329187442487517275811547542357815259852246160271632502284543572942907921708181425007317699360420319911974712182809435195519136600394566724447671338914694711372785543590772071274174445170542893543400393964627417291667569804583645695101444429732780098611444997955616164877351219703911692358989418844570074361976555205866763094204430971319384531549015563797982723107802161026566943281160914973040197045079196857343783719227676092715914382427459867138063737922775408609835033701071216390609891247390249117864231343957606693264657778288748489225129275970654925255312179006984324698290914721875652906273145542176280375125293156286710292044633733676038675366780016815198894610034940115541858240934022522052299471490495478259217503794578453756397297839491938442959638442901735130859664309629705385857557060775115892849952404693092332307746189227580454691336583960042251056052761933059978047717596194846571994056841525082739041112453470472765661184536917276981937884797881553005980399352049208386020298271415686146420835557377730061764954774428204165157427593885059952619715141187686685010428372159581207111466918655002871934753153444965884639771130554846586705689029663441734761146062730273434939674918603286873472056088646654990614505487436008990332619257501885318707512288593405755957981796729099464277292184280270207047568054514842560300347826120915429063537271867571984412412219562943808764528285009097263218007613175326240469135282028995949926999786492375121068162547036225189123468073835625067789172221830309718567408353093610845565813662026540332430395963377094808324924458399331152130217346577037634982697059786764236683783173018289053244773375415244761597615169137130225246354489288349239345658405397885279648595926361529778853179229067540992465918264105760421341518146371637400280526764052800967529021680932981710075208532691573980531614151675704803551085890760851139843674039557125461536059564912130770184615308680285988534963892638383109104644132078597220634249203231011058347723846221427292417109028654012636156072783177419286612662214830537353149246744349904762239325306742475802740247511039733816336308510587337893532904428075709892976766324718623043066778014529837039488773613783910596926829650794409342475569301444046107185407182865851900993280538747914141209788433293268861884141673142019484023326725695911118634639283600025913889135105720734281632243563582187704839849668189082677343207547862119192109135797957250279447442393467106027439464777443669278346697169149147410846207607600529077724617137049269907872702380161907420023961165507662497825145486337299022305739058635965053660669157363814095014219685377650060253411672830641190646406070399760310581215295500649363242349002090148254252827241780337735350387067766629879178003590153799894149011640722943910924133438933714847571368163139932809913401755222466360404241982349478973685731232662397353620787575012185318003776296733852024985541067237027654898140288243331661903358914905673990309185602966678333513006150215820023641463288754404586441061008396391158083956055647864486788090463182762805198405281611426572671911229135152604342610417386297902657298225788409747475341505670277641376778052074590632491329460674884949700558565727731984655750559800697968807285743883125281782593776976767589912994945681632897532916885227063533801388645568987410847399354990247212866861472081563456283402975945827928636356297998108345196979907355895677443418307389581315191210119011639345008858269038558048144964506471946825934490614906504185651218770871009725355763101009360806308108048334679373805331323783325815267115141976342622935772468935831164480705268979219702970666646090243477306597015983287286897195701568378541311661445832492154093675251075019496487871110784840865255887789723906900479828835204026262630370177778030798182356283390987720624835371876458459421982857699146276315532946756169012215903276162882018351061857380854791159409053746787680534923313060844656683282163623918121721329671004591000731600447952320000166553153571403490813110749925843143258939174991203432024705119006859822148795632828398515817887939288077217235128392193177811208369149414396646233826484524681696514239588969358087505428617544622272886849444269870003430736052034465186180643092436778857833705611378053014580338489723791538996861111670134460512696130303339875438246555823281400222890660112972018881300048742700046113817062564938005293662435652745782121762455243020451598365400599989086248702775319859458603259333901195995001309074090038161018564816262437670405848785471032162083873522628739237585493607062201200069053815672236798344299868139244136671755020207420595237579063032625982800087434552709888892669392907030085287976485672107719810937272718383741822154203892533721178740438122880539167992923012552583115771478016*i1^47 + -438191365810949824466816922776758220181916022589451898998262626808026391687366593761314718522028945889267366636836193686591050069876878003144321951906757186297975572709375881457834789019988931530445027063152855445494035017274778673542726115079306001532924905776265924252821514741784366631566238405781955656158218909101692699970461296212281708234256039247249252404766191235888121553184543626213084205139565974920472291276614424094967394126362434614174290645221146537366640436992670713449373012252877196572045892662643416051768153485247147704764695160014295734402633907726025509662856494405103653247119667951842768891343382657317837274579398036650754720808336917990874013107105285053708014136649782289685317625515286980485359040894061782823088005599673702302522366536899960799325404541857776831872189218577996123496550699390385641756272121913540655861010270583152357768865580835592550443644712596196805301643579058775163399800015147781240743274216981989509577677564434965689083861412143566749557032373857541824618237777211752103857878709977752423557197386772415958882996418824257733619190144116454917732819942815051894093583117952655372370951283681382008489923124668714660486917907340507934605566948218179678216150185441832224579280340033634564450560950067237452753851183112587703420918144706787036467777509857160742029792443082786953334598324050834832721812550560630252960965045417505905924500094463059983244288809516070438346914269829807355894628000108241483301205311325100892774632240036748375381768708807132738119070619348174452628405068042421915333124206744170309265242923981040389724801126112245765187807658944317262999530933111548806713279796383102257415084887087527490073364041542842583641537157047931777429520814121807980811917878590355820622965648107688290769477627064785964374284992569334716191419346672870504643292751418845983339967590220792774537507881040141398348159824972299283100558213505866572082603184102381226596845833423438356401575072952387769259204765474862210933927923233359508670465806155971422579431947826672022467290338660136879826093743638584361595686925413690316108119644660101897187038595635484651307555157048325119492052877544925215747486796752529251580659610627756514962614987210291344422733607826769365174156770444572011306369606061159410538698487973063042271605117645436949753531418857701491347842607261290325696238660513214416768955947914323339250391741214484213455930068758776106117041909598407456872502060606859655355349090940946992964399224836472756724160223913317723154935655236296611261621814908311439141743404462927139440325793209010694762578978136016225362510980721392175078721152298305863221380957580072113864049164183868799481261857778278716576425502602231981039578857938645848157831406742193287072086158383397601206606331223926845287523341979035193901484971288490065638963882911915127431752044652414652922811098751873413230539899953602826726918861747250520420832328267360808122383564037219516531559091661971835106201010111209019332724714447350835659966716732066877258754475644896353076453071156734422219770986379018848201662676005465416143650152759515643068979876214611577085255808650281820520570864098803218831779172931065576790062109660213603438271485977980520619174750311579351620558066658709589477725231856111945088911396264518614940310794937635460100250033017742605949517942440225019850960634560520591636956794176815595103393597798604537741910959820348566344529891850842662524232320714063204553074266445054706293005877929683450564197059067096061195944995943352786602478109624816394858598810109984316236331740260799288412641488588267052798509610695531164719185480582404130158121378872614830549869629268874068945475886482950389572050378469488585107881312328499592204108085930733338266110471748702783140633228844085483127323374590333407802069211933242363379146638691577344172805196080831255982305181206586481739287805262681683121541829184995185195199515533659002395304913980997686743976771773892101406676189581580540046636895488193305015905269302135743188265413585943323396210213797219221735693101831259617593015922315687323895173263772206301169028159791861595618745979571480462069074345183182710569836326009407455035015172216103060282496382519652294533431675953140462728859901082446270443938310565210261826006717705128746447830790999830720819697249869742734402264117287821360424035170194679996788508877756062963386631667832511292438365449224505143743774944857231122557704840567562755223197846066270325732269556869692525789973244680187374023479955860842486865216823148171975268620817391463167344139861629954063477160715324623133791494962265148829455984655386927898305379106723353414374189895720295768937616447753118414200812578032525459283112052728222894287516380214790113470771613369610199873972694634537486445457799843795541937862201159524014152494691679153851214029532512566802420386542718105876776700980193966155627607980027878604026328969913423490679807711831106043917527435143069447689879954657019671121730841825819566703535885849610111541795987983758850178634113352113195591060292816477109850134928421793975151125355131692520842577216436774866603736821475748097402573488871232506375178468547762958852855199454306047111983643187351858566104534226548387102182474860412642078328786462621069664985052762313451624993964092925171664618204701598871045467816020105363091444855074827013549544316711070927485897804593922767901036003457050970166746279151844493990022429565372120011950391997122510248129064468537244536801789833255285413690316505735314024695983010125544712715446225033317641435593318734935130064571882518669366977761190096372805852785261668489090853688985695006958320957214492323948338957602693776934965069786711553372559518217557563564119403923321664397811733961732484785377039998214222562150484090830629102107825034790960663894322040469805049923697209095743650263123730707620536625616531999379831867250381649620864082600016238170047703837833670502872774320194684032345510558620297253479714067899053566239133107891328085040108919640741760854732414922746675091561801936907736276293205559005276286182129001509050102753308433002260880278826713351059062380114734977894323504040009419315606855995976273375569518454034923602949915119798112114779259868684723784740920373630864376407061026893031429632050557332703515747571057188495546376404744303500158174994484491133718192972407788599300992770589497384408827448517745830740444378976301678864157265858495760954346891140391249479481109754557881187943152282611731890372414110760811149428441419713337337785251897727265891979899636511019584102219986235285356799015077356108242274282757524743116195112112963374260552970683470662259255233053845064162903402012073310508714306965349501660946644527944447937750618046462090896101586886787603164035548117580577693153570506014875884067202988418086581342617446603882818561011329746868276054876407928595475214688100183151069007293977550259426408396483305888427866291206504670612506267530596428261139447425153544149354927343732732214931157921501906064559042461639281285277113068682417733105671813769555462252094022596741270809548455844878419084293407904737129150798197168054439585010527372720214444496061484819860726917720369125847407984544179333204306800030929119305245856171248001566942268086332426040477835430196433896422618365355009689603991575342247501440622648264618066564657591761632654154084734987092146944701120664713997845368397654393521258683600438713335454078034286594835914886529775641430280409532717401737899935210680336797432129709114264479363488269068808213369672219793297178192591585120796738161726928640448426117293952472907976680711796841624900331786430662724326071224002402631827757353191733337162342797959812548105355909486693816889235501092768891393589609771872287492142744623749160534254939606631121832760966335754749680808290186243551743857651258800840893581277358345780440580071330793284767451110699639251606873272003663308120186675068800159123773702727990348663045580109378514536295718087717002262734956742253609386505165878762051172920325212338685882938978544113493469143380451730242388772566934628939402022179319645884281994935530524122015845763623237100458500535879175816484780595708637029325237112249099138067956524834973003207631234986122651268982198319085912832306601582897175957731251446711452391027590401150445990730906126882119885881306812638727985386184991330795520*i1^48 + 80916128162752707013873926712963315786093052505123024774540519455205773616810626217232358114207107873842788125738685160705123204322351275835387838638267396171491278551455572021156090199388709054767502479699174242857978151971664541903554937806431289034561552527270741549637844021594176500930828363468039096559414202208241966278108225314599183180923166932608418631124052316584499649220308669417322864619002185999230395319848913076561348270327222997308327679749734977705848916365156590470649497380719141016720516791334707761321124875169942405581764166080967526614397888153102828394795840566393047040577802157275700063419953655527330606705722423951266252045742650814370810191250073866071526096853551786035074725414131388393892918156672405338150375659931086260164255318151790054143713299789682073061669867743495044516737967639369462463646348296014157340785749259231699890689792652862621498684962961803118306623173517189636679210353210928795662670844522676438486724818586154799051286095543372730752244086830360151568028101587966853884612587151388005010335511379605290314363193958704933153556529984369202773293978045309622043212558399531573302396406108478439155488741227390779271827903574948964888654946522617861106518341740531448216327581615607245634748093084679202850077645472983974256941936437525269027766116923821054871022101812255257707533238638910887555969711861549438966067209484224506889363338801076673955502253545825366916536949499961470026212073874648151533481502785908710054975953629681457441041430348420180818427739699608526208494960744665817065562747968599969619342180903920895420091254190307426664581007761375674492662984930015124059823802845882600978451979550654066882993814887667374872290039239916023597822434663560907343939747041569877556583035333635966725596772612866514138235498771954382724018716557721104276126588580995183891738805909505737210508108960425600347055477816250792493916983972209935140748361930271071188946393612747678005260696985785778992219732670934659686571455722413202404660270986106035314960064309061483285494932454770628918025772626767318262879825878154791392182697784370172618132637272915306315981190505694717317968659336841589330930954728055552999904872581712620558783271391951595099846788186109315117213064810980669510536857229823782316876002281791332339391144548749400114343156763747160381648376049584454865051344029713004921367284379238807252351143394290552773054372287687475095936684918684730021194624509794095961241744104548151601822109300879211494733685855647188944801627725710672649727301569899208552188937116012369912331775252079053622238977888996669526677897565567080290144621504115099161182812477714956457132942983408693096164755295930193224850273066472045635600997318555182289312550912335702944128530055074231040039748028265926740947012896028504378750112582112670530984149681535834601213583152337445064593110368487962063069549224661296047794425356143611860574303890716551884925228574070269517822018234066900210376180338487134172684987895261709825561944567113277034847538230718142587940132541412513710700315708484855390557557770464346465033739347015347120858017615372955570712687948173416075892076343170180527794522910281436163103777619484246883490231142003733387721985227164729058254722635859374962202107538444130721665769666244366255227777010164174830404552573532417772971444203596534823517718032720681380875728587083193242856492539814593105461856967323521045258196614733826441829674600407788463916179674675510670012681886862968023451270713450966201039671144812400718521447265896190315991726235844967844705367507388823197387110028166596152274042724049543910908348421086603291473527510754514940077561039020368346489612647442464973888713187998481422072712046042535878708539278459867777381597576579675164424535803754418137042187491802789100820241469797615551019160823038107851716245196980504301965763814986058630964564674003520558882309940561837169269180118250040693702196236478343107547160110496742044241941090922374697979371528436967617298965537780240545525560596970680109554424310140310456001838988075100607852444469193589717197904873875502375425220468638954713181223366566560925843837443086518375758821482114196122019803908278212244341570274223551495197894891775711676937963985964603764094579469879407368189517927443043366410544193904112736348258974570880577806059571393767454443922138201760693110091167456646629586631359193664153590424151023119012154684574331343426774783064875311501389856625332719365710461939465327588116265785212890137652627097481632688857152392846762242987107828029074004086305853858524844925834977031696253313686116427738301689934576110636421921048596340367299858784321899953574367635729461368706736477182151730934732577942569681744222755802632577882498442010532014253223072475952735420114327470601430715731813199785929615234522266768383718556014540366843656729264640693508111040994702842605790815988954734398998396042193925039715151275739208198939232468206074273524667157318786244249015046865241953271422756056259020019668936029235341282990084068581359529092014330375735190366441088422237664078477148589174597374671503236862872950224924594789292262068012664442023120090290466014638271483868798740528983379120290321494976264660122176308850436067562545304586743258333143600835501337830005438175150030686048562747140622977843812616020055913470012393552608061609885020591459543491414680061085727334559777096273973714683715515631122755304154866973368030817836083841535163180163866181552775048944908425888296906811838839980514209264411006268717432055545326862121704478852471761292980274310695279978352147940906941982418613618767173791643433764303988946143583010692546699616755586816187496506660243596430464996774875316292461241919341151225102974875051800687038014234526578160338711714485096975588844222208381746824441018813054065548413628830996069476766835503360582918123218169857447830758311168666561598779606641566265526543567231082198831695851881408475084606122167142500281070326647825542251798866341523776222217504355364484511919699521803441549020056662188137886098079097732639672326491138548116870147445162384020616458724312890894251311430933284859562320853456081111067497861697270422408546442497086896852565538471994987940336961332487106816980767953646305245290087083670839506139860282090285965319448809390552263361890307821170485859944317163592068626784359638175109078132144597137056101555710823527406991792271583475605870304208796502784365921035141003363419442882471672727477567993337952787756130131584310543971799564472339644884262613165497041933920384837063991930273926534690391834380211947444363873974985476561332712784317517589218253110453316092695802721181563988476588352678104953778993776627063754555711550222148191423277068581551309369713666018337890023176782159304427257736855761330861901016849528811066282731837677309892364452489418877302982467739907362038048960072625543973461530287421621590386677227164133506958781726516138852950500453922984373845154916952068626156462227061648110655656091479726431356937152057323833604656851276477899034673912824692343462609692541437713259476685370578144281727947425549665290640598333523605212282788168622964506760963171901199487363640220135906881124411670364130556075106213531019085819547450614949532889493482932982386389129237921851220148182220448695513407750080685402959025211360876751232326518991789276203458004809613039014712599399570482355603107071184833703002367027591234897470642942883213184734713625539328587283756669553863083578687000096685015754244409266571304291428808212142082733028915611881071999890862668158979134568063968030140556566721901711744250063112921187043761464299059227482983812956240144626672602810331298461084978847340851829328485011394543450252806053730929538642204666378113898805457796886317503061650468019876634508925504143194819620838908100780169204242896791966786256639616226349436693683556585494606982733554922917661411040502190655935254961790765744461499109578945770662377115619421009793585509755556150455159603150756986891932430388198202819896911692286071618735138677474334350220183919305969083603875313936877415611830399238562020500934547520513373206295237072590718869500942274228713503224178315085280150196726847150624575530312735216658659409982060535878268040828923940198729209837387055001576099604632869454190107930642928600821611449920660763975984820355418994511332904009728*i1^49 + -81602062290684270853949571631901706324137773399897241219579367534530229387905477404805642659199196573588227917275568587991264046165746198171152958535962815648765844005667394076578210066277946936800702818394658876061871968903282868169325419348183097262815999071295428917122443091859309385846382764352278099125213538275355438866326617281037345282159187007029976474840621702650183250771957229582828691652677826259404345118211952943022625151568644081521064102195502630726147515046319904064588350388347533176576287234466193353746689512681655410575815876050459949690591095397962995833506249333737299774631163925494208179556579321084523304774467655983382014017300230561743706382313201080131923797536272502969312544144743613537399072737316005634327697036045412684394542337407848379301670084307347126275351878019867567602385190968829015869404508352919593940861431010676365059399053535921302504414202488806876063309990797022103108048173595905066885316464442919249199612877117087936650470009145951780790554381114940000108935095471062553117577899734392317452030747482092282412268614516899202873197877450777355685065969087260153908349334808100222492353528552223298379982692194330440881730420922876889758977969543995685907216724865711949561591219555523329118951129181378600236769445565402163016853230534694291913504349336225390580366574294922716372987070516228492584784955450434451587309178009665104013842670322743787823501326148150813525596304323185197660495186091165789493255929639142328292111785676895672364929532212711316998113293490307935945418651144730487709719764430117111127755458080515664192886454382078335513163585869521624732495219571383157453930651001928764678242985987881621466347946303140726282102936014227909748561072883182020508004686456047626606572480003114448972256722942869872837081693777356528447631925562885815760890760110624820826265246817135295504170056929400637682749279896937857015048365642939034409170574738029468615977983859485512495261632795363147167854183497564612930213183487138797447652308678075233266199042193877150941066069494076462471638653627781525995516503902008072388909537156729620663914472898550500663260711865771948249909917556638739908095558734595163154741220248465085680339120724187507965196033210895482266012482964209608598992532833220906592481111191817436464710355170261939239378487111559661740880638568762730661108118369325265666430350464356981816818057922410040745523593110483752487915857937810228675876974404052359986119971046574801770453057316876278473942671560454129851274733337198067334167832054011036091880230845058991272116343624669968465029270406049599398720072523718562299792092728919791757962871997354233714040709512549086620728248226762341620603315278309738571425375301862314358708214386724426804013512571668198240044048438936292061012019301231402495299155015484247529821860501135993774399242079220054600710741766526233659140032852110016571851437068295039673559583722379628073890997861399649972405155511603631650109641128805440567152427931254371219302885033977295170409671146504547910113614263253119720888739001902569808071937268388442809166916376617204364849935588812265244619917491965461145341164122813518014612206324386318519899364576141461436300731850274749163428358689688736115505919913854467084992358337132884922061739152000100799047065582469610948395952645360149952191907001638919381787081126195000206916865776266058732029825962125396470748455745731097904888425706958219544518355120505566202353426452852479906696054243808415121366859201640554691848686587329412751308914622970175938108856574551961149576296316724806406087244625947521060909917876811728749390468610543208054372942897576912776111722463336620797722409981675140609454136676898713954146817452963768383512839972093196223303780804847037764114834048546741896500301352203940163200945675817421266048923229926610650943596193695544235216791658437169864128209511951576216815296178232349982002006730430406943661957559746787155500761836989087596425438753228415066259114114363333329833006880570274674840133315240068839306733607682525394256661447038014916510459314789107059711069748457073275497544919143517164837253438468001617320479775869039650807864178547393357218159357751002110482788258438676411544499604705270107027511879164136365009409844717046082436428077411953847493736277425179901931440684693120801718137323966924064373627543015145191738457247009914885472603627636575788227954362595048602384193836896049772472707012479167956541004450972733654708038634164574757676969879767138394690744638255705936209140711162818615536873668833979217259882075374951177282495142775796578711731651468815921185218166943760386989022297732289624547570725728098809088399402284560155955012132308915335969673170401550844132508680180711147396341714894797109561458175972937313379368558096211788852468237075168959831419200544006052508032410921930333113368648251098195623147288502401384108836243713138224537347718734358907502911613388745645928656558662805442472030787013301752561041142262432596626094711904040628152343089398924984530259090692836401771218891968409716182406113664191176927752471011877669233322573003956154115035093337493342336386760134966366630799655496077069091451471735257419813633404476378492932229692116339428729837305491933703751759994717105494826142733830404819051912772959246892558135548407374213374352538884403546247460380932829557518299478418299542082404549709536482044005196101810224943555910900496775222057969594690038740246426196893080284538901910316917624098282716496389593132387979519769334622953872908052127753165559006303131279093535015849474316442730634286361812965323718956638463300941649846205399715773943050298929697302412819098667648814153053945173657089628432127429850794640631967797266020306370055592024386436431892812678834123815568441865780584503002578568198971412294557503352199499173382983717418113494020951361810629686360499104410039538357726219283620460336647384707884247586805730272115657839914248974518175148407388655385100012024983979583094019000363831717852251525211443089631926617086914510411299344545757624702549675811581589670291469443718382886787809737786336641146244251390308933764684418382422727660457725405543553975921699667607436108342565391995152249229641674945713378771269628692962423780619561940751966918567796771928243757383509464804429813369782596521301997831608944241143022637577154428579190748050296926676565176148145618327776155236671022975822750936780362505123156272549258368954432013115028543721748183206341771379478574904654080067268551775115565350267805610260048841251261576718854150613202578270354334232443809142187401827774232327588446624851987453827252148096404617418123978875830586344504886187256772352326678995655032122069064975115261747506674272371266320903205308702473329244860365383549390689804889056252999380474960932179389435647868494590315443212925775316733129996940747897295102170098190753807511487686918683919710282089506544662163621516739054892756577585256140349396584177580900218458611503932857302145799395360969187750236964198966011125082465163599066898437474678855049603333677069189562527845639156814728438145691371500999607006071394124845463278766814472624241193945910288663922918516415228374600301080022804253474274064008066841680730552429555672710968151296980000788388058965505030081379398223176610646060711919904368809821794229557822960281682165610581003205105791419203221687528815260393465984574856286803327878514114390618049985559663836034836609831747311445393322887325674317604433166817527720076455082630766739068161214456042346681808141068664728810740643741489941133933300688585929532236979898783790414494891474368068816843901251347366625356526939496530515365666189678212255977121363118987202680335421799624431076384115596407810502339624201186780931935763787554601713042450977266700557691651692256956559223497164968607476419173324617890417299825296303379940963017126220313203255831473278127850083377285349029600666092846240531681225631609756030476663883747838621694229635456240069625402358069476946387077826247340474193407745576663719177690379220705225922175820055890841068978560326908257599457163799369688803994810103582212623712591976394660309119249286302962950755094291429321694232602188061051409216595497464941923718352273167298056186634381472075126797907216002499808167761786096776594554107978471301419582775358288454637763978322512657884014154482712576*i1^50 + 10863465093091342755493382955243684910047721089398205836726454159161528583969367088772663827525892741916527323847159255962997244357198258570717511027190236894244112744977960918307679391452128475106966034695703953710121850970897103527663126390321451760129075003260061351112925733768261063504909022442060958061724477455597015917195398360217784182774406624353311019787869287829128492220638259891674728630580898844641843085475843240352790168555092994473883358943015263461525001802131852999372696422707388660788400520010589426430486645490346867596902923181471973073110458130168829758436522069120588414746769419941400810685859726448942387898858987791590616173163121135554578294368175191614874114574484998790498505791234472702700217742126262552422157222515092399147911391459118405273643823129772273604926734379802565395826325942565253401434623998884003116601297688656178025623384584787814378017965188472286090141314883638541285143243016592465722912973068862365545551915285234934447160358400455686831957610045697272251982254521824074609506626875431863051856794412105573700230203030591451205347480030212025701891225812412738501406640587517846463811524973495974241957025205643150879606731681012224000838238958232738796735528194148509935463469195299227266766586176158744029328657663879705480388277064125028176834798475788625062336322956598733112332419033741901156164400289408248545102508032271980024525811368413524456245466496495593903400492489857895657864392375547123228781651666326035063391588236107849819182509699990058889281632721882777728180452848190890435657430695013351275322854481871304339072063435705427491906331223055756010472323739041929637285087041968504981211020912563153142841219228464678690174252612793822933335450168165876095191754287660682629651961262603685942390058345290067021997006471433172816690363172152346334514969937166276236378006879562630091184572229719046165674627589878180196171738430805503559098024219306390827458493612448024307808317350440831189573331443138201150087917325919643049420099114243666884803360880906352266327332104194952892243006990352547166082413670595222857781942175714232484296461193911459974869153914885368157655757572739505672496663449892083546406571160619689544098440952806377896904551488950159245193207357240186876817437332759870653164333480695930683194109869788878831183991216860789599941698636178269762921061958688363150557423005450880901071186630145007031699098578887778783295282335055380341141061902991561804969802173374064474792254445261504969458503149010648742392178995286493522468388792612360203519621865772522369510699889145444806729206854587880280110398351627710535663748496266085383863288816110172047392329207511087251882254716570611885470775875974937653392990000439123187612182420356825293038040267516224020319241387603682308919177210409622385025287077389048763792517578588273127002757242827542888794551840854570928825488361138008485466797126639956234123180681310253735784542348999396642701771279382170950511689563527785114655290134173182204178762317714839163925097751225637651074897428037036958643387772657669861511788330033992888928133237936583768950116442273125106588727770585805794211566004682560731257555275071274546845949858357881258968853498400843021334842579802613023043320063386527913834038025682985294212475747169033674133005671696263290009015619713194954754211779255196013945860598502524823717866224011559666633158268421259104041376816716202029646857141160526105326029401658418881479310715112243908075403659359623442058939750611788073709592785215494431618178270886182885835348887017648885226820798359936521047564397503249934250697927834547179956102964807904381273376499860173863756396175747386227422826664129601137189210704994781675669142018189480377551257886113099814903893636901248772693590374480372353865712821131889909622654539413590355858543346828064766428982450591184040445990714563504210862989061205060470308589678324399781554754242719936823967874048928784790757769087188158134524674015752483274155485943577272233849023829302482473398088898565585234601048078463685914184276492584970421663491023717637268344138311150552322185348709512091929424626730737998188472039066288710219728573717928302227036220099345194690514376935229706012985404280677354831935542465710511884510247162099565395832014527267365935846796529223330510358493294949094798608212136404449832467607200349395680165354563940286390333897909493977881360333290172283959086130225499505846267248401482622255175115810290399401850902118709366895243618294782734990275733011244581467191104964353677127416044737692104935301444254209777736947032433960676174463017438914360614261868037894026286663080476994846435523295672344242817415638019450407355591493100001917387396644263121081319202584758604893270096252233704817140986466462160098862139890491408499066809176424906446090614010595894890066604694129325047731994012955898519847258639346126212427234011050947046427784588731922530200949731089986928963526268359926107703923325320678938722798244530270194622421712531383113448380776002753217816227095085679097872323416626687438710748474648989685689764956216091553291619283984410160143232879773493215608438419654870629595936664047889453494915024381614449570230115194239275386589354707804530353285803566775051581497003419928934919407814266521280135328701600211284852710709814496433462575805016757612891627231524071014824559888132930252849986088214257603593616862835196953171481132791204818840658866368268075444530225721048633875516509642083048804955079120641509741798670847112573767147803012082959260926721616671638942055500808692573148546280938097741922015924579879163577405285504158491944814357989527507092519249668194576382316444216058635378306068034424850742175227432483988138446746949253494675390040299141844079206402310622059548898606392756234505022754714280359226062790073874429472615399543854438428020833155088751134688538732527099290608591401744405589591904743805576606496971358025388850796239735798308363021494442749799418209899357331042939036632055347779280643434299023578168156794504965179063489217504002418653150732240205239435450152704335116636215219823464129781612372570260175017154007200954353215960785086297887480144346351943568141501623482817690329130100782389988315452802101370586954970043239186426029666490868565391111591373632508717529465084078530985550657513760014307749764140690830690816909489047997230515607840208406704753450202465585720496713304981202472387028510498568534477361688819393597413783182499781506294921478380432811342636672129830967429146213205764004500917748206470715683730675709422017910173388446119008002527487183385935970647351925802066939973904902668547764194684184578914417444430006236035951230162087328430345138570785664594599056278705010779341551920093090217733894456815009617920663732823599518399617321944168862069497390850400077893466755044201101990300404718573855473569528598893706842998538576720358587354846074980872721864542556542798009743690828125901751747299073385669761589066473302836617218865353174561023819566096996577466593137259387159690859428020481949163583478016368318791868492287475793617860186443037917272091410357564832953044617074599583471825157888597909928028924009901595339631211593270936349986349832405216436098298502484809326676360707429564979902907396612630424156891514938470205675175972555483198637984061699513052503277864408193224887185112517967296788010017928657618876916008846672438647864314543450837789899176613424768154642806926609619804846537619791707203056637384859252599759545181723361221850200759240245184157119924696687051947432569799127186625822548154028662853625783633034564305332446521484215053024699744903215119415382436704257519014075348793377399752539539208319721389460429174905372914339776845887310404266768827335925883367920400089338131022944047127441067293108802607407647800524028658719300112026743622519377811206897800984341170627501416910798812754210754532628529282223013137417216962846637963228085739823992060616573968068875217296085073447201700220538652764484848416609570992447161308763536199333821454792608673574322107976976472401170611227306663480075398280179972900841888219833980527295097752516199640481425017533746323103279416798769579081849281225458269874855942044499281812681472846990499312028440831828073616503465179036710875453958212851954613484566594591118540813644807739320159656112312718357517079884464069279744*i1^51 + -13014808870614357941299695082736077747682467830041517953790422769381388093605140559617351265369923815696316344827433171615771349194947144785766191028653054027862695209731270519165840391553704665798309538418370274362766155979489632544897576491838706003582820054953808341707693441998490021462129331578272893741239576550531226875522910255898138449554310689821461963682373332685363965701406044953286458321313160216163594142386374649195639803894584283289395828132711573560306261691631932625547461264996573055831060625852623696913074074496406182264645450554284687932759475751353488189151223131482551852453248813602046634014730920139635170701043930306558378410019523012941073063682534959566736150508169302466492468276236964072810532546127390004080422507727662481700613415361354921118560200136498578804299265262895831430297869502684531020688951271328916357987220231002409702217507889864701177843742550554975178992379020588674526274690402983696606154011344429161640054170876433706948092352544448052979672949707741536431040602088927220339888706455156451806468963769129100091952669046070543967827556085662695943461803064492903749696841759697407742321856730756052620850546255258645150653464940519281954536156059736198351511733904969955842724141366312978462102537482938079776734982139539557109484229744356129210987261997817568815495672541894567852267601523867676654876254577861458978684309424038484594052575632149272398547893718680477979507474955756904824257074069489410518282551449140019892559817937204464481629103541358272887857466434855773679288559321725685631954613945749306173574089243463675542105134473131872975214061004300717963186194494520153375730895816909887514044313906908870541549464292364693033600970646356785678918716954009747100993316470942118209556554609871220851007062858817149790010228948556212354688536068633495220894440885098734143184129225950595204156813898459631870257383358885918471445306404568113563367561226892604176216331106055589041965583059799338334049337037057789138896488004243570486689802398542257463046044540923488428201215918632655544098996778929807870872758025533378747303014930401709158112801809900565410051417103267404802956834487866835358873783528196791684132127134400851770175304466490612528094888024303735492511277795384317826785018983366457025505199458691750170473512230100298934899948133875224447482296793255634420841221898179886424836748022725923756606382821926976172810945040313808484081295897405470938976745460208399995207885211780747981215062627749673686361782895520188938765954078204797490643307016885211552318711485701639529010369963694586687780772158656405014210530023246256421002099218627929150915366747191553575190762785117644092837130853569936623600881228458469873147345672843224647137900138345082506311756673020264228966899332086453583722082093716641006714968322992089620043294280111148079183525590431452101871277567952199561451278319035892646302007372034204926167419312012418268255901686482607444035513447239006477041087300020951484895786742446924298531533878578801334732059677513347487409715832946439583822716884845337954778732681240287737684276433092012567584313395443916880547489244142014277738275106900220963259986782442965275493170126305379599574411765151454403287118784490920108760890658549782987810892152232152843743335596386758314260448456979659279953532219165736861294253065824323439367118623537228911933626937192929177119710740631782996436167182044740778400165639992687570527294276259736213082312204688054539667205026383180397243225946733797452018086817335642317718994185502748497232150239488789452976697379649592949895570284360103720132441202548512241042770703403940057685041586750805805835698464822433634193781288099604732403235354416321866859551934136978003590568170731805370444318601340823417779227694394824430840313681479203927453662751118312961705898518821728934818153225777923496049157509222187774825828175492220411334457290028698117085493444441468945210023228830996690698021079751268517658274404776349409781555997075493903003595768187564748985287784205968731409811497789182206934100082919686585248400135752678616397790723931029539447200248026337201494116086761147579188650878446232062676629079000591346574216954143218465118766378766181287574805527608046254933903042247986918181025334117396217739669510732095073737230289102322963797591977843188973991207938331891526968156608004234299766562785566226559968508044727597991845967146902059038745143081620441549650605112428347180915885481165194251217527542298462168004678566693369860411260093502107744796691315374432247007758113542381669342480432717860307113472610030917852144374860743274460796672321589917547629692945827837287602298870449841879217997558761002675067194282730111477697280061144501648854962386301473553157958615856175349545979600294847740171171463970053883017883131721097539581747159442748358559217094212937538998557010682253345158703240775955112727821669961903127361507710394462959601196426780037505450216268803041363727556932091600046024265473399844229795274213357895180262810683353135760183212005416256452544362964202489858930110191886953471793300760756806668340043578174725785194476855772114564635579826577261323207538103071074129401546949861003662996366293478260643083871171102609572445533633115250522643628096863467889978803202610516319287934937998779685938524991525801132677526912043486720715201871468909390668068817051136772313495756618311574642665974369184041117226751549091012429574730331225802783396002902100584568426506912180692345579861230650827875897511132220466237527277234946525714523701120310650040943390457172096741754504426601765057110448728014149928108007066751858531232175501139725724864583933023399154615530008599245806553369743804384492959377383973862905430664557955920194720105776854526920110190385820533654659128633615484287384476234936755333985189315962794807671231786029267405913922103757969083146740036765560696938159756045725990834387170527854056527997351172492778684001138805404572087549984033017963748535155185894284350020787033798094394191233603772328432114756677650251871167760474630631334414120932132180286510713802370494131770998717485610357100143554455495473158906941892105855120470035499748604655329806749092657673018010244563059135542702459509309557849446219487142506401230087743788938416868717865459221062612971792395635660543320128141621195568197093682805281254228372782787272495555870434203512467561488144026290230460264346147503781338484101341119381863964331078069865664545585226707848771446806604893595366648432509751438554942643265116352919449729242744137658820374861118357476831319092465645218699827585381481744070057525096822876765013272429687406353084698156925403073937108465955493538225337785260211118888522693744943400596621523448826926779012981936953654265679680384314118245711558957146326448303258476611185111152442859342649625884754060896931464971732136557127574682264086448043312090431879210202149875403116855410081545980235501891419561926815274895082212403968382600685277921100451585867236819577430783648976115829205913049429747743596787617363338725134885851006275514292838424115617302370733739896626821722874065555466792100632183369963326253279104607316878008155141821163590647440877787255801594966970564044692755094780098446126824854209700054798978450452662533563198194040709680874533382759877545113718751081305361361536365255210107845488677117670830270128695356041059501144296336472171587586031509085079293241945488458843310882110913691651651057257158196647885290902129943748747604866703050388101203730596503422909437813003640883147651215121492698246818116649343321629745662869818289611180261442762044104129320149729926219815260365042697265132515901151643990640936837596856753385741801193860353840771177248366033803307818669791771043651063429534498703623133371100657105715269960905822972010256963339978618363761087112288032723259113815931760986183802031847470702932136917788652177579648311172962696943650296873291612071753475782268499767416984994381611694016226729113069487726956520106458125387185527106978781921330131727853345877921272092228116888354901332768750621948775013565447520042307688766914529666751140363988373657557605694230623030105427581999725389113606878808455497251483792189619785944770325652416314228142900987489542312648246783168162082991787672156908505806353460727099213439085558818689869796003794742637772031852158604348930129920*i1^52 + 1260190577746617260589144838710370521713980577244660108245604306673675935027760535328048826371040851399593074800434305973903114555463223756334312276561967722768094264732441730146227033457750885426345160295039479722554773688257587332729084201479137153203421931886187568402071657538170145092550710324871070661848518345153876238347083380083423975612660940866414994395574851071196016614931199478920881624499783275979742168312426549609187858620578156742898806112395693013765921831328143500210828931178510146508551480309336276540856646931779868337020101272128099742214224543493975579932961836845645526744984282200301215375215346308108341116507618590911956664746296821507770432792635293358096167244774833675200873088396777422867169894699390652014939130991360397260773903876597080507365656057432145977544719893019352490245215308299989148269593977006396819047409664442083721554815487271401704582721052574601292780440271949346561510790674151029137596541268602051433833131037919246826520520395691946845352538215864093873121283604710982990957660694751729089839388739091228067208670689532949997879995592637237431266145618207718297859340760661425929129734637512211111798204617794092883817474938458040240118444550947897444677607417892664775668984832693016331010549933764793415822880041223126526236033702390591126776142539558939135805838130552789788335988207155170602124810934925673710765645570767429886637987861887985952598660267320688780576095547908033088162560147857796346396831691077685236428125831045014446638095391197138783661573511227159484327211091403198361304666165768299058201518691043814696787797636453865022820922411148840239792835422571756705078084565805622879312333401672632424127804116355917561101344869776871383479781315067347536855461832121678210551422095069830345286059850290083764558929488570955367370862538593361172539020394213565321081552956508012693659254495323298657348844625209991825825212712241497071525023738432338696623785361005206430989927872306921784906164663499301848966156219205463609198219290335588968738937248203815383604598178630384402691965192938557518015414652230248139262788560188455487835874573091253275616181293650743093946824038889326438767314158292533730429238282247661764338753346123771884955689213163876218515604415232234521957376166640709629124166059405422113459417431381997971859963266541245029728786958669124686719991133738254523445069813984991951736599742005443440972910168374183204848959024351508035799787560006975349861059162225348123798082558745921765166021032889381229012531610709434843301782541205307380894791366988781700057123955845103588674768021380655146983437103756065659785737637085062600207219728238249477767983613782491939535870174043811266347139858474647252163779893030690927928010769553751197787781943062220786688212191179459985148711726501886607302842289756961276005073429265965677931060971647883200965251930543469385130991336076742843778998175071142548104983774913651900764471328286185307427024940019199810098639519110191134793872932193161463473571421752363619288100791064147554608521058865714554566468555007418296271473357342443868464721605294680463970816591395965784661415830374111604909981383014305543737781434928347538608013033756232571248143548699161039082258300595554599402265559606279344253020277846479608976643179726896490841038424412023926233538789640866835655718404027550241229509164510348894448762404480680463963539853911395632776882011461110079659871839313314796832850823520220559166143978859230339908696915793544792156970109860852324980888070724000377170264632609019027687453372901097216881434813500556624671964992911354174525731470800712230474009150047785393099726997585069458817793685237154799580384787218759049006244189933383290331189789343610370751537022149998492313243676834030168934831420424005309565025423809281611261091554791316287175818275962031838301243757614902866390166429288363351181733081225885500902833609281685333634972740300719809745218212026884368944718155015215882137505241123294256196231719165513248820015074920694710099682638623980846439160628991547307358125616858547746629437366159581738221303839360391809307774675914788348512387430355039750886459154891166079685263190204443585283365087975172670885662423926232524779763961188300181255075168538580962888936866240242938434989643687050072352321691373291941155901754858101375998239594553700319272238178356654724640922418212658778030461742974092814277049592430481795715805019718331533697857768712475362770923570487404754892343000594145625253729369312741959286735657343855574960350744757243215154230245308383467130562866475358804322949823150226175979348832565063873737514518510240187310067616477481950806791319083529131623835428676340763006933370300570745720682999238501403993057180108095446837761772409195872750195226708111189753949860621159171922826735163329901862244591622700483500597262265560748598966945051282050207418650562794214054139203041827070905754675503293544273828202416589739667719309732245737579766682842572417129002476262790706342227991954460950307862780355405825274415129862249724135926863661193140167994137934877368717465109126273564997180664772116131314411510685459146441999300995183437157356798595309514149837123948459555566522076051416795481161653895436521285141226838459143349240754139464026900721524072950662877614869714289059347341804689067544948919802725532762061406990599853714255710266461153237170948969414806650829347546422591410669619325923985295341415069394498733407807745648499995160459402735809164161511583346157888361481009561644630559622852668127543702320599440518247260358165365526204603657162155763000873226244055746109756829915010867725109371148087016943920883045587020909456248937286716734225989694322259159167106746031466022446849738767420913356898193404831990371480526614222145450920673083721711730755630740236411012627171198926660882227991420699456387446290378847702611167740869126895800617477011588773535819543370971299984123130303057907800191901194515654093088471210617951806280949235342441050432518186425750569137250294178469547526400367518780562407122824077157351483753886350226501297195307629273859967032464942446733904895615373429934750310206454348647035421813729253612578486012966921049053833779489438358938234570999979541385485624308963549424306534826397110682730983842087890515839235461966578373585232597614872027357719249049976605126712866394734971417345591760431196135899150836779216157597246405367657247013350823771388490937427406687074699151016589648092047355846032682550332793717036315840342226078710454980286306440397413901087348755220024049989424431612894674862108768923418456924607339830873640257431932323851639936734530217690877525605750912645129310083156238055220705999824193739505159386918318152764880407240901476748484976029847966432799147070633774021938789467638869746218215246125565773115054130914315876219610460464513673766422375708536850365999614033219450350219657863811652436043975314962357991481160024937663638602493152392777480681977722570418884762391191561516714198707527351877045725005388407740613347610634280854427737569467680335601824503803994139374883453650034455590119791968874915970114313281435383672647484508026925454101626478628109133993712525303468402889331993613744907067664353269086526447790611432882081203677688702248937694833192792548653821344938940337585263581707640448718246501373137071600821697977577372608292555738659140484632954109506305207176696816926295437831429624679886364063139550406576862443132675312465785696579316205827253867605256236787840262467426304720892500955394159160700375280483568661500784974840760268616729232989824160929177387832588796495561599228668066022904376849664634844632923322022111782387343181424609238204521867255667428334014526934060244772676102863694386155240715949474056695428718328463399058874186612788571923091644000633503081386666359244666798439079576416497653507176118728684626487244298615170267954905051083900080800456838104686042423204399754692013319939716919722120267651428449356068395239482625310071786573321562785433750783108832066294162843387669219120616387403047560610858159619098471483395266611971198775198442775821994235038215368945048080937742016786707707793213033095030121992210560999920119592457119252839059940380801030619734082413264050663073324618383169742126981771940533548476656469800229284535272848380700437228606572775507240283554061134967526679117824*i1^53 + -1748400373519891316692628956590681773758188771809958005877712895198096533012225101366306137752099248141635165681013961925721566182327237399024013926234847801366780276122837180820295981694616913537132018447194243730135833674515377048192912580023531760557535864607025846693250252547818341893630450208024440198255764867748850193320540405258182779146088041910936815445961640969221665247881967738802940621743786379644576179672110892460994207949139419306115219018227322124307568718391393812997873594320654469713787598363619446408532606709360205038092608534936761831192358444752631472208748269826047852597438683973100094669399175871398399542750231022365169296790273196833981005140924871342015482692925759955037979509862144518660472860041821542293791458555346513501700172177832348430739857838215169726991924454752939717748453809838960527284346850066868100639092834801993012231798051827927160267325312551677899647471642727050387671248180910116880064833146914902399950855382432825190660260947192468708788742555153345868018067772236166363976284645955850038599909403906590894295983732850046508916985010435309372564541419557400952970008940530022275091264277286801161853090191045989951342305488409478992462340173180762051403897185558809452878121647946344098825984636212413271104132148623682730798326397687922777620793030380326416956318190080121193229436872814030733781286727714222991636671994989680667329805064618644387032261313269563491393066689871751414609412978077868620147521497357157282068783144679102360539396056503484632415429486314913094276202485154117674103820439318627751438861495341202090501205817859902636647922522223030400906303003666549452845573292309162140064967579006324743594446481698934616711702310557880424808813331601911325126004013482474070279623947896681069456938199542339610128683661375244290610322379555353945780591823302600493659938220783037180482820216972151252762418854180023698523346167597451887016285252087574092065284851384350397098337906308070467459814093962566747237622446434239982800217622681778459226809068871494081454202340838279935728724578648145013934383053001393205963230265666531947648369465436059169541872210429988091730456977643372614855112046857432175951977549498028188916769411388127250031206338541142704355383382237050828571732894197110273513464729017919751310418497331077025226304240507082833638654309568589692114774040545489979071777732245043360765092003177379394487693891033127749587383070885182119188471637298792057917417729257506668527992300135924617386400533461036472768557998471231494990970623165513848272151187717079257456916923382603316368386478841981497004707165948414240362376604382723877163878286006265368553262723063660291902907678897356361888898199523793774679107161713961284207712833604602846195037425974172271147305852343145127416450181394200462781824517092208851276289364987941400778773934226656399718479992539137587170115146141662692674576865368696684389841534083520449804377969753115048594333099718602828925175796593459408905219047692347181725833828986688950736954991369709693135267816387740770606584344415282768039049219672171093221986915730529333946921639668309728639916941905694962400336380015430028315934000058370929235696436061014078547126139085536622054267055855779876544907296319418522672155305810729671095812823369505768651823029115650169307200169462229848780273149311624476264834536376452483541837321031739123610404317972938385013292556692987255761545001084989788260877100749199236098530435918519182081576041291034384135480508922729137120941463388109498870347153251643115116795127148849395344806666925926260496467399587001073519072775394957384054481891179422821876888870592763455949947266813734687870265793293248937175069852092605311872104139739792091268140109904484042929619449970960844208409465032458627061160836120776491504368886549594562599188226050162261605936369783868918913831942424262109066396998023567459765204474295193891606882737196112647805315273886178859867860687941866764800737697112203296294255158172047279186744042265926345741561602784078966827792090687020642060169160946409533733084311242002291643973902286269828345648983372190982714865212267665089090689720057996800958612000156282644810718138113333845649227573764521045275429280481652837426246320455499573171177388383059229744860986559230838120749383426709080738395761300257489855213259505815291697011640420670992316966561882387482452350838271186401705622676071054997474762267754490069810938756327746860441010958604979636806542380242885378299500328255519289341315790400272053109082246660466444355788187161335215919543234001298738535753925809048588334884033806663617246380073568129509452587433807565559332221335120063513867193829350871970043902876336769414694172305667783311070212835900687128740679123904016128087952900919137512366173080441262128503425174174427151392437500726784731622110287452279204633747334967930532874447614397204375437900294784053078850695527782359911208142475466584903873063978249648985612401969582623476132514691071341651356193276058680303057373193088120761254980128429046195154790862710358761002590933015984806405461528081452412130204125831964040042111292191248484361073944124317872371738692143058227948318203673559769817372367565914244647092544728396520748325539765975825792583587281830489163918137083579831122706324585355072905366230937826185949815707381077030692482925125702752187744543878898811967686363651077816052799375599920601258238302441650553084498005755342104136805171913008734294761797759087113319787185301026212296028759652400422432470175578068646726603600403215890779613943010501486205346486301546017953962813075381325609510783170347424220730573070898475660833187483274759511682965824086249597878874460378645358176826091330640000244662513589841041973950635708928861566208586907327984047067614626055186067312227664691739096939781020612240144573340056341510706184548721379832941179545664666575705971396829783347788866524414506105501852288373931058926247664683809214102046487489219841134410075186729437075435644811412455973071696100178834721323333277207728202823129067676505381267941456025643499634756316790913935451165453402258276919633548059397537427910043469474104503011694353900444857354885726208776758818790129638706643536486633529753400460647050219596113000164885523604644244550667279491340329990554127605774139019710793448810078004508196865793474978515669478493162266437030708847308969928064494873514692828088931630541988075843046182791087842665047931689827050245793479567251930859243656666275946230611631259070571697513882339027891858861132854932793535387964077071176766535917422665791297087182880559053520932237895935418927793544103103036088930533850973954427168395271586754247490774733098669543067099346838032804409996455957480370404491857896087097687969807179770760175113682036900284184870161834213707381445884545008172347377875056480155580611809106207925729924513842281085602546089708346157542876706380319420617424183227380025213102902800919318170614582868419384301174739810718889873648528247322649287102645976748190530377736644621835316598014006827685068590182301541272171355766830726268267359225051638309288822279847874205884492655169566350837835805292311373645886454956964605727358586173634262924059114415003625591534591842533260090217279052852638683086809856482507126206659444872667865853275188136144855926863241317113027999311538380772912874450418047223179392922728147252654695136932681991099577499339312475019542835729963246362185354706788096777761203897784244858372839148576385896973591744385401250849554796425622325640127114596140463832942653384826502223734530298804075983702095915535106077385725274592791249121977061676796830896759614605633342795356111542309621992526211661906317674587290103162248029827715952290542215230290234198757244832810282914741457469298506127571503869019947286691490037690321814490557728174655651181523933001150496586639846306037931458162563960241843547158854172358344818754468986675873651267779385563554407786008962401722780839985900582346755105604987447982353762405725289148639550667320472572352923530019852621705833185681369102737428880191208701814924097213566597546019347830006248554030913293874859106455732574877882619546761111326855884095455706324372013212792718284433150597155309747624669084953872738012240075418169405762054256079271573606473239512974616768638042829877419699137983198326464043206836224*i1^54 + 123180729549155890465005371977122686326868083091275254897759097454123609572566247181571529470337211774779762870091238677868406432796032590591076606276490108071991469506523077459918478810932061121126557841082197016632805953465348401441750754226441737115844777355759311816442034572645964515034878439366018933456758131668725056952878178176875351880438726339005452041654387282614353420461016207664430097010890458242870124998576222149937656579247589809397412850889825661156303031019699384047641831963879825175814139383235587561864843202977881980650018340313970429839949705350657209048455977667303161022515101185810465590693640967341496605667724362531685979611378396123798530564746982845817865068880070722411693990514456090835634415306366134998064704620090424957802964878699105322541657448016024502502425326758618252828161895444391932105517879130802562055683324756839173697604655249323099734533513319198262895085514721506804663616281002589826203234928244887060967483704329442239118995595575081980937845057885056746166464534503380681731992680612453391238418379086050473801113689977103578787645512445231211662097748244761412481782929248578365750089388303798264929382744679239007437103954309721997250438508044246890339748993843372038019267687647180876355185372689487981901821777658955102175006079184828436649343901476207893138688977429176544552127442642780297989431212813050292884382209963994185422628788327673298240797023627709756512955097751588222657384527599491516663380521285950070761864668831363703782023176246426201621592364597821726381376293144410876017584546843970961251200978263852555407627034060537560151175633426502690006592773501950261875416124350259268227235905473260867388066592360817794530954582299853781006233134546784073716015930296246040097069712339449298096170584850025651874600773494872223407442711615577069504375900870574791653724067402980054088265414861300787788732858822031434153613512645748226023210381316773504238630401222439034930643438753799287349114766599850208702733254676411272677047238217864909836450529986369371085488450575167808131923411767727802224565096180142045860281322942920210482315209615084684317753077738697813560747620511010547178968172226132991216318044569282366360111541792295041480217062593218937710819315361372706947719724615296327618386628247262638566573291535027768143842850411800499480221082309092282372829879554945664066156069666107136058465373197238414060710124347108797920545000523424340769023154674841996062279776131160724588395223890594421107874033924525662183029720569363500105581051923393086827497129395422024642319336785017099978239186460841100714957509061729841279236383809257356744237712066701721577084973413212606369774510162461823765056076327215270857122074806883938395496110261031416763889542650932937691941582415545011097701787654049292815258550160366385585877443999941671216644714203897674448489259292783682268648416501774985492220907927581043474109401970648218675510563778080109425993340986801851746694671928333261873171562722601297895987223768128372163646596954584808209762358070862468066614369667340684031297359211848011249325910770768307518439264194455597938486921342655834413478704265391161859867169718429015287105379594371346546048852145847900589982266329471909830674485868589016345660032176735098317612347532932061488062362303964785322594863109611134937023445864664256274448503454155137189337501187759627365952682620556995019274836897289480992173988874979509182294697844162217970160488423441822026099065562716132276084182268600923944340851184157189693366864475324060714929948132368022905446300476050907528886589655384905710356589402962096893899268426767735573179912399227393677529658807038280250066540110944203851634183631940758093204671541865576400305458945132733116328017128533604201422682158897087760706218168853270176614383988876572134985613474048933991712819125655687544808079929446107490202136360420893914483944545872462182089218254561212293516885710416700309419279839304430700064645829515870460273070940059401323293905116262368872544726247445334820838300953532956039069614249804943792410343377628766992919523037025915364370650385493715128148828939084584379191142742399648348363786413310851914017980728824024126934701868496427670464829851572457896276550206858102878051314735625188898770695791910179868543468566146827839556848063632902728702992240231844039854292725375334537833677640864176602331420392126682881037775144365191148397264889876829154872735883785803443263180702604723071445151395764117777000882081470039435736343490750114680196702949110383877798978557520332353952029425263025148479781949750453311245163750266558653427886988174872467588830149451539056858519868368192829335516564071086332010950483899536949151305830922852669452222155139458336417375857439776553862801519262205911908758293483433208078296395559670509934905354867647072163938091285977948462680570223980763183205697221842981830603756349579717967157605904272011985570714306776347445404715708613741930315827435051424153113628147290474834900158022901587806801973891105608313436564181369323688834086639125600373848751671214652940396674281664402293063418155223481490118005402810987170107885569703477022450846133096673649399496822957081300671335433344911139899735401549716691806513671436286641559901469434355314005140277123562595688787299549263133691575444070034942594647324193965257322978122377117991008319450418810577527237168525682215588616272113444480267326579169640865015476141773095289669492514131322213198184614347916193891968324828997070008482203526100505423022013486782354929305873162667408255384326465724627276965698105305186622041381411153707591953530125681491778901506293925618324696377919813837040618327384393030521709845967160012682696861725799670394672458223769746746464657376746747482886908405420053030522416469043273753248003828868564708147011655983328114954675148262772412483919862530691765420982625996886142515321447546356779462677867474680999282332140452795345435624144379545602413636981322509287342466173878613806576068843791089014694884040129393844476157481636578560472352295598072615136449243564734010184306137334328134764968275188033612453377539251449957222732765438237314579802636865827788207747382900026321761813565222771635233192311193802927141650122496444370298614308245509374387996303939174839638375918066042166938666740802027420170303519098288185167648770744749790415370996172319130669829023698407176361834953531195393802786525407940331081196866839439091218927708122009428870376932175718373530750749335975898219599005556625163934769511149798949145592743957873700530307761797058611227133253570230450699791383540486284998606417136903612626141495184554264257234502045181413110596438143478071513513558420996615852584944293152356957759446318813378987493988582635888340147277656304943544301600652296999844031671732533752332408195741448297167603015599164012873764154635298653041872337234558191410596196497683691882314259699647659416147865512225600824724970488318167278207243255630995873542644193874606257742919741643519291652939999663977257304044092908557135342503830358942133465043836567505768787055444986744503888632940642730467554608514106343497684639069470607487959746176437677913082629749562630634772935751426935592213101591627591974772303860897856871196487205856158396715435538029389057035001404718229671009413541460246372209301170201824111438244803376488507484312872836416338521839605131471253500484432114121027691795314089632037063567514876421985239779046691395441689155850541091282562858973797297395044842141124765244179058689020737864821052422460743901873741714318006441801685052647348745112730530597656030145153230016164944841392042491498324429644328307377249540653561612771244746372552291922969915680150041814700380758776960176162674164059284155917019623379444900648047502681547560499805686363004883400079716878702672028237640587318653928528263085260885021147927625753756336774429289327829995247122451218371925741581110619981916267269297445721818096937285184077472240579551281828601133946198217994783903430903916247916039394800108559423463100932385604208988047849168128016140181177237221419423108228958576783381063044626688412813339554366506403581101664814995439311250227428261565902298034765307170474737298485544710897098442933501820276486680847493803010807382103823677036369953894723511521474918106054811573097368394609025548257877515304960*i1^55 + -194456378745526619450681871262104942863318163693508958926505955462336798831762546210489556485713992852901641837094069311475377854805173049751027777878848001549074406522488064087029931089850630774624507775836871745189996280028817472464810611738640671235431101155035970147156113299475323295332461713036975182318991355837935880668151045771878827029703499091525849907992171202978095347497308862798090447020119841824536866717649289335089485221697537560108095491647990627847021688632597141266847507620814157531814279736063060914461711596264975696272218542583080946356946728359292476512044170415042499361523184402231719041368470934115893520926832684474282961598856485510845554479791263368055829521241043923399100801710076243689856755993964195278620709435590127869541014792517991363359862423409195624594087860206276963647506509529352592186181562725874022971315060187333974419024508225441306356919911195937553299068790023409188459585148173855525237231364144979357694762287083363324824547391716047332586628542521827288980124920587027197586636891307892357142441527406553315895231355249533245858178787630436544158243802358661967129908989814154669939631932266658481675506213751331420248097435586741359069825713915838405637423376625616858079469369711861231478109790408545169735513809252919226997259588125196370146823319953536006399519556476604974378215139265832277653468249876412546499707925289800698318076975173758509704453715772436092885919215307825648244671692706523487923278680571471931674486068719663253723700932911788054098599372046915689787680955000454108892648262805437985096705764620352071905866451082880042076166966822824002314274606606817798593949837224493513647563218241777274818280023613238545220145818955442054019488910971399165887578379249228255635424679816125711306074944373277904660281447936613265316896034418900436219071370653617276477705179412357943995169312136883337824499763663199922215511085821569544856720612015582049278552016475564961590796499816437222229035231209965254024718227450862324509085686261109034999709520274069267914538885923577294244422042863697653656041627686820030181609004773047673678954528698454163448011477004531599474970400580944903090705835877349479534693874135145379484425800399983482495501028753975238291520732342850530286041078481286168838579746898329068447688085534235261716224910690614020290257428988806639279544234118145209291310793837968057270626659574633636034381756058367775516324750622941337835155688371024052078431496438139585433107897421270143955264742745311969686345270974139098984749136550141377268470723306753377839516891570273543425463260821021736038816810208360456365790359449778955274087178769613807760615653668441882828185218907940105771994669739547370572806986152278337919911727667653428699781319020154745875894869692471868832929979110863444876987492466080509091372474268824150902746912657704632611907389611628783234467548798256924887141230017359337480166008566938540051740791081152657896062921663739658009168251795570775589109901804748376392391364184908996339267617252026425201972710246251230542290869258204401928579649416654058126875631284225588259512095995680554388941794722340927993866961512233731476636716382289128199433277708222237866583073711277100253284990972112434879612844520568983677376968430683198080081961031820629114930843920500018756080916117859777597261950715254380276695083232199893965738370531186793903971786045345483260755893660375635523955392503389976192163356522191819612916265321394680788067242761699375328186136447137721460186412863160425415857693647651762986674226570825980420076346082853994797803318094025650575387124416362646213370694280782071981830774635315250176286925541851684668296076655910170569496410215735199384367204654349747790428969280562604659542828921013177277352020723791052890731438415369383218510364565772471764817916658428214325503956762111946882035222838506869401079729302998880636989572038724105732199599459900434606832863956247789013504761707307925518975258752640851659062973036909560942867822955457971427495661022393311262201065379059959387847439146495050888659009742049296423014628712971088701456321824126306695293981142383429322935660718780791269232009514593891957438229635521649170941669884975372308359478080041207949586016609706928363580013973353093304890806926158086368812947651647332707393937182819858054659288846618113982144447200004310080657699993486826941210121710248432917482149329518701190016677092184615190310438772871130820101078387529341252191687459531225082886258157143636240732426859921194171940600453846603905677363096450228596191412016593235531636126357238824615227290431226049537353870767047598660696565727976822293229528996562365048778072499390825941166152344106935083455165741458427201548463760342265756564264623095398279027274853014924030848944198672358683148232191442004311760393590054205557714598594904144867568339070856909118229993624914079385606993835309100415915602151934975381555703577106787240357013342189881805067708189689169235735055180447891979733063216427460827918252626030798283684461271993545564668182370750263360392680552490318350814696144820288570762853022422559929291732708457078721566282624332799137210104685031768068011977773515425113561439994030181836863772375609731011460072062163570231714731043208554225941614741724310183711675603209751681363383439093052881189259103531850437169753514242313195645989672723416420956863109289184728896113746166455756472796499362713469891326329066772152212957546409445388617055419079091334523450123429802139211664143718065822857816844611722124410223750721183498806951700502664707242089188884719183005895253267011864289493829396330556518345653123224579524230296782149963186057398637556037406975876758381362585277202669761516148881300999423755983698102259973168191503945060447632995502457314420665845091380084112266689361295808735840497243613981279602752145068932690732515207265274723565062064624643745349702356666601311434394313934051682739413140091110599540067377266059487688536888880665300391465549382061105175881043865460831337988214437879469075095389484205183327514984519782824343190767653996286164522975483326770793961664441762879753411638098370477946977935614470186288756423828165537472626706705229923774663860345683293043280839392965259677321854145770729942043924194782136999337367412111367492705566093215265990318469103031415507429537586740971904171780720461526031653332173712423937314533533946323246848850372652959262166705752307955849474479026405172849122184970815658959355389063277940321045816673335409932058988195457510402849818268178621611869653218205668477823210021669684458938736208213500560566042445590470217752323455369898948620772561852190622125795219344588282367446348809797379370193703938859980525545092614386267428598077008990579095478128119288237312682253974252268684186859797518661204453131971996998443479644683776839661472387491866946212657961158351021213186112261336168413038324784235077111836591725622647294637337704861299345348489565858384878709632229892367193399117060411076885631736652404249779478158202584155005321622047135742822834791679471097239302125262098955467975524350073972301631836630408064841789859595887589637193396360946283052868365968213984838476099808093037554914133352950660376922045845274745966851749047655846914368948706931701496242499221349357995200533428035277909760053015397997356772876388393816014094964243382291741308485507785535316908139599891492040536195777071546512473506930934251745838224569402276277496936556841823724364863183814271598808749485469171846741699393140363778004232850099532726569413927442466400525041302634507591167559028825377256817450542394915998499365787550392382097184440946484134942554141628730228450333837732649599134494913336224723822532551538871080125331852771891837074842596876504112318510421320065065588852223208401793542925312296065755823682343489430063055710078649543421531539797360524863262612893974463283761107962432136638621066979836913765065208779882884542434049281857036910935041800123592111249341043358353851619801831960775623442315867995439160869408730906416354261813587168270422079381402653401908875580055424201655370427237022082915093876230989681811142182190649543034857567945667277934369075361893724706621973408333745643743900708433409435764768505177956190637642984104090021958767226564710256323365177337501609423458032791746358497417944979942146048*i1^56 + 8905371950582960183531097144417952908364516138332251445043015413806424639105304194749410385920305493545397229384819403152020200336299430218846785199322141350489012282492637591677399248389634070449763543748405652410765447480335661675253237883795699253163728904361122047695786877941792271079351634894130199378360812872050581029289138074602654717971924129713531584861843314390679084791660245578258390063224231612443118707542499085334722772136006100869583900377921911555849742816368575743102021234363016034317511905943482955499107477643751667553735844248233132433982754238656973701355076920991973743828346920000592814025778815139040555566520942894431126911385121063469643048496157972007220257126188583895734658367733810577714644394130166464379361506658287661481774232744325588719449036044127130088226936657769751405962547633703848417066589180176084076320813068457612565532611051624397376569743561509894387279067866507306056585820560190914138685673636705069386117305249551594166600110030446138957677786850530297058659910970567069642874760006802418431198187328045226079812288524714619083818467835636208880632700563190347472581984733417801411258908092553528253255185969264931170862620354341315683995527365753568070946383487251514075608543728414872697511093429457822573481101788877297552608397854119433713017714671462825030785660375369664843315737538565191731996519297439790867191962171417477215587136829192175682764991857708293546997416300092397079688950142337027654087169928446185346455290392953269538215572524750822995513362367401688200324596287348101513233456952948170158049765307452349300890938568454798312760494553532507846516973221704689137493508382205109917135366557012072110933832079850975450898079782984586942231695235414128760918658042696170979787074921560552576765776385229382380211050583955108396742064134824604235796552911133063750097793705871458716218561902470967472115786467987409649542173142676744281301172685660964212231260309438779084195456048278096972838079401939511947259114555339178230950211848342917728088630414647971787015122153314943380817651229870476135548919379590876238458429315728460854302281411537124664590545196114637349318136339732798647448043766054759220711015745537295271052254919874190713288885660908100911180488706936604559247255856645172146582298977654089908520973485559394295481897497715129815569915792300038935176247777226267208012231915719961064197028052876524650243592418626089173169615746693352103904964306310857181902289971618112678777141384949952720557125879172439538718340675761671896804934854294162016358821079370843099964583585634472490597881189149412476072213763303358861568378148951505255616737776655300018234154645672377955825848666413756498121580092838842649416967517111660262649048005636791800113867314035791737134812496469559411870702662385180819301973526921338023855346579672980408549251956030008082287013881944575034144622841002182836080923603495543329680417702959054478128786330487194441479691073752438768111983100844186870237025179346280722491613315886677299690188540057393655569330363531958281747316832273404027372752298369493608856870230865494275446691824241642611477870060504837867833876004585250761525335125195690886169904895281544544957911377907540794786550514996478802692761753188711718706212239188285411631148229852127600143709197729992989127158516024627666655065063986043102849556738453739092713835173666114819853455403492526455963939740276655987960984251705665886464343640193208110037071676768031154681303476484185422447471776621274678184244164824879487514996832072306304772468039657404152652846156566886083507604678785879775228431353326909078335184455730323755500259685210818996218706058238083031659928208472020797990624010880677776493230763401226332100105633557391623288977917589179744430121353141481200617546769224125783107930082665540927411134776104442883844862124156481305886761807081294128798487396887611362686224496166943736023857413150292120593567138082103176442745140613563021387660293666406557998740465094686599612050184010182769249611536487324179516754116966219459920668409796506273002612598804593459765400392123616233765797713360994225401747800530767647850892228130304517219199456202117751658253971445657463915313548567930465453572993054965906081785891177338654362508710065117928368807968871132170974110107966303353612277758067731561541234173151850462438432878725513840364358513721051291130378794574747249237371205643035782074954586913801502913396381603736604165397770670304415292940208238367537622231652497911279913279785129668293735201714584442069571682801163491173764772520724644737794961361198773861063703553273332826396762076635479827007521980328117353021919726799551671542155354092650237841111730085237723520685328886084564592142768557817913843059679942866430094783544570403812814175967613150692294475113804023674279147579187660810434505874910344614025763166414944472065233131970899716616148478217912184341375606216228678273265785625660534498562249525099015375356060192677352214230745997914038074013437605633071525055950443593716616399037142596752239359886663665087941291252292788456997606258239992815480069859562677219590890927317414981275228595974469828886813493983445342632605234832388242243214105315815648832213509652261260572868281986865601094021768236004444431779652940442382941435971306734532116552300141525446233120816461701987378892940791712607428153738420004041128573867025121989666937165544708888806985030544457588847534056727516171713377625118293983506008509405558238134525583432133839501716995092700590508548452149703163583711300096536599492873391550858326903573629539590767032045052840238183466240465707221501263715210664957409296276038997463455070261382256861057541980894806336664918051186038450467023235208886482114926787496615921360644961701740526082787490667933084328770610489110435186852383473967145504732272631581580993353919128098412631833321148936854915410735120850128948379008739224704517190786055781837986688733638523473721981427803399728350184390369918091010567717250925356922799840459313792894104660480902091436350416065491615450157414148083875141493360259334547899620169449345513790313609618239012802104511721097348251858601395722526726765449301767460110732762945571880452857543025386005672271155491269970121387864613415073250936738343766832005508515717894582084929635831282016309206491453332962105457424689448987387285004918901908221222227133813175935107237424517593652313659290369929203085327924188412032427342170115597160589542423573487523095966989328609123406328186577863619340692366900044352869029036569524730746390952835413761908474605885106931362118062833758008043604629068070053048863737164281044603925567035026858298713670722330919805753052065237474057521801079645192619199135806048065636214745790547848007217669000616308158265106512487420000162276930657374211671642430347964572215282630406375910113535640081060693231257136383707099131454673764667989803229703348409732248434358870923398212881918943163741977267377981593611211758939749349757222719781851633087867386167526588198289926201045988000739812874853939982784566110029339649796367562744757801471751528504446057841430196218028028097520343261754314774056028944518307143542870997344689263419552875486922867140426283786942227237557800287509200140362478593600687836019240019497014402192592799700557145031457315456779880546635364085963352087437318595811632638156058357363562915660271171475446869944043500189942030459387987781191523301898007886936673639378883784850173279544593678119578026383094763503792757222918605388225622319221270622419025371396160026880062440528494362137617451522445584502310798010578109207350228834164288197364551396921320301504637310999467678757324287210147441798662584832192111419283981578813112071899823581494716761991334100987843164566663928606577038908848172049672063273601044551212777066364774592867568574569220968246236007083187654448625981596559906978994337945570717120878645156260447140836986873441011425522016780548538104911011999098139144242085089637655958948941551257065957866626787291449891252209647442660995316789847260293546095004311937232353279395514667340042654000713445771558389037234867033602804998967644342553629833736288044149659842462366399281377427001309659902662263354801701873007869869754669615643335312350425389153349722942824699972089792957219508666866926724977055519062904843484501897117696*i1^57 + -17814187236089847900654062526653507565924673971998694145647216632106091910325902104948296009641630380300391437095823539925397303618039570053621208695205731270015928861429554126563113754193979147252449280519770518462724078261282762270253772892449370685449855528888414335830643694161186438015219878846936620820969910261131088306583008872563800144477413755896821942772980617035779997693949483028328342134239249156910307430461171216958746655714998924642544900187310518867313248556919486262058511230643207357002455057953140254688485179791510732745199362746006663018202786565099553704920178656127948606876987146511495001207214592935675628842085031869299061054854880194411704242548254938168276159423539089052126051315690042175250059823379816943758124513124634709614565294574496112306135700935734013960873136897323156138837263603142798660819290166048508745822218825864278296230564581643497986922573809658033760868995253066381601573616601195215262702359747542905679002773748467698780243027644105537286461270159977486603840891852504507035445574597293510064017557652639500394374322556081037968715983969422145691194503032592271019744022981446456985781115561670819522040333965728851762667394194233368319099842269126983379928808084036064524420341376919625093979298797633250453743577819673484593570355082446380215998338302152607442192230384369824343879326809219133168723260268582063325941173926657913477337926894607459250934195891997694644489065693037029611683821567188372265372597336047156909948714881420114532648356153214918562900807212329642616205299135424776881011563318226887528682174900951482671551974201045028761217014974302168731172900823283763522710183817937170082361110014972269265562108297019641486104846281970823701949709142163172079606644540586140036142932732333186118733411165944626143772576439462461199554610768095201016943570738898954606528731669464788754916047469058726261980424116202055225351978591020481932521268367617555969523257963026419313487883078437255440355864697490666580615483507148326814957188337459809670092661035768177299221038244541151122682311539665396900096657764892844314633436970484378704897545381843735231418738457756512455872307416070096453789026175996901502853622132706356632218322378140661983858466106073391250518381956246891644005286825191198148555641386071050870147652299615607900072472383053332226372658183452210891281613001250069353195585095681744084389366085704237262383037920071728737233793588077379304924888128714604044786781923453084860262416065611970451505019661431023594406521259393678787339504209625999744708827698898631556009893663268563448076716381714342261936538123737823188945158032185711051104844017818360989022317021847184365865269342374535771659962187384885052000496527877001258221355706084733561329611075942966809674467991470965955532824474626379414380311469498516000591316729763176385188449830866408280972130031278820950508918932940070318203923070620039227073721860087528461856979391156558200936012807098873201048805847315644601511914191964320968664238361489569147118671582642933542922223902185161251180159603908718305152770242267306119143315742750319232913812028441412232932128700545745451527050983587742929519988885098444689192294240945336485260831144669145425262826900477664027229701877499261884385980211402334249844523140598188048853260832523261301663841345627311426821567147130545945362449115641265258926234384852481855230776811093031763324412793539402327210460074060838411413039046117431907180151035319284576028528715114956927472761074979379156589645797333063143142641477687753938441861503211263005931333347282172211482035392129017234479200505550544803420043155633881090039532714608050085976388375248053392470051021522082748169880312753240198154365456264453346671034432464441660387551134384696121792919068000052746613921957236800635557877762730916898814034266477555447665484731157757736740535913610862053022357646314408484984265862008917600885564503436812582182562614668077310342203161872201828785378410706613652659479163483847335658925053131726505431351967889577457530660085227747487760175101120189698919949735962772335730904759650609318722651748954418330966690279532073849034599527475259208684825452517493348021596945984975230262909983563144838809610866112764786857670252246795822127296030127329821526611874125902423037030950862476237912880623059996242298195096834831590585113861107382316779516856484732855788805841454311092262070814805299970245563921048357699074517984301063544127394330873493989792838604607491976983935374425126891827911590216212586340042772070909222771193808301827570020493837896096202182064712517358303481438689308075681611134840685631314864934096566454366885545373689196524113320076431664081704970117990733651627359616915783956669394427751783189840112902225631993089561193916041429774628637610347715588553885099208855234866110059955235983271447516301429442518113701399500410429807687744948907416914241119606759591395950606055304670784701098305728741690588633779199409420427852589623450453497506882057335284200254695165135392438512650000584710076590189631330656772950303325684355256620455717877534402297105570816969950519108982334824125411895877992458808096124575361426784243565042686098282628270561351167284013547472472013286146049600590719821607284460371131831620033946646878509100584259542701468239775997409944195232925741811559879271331416830297112258134932260823772214091607098509835117850573772104790831445131466567438515511955455994973197498691788919148564098178113406562114546815898655269233323768723916385155584350960917884915887045379402915623720812612747033819979536370097679759137983999520763659963494944899493686475760282595911360525071291865231009155597894460535289739459956064931130055758373566947439121362412691247671724068883377763661555969136889288873276430534323839493249638504642180197700721337012465355624166247335819288238667900031793830372521272434091497477419235540914538013966156785695737536606870109918230996989716343184853504124119194431017673409796916527566767452966689455927562699935450384492046982892596790174144989214009993309491153399423401909706420586840372136361257958848351890667796501877455365486360162044582590460318359780678992743321044779223987052709487516260606386668021932726593066716553792523164733907112252308615832809092896896978523164493254059089304102307189934959408680523328880932024136566719423578418555179913670092909031893748025450865164938944451923894959703840744695365797519061543982677015771095671401043855953081941759576565642166891063721679951363915270035283921980508428523684590997250500570471331503685749627971114045226125028492733476905780535283468606254020942801649881091803242704539497796925956079731447005250757418689026464999517279027893473129506511025279126484152308316251221886640777720492920746939605585237168479654531282900971834946968428929972396955443148457013708749564642158767948560873061732139670245243096326860925318134303456638144342400491366559815154453792254380462578286230536716942161144587553548299913155033669999383458277446838277706535890785701691184160450740718458250243347402527291124863573821185825317730500090434625234190091401113307530319621968704739713553520520310353865026790710308375494993534351849426364861816436073556071071588011752706015686502684174739157661298686727671374299652575880191804376880325387125146718002211806368075820767564982233203801795120795209771672594361702246116524779458280292719659795667699219148981245529251824129086340246857626435289086915430861672109296299498615940216991806160776815470498700716711527489365254387960618389992369601287639912814150082573057383602208296058978684929010476263898313891947428869361679501196703637152846586350450002920746881829338291463381182010572617189330047497437992918579999785675619613071989744104058756447476459354891750921766507578640979417518546489081731078955495893211744390991102920535552694395855426749557459984260294254525008875522850144468280039841603754054005901797127452897669987582586964682388013422649365809932618874793568508883350553766287841925008748215642749039642299645053355034391166051371026701375864425700589725034941583829619364456320152698360679665903812307014743071929175674632763369218358066455271742007557516441124591052936139868318255111689550000912217617005437922168114159001159736620356078002483205729902182723220958340921998841092358202382554854798131200*i1^58 + 265284183676619289729746898244746735820710251888053499044134675910044333651240662706692766689257341929606226517802088859799799146614387798564218946344608995110492339542947603725480403252969408358136217703442186248115959204939152929654173384315314899732779175370389078175661505282082809368553203087865053356526303697149973717601180099390488596919464887387085665615907879714604086646930503790789109542470663377195324159129039227951224921117566754986592164679916937985925236707856081026981497098118119659156689149050268925836265202682642273516299978261828498507650564426421138951302207314516731157242683138036309827322779217923028053553961866615839043298867244374681756077913761977935189390395848893334214637098802576802134061710228896564801262656129643855135101492093140479847562483845128869431433466426148989032176015218524416635497536347101757250366088569690750348419222643949474162464050364189047450368290409188167691606337952385048214666394545642603976646819557532923220240155348339362653914432811545727770498107302536602259064004597376404944478322057180321263346798313387906018186468886455046701563418687632599246506983523205345514231932568486215128636405278620634471715879223960119469165982940500376295743453075400781074972003292477384533717307902440787393549647367335010158303819844394446093402872793514581611168954610317153917385307813601181626819168353193899029477988166613104147543526720501973094290091197877977442414601506361990764201574240830792004198928581807146431202630094779446918456010475112790992944684969368561262213093598156656523679135894497673236882763089390244643610742603771315946684689983162749695667169231383685933045258295683676489464537193274074768317186459430331610545245650803290347169232405641954900518340440705167918037462940565019452382082360375465373435003354787582560688529175315736576385019700592232276648285458547235994379964084174520391037428304118015659535745815545711473810041747215357721293182372215776856303777118014929465750463869608026789418666439964105297552727338862795815976235985801240496670218447016549443953919796876056556878507295949428686804109703594498491338254010992403107982845436774155414077745092198974488625867031362068803703653740854937255688237825623348293873138803935065628712967537415537576841778360146991177480774206738431346867369956359177075250875329618700717470754327961327870632285496023178209548120869998449364883680799114435646098855147547751110195139078851656412235611115400552518885151362314322782211569279032149603628687985470858116137372010790532731560331701206344702702985152275658544537979034231100247369597178489903478282174872085058625384264159252403471566748230117875218321699745424529874155230859647555615745221550165951269675997552368642926127815140868541380838671036373390193668695799451158043305461406570885241670617729698351704330392760777578902743464185249968779807668636306435706079121289555551493875200776060427902096852370483160978608604862379581911094950269058609544787952824042016577851945043431682701189545688597491689085895066442392249852254876735647084814999653299477964222597677796414365440971757620769291604560095770529058133729186938860527050862913136540386613734725491731998013401027430163580249392922225470357528995476501562411319029993165921528590805269236864417453558428324312279498979703089843920191397814852675365127672805124381298046465475645119260514817884304122732299677085367844648966839436582450364767660938916627833357816254551726922853584183091444564476490104512724675982981002271980507046004259336107971143641898276141716224267752846707852537573351857169615072363892567616045111974904593497632592073654646824842631801993490792701263555918992120957754870450576500072112085764140376417765252452641499187961138538763561754730761731319577103260952982385814859218665600344808822123329184519544893227348464254440031653141361253719775686414256429795648281821999430423786347801452720481173588427394669556698989756704577897425330266843958904024132183749931157035468846117453668502151335835029526453411372333019903739130201760673087569556094705987029015044617123602206130473880475718639508404717475832658924771939092184162149678725434036267441247768086614612076609107434731182503116395830464598491145632810967461522722180162001756677934804776601080671860310105813067525638345024233437147577434291921506662075880419649904841399793450801853969939713213568612647488629674285651754184366214895699686653681845344549780582603087157488223836311109497671396451345969651776032771195309498254592585190724744219680200045223945655786446073702940606683723707488395705119545088958355382628250172696501691887118756809253210781614873856958345757285131725113801929192677391522687023114173173151823049918362638055423992974905272994765056537040469131379386591160676849589631977347938951606999077277499706641228088431922869362605385289532656009298150588827386158997033245383053423454631843590623894334618563652618932215075922594165119106867462379169764495185590051927293955305045397987283162171738299545138821043401326602795650501610436582023603766364110842023950656521506808781088503330221596074080365506563150663096654001270142192651923736717501606400502236116130176190758253380359737136006370388773949868459339866629642790971528295766149697441510306156195525673430425889091651634886106062605648293959703185681335719855818398306664815169995596179078603119940561356295175618341925451128092660222692101986098322035889103206943799243955895992561207067897531902557817557627203907850899713280149633080549425124542857598883967213797740517183512336749350248096595066103622709302191863444580410505574265275717241122223589070545236339348874148941156064261987101300098641690757229074658281663428972796720171621475815400449350771513066678306356722927884348077132879790050509302614471500359879239865739575494908315646604049465325738287629118478941007843965313365366381903667998139139024280198102692472265668939495489250346625902150052458122471247591331317507328801171688502541866885487080653814858659201696379740979093532016908048226452538918494121516078119386735856517454510540579428527821189266096369692000427844960463089813756429242836303535718310885815802286530055542253358136315179336425180294626120187769495487960600726017876368704519953478857533913611542235580095520776066225878527354331673688655366224359419169748872156888171462285279405506647793973909685317931255457883599038080664483508460716331369519316887665215899882133509723422245332114560966645760446487986583460375652074746620114210438288602705733207271553597832115161439932703388733674676336899314155261198023433668999674219787468446923057164579038241981284106410548612895008572489629947125016727602072012005707621534991937226234454524369842169554008114074159450697332472065045475418285489747014250227789936669038777940887688019449603651460415274437500797939028594219635964140484181272329067917698431637921347950686427077000211544017416421140326527872753767166427641669715343771384520508896973068153881013224059915857659971725739595152459413314132141754913734954715888443154272740618537657866183801595075268407058621295945004621087122501340802447065974094132939592827534788979582733286319620924222679716561448423412855626024730062692566425744630740012669894267941530500439923983495289447205669244129994021491446275119389254604397110661865136989119785691127506965698719936853628883916627619498573266451546103062567760522133468157013189726304353751973058707764462011420200815123248025160695729546847603699400976173830131434327883026954251008581780561063557738374813869519704527488069280532297759718366334558249362273382382093391839249866530860546354738832262492266182559762761428568697694001594113369476067629537908955424371039504865583812142618787144917207800090242589326514774929297391270324593666331147422134462076202917618628535169548744621487760696645935647107664062360405809368926609521287463796109451344846441935514300786455939853647555279892829782697080680465743708206657122815662686540443133371506754933025190786999195547033031413014101557603213246481144367409920069821951638280703097888347097634475009087483979675543693108497839361283636525745007435608365785672309920471116750858493805859571700833149004567027927456710977531441603345339924958144278143685425938110850845853159888595571377993310287285535026014494172998954920579995059556102008714519642112*i1^59 + -1388445992791975472908745677015951405148548518101464237152130049001423209933153840955227423872136449719364157325598472723979003628091134636841309369872782076767344797669302460854464428827830460488294210210951072497401556219790647549721235966371497229759215221822243412218502633326066646495633181053218539430210598241921434020250290734988062050478366752029021131220455480361116760630524702039101114922180567250881335932695296469329647232503006296853654364175799548769598434800048498622801722812288482342746526206254045850789967310689408035891927328722558292984057969097501669832723033549883210875729451975365320710400988263845702263594648202217876128518758460942883983560639171628524050257576078514059999153795537086013192122921396694579436199739755025939902140008215030985894551556541375048352221707958857855878335522014475794506394737426350457829622211297218806468532303973783932657499949961934737371753240817410680421979379815552666000447018122614425161851268926001396125165307979345294836618570807090757837148156834791356470070286322469222989847741646958463258024106856996827987568567294283762366445505886118419661274460396363687379977699019257006242478276305300146123666905383659214744923342050175314094464302804814544149556381193233693134730857701197461563392655548516680138872765500460207185038032111119561331341750513239082707154231898681600746722211367277755001387989016639963195524550715895634927935689248741240446254277730567997176727933805294633128100942119695974974619826029792844710898121306348824626261638596362199178937810106659248385030431566734412078726584910742082516606013183125162211486309667521677510960742839015650018891437972758879429383733212940088106386161501413119306514620120118945149537132927466272217456848570636046260391001876279766124126260558625049417809289964200820029774404905220453340374125979389471062522025980045266333891333412870405559882131165569973868173355278309626187921776473073146028451361262395214872238381655305763793218012138914342190829486703578426964682056702332643758836785637432479224481592045190288134357452454741621880309255129465493249252516627640000539721627999321162260234800713850766445095830139494732344199600096363044305499597500110915892276830545073004419022673157232075178017451864366016902823684804313439123678488860919747412474663444202206552382554748318319074055600183354770680689191498893799336548635980449739076503975882311460849424314770515801851514144450187866108502437679064780014401841769438057469049311601805423346121794207842021732944404138271315412319548795678797688220134280772599259258889925742744699593260443998725136435791836573550567379791919252389325708308056397088523067518233389787662452724882615086721249515062008491353606771373739656195906998289223233775487925887004169257873328210821296602872838668653227255755160230965028574909963963132474428850412909895299143783869254247010251258248041274289500463456756399603540002957916100817033065468288417459699724035521916272637652375763118025400127981262869698247047541112482399308052113441991640545123990648323455536560121045311112798398421591946193976095628061770334873978715180595368517196451733595921649081655485960341409171275722247048602258619771282636738563964985248603624778399577426040161658468656216488791927089722493038848910497738255716956323239871424892497725012768758613558671031842143274506558309496089592483363733550776990977188474772091835260809806244195679657672082227484576085084538869313529543322740327686504565926760708101291412282156164807424673655695602270526870769611596968939001851299188301146474733941756536259930660320961223837095265498382110353315806323362019329411296351551635549336786137796225301179754331071590350620616363132574916433654178454585993641562372030755753545399574617426028533045763046928568675044472010291094289015272313660843326747837530641425931056774548044669356379855112112363143123577262457429795712321039221628293631433601808310835241109305069567846774822389632916317171321075327297946569168293807748146911346537659682016956230544244019560581996416328472073911647424059033273460940580323561011141886277321312508582676633281818705193731143419203137429425522838532556999010162877138851060343616289496209391230361324903575345124735208109273782998640073021544846053165031082230641066172213261192915141123981366652302867106829000644210282990865107459775345689048646424118775004737045102607357238207797548033124430525821461371423835599780143343785513443244720526440775586933888456608575803286817601274997905139827763334571023205440630582368821294521833317663420317321906398471646563165469159666254768446856229776869900761355903797426462644478758732759995762885449630780176036177408054992854520176209148187575673295896017658846308001973491994718867469930288267868229317324158449585850297861431208397748220643463084760169382745964922689201030279973045391192622780094546658403535641724117272693668395338656971968588057787890440305098532353106770982337979579492188426322717732956075810093493279892320536561302937665393567387113621097568229446804073950196653051396435347681850671962727961222745265497212816548316286248279685031314870625794991566970663307240354779593207262178863018124284392455812999116879586215733845709946487058214208099382707324458423631837408458147242933529049491613313912461793160051561489548800733524115829672809233373644253848687914402845577602246992452833014092174109262527986794560328166205453759223475355013244077219124197183115155248546420958952291815234064650542086742994920036280822732226158823617037059006772313653934673437732267865893557622514692349193994197213497798421000553278524426556005062743213884527963875683570300916162348475813291560284494698300296633530531371046799160710330445426590402857358792302178539580009231572371994982239851474019982398694477560159827727802904282043261950452103651918947859917347434713219230339740168092074636121992261358645529418898613064508355438352807171009384239507516158639025324962728345470520414501226477089011682122734228595999502313074312803754166985284736503573226389700915030172655861923080006972982555042762246904102852505418817065418618910700072844575045688846556005904996847155477692951838040258824914313563521324211709616408977186831306544963109115096692431364547103525562846737493285114450649201915429090612189103676635818117538933069979253609344104249075313618336957231912176897895778806388203433530146310371468027797052631514296144266855236859959975336698800585445696271810452202668637129698206791767196915544740406909405026926808223491797870306451777557351576464853374178619727580207038394662775944212931985704064208406874870532948990174826609465774039326677720313099132343188685002557101434553499703168760708096664376866610701649092619468920548447943225985433465269045805429797895302985243447356795133035697324378136748129448348637403726369907037605582781773877784947916872551306706778312249189077907431951181967602880851166496863109312916898675067805571944550062696663729610442973072995491951710609098059605677950267458419182934618521179892029881889073480781751598438599300007591413393455861265269996082199527308162254287459050895890445711298399540605531136547604320633777315683448400908734386822928396243162793516168357354566383059133771877937379142041450396874955766727888700307007922010878633330064256779755961174923302374003168987417139213219375867573028268277254163074804117467293101701668876993449941003340876330744652240035449229517649064294017209548230506919136682390519771519241492196303370730396440513004555953738966104041363985471905041992629107318251978826497259030771987452401835566410725945676758890199161574764635598002701347791281461157186530795781342455170990867135380679970968058681568434367655751084567640198449177884448363277764172316757999093528551023689358239820251133620055574726901779275261226874939736689109401971475346779898528901720054494218859967380607233312423064437492496158228826754304257985709967632467788352230435400581308897741482718468289770634470749338964950219695663978551059545089445137737157316245289084803287580891079716143973458310559136437734943021850811364107497860663921883020231923513651572363357446046851796251824120210834668693938348675183372221501294628448097095349661881345037040835708851325729664717143466660730532283496563289295245835783814454994358583601700672896485371451971159109060788224*i1^60 + -34512288886413890182876373545989262963729013548764577376495335677376252863126666927561998893807895256787963887712665168549267680220071295980681610781371545666507821780968631223728568689952213536130747861396671760349911060293063617847151698210836107305897088335822328360379452950259869485607025095303491749575384037947858586559001299295663409697652665359929594458642611120946703570852121033541660910667852593922008272670099832915278198840237086048174982244739696176633016380789789397683592843335146299697429558623510737856051965061388998632163819958123934119591560271008050758004196713620584581887427842991556651256864890085643866726416844906977643816082567065625243602898553979580866181050310148880441086082192645770124817378226310797507715338540009531032083990487616083246412123971371425624316589316709719258820942950382786774094827969458157976671280284102813797275622903208830280372689854421561928708570437905606688220092335498152962492382703247214264257670179741187780912003023196214914284893594301356821814288514918772514381329324814187242709480252520243396877489193176667346976456246729525002350529892600089048984137311884849137160640757080344029936613556783650189917881149042342586156547731981515970300847637642267155845187323534797747634540586920334239664632994145029316474473731918321605262312544447159049800934307157043261929654215570531383176665304673792770267054022106194856192992104854229001415370505174245072485221835443615948836279564108331484263024450891064293645263032050298492003863881973637385207196496871251036478035068738606663642295892765256656005019661324694095567877902293580260901019382396551034468739746224725738005039485645824483975965594035363667253363716836621302214202171339703669332531476924827166113987486567769241457833707710400152319134336398607668893514006279872709901382744392995682514089672445389355923887521428564426564140637291881023715215503610809381676520559513604689820874201976659482036341183581626524212470840503028283239172614562736557851484515897988860286778923537657956302860304134940626084349193208204458481854951615339490935513201296983495663583820475632879339026813320983629568214833053034050190265077993179641648433699383941810844776252063674558919141638502589411859825144165853181105917182192335845777943321343860967113463256309658926247972368204734312208046911292375122257385526528364748410870036048484996867246217884368921192149345943817017136573015903822152527970960455183532866042617913609098974617251511251785788237986373031683373019590834121674193443124884005401546883313696010522242080407520461088218504720832789282526360502453817761592906434880208582671444231018081909011567691471999274750237123881302951109519443904549845419106503964404685785203800080977542676848793318838937227707832876653339459241284350273439369795566822191455362558239037550592964988768313413536634001753584268148851882604836447490935883329371918396190718280918625348269232519219083177326998978638899875075161319586927614980694764032615790484963747592210998313774145121635875474747121060059367076881173397398448296100193911158546063781600666943176354727142854400645758647589391625474374728128325952085551293785621112444828793980489520781205403194896952493422195508904807737164173716115652803095840962873997190135512920312022218877605518555104092896679655764727662773819161150012165499515512774972517698235030411720798303871925026239259002789608233275469448247792742358582518197466026435239521148155157562034787055520450373733640607090124339274289840520876480753530554632794425467565812125995961085479460083673217317756688872641513544153554337708941475319990018293218485579650789952737832609139826950969952915589465594494884914419641547070623051005244435701618949780659450575053231178171671530986632000521146634541563029323903391953457157942730367919390795865674885200684313018508755764975155732242851273786471117359665920600305287832913272263975991460739496607568720842068995079977565247395533170997600845457483320295761716355075147544243957939122025562149062400133114357323754391320755162887705127413123414467060857654344241007125136850831202000725298263728022472547451881793730503304359778538328355193019197066511614426030727174069033611078173028542262293471764879816596498193732229895423377496941948295563150347421583998790348164692715695998875988418676075269073720242768219509487580746647244256393582254374099617242847908828459460149091572320683184039878212557348199632004874803692365202388922000670870707162214245052918100971014022899731957058405392153717382960756262112583701905256482328744357129806041890106945013451198734259295164701004694491459350034087714496987979258785503117225233752664854381225406679105688043432191399733890314780019730304406606457282802025431276081333669048433408683757395701337813187990552705274653803275656549829729654207125646073983613555375345399832227910543208984152516349190004375566859281218455073026845154986013480379504951707744681027555405554111032534163898096489110075248194290309063026925131941755260603019083078703657928804522904119456236915868311002333320197260498740993462763841186085265993224683181681950482295126148351355481650259427971945744114887444218949639609462509629280544298735659924659011875390919386705650158462746961029667263190015196437798289072622326869343150301166973193180304643275312822556191826528047086922972447747731814060563684439223829408542119996342717199640402871711083955327288470475329809790643833397069132305511391737257622354341547794784459932910404740133168524001515511353549563319743976046078564029706126985000323784023073496159743099120374008283318940522724969152418567257248052447554196626018873872706809587341521012537200459080582717382155626442269890002508260605314891155534787327058684112723721077003276583354050276412726325942910601814669048901233711145972015230161550089470995975853024455340219926300824011036205590731942927724721206256882197160765550176625671085475625311761986612043019374128583069973849910067232593589008200224231883512150565674874653197046868774277470274022930589061498224702883576888085822572642095905867792084852136566242120128831412954395392862474261029080793276284307698828477926203218916108918893562443674787328242171399441094807149160697678379970460120144857134027018216331213839238221627503487098544944638988758588239432497520944841940529683694440731336425429547149070656478354313213226119155341793473714946309022435958264641440267882316141172036832093689524509765549586355622775365954758720985650970905916415457579024557654778480473738490986887077510551011098445224107860063904413814749235578888364017287665660514603305586289481023143654702131949369296775839406106527937408938425200597325270397616447768947529724092646827329701500569619760797303623846558997734304423714314758344437858675488261782991946206490880113118620183893777621655856091268119439676673814516934573166566143268065057954556600314552091405946376598789880248910614930272788459878085315900254546112085039122998470247407195761510336489902910701259517483187797079696596071297302194908445687238794019842298272959003867169983833798756387580386292066101948166941348316951008074633917114251996127656425609599346944831213201241622604366930020133574007845889789307789355702603342247253987955802021227191284725638711619792349879518625703304354907544688582548132343149336961301933612266561323174716886378606813561870927119678183409533159147868451640261256621498697269773120575335884807809615740232494075674633557167972136586277595611280310646939367635503476692290306446158877083108649152742003195296820434956071853093263501336778431993962421428823481718391476499785630978036084885759859297495154137333416540472838751371723721587552521937501271933808322751447546179951117100211499311189133592476023906044440649519266316732409189284437262774688621473916225497663293395819860351760749300288565278733760165510673632520920646686100832759624683967224960674657196008590255642457904804496948839930921986765896548289096877453528501227207854347671597647417141254983261286032967419911805727410606314013305159421136062322577827934143160618068562739266493753177385507505542718423396378994539377398758350628308029442162023785375252200918662436297330326776043842890259236174144572935612419593959114729623901648313547901844928810372402464997874011891845168926284928540348437185329555509547040251098806878208*i1^61 + -94912582137203047439752049977414131411443395167499559528959924645364244503512553271900500905130342235055120734348953551509439715833876352946259157892413608636940947841187849800907218188441821382469533359462210778699435079825695109825015945246596557841351552638728581012258375663519859629328953772965635020171297377911186037572020818631174570594873748444398647109669043117361703959704914365543116881407331188099498411110261740256824086163103734855497418244889784345086521108617860385879695052350561278159323726624992980565379125944245804714624531334296791430169153159756689618787657748825627703478417088468075717402396382571432339802654168026169355717998491911731349364696425168584953308511185531895094642649554497271353093969618746891325036811170380704273859287470253743613178108138574499948388287632473409625542877404964760585617617210506717264437862812897360602401765261653752049089035902120181520472392889107833281102297285831974474188743626585716169356745656907283462292537763251987042950301225789147329319239188648249277940609961692811664512267914454765304657447161023801233541905443901800405121584598254604627927271817806686637658894719362595720695990935516765830910006775474494771232843499436293949159321164314666624283239950355736058119239015444228290536967072975672362066443886858626476669804534088839322734592406252102007400378161421973849537270579749986860599701089206995562492275033567650191319498115774396809919997058086393566845041252856439822289861080447376313528015907329831827524904690875599284738187072134053821349864211883783313022124021544925616690035952082764034405409275987093371686137256310023064586602521563445783545930925660944961920729923207769064783781842826273784045487815020693643905627044844907541738891456840336510474020005071821807509119007797227435407187871925813859080211613151275056206703821820052245759692262559352149874087099662916961877824114867866112633248856308658955637688902381902082639192204064057188995170021446671596098512497107084925513618550099952327299607889381200276411415970805028536185143317197743998671631422167512608262460377341242104343406952363796534906079758302550810350766787140925679690913336770139291652000865547165286298535276186300620146895604299866742074556533681047991676491552175671835484398382294446724968117524700147718566227829837781563766918094333566130661379800599836140837629270384395132790379355237818768236338660011427392455026044773196743937310059781147721070569142348317425776265762056126041470594855596547093486940487044635659442430096589089850887606932662809938638349006653553913738855647851103582779105600006815129168182494717886557426427307760588885931524882672026282556380155699034445212860144964240389585404825797244331354367569608263504899845664767011402815793263533893281957299300340143064244326711758314663672366811936165697728794941534683721939829233547747828088466236170769676015365304315049938415385341378964619770632717883703786942737705799024531170304000981878215027368383664357187485392718944643597276189146092271947202238841303135043816788156733479019856600907809077112758830123792384986780429176391604773322144687687189009885050014736406451850468025558221316326116840593787069082270806555993051721232946226278131074217743939428471308798297532339207751143343558217070499717484829741339683946847931234480280406346564685954425791283128044379120650075423154958088713679724790389037235821113944985399574923036536710327651379243346726961003799429148802980451911663256637521210835179030766691473834293635870810819158223169906936163988172975132359330283949161111130096969437812296322034644609296176486887742668086121968750736535190655540995739494129390285537871993494326910268049183395943801356629507974272002351756414350967577784824172331518967374430462944319940690927187623201339858127687241016255664218309212206536474862033623108152977733720779686927192280846083161741295184466258258464916539483937564361851716624593409200637789372237617408745966926615585072026138631345841961194120613432207878808746212397258143083310098181679765717726518994478703552552594614189708282375788748749956598088750661189692727293349173013636625112446294073554630824815439744027430819917971167073372593982246365285511385671269866525361939829119645241580959117618866105009534782960743176703300782157618724660997950682905981306861660274576543366886868680099281528486127805805602705799615694455403325830126116923366213963772918114150656041153832407707892449619786765305562694876722777011126381891256329271865612975170258316361726621668295784302682108067662166355641329181553060480947453667839639793597883420674803841437481851674987823445902406156747149821219084096685682514573328228341341958591795139267326813525565892943066357874858798442481733185089585263636497683170237297923109367817412226540840102772096133356030345275910254375817767467831290694637418541681837743120409578428487706695854002258535594185066182678864780675500155144926621933705654791282395834061763928413767481096242092100904311879441244161352132514725381152152882262635178520596989443497752822124084100186667816524236025998656829566777188821427178826086655528696085489945799985525401872262147546445790269847732863849395598471704340447781892821888385710065399991541276834558872005014528622842285010638702420050320234115534555895463587118914559232455842040331392495187621001034110678880029988739147005770210483066661078100738300000101872688490381238564231091174414733933167751984963101963789104168135310153584316342770919705375222103691817699444611568681773136837834922920568523052695569737086765457793092429639940412965694144370354085050999850681615819650040318807585850914833676479167433358868723568030157028192507933313718947961501459322867466601554820225090101931715380497274748328758543731223692967268501184049049082792861078124664393953203195309851567445542806621068538781997548329773802902768005584824831269069978351357577988865050094814249827729071529870557699438812686863048059716235571374545417601231370544219031552937322635844374033574887812346613826200813042926571800687938945398591827812663405677635726869694510762632061544593686740618701950664174868324172689129555679086804553242564501206920359759403930720387940258899037790331394779939045995302636805440042356782619346927155778824121339907357876793407514639083409934749310326275290726235268910191030821674153709778868798925089642501138990694081654548792972426223681393030103064300682560419273625309921941528597381037672689185229813141553652439340192933935818729658742432217947025759349303489230762964861404699409334337176801064894228067345551974943060471568544179754522083920580137113185949436253210569243717507603288159063735998002566467834127376065456651707448159350141638646035710107859524880176048360240129347223318007378569920262706304619742264347668300525148178740585354535444007738935805817995700562120547223970688171030720930704588016076483835031964784304244705483969600144974246039966727543410400040069083718112055334936232980751757331191935700126715249265502406144692312895474358284766286116663529473726647131849236108241994295799639564439736468214426395920320293750187218296513261693985132974633857395509782367657434058112603007143772019057814008434508847844430541093605713562785601426732482751777872889859259913290989526941306943899449054656759838385763702026209793154089034031018687840060618315758432854765755358924425247230880486998777660521137835398927137364523615887960726327264267439118058516538880738785734996994620817799723077157729102869312462099269766922037374419461848313710476847116933392584113699664820582448309492876890337142934041267130734726156131696728437264828939944380083249336914790554829849422844677874987256903194055896420283341658197289581993958639302933784608816250034526451077038954132079605158520110413102914836608034944047186484954288754570749665598641469988617429430110558426361479120976779717327219048946632061075213116712306652156608486450984641341967838888217964087326394799703240486622443914429833151389423294094142885686493097331734821560361556219049934292918137825336955300352304031660646632775762341275266753298779032599728093459299357412511182435924329157391020064453040931735562427741448662266432366531061969476245623929664870621183553607652489802107795566304182222889757480732108508749621473969429417132093076099367334253503519360629646295040*i1^62 + -5604179277939696927709230320877493695403846973550490321784106580228531019858243109848938302228786533998106866316425098405682326766713784657521265525933312831635736973697974329672257946894035875159280615823777498842992840480039054670127557932310849445843006212936774618437093878074296113437532761312047069290952717102435262571685604163262528164334898227227776281236947462585350991103421981244944210075968020611899283360475007745130310227888864990483121509467571300525336084747979195136644623525695860983631654291671952121507304581530897650361703282046160767826306115339925118831922070204225422479567510126905443058263419980868435611034496187225611376955625621292098487964778832381887825897241879481150738238090150374974005243991591675393867589714633296828191426637812844200275102427323163709281227922041716388505524105409913271380561378935257920585803255145766361158411780218488637800913593043845747390742186193595293526681512817773628258627536166167236343146796476880538016345682339138110720970091553985791347868080374996766403452015745950428153097427931697351039942422403248804738641032409060815866143568606328118894474990309060455248299497438439841916619820199722894490995911491985875680277471122169186624114107601220652853261988604568019400679861341528398560919684789523362676123570804181598592284204845462495411209110801514879463521928118698390925877172971049862221345097944222410842509678646446268136037687803085686419959743192607500106700126257299112752740882575974903277179700315707484814831149064862948313814878928775247910623407271656159179026371339878425582861873416638861726256661916435959410542282970556746751501451272663858167127960536090735961818533480592693750108140449252918678323058341021287601800263210292207804502621784643625862863070660366985799510907073679522265285091801046855955883338350903818042333049867274427033020348733372932588725160840238743808929804687764115949680367492753039879458491200724013215388561352046638667608070970064797355197945750504213242565976477083719123662737917222926452850823616693098544753701343242769365182033565307267141738018824509352444033383628635766008769142047097642208999543409799121291440282556431278779908181113748811423916244217208867595537572674744893410641108881353674235720120964949661794965575172075535621965396884417383634699540888771316370503413185930492492793856123358975238653451820113389275513679682621952126485523541114794638325215805129707961789256822870304058618919255154536493933909595575290111247799621397164054444776962869202632310365120431255296565062148278290858347852289032096024168945545479315221221682919724659642075987067986576508329205104932947055591325498973517080855230587512333631268407467299467800504988029604839754920250075688566654357106699275133127492420557748201781836154114845294306504464909457300851661007849094906615435297577576998366149164930208481803266739701596841743148936264852649612307632816024137648749103241018524423032585468270194502248172259155171621179543929401430875859882401133276996140867110642908511137041827698745862643643392435058346596111540021861691090591321047763063659521038281999603585083480447990244473944691977452697301476856036269913579643130765823310982302908018795305666260108929367178009601145486964767350443937455748770673759958578343206224831217708144187938504361161619125938262800908579937355634317147535926922714414942780130841049129968863433946889622534556832347294646484141740424815313349210588644990910504735696164330528561986553504223349170094157690634831166616135659244692948902201011372975214972422333703474253053151147356110423825409029236107796966047800117456656154205932314797854355936748966471372480189239967882606405322521221429155385839729348422202645804709098009550482204451975503529996161192670037528299237669685770339047864784837440504833955729708915107569649329820080488009950319173100376865787355780442851895887510580006050204626894396029056951852875139714642597723285819204458825318317146901148005774423505263197746413371257782873375812699072016203390604773704332122970586630375653775343773754380989106936247922746129483408752131847602551789419876165052307464009509357791437656388137832632329139109107595569287611170531188392503974138496514545525157927550653613702255360883648772924944271233781668595330614182406560735087416388918426944487877929400095542998418238461572972117699093835897797596908963321110433156871489594613985726734000162863678953275032473498370157944350269787931394774828545630608044542710380446630054908817773184551269418274216596867909239244549540573222752790774833589178890041193045362662014666487074956141706481132072433166192151355321057902525400140195284967644826339770665707943883689754348362102593412032939769613824789253357351358430053807819780168842190978487800475302463143560252428275728191918079013325241346032348157913822064224651524689589057421313970534678360762498354407521035004917965521174640406292782973337453807080594787689821015675068840759462006173942753673276489364112383771631192199710883828573886271816437875736411653922866503004847492439076630825250279778110188922983729276460872764498625079731490396210674808758920949461007973722600036507543685211231793328366426796049303902080365912134118298074877229084919945138786706084591503809539472825170775037536244348040737998635928272187226174211161197570402791672478329931310134833513544444143429097567133705117738469963905835819757073349941571963170628362156631940860526209059016882042565397494989695214127777421204469656218796772494408502648236428958381335015457831353533739488781880934553820266834287841967612607267828147767905314721292324819608326982302325528176637871923705148845418378502791961373066431516941849923620627601987244348893069038851523918659054196875663498149932652997253373800998741580884989301432206317092360169650841654163805634797022162189270866859892293505253207939802333069212262108160030271943009382851238466136402109355145853541044093366635161158591280864860868001711122915844719372416528194363736206733345587530189248632388477389655970799015393277332608851864715897046366537499480334475986636678802294950571166043391673773175348008933336833634743530346084801386339513942090404981777253309352488062335676698548154115780597910171978079959193690564720806213086838323932022357392983571166720732849460705099505513139813433776184333654562391359577543554197328945004764685977366271553599513989630494234938536379443224644466440435995780849609363262843341601891368625074177946960302256506572600564300065713683202634100558537855410039275314474339652850386513023769932875287400974821218555981282390939250738381272407071666807230366408328387556770485856680742602493441133342489846425556503936485493926091293492387908006643768044621842012319569041624566029773093081272040538144815965281529111382812566517135757449773296213833411834527095015181506138025253221249581857510857330055316999148446373628956998091843276892170052806398822005689411413896108771933530835932266119759130663855841022926768147838221431289156062249205413205002393298582361923556892774130895747280239937639766475768385852561460153231987896327130216978636615883939319052235121387959137011395010857665129989084654145069242533926633132523291749110210707338647294628993525376421218057378267781505261042127101798052781032094353961571478974703938542997875021524936161528617764518477073423078515080155080168076561194014936631957192625599772765393323435734771729099052424753335978859227767815349918978576785608089053210779410909897209154070087436264783292747082966595528176852672819084713953196511914497671423866544166120448465837658595379428541211059513848429513476625121174491793550947887776631702316329388610143234985753130158234433571927475029899126776185708606229924284864751189345830982370439316452585432416678808281020039463199206763851230909858030503908868086365328413510072675807374991072272999574540904204062901965544330808213359183374439763474399865220642236859349011600980714410061040927549591671120491276771572528381490646047552690345738439779750086450409866856740041492618549205937013025153848479613065164799388743764038387678646632406613509102186190529608855293875396037687953852634590507522000851849245386256811386251655690512129575098336572387937390296950232529163187892594439860878138513692224481314862471074547702496161735916995971377724875446657582542880768*i1^63 + -5542688651863766659222519485085552483965577587989430673392888765016775852314727754901200429374056496108065646386852264767044982787743271265356573065937257425127251902967686588713220108426940100276965302020986037108254399105241566815607094733178256503119698916756394185817467774310287322433822772819283280620666845237869315859766880400094319348855307446713894478011062561053835944462225320435478212932353945081109035026947921993113190468850530548641860392959729200811960301130906540876990834342939400749369499686585119055161912496040912471694408790188663223036684731488026186401175573751266139785450470546802707585279408607959601441180437275199432671337387047455425743661478748811770095540979852080303028754695123442827086769804087241527589482079254140457010703768794300897851296390419744005222979546947031276097613078853888856069864061515719966662096370515154397189916110622423859959317978497942366884430214689255265856243485490300469321173446372875026803712828520126439797906846920919981020135152083712811317544246759482479920603147974163927568188345701336920384430645731961238880099838466572800962655541697770973188016410669583909586801238490153273572318241172407706622858461736287511457208384308225247347184309648748663626759836116797349449077599744106624800846284342076222900811892976581782596805912244099831309809187012613667015420928754470704467483460354774321060911646418671672785411311607077898291185818311741368605692724537926858929151442956619647370913437320248087380136416933870114113228044159889253804676131559310425131954314101200395422130658974864306046686997290364415889693606275354498798385029811703365200017809437714402718737100781045183176281252390054234379378253779818504743949549850334995752924668837770615948961642806519046570394472950073841411096984149430745082984527096523080044679569469089404388432530053942516561680575459861063344153890289635697704694476679465324734145262855385969191332338425220107358698569512677341974486042681663262070477994786862534457131862275787163550940154972094782682526432913594212981752188108543363142929011209614370465345731784553854826810697983877863048158385792520882530116628660402603948223734982798267330414001674799553336410389019152448171478587530461500269073264579530980360836608295652400593875505183780088917609195062882507047695880015031523511280894205818939559199093059238705959374887964379258281338352705808050847828786793598392818238058951642541721641897685122585935375238875966543689039655260680103174413619216892789833748045976084143526236128027597829404484761676313753118170741830350983039351483286852236448480609839872793646380558238143442798731671337072417266873851243863253556300056299529975557536764976600303957493558170707054851613248430170472330426304130509081188460166180986001311714156481576218439048959394829383099773898551458065821572944309411514262437717178940972305050069360294559075761405914805715163490408593316986404824726409727709479706671539630140249371278123907267410165950500211465872159644965991878656918663302674850136532874500383830942445329326239856624286669281972247868808813504297849237766636787614231049605294259156558328380872207802097304806246912037385358492226442722568763465860532813660068101852562435162354181822290427985609400898336545515034212982496471251519834445768480297420609826936281889480365765581984075085431664087423161640449922920994884568324131285159715874448358247413684354610948362731305881381286947216863097337561382075033680642034909234357743461182261660854998287901579664115943423373989049238927945270634852519019761798101320370680732708015588768945786715644254869780554787125134198619642581086627722460666687842889572756318059006751587474568634658977968626302011516765218996665692987901225078134346605727885757217125072609784523801582556388500933413019544481038116184240977889509223383272594514960387972566493350629058240843628192932871621378083378287096239261559881272222321617332036967811011433150396403813388021175492319920838478936900124325413382515230862342198202702867496303274233849914207716682993149019641177233925399662035563751808044522136610568907477032576404937590186127048882194258103081641459347846325959466458232884258385168225034198795941402442983312798845584925159524049830888880720398184819945499642930372582123518538508399981681554405073998565999528365721205687945757920943698209667180465167048904673410031268653144676125431930262928209552997831648214876828642144876955362449124708999649258842138368959022223908529261996457313747193662680060308398082235539793161791955211556696417936766967722974604827759655647503087439211968909842297722951108164262276593415621032864721127859862220405750117519698777670245830822166779680497405566979758154292531662262433486251394340792262617659146705824287579915224670852768377339295947518832653920435454497202141807609140409107192831200805668481821637842460956247346728084421222556122340670185431610328115742050091084186625032414843593700459916596188052762049001041836968354452931802871495127873905877391722285721727647374151026163948850320205518873923788594279567227130422285985102104719768745281341798692110325790374255773578809080420103610862647601708367838132282753309284075760422125183517200811186637254169505253034440258916119625645386644178756222375932665479617473069593749167985769622017420477870461790449050306508976414007235188120172942793034969417018674971205562098381397161625610355266829191298653751700481786071024295687127351221227048631065771070878127405637350272637898841605178364356914791736848422520627186655485800844046397125196613392424178881717133548592051974437915503341877433144972920318823155904562828608820907864423002214452746259322219508211353797420847798729201394995535580900430574032644662125516883114250891779485869259986040121641668727396199619633288884935224616590438998599050817118574745587231192413608298267735017674611099227780082412698497356340843602176952322964808916475241914416646377547614564436990013211063005660941812701491208863807206131895306950750343010862738818441011236754692662389628574636201558031953662446041198984184358780319565870613266185029493467748689261820854189178397852221154730966368138009004974315170654747070732799078429587742038310599180400257485316696906027625075154608250655065896027738281937796050273965341495916687827360354286605469044782160651401493060909568177159053864520502167771594048222409803192457267001111533253607651862258010681307444044859453340147900859715533815111762679425676503742746444164866219912367541682880636606561215368775603415596440187511329422852916681007065945955299075063333955469127159261285876580989129368467008805305171953633173094590642389887222895700505214281009761052214873735047569824221937159451605314504260090057075282707276119433070774877046264341498291258603844789933308779798982715144204611662755120226143383986993725821741214156803227900429708212933719697152396679985360307501904404255493603321318496889577488494166593395610502757860507621071591338744805411425882617491905298503361186972347257286741585699552674511286335864361243743602437259662950047899725469629772606221952098964585042030495265359348591233611795778434433355363116953943209338869158462470797882140233678872374006499971018147665902409585124253785997727219477960511799002748531485959567250879112785039722397081223139105578510013116551125548086472080572801563995571016369397783838031313591905557809150520575259134126535348354463546950716440159744529593688310636497133352324460949122699637373018647685522876490521824427702817494331482825666851217695496655990529772786060192699289599708373483537762933343741405859197035626873993695396707897742992327597278395574923827835808610476842188657859896121420935935386443393567752984179894286064973725372740546310663858292383524542636023691477551334661700689627705159843327204082770321179752619226473854864179421489700432851806344998592316438827632191285255005394093981286367313594407307279279355265324508074947270750755311390089961489231067025823617092015042022227169391497980251617275051252438810973254617278931382607412955935981926020515260657358604294690474527241795282926276100663119180187119542630684372876241412525288447459667410531437624334427941885472594655509582649854407213777816042470191659952077277891693935566234769799871714143994299032083507773939863227456610738601123784354675638140928*i1^64 + -466659138610842295298366534491787772912368913218539280658463798730493902950662558953251291983367530421568049441390148423005109071365109202971400214103519024538268739588347694197413215892538709975969616743877132255992339066834530668412536207637792174171445619431475985001199440795219118267727435845508226928424956127402091791641870253298293180797956440939952221699345175005421481733355099952098260894690521475531377695298908364478073581964797169727231090348215234447455646040582637751585781932950972854473747891856841285065145515647778859527230597223057880077443070780715572067543952627612809546387800973665088150708879444102708106684735050399273529830233692964144008508561977845897411266248396717071970518606575269639198747242467050279748929493263123642759479853934463683462559459995671910812624636085649897091731320036599505559583994956062122589287511863739872911340616623541315120782136174474223118084267221722140816796433870843918465201019702358488720703265956236157648897626445530168447423676747379899908634171470726169698042811908723922103308510635681654490237241516087270451205936474105087690607580788214843887195263532731982653383442372381225762967326371459052760170794536995926365794924262085988428502594591182506180562264318850692321845603529877022793547658869659583023447667480160048012928936077437696195675258302653043777369339257124342217856012280527400861533055605091308458353543590178698060195965791115424518661541303694841380301684695345848410494015489437687596611967539798185950515314542264132158987478573364875658670787719899313833849478341208522054174817082974887952903316020044276079590841211354945783295689548344035886708755465726456973035796604620371951183951729216540451598681206046549342811932302635614909362508415885179123767633790550645129926177248148840506827004492935582416220477528496020596293660051503596373855719732202416416316826891807000674719695694929517661975902034132932823751561667355888119609102022884563937720410545150009141278895756770016745033328509881588883662665297149856438186803667968960458510732214713409289745722057856959911609503524661544443811581701973128965550864739273225145263344845472767567269710809306017613836199960547109688919907486285461372882929637586016545819715993918937880337149559363112624346581745062626272468087973177976596715181515083218774741853288646547772852644714311128726767360393650040771717606703967026777632161965970439964184762225398150535733047901253098285667820799729177574222315755359341218450308399461661969902020520590103753268899726786515983555593261017865812147679682685782993923323372150513410541783817992095077340890328346806751603634188657510549006957090914920678941868121922916801884593625496864422347846833469455678338769212661945621032761082803139546309621669576569514244309618731571941913807143570870469452711065256469334136524514927725796393090575698975125023545643656426698092103244086215215195787393613424223216485722549472741211098996465039880050123387627409634526494578493096949996708901814375352854958261819227380599084703873630140694999089178463981402261706505561505305589867386526755001530354493502304975765754740876739652804282345754329374585388585185869487731535006430573461642001890872783157789738965157768511887833550566406045845779685526831410333236996114142147256837659290550445993500723999224773573800478597855479871480108187719560922293144492826878555469139871495443392748727155038336224191814375041852346271420960260976395458503308968640915186206388831439723522433497119250726314048345171339734632506095617155687183993119550006432049781962133939250931972598119236090969846449302908439343340961175589202703309475257171412774901495049530983415653610980372476230665959191121080990112234726982246131660569354126049341407940703612160002159932656533382360022334204529667026200805762263175819227607014174346525191882473907098888150213733349012324988035781150078484678724771942806906898795122696824004282447416284837724298270434440859006653200569976991579655708818969269051647301744696972445621371340080668513465985196252290229626505557655134692707582242143916744242553688271203784945979752216838497064416136228668206939445023853386810245209102418637077955485789882178469595120720665134782895053702502963438455589316926582281694220169935237087185144553661438278444074175619570050738500662619821244721106676984346242518028038410693758525790218152568650509582255932597523160329066622565209565131804347846018875346644032835641876247665598109335656972360558369804558765223765859005091091233903460809003222721834265882819491809715061812553441830089879562082378509012533999173437539415795106777926887173956800392337641049296022842460364201352462989038500365669645678096709652640817101995528426780850899747259143967595856383120178496021851551222179163612561727575577399164862962267118246234617654038534754208471405009204711975385174561090132712615360550038998783180157217955448438861629591316895939379809637842799487989220218896831523940932930468388204868084818725185990199132326277550426426451316247910072047078841826281819234294713445909550015738668664044886936331169392609382777851812328564808096945295339616158886597140940946618326676391611347091024849505103426684592554222682224309182053968894110217337832104074641298497799367616378833697279908733671184592251473606133049917921630096117504861406779235380378162852942911071472431834801699540084789614325225435246633563183183974180198943851112186117178476115104144578032272041628692587995523953460456989013055112099157071556915410777179769788132924368363680134971788564464930302111253549765609750828323853696636971823140695652797900706899101667642682270295677513382113509675982791683925671039751046309827686763741221832057548752462245674397444292024435189195754666753871576753023537741284596095821389290848684521540956727154687771610036072107692242335663902075603905330787220423332135477973174905080586443012525885495096407612713307950413760172409898430540943553481058651911524132664621061911981387161426487833366669249333989382107636903398000565884339161914442845079093975687958742930417955240813145522221089326995325473433578638633805300113066357764015039982112413030261723847533955509591286658857207277933340870685157101730649645244087290304620947397042261818723869387429810812732172730189581094966072681963641226641747018883543188721636714573356334477676424460444283900346527888817230402007342991933451132706063753824792347794879672440582704866988188925303629286056864010544883845989784775874649567283021480940702280648677105055474348553809300844587106512025055620562145040746798014807284282734553363943028826401566046055677301380226055690207695860403347878623096361056140462524505677089528141963528068247877607335634447786949609321959234485031352256837183531294422277191300272254773797947704758783612546380633783184623233596490885064189161151991876209960910337181710518475532534849281280192134793913229411083669052723373417043283809934781378648303974209357780548481278266597844176401569692326064187649601646305756757959089246701834128396431869025333107352636250616881538379522629353643243756514124139652002809197669575239775447100667546937155765348055598633657893145804998261858564574212661195431970219967938843976120824723594552428232277529998569096369231624527271528559161310222959907514562529344376173642792655397813483922147074874582632802206996717267758859041493937374425269942142915883764322320473711704319581784466320008129221707863644488301429656010621435070522170852080819761665583487641238198611759380200063408376646848053484015317573210481526811823224814193822010865512863699729277453889944365405528533365524421213577534113610002563106514669430769499285729118930642091924026884619796789310187820037093228436203576851368495581242674181498918539727372753070525310696981354489860681500744345223556075218034392472983680839686862357346425590143593066388664373856302102677920737584299331428387975554243746113129330780053358118513174002329733475237779789127405226126395318528234356356947774358745823377600468051628060000802866118785014271260384049286219049606891622599179497667218655834507436424300530074255629911684276197856754742364091148485834127158904573975245333408919280880766450220860792253645758087850938684785091683536790857842198814262009928306648646787547590841567708299325460145990070599401751494891891213729792*i1^65 + -251322462060853710220729655630823529644161743634492046757338151530137271999009251066912777267466750582392933064307510422956109150867898422974847564618273197074755064636827140866680276103120379463466399979753117186420315170998553346831317226459217416176070245905043804884166776960857077802278596943312005300023777325482434184753840284102458753559032092579308533672498395167090629949737424300416650446434858588979907496816878869240150318394644352412945499717495382545970299388863087759321430529951790845086213982344256286715906006952822952091055632223435448208163632819013584345729039513452548894723907830319412735141992211573826212821031739037087839349836655062515535598366746636665502548413626829242837591352928702614104217228018719632503313538978856572419727643914370424067989374584470126861848387903461057053139467773243362578335458884097684817368468811443782916476459005379263807863167003318729665464819446167625866434651026580041260627336087752538631276576629377351082470588782228620739505888310479760593001952510833183175495077566082754366985739260181163100490614357975138700626785092986117445907609284888991806507411906422589218745598589017448006796425557678312286892599479463490386689529155421253179508417891152500461465990842663715408596269010780340332632136493486653323992094560478718744807765085486945803678917363228644446892715267447644892419251541268532364033518473292571889155366548998244421101063178327024144774108199478077022425429350325184659783158951612962168166884478531244323234603693177866996656107544124800166987827578068131840264841920640860303079541055399673202725034172334890180743092413030136202598340870460067962243497528428013942846163190018653724936317352003093086301812030242690765630361646695373203316939751913089529224489283615663575420437605407544939160465123879008512257391893593652693894989606997948405781711122935570586408920343357089542466104474388245115942166404560359743250211450699214034892678605671888376857097600820607125548119474252173968993922237114580309638619001237788130868794173356136274563022076605597044679407002030380051232525023909286309952846858882388787250202777692101648217083668251112624626063743984920374356946456103875534522598320161870482933342537815938524562509815856930121067320415859865737868171698015709130592475118062861225952216330281530161568824771110623636766895852582718289829678915674546353551186839805266373674649551502400092745728324446518669696084228864659290808554493899577908397104237508473591325784247478976640331673171604298223260593405767569142254587035666482345300985390635460811471315114003090393026366080411234388629833127080490167250343440010618789279059816708859750404516026892383898646001585203610696724956411132753065497597949503710017085933796959278970422021994651027727420080424227947434618178503998340948774432006851384380244134049539343865111972305867233529077727190268873233638886766150920653569016042947643421275747942088169122859506192032963724779088280695029687863143230375765822482555429168555828966104901266244634771471396504679448148794424431486582406960822177295355691196671387194576136808854814573573163010386279194249040867307527017383152255790908778592442648954641744248119416124979213323647759649300202115689802030268519897155463132468871179206940768533578324074548728479798975150729984423141165822478083073393870661376682659156564377751250797378512425821126394391868607765601496450065279396288498798760705898357938732851007090172523530569591603151166575337756534196189587098486039905813955643879264895072029273972751764626161288803268329243038377765118201584335953323816981644446886173220920500874575472262206961778739190657027067309256979720615862937971144827309110477666448407993877557275496071512211295421330292202703618787064729881949902898542358348273122949646258410298696119359200173476229723562174589035312134072345690738549179268163338363657193699363709877572013511936566692365161796327035013834400433449057091916419460812873884417007277023349966580397158178757870030599451983414486682868970927285918076071982229011813444164692397068571534990420212612990655679646350656104428964824992170755103448030924479462775123091867891681058456797091301757692770314533686011521565925273662047176466820107930542094829379457144981586079235662384351690364961499573337992030624459069956040245729278187159406509516296556824271883372068120854636676393192164902815890706496932637784558384157012184240223909707354624383004430866014478734011701979456595990665612136191935772105449489086154387889379571900882741963600061189249185708104018665448301105062584089840387630635458746925883619524748964131522111455587013877622720011266896714973786551019145027145375069373371733802494598869843003346242039941386119500830196525091848329039455170200324577977705516753548455581388130445106935462957812152024360397883279273199129114541835514304844372556333398997105777769027804346055958905561598944195024723822690045523492803620758781705438738679037212909544403052491000277193125967273230376875827934228591339660308613757701720672762598828294624201316206366973095008795707135733892511418744487451995942146036465398652901581698435941055262880543393756799133316370715588302311149537322423953231053830441170353659343296216851185418175951545514012182540147978379175364797734128439238402633143425555808638926044240712082019490601692572667162361760874987565870639508074810899791393220351238883861501252621048068995049186766562972943271327838448442472294071612655806969685196443308582418027380337474334259280762597762047811092422919206114842274076767692568865043250243550809939372806945291424672419833096197649608728994456046027266743332759112005385720557507259045686971801435837168316614340814900751473937468258956890141398729191840885952283474153015568784918716861581298079668322950901346009565556261229880937495337488667775936038752844052914000533075794309004109205291477182774715203764869563528162609461159412745007450171794557216371057289822523207302085967283673685419595013097753875955154368274325670538666469530605643360766811306262386476480390463579680174578262599742599062902331599278473086909424191777882768101866747396820738694930152518585012011681648976308725448060958097930464948297335014296364014240940293045063251562728079339001550417140742233087223811509620364608983767337952580113344604180540436442392908017183788048143191168606584961683855817239983105879161309672227352152622332913587563676018278145784934510260200393174358154483245500442298643807117796508537571478533402809915152795507619788369491424730523489912529514319740739682825491806434684229362870039130849399704507386496931496154633422821253005751978135041910320388925194813816099423546432110339924555514396200087457018040903505779806337366684136394763271685954008213847556882098747511112396063628879206086853613129881245820273372601159796980802498516114732559634404989814799799874911680806942387362642431173028793980990749662091860745327668387536077948510403696369997724726899109581233317142677126894082993912834985310426668347118497743840734408507464626246846811394794642015837089425827385913329565648499036515269217578601577217652212012842637631381902565219644937338802684062310622694622039386053566345744096020300485803444215594012474647750105316043397100092948826173720982824442741944534196091195481216120249883507252345889179115975468571283498495663711562936241787927027856516451085438510904683584158414970286804288126763665613287441285247964929718067733011373803276704663234750238283992955922249235120317794318557321961306997877198563606494868585239481068820569593701166922639091175221355288779048016074612664955136160900800651675646314090764817360088099132831978002785600466254082508916497851725574798025801440796766007129465406122561753226378211049454177969190745865965003907093971023937441147427247020759821692188763502239688715443947476126915182003947044152288668137300344056188283232572387361784865542376049591116675975185859743003981238173018155060742611412167241706103568810247020202923956152308740500385212908668310879252188603842878222944488275811299042150637308277559116250039113330877654900986091593918847778401092979444022716459708771806785927040335129923108773075544076926797128540922073890697808065270074634599025958095481803730137968867911904286806130080803545764623317966772399296348498163542892784648192*i1^66 + -20613238560871282561074925225657441328309109636712828958572067995795521826181934029242162487893465504938549272213888453333451645082725438285583859587021510857550951261605757200760163966357215977925752246182319140736737139380020085332006541492708757396534479228515251466166161781536996342285794220241198205023359613986663137486339840821204219265787868856072642258491792780256220665689518724928595928303447336186747339882081515522828846785619615656000273277695627637028277261751554341843907499932070449390612462054334400508035556936698807100934605163051920922362322027535660918185588439288775659386473793236720926076545401925144745362447005756984747600809537087940477599973837545471465091543429531072735571369890480398603314793616669563804623283500698203542385106086443528439158565502508234168873455278009847058685779770000442580647780535892060534511293696567565087593732474726516614379392815058690665977729603195802065500578930097812522930513433200747945936925490521768464115801438787730716536558960540376407844185069114517266371698624203622507103286537995784579132061931989704959955207044770219276365425249669115172033467200547368326261307434086100766237309094813236145220881968108351252070552867747735155411222109746721549154571537240728213346328769710968701597315709205972557583469657233735964226042412195429000233478837622508042787074933290871616394838765122151369641433161482355604340464609140746767788412276546039180375444742310036918492996876811701302556318271439431562658580009941943474032084926445599127406330729506843452078587712662854181157259123561779366420555687654060906778467371228067635820525157831528409141373789316400966758081276854128275810439970985891903875528417428628730846198730272641475108947817764302575507388639504127294541073645099237351350449316116406891530888229108436058514431848450010003638102981121393235272071608920636515289882417108004749642753995240877248877917139473162361588963997854269477377173586604940905531944021659186285862866923105258336040527070533977808529692871462825010852028592011227883351271034471092788538427300818159150153929363417306562573121127873833371279219881324166344566429572083703274812677818395511507238448526412466652561248888697290368222474176694549014689164612159234909475129357022168917003344839793145189935042539377716340766113770340697517451410265894357364624275501163657235859274041927085779785049747896609565540206522946357007495034746464689709306771121512967761040365972078610604303293366695010384881502836088808492737550360050791505557088037490552022827661931236133776867493915892028719736517959762088364036593846282483733954318984712437234417749504553479271559815338542422121214733539855113989288402593476035932702151149326462575299911352528270444352077589799449832433180585690259880376012442791431276218757430723765994967215752860445989537674996437668235706947089960119522460522337238190447340068375990366881924469583320865674718232929237261287774376184492762114362476332185450572531049172907022543286993263300204997620253449410367053787766910418879719545858702677620300097137450265302567496837827495938424203211027014318784346345408041657624338052993071566205717197478634157375237896444708047894082661488508101226038536712796915973924444569182843437320271824089172791586606605303316614546205652656589492945728089709936320018470611966060397404214654573200891956588248223906277897862214541936338372433448468076322696914827493094006154522885799722380837922380077528802284852041229415304971231288566220912460906807114312626104281638028918769702800635116479105549554236292546146026947421221690110383169503288209480631506452913507477632886360771311783209024511839609182274361262146179369215834991365407220018984980852297686124335060115204691924779733877859090507617294129621369784337898516565420586101368986403014540577900680211064292496574400961864373454598106762516761402689382936582084116575120946734626514973018520579641592743291943886141316202971608810354665286471027313425684409203501901853533349256462435753145546438187320347395972737357546183243584233367542491066445135445380850007081144112518503063344164816639810512856768935960967117915680104987164614376087789396289009565902856078943863451126087289646201726119927802790242973077374177357440870584682464820475760515841880151053902523172183689492470196667530575655766812424193683750992519769114543915412279313995907262372311820676631747004693398622125473584594230087928197988251992395427000876631237547874402506005891140669783970835410935810877228205816528939581762026979067773942432537566283828457342857616510535899983756936465899604756009781793764598350530204477456654168120252632457356405994427829663039241210046965788962707883162924118156140784894007056081823803739529199738526661491072808472956416226253192538176100846788571647537173763292225791744323601461085915195167173499264764172349891857780343326244577689622602031164013791656159254692312606885027356380299738753181734503633209096502435213850667481608479929150204490638706507792233856516548338123300795663790978454530850007774434162547885024223817217607357710660989579972346038588283437820201062191133271984240638456607449801130338098977544205619835808732107450051243308732221219657214796595723413309325968572040055763007239434987437152360256188843940629462944582767489979379609091154629785674669162021432409241110151833104749364835042564318632187331408742303224042440168631011990151862523143748083572703763472500820235690598319767897804510848021292593647818674961520548664116701243502622553919888745746087108100768959440700428480588954720287947543698055916189406448022649379695932294868851999373593772774751959472466071395225577525360674458983728519201075099712974639625527689812841275250547214683665129433698394836409148179913479647946803532614628081283078184715357799164106429344191708093083169880271137836397383501896160038701077414290376504348714883036850938335826834548746979302212827158058818125274388977519279825421110668106867180202617553310777896760547109029119992236308454069474857781772846260344433026999067083945217682500966507551409739507903851408776803811282260837575638018438733641178239493168306866845792154629186170560514528569935781971972370846021614335170582650426357128127349649214162564854107064949422661208758317686088817474428546004391529499636551268179203587448087614825661304489290996088615068621522141664508163262001188504117498469883350374469334364747324547248104009997715642791939995039929312587582335647789693616095186901293537423608396882186180151839696571789736593739617986754773400915421424854943205652604065666780323386624591028180160079969415612958471336347361445018814117930748358358324843830978665703909552426366377421947004036533461164206632739145830944634418984967958855682861487769993297534820362997367359202849613909645023097186711787377130625226232351293024240925283580816905229259099646128209097120930783558075880254227055405815572060954699588809826333425717030610211266200527134428584636248772145650802788022702279385396591058920515450810050398648484710081977440584285890118438864567595199635917602358952188923000640003207349855285297818086505509905492784679894147435098124109562363326573021655049210231894608304860063145375859610874490935884191030796595798471163638968922361654162214205163551257051902577663481329094886701267131014525673900162291140125396526227248309581970510004777799115910027802935864899687390195253242274970251854059198946165785667502419270635233814609534929566691492975655184261932512120402809801809866649146576694824979314750297395529945847248697711988219087152730284598233491069102604499151067111434845842458150633876489549067552966134895716687199285897551985039338313465549864125024773510537925737969526358025192295710564803099516952414207471042914837078935869522238328967395191583230073338049141094071947558316835525398936691098895796319065073233241620716420831724651847763692435801846049917436609977735382130954245164975411982421813423192671319597721878782885012349052811129760022949489918268617537234718379178255599428236759052618623247611057620240368835696627928821301738975356742541506822820442072337265243420304307490669999036860996894299226160609669016539868099889171196052642937534565590865201786042925379320375253588204980312301336840334442410131346504200138360304556576694590434825768870053293125009408*i1^67 + -10086152832282811400529020819115778473186205244951090822972940805079503385956697058085888724923176342847408686733418957355608729559389858009895710349686553366841674634816871234567255100214336376558534927812007455912221626989046786587622786856855869482409448103253110446420384875073043686342337419210426151608099808300140633045663267736510796651144276478494068070598619028318718229894179972231028788703594042183243785929632350144165304338255396389186361207285341019421756293010135108098958135166693875475237088231135400319579412952677290887295319445566984041616263313394212423720393765638985922055339575663635446697412659312672353618134230798422191947085849063329153482352426922577856241217358149308410522621098699363168576682090405089782296428155517482379248768942247571730659359018058440882198566911927788260157630618033549550860210313351459967536804149372876226974487072246672298835598451118904024236975073797307757129848187225237667206187584020246725108697897292449636601512501252663113875294221579022990887772282614080406804004112173907522276591134265625160054649183270398313045416118086789148440863378830867435833910135895703226386783173288448458400942513222650285736654372527262035471131688621928697831603245318974798640724276352193269532015515818881002782619713305666579706929218308440155636662612048918861011246877936855486265081417961823427043404162300917956751503858066294705907351962492174270939096186244564435483036179444303302995287001717102504525815792150801853061820248770027019077141822594713759371070205806130850905267636902398888272456240192097787387174947302334323114486778975924806754485632637528772136178784066194912839362062427365877102509225914730218905904711061828792446699224358430074473391351932866854611772052164766667436075678799539731084976814758930143869684015416520202864587577847150619696233434388675538932327004956057007288114626983826033607077852538382655481940478816540301894620557255531609381298127367280547978590945115648156104653502552471181795888340256437441656015072012280720157655425754967342795998006401060703461922632046716795641488902043106522176561597393600592911905115147732926227912265414615604522341169663762234746451345733551542951609505112992155435314525211608297018029610842344921299725128560566539987168876597447085237690517465417885567271950156347716511307989697893797219434832706544307470698135779192554651367394234834921491090842629986921846660663023504331022991239144919920980731611754163328643650934997969761806247263299218934362411968483267220893783289738386094668552083374080477443596012141093093177202797874533837299162683120472629307043259737558343734399072248905043634520210485458791857473219594496384808764386210949241002294498681437985072821826716413582254043228200873150227061692979824572542182706839058678089296235842510162465844424954122927942049521927183300977395038303741113469921766036946251706675630389712055819702369870656529185957353621208544040395809488871898475247072759539295020539230132510725672337689663709682786381269921546302698679179476598742326923854429869060857333057967440496875688446701062189315514755383376491002050536483536571386213463746709177654087099740790117513984977265039185308599861112244704336961831022423898064470322900137369839361075934853723381637503331203810856204239269275849964826459330688772447055440016307602317134676290671934428140652687016371714167162165690473336589126924064498545138788561360422077266096402244104362281493468609463877779616051015634706380505350578054602138507439362146332969506743809367777434684388554067986066446367699841534213424253126895914755158151808557789593478880830011157002793094398972616314027619373982846563774140174718516446640492239218986835312040784886054851731892046048141983054121236108254414252279937275457176176677406265295456459369432527918085294058910049369655643737044411860056801173030373771887740020890989385831961525142689025935918252035933957206115698014498167689679509083989449743989066786223713086213692354373337227585508155654953669779803033436066203332326472904844089457021457483509745674597137369465889080460552343768598449070463770861795758807806203002224022018608244908364987010046255331920837413679413839498298317289166772461930540951955895754758512797008802440633016316926435204984874806819464143098682761144566473227279607362456186262032818710105381662048878262539833665574994887186055228771208260362058671985681064695696859830463863923878752428966200406727748050809764646992110478163098700026319039644378476846398719437062322512126582627843027062756795168484402294223840163865933374099457351209614916665430794241981627606732221407701104977721345926122826555420903523323887633016452366953346827989208947278609528624529946765162168198377517716387370721646414778466519493487818093627559024168814252768446079951127079382624227271302613755179639887867881093130694048378230136006557273033534073946298372362044909904915579212096217131131824101601463606000045732090695600231436299687781594088382115377138936014628664793610714639881444464894235205432366529616958327161594979465994968844609569663181654925067101348993140043878138032870997718312684515160207382133399083420642026416608450737304317976681068998237550515903767932893263868096195956690331486322066628201184938421801076366271532231630632608221344732365956457631067757323435406290044618286329058809992989615259997678276724697421466418301890732878427333224297783543218535568832844179225045564418801487158398516116310703438325352780460340476907641109534087845553097817300072543215625243511099738039171527517333501262591762856076740616069720142304329005443030523738365600035051468144277608229812638614307751725008734808722974364451991193870426460633029876322027010418549398974348983424584281681132881214750663351822937773245917172347512905634100217231100298597888286129914430916654286300543392483814179053399948007905606114693460336370669527868069347127947880630726164381081385723237403863376747660114249937386812579894330370385841592783622040506928583788751659390072766280087234846301712355040608004659851117055636358945668673620926610566005480173431121328129958993024316922986904777043852540500845877609790188484548766486908860948225238501102358512371990033819993651480138652376074877932759371143345257937712075100318371925906194384795984442942898278549326253617767154294790109815988073790751792145379934226803087888206957409226379223152986298629279209398617318803264580762924388115438628391309395875205658282114430928924537360480548715883272960065594167295411446642112197320186911196177213258556956262468617501887751475493631324825572120774804596178386111916702394371142887372774074711785618726698332977440472538225108290940125055268694342631887543670012424414152359631163674889550320139787452641736779140835599191549320202891316046064977693437034841768018217902045874639717649516273714079016116353177779079001517894777494553565469298899910326532815121300124524979058492881971277004073298768367601663343899077142516477936464751109122349124843264609916590287921992773552956371252442701443250758770034889808361314246754499006444962046970495837679682445228028820673173207483204911593131078607936818159428710376367220199141248355812094255685809573825114297521071545186727201610344963676002757099602373420204094657994229589336493121382969793943809355171830164246898566361472320156615555215567737731381672380707680555860827625518940620499936919701453406847172770840322141271349423900470071495871590209888665531206803867203313502568418129452846782021315542861212293501488832710157386333428920353837953578285434837420784118476837251339865184764392795690563031955774478878966222974477590845288225049100847854249020237402632707737259122552943147508199242473995361338311724703739346973459379519239328743044061938745362155242917880497689191236048046251372855472465734770239713543891158118649159834053003829193520368076645882411866294323851041421917906169171237898876255713144050574188399807569942869011241123255433407907231660894595731281527129557134107661996583114029257577041058518452589842789407370716467175253947363001403384000208324189359563099187302508205071597321990586381080844475631347068358905213366920227984624586788775457804898490432301055641914596292630750719753098019710230476798387306006017697579477594923670861302516903481551362185415627710090954407936*i1^68 + -2588872003349265682401757994479200377167443679281061425377246614064750097188954442046287235653403858216690523149570781201671965767783593233929725857399269778200208124943881942751848258141066960409199002197825017726809427484912940479530491128742807310995342156404987849900437095871383438454509129670070535395323150740658357426898967962856489806206428349917546966499194607162680378285633770881836057041531807449208480315443704228637719740117855544014370124592648286341889567797054609732085686324216164979301456922736999454282447713911589071219311818949467903416836839054028516580785949105841010005859588286327412301199764340781858465206789166137960304337524200906946935257070092165915427704354572704231636520180735323676278240444106300264386552200831550245855323851135878457870380870602806383613886039389527764386864200453427776062262622147621929039933506101271655488740929239892174267637597907585028961120894790950276031843137266690161817738061757288772155183327601630401258836077585379959312080787454819810037027867608691184279814343284411104958743159771262307920559808395518378629410351963267200281048792357048462262655633542298339816786378321612379891445597601605931203533988596042770407369503854327024454715962992311346319903660131589323553444533081024034254594289850120996287671191602471323318919873888169651499919980520542484210095098434129075983036608231491256320896113430160460916201717609848115194585037351576256767873783075615986242299862811757197195103215699315892805053949242294843724872186548681582401893195610372809189439332998143280582095271026840464710492678585920547528566399924273674614906965543145757816250144207833957594427929569955039244365974057005577907862754741993345751676936687348824594015395447808445687815311560570430043890920684939259228399620424286618735482511118623202286495435914165280278578404726516146072264069433874983483520404961531034205589140157606577189899603491732379871154137877596612821683112972957871402439242328278919634073562988237444331289007874012162973498836537074795184718440648207790534250089703882405477386396458928758950920343151460370101744100099583437156799437070931994354966676415352292576749436538110825853020629435952772296265849997370268553177368224227921624027254283840347108889415448555569838061286996413350927660010113551354625693489008811984899295960072704410017634172669882249868758534263877361966175859220672954930027086321800453427200049502301634673092247362912278023352016227743520318309579948393407962960384413012028349100903153960606942159462559588997907546631281758519109863059754887735424052986085593776273487733434458601017392958311363086736145736120987151925251151093680092585193827839555517390889777919015196906536133431895302924714891966759435317470913782208993562433668215635552207142199057477495666145148217067561896127989004452759441355179953409605550226830787271642955227500802423647405945759901898739455081750085211674524345212439920991238252118384574800400762850775548405278416709382840642330338662701410773360901608936903359620036381824644974952828101896413651206524233533418678954221622507935748001503049846118515787455556739125627786434768850577276316902594984493521540331185872896470207310120321505194028276320653973073386336072211507377731608686575827212185250282446728483542395518433533624411703603344643918605809236309441361320010481117917590352597779634998090785754068570633302300262203330384533421634696713608985300654661338092344342001971145647097314585305420641567625893646974303388799003878235365070342282575246149936713425839286182981989792592188507406171586934019224092443800056258381800693653173022013561122050415111596464174259414890221757514403342878904531575801094055605489256103302190016503439708568416312242884937922564461013347882909098439540364275138233887070879344883112281546652187145532410593860588860251759881692622057933386691235204613834853084333696203183146418556066863072508448252390992007023155159903540962055554829033284836709399980726799855089725188966778170313711776495700926997437149933854046558627960443344714884093287276261752530283297021827105746210326274995354783975691834025554373350710374126576359426920020937746522139596218748651873024309424297457417014319145373710265140887281644602853086997907385781510247930160244029638444603626380051110225244823921215104697858720746386096570682318383825110515903554766303568377853709938497554979058536660088295616585127802774584055859963583475093570916132196351917206718137374511558027959956112109955643744877123281548906060066893038955599605768581371995959685553173101208400870963415674336961657215828984599899394090755613442968656345579111206569339590493747583678155428992795856636370317578721863365161192662552981688083426110465153914792991269926287274750595934107430193113293252892576259332725118940376365192515771154663592708127859701081943711136404735003025490961709155458558925801448651724270649953439835544899741358590088379701367374376481617090273220446592495493753097194694275072174180729748883691497038432261092446981753067290493879758948354368129046758821038499341440306746367521513208623930157181670241019478325323662883491922983900848200850154906701890999220107328131528457763311796466209961019614336349063055343669110498423991105721441517083871835582568513648381850182677456497484480523427786894043361797687757351621783942549308675954059938585235932463733995935699742284929642494131214883894254740649838838330682881529692054889449979873586254610947729206368495713666487708119393346376627104766072773393898137331099468289449617545241311605834361356186394967148456956038757524119016567583154213643598904847746170968818790280552396839429505823248522148368395590263105265004238038129463599802289969807916766261958905827601229373194320432049003107600123031691806170363360576726637892019100554452170990028875413520851574886786362678431384365179915681842712074359305905585448000250324428907618455059622114591005732105788284616639401619757572522050226384450434687037826745181964927980217899910082939260965882270672482868020530810817502228021133879883174233747050772525738586096717957080615785862719606085377274017286959207603652409772161657516303409196853832234086669265842162913358713487702552488986283841055748952106786261424027277735201622280161930578326884507889347613659657360264940889492543011223473812059742024189422757684968047975941239475305950080894900339503730109042009127069632467509087010643954133077303386453405043561616976697746662267759474293278098883849539987419553728850005187108091401822941940687390434188013048779392631201073481621518913453551279881739318629295954208175127273410458636948737317403220817715279716893863667773375381076605562638974948960707046103648135351627102185513088448969244825919165125125278885845592373461972483249024174669913055098853504898206283237208853825839431152703732717020288129816339735912899227300915020491147106208514092264796454045474612193887253393676198394966883903403088454875562216026935541724056362084426793593966110962108910338184405942414294639957578757414578453697387483872313963243997143339722030291693121241566620668544969732782330115007241960982360577739984930055546304460415437345664887674942447794873865390377634607339914681180984190397274514160001922666582448371935402415729389776661402398542696069038349696599004752762290100365875009829631570417226270178123472585642109596888078249043183024407985878912218025700545220283396209946287682822888836425762785270238370698001414989621543870333752253609382307873642478987289513397614888949874694707029497538270837993358045272164228105120465464276255002053967001426526668504649989392482589342850575926797957682043906843658600987106783272758548905981220330282970347533411176204888623056322852544997137071406096795514655233957037199596243746921238555542081184083045476423356348919976886607829152984126170331103710539730254083609083972670612610437208922176326283485919881131211889638358798268910265946670580760652046074625536013589563190425790811011278326748540848226846616759200918371812047953604102182646227652117280296733926658704905384004946870328893451494882878551693785760793048791426904878471414294652876977951506905115990099702301433664833251755618402089851003385201075865649940887433096895014807731709294706726987721001074317343426766935257409299083200951540961283789654595731456*i1^69 + -1291601423609112453054769641146213604844490536707435602854787957992031434928995820573654522327531652196723297552793628271725551142268581337128074275851592801404222991146203504304162327612935011771651053097627972133914099308853744736809033259924408226787953877259582585942501458700532511121019079601733631198806263039582937681550640741020850699964498998340953254051015710485972936562709717300387307370095752378467244419866857582558459847352701125410633636840007597146719157406975367872894663671093436336895316075630388724414385350438401779810535109037494026787649450546247156100496710138647676450401615407262570536991359077420078821106301135197981938152774430463232970190000474681870187727933408374632928367124714448743231929231300896145379290894646612039880012130484235386698570292156333249199505293841929387607672398429406717361027301759165904465489176399744832862697304051439868957496496596837218588420925242143485403094133425367932776440660946778136995734947998229609049577529273342873030684227783033824153068915019643535498979373664442888579805611416157646266565692699075119575886341366478746423687562336857373237815044239734245885827114079821745850198617683023481524142383829801613618641224755132347912931758344012449798097872102830601227680317003276559117564648729637146729613394156213531106020432805694273297633787745201144118045124427288368050122923108660700707316942696756036227136862770759189096379208399072229153941181649278816122768510101401704336859583944608408432767039546246638746603345652548725158244778993216256216585584368451275685781113439934540217914557498676488443728511443933500453423732097221750759278252933337928158183505644559593172132510621612042737410351111891583481199607477039582521171933281614031171596169676302705750156375418799170512765529724805404408144769837071575228812107060875975571731106550627090584481523077659650249181512830911703859156445356391841526534542164549209872675195303767866858257538342414447821058917878627487403885780250670246668234507187111854706493872879376946538550194153724366368408025206377911505740642319458924320430038426195337966206997444925900354272847055554999094307118062779145600749706983855840559619151249703451966369095966511167717377684916268334613220075689844851947935389174779182616008556104808039107452029788668729955268889825192422515923220167739428634354242715573825732858602745944806517672519528622556032949091825923793660496655169513780018985188802703059423070678306497021568149538810944909007937945717704794195881340635921298393110145728395935445695333559539209937736876633295085477804610749132226341240343604417409355253880552216035765864218777175562702156483995545874802215179373697074325064270988834082111460975040434093800373494298338138249355771307560490575472951130315587224518415162257177885117302853593953929289564091048167681544737104084127312935916135508768926150256735769479903544543042189116732091231102939789511061716981830787517832212739157543967544214671985726563986680903076562000612911866564005875221071675558385350718983848701178620800033114566228103402984488337175173586817683082665924095960693475731347716420388782806056926043755721193824832582756378631602290617409309116737655460073533055901843367875124315146128096803416409069482612523362131330481226487329367306217782767036025608576655510563090407944282446227877357262418507773730611232011166377733376102658491184695542828917949648787480053247153817402198667946569106511577196192870359679766252587580056977861722078733496789857448314638620416822163724840475978335878001254752595389638018247295366032437470111270992128688872009724563843258795520166988169587032574874212126307636300099475200298522535597361840190085378359438708360073294202731191166132118453843740650768510378149406202592727902591234389356257239534023605978913656529704266721127158969615070073613827182864021672094397006904019217759845623525453397683149697407360982001295643771576419930686232740737726660652068859534322426287134213558363773204541262673434154988891791453858402574269393005985094937622502992206753299952283804602735596665118773932431170125938431261275097716833539410777736634652562710363545624494781527975680269033020235599028473469060448371722485818492760199410391390882248887816526320940473075565473577384142663499302160179998785649207635626086900996213485327163184902454943617047587338845857735245313612981908909425042567957726828386187645276749123940617443671495016714830291296710405442714218286742175615371966321707871980248855248792448521559801505987554304365917428574439203564542867735921881139533646992481512535271571072221072104966121969208926172603964168247785581875063690407625999270303974041383559428010127491090095263323013809969268542584520967250361865108448370903544975652029385218194767671001914187082552813820991093378992159060366865068468374629514299758271551935587881892782586298621765526467436317712376720580389375371195640453713693217771625191584687423080322138986500151728061579220920477473614010732724039550910352240329002255862406267923277247544509281824598901746319451021174887077408258853429460210069718501067767260938682861615785114471972888190461659518890543957195945223317953671951969186063921033721619372046801714760206031838707000763517208024620227779414381271001814540157184177283477616560543843176207609399980753305622509167668877498367226384986673499573735028451809917011379527833364651535508350599409803899964062512591644579765408789191870037877286816006747666711811820373022942294216928734457673785320120900733014969761658875005522197460689434633808103857748626271390153413527975312746500266348018411793467194852525973621034415305112326156293682441563392131935669359765357392302923981173443667063707480177120143936426806698760926738174149118402164287229246199410725994372028930110183449747549271909994286648131127202040599741442601347655991023212113583779941282006400112294056319513421923553120577113883399498685404617321263796030206104096880799805744900343566809336905527573472670295983519125710919520727345839395120964329108343293818145334714083827834424790749455999051547290974702459597354816415587864372869613208876370735546678489746237760825565037363730814389917306578113863316071455648367055100164723578088548453767008417039378473822345598124467158356129743515952124247693998142705210276550826778853168689829648562314015302506929089717874038196226415302818547970969881235509251642725682795128355384555918860575478526606296126668509679813968824248594422135079084992742324085871820012965683594743726570596569405277842808392317719198958659180829529617683609326277442597472079372649675091772551239130626781989577321238301357779270795275164549722063766718979513234659565867296222351812583423158132406615910575567061521980272705059558167081508702198447932537946550849355131952521286700842930930413600012445764744702374154830774451227444072991878258966762362503292923611287452387612132135289936924404432678270040549687549008204339537033927345197417785977651084920979025529564845012194170859947973540183627807177994790591632990126453268661539408842946492825884884594491434611286997931629367933087752303225546203835317027840717688044878040716231598902928088211281485406095723820975752648102222097611692480422083117792403102219201912370501712259543415173899624665791510519081130890435854141384667492934627726646795028793011722065547090403264117889846230520886609270269256590662674440062047088382974259655261599819093834169498137675946137833896337482577215654554358396039021027623590703417467110764469724056498991369918594915662413787239228031080170027742709143226273914911254549400393851751539480167784756803972751981057403558021423386451005438945053562787823526739605474342292071512315050804149518924329669699989310131707265378956435485297374835307943365713303194570790795723131879321239725316012720784974824486547526656170086176359581302758925659375698667365806958855256581611175910097090744670507035216000959668072795299014805240519177970734038865473467220935077742775745080071238200499047862879616903796399421430934177347728043110177719563675031592096279864364221228449290691685634274005652730729411896571206001208923617593378136018009013445806880374038468698170289612159317068560019768585312434859056109531884477854934387173274275473134625197191439908666875522990005495964395781238264881479680*i1^70 + -420669289436977123296764100252895182542459578271616767631456468252937641555082040538916174564609244267306217588652529257807660512889392967698678503846886165553491026125914230407010411590551912033859707349688761438817255641258916529191354872687766254072656394522269329533087839026561294922075607879095629315463203182949406458634873802714738406007453978276266404011225976126967493992943654170171480245101778425179599283363510584733548546819522539799158620714856192874383023710900206925162928530677640020263268433842250681487775612809491500706749154347641188178916175252525151715292567917355539404526214383204813024140261025282449707205400789195628139914803498735053567053680788412853474508762769724242365161090767354384731427346788863595583510632675777460758257330352617770659048590919084559309170767132991847638378875843866622173342416260838622372205955988408300786231203277553983550038132832974185631669141994733490795202533414913899578256103842852580728405240395773287644105543460517600039657225400689824150089058611452761359237523597146313331428554881242158130834457378127502306100651318190792086619735873156249931755615803841556775304661041748627090007575409214558176772817806561242716012033340843909380878015227183801886321978942892936310720292766547397599092472023397121767697518427249540108906936178595478451706575184871804448172478669594943236753029862105750890119244058123649588373426668400535417418262682787609027287719824927063012356532600174121823780074566079533475915831597775920576483435152867780851821093523160643876198165918363706220190868556118898628787259684925275626563948929121132939286233574657183532565130943501620464170472021445667123284026516995507739633617710335180493012004780263827492187016099374510716376834582619904241965028781070136402338989500265609838880240895350952083083901309019474507250827227883701060895811222085231004172318884726817738329239444018832419979749069110441222646002346017141559380462034816189201352952557209719707573666254794163566713531519845985048982032764502504556768048914110041820177883674898934180824528415580764868979690297705870385783264443993390785166484086607190728036810993370628191132148108135391794965491156070971754303080488316128392418125661262014486265164910363988601237503644160916630352645820959924778615273471679209010529266578431790124929104388991181383771549564289781710914128010645765821633285846064087169645486004303761676071364370192427385396178187816659094333009211506186424838798624572036224130168648681876918280809519663224129924777924531346471762652488570640828409510414499838753755494120400579242579023060205589506049678971110259550724785460595286803907808259123822343290705780323928951723631280965109019851994972822041555244741313769767179763446156186442068863996652728368280312281873070283518352474489070781596592072680945435821587817121971423547568373529164807848037948420272807292513554732055001350828915039671535893374352757137906154382640149414451177264127008488560984473952655123864619512298324632570641068802149661385337057004398220890226756332139573479908698266891721466666880533933224141267275823720269434596545008843833562154906495447751740962742653841097318545952449123961486743933147801504376491721390258326119113387183711755755549536495731832246494762286987426629546875664029600510854567021512139949200807787008022232593529092041373126279608324394248291778184441275120764484163656376535667240135547842345419611377466037953106485010312443722911629471829550496629217895256900865480004239066102885779335727437143079258187638545437642907057549667103522558077562147466975110482047475919065859684708845651864519371952860089577104385501692402625634811313763245739181119828975460201505103967697178635510971970803102236798953996231201215143224427826991159790513103492135121043279259091156838369973239311529657723314280975641069546048896641796091891261076169302058544207499195389834064869049958880673705596571900897420177884358426658947927587038259715032432843727032136374392833871164730292562204319605695224906600071279722227570910409738279470775655681321054418177839029850925300103954547885081620166184449808583095747714568073747785922459646546208180612679910873892093052728520540634559167531442436780216455791611413567914581750770017444692993263915466224272955049493922484802182536303251213412925415019012758897887959126690934860498987394621217162788370901009071274699074811337664383297689579512385736998856276220693034697203895231235926313658594711075324861267602339506236160274516370590886945926420517869880610338862839448117578868661284333740888527089079834512577872816964910438926844292628681382478572196296333309837957569383129203924989324110884456815260195790710157202664542629362336146127013212768662277989683663105826921449589337020406323522832671897066183235358924203917149474429951253543832496031930151567970377677460991205448152551788432991894371305943934148926179136381543008358681903211399762562046107714846286062493162380864736917185082453607608445946643263189005661529944038289763028034581393782925965327236182329338604289224967592784914776655616288922074341538019013415390695349367851547420165849091157039753984018910759881947725676046081908320942614849026435233252818774627902763487150971103179207248306861201752306203596767596796823326338343270355123661635936798334754650956559287766153348990082224489957782720835110670536978264864587971020148089089922829978805456042215852817326630632272426803989204734375225015120401423947092796559944307972746567345679807022195790126047155318796198189067670957514323080158287862813190455669332071653063990536746053892897435215127929107979325084071959592716634852345281361150579312683286518419965248898971994672398668721890614273400462885938492790245656705064630422085826542938270033786522864604552993394223038245917346081464130878630867577741870686430369182834706422559343080232988474689091693681728897418263296180462807048049133675233177459083315728730397042700051371771550903759143626662862804565899580952175111668657785931936404726195755363256975075403870931288755023595090748568110939112071364437365209175513927339788707955151763139976047884703795655463336458497826422437480520249428322427455273178662285919946088233195487283459119109787819243948350041142634542358182803891383131114841524097198592012017973406750251871507908899626114761997451791952609078908306049214291989985334899585909606222848413955189108221231316654727170633493052278216668221567754314590392598851255295615986881955026679788731892299653308738279463263757556153021850912682711291365462265471886083178773808358787870135529137434040372294534179442729545259512505919434934976423800445239374521976200528061871108565012666573241750415972501875980335344460670351915379847572710468511194578965087292171005803993522119370173980066986209421842662705693178029570265434797646433923427822781338231428536794186902104367776478466179867898366537063046035010994657833832142357815631619141621297908393796005965056726420060292157104598754647773042223522140196928643328343110254208157701553387662199744534475561596649988266913991602228803601217415214954895261664816771527601591556219791238628655284352002271096126673176124400245162993309500235480522565647372983820820722862765521496580146385990729535912839905994940871817755985265832467319675464827142497391004545338848735961675375400961164436739130984123540197144143171985205838399970893717761368503179008870261079139207837124834383867050208265874140087588444603279760301902589727316589410102687615164505286767568835408747772063677175189821735418449142424138634004196501442262854337216297562207727013175835316869229038925764500967752008464678647225295971060477868910632939515006891715849143398460290673446142243060703548453298588446014360169474321642930157527092120874281389423604382454992755491137636586353594729262820936414917192273881374012947980515610404416273444976374395332178176853536770745559223869904212962336853233427714489152855902500805404263140096053250440623449475066560481769271501794464478630269370536126146132868532100427672789649415082567739051703526168557881453573709951247910902221036034277728166050206865158926267874484171071893160799984091141816276172701534237454714884350251817973109675128547719591859436275050775843197108764529550839293842105956575963566330208355542945436180800339968*i1^71 + -120420667869046913854947601996133003973940542120858211963148505591869156172581633277739584878723054818906969368230470839076716693080193862747143605808612372145860861747635655688238784301407653744154059548675076624324590171497989340528338925102075702525128657415144526361355348468956212679679576707008381815813191663544037998710197468428418630624089527490720798561090126559803232776869725704448229714720903898561371103536730580878727480874896755404201296512130120468690310909106468039586501650064247312343745096856605204203763477258022047955248941737473451562452803676002399874594579193475744994466281757003246611069847288727961354643859912067488773172135817846548974094833507336564600303423397753712584115001147081188863498620761975184218745678725580541465156286729853140606363205619528830271126285774548188616166467943160400857074174133111746883231889703516446765270851227183821468473285337603334529851981686626104114819086152838167892803832155198114591697550856351218307509833206042949664198651329376880989369279279939033185519448921383470909057111946595991863992054885612562331464086899952844939711418677172305764770829212444240910043377566505800449302955169083720908133504343139251453964980206448777931433262639711925572711556950102884317762201817848203476095779067633217054150338281029379432349556350214795760629604087185289550706554200602609647064257656569363977793690546726434439433142241326418053025032855347392491254476249624501451576693634216938836349460005573788381052850831922319854111873083849334684093377620589710344244167970567400709789241186087677657516597315715258576359190339550067233666988826611459836437690049481432359123611040461702983406908506963798367798824883534947469038443642329699936055516720964355987379663210785472235300088864398322094827336177980996082712425236264920428687765553348673036048521424381631761728855943483416902723551132214448449566240222212068819582587645493452237311573504726865611041708231007232256699624055982914116068216774025781362119574032357018343995357028860656901014820558852087587066480764502332314827187632712064893881364606931241438660513746209963401510740071868289993310696654790810126087021829208890338674143577898012127010729640942106558028065657267948710433471613395408786680005549648820141784769773375555096545603502161105337091557549143833849210048110554184925529366532689833009729867753392095493292340965885562786076617006323280510987635081328403508882080699372996984116510975612781871559167362883632959902340410549104750209888890501832598362880191422296505657151885863692465936697346816658483079648692191552839691680763010217339125001948749953309424438019699397656866374624564816700522400812054722765887363834116378503845691630727597278149661832542478883216061039192661350095099144606188268922187213434772135380832909835990864820186154804607607053732254335998584229833367314971772260990215558089098748053320791496542881548897672185962779968191284889000693766521387736800334613541779563728632196581488246990375089573691440642176861701843851075883919633271437178145267314576806693827046442740250446972958904306686320968415295399718820515410510131062693044918316207186593537573494257434380573677411178325246206324604805254681920269561451151251738126302487943061099682144738250686881820346113934556131979938624323431118169105756016970530042169951421795147192562718940576164526376600592425714818224623518906662746913886612962914671569449849391205498027376485493450028871958602580059841237402426635739889624272532022451799628320923829075626178523958249690509558651063903957749069919873518986827639640778866579547709853005232150596955449872281188517023635107206152298449629970923417125658994936818741416777312562482315988852384776458362107038999487547834150616164000301144780305728561152765483698933155643657241504321028345251424752518548140995777096238720738522120461872386728881391772381054251596455621923716976709000448723262159114187822305747639651877283762431441302664315648897741370885137022084389014107820146065085984807372505783620476972224959990549712676752601434931873268604283835999486948737910429217263704440684525029038958386666905599727795601007730276410313823550353419682358204309101173275456606259189632669717435712278106676310017312646903578909441683991313599342018402299949608179932054521717843629795259714469444896924006733390741149626876202275889773446111430423370329845425879951267172965077548903040799515741381185575815248903062466189140054912026358621850049592463230885499204289341878956722919433635607558579317140315464860248766695325122470676862765561395235635654306788963039457484036894084750663023251779516747331733533848016007475606862430850300115947311989120254619464412569523385081184253826905812913462214827195783992850958267307171317524318261943596882132999925271228521337564110405066469590029464924662797900338384729534650033476745876307876968982345526669744511965549110850347244893668519617056665812393580784049292509032109382378770265459201596193826264680149484512405309199581147026580205596999324925176274222386406216754031946424132907497907312261786286039054346659833921846049266733693804889964377231640642544461562973557474653665610829719202243927206508686131743394046778082029242931780821526710955908222895197497188039705699120431731961508424531032350097306496511083360525675775508678535102285585088423269405332195331478389546054550898208269882826532896777965458865786935118126919382553493376845228631141985402504041916412623671885481426662455276283357697462000740078605677476964733796814192001807013490424934778203976442177113852515063431354566006802315100672537928176660471230497423001515010377906415300775106193128577543827307022943938957576185605781889756502056903693990990479782348337837836100895660293721645054954676654762715819786613989004121625632415068686750951528487810811118534527894961571476205852629846544698316462145652042135376714538628027290804263749254969821508117797443918639806431850378645024200795773077907237158032107495606897163841677639648720202940648141333623246397318231856135100336628113095532319449013842151903487975922839405687680574671677692528199538077363349216642355009129750453215817162116350628587272872364672761511294263976127907718889696609398366262320292783327676102594782852736350289479922372929531899026030342460464174047495407962399284706630066610916491734593331084294134177530785348322006143592096006805254607391021690604653661424056850636996594162833069147834975919931283902779469899462599079067967007615085828416256674604691797559348416739570409142629550882814979749649956056167876631803895794790197015727783872274286328738400551036025167867245036551969902955169674420109963843995699271731344436915908215585200598948468778944440505324183811515489868763445993499358127547128988257872420096104048395972927747948544335536494622298464055703562059313259334465103085637178358270929796166812470498679946333074408564004454635768150456450688889030330371047277932658832042704013444559661683490891027661745982231119919270647141800410443872767766584660891151576133881512536019596815166512467089467080724053976681953945212915348408003055282026829485718391251380696004664198829107085089809930161925922858859030832861089021056396671458210879302841046568900315023860344053448375488698851533561724278238138207074584062648277921662412472207511119558591222524960488179110631209856669209387934025787546841219053875342937808241920132764717109583838539319772288897768242278662626461723826843393149535680256320198756956258154628762547227759067821433429432883041213723471774417122849641003520723862309406916732190542344369839391776598609395553043054015003768253437739961584764833695398197388752739392110441459092255430537727194056390206008580590712554390725625974843906487917363080510217900368521849979553150896811742210485618980152168771116362182869923844681042346911668337957538623449513290558289732555895544961095085745647882999592875224480175179093622980126158470394230998755740985179771304574267971564206066107296243205005908429710161804559838182761034577064822485826484055241021448932786855317266016140442131027786873509027560273559146029401605764840018025402635606645907967343128097067696166450079033229499637415743582843926826713847995618872908347456012390074705315598613158121910146494177008828374437770045783378111548016820224*i1^72 + -28235692085126010403140591039855610312199849520472534939706402020879431226067201037491524477103257720252698411949063712982996583042949385967584868123071227130217108666728995924098822604256582469223314209856187801265391409288939328446715919549597662443158759567538433205390860015845997107800606614453453746396214468276608866583774076067722852354738029597731421713728000682508421225525980320223244660119124560292250638113036946095279908101427763210657682942023675981426880414790059951640376275506433071082674747467122654136480508192316056564021979482388037540102907682984940047073934754066555833598478124953822439945999728122999145640743621498411782169806540585867758565589992463285881977475127083689329713342606390283624761876764821629300544221807147991586397310753090901947712631704683004053146651720191600197590682331815975880338625813037326673500380443601080995362979365263679048567922968301441970076835994707525672208572241269703697674519762694790673275704357305144525858779348271720098665204900446767775615619907436127606623853621924592525379467496264270201329962968174266316452407540217231155022616910812015537957296997732245401863820887110467176900350589204094400022419632226498951914364636133458943824545060945704106079624361750700202280721751898147523394880260312529563293534667744302865713636220563856661937659418777318028660844440471570842750107688380002299235833976265020737273428714979079855912718072000645009243599254240081796966056609714296016744748515828519368833583536961634981426974523781361098080661292596004903789156334204135071566731188015532823597958398369628139767042225847463414795947397640334394144074951591315568196349679032155666531680215780170956018084413036168955417062134585869136711205780204158084331651574145660169566038568465909540384972266509361831219733764828812044215128175331317696202440229353375255809613101653821860234805258339473713449772739661229218092786431424836725227445106379024954226893119701505484626835994162654193782074718476769234565872633509709739065429958609092000954275211423484720283170331101945210267614282737938612540749688908196767840078992989857014725692281087876722559279273176672735819168801854693516902350318760608788449169705146043282439504815610778167296536168650564442194868803327940572723704605383981941320039153512698143368122798688212559037413369670957826843108523559013075429831053389489341371704206043556681611159996736475272724848232006621361273368123267503176159152046130368586056875169451583954452115046909379047821185048382990072830621897911130686310753008599823912689440013300530503726978158847888254923606647543353418708047795267333738613230771798148528587291075880935077865963814127507586445555938053893417253831007025836502523297355070363829647913211322743992045726091530792703124176856528970929932731433556389501634657014631308653863961653524035666504380554445429033497458216118592477580930675936755810570567943763582014347532743919472099623039892823240583745036418465576372004877066311797291838739050645667795381710747470251770225185687345369282370423051549332078503571027756803852289851120973976455135621848425071947832775840760944760494308503251287626393308484497462609079769534702883915363519080708825634129331687346545195944673501015257774070621611687448559551055434969625983558389529533203106433372047585339911418061929035517329871597323422027902986713816323969047853178920955339706067846890682894176639603222518107028464078804765859665064236921333243801831653347633651876513612614765465560314833471307912237257791418466694084059559918293119636809237311734049916849636607791821049487127784199950805851270717616675945811621701613934708361972809240064663239406251315270774233309956918754481487277622836829038207352586882410371016823636858532289231118247903159134624937162919004120148501174627283295340191563351190377316779989583321344725721602428048337125284767943241782307277065770472273888224671239243835665233925721115209352172971355990830272242673279855769033289634513254889139039577514114888090707971288439188133335218449716830448969603207975689520915287070566696549853090940531608515876629449633327714470475584220286508073100277428797464086898376596752020238702507765392817635846878835449404631766084172700579452451989956465591131891771193198278869715917140825673380514041883384257982996560182188197379894513429935863045762745780899214676439865450401034259448108384617646350036231945066489545442111351466818520059845321991083664224939726437781618707892935762811604640292267536384714607772405898539008443315551394852208007193093155230936557165737009308765712659976728959701210969075428691863947772337158968947040693098087795543324901377075402238239909784071327705532768233719770426527336358537343574516868128537656308515396689047285450370623215541603599910727686153649094088174533425511244886792808986929614100572567443459202735709037737089867239844874512263435424335705968669864395065955379941294999173524368558591332617901039575649415386999079107457231647666914567931746427871231209934315912182769291995217054316866759300722053499665202137086331400382059604843045148666362289234248813911622171874391615303799595333917900303982983044859589898529901034796775373463602034053553951449167210943880013081772621861924533951100965632473623613240069435745453446006560780555189932733134335070957457940256743261724453832040643860082235443120415928036659664688528206612480866232826492825038021159647479126997194770478492638905902838899062110347283848867992885793048159074044186992201532318514830805007890939909463491895851201452653227843019361696003203820245374082090860443431658951285029998676448115987064791669041810665653047546487705733964440074473801862995246288534670839091213484328801748815818276987488938371632276072383664907759616284794506863760877937927954912336885133362829833660168572935304617205314305973007971173485489034137486220098532867083138179246682002739470918416341021510024593381350874313294964430718250726133524724057139144163472647465483370257698720471889914079833510313118361810565000909845020033925464646497116585021369065681053487882914591798025074113146558297057962070667791380103395162396687700332727740307197743237894095052279513168312929298231606314081558780483265164557043422579415265198571561335028359030718150098982643378898756157248242487095714180652073789392502445012956985681865516222877522315727148904296021492966184222361499598955338034353710780204950866686853658598522118206188967009291127582038786782314599457123010073296475216729646558742426668095277131689381386190988415517207091699440028304440463680906066921611766843001574602186438071454509343784661884090214465909067071789082644787422982806217855568629896214983888870839390200081104661183947388574767809255666005046803587556749602606522308603116122467090505239715059755839873690444792964656444599770937863954478446034428453333798827891154794365453038288520606945314240206985959998876381234347420140992564464057967479056628518258890456063177580318785081738418863379090833994998621315780140694362611219991882195908326946900383853140881434743881833845343151973789578784638629291143558610992356694373574403843631221379320444452092788959852341091383529823659268906287690595698276852136699879376214543467074254089776328135772684091352251271071753770604298480315349091675816205193679000713663298920151492840060263356347634437954105204027363246341298338630846896976429298032907421662985651489046439967783166003136746711103895822175261399195310745658621692172171402369991980219303750035547120975542470757720314098329197272428337912270203056182698790074670300282967426937168953951880345182661723125254395121970777936333227517675941146763146828237831692531356655073891612634054482057229997439982512591768075956934975811839129876064324911431656540458784416485660106625728964031653536645743237417136262026787514238718917169065064536210190417480659887535253903918071906213926672514199693588735123071118080807615553675057080732312477147755333157923555014802354769833177724483205432250632093210930220990803447497869671947557857179293602620811441040970352241333606310005369466679341017240086804918072531116441749943043572854601899252442885431098255784789447892683063194532464060352863842266376626263734989663980250913363195186565700937466183667142341578665324765240974576458821375817699819520*i1^73 + -5942359529168386678207056228936180196088117979986836732456272615908339872855176028740488032353819331055313531186894409694672156941376756620696634578357229681155470444586677282432921321776224222633821691041374161696018863128930889952670423385646472074427386424519350814820556743192154524559061817972053899791968336805108730253730676901641367641247920681103471286805584560642114645715824719768095606959486985171812631988110877770877130416762748065631015039540973379334129732073216807674702047028314559779766517268865003702526243384376448599098164259449270523246852242439982809160480812789639216264690842753866967725898842158666709629178493633074759675886534972772436996676260492453671567303366325920486179732757292100278042640334993709348620261797003391122671912447909917462271777245211192474961134200041497126840861348942313116657447040569161519255455730459773463833697567799817201192727037393235501944946358438144029240225165886506437194405798508920073494468368743925557246684302892395384493417205995600009844785820485585135280499035465689745523458994642801256081586178665292989388955859587482482080661811133225745007223246051402213941435514318293926357839245536377587403000883921942972161669788880418047412523426078560784483840621938976203040781161703279987656425076629768798083239596470584785176214606828845074208748626062473912077941279901403835499807011551793252070980111246146542412123686156212119076548187169456517893374476538320514924054006028847057973136356735153580201032916177987716376011397971686825498146370999653112880629401728064187597361087185652992405396863888478183926244363206328331698696653117115367929248405455524527184518826283931770452228281007186673988680480182372353354232433610926921351834430253738876490517415362555118663622787980944756294252023933343726780238133974182959200343692679903736920172460087440952686527102311404114037872785580129553512210985623187010846898524214223371735562170025972015040127957912717057118413605702848570156428585492008516624035058955912384656009410142417437787564975468325161453629525601412215809653805364998066956723343706299874182952804042440942901749465498522269435945284543677929172406638792628724056182791294498312536629514434968934405292536951190032294256769702116628129415760458019093861518725975120282610672308343153745876821210698486927105030447119355640662999101394176983358840753419607764706150190325647422599520394165222182079200441496584257669225976158104071117513144805730937887489707288978397798482875034703709237057168748327336502610088818985955783031238589454288793849841469145689582383641293764191283185856528663997646389720033287658896693168236046835207971139320276322717456293757914872243557881982342069267463916767153800918063340437014149065273887281370066879741494635284134366193314800144313721254144076154868303432694887959594457433311140200582367789344158973245408583211628917336315221318480126651013724423435251189202651597758867212704389966689194474932085902143225308237949842024926319943746586643250337577022946371403079924880490127473668551067474619535389441953072429425778750900546134073995319671487332550872054990690399916502296247182542849426247521642127662883250582502356164172015925168595741919115730207021543158382527178048287883055433564937179303795214110359660766299174657221102612415104019493475952171917514353462560860002572870036133257889824593985540737059877888459191243337813737759587065005517865862406663061306957374944132096595198044619026930428878658503189819822900291839205165060349923790152717220865921061929544826600719699341309407296972902527297354231681286989362886152455774492410022114139068693626221614513221837707406585400941921633756718565543521847446486521451115097954188176931228614037717737978826177387049855239070593478278598899511361250715103482889972594905502451937015433661249426650741724625059615366057228090408322961296395785720782136332549180968416149900529916536710574950936027087412265506676649338085914004060770768967569265009056552817429672211421881522706930014536253002611820358580452920796513464341798258786893843607496984077660962676554679345135954391486799754531403061921850331521255284722059140524064867098340341014931648216912639846998956718972222398344679258552685650687451833722740371504410135292276538772803477725102824768112722444427028035503315065501779929192091806811213832375557151502697219020117690395455543100132531088422274004299691303199132018206417486067634405800914950488299807238357146933711747596867128340489563963330392808263851052729815782831404649137828086625515290572054292895445882715072506723614107212747278063472452762419540070112355042803495573388774985853473212520229799171298686340999518713404585952512179943789316725735040680881082077355017346848236024799611551226807856242795067315533402563082695796401452337894801048205681481185676874929115933904826098715886477170174783487584175738325181558732718827968515759116090241657083308584074569318388475607058817965323651409439669703263428597017626182955935615442676985716193142199078485349532645477613532687460209937919180143307162210252274405843514468653794912209907630962050800070594831056672372947992485090408138638942543753566570133415829380509953826713088983919190463706569597670317119103378581444115648473959494992300487181254151376143984390742832490230091833183834587517272262990534268792643706783481634980224915995012943293505561778371481217990986474298798893839473763311241595968132163715717176268747666506430574367467469781352161737713700000447549978543360625086683368309637464113593686824737672062102413320917965729531933523182630054456250417716387973210370217075656702501549937484310001382455645276757309429754977200361980883079159627208917449725654178328920213347347635896774607046492109026044697625703974576446034207309732489446879806038556333401217303018317161622836698148428377693458265532948176003589156369468030947909102508557733183881311272096972793007249338732978693836731630290173222084010077325932306279573978716352348557955455211189131247229337035339019402228559570501187700858283815879414404189228610434314448885732926602568774526725464244204644327170983625072257647645758387721860830590054026147203842311055995752902197140228494752005009577734775929015878782971700882833085193388573492540870810903492301187185745755359645114501467063157946473872668875932125073073997353598126389310773137959845282894413215883302381891264743406061785596866533883810963196303969742692199973216856000164521438723957950631813870969099623311539896788691320245043768084355856896062967918897193802707454337050189256642672829974138857194691934206986142564920101389971910886957332129012550853017410083245608022189790313394660311483893328998279322517580498754863907427484614162152607558295603513974298128727815514491423699255809037581726306981829267418068294194532162882222357803349804219469631364534914242687836242499236496150074075161435744327996902150197499407312086058809353520165666970602759356073712690644867098068859653480387253045391950037805785665523051844093925658062650804480931106249337967048143402036782146789526977700285789139329495595632539296695393455847300321553943243795082291766160172568000373043520430446421961543892013360724884240054073949439741970511062700635704616553787744157171598786991612501469829106903990703830082394985144129041862170407195428587094157584736489140348994138151531101597205111220209188170982328025661119596647186701269916880125924336220584307219939202967935081595168718677490960623216674856866666834522271012592957365028791545329348616708734246424617839052320550664707479132931925470948131311933519990381927079502643628558597347329728237647621025781815737567581600687145861577910464358105864306555856099344178035536519777568054284364131173391842130000175213348888426157580241987891405050191821610647055907634313832950558413469757954770501439295518644196842022891335731529384956871447346572065749874544349227950947652420972388435810423210779304303004220251734450662543779993409029426348233866427114929177288563112868036218711993143556189031992511396753521494364356109833342279855328338141745764844489510810424122772458011425921480239301953240429159780397425852066305916969121790737984182909053750416626874537072772468708909333492002296643815062466820895305319579331322678240597133216388377411269427200*i1^74 + -1164614116094976096932243796742837349443875763963842972450022884453824950454533555324169471999137117537582615983204563533995962042291651760153301782720833649675260469606885494907606867373261741905257220324291920973206134141650059770780702537720505293730106352778791375962626195845312951025117472553444517586675290691465073015144648983322258585832495416749781087451191518887113681579198017594476075793319372655166017173600384124862266670842989724981226741039703851605388230154268681501532583403240855673023826014775450662126344653599654526518570830457715594997986107082907577362421847561312761331135682511386652610737180136972546076724347116055141574173105538646386392649733407247752694313152502918555824036415883569040788932275207817854695446751813513127251225840434875402096584927273200370633518762625510430511920261092560590361893654430105011356038218286804042806180686257258204588108683903631783342474276591207669649767315157343426185603031546772656247314087823057044895771526190428839915072012961948239104789268286336924294390231166090146645031077959465799056577501483063336537370270003490445783552736723141838727220920486808811282017107281654321576436763155656707343061888713773138406814655050439674096566175459692483416804618762936566877767241859252429262650762250757482584350194276080211446538183848456209868332384156779825374039004122604869272118412233719472480787975800846467287000382487846523801111840605526735436306127002555762420427096565009349600420906079117820950754262665462987735960670877055322008998635159895095221456128447903774358202371757693218719531656700959078914939221006687731076868037909860339899056610819255205996570131390446922977631469019944087004713804798859253479526907067013420617168396201464913554645254168887913537972382101097227405691118982498078854846440489766920450860644125942362716605929561841746303167649727776641776067084340809768524464874634266489696468327279744394710937663230930783431378176622002473732586591862752697272073352293695795889127824977017270781614239792292495408580026024931827246428655488770603172626721184914118729470870839271081927222984870536437491279442170933209002028288616877711380425376606618226114215162323318811745482532440786602052060101884903559149453958348991490606366223166256746098533867882296452285156409652286734199296988075563215578178581138671702540907483001672652937417593056747498327731449857684582883028693384854238635216233145924413171259191936782987436882631660755638621698206419854093050711054857597949564566161419473694077318376696348070321829959601258033965966235738758410537290597961510928615640367488572110987190360993747476189573854033959020135990947551247784287736169514928465892516290758917761578209059603269742928534667508804940195246733317289823962000837158767675467251924452520399763325281163682392245221586338230529925079064348393609304253057999714853894681616635859648930407410242604848331621124792161077286316824269989146315635093312199893965079161532499692006697563061966774140610335158663508895013267946363748681095283786702935372086448517993574223572085970712694419186456893793716924603372577553879850825530942188925667028211585584155938173924358287118536248507075410029260624005195764234224048640219386224454337285288752662853623062552225416499125049665708262058603035441573632332616261229726167896287819794393128078628076111937759141923168647450682408504385030304743324972496901428338547450980376568465082953301297959147378598260644632626571593263517769924094323006931135460681111547137262492036580219784339339589848273433370782353972531741791462486411089479766915737586979271709088177454815316352741721945647647907606926429260513962015743468121293869071255105417275723732757158628151361992336046848725298573099580326327657499452000828637025636100618668804403386474049575046180036678057369036450112680525687275186185269211353729603949614435574751983290532130492181176959694779039451253211907124078065265483043954292487583874287500460273029514809981828470302274274626843158840484816124552393719804139754044513882009966552165962635616004337677281638500130402492143640089959392778176832586311875777523501021039092232738937001864873624904403547763879965603908324668410359409991330042242837466792793174209675400238507601394800246697285759059215742337922303534156112394926109572499393891407829539732246259517340448484174163137002956116383417601883548860874610435925207673807173468483888063665378960064830955778116881794095989787310437392212812164960739556979369869403793706792217436037667971283985090564476157489504290335477595287435161915374091035873139480968030933361609040687040688440723279834040139693971564727622559948634829856477620441034810956848500772639376979142052943900423437084097742270532063443425239349268065682853422192009639922595206792926731944114464380496718327240272511049569862307662372144566238076241663910576056881254988563963776825546254389668089370788421826655604095719751069241507609841010301841605537472507183912129465825374438201637487820266967426724512362175347516315987369440235132444390887306917918347877472472332801688868164317715585606488212713367012586729244139635383825933901250552118511603541912261010652219405944620012475663223641012068633665994168716968027283494639094999700688014131732538676670635030133298318749550275974962281810380143826463455691734715746071835315331934194607214519175528440979303666452147310153900861990130563171612692201349919062328665377753498349104541717757549173460207160341485604883257457168129143109630610162137832125509106069076155163269915161535438862682171917188732229107743341882358141862477016812569530139520694772597848306556789707423717969823491926760166715629740413741684095714826316047986279046936097141771512879696899231976569653942608466766187995303429217335396517954504178028274344261714126630143282256453753666354867439954129689554426619316485893924796614275286187932559419671676088944034686374561225398135948557877497570131398054204649858815838113234265100849269899644195606309400483923481371235413069631495348693594628354964787001131773150986223959674047214929909322323618525066708874143090416178434995870267296134914954550627328941188223311238160151528942804319803539081240381121297038240575080906580887854746045348891823741596093975330279794809531874370085107909640878403346427068981831037589247020547620146012414719251895469815077370250224215695065606844911640112693789970466161327877531486516689719878135064816924469484619810966196381823918259881040149323705428096704804242242750356074844836751193102372369479256645273594952373965664615725158096631852941951530301714086166977575822567759294755422594171320715679468714911345751666779815661014873227656691552926407432869810145726806959619872419638876609061339745598703548970808740018967370791142912380584497202333809304139180845840780529743110623633124740112952096494908150271092503781192507321125673664606561647041074076995984210307162745607761989374951392723240461150074103352528717552423142582660972291388093738076028562674611738567041833106764597986982404474689423177341187665076754141344372611661053171275721655834562234980205124861545080427373076975603297594545217561600438490674649312085491941321583631195129130904474706556451864562150981937494575541151027984643198667406118310892629347744235401016002328077058283616905002148660801321012133264798558287938222121968505482835127107597790758922368409249831101356994698070206826986563647046431396162726304500673268100393010743737240233853300830758645332213988820599643069772213431685508528588323487102633229290630774671844771115215803797013264557619237620796367954224358177693012585113966170593108029592418823591573002244831119249936342071973751002826492374741937618930989593994943219261271463107509772788259471787213058408767319317413201152242985570410360442518593257089146755004245378702986191725664748078954247662676165668363873560114153165161764237118902418521629766664581882042387874193516218164701485430446771187550837340049310437567754855946494978691681503239851506034193760145718559650474099114736063086644962988780801743350519447449358340050867837184224047520411944057312843060095831524864081769884326358259546148975906110908768904086418269274719442328070277316276380484222190271679176530849059955908370299123962954252101272414442564322037960346114719744*i1^75 + -217649997614449369998896376134475129665368471330215959167529295508991501216703532342585588113319587101768690358488095041115358872482072588353399857943777354841875202482645489998948742455186185147239009225236505436706170487015306691789246424619737400790016694757312116557855447956857289251729434915394718616489953235705562170771938013939240486509360890669949625343108466913632920100100369327054806894766790954433148449154387534982473850234561314511113419950752139153851438402196431801103630246582145609779299726576922195140013493313072760952016896558387646225211956794094543993320416505183296113608159957580000088910274723090140647741430910429137368167292324868267237730438482377648805106126620165461238062046631797643489576335373133051624877926719403594387687464459060049305957140543566127720917100270731981265036668933715920001687441382253057606931604755078046939599392241605462141080646066732190263105273322748913630897943526668665933485623131579625805448858409593220078667837582811996019224108855996001316164023409314961866207503468666788586793465624027693636963697404429508848761432107692813056943483219064440351189360739983128863375416341064113900258253609784977718483744740405584781787407985265428505833040156080542513865637416870742475084732140429472455899548809940799121797905077143185502829429288815347420761083094032443720413351350927172557411070084469074558784976945463807597599049655169014958369615177301445293217951848807580577805313682813560462426651440575368356573564924531930290457744165791933234751904143202460878496797073739618812679095125681775594600429464806238514893910148137094762535328197902801503977293416998017179471130702363361821426593943434541753983478149993648330418547793939740036201606089551847705483539675065913869206444020426153393561063620598266757416167240120444125756964304369086069596273014151103705623446998640847317968778764376380580281363432787568878747102902744384590265027915337398010242081291854713380245180112079226037736190593969829583266910659392932996301570452601512653767578825973156486429813260673953657762076449467342966362560947387566812755134494192530640205529830145982747340785568572690099798516644510725397603716732208750597803931314697265546739423675226105378628295185004624832222926292077824561845238362183075854773385212593509617969003408966626548845806144495984848272314070070922081491967207298500763363307988180546123290942246658215892250180768243006683897231321944428341263298787278723533020298928817351466303395417515037187866447227155600953485736002342774850601000531351184982907590155679118935282867839236785353194997092450315323774308727417316497465922059946982914236608333867357300950304921479405795447662715269337883937210027845815298660412695780635119643187013266316142363166716431469662192718270589084971196815159983227020538004257530254805818944200938447739090946535378094904341371168923387991037308029926089797723175530283912473787708100154272722329005124204803565439210401534352127176473666436836293716880491343412224313633992543000391177918863476928633753261534082596376684416263835579402916461916863839176493203380726044519986496809153614782690664909441773573518385612134740830441052223953434143282311947427134815378904494736001150105232849186337344733847431077200165136321475169064992970081701748230564547334104467843168361457559395057470566888255137989280961345163338826685313490370545539612296247837047734132977996118352755629000783008103252978998376533325693989542630518234371809356933267898410899053429139939716336708950546266367906422517475941416887608814643060920032344158154079958304197968716302326841371896140848610179753173511907148743929534618483327330041103480244868139494758491774197348414463267635772673786626205338879268447233735477026806083378893826760024625030068039273071769954998263041135016677552210606993717844566834860623193779151067612499849748126991762684604498687046315942431870016344465516597578266921691953790057031453008979981842580788024467954695356597450427850183544786955902052126237848844972206556610820742482197095441842637928989458416844430264348402516446645300006039896872065753071313027194723579613614408175475004755306594573761488743864469987932967333467050507506875360924142981704549577770288680727201723029503584630965684196581562319261403702081361368410790336590085619444639014606194954139112454562736846834418689747748692425452917155265456064003021480254367340808088154456270721167208084014435430124929208163276264023470379550233231313340761693580900908899394037187131386267541679814886254738123111889244205176002982506146664909351169915267375806821383226683718774684271854177806021113004698540457789122404302086190113392199946910507934510687772278781440861762551947883564182168121611644225566252701175180805060249777150743382720005685940962959129179836964806315808833778830750703834255772955340857031255956280014096475418488156273253456792418120895526018673735135853640646689211743030950823230144158285792194583564505342794512202788056770691789810571165402401189939686303931555430924334449918956061965408529410600694200395263915750243166422781112272663531094366811405109463502371402737641077396492759072938830279992267692637109604945568124890737072284969881927028276760955614301296359533362262615993587467622374951421505324073345970976892441026405786444680221765943058428060636452299810464193381814206861451603040778703575830371078644013310320882022687312382670901381499806135568073472466369785614204302625369041455015009341849511635031750669334492360203943967139652039270117365399216905729332001000830927846275513456054897038073522499204133970026402485756510005809048684925866370700043931197820474806708622042545717639310283836246113881888895738774266366994552091524494182247484997619421365731013622416726964943483071046525533524144094766899083839187353372764802505336396512242150091526133747259883157259694776950078539572174768300886368333063436049846096305444227260704861061573471355183657857590068170946886296724446800072443239371490279478067275820787947721541600104196455790813280837046959234590435055524423752980248235415879057826239425739840034475414450388585253463366056397709686392159517285157128839651833913735120717122433184407934931713717415347998466927705835816465332112736853075429121531114249017281487939941602420556313899932171208014929719707158487841036878112421429060299040194359402057954683986269252168875254684801274305991750681826458550799335925656271036614980861442642851902826783690998935607677644129079120973126710102088291381811737422597036071466981243062810269267897005928741942917036601824710561611044079970429149468527072609121880531025964456808958108724469934498083015167245670086429707723892452595520189258174409681277884758630236830129553922063661911588901506950820230333636637385713148448124580472605405793031579909320851683335553804259663811709244971506279801146052972928510779423484529604181143204430650029162447537496025504648361143329813783750331105335752580272514378296313148597195555448805140866591159366508596104800562677261667334046366540725642876901954367132984666447527477693669099652105986972155930967424356871941979538898518962698406395071526588306888688844531159524009983028857797591005259582183337097320062467839227429162713942458111004770501255349246746880985842626839794862441854811862337115448996699026566072303317652762057545426782498990891953518180837633804173276880421706369251953556180524452567160951942089796715863094645941443484185243733571575709027770412214984686087618643182562428480940797295307135906826944826155840887129219050598874182700148225648618333965945131818741662100677655662311036201963356626492038117992745403698857291274691419225060407107262856949897730206316295219020315839908049464165560276740998881463482057306164454530329923541173165724336017749431305380703413054926015913739963247744238798938395730170069492488973396233463593941668648906482256579655930808843161040421870660066698036677813815538154896199108515096750456157853835034272876642292234063218469410431991118652014055027743247149684422471165888512827588376014930662682190505692497702483449402581889826407842201458317886494370712544739535100691097528677651540989509712348775864106955117025326334383972428078886661327808154330737932551802681918400396405631121805057954942110328784032890880*i1^76 + -40049097701679927936199305884279647368014889809561075422933340123234964331443142543793955320309554917812001116892725516409958159762587127289402414193756135854117641806736995088180650502514562183940070342820696053877972483033418198644657469919368177103628464805414649650858851129585922383652361988756736256126403316828493330125660873960760226606050754109628320365652606630165816480828633151939475771628009849877683828372170771862769616632983550811768827407335012518510858440135850568796303453749104709843774033440722091863401089889438477171668379207244795507863050309855861370337799842644154304524877077247665307475676248907234876919129678003644406655762250153720646056585019342718928472262154757944016505146784831700094312373059225784142827966879505208817199813511117530643715948951831415249905171333330198985422399586797738933006844072249672119615783630360864459273691977587058293719447371249371842680400956308281286935186977017767195659291796918214114657905734918755884467676403669656840889314545144598553414324144352705995824914833785809812319682908060918019718814499692459501834675443906034319744545378512691515396246634641792256242431159124970124770349737333706801681437351134750082346611371982166689145823594608929582451318065377837764928585597749261853889508044746546097334979234345464188978735141612328376672083666898677074637218620572406531390478997914889551505061004633008303529064122025921228474225271282330445067356685689585524258008826024591965541207422174473403502322784527862149476961571924560305078572402570330939604132120419668697989886540285241077947398509261394396476634149067902113787126028144885817601477678996443420560237881840800923424459617930583645386471785415925525375329092406452818800210549879941222168707005434661015083043099081165598925867434068126031119117284272615942752410427215050845787107086586490409102855209625965928846205374141182242402485819418456102918019127126427620873518510787044164469009607482912038376316974397439190712245869782602903764354808389253555333976384915848377117595766308563547096583151854728888958042999903124842986441547537683052142888072034154294123862937384396259271711647009533389303381237566083617920603345803939173269172672871886921295634226749012600120167695110081444967623613833435045724878864271577639349913188628028019552605251654898628134978334525077078790505758114380617558134661160061277828780386830168366832923097090319978488019990740914366795315591060643577030740929108361976184759520393880875102698909849064090557256187161120992766309128303847427482877028317349362038063337547118502008740276135723469295033151952811987511159831585072367415873671660687525006576900421492065953546981382679871413365408779540971860053879939340789139567283523484577695555749893376211487563710833951725388011025475572973407905888738284620382428464864722367935972317697646240286815442331270477103135360029091930272684757914770560921947950447591097653951161093263918738194218789935825457306000873382497998443563914186978108513255669921328580917524351428341513558144834865733380488811695136366322709718487554945380497501567636218810731231735883407300642967957814020007091511446603761832167283806532913962028980857116452481067224872148782132869627330926680335799758718518859724519354825437849933530145774413697889551992412136535057239838784235178454373081543823725021343844348507775714302494116940651208147795612711163362491792476465947446838797618755389441047581266513767122439813903890910052619425474276885144171278111870612065461299088858839717015962233240209374914367050099123823296975721876935339709440203565983457267109958572555566736939615428667540307583803120733781216656315402665917392815063308432122085808959255398399401498151047481266093132649165065401702925866678486993874039550778684052297412759451850378314674251155828839179004785722418654559808848252048049152947953934122201204287183567259957776933496421917556336715577403149235421848794268807758325665266719297779072906523077382877416956843487235511823056058412234624268556196702836085907514176704650736144361960892406126579853837661937013287868437275620248849539519548248772478550713348576352729268608291413515861912801007481695035105658076214037229926577729474153177490844379890166894292756753845347520704992128156255391377912077425651469445285164680463898178221284860333982051766592955239965669343770516113648906719236332229306451615067278783832547623333736328119894281002309014741476002529074954313051291086899176339887215094481048721429099752140456761827646674349948742733813788764149286948124264674903476626091056144361285816105812400459539791662038801346736845581325276961708645332369223083829138701783043994989044250037040438896716515503684604164628539065441906834752742077061737227151841480933914963715511970447642953312272401632106818646095239426571993380822786240949739749606846588875438496326482763819296560821114797402129229202506603961475110736996278946280072298408464365789659362566346031259803204977994016216314865967122718146655194531257802200330077238148108390246673691369176953314762500335526348740951444519444390135833446668855634848115574126774719033284311139078971712285070232064401083663210915319780561592089956290048271692226817468165532219321241966528797244337647791575431860944941624391914488421642106081290936915499806648328778752596517074554503443612633846626495632364552860319434129213904092696571685185129127060960242300986488069463663907425610939553475551643543014714062503311674850332364324671467535584917209730505586495617960257577127255339089355770349407950006104618075844488006985302645480640395253138370712474846066621564274045681018433301090993724301305921891238623387176118400622874079473277438913845043887185074468046989600329738648654316705935656547378212400165487615781974008128522790690393472889210405981373908613186972290249413208530195624176791794874962000362650068019458569354819600013616974401900505544048978050988412254702491971075749296288708440749037197658180592241461924877869053171460078852403512339703387371973596277337786710676774781397976248010008371816753395428338300289847527330661633016895529888652027115370398265926135860244762672767655689528300372778895800607380295170562367831258378130362228004541036929722867385282795225214330350855743883653058189160898628457384829839125202455207813409160063440953076056982020395138535519807779090159145859999107447001998728149732661820011260181676379045827332135561906326012690506974469475095351400853363693324972651704349886129684864722304810250777687395864599084721345253337009153926350267795027867744052219898023407272024534327839739933753458354464050564436057368823910159005761590267638463801443817779743687336985647897887432517236438276561850356586447834025397063669823402934092853204930213623770763480470233423675841360170924543631933594684161492694426157902952425965751916995704782384929984267837325542258986412285486082413733134871824771858646706622468188053388917879533396584623456103675102783132150911094973892001595577093732530560548047079986528303348661760073430618740878929274026387190297819061464303099866088222184126469947175682948033742231793958702895187974597240483121432704204211271206960208980932497966956754225036130529207283563433515553712483092924399905064619887234608297156496148820135991992121514818508501070368260351702214746908651338889673417980680028350461145603670170888707858865293079593624734903292423913390153606676201615844857582108331796008956665506790168337874362865019535843694355406727959524683197076001760672874538785373226340332074025709882348349966652676672830172908907817664474862376040895104315945481721487436869457324628240573855906185366678648671565870105400738581148201041105494214052764533813232484930906754082869789838103387001832852919411357153458515335846132514492932548598707873447796948434086605571973148360078793438451845998902752543127966227217953292316818272382630495435065167010048999633092376907169859175890603646137123820727251960506684795871369144787294609216398555447368199178967683694348809589516525299315184878558519018133167046320846550169309535631330322347625999625874070222326556671354570492899580147587862171784270367975285870636915144085584635075023867740194489164476082778711633662221227681295638253105515082977280727775910846418519621422140290044300099584*i1^77 + -6933483277684545730437749234747496125806269383425559411986698603491397959782167529761093413612519071951487033090136512496196912112215145676166311488490880967255118779593025944914996500984197052704792674305848857019558056166895808599710507637263008468779321915235428233754438901259641842732292435220323478347451450860545768748453062566698619682531383254575146473413741517058409501501617715017816000265161288024266552596241399215013949832127292856832421760928605782943060658390552530809047890071201845570041848313219201438926490184668713712218988841343009954838063266992641974493942836790594663917749073118517650852138056972984988792742661354185686937391340673078688165932708244843454822165696792680767685393400915981242939923029175067681108243558713842823796886437222989736804269913243445877450066677093630788807607880773825032961983147301975452925741730806328226016739838170420700889296880657495578008703585841837839518536448500333788895802585387026319622933787135300849547102284432218681250053845708332236140156211741400176876346836478881873167503122236301298589426079911937238011279488599228984697144267765110943975318472037972636677210890824412892227307106738464565031426367534163423172736118451005257345788981343007415138741320001208929038478534873447926856275505750975117619606401122591760358057010315926602486912154865342096372255575843168328019090513578604316376909825326867189389916740160617922828623141168348395653548363287623418639626434183945833816794439132291267794718505914999472852903530725754754127793427233604320938332862402658533533277352554518762887439172654757469040264320487034085930924411642093949101466979033511650059391807179034617765683361120434652156205919197929584725516489285097412789526762601617261972521880609323589279996163685397023226761780744413192185893521655712193361320604473906611774029364989005507899634032948261202394842637558697322745228584743362259610422964706167150548656373729035001187448325615567120081579157526731804789148917082365313851839464881563508298891141604197761662598900329093791453618364842347725489738062156599673537330677470313285909929121215036534277448414704002617268460309644617626614142002681604035552484117770985565077388603398004454286455635630989138042801456999609831348419265772094242071689961858143952037376945150401091770550335795801728269462987048225152596359780711730503348688859123025557507555207791391383749511665886882755267485568758613584609063830163367070918495370952928464836062858966316401948446832869966216132022246040710195938574200368038730311373898359040705223457363479044338554628860312232770038859393010825875492757603877773409471553050273769226126521139394998048122682007168841302661954660570980534111421506826027948820099016937859081108740630727519440896861494115034819614105215433299534794884184451143699327649362892773701520508944303312353826292463763776453345289525761382614193353142954786198901027875960679037665213947873880789378941698060242411984761923979314444538042628228369427489284901061411007854045945836413887003192950747193271060854106927448377466801755586831741882143668145764890530560202317756763725598775631962646289726105155423748154764619255577470968084261031728073376490880021679435273381470563939655153683711224175331985507823222253277329783978728278822028101730030946289653035465811384637190209405543998121954620071546592565876797768244822431373821878630583110420799068238521042398837087971047935820426801237395142503048615540660607832248768098105006741154318553630975635789510639508889320136438735225202124737816205285762541380654277383555898489284344689855635534342688800503320752278079221075291794520870562604951886121235606961592921526221491838314352926965228868449130927553673505442302795773028434566162031972997553478277053581766741974571469649058719491727898762444434364838519108577360040173526400432000000582781831662153749670133358969130210199986050236933805480582105537681089708826556118349537687764930072662226222698450560324039543575206178984104060318211284231761399610686765964088820083078726888744062186984046475228104745776631949432708267834487391495572732308173586727073019529971712596141167309275258609051193928486063618848341293619910602319545664866660911542201902018864597663554140075976038405039115485871218456805018835690524658213673732666567629668138122790144588016438547410200456820220162909837495834150426568367391518630168236515606193923278709083273033671632806630117671624727598926810204907277766334669261363851291858963368445408696045757981135396957879319335530183760228144345354163131936565476540712703380479310334246447337613583956151259895237824192607042122159152931469571265710540609564941481695601949258958377853994129583795765992646971139849956384667954603963814711553201309745624083516786582800169989739144138282719878767714288958601017687938173746372018628093054427276419689524938306797531316233747544790903331514544548371457333613513082938778299395532036933576369349059907772318778297232995238644371155447499395092073074054971666834920711986786283682641430155791914352267047724759048966657999747370869062654441326610153856166479474247968777958935199081464082919951744706476596694541189920862805861666686874000675561753867805756234390825190138699521073342146879326413986001930642657646546164092057710366078396327585501810818112391345135776726283432441797778401012493473842305642618396328046283270732152584945741591166219756883938494799769791163532903702823414509125739795918360612947135487355593192048094056715476908695157606981394619942064221474631741496349273929261846575574475995616972619112689167731072313069043993626662206519735691411154049677604674433929854737763046455911400919325023150592279205785025393049989703882293486692341159415872553261958626907609712788209335949701190700042650958336799898290011335957810101231281777059887130281093231671431013542531489173224836065108374968942434744645848503501559136184974262163358983227650704312386849835314641817128740114556432833196499227675500237399483916731061253641127825733171287852593600639256370229571697271511625461251044180841630346749491781744646032741225052497030770471708510361573583758231429591113346607425427580309215142470102728118704754959640892279916659433966090880867298307230986281256621849165239340083690804364125558824091766891913323335272283615132557923500860928243457440702789943588511982377931828679837661669884102157347046392503679176117500356972872852134056599488108298067915228359979535295273447668623786212518686870415363085840617902553298883327428516498303841577251034324207468394986550159419371494895894442700768369676635202114360371012388012213944132718448037451361616593464876987369699964668497142281127201771822512081104833664869275106137478667045942796874688518675383855265160801119982396309159267639781462518231236967121364848458040012958270460810547061278418041637377939986259461489319934207133593861219798416144491771567991624278136975736834696855159072882468667666133441299109807684898298041469764045249749552504253535137242623985998153839724611787482634081983661408411288316493556564452329667226670892993081281497037024720806753383746027932530009233992544330328874029592243653648256356138164456419842742189148634011760841337868589410013336894515775943203070842504486798624598207628714747458368310842288565358589659242577672697178536427953398948173465973279398779809728304416262656565682615663130323381461575456394893037319895494876815074594942788557510400906130140494303048264382689842940093085326682962296679310599612466827666058588723400001022764208406512292403704257656674458094832446115962240356288673377427771217801640026756702057282093373120884638326180073915519414649343605294786468119535289220832134006004415573759923571185663485594886492916942135169659910381451596676396747122063706356811158777073267520572266063098531381009029035629516131075642083839842941314537785385782660795026156372747659045663148176739761065560418988879173711872956751969890541803328412197788882874052473448214056930671398653767782228305013418549889836877809862252931991924804514119391615603120334299810939306477949196021345715183043413156631572182344477885581854241247906027851255628775450911247593649649594686059094671475531722252126285646951611990459914240287907160479173805934051299184654902722824144252169093120*i1^78 + -1122834644957458466247536681320031796502511699061767795977219925890000226060536214325158422078184127961851329641160331378051562094901508496980945153874733265175608247360498161773474506437513288959289365331977153141379892956645855719166758660855440328481992189466077380141158787899676264039639641930929571908803662567373903685126080789439322164767053301771396481098816409342376514573710503194399610881072692725166919095738498359684410916957898811261782683856684520175906280294480858317722575170813297994779295627683304071700615453353545096108916935390315063179051547997149399739648264810575413979233991519390997578359961963335066589862843434535476612488330455518826989515497891252032693084134827156329168881575010585552330341572535091135167702790458913151846098082093800902444568390919508635670713682143500043508502824776843793078765092404099721113405647814547669728740124236213670112997110993930174116850983292679094358831560757681308341713768190728346187486412632807594332381118358847207726468919402340411578678404953708586835093510262462280315313296074896575866199145732055117884481476160650452462715982698704812861324086454132234161293937242832254700674498285373347580590124804360660529535646430350131886356611176466771953100165962702844022796250386246446795623188826149063460541065447320234285504611051057966765975478174249345990490570929507039263622616897213089397747765804988107982466191225494276429573959407837047038561277363785121660882735423485282497610959782017382442178265071905232135197015664702799903909657658318367826110220196858578414603780280932248910355540858844512832184158411570010986072793490485569874401984699784565485541773553262988320824168037492345754777776634937455909209700975017457126350744460377547797082698303682872835659056159102002584083708998471940231700721725786762198498788468227186506019531610838098198793761284744958315485666005685803909177603035743387993985272633330855936894880068238631080496730310325237148770578738408444537502044471591620931785989993719409189538718970006949077464702188342602713579437277073862995293165606979517203462270416169495089303760049860478939316486629859193951424998795666109219524103536747903375476368480290667161843107230454543427285044500810791872526132988326843712276100582159373064775178607793085670775314650218631232432201593582710120531115298246092507829218610119435387601952529459783229758237958869333556126098066137730369855267580964476336790227732120540115191265741921714074960012222595970654209764104449638504693561716148603013281840191599369496475093715354485948093566606868598662796774039391681788784203869026574313275996228746359899219496923138745044423332598732758628418014001641713330691904939599479550575523621483002535483524108302629239003118099442738330158860838394909379722311641560480430021860037114119848683930416796661201858153814551437303009774092181456942541520419512215636496030654703361641999086378352022207942808786019313582341875289210528773134042155990376738894766839803291692551214753831686394769037211459658517539980683054620240897832272734788660832900104573486614371606884824085905486914827739614863500094778455231725246791226012395168283494613041185627368711551832113688152662642896758437642800443605819796503048557350867536748160609437922243211072708834280338305457856684348765126206700333532296591069237933690529168140950147946108635305906446942298243010749570608471261543903435681779270383520580772085212489072849969890752692131096217162670235041795561718082763617891296440185877904032890412296075690602439886121704292044503271450913504344322667730467304926869138722578754596295015628123605169169454557493581233309821357701800904837749363653058444173178716361662279942665452521101627818465690951062565941388487493137615829038527255507970046217793159936391031336196249058794258244494876133478208906499450289757335538161292663484075382645472952387379106311845033335190493778668209193599041069824875731634032506952671807504523664675457668353866303700815488313557380844376228540037560690571865526148418124917689851567282900725180775710516537484478481583570650802581039164307369628939702658398338163313946162288523306001079167013367578191176870318552278678475896348076764778782093318673359949834151655714021761881716922384425735792437469270853229090744743139464228430580507113596941272075119443672222998127592760320916958453788723749422199539845805574217162377512883793375373314510712000121506115720826127633758029048244691048872476804406100021468372979180469932735930992387295817235856405987130295343725040042803609227371579933585419086204483173809644837600334669599553808108243962594870129089674076942463875663079699889610801473289640545716375356369940583358709815883059094364953241905825604464262157549313759120169989895256767573384792399432988054535663897702601406419885354805576980130169116375142827376560375934522694389227685527328254174993672916599325004048060673900338703485081925528565686290383496246177424526403784893146227899247413833564348631682325871153874925301547673065565701457644599958642688005258824255160675516007768036136617868147768326187136098495757020641497006360387430701820822627577715027971411130475302327449912370123106623829408095834234398182176374972817692868406095565206017905847382781503338640143737409383740615962012721304830746319438691455207087480788343517672629028236235726683622444723376499959261198163115792523508109261015501407144541536243499352814236273787474712935270402158852654173048748572929613974571598840732864051240364298014536281896473339485804397573554054171063962234798197289772400003893099511040500341453991996296563240845859492850541398355821537121789645105343605735911846728797371872062819043013472272554750289419665331205572110711714614668294667077953261789778961571398309774608405226442111465541105701482430104686139000479224105181448758203022156044931139780003433400025833439681371890654150588336186233345928806614467104102476024242475606356933194784857645706131642784495390139687238761249460107033805093074575484534451581264725584003206287192247155199910615015807019245176907885465657201291282528534877312081321533445542520764327401884282155732722834266535255868366946763108051776960939084849105360542918444472311779774688939632072038336650637128656944144894003607042794107275420356714810227907355605919216376904246089104856927141975867508573421879066684738455972211067260497352173008603159097998695417585570774945623439898866954392110878646414224672667955195201238448098583726678683968640260593791697749751361735298664548038550196208029599166996108652036923323054181110795489113506579707685139852766824996375579265956092400275198420842573319921660041998663282840476920051709483257678389200148243694803116260180452720372630187116934126939838324672269208664682878161883328882626185361678912665728331842408075102019741607558740450608347177162121077883441243717404870712760237379427038643584989448504241387768334278312891382769774121432535197065056169880079932560181357986714848866563459510531210105358976856280484780342005388488310651126024950247450334115505398766695952081362583426360566464183416870830592602991062685513028554965047131193583049323160654300113481975795434893360046258661870450462457679821332565643310279341451979602546489545344170187967327091253256333275519077829489293697603449159458319833919132336168315678997034245365415419973369148450157937684150947133970567630989270939756152301501973319871617321130420165806237615888981127639959613612544259372731381886484083581864446015932680065898654900002443892486043888442542151750406715479260052295506530457644536275343223786092222685531709680484936643222088186604538496351411377543208248062441204451342427750680282368485601328275829032894525721273595004973594203472932041429228185624466234637469314204764743870163719642170269199405118271143740372617977910762730530273691773983402023319647318598614186860727636622043951193799118223865103102246762607376164405333095288419909061159920135313496370458055588781976227149916259272527751142966538046131707087466245817336397259211978362788926311940208425400963842453006791618874887079659299454907544373095578975505009827617023645589572813575397411249507266021233342937571278675514839166860759048471595819556027548527268385408590063119259022759178033622833095563634802688*i1^79 + -165566386657819423194142055730128413454073167004538593121872676590995786312728036757488019127045935855402914957705407910940018406169123187865182230026972703543251990914618994407469598798999032459273674130608717872971626770758482978537849825225684270574176378313346360403598156025926986490280841846655171191618531582762748115436102839470171839370230029342684684067441531954055458608007851482887515519176082742871807256011471669787138756752443934359678724605136263514107863294232154308708771674616078500187256838590836432670352156559742956086113895827550050327386171517682485091590935698973019098276315775531363077922148106526297714606505596847009347513062331774767935129334856220439666859663571353256396902048185400095947459839283232931037968356762891691973296838956162647530186878760036877487021525200767476854707164532335577779061982010206059421613782214494951180261636659779155949620823422268831742885856637993056538328023594269093721562602621758743388884869320250645520006745108631602338268497347677291504358204413260241006596350177846456297000099582727528424707659669307734296914248213640223941152477642145479898199310573496809465590930688674917990843189940317412426426243843057285207646152132425194377567868957616446864732074682147524558385872695980320034927236001541110766152790178338505725121171814850903523330466328626357945763438156587139379900396773994156934338272865936195557250530034663377016367531208796515134974606595509985765145474119609040235068419562056079566057885415160288187090836426307371315798523137749414396971291347664644136587959724540714488565071168215117594885796045180815829484753587165028401862517559075310295425427601316711290434278070658052359952499897966030604302407220951506383090956900430469422489571237230807770085162543474312079240869440347482071316591137922158463736284819831184611930487099518328591733954524527875919626173029766575673589938684034368394970192853395468549399257838302273241643947204401095771079620576136167969248803185485310492747190169922328195785334652769647371507253343467535396563003563769678989841242626556601257931331323544193261131513083398828759495519871959207216833621925108325042376306184746249144332409339193998219100202408592167493788033795309298079319944314691257799409126522108739595747691091491534042657954939415417336509865242584716850855704345609310252070278496026097593313376734519386569261386272880218720114777795589616487054059398087293949178907995927828127070326011701038172102020196872379316759550596629340077012007313672997751678697900933171483696336225416344906566398163010714108506714495670595390590039470857201080994139489179119552539699898213789910588683260462787625371091577226703262152728223177496701641634814048309055604716277322184921103398199273749557818026230563131044452047416563702110771648262213526690960772834135830064379668978548707773561311529320100315407237304344626016116096717225773942271957078914018823269501322765140594342092198050307628035427135031883111659340398216516849889606444682793457592456288296385086555045352280015161119581800313935437527276979877865036245559371020446841251475864798376187141898787460388680049461870913764164651157991129619210543667758224360737659988194327594790152974293142743654388786574776897496377967311354625804199737118757919106125289608674152615255609292794866749028132438364915677942993777933431369315481275336692213375172454288533490038231795696239628437075736759371335371487325627127480932465849267523087072838506551021107050168861193887911274955042059728376912252069714117745705005659377061325561550231835782481510177981946028944647920278398438374538504028343272483878602830595477360970692302473191425812893774000604107131436657372692110495918951615445357964045823899648297498579505496555616682377388582736417167910333168644713760678888359058151933455834192292168492503232341968969342133897045620253820322353724652210035803700757050263980260302467103718648274434538982484905086185787959168794373277178864171673678784605438476034222293191650096476522292776127839407739753095370737676568977484198051148272087086838732618587769167520922912709687207036556598915157467431709749178796055016917922926831990621549826226776077615539353403561943732676390894351646216937933845097181382928965588412634237208316210167682988084429278070337071232418731993566545214690568769809116281696447866190824667526300854796762542679720811554982010390877038579740765998216010645200377072973338951207012143158425819872976757609688405100074956647721201395065659462136437841964290485501757725056941903094203787263039742481650038132806990503897074019530297131532710111478580284612460014306589475386362543691231535539965834118993497511626267706367161771482017442156416110475966886885984917951807368491097960377784631990145618333824411758137086853739325289823119872753213716019088291957017202500150955853247547518254629543264408824064803859554443315158613722148312751465403746697892697500286135651318480081164426816521417411908624460145809753354409690229972183453018809910854123695375588375564656308729467561102873672901203712703613749333785122683881908970127497445502165039862078177330238620885653671673561339592670246711904276999803476818837913895728835154498464229329556698595926225416238377767255638599162884587585953929486967312799958872706861744022135090167155654756215448303660835169898258290110336303743050978627179581140723599224296173085906446651226676286999726392469177816970978630942145498290863437801553889074240251886142748157825547135521613147480463925898935316426456161546006191496444915854687642905843148968557312513872774703396327869416793520656074435871846604450540622345350308733759527147170580892365716829805811267626152649127508509270591195595255310147019810433534100635720476196858964003132194965222246585974612227662066191275855984858977499882418658826295023083133025137506580382719297824528904599212902258151354017712295021584812261066596959658239534530154069917982671303015666849871973075888241764083872039259647305831534346737492705270904837959970018450629781243149327097520034542301807501625573073333429821457731273298538101354863158236065814310530718569298341952289944281634543626590839900921684425945383755433901465377000007692703066383354486733994321896182486986069263519582494944489051902454897702321902464933407637641090165659431783574433894415118756937371503053802064281111989313189750370275944104673233332103619418179686612439924161330385512814855307878067981664882211072579931347525866294460530705662546140643525430606291103944768395254944562378866241539654480746703950811468478349285821278570006463591829504669625654794307590153308156203609434746162616488292860340070205103455395207657637891184931285513939691149557138572566494203161275384095869492118356377499972437712808324174845954586796732304136860237304824703225631551743616227235442425592370641186058470292041515530940026745795759396892345791814383441207361419570593775652312856892657286783232228533925460433452614532518474192077404260139645451951206496345772521097251376522618595162204269602924744078130141808111634137422441798469184078604938574115184788176459936576097996618174382068793528984820006326334872903099723944664846573970153245148721221353189569737574753112397921262578526272348537219673993489616429894263371971516082684808337835242604387378557995648438190780694604613137644754169798128908230332958007461978211785864783701189663287030456111832030637544255521849321058208093490636042572205482418608126094971224174852283771630242757385391496065326186302435378522301257780673918613156849280889429689470518356249919310599485695475076485225183212919155665883317342061264513931521006429600052632314110162114435643217975779711834872738373177936203363180136840862686084642012508885518993163152151324668369955710768037511378728318949118828190958324079846430405204625647553581710715062363427215585191134286381862991160728826677799845884892748868820479285803899786693324098391831922946093508519236948274430170421051510748479930375040019978546972587985978623558933120929174716210325202486339343515526817436667362147289485501699568101728495423793310677751417110236753892380363311030034382885710816848953321000692831617763099951198215873276189601925145834694823424171574272745206901561934420244837519138791032315201301105344512*i1^80 + -21910330802690789848193553857869409348446067408723948180917581256873287564671660484518307433185708933775214132799545352743748969270925275420992639374445792978637538734871618989586425013316084062407298709166978099445610347234286979820310248442647640440165055411078169983331761326691660684292662871061766784906573578218778129871086556350121312036243984429009886682030309002206349844685342371103065303622368147087483034570067273586655987586339494377908544946637841112673533959017804775882948567095298867842841494182781364180655054034150720922345407228405176843262745506650561233633544232248070495962504504429417288085773851602902581506377464478679171888123392553540748855552304757466291885426823490750205194643699189662409662736087995719360172273579649348737498892319377446360410350187951192689723308264496875525778449358160419051477744260220572009425719021231020906941840611866841192369906618553991097693815283032563864373750109516584649707718490645965733288413236493559553299026657832515788226126311941507349943360424020280899654740499572275918024524528683968300256982681117578261929514006971820009345950852501933900516041100434571061221403480382438940229154868799353096754782436672923464007214275029080393478184199254345769352864763575052780530174723753000616267994468837687601773941721058843142819305989308512762431703888265341163085579278783871240391926360642695574559392045853956380658993918118648010700330945350832456133053618527676383755628471081481271017773813673308213511927092703480848272488420866173117637212608512354273105434555539700780842289548751140767239185379556262856764454080108296827959819765646711737728074638576163729278541841544591684242896894814072219937894618328079960914885560603677592986175736800583839912356779106640583843125849596855908430173959932240445666273665750520559157071654832467817658013396955836309271832732936819390360260174062936275377950234485343698726133520760839921882360417529819567695565930747320562167704381438458050123698798515002736164020362565909148165950144479871733872863107125245966395744662666398759261080263676191397374653701122544154325093222151673145334232985620188205252062137281162332910175128603964771463287915683294321988946134133819042834559617852280343029144982224906462198247353803149410210929800701027234619247694975110370460441269519875179318881401385790233998410430786689693732512049658442962969214818781570104608707696491029693525513153223164327912650756426110343155248780172835428402910924292503879715845734817855683381197657251293924474714677458929625665513775601273905522454967318894553977947306552812308037113653608355219885646652062370913738482069973471040891093099757008131597143262736475961949163776039923312448576197249717239503027382691985663166229728207689741500648892882697765088427881042478271217640739587380915156830582182282768154551463273812553536589833658893977600422936805644622651639490556042855608831746368315619796966460345021439214568571178603446233802352860887537144141142704265316113958177949687046271781188300956736612293427197347095790931652973664422597235448984736770612393736609893642027788624479535423930882057332019423831151130310752572067542596937542250148794907553130739286779386929350795933427775071966472660534705760946020013278883582026105269069139711484400984389899004637756896169864688233170049135020814190044620497025936445892212646833828369213036248054813069233868891537085024882098817151818908102802305596270727039804594458740243811145322131068197833161653376938240038079348026369423425929152590866433985574978880629498208605420260815288406855287609751342195294544109581307584838216191319477848935504647429020440086091566638785513721647385363338938394282308773359826178079870867404580805620813837756716956958230927604345811476211538956412184813161798524912172625401843202569742040911013754550405829639049158699427349584389332774413007512207338121040992197232760667262040800979281723148536763790437784263585011276691455386559867683429489891956411525335840737760171822915516198452764208140624796393281283279838818968780625939233976575604674788451969343945497623091288190931728397836714220601873059267095537478603998127126593695833752359104616214967042829643059840074624319494423021400515243714844956608347956935522715354898446321794862239244459583453019896318044433944580641680447677515400765906616328419378952385794929738766910997654168908798615106645087955762314512971077657495247431086771709182662687658383863794735177921745805624794469653219740547438605527034045898020405205838650618523011377755261221033765390312102797724784561777670098817449827969039839351234551024535027778605629135906943765947532427218439520703240700733154727111512322836437768718095165409700613439565380473946228503601774885469480146589435955755728768225533316743220116685409263451661856806101297303751978666734631818188656171545631117397601071346176709468985380855722196337352302768414667804175723391056847981777962166920134265676017323448289481642610028367224748308848727511609420203178994699116159186019720577856041068971483415545626018683196438691729384505147104212004009834378199886255460224321604740816261150857590478752202851510545474654290581017617363764509678325023006165150115623310711853046261660724027796604013791316920100060584245952332763271619929088082572761081137906428684488462328726383336476249350055539754596318206530089603130980497941578941516541423380759533779342819431644073551156507264930514985686331234318430699390971790139753810264522325694414944679538625280145600847800250436057947228295436949314291087112373433508294159240264300290465536954310651195726173393299028224235096246788624136153089162397212954977972332599015880781209866570829414282795847042972043476359642244214158044715443857930111322875904819207833327872883995506776433475901544823306706212065537739135985645106640465213561905920914949296677602296698390577211750819805538195310745579196701247207882748118281760538875893760149799963355114379577118891747163658414624426440461050948953413812439397613666315373242097427973741631730153329322269329470483172041166836493569600310922837020059951911101229492319140979912091333857006655026798473255205913323841900247611809007637509281617974684409464701419345105231169500629367937547116457003789443551720639160391444067979526449529835367068757137527778246639685987116835169280925388427851761613716632295432392134493226736841483264549280285277452123096019857377307766682651035234434469835312537739266678975915305111283637175163792336368967410604638597990256292073540850321348967950446605643334990695136440817036727338083188527715844823749004320911548452857041576823439379371629747561136135835659541161903559815973986783687201140716098238862835630578840915537936167518236409730440310979330634980888313738149384948631936874049649408842336664571778890318103309618377388656174412108194389212041530283927423764516282235230469841952623237066238662786363783215369902228866060775809133935244881665668289042233971322798598173769097795053600234553374606570684705706277334856216282457672447193094778216608443136047292758985729558959652081650607274962282979454186975798852828640975844691020206148657119030457918696412693625546185950842011210410445325783062157858626880134517132152700503302733020528852554791441136476404839400133682925172237767443038277372768504992471612377626745596910536197843942586738907566925875291482293916029822932103635363580904374891610968928723541763662363202968145380516120728944641143775072220582052875671054439171941059801915461499814921209140204443530031488408180864268200982208407918433750885132617973150370224957455580250605705258535109103306877824010733174858749469229725706698652275220337906045028299630439274351315013946853776873343589355197051390606328041768573743349247096255025818890109938111072764710097702201907153233828322056705239353085172752866749050851524402689227282485379073621574955802853854103385332761414627517425339882996796927846761820516879889940876911684678218939844654380505456179794865034332792729080844226855816480576622661991000028310881749505570435627448835950121729997503971915362859041257553855106730947016313712362186381295177082223441126030809750536786986778475190778508395180232449790895211618369961799457646116906088823247826856235946409423123016134695059456*i1^81 + -2549735470119503626362289052959609584983677852832899152763775871045375854466311266251564531143864325809154076059790329062715268809913130957263454163827791560232082587947095293334746494793933370033679884180340961271692209098782420455039423019512139530616402913044479848050254018275998348307900480627032097979572856591556028861229369206757693316824151956100570919021820507262897490533474423539251449563246958387567203125131937278229101928322476925558142139833297426617205611722457046621315236288314897114168480349151712105807553141797469737469961262000002457018249687901861029784511292179511566213213512570590258264754283883056145185911072302829998514245607703734927934449233669703393157223562285251675380943001613380209699544685068554635275643371591938462560772577328306370855167021132907921375065238454596050549390725256282180735800743629103758471817366064096128260984141849348298235819287587325387531828905711400612727804963227957896531141157369113693421170226223895607510741875495443926113839696342368237027294917265530927334173691882251745865244004217778436798480020649840094653303576078426547013880757861579908460440474698627489890443248012091718749725360972274374926110487694660723256212671551536816299437054416627030271753026689576227422696017055171981133785057291749114571550877424125348504487929826639337144710848112351755314039561651826953517205633537024419684536195409919647837845935915594267737043149057755242160603840990963722909845094971615582604722279834507049876015980443820359908751713284998679597914254338002432144666816138259784471986375559020767136785809973769949446467558657706598681546469279940328315329898636570282275845759615839767602782343858226434908764544502465085093517165362087961110273396435086202090022363014255767757223788152762671766103558417809247416675005179087860727689908368324184857657540109324510025101209325496180894111667540248831756770642968257075244769150295100834215852052826240426869472738769204089687923531845451851315855211362342415380935410072758471776298991150029747029707321674824538733137267224890981095886388218011303222617510253941806132581070634055158041086254594840492835902694620903815277618842203952670699710376171762173656715505392535208696402866670986311823529328631383637546245904093235519675998925593414288153373488996269910009699918710083493982545899268139830737104789600894196927843711124479674305062334526563955296006901581300551089843907695962762117597719735247777669157629124397241689749562120247093228254250553911511827174222204469089563683569399147164920571405548017946562152028158827996113851591853611158777842634902924321392588759758943616312002663071756223701641739946515845168762380865681424375933630134737211513681433816656559300578949084193231297717619447915278038148152527142765457447661395792421711851144541474825332657676030659735923817563488893705931398978820617703632623517020669323359430484504043129786356138940705211593298435616246625757143565127123640801835457587080301511349501172059651739561699830315758961668365413055593878677403514883270988809425089309825675240533513167952220389106252579895755443168914576414256806750144110250201250827399911503720531249856255671885049076613103515497848220291910897673176380691945368564322878902548222819200780271898460241932407588658575116788153034355347618283303672161021585662854452796850514870895332262885634800490014563855223119442546553873252731407500705555673410378391663351304444568910160186699354008610725452242276910893880426433547024149421506112829222283625157026068570273814719271842928359109658545704641759162725527014245019894449434221042399549543847120259489442654898730077858630205030387379590533358981705825574493532304589455868626808711672543286842604057124947059638832713234211121106152210917649835814720728008331453982355404637377920546762794922966671232609919366121886790640255187183919279734576156956622825262460980583014995129038789990829131413530505662528075868655064386570972813303743632749599482445301957875473168006153603620029811585405649163733395793986218318176193456507331799979208729059749883056888327765640275053864397384151284799288346967749428168336151015599586433568708159741394203238933722045950178544264910232325410892521995899307131506822064754310586234626855721647096875883013281781728738182331928957781412487131604048530171040328093091370018750102834822938566774273569830099445521868040674278262725676028264970210986628892830787972070824287546097140628780789829713188771292689750785120489081742615481642743398541616536696881999866546893227364895916350997782259708750331762123507911599712972016049187876845076415023701992924125936500896580812073875407108790289498690544850197168702591974844489336767717016344444582498098657349588348979942949175048535931218271953374286402520506720513388820830768750484664314428504782563328655133458380153844114495069972993734389752241896189615055635847451694638005615441441035697811365654481093121104217417165792869402603502832550679476492943445032167164796957809301903396541357187046755195763836995425066010192507024379983587555373033995464944547902831774145331008765900163638979415690522533015552382031041530379993359886902681930718052176533802922210845470944363147101386802900551167190282645318560078837222463699420710936529165988455977198300955311950460647789861612797869515830296856828630062849705124420409937444870077732874598539870144149781511545208515246443999017297595491736026555249996899356510322582284929457336429687683167771691128570345893451700157685359584840236577292545538647294546409513864450898231619464411413229632708354871682906413070304647053855627871179671289417271240099226166250194599545088379498887261095676904878778769257445725117094628205269882898256368944031872041061650182299945881315410685251594186739022650818512599119776726765022027102524023242959374666429685583236903511357721488397387618104297636309007278337334008809142348969458971480475604018410981719614469564395762378524805306855155443971787903884800866897333104275488181860694294784241429119002221576233692240271778699202596175543655643851463165056622471666811159740982823913490678127362373364542443280960965570398518445635695282344542138514555281160891592070147405513544943749745006355817870430025335296875905322229433499724611809709310263068136630481407455025602230334964236135986077797554361538763598952840300183687204164620900543231788129617787420510578019670315940711808357973457991031464199927532794915072485549072765003108874052741815151223578510328602122089763337606589732937358281206875946327775161655693086734776474164086226219479487818501011963391434258447601228200508022055721343078768190410396141839092144157693398743621207933278554288020853052538611579161629657721639697444541804901277198469228628272021841165639050094640426219611953975482922036207166544662482834924038235805164305782654120171061343728242397844385573781795763843624094280085201404308927231762043235078570830021941022544424462003639057503813330540734767001529617343949261588098873369265352845883627101335848403166628862572493455601595856663168469059684539935466486253792999447089295209600816014271250898535649165604407681420798749260468653384063915438595601330701360777299502295977046258811311327449485477631398865979198404313660223019056176140174553358772768634790993914984057569926362273471813226335757618365887384551680798378701524107795692311862630917808180646584108444043516691491906543446308925677653197287973646498852715428870283140495340874907397198252778499603837011933917833244407704694195036198422964248989444185548041627207187357834888589736246131661600925999431160892505139926500091722014496626623378681791868677346516299249061127510721013833312016663264831673694812891602444286419356724092047242073376995934508288826566814763174711105379080926203174330956527568373405063159829666689054190477021603541445082683121877649096042142793551777627317190289604663600417771128723249994014838753248973558489830955291599952433126091046095573631748999325978663480634969962335888434017895797010085339939276209715578589457244316803596499649597392165014044968151798510310426239067719416735073560114887726398046721901770762930396058514168630042369411007794930065833732594057965206252761461515029556442367287989861503312488062836782600409213674300253405184*i1^82 + -250284727180998868621583127997256453682396680068673525317922298090914855468375435481921907700307200271317502606377316411671661568327948471061870819451418469153941066678956520645490418739377026989349413004329395681040063121660142789450188204498730715692814629584546669394045013532627866495085087452528529444346872100006544517976034623191281441001350609752559043898736827213501385090088664699050733143211567044207475219864305820537557012607734546940654651551534429360074557508938899288135032793605739878008246625909192191522036986488587739034156379793676303661351969442273587211515812534699389940104511259343722643733756678885993701941527631525825845642916602745151494640278311981177022230703870320163959782141407369819211733096391194588889513650017882083102325248398637014696093604660753872103790300930994445865097716119911322645910972966784070834397378172101508577770487436356977254230561495315223556752091768428570279561662814857280832601667421057389208804458634131527850716937669818868137054222347923001291685025738490309374217677880807373415614158622007018477369478832312552015892828710481390759297969804883683144949968536555978406863723030991327320222625422315145044601511543127787993063361285171565853011070280206821589360730485781408166569138437059695943417815764609569748218673988068255335712261772321903695210597824616627096593135581397478460558389441888816146265903446220228170844961511639842587981281452127639765867679272934114762625509780736089770218815171816979608818961964628180913170584283492148251848265929024220411778309709532518681156556312756951981009548942230942506053521869841104307225013616375518352660434908893861315219282024546338744845952423066169659929102995444468128521642762796550828622850206136142851274124658424941934806319222026253815271457255647326281900464408789104803526191534683851220817670174377812448479526206595524594727884100265020751373719607959018822102429471292201055760524262037145742750441121886902616565132650616574564464496473522935694939123643043590993289831246066778354318686209068895724482721176880447458664037335963752829977860479532301111480389282413019664625326238207452355231686967292710998621976866537333820676045009216700103262286102018190690622630419312458435764640934749344031059110229721258757568779458004065055120864227693068295872725153467189251245474662777268451805530005959260148913536501416262617754665555429824849958026312603874516189212546544046121127257077222642046799042941573723379370967278143061277773945579126849982201921470649788025415472283780724902215329014482850226363009041375458002063286407938543551789377705963307495489901499101302389927650040257042783233092793237076701428158397451386211005959126510813938838039175400909387998587069514286309417422018072380590553521817934089092653023516779715544474854850098737266952987407910605638945117023654894436629695863602995108053716228461539243328515561172554957104176799366054766179499801298447241274925173369235127797742689311853444162120059115654030520767186331866636622724852329579103606146471362100863043054242158858302125199836324390598935817661453812831163484041035486261869556047731902582614825650681396970339249066612800398142219148151448262529768276159735730155514600082386612111128776082054728773553767052368143107486957882505607121619829675659990576157827792423297141556138677971006260888673377435630978948376948687958774735858574366247154367209537959737172895858975471402112693396467710186169064319176592050271564291802822709362601123175637964473426807726012543989091422979326540366795723522130175686376253861041593406670811659969124768588150536917310148835617318294277776593190794735412238655535726937472587858617989987375152523241722547899965502938008942947004430110789095909666923886578109123435209875242703296661831600588552833499822168504908230923897716090083374470241738889069378922629313764750626455209717242939357955625578759535417326995632753588157083609623984613788720384577622957182506572955028250544350471274704343916302228578701917058194407524444944820425791938122595218709655828807719771304959344874840463958089795172420721868927978657726511620016013873346439389951794930485346419723201479612859934797741655250553741835300349786369064626736375084353088007921622382990272625933057190670583403658457674767338601569771529441297852312369528331934437732468535027225173277286666889114645923226179333829926444231501299599353836943290276925113410249614432566903036941186163080118833927728950576691597761374974024746993876492579272432241887658157720163418675532510763008066779485222654269936328402019375354215319853965308349742541947455639730327585394702405745263969741006122078230717238368598398962885123481906546695252681036345987500178366191952785455164945360610348225646904087744318592301529292624606614197294714780731844798931277701696217168807254501229325516136311492593776000251326591722460882756999558322459737567022368116824895643612211933853810270066543612069103510571416982862123327261444025229328285156745625855072761594450428577502926897058128298909213864858490533874949473984402520415080348157726481632678901856891376241633533761417912847517870089863661963269055829623002519317111645319058958932446195361814501240381948391556600582298898909431614024116076506528896706555772984635785563751001686477569233538854554353136407914631910106318659557743007111650732338064715095211486403958529138570994241234798703526087601730073503120171365815211866084528030839487297103364646107627552088743181473250906873096332871347923772093391915577108141132686701889540418687572544970581167196936967395280036491772635374549796679295781216395586193981888726324989807430245520029708559253946145492176923929856807497557850006434011303158027593889953210815993397183888808289642765878501750982445485947815793182065120649978248323168933477363393779971756005007516397763888079673275507203896313023092424920122370545705078972617913782551353439166279131245191309341181877957509306650086781554370200594772157678802295209462273373415247212575207549013041267862007528006819488222177946738689899763678086820991465280223214275321726579150664974548782415829276342282631237285325281312983719547973764138785132446073914578414354102213268734568984497668010278414608206167488552582206194852320237992213601314649941755692901280342863823454404192003885917779223010767526752791520632530499455493737951973190072075495129891529748071070125453986686750948359952396638403511288935425889593406647013571909760921548415677939611118377282943651981540736025082163593559465792379746056408695695255128301928530248841447225477860572086677058320558104891805616001653679638518756683269093206075704466041886204151831222269354885488007916972517361609982875921535884011785835118346810717955361605838644440358110645122465820100974414933952412497782892405915718240771668715558209398249654481544026030408277987553949007832433366210679651378542795075357219902926697649111657563367283378991077031103293327674440642379103352981365364996784311979643562143622069541166933233375453938248338078355895714410403921896500654557479502430066248234140159297780749613525119914479470340187478353900942877421364020631025548899863798335486500828880792862169591281787331098805071197660978373349871139527037736587251977685598664977111433849693257521916472564001171447545521148970851651119583851392765599672214354482414918716318278280743160733828954755385157161441145257116997470360091423632549786942410219710135514495168427885356640083877834374256478196250999782744036192812789482236285782009235806495570720193311940358432352823296883290187414756937087432268291617981236227575807002151589682219643535848966846873432313455905338048453933698967870439203828587277479345370914725043383547298390911902869383857361012306371886642308903715822969147363338613649371938042297561595383428315111906057526457853049166257658519419917261521176677000834668721585699325597024921716979151415390939518462099010031042092789459989602897886224368028002887867504473913921485176576297186732310775924069499404968945341651824978600553397038772148572007062171101371216519170770763403460055277824164852868302581342279124335682372638252205380043537103885344629554809292569735968835134677022062187846468551902656444811756537151649179681281909138752713239514993106354176*i1^83 + -20975804278166149743795193067468932878605702756833750467860560950123032653297344934818525531416016445053613795011674115953058974137862011523720038389119052615866495805751895076494441200537343729438894946042972872284769464268462937096578327126437643382188841202217124855503965691926187270479785763694732723220215061425813160603088496570511355553350961977416508463944973991103900368420761435722416906724732503479276760433565977030240138960604284867078641151180403177992969627196687805719015129068729021564495398717241381959731092022713387616479808602400760512997588820538105428567312117314734230033716018194803653809004163655673799332719324660702723177612920367541043185590205798707673471713148718706948227675397701442323487787702860607511841003902560124198124433009438457990241038765498535422345225849317968590696864405257587005281362148257692239901793982988350286058982028497409826632733488704847857867882135608908082041678404864600770780756677870168290305392815826056437250600217769258344814598971635996125943077836002451833098829196450260082598482742772167340158538248516376738800622593540804126477012296838118001483834574481406835955530563308510866099903636382948474618403371802962098494982377014393755357673893889088299913574068268703587712770743767443372125001293504605233650998894638753010747272126128049539937416333036976905582973441336399484294608880495076266317633367466801748286215416672881992099443201925717728168029922334660697807583946528741081394955009569681492522808725691278131374396759969717188520340615198771994998402440578500929675544332019402189654638901097771229079845726157233848717186283717261252184786432171974556488790605816990520623678122526419813167587216643840569398264023396989530487289939633867066401604870629791908734716735570909378288819119501573077219914380586217941368021559755528012179242564740675815199961725910927850592425011809581162138600144155357592879759240925835018756139167945400118684732627453416408036905717234982877834113687493145597957641731377002645717999880586365125794012150653041353481883874030876603329127395209139661290116891145298447022783701110822200855784403976576626032485773992319804062477874997739887396232126020381449215747244153650135892753709865514689152367086965663918743485372574700512823003777373841309685706704956039735309893374413900911921081468136228453604035735914270151137099801426127441375572272126447528785400587867969655330802787981381991678127148418089961164931186296936450936432287097863334047378614492906912688121804649397242900272570127862011979388509649802477922234007653114062323612711059564002508282618070823866011883762114419514211786951418617991385141003541106880897897202932440798447515526657887465301081790922839494866665649350581993932383121782216237744861354326937378181834255971229542241401368644994294519706690622725906415198918103945249192027620068153025514901158891573364310286790615460159085926536042094849832284700721735805857821533683464160205717628916005690412391545323203096047669491833288133025793115857945086244169613656420561737572393840842521959594821863889101181255098147857342790224533026859245154652208680133879421933470899503785420950013613415511272961586875103960204633478988060451084803088687809891065995172656051231635756561225475358447623887287440483265550543786689316550689979794439431014737037564728806877831276348087731041206537763652007868117663064081767767261082527186789800806652084566847535993286527053640796131097153772234833326398820621891611165694883504714368467387603163686616827067153809837081534814616567986062158943384219198102186138669515066172570663428861731781873097552056663655897407564843858711724605105930516436520935755791341065273672498539667297071977081296542232672866288127931866968150356861425197233999925776511663153385459737238047539670901905769421675732203815596578882822974415564951827689546981378926838595793976214891093691194013473654009652190764168062402652984586795392116207090848001056435798623213860442120086992788816843432110763824307946267085690512493433422144765630051370807683195742344337849187454032854296578048590875926359840727280606420239149802326708693341806806193961490647061853073037026401915405784270870898487339450925514160246141923885548613253820739246445555752749823399216539676682176628123479109576934685526382591252380413128144930238029891901490160009298510607165997992495870205074779882061210113468307323286479207603763054271720443009101296655435260717744191529792847860305110179812209356481423273446947364572322882153292603414068639055387523418755878004298719275363904357590199083364131920775236860195763671311241726031526660846498059546728995133318276835902543025333229880513259280856640000544826085744599228346689078931521371862310139141915313468659381737746344825914468297914162658700718760550154364356027787657395224855502426248505157163371323281431975236827147133431369915185515628153684384072170579400524175830189549443963138644673832441299532732419604880113994428531263175799797908325470300175286615797870442729251450349264527942169542588999040020915908042564009587749025927962803730292683882354503415690973078804882872660924810170899303201402525073896097604055198451440113537791443201233511235635769291712170356517353751402770292778833360009666934606754890980487668910136171413359111037789061878394621384558316586521927529190008692157337933700498938622118180774592616335847388638047328076389213394787192755033605685278198869603164565778929088576211272748875440834628929853463138929722385197285161212253057161636429087599881419415289129490754607731345185604158228010146528978016966232888479819393407442493850971302496802211864205555738175121776446685906289998806837076692273955543071230250430137162279165495293409241008404147974702186610018883398460245576010337419236084115440733630829681458401904114566162097468817230770737150928399499140487277273243018689257259465357143207570222230807034569295918061730003691942304260605065622321278055780756826408034679279854439800275002252661480596452456827303667760348400445344161787304100433685399379458094513076587885690891121451211996148819348784314745044654384811954209902991325749358557579614828984945114237096377752095548554018704328338129958837467523066168553824448976091728652882131369940128211346746267727875903857443724773445609318768220739581609213070017030395732188952219322838684811255904624143720987219335852648096610668070537258491971121792472593069732947414981309154629414998347548451595351851539550280349532156915715901719073666469881876925416833664202611839695852308590207225478841090548445027482746300225300339034541322471699448051282477700530580453465720633189813040826291383084294208831251142361622039610832265100453689330353148616137237798829196414589472162389665830389450046487540432097854943669131870089361173753234147143292485588525969020430441579873695286619066672776200665769375609372365554869095555904740335982687142386492350153189135507120454213368050008988272133279823951238109046440136738639346194622152515555224315841921204227766884876991529924129032530129188496866754882341439385299002357093042067224657484461214445137826141719274763563729041394829499658277514798685452380430217309024189048326672204711793229430343255094919038409981947098507787910152347946645665577291618903534280279349793817443522406836321318779034629743578614712664570201466038907529044342620074062299984049228997796900214095823626392231352950134973293068717209814503289192651143261254176243759629987914565622129821838145858969722950371228084848205182621004645940789931350769881722417702535227013572610513393962002090785325745688659549843172942507996896467536921587337803875609829143355896236962918522358471412641450785529973187678043423269509534463805757016186081247762399651711483390552078438509989878613415434704172698494453258959594240949540510650842308440405924584094320848799346387036673268001139527648181799500875530697687937702893979399917048342620564909244893329593426351615395440558663753337324878321716667133627969120863581972028844713843502866074320362022598939127527423461784889231896186902506838325514963523856965441551783024488877191522776312238058837308050367465494662546144404901847550282702590578679799908569239130334008295851607518131009916971943658975846889484383343995781120*i1^84 + -2058849572742844814470353472185927047999740358613285207128706183021229822498297845134616475972201584159399763966790713759170690253368333690667728757986739763255309796149245072220876285002309385661672390388665384862577261558295191204791558785643205586772410783188937856188525881565430084120055031282398836148243750062050716038432647237752800254654438714982549979650499915000719815548556748478726684120972527478224944288736450053856636727673674119600565612047511538010788465962958495595544759239742777346859743371802877506663109752081847097959864876762112501523385272397453546107601901456194730381411630875019903377715702172576509936266693202938145046520517739964039827118748094475515850161349724601993500031429930505054775169169492427891732279402509402729594192363629572033122014382240200348502676586046316999259137175688450036302369328487723873711334458404689760964924455349929790902806749698853985414956835484104237170726776061085845822224113244254998878600121565527543133080576370497678132961622511232796533780544842020913925848395114597609025970062573605777267104759116102580502044382149124130237558230439295281973398005907520043159585285542259397777165690081562207896634293274473995610756881674576411590244059774388293671865235553088515972486999640610548493003909794548582845290799063195569762450320747210508610929662530425363954502993488474758443214456254807577689885371795258384211460549836917324325186371467958452241589139833430695669509524415358983380205535524100560037036387623213663518038543732412758522493374545391343244678918778404430338764882579356031293986391403576401646388874702317957162968066087865598445191645047550150652844477799460232414824452083345490934334751970289904936218125921635133860276281047449057385719400184138342755980343679307866260062633959978729078065477744159425272842713546718023851500384472131644932239520016772187585363792115641459874439363442311290968075245017981587930521185081166848650928392060185280521030618524694645230462922413606889947847339153374225373016003754031381682818041535388399922223099596390769576982808182009163900666948227283736730637241164134640837976323810207709386902146953192876864129390883141381787742156934220013278293717116841985349676413515283711148294535419624922639248694668439274495644354882969792037081675051455095462353278470547124047992518076823868237833559226119975183137973183130957242291145770145737563241716396441916007958849178715620250294179030383984853600978412113514692516959417707530802884756073006022777558254878013141804237881345612404912532950267164450987736118037273094644182978015501560695923899368905706361201567767136371943778758451022022499767806769644538608697081903800262888977074966792855880309708198171021158682227871238150788251316347926484818168330548504270009833435933182078365721053650391698656378995451061035544816305338661892202739287860931697005379881933505316406246641775417589267981333899147675735873271110276116594442184890360140939761103511700629140688359511424931871629974438011909431776881037863809044657364207284739182635197495754127912522781056583544702347822002461072667811535318134234106670372148194703598649400361809426752714039420111442453688084512978471811970160474132712393459866889504204718985663461037556790299359203197174978424890622112784241502556762239448410119886344561935816236026369777561005246030433496455126212041529176688279988339611580230271497086682725747431291931096419466294019783486481376309317330235181021269338058596455632569007782906727621617041302918746927512594597176309197103457360545637869585853756504135158831195435693128560611510390974001049013826143034619228504546123109241667897932756902299244981961169904381922345303672126150537085268078821870623129230770885315107157814950357343356168330885950642195114445532070953766429100769992994664022432081415271555060617678650438116146912648140148627250094963191707526754892025501681247433440865546276558221785267527557022457606149223434995919351574770392205070032891534290615212098762082537683910990810307281952636184179704700043190972786728830344664708070179486809231820346169018100056401025014804542325863625667370059848708236041767549360322453061094689751909398586308949278702086529526389598391745525700990102585169309653980935800664052376216991776347299139131474804451133434170091062104633841180300613982135177376320130588287007746758165368843674448195473811967602381388544021813144858167537548468556855949647446565416164560185973264499739767040014536527955951414845041116232980608825745513865200489766022511876860385891071201730995937510356361124781205042511367069056172682084374603679264357520932781823386106042350786534310201138110848458801339113865455900010927721997243044525905036017953502705945798599616666869510788611882084769883677353804429751428772566388424257610688520145383282774762733229358240008402711828105355172357893908455934742458358387859096858397401282142734302541745223620973823163856774588252964877760164321988198165498678507880343792781392146201575750555262421994553454818273914909263136457968630875099353981109148149421516501880978216894271592663150738143689863272963366925156144790700612375293655049104381880708025807943063349647430024129799759656366962692939411777288070479379584973070959504861762943826136265240491596694929417592717963394594113503929056446361758796648204514406136786011893076486353393748433552346624679914787174395788907265579184659401230420687404239811058655354445001989287827221610264495576753796980999275880061927304691054879577939073100671174023739120269770691802214878346506670455118606074576935868061905939049581970411264976351104545591847502358245917100978115587593145814526152595308536546010778906541469921079739902629929932584216840629611870651184500012351400187471782769139873105115786229524182629328868192988998524824604360359896930769089523628813849732985143758643988361113448352936514422287250802720229870186996151009582316813259210246289398190350523262086920795731529562963919782375501285285026301400538036125466869813693087348913945995918562901195065840281875996461682916457394107727701620048586395306103049511471247987366990622725126933109234274356629855112673014218428039013648744651852660665000609940392652950489802599189371854067721547409633810197182392205932626826655179020127296412947647639643655792562352461504111403767307936412108503637755090474898989791963529416806458747129722428039549270189786938815844002639085278883272462689349421170242094044684451599684962520321337471218277056946897418917609062753020455299723257006444276684149194131487661356559180854573518416346405362812743322670968740557855325938677696074384058218671411291237120976521866111789945425010190825455872430191234526593875299027648291119940432721458853120992622272508215207070959551390249843583896725690560259848949089783570929833703308843060621294083425327618802575480052675408236942049211619726936457579198035554447136988589615556448271702891739452600543506549601667375651925469224057132434454341414588562481975412252200186347937553531027195171884795147296311241261938462744951406149122615392494889943776145958889776470076848143794259702048421348057299146718495461184811599329084228498955338690506646395059136004762968557000584520890293167541696567501213537258107922797900802018131781879792411033094154775212051550138672018462413520309741143079265254941074389246551304726425445895340085467415915311137611493698062828086842273498081009987780268506620672395210581740169664899649703270108553814704128283850128762239828967902459826076156968660397357205758761542241804058429790290963351362382203178385059896035795723483129467119050576277306899703933988597912060324181862785786622296467697763694685181155925403015425335061440932644867343881908463156993786942763766751691903347121099084771078122164355480092473789920952939791338565426040198371979662803888038983109392656467759526709263568987328704080291247822647034756151415011884403117005870924466198001717740656918197399637875391674134374161909586362991655472250002039516036638519966436208166829912049481649600043359793990380250662035822293757287709052558990207322144651853245944029347998236943296368449640610003689378138879202125465181419771781775229408103000147899686194181618156033338074656645145658777802227634052230367150080*i1^85 + -408883111034540602714480051446832159376715174425161217253798589274968012442681763533124505813348533313683636627186504830518537863375606264358137521529161205724207659748381746097473420918192534313241469786184183653810862917400324124244688085116677322305352772893091747604773599967739911854462473484483167620456618302003933134202040954547044042617176198696539472133070890939125548162867321402403640049408173254752188012309816241535831963651155433109222737456430577575447488277085743110332158195282127321578492432034272933544673509168222818699458468437122473874120546200634278508829590389035430950959033315185604441919620640684944972274579165522669777610696065644866976710721184028306566043968658792790379647659466797803819273492411353426804176043279646237090067570636644706431686024924677844104828872385634943837057452958885398779547574751803434897722054743990910159733900445435604338832994578973283467924800825215150240234998509800710919374897719535694605457256032619523932360416137706787678504777057027498366378464697214932544442064088717020277206321902051715759132854940941787887998483462336040471070187667900918177532302462412242432211754511915746647691657716713871040478064855571247447253483521479875255571773451330642289920733246374200481803995231517309866663597426362793263638732693057731687005480076916283060329659543217362525592342512761326352828842267324026187561374975508218853931838572166641549690138421619401800047081989117044865396179990875755832107867237303255244419846679223638004059635644673221237275127674474761663025583763182770923314240345160275391514873613465370083895251522678938493709911404935890913751201551858937972047318205979256973456740238222261812115936091103389054707329687492647359491057279483933863096002850271947670043758960895945677918952345972790616491031186598678483315319061283485130575569928274983067074285380472058294526504530400698652729343151591960373759573533545368474761623245265123405193055725064630160312077496188993412661500878142535050283388251945004021863979933859894298963988464058315178254369889606777214298049990896830909199081501515767602254881570838261906231205327995994950670672764825150946741174821114690644436889646628445684856158706617990846662619489582737378329441812229429336678379293755631395089979554730732342042516366955249409074416235040106107500653491832074510827169931109248666647726672934599709226418265067073603578569205371763078106966308079945117936646195110158993357205151456435996385011432508116133644225583888873356823288142733123383102670045677833417662372563375064632207768953539284017541074746940164053091877651276255364296077555912769240364319477637236807366900537188002130240634156896540383992006194418461755127699839530445711731018911489266223100371655751298884705662097902825200548830016272250434560380737754436204870481772033184109363040406217181253258097689398150887402759107337005779274854902016838307029317390709635895966942805655544871600867183976080083278628838417307053306217457342470453628726447416096919408432016506917159102307531881423544765873181221037407821894733633885214780426738991780885978915760349529461784290753577820363520063757724248215259810318076987353267077901945484704792211519263442152169485708618427057665786436071865358703683300212003670238692015175453217197933937976742739609427494091773345401718470601320417793016312282814374393678003644185717595120254866590370133603105048932812967935547689979255222583389716720327667056605911722336669881359748930762268816600237598798180653603087041158196708998761469212455804994314892312241914291776803540841009674504885911764154249144791221228984472895213811721897372239975293022206985138825236634875977503857498143466003730179931438606501345410603021703066829078323194383178763292899114691048893634634077506918638620550472926124227259730264756896602759733853290175654477699957705466916871510183520047602366837537663376593963837279002183509212966927319619468917026631945059315097936834262409689437069413485627990614152819352000996297975652351571324331556240552921878912266363460847384193550206215537713393162691768183428985988319879278348235959541083231049994344732307652659383897896130450049432191318633090153812283586936965878223184206960298022155282792503750322490316368781763721157426732477206981396955207648847781206835562995487250221736996102885694213498728324815230178496785055611820185775323597572381699962839510637393934826696750776566560537374206917836497754264425984976392536093216360085435011987086928522165942065349101266533332061964719383576770380684239445935938020005232971167264519040676353588773628380071039250901137656932057293654118523987324600452098957857251027076263481927431275900910425585910638766941156714782217851607758171571355956433275854234792243350215691883395674424403698534213018720120089121374870527204160132499832471664835953651971611750431167312118640382685256536386342442338004742159629993688621311357472179046757459371849848869318574494622013699779674867609069922864766835243341319551749808687328181361086627318860530989240060183251833833722497958975594349333908910922360774559261068442059748597260019181313382563777558015381820824062153744622483599094629785198034926410471309761251830470129377172305693098999296847480922815694450563635672044328885492128163965058462464510602410364284812245029051128418613300686298017203168757341192044708123362151779993756565028296939465693492017569518560713771706950659858977315556945944876055688864078715369939756570768435795461641371306470424506265981672394581276712422619454880832035582351757788198494224780759427114382933373458053813767823527110673055377688839542194038992697457128870690614645433287750760186602818802499034454922278147776540475254542688900473391565695780518097665633115518634599136615894813763852344498851581233499358939971608944767589182242327194292841375073034319061269297359990894393917997573610083632015909788718363307092133905904661632593941658589206779266537601349679908726672911285533016064228747858738219400100532764245546081579543081093516822011258813728643522517213058170067344089745378677488553704757417359682719970368620446694571051472262940761835250089683537129956136395610714156596677857795813937595904026768372849222337058841668300456378726276358494153261347501098549204667586709545404998348438685763220391652971287416169109157234151825591791259580885072755907693426356016072289641669428480583319307692923399704378171308035592262358353618685269868829889476160057557867902193577334362362088010549345031405674739819834940382651061392468864371686995275260417781448529383959046632626089712410136946644776974929535634026967004122784539289100308101261497656049156566254266920696695273470161770350466366423632440783261086309081468035836455034014023761183287210883257613488920840726790453966667321358669456755159706642308438610217390062247624989705817033918714753722314644842341427562253040167211593031291303091686529558414721071206541752895838814892976640894378316731323988105914777242276508927861203937877100673963598323604530084724707516178603770188227164900432907623978991764434559865973356292799807850529945695894676831542466382201997409441167040600991095197243623413078486351233629838586506313804853849979174736929692043388140762379173766599551115458082549376569700351127555991655833261041625022675455415611408795770683930744281834716483586311797135969637433112316461891950657515599655277489522730481486397917926620666277723196522287272023956312448925204244553172244581710356555525601174069549537180696716744714565432189862403683479874325201603485731077980330403362651040661349689000749853300929035885643845302878971000407830531787219409860745805917561003950977358402743776371807270699468556227776477463502108083039971867530113274902180987497938541749292942003243654781922732935636113180837885652631050961627303610937787869403938249187825877970289597601202485717033297070187023697963567611383864382157174666787624217282429917277882643719972451077583980903640749977799381243863834487835108016248367696888576138796987986037982668911905473558394745582839551858748225715798233128904651494364951488820015394213800161864680418251024415137415427833799418201614152870228727405965988758039102557750525412122595354954012580424202365972682890426746354482020352*i1^86 + -102697396509237093229778190486686065019358023570039594279043958740343558817057693974452823618932824113484062402041390735894432071306279512699297992614109389403256124843006290759208336498713253617635596130956356727738718584674331473626615721959905766342099479522962118033269337597297840449950885742277654493577709674459776137703041389723716539005049526190122133485540840674320773443750536396302121302698502816112933589237962017785519443788147834318354409404924333840187662886559375774113094431849585033819568156678591310072675636077855190262961920284294649149289433464867341222076152425293540677398723880845955369459010740743428133991448845538731934355333743136528081508790200221159479634917970498274507194100892193472366747419952019699809970896943155220368011478007666297728463605742059849529005807492543356959123907147015593359245677804060404903489466956110612856263580089705911587532914219292785269284917193182564708690084481174179351972365176361081817179705023479542389764702562807748395929247260257203834749581014946178010645918514178772529129658246089095551586369709500239888377392057632969002791236587375697116945498008413310062320008556099912922120797351172080799654091773882830193047957136544094439300291710259079256635839973458855227186236533422735761476902868455645310112285311726426056323874983356478454465076582250464162031269210446523918051152681075947749377351336507666247567450024608650457128380142247606533696955360560556998486889211957111744417774035621868871749196361686443759051499418631903482975412382985582388905306876536662471537019054120385246752763639928154339630832345122861517030663462749034032781126911568596668949593017306827474468907883899096891398906297254483344571800571950145123918037524014586671662051036038041858644336803124899410273686718033805365949334068046611302724877864439043683215975187301237542059768152985195947518202709116595327062659604910071515972533558710439372851182867757959656260737364590995202549311039891608378172084524988541486950606228848889278444324271045197674516803020972829482026630259174752540076704513929075041276491604580796309336243793831875393296024961016112859544383381375754500513451838308458244703653594386019868466737516797500176166635614893552796505097068392772159254297428223163714592469773716420747825286084313373343509661702030590627988087910680068418706604327934856935789137110135081040128330752458041574134803645897547636132820164158173059537478317910953762558962530122816139165721283718281738693371534935744290905001957373061571530035749585983451852652694222593199734420411984108004022975274728677639349694738593677480876185880196331674224144001033885561750469947854286112758185951781966813670458960812121117906016077530794473146301164201546002855896552088571807880171971715602369689560558669841574954964148912828095250475921965336771415914333869483062243657335105431388482709261963000053766752904607585949385861205313293492213522149063431618253940213166204700367358284779553951565574514613022531233311368936417242704985004729692835436307697250702549864774565131401888776727693285085212775929867150833595396973121868918856411826486022244650647000070337488958160600828874596022226889051719713664108768652221531149923745837305157285467564926619344102912175772426241906592022404349873134206462912682418792880469215949268130465566619306845668709834527155753090924076258063762344853734862554971033921179316630225187548051764667906139616584008912218805145355305385180583584736946338132123640850070064944400077042787865488430674715213405089600252162032049887201152892306697437538265987370237377577940694069657127511394672800779459995910286233830938763855475145697628190213023089571040248040369502749739904157835139218358631971060550802050631001391936326009481050460377248178454277063200703543605620351605267878231639245570711339150189249790775774662705338955014274114929746464714794171124644377867805344740667458814902314311318854429363574608264660737125053408548254252494225505699513424499428263912843411319705372164914446914604456691407216158110883785103581567603518483073221999033375157531644915388467104981565073754055578265722602661083085491679714249788451723942816980786116292568869714482177915917930286396032822579224194424508759931467079766543820609022828748908654525731996545617775534026695842173570877694983658984435431814543240366412026107335769770372799928450864337380953611820744009057890150096586526948635291636440299278317596658687164872910299310104569503472328454488282267142040125655563386137687619810775877108950436547905818164713726878920056499467780237983451518772318648041041159196892267836275228712841149735140818664711762794393199222435952519921710490209120000277179547639964529777728930747479863983276202911034228812097279049854516069681049863761913676694439493454001585995811611878276382023781121990696164891515681248858554995938085667550782649122662337594999177349419305402905478187285274507188798754165565364715756988300341796871211655558969522754330987894136825917131204475816228690847595640615322450721209537019020203336622925450752927073353746706746238907180755341969029585495046207234343855354679034266197065633895125727492401853556794480283740174333111831222795886820306843466609509788290765937114382981105677084221905974276909405741349774349337025491519285612803869039191023978870841410965944498869476300056268274045842980343509110796919829432552841548762782396921316176252915260361819433941879328173357509880185728451261894549618710893726609228196410245791869889231084759652712192721317420875591493957617463084674097773161755815435251909047716444716287921835417242602696338795649749994068717955939241186668235878431824183611506737911693935463392078470041728710251592149766275375377476286384849974076376910203140796019726799821129132009095578966990943692492085105243704004501631311810553232919992742490982409411067106495848496988165642588854044806820474024838555193454827016353950596815948722366157913556683122018645522985479538663415013014139907938953057226254561885751175396711511054143101491791721873709344624031802723508707024161025966046499755820443398856804621697132765620142908631937478063732259007484448009227913863123208885224325530718157613983752369133095002695067362364093097187134919080982740167906275144055420442019681992356150271545376713694060750557712140938844668021425406544323028979608978632944250404793341838354002129182249670659912410542711867718677131130495864670686338905069141534563371621970098949106034559811791555023479096815090180264904959850441029406395099915633860677021650333654509496240233691624298680457482712366843302428942931377962553032745476057198412095335604738423028176717062102056656771567939105922324869577691132604516767736779053692066692333891172850240877830061352046405477391242103774806614460550123835418980987984742098144204666306314939510437010872024386724313733750681876385325929366055649338813699300151630233027454839114653075880443109512252946139068967102216511585802774843328118795738114975027707682154164662965037949777144612703378206911271260032783318657255989372311562936498529830908892267243481798765179483471744766376407418053151223963435188377477757228832802083274654414521569966149567933493593670524997493916440270012974024960935471969363240059990890885077833078373866333673298362536204965138369390241639240158118832343689397600277842132126132188405430068683443075632531470639125171651001433073701240008332117498311309666331362996114341841589151245931663758254612240360098107113834016022297851565495395498155867271253345728529824569003654312012513135015368119213476092794780577312876507625677341128672746207972915317597092639705031413024598884190243036150040884230886103465088446707400132931194302141930284017685146246437829628095492561715174465168683556436157473748006379557218406216860868935510309136075865956065784002484838621617350212623196504107259798682896544583958317915247798199096316461491609734671358178879229351194929188018099538145833738904264690543364490431926827126560853833621368141759114852369437853900994405631725552882352569592319658379062664617133481300203784221758022530637720542787179133200543330231808963642821000649607365340127259210193690338206402499775835121695983494460638262515609172337066049400926042352254976*i1^87 + -21659063637364362820542795003916303580926493365639658619019297098346983116354834285246748303926253498998122043707738181732717987061985823741395995955672466760134189197648857292189235049982241960287433341776779324629789908537868866160078117577123034662406090299588484745228809083381442497653905313692477537789264951382982574577565231306993764611891268875576330884196730156605409415146596536358391309541610261085406228960150889160789503688514432600175431617952014159538150047520519314521393316307381675231917946314331639751706645365836051400064163682234318527564455117095256161848300382798922256524124974064424727111952302712948905333746956633109425791060362217612462782527185343714386308301568916899852471283281379281963468062760883326593530768548521731102438812837040649700931263393799024943741734217616819815025097554714782798255544244688388538617188688647476695787105219312378250852790391461089600865610643826050907420629501907904010104049015279983152227759214180309758218079196458929381849561290532203135324289020182622278582997722936309558978442382300494213088323094761684721981885923810261601608161112862149562286484525087213284706680040340226465951043025586788855898407510278816791550672896828073419734339645091501935155799623536977025985905186949878436076949645778604083772122435766942508785139136874327582564029730588429060757577896081344889987166697700622543435285759142098896555874769202560193504108330850241548370805811834713178844792767419525330815216154943948476678926427690080313259348183110864361574786136344155936613058729197589347596680571857845610317164230189356622947258628598302338548429777783671362957706642303124607707377500791450287508536519988465006166457471563102100962531187591072791090600447923207029242175286327255163090113956304076755598290415039509437219798563300855826612113822906369984561349108227889070193647643002695836031411532260179294173437592271291270217642090333359117329238381814917754496571609074688418096855043976190300169351171882650322344931409928768812045835366000539991707379935731395326984888300775400335336958381331405086257137482530037914205967523992697127988945502714080146245937482450895356510210180787557943614777361595320962329726120642477052585388877250737131483867908780496948018541322165320427914829289001696883250951911834473928871247550068424229331527862053874899041488680337143088554121049906517130527768804610733282024706809005118858534949959151813099220620144942902797822287983864049557231992801620424050483268554802506478414661426310797604106834909103561067929119674874859715935627780630891006101734346916346326155243777442990425863618126866944353120718536762933188722346641494425271960802093168739592375819005944875081859739003612592594241177361236005477695603486812960523497386528134581984881890095164226735304462771760021164843000984286075876571985598872236961135489838163032472752088718969703606533142695077959715903194055125121014884690714405946593829052840680598293603867626757415234342611670989618630097785349836217649836823274422788263624808914824698021671948407398073522512554395133059225809530534639327186524051933599872913202291451912050262224050824315565698012248977970047372640231387322520463255830437068254689176406873297636137177994459037196155688214902519423276546919418355638350136357222671450623756924062622410368003219926278617861508342462276019840909878389965936235447826249649375502236884953859770346397128080201644553744006324368296140543936565924344466340744475261941179890521936730930302727770675169309406074632082283214968479857081801556208367231034820416832789067184183739962485037975083021697251692425621853559944858406726964128935333564796304937940223493019894189693042234007888549791361454857884988776099802882213865622776081447515676720103414537195010656329681650168313586821260858202467820948055821216394396180171223899554635113759242772972543736375358479407447272569034637704943150297194217800399444079554242237340788821604381170058256556987199899172450496311414091833042370337008147390924295723244913185991889052084173383201649687022148214414361897678190333285611406609527122097843175629111684555300787311247316917020877960978700390100759492666286376018849493224970185201358242612306573059444307847508756656630314535321547441896052613605568151664916805154566887060711569582186271579601222326353671566006081235121003560515118446774646994353443550702552255090986387958742152019617957073721074767854141639632396478006554235643193108853689474346625234673033593705765734464990929244626778373096463813651797796705484002827237718161665618714800184979428961121300527438146620405116726421361063346940221504403461397215278409101994741066240780126612494237035278997858632356539807672624291669858922057752470632020207409024928589048427148928231387985555621167417646052229426016420436394530769038886527221817685339227299711784862758880719199843899011309616269433215537479051610527365590087560972577409898716809434379733524731269137568641284664668578637101895012504631257549067515586487235504777791910007241020363967998346444717117421338886166551351158622711667652021701814071555334029172995429380016327734408863665942898820621505210698301461377487337520192874938809830589106885931850641917373797516792935920806256396416706737026653658335243082657499206193386136727199256881137557504992556029905201217644238736012343381439469007294531792118722881933776375637543818154267941793671130455536782674734435216117924065999922800902224796404241608176473092477411403439339288386679216632637899595344962480899778091131532095511753824172706865655979543950458122909966001240683462837322515813105307457379004077156193794591139493210307499776049145790764180758526771255952669534450022097600791513213439443340288191355085007511239336741939904660042730745382854373850124683906081622974193840240738854731427164285658614902296922975193068861192531149546328508643189253708063389283768191899778350865676983885143867620090536280148150892372848032324306282435144041023349037673632969755294833295501895000181789130055136925363793052676892743365581093349862486884542570263799071246163547370443528421318412228726042133953954953731457457898435134036769345796185094918448377679065735100794308501770861627889734089242470476046783721688170944201317393431690259189069035336569882329555853213480498334740645180728195506532856690066341458583961728073499890010710980653309003280155884415610328749967782383440485472759382388924560477029572830662560725472832629396914442576722330948352632148195540626686850114938751819338243667951754775106281211726312875888773471810175543545791795179088450800276680829170125057116830962572347930634103927135069232982151875922030129074781517359151028320895655412560465324524213787117863972926084634403818956215898958262747984658431064455399885628754369914503753881526400114625622935156053171270874012677942757818795060355792529581181678084341175828710825764426656889812990720464677240552808226644663120925928393289635517465227184620457501378979983413379767038992453721301141260325459368880217232990558955385706379849919427031727831362871180354114115300217663558821260359600751185374773434705865658884333705531939389016365800601126598517584429986817475839254825587778416218022154936695456719830734015557297792878526019109501105847574150251799226739629677512525620906878373432040942799638115674871884199549874978959896542628077361981938093302391097394903463888225542790136181137945607605313221552809406368331585336567737662098614303060820951116727276650690490327027932139335418785573963303416972691065475975528791520170458488064643779372232693135627259412439817649056249728590502885678617552616474213138896705757349839356568536365359054519302654844735511677126669925771144359656089629720940870767541578935212094496706917666749022136229735178720840295205258232902099831730489922971885592997174262135191123447760772593328477199414874583745111684622364288854722651311339718035464445802700123166323648520521861175418294616704873599854274272960380058467840666322216238617265806870036663151180177779696357308573561719274414220926637127063580716822155974732961439880928244984069221009888762088779343774013082823380195002071250756421450721169274975524041415500414961450074330747183958865282317314806238463185663656198144*i1^88 + -3687316069689565326327421239383555423025863024307963317755904865934664559496590310219181205002136066930304830122721279766740524254161887078762669094612785770526591464316083086465705853056460975897913097002987007555063060603606488362341965306088776466102853058752539407415977508194792294533352362490079139582394425780843253414712180991829657835889251887538396730372121367127197655519243535270121986336605259800686917090499769419084589368360474614171989589970333668977123664367512638221463735503189647534222334254204121573216445220280934661234087077666522199546728143600478625905052729227676917824355645199612429773164659674200276500220082320800274149122997126941618591056382023790432962406979358233394525127079687853513850730147927811656310812435936561952634016769545993284386471886519285354736225531022174052633175444055116321363007872248518295210793708679945907686487507159852671649174826492575127456874064953864459181032263027102275790854763961852021249151148869420617024029449400581216204602297652792902028017800941262304740515289012754940876242324127375904417356735691157377513833407161964126719448861292217512913611139457369939948299888724442853535545449216498901951220931279956653651656115420714317570571730664031339280255677064725966603919682554552874747509013408558755785860011022312235209744518638562383855951664905764780125328489326097811763862914282749697707455417861835404245729247946526451575670190738313725503537563879865151997926832565232767972182881090296945911224650342399790342787982483852231345179009626018587375698036453046157258869495031475550976293184397304337041052623321118215511457296177819404149590913323493902392697840996759396621667265342055883268836783344988118155280312976295987501556015486050789002113293832143600036902925494235057020371332716015395035173282885795191341884276931793346760100194847724899036702587122790987795498898377005970320055480290254578310913635450711799997274033375387365435447027198071508675104824685875563414302109698532777976198605929725281191946493852439490530071870323051723717387890842035763141378447128993071198450812162675761605089678822700541356638552582294920270694461815604638584790285553177389387218973101041713114350527551554957138735542509627312079423824381477685356454671881123648934128623160043215837048895757703466562095993199291132138744631699887541239695435392284746779157653523607090209418208560588148521933816797101132523348730973754785840586305342407077366154509536655483140839287793571625837405832688187139718392502365955245632258625031028352789070627113878061530483366716801556827294226580031305728909543231835666203267699980388188577653453259329779720025628484493033408211493693155969009082699877900110171135768264096983942296515442446370969179333203490110098061710557659361285952558422114776878186267100461308626281586338740991800578821404814304799989465555164195123188044472252944654086482906887993061828748996979290830718349863528389339473016668758359170826965360305228181446166520237710392225758257233725277583142879759270961815999183980785735742294587537672124743306106709778090948649462082284528740695166249790531549282548979529361419800102715382728657487089049723876368914662166969031521547220626507223062433873389216639567663029967132484951047293337836100617713641944327132440628158956397990481292393838027226559083564601914580808320788859217370560014894439033438156243540280839329933947077610587556594208226063014433666299334343836912443533850895026463510292706888767747085278570883947178195261281518790703772244204456746676863608466309274957552584236800306601486338474140586429892384584738411705149666982769368400524491811288653463368617614539525373947751042044294678044073188406077778632324731449928137941563755954433708839417602718533813900100860708318554469217901083749700285243568066206458906562529156203828459117001430326260057504554235756802746795706652966637781706110688722429923650467740182453608237232070735920963489496471080979323463714835532929586554876454524310421487957198142207395647557931378320494720030239065070546396312402371404342438646565142183401149735461613752291303501561247988420398438853756402535624927043496038382485779892434696371503347079866329710686458848707005704245857591980317278199751172956802903652099121206582053536724669189475527629402598836152319680060680702792615920332437884375585909642198532794446714748594255793693254889986152878413171864479589104185575038562675119960208835899424697994764987611045119960515938903908563413743906838979461323994847789549274882853561271433459053968604241446881609685590899941983359778862679829862220354992193295632217258944252415826566488900099931152141026251613689247569436822545211605645582341013200654922388862395711332379802677409283260562050531711368542093904427223053304550821341074087291265782384203139629542467023028413692097999543696837678832394597795319290635691115805848838578926644051991237376470905284532235955903717933847837886160029525509965935260486623585214926555722258047560961836498440686165955117778292821796673171155476603816644826200262900133832089132803075641283902347494100575163770826894551713614777338889210151949477116538625118158798912984431506891750976922597494062030040720042577106954933829138819885909270449471485404416479193010954705584410100725092746461641263456758777494926404613013714757053807125350841709765453384116280611918275413221478713049896505785882088019666551304856650550237515748317258117969727869904564121073521857414760111293243645229282183794313410164591414943526610687447435878198153205173490978280478796049050929977897946475771352988538983531314999642167479872292200650237422535825653649260979303501080346539478581730363505040205152941309376427081312147517625051559327471596566321597459399482442173649846172785197819438356318148423566720126800135085466448711715201522506818441312834155507813278992867375853921246418858255494812936574087278439218020537657052903947875772860206787325035913295526551014043178545764137598446590447989913182444334069856007315579743499294948392279668554027365016090238022257784178953458061581998483530708900450957459958034133014290449342561151615996416723095149995826857832556379461305191221299992256374479728459141813091721832019941890558292126627933789699859760981401740354192740650402505338584796286954026168182713880913581342308205123526574509980756833865122379815322527120467144508669356087808882261209264117564293863774621372458318543578238980754994821130980271418663540977581965227699217136130392802899446210838835942554597132310370520304881617957465364705205774980239392818182358398028956842304534618347063061924648620587900186587220459612869588997424255233418215069368805820263607587948463942687973615016361071640557126665855109256659970750876317010100281166379402494521932182240064466026384336159907358665156494390717432391275614488745098688197606502368404035424999348007677255660129998204640587293804221575229193995170817349806747598381310544628743569881464882143186147217889803903583485553683746501705086256044131406536555896977005367522601836262000633816508596722144477906261149440908095224825123588566873151908560862807109744572190358011785322277647162799911535089392459497818260849751857056274400624532646635958679262364597790231839030412809313931998242607366623617207630085264018219870107907938660205560143518194280125049431747894503095783927522788701516466424631444238227468472142840721937864923961476352457465572084318537494164952699645856231111456765530103748738868513973500470777947396035402956283576133339856296259297612779971952205708993673722277925483182102390850085995066666269522006448869060729356383200731672043497475479481360457818040374277000292859446961143770810640503284146073971394541166822989368091128675623898724299362969272129748599762094821592037106964832314950530601937659906630561051919107809185286296743327628043346639932692024457732745329421817526283154042512401195114769123259231397469845991118366105153937275341952748643812854548796186569651046629643312729471560096034098904542170436750738811622881400162988641941423447743696360106462172631303558925911466454719382763403390886496403752602124814186427765971217555357104813035726614363233309650901339795948891200113074484451640741004406559680382720953894830080*i1^89 + -521111929253030248584756427461453055552626656416050740485034955613152869366458134344359390482853138860913919305617440027921283742178857933182413593757880052055367627967933579533154246644415005316300905697366769643328730387542607961900181632398044432511121756570717384137658182618187176985694739385845793792463453947984731094042510385412390965168748455180254712897917024862743447527318506618711294957881076460581622500303925963172077248569168596756483285609023805863974882314439263219172560726408091148904795381331873535784023529148095614194226081396363315188801637522940292241636560386800796694493922838612102302041332326899078098782274093704178321679391829504291955557842318783907067058047443119675231662013316765186189237117055584664019853059143699699418831296235492841080900134407640771912599526905493669400979484079783260226100190983844381442409459035556919576047874264379876240319383934540454343920275198508836067437958380242821301038666716759310325723531964822517176410867912183398961812953187507687014181829122455044303633603124772355541032876474073926893275627002629622508047354498902144561578849945993298756071380559739988985886463311841922316736109558809687199454894740080855138822785822202780535202702207339072574279170665051222151548876296366493635442715044409680081595952682365519230866120507751988252255276081627224871076331685871541207675439451913211990027363732288975346535098895082379536770001217709492827142758672734103121064699389739493262242156853387437402050530203477853946718391411514770071727217408898758141479734867261748277929629571230258815844200317251575076215883657954525857857687781276519968638433785362509914182799966173079192041000319383180512797817150231574421232042069740510070411424157052397727965276653342024464390679811886087203258655405608784983370416234675352169048392782281052061747429659482238165340766710175558705544564865353470216151964838166344496457255551199981063106262236680354902971560504693877821485432562416978476311335891489239473827671463435182639369962143433864081604626941630367192020251889825914013929333840196151069714181094651317489791297430482420111257967530866754361289930835014334790977331105237432172881791678291570066863907738875237550699957724078456980296090882681752529149041544526282239780239644958561187684233713519213533384224286627674657738128406479116951199015253312229260739973097802555561085287042763160778935329935167332552721583580107032424133803932436021931222426307503522361337221025687075929752466517868792949142812481844041407822066668825330776889141388411890554760340685065006968044870072368486943273706089204927268191112982379621509325493088857205973576643675090881997831252004277213276997696650415826427158070503537323944501134605702822923027510017346807804584449913376312116279362907398689410815926710957223585001732291722991741525400014372973055965890974900280454945983778839996764102752815621754104668874944086034158671765250728916267153770534234232329214137874010054987611080933364052272457442962816881853629213129221668769324862933477937935763569069844759777849206849804707848794036031353761615317771452690721958597956140240681778096717788141076429188778577552865259943462240643382793469235327124891859911599671446377307758942867483083630067424477926631990583347484415042676446587798522015803188673003788826539214238630294157544955655207318826426713381341810811868700621900979687027579437961249820326008723497867228538645231543374173137208025325896207920207520144364603321508544317711516328259711033084629858119846568633894008316493614759838662048523285833418391571643365341742425196460759083432831571659347444074466250915760740678226692389793462704091432078918648099300894551740610251192663991245184146529207816829595761171547097749627170629744633596875775129641876706818833159853524779474281374240859590676263563458033117261005126878174019214318781617727551686193694374438531655342257121535658106851939703886992882288054627280062127051189019815183604537162714612321135475363736042827373769433183060817590064864597777187792233644117098525779866107314530118642371397084499097708980649262605546604671893811854396508235026847624579201138250369165580536599991583817662078696425562540024899947896792248944289899329416059108180767887411451792691934374996118502136689210881836101772482977846211493775783750702583568656336774842729717185640551223716264713328592435536700778346793838183065160110077015007579590775986680761136901783786127447762136529007648409077039549698818672518124631567261783597837916720353610226349838484485893303482872536699160393435047376608796726862920588232005148929018079732761029877511223379576474752138169425440192976771306378963994336275620176772462946851120147511208941637160202245316797844044155098183336048231476612874716061764313479338566069054396557809391200989786023885003531283020895377084117826215403411482811157539369558306376414539176809079248748626461161891947082022585049814268095708781682010491559209253391633191172502114612701077507156616424045064202551951837528422609031495973228027085563168220533762276401287965411025459699587885132821311970336270507168158239963071381757015459911463615516924794414824725318814555255231796079984137658313549725365331740513862354269375665555826159000356193982976935682221706051983436210886460117389057103384162723482350236371508452546816811376390496603196084098331124835570337234295481213653812402374383035344414181201513970766774199491894494851431706959438001220270688310543436877490233068156026465276501343629038349439490256584853536259870549889435659621423510151775989442355374327443794663847231293759547155169405895887292691503570109373354425461092668457426609028704182470224805014475548260047098501420261872266349749778132585184898717858589516432712829175679243708699022670087682798993651671322496853557098027991187786836768772114710293973035371995678863731710451458638773327105835894740119811208753405478156355635217261702257720646210817642553199263273448173734332640659886378201218498240529078418326763120132548231194711639898408310363795843020383090718269398880617049495231801237749931702843519856303976309302054980907320568083325409480824985070943446966463906669100554510909063284005960075026010173842670634842884666908091957732891717371410058058669953307227374265009085013580943646201985482579542527467623319406661506038361300736974723910543385861853989317033260262123628833546690132150593533874352794895769131446826974482264051265908802428427907568054255316406782397094480021876070646814298765353694567842500925912969874551840483941088583853735590438295943748833491560923182702889209043066824602605743085180893122507620233266438859108706847143886995907114302777096832616883523355149867054004436143127685610112681617825684094379008842229864931563619464346446408167603730372595817767842463207953842981581882052723606490868937037249928299823596661624767099508818805084865284997457372737934446309860795110782458964421748525349595111390960775956573011904508752097777692508855790950150517319131182157356250893452879844895312810511892521539558439910442227749386448961237967143681030333867485627668545331187820970904221384422041970293549882996079555679493707902711731966575413090821338015945323988310640909892287087496855489107553040929400672632556684495499202972853190629766976149995893018111220371190689410965947761804133935991570030038710513792349941860343094863978443506796956872285480918507469871998348780398456675089284294895102814140810251271125067885970284124438803088248946614471429635972108076859648568738833034512146180020882756624006417721036507093331501775262517471649746870748227454331935038353305627865004359952871423676933694060454080130010549176731937990360310486053355140460962749553124447464114193194196641782276120945097293421227819915087974205824844576280831849958253739452847565267001513244010857519623678245533778547512843621181969484259811208415835234674561257027392380274460822519384668814799288662782798084141038265530180135736147493272793005395206970597927647064985098178387369045762401345563137267782477242350608229315085352805432785461798077367456021095685130158408365356707870745952178391288305660576228359399280009843961278121418542778576638339477477586376188678268500449140503234477008674095104*i1^90 + -62877013959639974798747822574284244908416514152846716260132191024909103250168514869156500757482510246250421708913424031121839568542054059855796679372969175688721208729148401536869018123644145267294684122880130999004344297420149339023247000122704678073099406413101613962603138649263613319607560235160115237466333675402320891947927450118997348724456037481949220643777358320882596049518853070532646196616974582202402533379258997118704361665605915461215099968695178108105422377856056236017450446799799416478310482439317191603908124777441754859473679160190411504460072894018300400957912756020634815061535188801323673806116287541575937292936259304270030775575708291644800619704923396606281017379062366022430042460150173829825244776719996168334633069834199358003180887194938234539366166379017876854884420412627072531630401600994304114815781964112003995807159098161405559326225314993935311160682083694849961737056873632378908007116503853139766533497820171617934251162276554293023929460963384647304445394640772406398130669565836469992864970883373767675035677864862147173005123068943528604940931058976390829175127240688798903702966083318415436592881093779205435485261662938359892793417683437820399627025107716290591464421399222116690630475198052670346498008475264750329841812246926977172922453312356559251076961761332052371864716371170685988027673604854366207291588490899708459092873601014810455991976662454402749065084203587726428026455998603734942039384445844237086406171636876507696635519571382657087321097601845330053346769875270701317443004932475044732300248307719835668041932961795618503492731930034100160190301963385689372909608788266088542671979006878797918635841065473430136405413807109478511962926984992795989453501472665335024550354106696818115296151126694983719836761309902451100830745004744603308761619647692876238494955662463187672022669113194334697394064749798006105825098665744718972211572709514205175703929399758229837052888531329018377405324591302387345551141441945923324135761443432899889940478631076605981936839303588830875415909787020532703474290279033994536317401297803964778795720611799340503548368500629220057949756684142042635997227970296736545926285574208769785814640206449000602012753370078664476079842625651226886786402119697316113801251045020491614672161522063319063677104326774881029642034102397243737139318137400510469113958735079212013806019983294836130367023729180821122022721174746655789215229533425646546479721100575846991574163454626544339897557257545559775273085603377004516882530209347973900887638175853050355910785376706709507233539861451938404409631096939557431221061020645960182921826137841356062860939022287732842636568114054738106409135159149358967485884486854093978446282650545626271516609588098690471234195410717385979751800485176286403195323658237681677778475020736835928668333231796562613944916486596838652504031565189896598706414446796692782948798406297370409804413374248351569024246642395483316719008771437743692626735645640432344125377702326086373146143614280002987276122932004374085467993027758675615286540645397945967561657245180640602693459335796253698119809862206721635039572899257966262035585513629490391022843325519977682351098037416737878785082227609031570476961158330738967200613415755123998931325172357536508226796697916617696464246286855818726091180510463318463933754972205377982213048120551705333216457757761785645065278184966359615594920393332424031112215300887655689432699546261567701765744197710314995879435553745877532455274992499096873958103719421239665216510059699974649235589469451407236324793864689233857778025484697352041805679038468425299095212824142458015830675995765751485035489311225282883263190583102024433429499488305524703158048042635621295859047936062252523871450445675093303103490100911381335435769987522986100249333487585912653054477190725445278415926263913248430356212810432603575881559710173950667355076272164416473371070475628507926200586683666052671979981808961707745335320081454352819366122712791197046429444170091916233697313655862554505964981399718797796601224199093232419917345505255061437163083610882428605583734146212777334334186291592683593461869982786079926122202974637866360699833799144378478705099895820341157164755790318712130597694784102061627353065504082418179510198679050363670578173526406472641755679777138753812466640093282972282265763160604117484570902400270945763362342773232623798629138630816672416975859435441198431070512095951153132902261974646086469642026553355244870552195760161488000193489847603987809793754180035064803880893118352981817642162760596323006273326780288529791286681412773184768917074529710333304614992237278840446054111466298040534354753505591984888675673366128697275371871035148920587385671538917332733698276363713705576297237688542292443323008664674221728742711799754790790714092264869116532118053887133643722376279211826834646057773668821098612963306460092273699285504654736006721775545658902040933704657283860883732092020303244261446353513927259829829153724769068077774294157441799579462752130108708755727743166625885394269169251884516639185501153969127519654479175516832943999963324114988213936414083624195262278279512422529249943833929874421519691197903341324073407255059181800458431913186795547001812601524425525805374338441201956110862097394968218438104087738571119693963756551274337437276146157844429948451450225536553262688334828826843733994043085744584003951414657794491618478880411017980799430002946711657713588789823257357109327878971283276018759481763549052226141550267239009944899873215349285001202967745126417770520987807009286697688666007600425605095003281212646644188894580288446403869836388218022428764999817536180694703971202054765672008362942603688026348519396218985436535611027074688620588848086083349136366135509788061124739326087493468842085753676817561737693927881941236484884402185661555089296527280359354409405359222344750013983740674375206795166421456651515993344051965305912557051254278639583916282790993668004657634194081105250800961711017228514471277822029844395429915961073665284066675323179793493526913543575160072463934612512960721372948380970921093348479557443144060043313626776633975235782385284757248319637332641215813772481765864476753624686853703777668067767694604623280055492576045035929596901950699688092283206525188946502752593933877400995337085158201237888439818989712027334882097332606411537002783181795518962874942530318686604420986263797031240045490636086685868737080890621358147618923527920246116021121558101614320046767162019472314439793334005000090656830004584244627214546601468550713547946609695137118827327937287351958725015599859791987986265617442408533648396917526519704657389171844228082639465209915937337736794742540447472659200015678792764065096022112121581826517151460263444706445953394793911942315401769191833325452298010775598399840194471666643048264769660587768294624031577740452822780272775431933399165492226216946526837862837421714261838898709456630118601803560506947223499973591321077474117866654820334737792731029765461423085007199520414895212883399454136538767493955684884858337691697426816825849666166127365679649673314062924502192962864728879772540055827554207777813077430039907212595268657908971600887166120484031735669682626920305076023700848019831860618597004283029593506290449124127551340993895654642732259489073187685107453120613594173721082678459793701217051425794557083494900480016761122221146889329210599676414942091328672008734150448313176216984672591883408391067081711386150888633023769880674190515655155623084820006826762895444941210561711037548200771469521189765626436302667662160324241661898892421649413151455059602969170081406805252299828390035967666762326248683441303188650847645568434213778063363634561819429724914251202961382363540741935090302492435525084233677482264597489904170422946139294973946713529786113455231098867788864106516679678973336641031944229463062343712026674728649172913403021403342372396199202181952209741711091952008328640978185668267738450945041872598207319079374975770865227931094760110093124028568971906633090962534961657908216499189436284811551049642887676917836633755667592172114731671885452643285801983295049908693900565188577245736275787327865618985648128*i1^91 + -6634746179393019837930099734978926837110500929545626345281530224051428014728770840087836203787597214466502596433077136671727698545841332645458908386653206249045487931381703720116289885342960438734614732970702915907721591451674171444619786765111811851027886924512716101825358058565298839342467551771902514077337383318333009976327767743580105436043292740657370426677157063877563239831723001856582094241733443902170585491789107226901659297271735779881033940145094973052293173046092172702734497297591074826116551554500604507240627967508484719633066199156491378950344268394912063315817114727605576715395077602099167295159167572817906950419434446788161855355844949146665057305551403304797630182929440551354904272869213386880569759438648834840387238215856428679847239219333282967318328514857494600517227438371569926748116873482056560449161346927123391395824164206753594943573327606238232438518065095276891469466861163678445392727688773240484458865269667548336041616940622472786040801421231606223769013583337902807554778471680056149259759830383135908386233047598458590560802938676243015192817715859492385885968892067532756299535300549200892481594529031914463578536941070572260118615653643303588300544873415881573093867988267529281859065649387705103385186317320321693372448199643893678692821557368584564906667002114410457748435286075966585763316769573816809609887288049960032650042736544061797626715538208148465894076939139910810899133950782997283262072494830803520637677772472727032184891121995901018593398861269542853874969997221469627108335645232325891062508195038263658929562838147026993386150624413071263528393184094604981930698996066485149683293123587602889362715354854115835685530041191033794605945807547966172724359685490977708005433280243738294193329294267741356799345153329197638012089325778736602101291126508637811145942847135260322107546780061595039374138772450349124637025300986271900303538294180140893448880350782004902795625862658310208660071234946212634107098659204130760983175816855206447968467481238919182091292015111693428282237183043327875412536100239317259547122505434085830515021051447501828358648896040350799224447614327159977854542166680468647785869959846837208300321265853306621987242768258562807058013411963898360915033810540875696568237572268117468519588669666721430962627171003486349873644178789186170415017161986381427649994025201414466224452487131535515873884075779477700299109486442845634921910352702198289060034998922139527365759794928519766645184379725704812250404130269323379360640653110648213623216314979637198435751260427468548408862415264277486161391624763235167410321583318077536045919135758648205020642415823815489754804301908810467617041689500642953709563954596923140970734736153033349193814810746092707306276531550142333952911615454411244260211404616369447565012098578553263047574367674070571941619050210149244682735321783579993523912876454721895789218876496974635428854939500717750103801156014409668036562906482617238453128667984411880183331171532424709101316690824408774080746926178422766719732052338682006730578701149440285705951924399985416094943105442808075044836520812269889912503251901495372714082562434762135669899005918041708680009151868302670592340835028041399397392294988357077072057949242482174789930624593510293714392818162015471814504374387787830820209804763222669631531311790184341169561031887202971099395457358457858275358108175121830348840284435426102252142404004298541695618911814899598876197389647801962861483734472207489212001366684162960372016297329728768219476513849696305642151208417619021749227171622216373927180335181466063651252141648364557326391526769787907861472921013565990351772740533725846534906208577356856582692560547810159965493557979477073130818196774414619816667595759524951900594173115080481714811695275290438816116622882749212502811947003531867413026651195193907612165523596592526094092374270974049464598547278596175175340987713818547939900906622976142960903909740213837200900196184255654771664541074703580188761786006838589342501394679588297284290092906657480296166575636948240952735466776841447487184451842392476497849529803076267563632414199711087274193065604726581551298260700644632176068758263929932658732962963587565962603834200025429145064304740708172671276734788499068215607712568925602412872326666094587735994527939927920402044320735223615306193576699117828121991525902129128781568732176443796054436391582362583237390665412032243307518858426837308515659398872986208766541480644111245901240876482490596942954622488680728941796790228570382500358986463085170093007562062753026570997178436733157704727087310680641456493665258457664088963092029452431495927694427125381101917331423934191932155229736114952358082631256899501102264762968610978739243340863112803607480471801229700445717977889575012374579342703222249701183865987335479001691720787999192344848066173422317033724200778656517373113203884385794683101275254584683595025376999847993850093544644870459090558776847384493330317230248166761577779903276825301168365691576537160258877989816038758364640495203925080087619701859169455015901358732987106279468001577588323038730044341634729245214724168125637788757750299008806353477752968849331608882880319082654028720723560013707199327910912189959991922878895700720264903211119580640854028693510873380892375355767109368244149496355543310235545019581119259019486604262537810985422236182806544465228589956344615839423258018058432989203108849504541955811604350014721340390908967131387080131544689536707034508580292800930375439666009239553193430810260702965478881887819086101088772604807007100831369210806279434182688594874666860636195123943648979611156738004524112975699371211742981443847679208081391623180891942665815045228477874327615455716826075321933403610951318454679272825671671012789768580618381652190159162539722400028459727979001439195683456683587746914612681451580596436260006112344788518037863434924876995533805661009875783099518942785732589032684214271330106535703664886850578975626455495286848928628046417033446137039970666437525293385732143209607992757047727180289419698873556744641194267924580637931696770723507656352180488426615338094439511323295800714375686107458821085892614676683614740483305067798545073374443811111556201200643265963601579276878856389090363879445413076434080465307327051227854957894586623553740865142939462275829357565538800838718891286725781163754052919084934870310823109275162614633601614751512787129001626918324541954004352387455583199608180860641888367092255920331017755776660955162849142798728571409632732274303636512037545208368996710576632359326995751668121999365820772100875497474915456439342504795498268173053243697230837331371905933568806035126484030567877287837942350640423367915075782889592612885548011077341307246407835956708389616522335195861320245638784721532430436039260767824201097677116426973268593093871688934849412192704410000190606723370991763600149539057220066303985162461482141469648172335774791120230586379095676618083273220566872265576265801601220481065235362897257144150423031579191583793435083052296677408633926039157581017201182822471117943770020821809303240689926810540691990364659405246209300251778931620201112188612014035935866043702260947397470827072503958256619346096205974011051834174462547440539203048256860884580104862130017972697409122823382638007433767973429157768002362129586299657977641707007633460827647162185759786581954485075557522713513322118653012316411844033235534488268429486157338262243044776594710571361543374024751853287828322382537570788813983585654036489908691922556854635694287725944672468161766009839288040350296871666098138594871133027493645393301055158453291113164394440929072838873156976751557595315770542364515407801402390812480281697551111766631478656165731676197765852324590733136599880795768813219822477187243114241351217931018049867636461142737801968992119392847331368558583642222307027064242858333979730156811475650221343487124918934751586417123720569462349404115205260719594818153781028621512975723114225694519787755947554478886523753352669999423508280696581047854027328673273409348211987362924681102595108909124813617407557810690541682454528816862122522532844291438140470585660512650873797643195171995648*i1^92 + -626078809379032863621907178382099943383548109742498452079444313255680472219520576324954121906927425747808497869039181126373388286167645691440076896233734835382146755137619950805053737052059600529577440813417546970613768299619732995143136681345771783634700528614425149730839071475256170473680924505514222057639141289641620040589393422427695886070053415839391116751997031903768744115660980241783692819150229968824362971909621522349810623898498634859505740099477146220224706528307293677834956019905784976022635064475416887783787580405790408786056747295799967057701160632190265777551757186114879357283127933034572836648841944988090155490017269608905802063603016964844655065749489748204452677400088171364378157833815779122234669716982347192930146551004555844451891547774397998650059567080409853415646183910273379940192726588711755653749620738147747192580343112420834669240301535867649308887289866317754630592597678095494358409832864615481137078627036471669261552414472710835786397322349248841265785568457688541634786319859547362816698080601693174720600576398858998550439500100955961254448701584836257157121667557520335841414973176160952930136366652990581508287304756606973813383104477817885674250723749286156424947640530888752590191502378822518205025136926714823995153013414923140857003120396264770385686103817271872185822305683709669807873581382385730126240576354322188541886707715566520318358632296837336953362549290244943457464536671408453169612013857085222502016520277345622183305667628669351315456637612910633207015212816079620542991662389653875133446385388105930507792233628435605906679305318225930784455573438393633135833789913307799602361539418024578293728481709517545779845703572686160537764450879460844947171432090828488697543899728363414733974814532793735912479804817083052358974256993566530676349325854364273399503040974306506005351282963279956918553438025329397356602662947609868767058031469600919988959220599286112965355392139588269335474111151474013687367699054391961687554306311692655573419652728380551565728968277893972915288296054919975563549116887344045719421754689477377821295562622617711875876249992183168921390915396343811998345508907303525473138267731065731714400944109616613766992788659070636512814727164761107638970118587771545286909176222079415940976093393348411490298715135400533042934554176209615262238424345907012173291524970653907308536134072196794809702457602422225081647154648250935524883158401829442481835845967586486208896546985840839460230557745427947610578625600183540361195385026162916948172159028315510566486828591800622281385804421395227216439355022526283494731712272558787755523962650210100130185011332896463553319226162253968705455110341654386810638414504980099410702688691089607459710131440172549731730265087871044626027184194420371016603733351659895045134776192827367300499947827345638313433838974593414334957330457589407808552886362003939786145958497082430019542378213765768761148724942549525330204157086245516359703871724495617025970332745047713108927183732545876172067432921312147014953583420336114084801835082333896995608795262015242912804859109147176264359566708867309448049065618624439898617888462147512896736217989216591190002777063593045395045968979618267071126334462912964381000405554644458301930168707297642839545247263692974078392596670774445141322569616468987713675882597848807364440467583784108059562451237002160685303159622985544372477867394146997375780207283009966307992228553840975089553180573935226569439480093367359211485759178974592890344671376382657575416032311043934156640866306474710190449570144351869180585131694229747417408005207522890645114412314993389346054416132822558484740880549358429129357652665625246321431014316992292531226304625043890534760104814453370639453102767113645039046106183840229131625910544692873132667521505875639075295730344245662020723178330769182485123894722942057162733931078550916276965038342649204494756978011767193764464773943474630295388506907000313150430584457657151057633495872289452276968674161137692953040717161825803375330157973562220913685650880165703013009862942170778969238615432484598931925235465009674034373336450066068710895115709198356825129694623062325244431405927104800122337493335668375848342314955065633686598991051291579069282661985629586437929818762622744588809417091719159692242316861794539697298710685561853395823855373347853213136092071761170317178151392870460307712411370613898416685246582980929566589415661538290317142671253115795500117284378513526089776645816819023849790036158986884849696653620493759017709809302446438099584730473986745675566659404541541148706911888563478082081678385558343561004548469618892342433096209834985151311982582290187306197848869350834463726869788201359073780976368065311606142478925173112152014835872134808579732090474226595963282827469640322745256290106738674511425504140013260884160623638152431642731190116921436731242823930555567210660383004730011985250277950303885519943924658760803895610704304662226673253733040907610245148147169547024403903197405042952561107956400732866780364681790010965321958690454734181970363069985513218690856970666644480494600369024553225226020088717575066603695220267230255837712434215006111572604002210732896765071305913496766781542326026626098142589857523360026341187223453510803029306511985274626369326132257024467310840625570116003182155957348179814160466861842724644796475350152428501557761536134753605081155378856063062861681644788671282683440392679915756573583991162611162537613202062677624966953417075571279812838602084121572549217811342937908537380107748286517376257004632372071532749865449135887879940970989714212957380022317356458981807164162041096775816705508850219718842443859669977675901481432572777514356564991459424120504402114985618308132947053095055244128237214623178134391010641485337384727082427237872480415075156916930828169116273932802280833247478291959741900388734601612442344275276161119147883662841519070517346413330448627237323203395657846703775846439367947281336045118331830797011357783263601473151698972968351814509258688409210042716013604567968701055361161639436779485378221052898364349391225709261474143857702842428994017440896473926189913676656841312397522916904861694852794773981453707327438848647936394077081493806880446687439772408394235255446789902293075295567402436214501456130150432796027092248940843124673717441374854090241627926408485812099397296584156557526462022477263909618930137037162423221500353660429104040625305804896313510694740997717034423108045354132998159267431496692610446353068724306363083069053233259284230131425238168605957599528736358919401452635609161794456944063753882997960232438327410437792048454740958424154811633636718668150879266914717862710700711329131680525217019886737493933596493874223165242029003637029445231666481977369827008590185721202795801142013446472586963263454097546657028628792822861096476027980194114023771814228181459851409728627816316522996570220782147176085527192656605201003329296815074638870767928554840662789511533789772428700900326554766886874564175371757019967406623362953132568849766299079797065806567651781818774195978624098543479306577657651482171757653353465849713612227091646978913082242730958833215105259260416549240042408386548569565871349238685809594496109468053553440745827324202432578297915668809468309670958938253006771289018326251065163661312388563608546009366191140141571119169087278765626210118755913310600370584061676273875037872484291955354703547801642788776072024645812156838707161636331661898811395199503414546539989140412224123147654357711717290313521008272903671565894382121832729188789356663725378174179399774280379891087449568358365547493876229288674269936024155412679563215533144503991725943633890760287838974725954205043549926090757327387497097013789358863889203959551035244748049886392784868756432329814823994421540678100009917554163017685474197815882413345544916159361319913555891935995916393630788080371913028536008292756706035130592181503359425109837007252179088642859854514659053193529819511741313144550197136441503001812316777850458615279203567232096687006389770984640428667779365504675925651543111148740167450651499149754946517244723938943620449582030797744552088501940375642963968*i1^93 + -54032947917193892987962960022770513248198018359360745978025838527420245411143149068516652297661394989726718615590921068023998315577399736307339800449986170531574512177096484380270411845612932965564008513662164106434575023730530056161001419456989488789602014481581225759919529493143048895123737016831507147034296253780708613977489961463700658866513798365394992578287907278293854815038102313245379485235902839429890654600866254316514137835446092439891037340242128758890752660054276078451922531877366186399376944185048260229423228508856991951778244118122601717851116689831225015988963017077458292344286506768663197166341334447808234966078204528736603352180214715563157928738633857395534048611555557047267961655315367078258115838022583822625563769015966957155220641978157269840378293233888990248430889017149112105735836401000228991898008430895174480481066457145840362883570863342423300190854390863803945110211262700721025651697561710041135724388090452915322683251769985588182389238854312614447656127932791187390831816940465236455650892980534798169023311343221911562336281188947130633221795303495579879437375948376880792017804912011842806234239825878488554813288420760028142215423561657501138405800746384162962765076525685970270065288075323359614939930346549972931411397394977691728634677319455138921944471374381722743590128079919367304740797116453571750542213900759335426232020457832153149595668769797215724131216998366494419426893191150754466695615741949903770698615680453332624319439412609981999164785695317998299808753697652681240986333890882112381595424631473531035692375960510930291044823917487005992041101388434654716736951234539355191907348823748826946090813267094249672134049394613442848510998873935764368522247390799607076376444493494331628291538469044981212574618193171148282873726660968993715595407224371743767464728901494487822035535521998605239963051024130247906184803370661860211024278050042546066303426362351742876319805170385972820256342654353623661780309436834713497642028132583234474076535892970371705124202236869942843346593413565105944028089892773615395880367711377404566057701932828577415451710635152925554767719582328842668001679038247031205379578443704642423628955993441866363595585212214602918983787004392672854462098922171719890637759755696463890459551890804261624874636233260517036348700517806633681180171251194027899653944864988733952270934164159243382125235308252294656358332677262267058987038531858908864684821351225673554010162923657111222104473187655318160088840874214762211219327443092052956503952224710184846869457809181872344829030763618554511023906980191251235467791538869333082508069214786624621976034370453336254142794383308942767772961499857236987519281645687902999374345846816338354734625838449745279207767816443898836269175649441232182139972014182284785067636079503504436463615356788348542347571774712660845981593717322974259622640485819358092120736390257854557978167795247483666016985145128520863521520869501345954610144269926799369388497961588427025142408466772512226936577884439394444476054342965678989477609094442995674078467744277376729124264412198417201455988427190697640409385159654935111704985046829853559519639733436450598727777312785503070125164884008147661669721385303711823738688607875720794830890713155968150586785106697918251839991630362199954635623149221430426688069295093363673041057112181013033011609758042822242432377737253269753846694880170081977012969467270574245450322677653456776374306691443924619653299811775795040694978567421002595279184023726792739161235968044427150945467419352270037924522533890823931261220716086339592747365621666662070425831219582624565048019012325166007185111025924091410971884234829917551678738830555230205577057309990821915457145393004809056529143066390686976745470577695559569986515001319401060103795839859604300769420504685386872979290337361223851086960826258624925187036990698279794571494528439283753741702422782264721088207492256505143721014269138057894383585839603135364520099606916186620803657716530892354796979683814243326813005874078407262002419088891189363915395710064365988170558605726980817697151544352188038035479819951514329683355185874780220234323334301230820249042119564606705407623582397194631623074381129656402744634642465530807807122935772978005654201525629511562660388102257355546086056319172618358760599482976942144764860923124694687969965089073636393699093557043646648121203191762582311776152673365826891070827613911472302939619779971611474885874112277025593343941391893352301320877649049586850054006488128691511878470227351340224081171419173871032206195000230561535107371957491110276416996014719206575215778549663558741629660340676287556950251588835167094643938720499577568765923874165263942949954283249893228256259163101777172874792683196795464041062465110735531350842089675361245408751717550689557950714095809476220668846782708402141161085947183949225955442757348530132166603833122690913576837086759457564858485563579849763807180234379767040723943868247016589339173444713794470773515448760334307400245096827765829175085015488612496975970886809337003655107749092607432286660605580541180346463006693852935919574544819256189910069174894364389870063328134001702804768187932756183088476831727952961664759644321971143696798097253173487356224473074127189022473823225098581903031947162661818295707899061580466799648463467621187142263015152945653679364400898940656513611289345538828157193839763211778082453885969203317488873760741667618747018831031241922998630377982826370589890721372985891468255393755052976071089565825067658792483374860419855326915483286376360106521493771425178675845607029685694424743383072372222004778606004853605370929450995183737550765722858032220568768994318691101300939120083628455087112180114855426370851469298472213126938737731616862515771231129653936252396216793484781451036906401484154781722843599758054173870588582834546739854606194180766102782589193259620318159218714273633638196559881033187959983278307592986786416164134127596857533274519574670039566905836866308147940852817035934228785326177812600533956281252308139923881377813859234906854840526868857403040037272155865461968409672241731783007469639644533588893263176671460141126215376119017711086738501681096651482830532252713893045993712412244552509405841954596637526678211096450843696574165865523661700465365124676567370488643960676166671558303231517058933582035708130529133375291136555564394823645159738726480255509132017788273347070988079298239404342178839423947742888479594837448055950937211213133041639747966148058519710238960906784613495801626440699754464505989779016044613465973957723811236683377125663108163370398112701734695120399113460371027271897320712451406314857853288130738944429066077377056613514441699846641996141579561273300694302436063385978836795201643772579821714791547565048352215823839015351384159813088155256134099403108790555513509372186286406636182501292148709759802238814494252640896189313016021551744247047839837246158741990431139944904200061190747818374650328623340717617029356925752365870835598806671587735638464184104292819808897514190819830820536541160607392047504234087185319005543055401345521891144477363892802942134314706119197258290280222722681185588808273597074176390049229148147958360691913820556281184493621976413080239634193660660767024348352204473406718419773674568231615495983996366920747891283178175556101669170655834582182832297740244998467761454220398786485259940031750046062067826695866683386833240346315098160526701665149269512844774400437387295664941513690737242894273581427131135456166632936353912439796004692961395842421817060438151139013273037560924883318453723507154007560362143684991414757162288658938372826286318939664789727927983833087693848449843233764733358224796745237717637027895154797111247178553818623370724357170381896286677106742816061967005305028296531145029620619050930992766475850630083289038569477018199052126447433757971831452657466479321405006828310650251411173348560038821027046329937480828501767472953299162314274773789118919223277073800847393328152736441190436453677586400168999318392338779742953981507869517005530265302805897375694354255437457521801338198358557005285711952814017132343578710718680212755709952*i1^94 + -4359169420366312230026263238455260280139395119529195586681674380681532223357399925073341556081001755400653127913415862992199493327330378047093644072683599774205413408452026742406004314643607047994339879103724115248105261500299452904599937001289891567762188884800960448239337529246374115797687878153063518007615555666645334074553294383330029132600335975005029896028690882969604678071106643990352023042467400476639148718871729868774887882538513501676882040576165202607554459079555647174149685145072342773669739669781179771601985332376634122390065013919491857559960060490960994478754110175127633473985406132468825706249053139044528510178914820331380225852486656368423512110356829465684747800158541532936164734514573741223383457685173710626025244672343029067908157219220523435285212780052855704753622176840062021968189649545652486448566361659479348571355621788577397488497965233161135261259023862272637250678356802493557452077453685191297609275818738532881062498153420264880131425488546503118543140965960373864205285396004240409771840139910755147904047302353887893996328375044107298063346425176830578580816060153477637622459314659458134721655694451586362890323340695555979062568970170948034698171537259670065982861260380972451583331812689349778534231027153702744849731171993928436857577427833869294567686302347717710876526093535817866888197056078111422442078337788416842742569901338409355342737227239449951788273212987632113735236945513631374106865608205630661776865765812472430522497568895564271299295996644147230149157795577112521179795640332280452655695892452534970562427488572677745807490769500575024331956584298637355959710746325072460341567672022535163594846851940859158549062049360251405377066386978924511775340303128506794618922597053336544696849925329113325008684628528011586794958404694895596227715484244913999099741518360624593654626212522799040194657987844001076663976519592957390207006861199635136768795347458359688244101362724278263596923515001231611417635125882990729109129202791830372420774997709524869567297721905021215704616424023489942255607516415127515764799592820642795922286190511915844719761246512316544558967673748209312797568416548220653304454428969574517778909298078354986375681243957115746585682480925403104298838387200586814866706544255710092731968939443212707199059700302957472082904603249974592016462489791085980036484047568777166816552673255755719210441232659929862445669462780665322177138003480979738591719222551161144742623056514377123380519932406082553489362353889872242801045538733547071312414950297256217883464563942105781694192997664509840689143871025289564692802384540155124610113705879474291474540168710904028185838795909769526248300743272489949109178442242336610121917387855899546496078839761533749833813313380320005048245845661720186394508915465642101669385305090628352722848549722537766502232141381895857360640334141757903340131630998560113597486822591273387829670931584815512766816029060909231987882134418373190483841124556600759669603346946791423151002004564032187538379671457813071821851154807663441479673717207003643840847553888538505533192872634075771269424198631762838653512654934823892458122376193425570841414905873006522454098554326819960625819572570608865640589761298738937579718490799933359134353644789105446988625557461857609140410655157151266443050263460878343569788979703751001999568702389491172724832363951258366912773477502536130667072228237611625087698572619125568020133204093044605344582703713888987442700732648663289112647058124913902878221928470409736015350799069561294583936088628642109406955546387809137538149551872482489864249837915607399248732470287020400515838310993862288153416662730930136420773685579033172165066226799114441243219636696167931434535524831427087209142620601110737638013851550613423009925045784293066226916129000494100180765474115019709967308394290820590111590408127655232009231669851102555629000412027945132541958331164084282456383598341967105430778546389899036682873882688714274069825744512528476079538519025191887674234132265338852245018488161319501832268374001939094516287850030573129140018388036389405528035174583063021559792032394631224735460590983545460787371365641175118279754596345157242842339151283484256179785294481593807115879061437860045485506497106607774722016413725678812333075297551482163311851710852161070003983993290527225560755021251899379727306012124465485601870570805326329772103110676672921933985841602269800556264866625559945862206825985666719392595208089487007725815896506033164640187229804274043347751803697590490160995520355405691841482919005628621913362234211563846301489838858149941242098421241665633942267686006882048495825115897701125540586257982192854968496337043658571372027454626234246558014216866697116912132680546403744212302810660463599910814244682975511463457871985870472681663192097823584175755917664524854043942874515051167214082126524709466089987633764639466915980515463224176872705250342843179855750487464647122297262055897046947687435324596286808355726142244858207207209183846128022741841995238768766392267462479255564277893840165429739228788664896554516810342275300090263061017354348162698416935698372086784744176109231945687292636293453003300881953555275132360948154599165864566590384559995865907206233767468176334992656494152675230683391402736464994443852600628208342017894690237576505832812212362301779497956330645656741924202593881374428662992121109625733401333883202397937677993031092428811728829415193630601053522141243500953306115384801996790937545220073964184632105655213982502513190403365339974368470579328089207319463965193698895199295624514900528618567576653498281658696477684528658225548888988473715159229060415901194193363894515426752407201015432321433067870383145933172549132856282221760330666267707862078052627483735661723758549362935668018025701076745001461386388007110321631599479094540538832992489335644154073467691790066238356942735357851143206477857433296961763973084300065554618741721587539835546602649783377075155054851121167923165096668657506554400023508622395301617846894850717099387883176695728594793815034214950067540484008169958543193759572901172224906645101436390380743054000635543010111380949572833062382609331985145758537951690859572606330091042372789423426739567095213699399480168433552750990268726468049051170651580999693680182310793951612370552474350479103899899242168260593983834694705948497823977716707904067985344185454569913069287688758245435668132798888653688557223312092344158982484957367934502604508088596612269616689593443954017040868788600830764166342015921504467766127410923664002312483645280284945010215288604245621052313903284597746602094495157693631795196425459141758443274775386073158751728438171795547895444171580197959644220446704911312273810736804545034533918374369378579016147037306415346033972347530826685750219077228473037896343128381228614522394582957088745574757402911246760503200264311979413074382868667598334951391428279602838724706153828842614795771523407577181293760353401376769852708939636574404669415944962645610581437932225966517313116091940299053688749306661131154179004163093939807839303717591173764327908075991316852769167466581493777246828383066755926228300665401901699812031252429960192240640657151681180212917152977176241757770871941822390708297156789672916027322524726280495686310085305485965591430488294655596667095355750691491471156691318469212338653672364076666113259918902790635768363478807173374803970117579170655743219565114314004233306732493377586891577602574669442584513735116709329528499056865120697898436486190902601657371996525957985500210590810656489422803715580658940673885585530799732815573300356072825128255755400003196147675282310507634118758368779599995769808845445965131297497187641649080726851803775445529575804359678893740485713459285014307543152021498532669748374409175956257465997521948788209125491556192560472212164043897948831894755400367229715966490712025679763719405908402392167281356489251421400387532584097484216077702896621021841116408683422295358348160247167316080936160477890422518791164866129177141153723957439230020091368791787113648407527201933233878217925618186742799068280350351866673782964828699089098265955825202830497978729248063488*i1^95 + -334228549052449147335166755850928568757806456463054886972205002015608698229070053435481864949295275347196032832299899011719052362376899491693560129777344038397090010464222196693314280568945868312270656289113481139566293150536089722992260501971525470954664482121169699619309056916188420832171624574136419612317001756793738533383851278940429889684190236077873268852601281306245220946709694231251555997364051301829237144323130458279027174713555986351845649476209356360791592217213839740028638297959467272980289650836077006694103287627475284092317393257295253505912867641317741917680364919808803188862915542320634469856024329652515800814519018081509080896872182240339291595881204774930920320298065420003967564544681535472464836576289509678061390598118686885838659026668320437346843400281887419733702305951337314488982627746538823045535716348644526519361595672348525957847516293785934332155847290999093815773316865239339002848824402501156714205222807063460201367518851417103973947103279010707112869583273910323865668606337437227225979305204532526474483224324153501109351079213250439428241040666374440384584022929077289809276676477643585381680480260467450470809112394885234847381073237587523039278720494445373941957352806049272162930948698715748831884634988995146656516081916601611959797525289630947265640304651552321693148458497144350324224391972921084394985292874020621289742628408570994494752044637685134110277708292774498271452447007807846510433379991045860812330971755637843564562271262461104048898356400784144286794125205631910290920632516697644267532207233680024114507226419860835561284530005841811503979725558459082064904947714999708575466448971637541062013044427281840173201405185687971040009038255239770719748146915957154393920764771735457225300150129128816208722996415577182239011912827068297485171063515491001394082993772469234501135897541304872765190391149910406693982072988883240047738040937489721852734088988256288056658973779545698050839418174189791709566829661076017497797215125759048687533565053418836717300858064706341727014062885506115678284297570513574466556849188375237468097202858234022339410332291582702000185345564148662948023399968392690278095617005869233015699787179029107633722486019869737830653202328093487199263693999710113944088588881071430737482278826168066659539530723909609820743399831040614860560678085684389375939901800883601052959907577421380638252215438180002437879303805256631877759015342803977648210421844584784549093698096242134025394528796268564941903283039068222210942812355340504180277730739385710554678511624797161364199465358613299282786383766908916313225769228877519529484333366956671464142758295539839696157735757841415699641684604407395898992077492609182182012856920642587415571970103774584124970031757353166096956002589366365330272312894007645103017678725294944980597479012831595088835084731737295020957428063288617009404549580802927073649172085282804155960000768835894811448223654646560459309688922764005445501218051533133888475874562207205550671816544037311540782737426647697678191050797816972494877467894032492704996281827365283675642309332109824460453052390830563485240987179777943579265161954042377076384183353777458152445127637761191461622345236578798678597530772503615588110632163392311049053222511370112165218558972240523511300066959203592212238709205384645482070249522053975062559897543313758507955895650484608328827948265238234007533308349316543990438040362797838304785679527607950701956809210945686047840135818460344871020944287119520708962813524589408078184415831287931818464814481455325637242022645353799933177114515381423547835013305816167970920341135429719585434758897775549541075035239158593077047512480390297706282237862316365540630773334258084769149537019017217303467543053290878396286253614456955803114023270365216059480837713684040191047685254046908165615308063962370860605092189849602407719187241603447791429800797120219093095368518414614706992219404421958092565603983827165887674769645604904444258864328836602768630818199873943531553271767751309389673870139917337108584800277365996910119844391701724241678826126570704795376950068095961129561097563589499880452113472712100699515365987857941035418941181826895260905267472685361703104149914521411774211396793885732943517883664930701647691198014456633356276111974093364099959975524288392519024975142785754897887960995377490072612804392399633053478951370645593902036796038503001278978105404955395448831396880686155969504224892779925106806138130160901166195313554635032371935315896479078072236348248628550358326439424789848086622633069700728594964662224555007653678919197809634430137819959374826100219210629244527394187659289246782397915524179307067607896952243953874552518894920592651221794469291507778247922655951159107823250216402260887546697140615729985634441853009033202519295712889135128743704972917829640896174693336679781939628883463319454109271903471344229029222930915960237259310854318261044092053964338076817674919117831767108659140550654780499998606294703212173046398791298213474716898145481174468797695178474857944781560406409939786896723700259152919082864007693443600778068918971530537980879435603791820115571834708430247046382030417597168638742993953854157459542174034562134211971306068705121990870151216125694923917875046009888687118324767836029696796220986788501205377763479497103730370004664919031572485278409616484926599630200527057590311548084824307951470704846055243975050729926481754633884649863111335428881946510251461521881791675569111605249662485947344414899192852996665559222544976943160158669404289681991604568523503118819747444627159099166687339649147556179825188937439451712565191253680762380820952217826999983600964869125608245644284299510053251896908470770549703668892538628478979621859712675490559651288953029884395334529944447937490816897480336189320865217725120980531626410881146261083654604900608737566027499083479907463492855863310170215319336526035516870710071603811327249401252344732197888046581907639200330298692464458158889708764142802034223082384150446055007647341085775984189744074381754253062494971574414575794765476704087691181675573409797262419264371717657352047664588269121292903917907046183125272529744692472129339598865370776194081708201007674170145402791478785514181030118732156237540076879989898257132039910926400902168003208183180056576449230200220295136290545555035957073376451688994375409849389647696885342476658835718294987409184669249294355260828028099820883783252797156432068828726447830365738037097017279547686345870636492005693053569985343242938907165713478871700681573272736789484892637323443988880618558086165461273609966195547527428824610762960482708922292652085986306388961864692204887945270648753159506234593601745267131731139269183081463522814549111095918571126037616199052149491691217184214206913680847175007900691636051476511055074150176906052703813133283864817476854315046533932454679515100101507746287423212430634382970351469715030105103073926195414828605417155834455490627818096347231194155461996889770781396599831433858857735994500958172553312055776385157177008035353263953243059321831789735543661563044393751985212204728311795669999797987727152928915030571975017075708184615009136223921865599717283634955111162418115677600121660139639772881657085313099040235949750374665316918112225274453045429024450955616515150309009312487653501811719978808958126922014248552994538460769888119738483344839835978216052799510974147969897201737786467411838931575154275107249086620160787738475580168165344905293813905279093675413278909228156692536104517228230746206122056252519407616526196615758635098490959676680449327574985436086335201511392250064751353149834441323210553505534970356204723074987433734514780469451857268119937665544030664890814871791502916144015834414267942580467236195208817355526014689529528542010390548750047030816894376228919192329545253304263807179212357627043586013818558411879859992362402199577314339106197036793670700270632374973809489845983898473196245328197777663392305370671669873354018837977579191363203179197538110481822258311037042059749263740805383604708931048878517762240758916574927055733855653005158630846907735954824809132536739290281143970261363831450107904*i1^96 + -24470120059135158647084078094047623823483566854640880517410081743277362395423378390386606207460459346949882909329328514339120448045992258536673491309855387215044878220631387554294158836102491678939048014042260558154261134508880839498224087697543215237482396813732755184501531530449130893139498589203678987723632924772760080728331696608200584099081685804381755357064680616707484660585436167015437970543013948076242221483655765168727289272695904121368896623957987317979715785728915243220628462945085010267914459943570206576708484105791558206779244617018516798492416962982490457060464110495602447050735697699719828028545296221973651551944883864314964946934143815119005838225264309113785420564409816022205507328872193497093480230129390868609930420939271698734255131083826500052826373957005999187549751178937994176716976526315075263877738914374421235396498838874265663466527599640227137527715569780144961968224208141265914361751096083603703562203278723871812379961699066854943515262275115493255049842160176083985434177277458502237244804609050561025476457889595312715359874163262663209079169266570426536115421499497926929382295321057165115699628674494623860402165804538492474542927319112311724464849834841581513383742520822174036766664663740573605408078083681075227969023455688899778985002255803789104093453196210051207659962306238863992140316486806024441264984081401261962842919260759268637854571275113298902834963673983861313898910947116191853457678483654327573993912026369124292856339300232504596639067355115418787550609300698672832864946175849735984581269973429484220807355271231110466468921706453501559945943864814663789115001354682698790756920268377143132508836367633230125130338295448112814139108624699896232756594257987995622338293336937587459718782065859858451899758629084654543355032968815341878353732865632577623332567527740652971106485029210337447121622315920839654475666399432496578153338404405023440342193570230999260611635976052025216266069992650344521845946126400848230131173919429511227856608132810175753417287704065043130494015329601972927824543685028565495483896487906272693946578505422146886722399874512189836085560411605329003592797436332655282175727239222396772268621027191353214556007249265342118858423936935183864278168473992779135033810582093205546580003851647872247086237681927205975425761394991229255251581817350413540813948907054489232870786171601188215193175569806729550777806466832473701680489303243369061663985175332471743749832290483381459764125181305239785207551789770007200856215870290127453106707024930003814906529587086126554341123758480411450957398958953531066558594485953232972140711523143639370702384136309762974514985102792235731430220852005167656473212959980278693927541875489094835398783457337801109744311014403498611867200713317823924434696671615771469285665800067158532038556537349251080623580395721051182211355078779680785686532452755955057640317507055387379987963142780697755348798688308980455700053941330294135151613238497065380137546940829283450244106341573701828706905301014795113841189584185704048681176624390795808793116453873297462002312409051721305445083938052971063926424780641328695546451318193364545600489005975264803325739902361005076702681387187331227346920339760196179074462631226513877955901045503963065449150479302014034740395067062100930624129658623232469454314342541717035859084665545509416218668400114851815351944971679841606786424950064786957120471086198553983025290274522160669657933559162776999926757538765881542746311903686360534420098575440538995384573799436140551689828829568618866689780161615742761042741356080984708112793976241978991062556390610965304377285063360470633282431960793818337710289212498553767232139768625284947160790729793477411260231342645058272083100779215596249745720118431747150888328022599145233266985813242992083811190332800831445074944553339131161849718418118256089088155818052384664258958290881764580181395050341007078810140923552996074269058995414511911333109557709540836580236489817930245278090122306517815354414967218377312905527709932473259793646911563461935837512358791064080599783579286569324488521963378978321774916589347958377426146148273316665400380072791541671673994155108847443592922552914382220994873853752662125248209991060497357632278255829181199295203114933839732441173353741270566427645154724143611106950748084873761483932258664993298586722377202619780774120164180067986512162290589131036028822608154109461586681591008167543643140915494563374440136387775706340736580286508264495377714265865372528062860276987720119245865662065794505438990898106350918138735901792202556226531850164488148091480492022238719942958867077743106499455981153597411576384554487390006656034735591001265877381713476767949701683742554536820237996323009370456671455107108473439658177711053488188207486978005450503908993231238443183768738501344776760489632562920943254812199846434126077907947036484836612729476633277417158511277436640984904554613402840177407340817868498628572385185495477846253968863956839945122094478915943729868058948824706248206135989846689231221013823335992899839216615300033376553276332297810072769623269737957819604456397689869408333687155942148328652796613199038640369145374748458368065251281996892737527954086793189747893929844375924196778963097658291844846160069295215141856128255734570896066045186873802041640934666909402863726446806641047561239869275739047223180844454676860445699273613865810208832969221131195685327523697588126992327502383075372853283537944999394936529109061975122740396714644281956632790863520300840899094874342453192719695487120188932181383422498715798829557203964038476716048078727661784754253935571269997898060870964451152045662069838272737245471646058312386290498693150671826643779577035113179019218867184938277593116796100687998229031286741348564159240415155523736632633290851715272767187440021058904612124738417229094865852912882167405402324999977580907849316681119268082033440756749878346794662996970504252833767550599109080156263869240670619269228420737964979457063775334799349513227142562091684036487435957340623466240065533403681336849189530301871740499860732034644982435444606708980364732887799709750668390384014235816440473379664159710183188087478958585313354387440012762716147179280337126382634162740841518031493829720980671846492898635477876422924165646209223774221210948881842663772148294110434490521518846147977158611462460789226173145038797541215243828691382661334398372381076304132011666232004951655139832509233502834715023197294996240091805641362912427136601994147854574110963705983782261940860655740416060806170557453419637117133371712939929144200114201549332369263500489021346879119015202260528907575052813342995481677004725850380815381527694038057392120849688037694101081725420779857872975746345501454004071710346401422608211402139907937671236348132246455621454208255470971024151472602877012903897798958518958276014836783534653972629961808300275379414991835971107855423024370680876226724572885972158339198226348020056524454539930550020799983552356978631891255143840956471829086043386736337902195795464917895833936991870370268394058981587793600945201647799960806157277583840480382447666256867101958504719954840989073810535138272573975193198393931355238457541298677585775172967286834236235796543738615328072400949420302577658883235721597130793923958770543145326352616991202180344024322067251455182318020634881151243455126196874503181330566681649351680481104214012111847776681519090481352013151404892288512901223009541475831814192948895563991376614675451226887341732005802116073553303846251980912069276498641078975659730861139733949927748735558957494959232305134010421319905947324744725516428465944417111930804747834792140802736390457320280986994520456761882954950687681744414871361952208922261946118981572578914472262217579773580671740191072188256007551447940943199508524089300428147355415706452549016685707753020489438997330030478200583720448049375168724703915815671003123027219449793004009331861130557712740256982771784093116070079547488029816277809664210903242261558684353395328553181982814697492883566009854861811393023717172363144715311447318147267657688640248806242114586847866613368231510024102373662654464*i1^97 + -1691204662791347107977976245541279586550043827865229558647298898596984579949361243420814123272457217759732960522063051656470659954662925173337153352650113120238244190730222334431415294668573977132604587904137149429346382127751136702467374125512342972324082782149376144763463954136282490725749981659448545137674170670561587460199075795782153020778277059563909801525967418983277492393982112563096488461495753113708222526479722623113461472311818890104547530472654355203685422923747707789473879771297701325205834859794178189453763921244142803038812587731133242760265604722615158485272788021482255563740367819851314334475691081871604140497065777275269201273621242755684450031216289827112077199585563266498238268299992133794040483223083229410990973158416262754278871820283007321534527760975785200513750354795616566234520712864294168213543539119461069298274237974736194882338443706785920115576497307554228641099366054449534416373227758612649816611718956612421646076607450680174984911014403817666061212413237214347543566468300072612252059210981561249004592612768798157886293161938786791818444699042979719157806071207595331530865953754718031400034147821077703148660828836541113917146686337756487988899874374142145678381174253327335244339487010249006737826572383493234550571529761008199521097514898539672865428299615985443686851278174265489761287388983175864732647350594928513151562476036549252776262190149638953933836879552046301207082609487329066876158925421890165938106280922272136782854332398156590875167176194523086450834503176723654327223225912022460059038479025316434994627653264507802098404991687718844055485855191126520213092237316799047021341248334588296019922252189952074841093191491488075152121919133243582303674588276354722661863744855492676349763468108625031384423687003884393133255694907988789440610473163176542064433925015420842937010611214058865436330467139452828803931557284347829961943771177368073813152748592204890078432803294132844503560088100671972951735711705443090454574982339126902556377107964841594288426199659996227591611469954222443145462417163422386186957471313230147057228005963764662958199426261151169752631923466546450470906222281675619200471365219795732547835503527160341972322231377209194650100813886817289485478890440074490722024640155130963668397448716937194969770744744924323536077578369575727780759386869724847639166089059903880534687821324496577213651511967673381074256801820087389277562141418718552079197144624697547642804397600875199806493713946681430410330133104661276689361014246106980860947707749912611007997217372448739377636740180037404641992488330565762164513374995200111153427635089434618158250935102733350608508320311275552195961854209281757833049119418598060926587471824111079744919831639188156858138317832967165777762882340887102454415700002651411657401086255043684336659190607345173614104820362123403789445961749252997182491190083705889782570865675481318159373127998343803483918635432327219587037335290764335109487830499066870306959411628555715229807171916468594782513923083574477064415861254616778931141208187639146514604387624963763592158733353767405810642038271396732693364554387883483349481299526739246706129026093742825559298933545485119813021324124469460078225324430733740910061704115263668906087444563236688502320219175733212144480272193581621894223315703018696612283516472426197696891906453899593655104807079396809427759555468556851896727341632400868809933317585782702781133298107023967525582843241688362504126831506899132520123407344347651591174219714066370297822360192333914267969839972542452846014628486270458450831786542223636341143186278226619051972323957357325443116410933462216250277646821029800468947478381650372341080647199035630764989603591435093358669117208599205434153642361903032205703121465031329616143142850653437872067859166172544274302902492218245542717872438142558130109865777701584788075520308898021269962291651550394967263146859096071906319058727958968745363667053450897355744547137542995961339769232301846117457728848190430286697507918698316720398919081834764483932958671965284190375782275761233448474287449249111879734989042678103745544385024412701304967779848665523054174567676172112804193493729525978399165179628768938241141959899771543420728802446914835606468728318604598636734028256924649001515598744756351496224139492862419513101157308706145963995309036170097596116009714690331751804556590392432591417096547956104797356571292073934200422236215051090855233136779375913575952650469917096852775170170934390185171222973441964736444244288239867218402167024338775386515721802169142179930931369087968853136381975903402376172070999541261678582508210774019625103159618327611514107668578196350348186238204038555150185502006224388259419244851748180197460031956743543368022096012411346879701192815404824055527874321628950698222493590595606479545590552722980311822059517625273263130003781006463065590658074850669996708310436265607429407222607880118832054233018272689993200228782364910147090653812035850114728445602788361214393398995313855359904893352628110504703562950708551711918671024627760577991524972885545286331867384284797096920536630482131087196146061816318022652485048700940236620226920572284451890205392637307520141631145325018228157430471052954197321300444349743688538373537701380216439437436826297410488945374260679160686280408855354419488465781260518264137939096038773765302172113673281955831218707371503243766597579513240089462358440514848173824404589420000741476340004610013657873713496430109213885653001044546020449620720700955486419868756657347670884789925405123581918610848291453562895724761785809875827472313075228922657664994243153171938178964530451515661317196587364205160740158052159896323517405950385204254152082451889466254041995175437267470848226923832240080695239597862344959143794928962037397690264250375096920844358269169161418078445538854327842381198483659808483612375490609887005458843101524916003144893763201345273951884268214945999082192922164791444047537065800262388313603470974729720036207884921524451906736877829838839247416115583212901828064253136035726825809012297291760964066251008801291511627888542780111355398714412293724640367014314616731884646806918329158408071205217072200319565710420548863933246369223567039628820838047256893953756313156305723409160365534840684611680781385179081140763796345846823218911156927185568641805834443277147106836435862742553685149256214314060417223154516062433243147417658526487449998656043447443762180367836209009955572416408771119042420315903315316169290408969114157934618143631138301416183061726649044590125127978637413638565374102646328170104622709473976358262882918843165798450280325816636866703130724855621183995110598196475802946989029151522577598638073737506828541203897414635994625464048147689195286164610153039452800161944762391929820464662735224937575798708158222060933308236386608049571902984284960678338663966521529124438699424326332947656555676626165765637962432111507616867123747440411982951893655801678853863674616182780381700712867414853162060835841552535357962398280046328395956106856545642485049692362851177480719438143086583851378779970649141825518109026740954382309432736472450858876494969393795031131683317110545310155385499468237890149958648555463531851779594865340373341944884529197282809508325769468405881088524804309648208468504668838576136190136777346707494936943529028786661918978685912191999315724335455746519072674529057744923890520048493799788549975523167329694378902990139075073554956050031264486666390402966031155048606217173946255582193506803714559038117701126462168182209773070428160456835787894752889641811047811041279531348216010618331453945840827726444006975530901478625385149843781440648719977961749032421159803418057505593203550735155222012463060165182401399586986694188419862298285040452335729413128903377296264850184479813878559520054236188454703726950805111128276074891247117507941234350241846947686199796408508305596510938388154373269304283061329634309486700185548770156119044227913620979650668961137987239148686540061223084633025062702543338431124178640804409393977182288217172583360052422515437081505565302845742433867904166529010325396520187440826454449546807927111680*i1^98 + -107345885214201397986482658143081397757088578678221600889351135351997199320712111270204792507837871106547731127001928698406177562580733226330962873000116597735875882958421453492017093264744244498657667800362891062685702829074878132790569229471217212092291437242816869319148995994117880466100515597372886454655291938552439084777957651542822997289242754789225192567354683757680075670399854298001747458386984077157052191036265570091609777031291555630384036280446924313947223449547485956703087131251809216269014400965805090576697263361705658724163936206702949693282556969426750610469278561344311555505737347487188362098190297761565776030676569160724769316713121729326520351796395036586444879659697611785196531362396624595315900775384138224529491812314236010386284485585984815593488524502644968978864495945700679792295670902688499976803655732916683531810706361054252884173116920880870262126663971210860210883165091475716663851491587692063668635726173766638281635895318291351981534225614454668240888431812813087146120953557495882393203074900018678154534458697743776377965371803783742587694299832470011039554471289791375361488019843515267846435697557701667296707223632816998271299332128606927247092183885781345864717852583069059380287699319799534144943267310285165225504110638306339348294170836965532569924674010856464549013408359963867125962985576248535756907629769914779785209186671393897222372047812365457971288127583271622084751087504197733742474715179630862029325568202270283463400119889405009480690807283281245797381141637575706013925778416878989566140923964481912953799609801196898985333390129435896177195868232303347710905398822364359224282457257691440367285191774002447660393687945388512150891720749629798735803666414351012463893826374360190832202012116503581129607118534965022362053251599737969927857900394915902231163232363316656509812147199078512173522887694923320071062288014441919815227569024808928903931346936334739080933010053483327191228508102126048170467019080143003650943407271654505115842282967411238393437241069907990600496716127176703019675221665879622947812198019232826987318342765674898177236985078793911582544527474907966884907817073822225322145519969760156274750918873394156952914786336556399558317322483970551195272000543430203267767123258386038088157474996054136041925683621707450205507851190694366279339740828442576542726432645227819987591381040552476317330560455586322311537175407356808066880982146673052026622400046866408930356729451949509993940945621456109549483243458597614909810241950031717401597833158783287202144767711736624162452527266654973209162997989349098037998550537959919224368827810907571778378372007912890633558635080343697256058980645051927879332263336054911163139490653998442394513939462137934918873599199816856447322185988734881113997325281960504402192650606089398526513309145025731092589095051758641338429582860756755284173165276245354602844467783387347710008540903579048274355002892447120851551123952809879583537187827533680751175964678737919076005332523970482497032465318165741778641260951098741763583215859246253943501770516884297374242487161307366862255787743680433957083561136047934904134765948541498650789319260403071681125938031315690797093346196647849262232225558615535403581206209646351117532609883105887924963821319527058642825560245956171864518147132669628040638176355960904143539269797703806090372617897010777185667045047586952551498220389831844137477096804105460260909082709811930943348929545590368564914040213367892086317806032639037215577693096859904394849641547611339934618221235268227346500206453984030232333612667405529844767850286760762354399141129513889894110134322840276904623783971750512235887524227846189933166656727136261459677144960291394003282152693775784806374577812940085594763689773406822330609812687501739831464082625835554997875517322973490920572948312665264022110246661444406100101663590137190463187136318977804426684347539338892110247101615049923523193591525982132665128452276465276241198353211622126503584677138809911875281423096662763142614411751015593248129551477701818153811820114204161350454428622698366166637677682526114015332872765562517038358205416340861577758376511811782675938440201182733165631057594030278628408569575967444888994586826046741695103302374799908076902956209113999703438744328612528034125937418446244914947822228705519877758124008140306805561772910147695492127830823812751673104644353084096864688204777752746732041454034088731476386172612614184051756293051256423431566732568625162836038138640739992770028615525525214709540210384801286804108886449688378454627352579175143748752280847934953313363310481635104408346307047025635578547801564658139501039637309648809117197077702534203934728228535587380524398229988474089052598771102597924041063191296927908474008330863848296012035752092760348122326497400032176357001732142192647101230755473825681890222420708247377711073611330696503722561761681948675241152914801424351322438234542093112983781552775827431825769047627814271215304401707602707777912499272024972376983571244820056461956029007519993417807383154201850457774740966883063197032288577349209644861372014265756279591024795698050801893543735941070126288691082368383699323738040459374393070905164248255134059539178492740678057765354400011204274124042284420641311846682173723060445501214567510419217840604856271805648755797742589457337354936420643155373312572798468222778624227610244393022704454563030707812664506126191610508576079602066340100322914359829660571127786395659640618124253766406343588666171648716526089352112911504040393409376282765788213492656642886629856259066910380180832256733872187954463135772743872460695406007493786956155769843894356597488392325138020042491880967021989689657350078368324603870891860799721694807986483910993271568230712321853907021394681836089378784344199890474595670292119177480220411477136068559058778469858090818882708650622995187511272559111321442184543998623401618762552820124989000555798115692588740297401548783820841690745669246203149566867911067964937704768129415220521748107754233988277721708832363673614765640953206958942119334427011229747900779660802834915146867060933425753683720445111984432728323189591578945175234829479199212922490847812988328389958886289487321742703199191504550805135914283731170129794327207056637753807398471762923876178683243292460689991877903731490940004210273860065379848985726392293813215243446656643459961689279383111405591549879084041708727508721882957024832302842283453377232635068962118823564627123769731547756121920705110373136203827045419453018062575764999463574631837016460533353527044299009675218757475236300858295346690305736581327007688338140969869886634312303384320554396278140589056249774367360106090267016208631968463399492189456901029335808728703248670519930365206880752793456898702882761545449499922184604089044077442981495572198227629380737974363763384551555224785267294860991367545227627506109869704487136935904889302294333717880829983236035472241315509992883945717739436311992428838921513022715356181021031620478050825865875981525900080125467349327102678364093687619671667672227552820145748262917418573102060757300376836245121850941181542551668255881873397118676605819265953063410247994975726705915169617904412142777714487618798893358538603324743300724235486477522584024770249858476609776303224816970144619887433780369534710462499602621258465206261311114705879099011748435454457633279336849591389195582079329617543654318212292579125300372694471653452277616046241852005889336221407205901143294352120161267325038655191493919914386262344240157532926658649816658631805444810871937764293015573061638330553772737929745219109906941802340678292610786789360813798991493791883744771797275108840186580113114254132796702682724937460695340787641527190656783433295858704822863994543143092709608083239857258898518243439162498705269452298758278440084605652177142620674383951467346591696300604394302481790954931377180423586877483570168726151349112799549619006644214141689267655220827983098832961374246727801172247854300916014277633400676717566969018676056952734910440202741596609937387623130107733182329106826882939754525369724191313440407146265773656825937982355711203475456*i1^99 + -5977782334087126606715625415766253201723555240059777951241900680269252061122569098681384161809219029903527937008420701608437499773452141330432165011444324688924667464215580762820993757596804145950171977018901403839312344442789317750513455757881485104383494953455351522288603594300830437343428348444753402432743679174783639852031371833651216924317591575248760731754509626893884659303152524782043134717487562529472001760279976554253911607178627540895180272788348638593944457875831087479488574733099121491441222219759613222646810457445357729972360067409642512559247105295402673848618211747878555323597828802302164353708203650914787343155057876142199634255325234447038760895433343476779484416764666827090224298235413961096082450484114869192185173370193311996459916897117574474434536017169840566541974864110203256157306478227664933509774806060926428828156134605371785089040751963249595298072399219248269788163695404745776961127030595569128876049454689800549840366845738158147280056104776998727893269604928017316001017562210048359961963276937578270653739132500931498304367113082342930126449277910993127201462990783746649862851681082110558134798476383288778903761725119727159417781142424336893987145869801991345571303324699775389857895031040339935543859449359520476313554476368339624195726594646058185963159253333998142526341889269553281522191097856852215134094961736003083022418702248219937625001415778986308283090334525647970412339158329381980208406563485506734001682636092048346373093992227117644871412457903080727562268311191696109946251923085279125464533382826017979896156736895984223149996594068012458898355724090727623971675294414432344386801635465354432861971481811453016004739931940874906824592835874073784033857186371637513201813522020416661859063633151475623723945096929177297942654281886626249272738975147853241111453462689338841847304822435706051333881447897915798887722884970780803356472184143199452013805190580563499367196307685235778997671642140754282186252499547528032463808122930704134647645703588004219218302201410282416011427745511506909923041651576233470455339409780072628245728194419142222584759748282877469701588314231680236430543122576491988777264098713428872252578849550405093212870726512549764277360032512267063227672991726283780251001675386324631080205788432213731316069464686658651385764508694526107094914078887903169266071275326207386240386157777383749193244352126462462723845343946111533084511214126732949061700960635285433890555875356948335262772945204165976661286965861069353346809985412977376441493058248032285617257337690257341644952488566209203957459202913699555946202963066325506459862375467764364631987373145171020402251101896102323413688183766902148626462515989471997116185207308446301311182974522110662554069243573049693290994425340983345910334465772694100470769080047017707568525963109749033619056749054805610681246255611023674460534949954212081078695466771210759714648838979434663018362915082949481865341043057165938357195758182589492108960212133673093290140510239224897625243961740721221248264329847866057490757050998253362814400376566919501891539232653311451374328616832335118598156079000420103388763724629391570684317223127497217708282787176589525383447866584141647124288599520951001002809883159811570601940618837057395665419742992981782251420106931419906032570218024714867143198088321558733306673218535174268923207923944649762681566720047956864198969273476814544128897821109605010985218102369253865979955906267864924586303227493678825525492816521444839788183633767851728228551391776521938917030291156683960610069726192173589411527825204492225635233382445400806993675807695231593867342768784231891247045488205931517308800455375484360125239205501718810324537679346624521664442981376914665889295744660652266987553972056242937204480760941568678776855480503342632715811741996571201957911902819656366385226852532547099382233494770725442973879082010620381168364376082693564538767796351658530500299533138697616710201478238631787670791098460461824617015164788072309667469409345531829507629898568271720587976936198874800794517113726647709078960817712596869771043222963217749601902804878612021506478640864693523941653321985997637814621756729426494809785698909532899506817516751831948906012880408307285677828129433737315164834310453176739383201588521957298510651632812049142397542020716691859583022307199073209957653685695061766307013604666968818781555400835459065561503422139366653345139885335317548020405316934881108131810000359810042827064057496209341743408974965667712547570723144744613334092956918004884444195384702518523549657523800763069518091688025643729648607356155658609713507467566884985876238244420059017629207274476828388038117724227100311523138144957022204149918034542326087718183441162375677442683562462446493689493094275721945865825296992668005739072951033468372046792482423037205162008847743413155293288098277799580717559726332827935299481287824127223377279419803507264842655207098006384818519193678877801251259866202446766376586157062702540799270267441925782878748538526287577129054219884386716968347719900622598035388651000012925204331369117791804020073403552531919267911012466979124198296710723286946343783510999563899211245866223138318405311093741151519632806555330248453776389342865317095434259543840648826284682737002339197200406187746816938649234999341493995145935531961868270974023054540109118048312813104909380449185806307799017629469853870135336638167830260432360895433094734908907655339837414831069248780393664338849009542639765933411122554584084231449083010937744929241081723760749262131573853915776063364864907961286597411979524160882529041790061724770595152213910067922211320718964473309806765144194614434388042724010976268736230972678754821721558535703558515351512259062432430403768664911953687752881600741422890487664788433123794240040981394179301061982556093298775130128990144154535472576888977596162487692325895414049461849508254000773931523196025021095700675944629468493486999458448710234626547703371399473318806307920158053053379701404987376799712913959277985755826444199633636916454787538119925884621479523192658444550996503325296460216773275493880273332559236955004000206519801484929751621269275372694984865034788909991680228312369189429743447745498372095696132724908040436391068299546359907104441459723966177650360203636910609360918236125570889512587242608399889376251941214905473495163085606034383891783064560722496869345062621234251102906856007963171391777751092620418447251429665946487284412862194598992120668966409369745143013496601685331579429303647429980722179725790218863787442322632948090357104234354831261636714040391597146401857036259496500581142666779628618856591699842219066113732598294325749262255731508585012287007943987288281844065199967055710488087960281480422400568841906571220042616136248477649939258931162305681590259961553913542564104361584797798344738175366813356377884364275284303295054769633958658444781259356997620338940288424491117626839222348225799968281411698730965810341116747129067109885951163866638868755979010008805455239826091274551886144547261013703305061813493159065084974011633592748941183666945251859801192335537222486552399436324350475599919189485029533279266889183761555839012403660193582295666192161517613370531291615751514002576404022785654704025957709988781153251199017615112351182115097190514123612136416816761774423237181627496167738238043994423112608876470619703233102953168233962686279613466262065103966397242799967527111250953792493739235027920345401941971316450479487887860393927175442044287559173745521083818590972234006847667248161599788122301537665040354712677226162967544622154700566755808660776854540352082512125356266417280936615848423593532284335065735214628680568737555000730773008023871589555271792044536003864781548088967827108535156358846993418698896910707417919767999834274318539429169677943604139212875264862400647617931448722988785601470598530176329239460814292907997868938245578897797501297385628546464104164106337249306931745990833536387160653004052949768363363021711033319721660462484073023950308463649199584018888078065271471741410178479057930416063683339841226402529121815635546816490932169535598724810539008*i1^100 + -267449109465236605301848482781905207605922693122610528908915674862316440513524249824918823189088887247333011205861366791252802913079367727371259360617084861627470882024855502836025571105316194158837072379707797006358035290318989289021830766026382058387966568761113504775035357594453481463435785581034096674698570273840678570867978276937846432328061558429631864196241206579109328997874156096603381317807056338969179058190317776862127506262813497030070294679285063589798477689836298223987681495656225739948216683948577381357248560025722970626983409863656846688190717240237016663409017226785436968337486542897965504713543623381713331127856545190828000324340645236957691235441038246988323482185666946128974108957541468604499660375363991248250836065284332522130385590711465783064387106357753033967823631015390238418028119648598999227544726310783783416892078625351506956793813284256390262970545287304727340645997056464667306862000498050811429911908228559805255383135743142347850959350453789859845148600353605894291040949920573639683626882784124536772703438968777133169742123738453420696186448252493430205309367296276381658573398155122428569479840834066336334715074117522862043829497093846690039016836211534687857589898592441727722223395458342743397287392283743659464242591397552158537469368262645324155690059363651105245407720513613619677458744713764947981075910374312077681065667109988814108495419017790240613613710354983401208473005659666191987197544659151554338536960212059517799629071417006154076429780352276250382242471899439456415227411169954155073635970236277652589745498642647496155839212526762915262492356976521361453682829038786543640211080124189947869710153611455169165050954029077753830521229630147444224346726529084354447530145119658086910835396645803570197936569680288717770638306880233182617170782235301927831250452749940547717165690154945895049704122222954917988639781498615912546366490141000587312220202935554487723793609181036484946340118308041307790977555051720118890207056665117524336926642101137951347128225583779823152336745317599539957582978899604046706204167832260624097080904265911493998833785466552186731436740780987323216821818462667542105610255232690196262382694731397556236616479543363675860219710107059652193552848270637927487734642659964808594536918592231853543144277791899475190522757546056341497411227504307011034024308941495287900014997460496198293715003836433754400111243197487796932803265971457554982351233697335466749500435861735727583283082776354807646299531319814232805848912402063439683647121325061912239691043934745307985782894925029955005050647201205003708410890784597947114017371147749119968131749533893743611732720669128130417570765279286171414650810881765655795241138043807391933485856272476077539365489284599184553905945748819055475539695743263991169637520561964603705919213225993389574912976487410071446909092423643673972455918789682224946213899215540692180009789623145459141088889024682066022554817369569000295481137300226950984631874448327698544114446739343202345821128472887838936259100332861092253322743640816772223110926618774199215651609143111326302329224272105224794408931646184709999013806448263465434496702856873347290456355027876032716432928674265979520139581471548394710394656804583263340312464235231726372239949464749375304613029473869470459184548892701072199312538496659456649917551695270155550565145399932684595756171959966500634852841928777951124761438613067430476432584012122207590992700163600656978684679071231535527905684207771203641049292648828140253303284068773663847277168241836922241359835437707167191054759503619051820959938066809536344976175672455111960909847007400553253845697191523271992923223211107290201656109792833155563270723389102138099748874646716725849303919354090027853668184368387143773633292529229371245360218898514584504348256622453393901487192524549532013593695280542256176103087062794168382011608557532420246360138303357290350257829714872694836958974697511544411274223407477797334702676577855258553618153417448790909469244317948894247078025583653838447406874312453829484918080512163873718666256188169697199099640277955919304532807834865610101476153690796855349759925609687972920182237097753007845427620248784931257282180655665044262751640380797268068330571328382199137666925675825589117632399346891285327532650797324436082403305468029632439018568139759245305426878079027039542898925221859459004466727140636356337609352739035732470534688217423628241783817254399978468201594787925630930356227323641218335123453222299982701526612673304032851082480587019413893289717325116338034589281356077880566415090243125662921300212532020368985684535802683818310401175046710387546828879729548197778209494350792279155993622619243348688246483822452713156775105867211233502736784777686075597417293651604372349782220489650535714965583912256103043798790017257876102751741909371745149564028882678215334706813061548697640284092974432455207590085400041442798379974327261999342952163934117170162347072372760183566136818254750716854206126661679164343429290272775228978001127191780842766388962688732076369537371084938129832793419091604679159122043376494972894293090968974999824703416831334359080811436105793538477670955241959793013535402933908924997469526708785912535541078182140242627459250497105052295310636844162784499344013481511985407137679721775316665642139097124051953242973868249964411837942030217703746780066498234884410848354769803662639890909778924855473136676023331084592525333200379313843748850231381134007640431306924070075081896060270637011877634147181307957088734651428890170176427877124026895795174625033686904621091756343016959373716106140001380035505279474578026737061275395595650711857538853833702153068135405871742486110695661926361576845855294114181387576426907160491377123457325298465961030976300523213695119653844979996739318837409329595312798766806667071045548679043815367434910582253896527814857523807312427927603573348347036121746933278664535436557240624262364009075147050232630397798640170403446794141446674864366240789767921058852569997053230152220376198556170784433750569062643567692410334721795822823070064080095709545184786656246993378122664052164725839118084349586393858421340908627356837143767163247477768882545978071403649899326853936041900054461105113071836954311529149511703893557270493150935711145154706590602373920990862093957500552735337599358694237798946002133641366299481785954389958682268810718594693403415464313786325966991537500867906912345805783363403248127513834646362843036336408905692073400374146710743809318334106656376228711905763008684017686095103479229554699145134696825611745716548232454890710130445506751811944360440212347608711288700045216844448587354009886418029940868170666370872440215680013114822691326867682695804094947232945382730446819251803046168928373448269933404498198258317582382614314461042048251500647256367568655487322809255616650646621773564748580517513866152879946170241344583040120318018555734644513250323579231184585017522283663765668245220271068998838617343107153225925784169268111580323622251127107598882667609387430652561157867812959744655089764148542236878193039373010298655857067477909955371355505714577183132096208728078908955615832894767676720999673962482275797172099399315005841468168078668336565175298277431161255414587490867003552930572551223593712540866963445031950309379478265361994410618628763767021603848319031454337339203889599134332703858106939440162251869007586365990834377559642896865489914536772006923689090995152032615959268233867570612163143885850592555228987129855584612760393190967314350070884273779363628748341186507903343154111759121759924532688168989820413510334248144869148473255388121887505790946249475534604203291433479481995683903420057244333525943054613135811948383156169325046255144006585617799597641816765633482409301090344617809170331245177705629044389420986512690714654801338644318355030924286555422594081007887190427922325052041871340108916528221856506013322898834887817989209629300979599849226636644774604793286232934019030412037922705721343450836938150626782827752917690314646282791351436686991056678233806317297501313024252871625759893822617017649904345086987520784203776*i1^101 + -7113371268194550503622263248650902378300145976704479986741870888983385712290277089049009908426179325971931100884028682681239953018197234979950931324649054166832694699724274223679982861607505994190058707137120951038631615273475236723258717438626231973702289331627007077963607468694876980455349969639508606268861842686275791458354865592890476065801628725331653955335014125166458465928915503390131112380735769030463689794399342239751046327799635660791585107211339216235461384734241446094260238627597710519128098779513095695732597068019213013314008367157742927792165900841840244467385338777556990499979041092689560349970616997747695605481153752328547784290943282126740516392629495975562319054352440986243952245845454021863184162757088163949184233596278806048348287495436064855586173387344134575007564115432402440037979059554643975703777967714650453517417996745377728808150558802101043541361149022525364424837418381587017108908075634075580988933953652759374820483558250703855765383952605191982959979232934962467549630428303375545277562197899781131099002060112994699793924470786050503052349476754958124647465012176521717979958258439669957462406092017590935817097807484629923542047038896236570486596706823067024963531316626698714163258303086537547990500030161140377337280633801939133590907157782260641338190901571980176353519262720328624451134385371227285658163007675424540604809096775501749859658186746685098542989353281490380576233374114469444326033519949306348405068818893795488071661680865043753721347185402263497119252803199991700970956710850008085251058434143438459301858733159497526273000488181050422614590425147284570828777584325374822920389624240503085774261415386209525941255624743806539513603796385411628087514406575473443460018730067439782396833275255215315667212325857576371847555442025515259693947485066018414811682016752603965336814801134075511264398161002184651668476742710881048094674605168213111458299014928724072393106362908052558062065426821777018790133502672842648838590207314085335411659862774204979329073230106562697182645051873395494453598793082690030852878964721986745782157627463912631565070731012233552939137117324629389689436075024749588855380655596338055934428551049163591151402315328262381019608205047887921820626329665047495734503107841150888609233955696998732386038896266349781827999204785701999707182172780788622865896100808909756980498712588288152480748750742701038696327645069612482309182223175838730448573381340116595610667666171296741621620231379243124919425596208378112618143749526554293532633973161594774321471032103990856724191329225379896237208454985154312704508410765124780800460132259783608720147859858567667892869293942233531134762023316482246123085710653031641898752515330009809758613233109726525940976622227175840512526490242187090042088313972533629066594018159170289390936499421799016797204114442428426777408581269583084060026086468915280813961229202971728923380749451841046292254548660824237412414135130526689214740541823258462125102994719927890804172686682450656633454176609794259020639379665687293823536576395421997517280599733076139018259461565113932434482638801961625703502659275162997537893091812279407699341167516778851492047404446545140594846116125800355260889635340104419542868485146038660486677180719485512230997519528038952273668313690886129569380327688180852741961309619603464485032261667322247181594993781829223129401350587926415592003970845611524738927719643704404476277414063277715620702598290098671345185467815323662062968133197987057625764428805685942986991529079617610963310500696391136145788384726786733880382334999337410136757342554204297713291134307528941518790546669989528149059315082081345960000882736851765827519069293938970312429374811552543423621822247308453975678076010055902968628808570804270628648351808520192385889517149288357945471679902620644058480077416282635096189442039370999160684045013419413836230061926324111535170675204207524810959492214246044451080963866010643164554868336475232081842402955701836202003151886312912762732589549125167852740052505908638835829456508393675125635256436423278196028409739372857987567276936229514646806185977859588586082284591256601576101169777704310393215121763775927600965621427307512412741924589227040437418687134975569409835947038786703446379943863360824913287602524275470569443429073303617240501454444130064173473771383496727776856050822227241582108327247978879166358241176073314537339564516637612286932575753809093258200411637503107216622101796614807014963434620617626505804350778734372703936025236900036925205801949553912879860895356822249663346313882231903770407578271231676784253633590357444923334606058648294107757925712614683352875581807141845829879110371946859774106017154485686864213531867403621172074409105830632834610755444401974345858768655296402415530106263271486114120211714126226152307207162225161050800735815850996720127251459606622813917360416008339561412239329996348597278729225328743991772821454339027482163836855691215952837834834264248118003321340893630186583542972089985050622166572485792834788337202213112304322144956672282888776183986051873096017849601934777271623035143135217943814599736845937984425614236942613847446245915597232705556476899598405086543679674972218268930300030187199064721699974929547058149275167309600546786780247436750608168652649616419765550105880549364365777653074722249373074852340338125814795786444106976202105142897628941897690860963690714300371695142223706469170021568880723530751660400620127407098893674006553065239397334786735696244465653317529939314615397444185860462809812960429030954445408478454187536064343837262793552737849796289537369375246140475013297285506422004760959800912232085400064983274792989887399323008733908495309209858624173985153790729568366291257633477201634898410676684728873756179065434824069215453269575083887578667986023955734781174707110396743764259322278955173281926970297415356407079723221107363512303344143485948812737741369056177014121952124187880850437090711804426594521063600025636799029273711909664674261679065483132231741596938212115828144945992078286875668287152659260372611898793269629271917110985081804851575647610626276038703903498147452311936608238971058538656381600412349382785314810199752456317825076368244835522427483511574433194610328095181087064859980295410994979131713031715253666740337469269445812558957580323685186480889944282620916771462173215164209902064545842872305368054699495582064412923441379959978504268401261458568614299041763740610566380081779722913026270754607834408953888815358148712063987218158934512472605237123725368108657928877169332696924704204924264906384141342983226897135854636324203038107099308209417156900228901844678180568414240930915095872127053125380763468584136975135831718505751838353357057374212510066227554774478401130114242239193006387226115893285854264635038178979267642879086371164788378637064260021715145668472961955432592752751993869041503350224399511513046568131667716582621984459572445974364238261772436705444651826188077081668153901534865069465976685161292359693503810264169908241368633676893714124062371521611741876126923840716877491150139106426059247424945630326447965571615668444039056022795637018986218393245181512632253656883181922317533068517862108511804873826464948193647546880892760515559226183850582989908727973537572661786407407176190510368430304658900697131252482781601805283425784515605412038795993573903625429474094484322467315422464287678436391805761908004078938652655194937711256593284192759592112304330056520678414592148685125464634445597835867931540499406314654353175779248226166475243341725037772867684433252336591613898215520495069830069757840899101091970339529785424188783691100737602927166849225402732209047360099436307757046847623740426973790575418130576087213185175261154970317916017750045666706481299151035271679459189081529853107726101159728208976304756369538975718957880952267014883547214433307047193712770581708073496452531303423425063427120662859821444142547153321986839996201545376171409727718416768749789397581118063223607208501459123548058838494944661974500499490836313264972887948051774098858214850153373120120217683336798205024731020979012504744619933696*i1^102 + 202729527751666097777953133492592734014954550099657208336610831339680583769034676239248949340989818747812862820998230605264695984359732785956789240018360847182529461009325768276733118120466496192114783792594482798085591075478699960882578941136246567118116040906166268028352266238551804820309241473766964083516367886801650240970747249071522921784951961136768138582792991168541650977292580165755851774106293872673974986222111455785736031419135311557290732916272934298599864508139749561915525274226051203011445399499587349402055152464197978035777463479751706084123175715301784821044631920504897822510755160568084264154138422897788132247963938382851620639599317859115178281971125357153541802591709807942714100592629006672227570642606654411259306593833147207045500076072595177380146982808220872688484228334123541182317638564403354973285582791675771315751944206551801169754402381523705519835706705212558759295755251978699095189443363022141936752474575912133209727664499441197650275822097647466706186156830258162748418940152527601175221522914333622998125357523611747642875358620925325297871022331154060276192952841653258988269433078688661432521042125429171276162998849370009406040505608560763074364322336383481735795287494644885458158742770276779441108271046808698895809019834393133566597484454890546150659907379195526773638168119680123130132872534207406236391564242581294942238713725164203931209742189045936670018644712883670434738418260906665541131402508861702764545682082930286641138527338239994221596171619029660555567806290671254846338688791279080483596155125906533325717164743148316041028269229528569265557990313458460280575170234143451606048083383917851630716709159265960874761507236419284146600326526409032982003778799960238870481011492550080591237641680207248498695111568018880306667070405207664214520798371005549486274926882270709795854606142458148232140767944773002792287165960627523829646955735854093217321240310106919525626058598904875447558538091236024537270876301487756639963137582631339849507310816797675268329935650793093572890788778208298824206371034798978374938121215753117139547761010438707929457157124893773731730626808484780667104186526955384679407433630992516994349169402464013984110884191271670920175165836619575245427233160384506934490239824446871115705680449549686849001500206462419549520447786313363617358688220682402367956494698547203370512854388154293939828108393897242838135013328533694113369330787345269505558544395879618643057488344787854473577216471095046493953779087690273201779322124751638156386040701728658335224858347318702317814564722381319547807147909674929061409851629518314362068310056048506894690082910675056180125994530530225268333163203615599148706026582187053839241467605600365550768081632204310546961407628568470874110229010905197100394593319691839050584263797272045317788080013835470433603719094510990912705370477363345045300398960725402446912166470866733245311116240280905303759787947889240937852977617516630181774212589459004256205532797995076935746960733892321286153762627794761315143738508873409709761540831700952135041373575232434735276122205844104352448721925208494049348731360802176306128490420416996217774115225295950273819124463489949515048086905003795437097535080986768360173571598555724643015588228915669727920156291287917535244088012988094266130383005815420239858131873117121448786155256436207617344061222987019511410654829959414522573607341152490986228599210855321943448980164643674642535426135311268941757543706044801014533803001735545911521722488265700176990699531582334014930203338754490463508919667906577553670599257262713722469556641503134214373381336461038382070968043324150420895555312148997543327882116916430138130226474820658858092034860832845550299499652270110402438131525229830454353573253779021642629441429893851987490783607003983587042441091673338077072278161231110421535506475104853727507489410855259698136164564618532350453978916407829969274934777677572527295547956220516486981104075640409581181570204085848664429624266869071392204890319563114383305772084195842019202112938082888302445315205116931421022768910249720198798494229126293153171359112574581586301905390746044283843163292991219071885091253473547762722099041960157139092898752879799970353664257798037967288555373763017618214300457634085686574568052885041154840823544351942610766027439537488493193470550191461179682917034794943194904724833914132076360868168614446009755975650072459239008591692957282666056355143472616398132860473731885937859889067610071020265962962085987896465568455783390088298724359193993017564002409725165428732167918440610046739546917663328607453094053276398115226981313021060434558469406434324703782935629997936980072136718798296215498070464400446598001693022353636811219727302249362893095166504306529297792375421215840917865078442055388221650225009494399728732895858076818340013785994705435091231913008278625695973232050595210763759331095692528842806284135970981915206226461485906436147698636171549544826682075224959434430591196170328291607429851117492770680690206190492913659664901837674214155134982003408301200353309168488314619482331465754672791802543462373736200283773793747147984687755887841112050184400050813123451744130344422960000304780192649326071875099854508904879412577779425112589863012044973221069756216889959688966930336109118000033037005172699453112846910601730591028824289836094528222902293152606147719141623857562200967497022983404735553820505271978398687971571226655934959328563101469715176087929420775089873316691064664671684438360866729030954976170832737919650485040354393400618303307247026966925068838218783467182715871383312125328390737713813886818034449486192074907363962285615612552799518101814961057882589102469778327391101759029158580085173342770284442749830874785764178379428556615675740625527307880085002322523799567891767667317326628722490131790327632933388776305746735626065653093440622450825499316827416270192141226624697612243650013890526311048773841474969016500108515897694143358757089091319445071430413426010979828415479152607457946728754172261501894810881146076122568255370725039062609790596032867880553338335223933351349560770981346055055589144683627663254056195475708526580223792105639539404676913096710999873604338502265190734027664356887652594033539489075709303210295416143754411676876459453313364845852110043982130747513312629807457270410706546477525021917720327325190249767435650977653812304985297468705615266618135995001307059502339476139935525098566989445711244799787140245034258766971773999025568180206210282315340614092842544760176165947325532988202036161735742964152669234223353503555014763523589970684044211551332790686318345603573673997418726823356591726997911426988056815734254183617120917138283989943653913096511154779507071004686969799034510781508189053002997076449039178616025684009112578011900661163539822948079524472280574153739335467529085989240225989039850456348468722509479736178657387345141795231476102742627184138160734293173783611464141396495792241319950475477500717231401744442013322191951795203646455867838254813738700357943534595942262110208992539093536315240684016704085656225487244020187615810081746428640739890688611924564610920560420915220182733668131555688671485049766631186346937480671899204451150100460675159184215024242350578178854567774427224325648320937072046389097943670715655565591306952022369268727353689965009456900309632400284457544709068526354479976713805768962521480892433002162212208241665454012423123106851464430352338997634913598153695293235215800123685486894673536231906022910474284594230736643400042643310753524917179308590376575060798216295324010444022577979331298006954182107257626337316638793349397553455681672062995931968465342730397309995260323925772099169335612457846507689053246253159021836642421174637315322370973168392739717774349897507866689534598094628618837365537947661980394175771275322960784448550553382931833416162517599310684427729073417240759552259474451216003230096948258348529023885984797129837385225505661022599556682820934893595504596197776709365816202136169276812427407611168419815760310450250701639118553251227244601092179126230687755450107784459353321663388279940055040*i1^103 + 44782936479378101876481018269439092430134423838852022680563744529780127753377372611941933178001174806185445523867692833016087810202719645193367523306125173931457929707027816801071398815914481578180253867386322778053750868227428362463932001869695299147503711281403417157107727698904818512547289840244304981463359958562258329703441489588188175282106045232881912429503214665114783548832780354506582301305145125139212576775810790913404315825791935610838153123678691528168376886315630357577675948975119818173575250500932876899938715908188493349416252190667035792153642347160125172151060187994710729328254423114685188896617773226186448497992401376694670252616101559774697708423991137418129606345306552499813584488718049308356046730719774666650702411706031130462838879206788858138722173894228771810681448204785510839767555936143064009087124011876141740621259798800770077883942433789478293165587925102112785071212426344779947475013685486692642096112403496259586003633668211801948477005696825384911834310042813190092961554674306799444359939172206508507467091331649174037828731291826605088401898961035918399250859018819462668162112374688867304078999792498237062592806551786832675857246541965710318226677847247382806943169374316121500918564712678307536240742396350442996513603930587266602131384371696977313053455087449573557584211409200696395953645538368824634081738231774477053454490432268327057839758979120223972366842233399938024727435700078463296931279969191116875551680927929422136664098273130932890810649821311054772229818299944508536126846322199824154400123160662004567384243698457245513426938094377627388108109938318942460937021095975882631190463725147622319106915888687406447619328787366533697904686871459564259862141155580371023847432321122582342586163779745630378955814694054310063908547599334141960411458341267479341672905295568078694786964833179861438466327898580621852728113328377009661728423542955379379872379362412975083645212858684891346610302437821868072678236819677191879651281648109810382408056007998235114689440193229629542549667575741882469863646676882409671831833237633905776275809108270571654107225824570367805036682348840806616568419886945331854539520237168881059765182788055767810649154824335416936106804330611910596969924664443515790901769842385638559758776236228295228695651968774516473878783090801312781132450677889250855408876782958729405489304251429574256923775020006587966735876836364354982803597451126603381547973012854233789758945264750917206709709579892230910289610949992807074905992391214280217330016300411723619525572629994884862693391908439922541019400437856806428017223787564321884200077187516606649299117156616296149206279414281512194885073194140089722790298563660224605979186993561367584817631061941141945169449801828831264483594909336644362279660406688135839678959534765498091683344252579783257041680965056376543223996233361639995994430082861020006400612420493257983602689314974626748985056822265778160557737696957798806784266859188446250505508007755963450122400930449045083519127442865140199172260996505105626027170368947311400325306990831326205909661180386888685830769941041978769131899099182328179530353819708996753423046819156783580278445807113291660300080516932879839421932884599849018051025562217281898739585618892797788860464690833132189733599888188105733424514922852299855211655852621906812619556191791266466978402945940122520195514054412895002275007108060791837300406546974236155902819455138453123173045643552482564249163867708235950475898346419483312019112543218466254172564732346355336134570458974485021057168229227172462549727359834009847290538593151668580307317993444663219741964123011486005673304117479325537135194293057446498886439195884511840327839562663120470753784832914420969267411130131361137162721623024360247285483861831563990192543964919230086078682516887475196056138700395895504184089376807743937744839479833549388720005931845158632188613868258938816503831820429803229931288412509465179053181193432505126009426869325728055936940315935703713135620570582046517051164382588153643103841715475228512195303540422439402261023116833548644524329011453214005162259912815116283144717446926384305372641104557112015983266936493242854479486298390535759480626382926167900580718360825507600760539356745258802251418667515902296141633646262539332480106128074777658543820474692224580240023692726439812274025466452811808298611872700755795763153855120244401845737959805009342946596392989704189127484608648576394129202898641159426377984510840041398903615607276333111763468904916406413788564306729337148295231383213670869941306287413343166629828291991024842483270707216406927699191129501925639567264749726133799291772797645539763586680615903923163754690879815366371394069042068661195581067091641868653199339381403306492600331461704849798774878347256594175344619841478007291311372257488230560763987577883264123492512505309557115073087267157975019788541331398087651582971377918694009286326714681911300811253168532349423880648624690026972437971542651960156399195460116476917493515673734093046542990911983350258179526947757247094587953892869384869869021340725176583319727822378932050508408078039766311429169353741949095380523069443995881303387461716575029097969196959414191265093625225900415934088829574791734384571736499990305617996174412260658816972931279777613287486610737985555285548028530407991953819950322038866721380826744031331225820210548592735046154473547453104150798499660011861902024076314962255646869249282433148616974904327622533953964292085961583375412408531016691071566683556428572964773607338581701986133641978036095318697455493796279616657291915788881478495700749303506638775651814992463579142481037638083038508866386975636533322449887873740499023827313986787472104871148128728347314663213309088591426675227336129982259320455190807501277279792667734514357497372713061542073761240409096381233194523223596675078230501408976324792251049198461356095336867952724283496211689661198103493658798391452775173812882525616298310495848430477822069527396406335180005093841400412829335284957286362330161950418690180016115204387982590918889133095330868974837954902508622540621788533460441568295943513916720069495279999871023348597714283466776266707576765210141013896489769736181294833220132358452645798667998014728526116739999820257505729374012166186731904983758747344382762697282634305462003782042959018511944666338865557385380312018271927739363187427775964159273244131526237426076942273219088890673695147741863879841577789865366311245521246263402322506371519389888980248629293505288118442429464339465381754360760992300709370292519246865666016445737722413561348107778982785743276173530670528173627353078444860965151726960852174568415698522812490616642398854394074066794818185178483300390661102204394294983061800237252483530291101125009800842370775896323649591120548420952355855612056859043457255497207517980960244826163829458538195779084101318031593868468560922090242689119677254676627479523675283457170641719663331240927355347412148701834331440872230853411036446978289343461950793334189598997032278999521146219423618042507745966774072260653319009261956726800065169574874347373780822524193621359635736920581587672229633185487286515566328829827651474981376336766180719741945957399448997416780760084526572001403980234411056726776518969804149855498901450044253740816950931706177881970660310420408408272677211556536594826788881845688754399798024228943290756239432523904555132577263936182340685267531664799700471187971605235178483417234988322745195422420636163865112429060357242597583403467168258424861291198303369796302811024106229067176619741462421013244246959734435443787247942679587341373367522748092935947920948234783182621637593689286365692183883905164134609806203881826789402793800543643873283541677211389009889595796505411725923477748770470862677912316407171021237927450999522254711115035806950624940800592364062043252784817165985710159362136352539980135970538091857004894380863312237459581469501969624917708600048361800489339110465609057951670566049227055665352859568647369177904720833372654810839224078833417210894921913489013367605127372100047851152071567573177366452975230181284249600*i1^104 + 3702558905679667362405997489616429200158898297652018356427220346294257849733791113490032708455609253305410089693996862879956911033866057803998409711593074293706411745469142879973905711525522039924675216890947280017508684299948103760711192302365188517904471616888999542465652964763714151811824553243478207675892013455351040574092098795453416202704739556723578519524501869248667346791358262207796076594957936908637890025003343166178637113669404057724686241159850585707839759231233858925213408415208056423833532736577075682283611485123295397641594491664669974188736043280772222096351309923067951479804353277664733444207221943880572543154429773346460303797241067090433284137251913300537330131808085921097512114499899873431029721222199477317631796509680249819425968616015637129400355759677992574009700584980664865033622890701588658740571326668796216473013381178728786686370353104611550868343156773061695795675429568724865010516743081368295343180809998138610076949882332062461114261262978706679156892412687045690374883169111315927260034681297887171009150430537318146792496272679222347776323471692686729033165561278152262665620179443524226916721283595069414066035394034897927920593834766070085943896537604902778634462712838945702579521056626443890206740950324068702954053533645950138299337715140267288604058852878370639102601162490852146041966048784846714952111576737443220033006751384744151590446583802678743567686882179292042436795721341000968821292691043746215863600685481557355976453392091130016903318512819905026224475982263792929240723628664861494255028595749224396674066746047529157596209839166988896097744094962046727692774324314233417933672405944735329993360669510458048434317778784890703375474771528069087163972545913300290949549514819126736153611614094819972995368666530660094912652194508573395183346820863092130225515828358236989456628476472750456352783561191353864916058866640449102930658235209796934703082219790011412171524457687169031973143021219911359271809011708991926309271265864627501758026561110550774401743158562886012894488266681773782023038723945172255431770949351319368815062791798958288013456871900070266697559610300117624697591940102667543937320518569589006182556739431972290184081157148357479545195082111939808427094743279370366346187588265731510564429807477844716655297217991413966285608092178036020893814415648463525948702795399878106135503142474923540577227316933273765957325344794375392256231080874622518692383658776325255142669652093826788347240932142898894611571383074556928993721199779995772839165555746470784893018406969470752849756876596124679955583506478470635528823581831082071570514010131646475463144761159004004118430756748333757958407115312647149079199122866384454883204898140809600192377320389693590398748379895454294948743622129906770807438757559678498535787749112230422520965902098054747389599153992078273159096853968705639123047491614544542284959609056891280280932486262843307681142917450843597326852057633417098067729038419205987672387598428932296834782313812553926604801135843205211797349335290896384458917939217988962103731706740965956954610526863471502576949349026281684779636968070064686384040707160651906497403536909730515926501835837862954452867468284823906992231393359471445288002268734875423909974091890756532456960062101217136249739404275640070497072790144631619318067302250473475718936917450560344831100953626844869493107348096876154947397968457884474024632622601187812479615565211039211971782166630406791361842277573069842719746404094001049247835289938306222816549424069547398742326539408021017461069412580062404382456814330280788870032707368020895623792330725028696644813423715184719330140030404807605962292092073563914438407458477509967210577220135060085568340721320459249974752533591628892660380071881380433630152701185290777324303043219090553501918521319265938202489204584099728856330622783353642336137735755226425959670789249622847223724841100951131650254872611721599829441794412546181745925695934238080668341939976594993155007918386713969790466291192723649602406688771413149635992496764692713090830082881017621627677657189242811010965544496622429380531628710966707901940452013968770716542512453423193395196151895302741359263319558842135990371469041278887227750360365295002173901407516640306194629527064426479772808274596730777053669928680814109442528304010447873729326703894772491444604012150721773748410120003308491000790135454491611317712845948683428212032590819201770130492830701482421885451471792305852505941387064243730008510563246101836457400137622674413359627102692770616069282933752653345867393615974976853905375970035447524958739777060006810694093083090877625305465132929989982366094356253550448844739782994423561735364751721334780315569074313146235223086228898261423394870388980431544639792590707281639855481528486674819599814164852607809615172373245384928540490548312985443672542623900311194428981774446122437602522553208700255964481405261777042515092830935189845644025293704459289756301993536923063704806296398415441631757121541934355754264705670068150749632781420039891906397031955607469992939020661037454547709030717261740641317026408397861886365167646093252998963921308500477775718742688578093751587427556243475971156299540957229871832785380863360709072057497333217958789711532792993597228663044222845800378083026480321511579545361390852052574634171518137986685540660193439570535011194382838341552767881181404235253173039321770491090277658430360248265394508038754945208693297656678125271143002466298853747110145519978404547355492099182813276430482156637203256655280176182293140014324775002421570755029284138316495023667438625754277874196086389913401499014237271329452122929921365113768430296983798417634358694461453739501755976851665737851193814605865827367312851042433462978085318680954771544225005256138028170032951230275709582313725314869788280293632516879132072928381777839790300662416752333882286628308608794504620531619951486956903153710102949982308819773094897083349261727958387115121107203079367553320536939055950452907143600561007955773457551865580315675890875632930401040417020348198334398332147581604988251237159444772391368230402512314382538218052505343817090351045547639500058006407478874646032177854071355612966334706405161714900748740794513936089512406737869798018927848686129258572023827558720486427128405389650974798358500610637512683641912307710545454905626743672546212235492379842901341658914471250326436602951823926820483166074792955326060062621828574557281029592608197796580631156609426563846315464549402919958802122419549373773588224954356718702719919058328084553750023950141322581301359196514398405862026405640502446134146211063099860485730643122817288662797107816556938788798055634569745526597328261700056741304991376393368418092356456531368710747521536915345426820674184030135606198972443735210392277585217501952194690015716044510273491912895754760110546452860762394438221212412563426514461632593864687489239491513435401050673778419342944831314995291774105651560042164461754148823209642094453663508265130118334838502159480054878013381634960658946584943296847101952384865874405148380263716481289607586478214762808253131492328102193082217627688271862698971979105464838910193091833309565686907412183758457701297097483201853859443761011931238622026795487472783935891341410378679413564101341296920943556547625963253994954692146685442212549087594837841716138893267090975825307422382224438941104731640864906231891909568531656701224637166402669519190443613027642134090321845546274039598768002652560175937628426740526309720315462574078438856059370116661064940126782332926418793589713886127620967496807372426296370205354135567683412847935019871109415270371054611168978198442649386256823611992686970600754566635443014420170737971984705200745419330396733518817645331766818276070356521312686708287748836150662525314760317964348918133793263449500052916809556831033556770400311020611133672556543399793068957245236214021323154644770693107731493054682252025307779306075374076434422156099471668901485046129415037034016880370884734295690694223719287602713355521328188766931816244110673837135531689251520396793982545949932829362955390594056192*i1^105 + 205728785088932990578059900378356135368019972527916324084329817691673390880953454016761623148029154597201607870459366871304194869742067490803722528413558354366889090589296078959896159781919754725555714202943904512987268222650569686593260709823780324113193068877729809427333181428153292391460551631222878651034015920133842577008389964142843224111810295771573729252843302172063875289961185313897946563021621584450144103845089309308793596664230832961658612805956170135704195621895970937972990388916849669348696563826134149621509566770836595275592140896575056452818130476170349243042421274728062911179215196438617416599803474325775088975605574604667948856087492250132303655379714596765110776576361848150871016721043122441506591108532471448543371088798984864576951846583421162544207867972531725335573015304854544586088290937899654331860488623981919528541059236037717769698871783707875600733549313603320687952425239397315714718873540432342807854421002841267444260569065163373294000319490710741441826177171427159515807396780009468963999734612917676177878688509393072780911328147610425626814651472065903482596175367281305007793140106001844447140002165780496515187873502875765632468622991301714013819967735591941959075214578593256224138317160503953568412022756952548595728818054049041976854560104538281272127612406751400294323141115723241302531360695277777161685149525031672742379780359927423170736515539110467408686064885563153515734209102045956004586985486558438757693149963159447468598791952311059105449345450562881153848221998907475659317939827258192019099400719372398223120110835304486940492054232767472445330273114737788634128585651257587163969524994785399378717172465998450544008627181976402645576751526996137654071104482293886671541829006594373371029320211381502822870300380290340860607943266816881669232168509772257787127057553458847218084331185970605807197237206528030718990824195351433764062730158890340669574662748572888869179575748704084689637696925486167354962418720321995049217497450475979250922383421232720925939104028189550691951293492381491462144761267835504121016517569116855044467032875910410712312947405346738904630334124813187962976113983962632427202702321599723474592034913276286090755013952228358618891557611515659532629464926406860522938666862478984452347288479033481391109657781102546045068568851531767287043778515071435020414070984067761532288038911902098596507763532720181471768914102462347571321256160252934131621756402622224082114577513897490895129312537040579655835172208963108172834501814113785875622523038830297480600784146782901531123553300665494043389479890518731902796977092092410318427678982139796346591665128872807834872123050434956396849266026384030169983995054222966436678544100104730927130022458318043585324216929890510222921032006112254667251190624808989030011371081510975097914248690743052194818889677242411015482825852050803981161033501539879690882040423576243364083822585838349481283825287596114910485802886296628069480750008623039101324575709790380730371426694269991526814575872414313963526149854859230582109543159902728892619319170250144013728588324158290752529349250219838089058829909346059984504949697145428186644133430975246695226358720524901499647531305278268024131333029561810809044835511107382575302458154488842509044233695596068980999626616957918742973265446002815121769616163248727381737671584234130833485933769579548551122617529339950055041840388861359470004687852130240492962387054667388594117737483478170524950588050674832632719756996376424888053178018723015006595585204276025828977075673307977267405343160630434604528412705661029996801247298080465508196314212519429073701447067153562969059221025878963668898299051821094341936136561973516424502342858946931821586599811996584906245266205141715377832512921854646848020621864077284758393301366394296291579452636186830533072408973073373810512706863837962247399194770273697719821577004742795895836466306376540485791787371415425102060288987577783971977135666977445492742712018152183297624281687434871341001162338963165549395722271193487402556337744473593978743121267295433569646857243719818562404419355421857908031329940497345691977228214105009854732324972936623303571996828864671167343270769927823621142079734638486307010390637202165056049910564001773348142886374326015336059078153444812179518102404485162028087432558838118181646952968882124016458936550046162865196405926547961186406075505323730367124164233825864675622241148870337761936016616857358129985063836178364445817099983242492880504831217439419285582550903249101408082556296073940861620946899898450814654430312079494371913412748652311889095317276113272764214780323930394002379997185678516225444143350420588046368757866577287247101550988427896642823586406101895866783130326308024272669096108721584288982047251218184390206357365336717679682053370925376992882851159583670249541621300777050887361709563091821063129355600184572441862226862273076726353244342875443641051688756694375421538927471852401613333893410930286340774851258556705069319929449887735549681815198217568383375612385100567585895997324032137752476929707891024337210065506272179169575597026565225204060217727149457368269934362685386042959330708400212576307244597936167909993887127003483323575574413096958407325792597126761600598857411455924715005107188656278569653181875574638730225465326065147066071330250891961064456663084754183089884369692004667863457862394167207173061705455650248401097809878656756682354919739938623675858827899947028928889658283658212083418850123511094350617344159076744051264280518822316180899950416787806863876967216565846285148779599858330248431488288312688193051292526123752232673264125904842069386043416487336907298826514137507718885395377739031690283451154511770638833416879006307317375564232256138381328973395702335119480415325287834771207409763701947038048407738559335105336534226095755291385174727890242718887725130996787422382095691790600708351437634985256791682984360805876371944050090000243086677645046616691974872014171047766427366817521486585628646531722245687631137693286785973200089186181549423037167012865393518527350587664997447094344694006113167714850932191512407309524879950782536503956019709026745493039398462672308409998977410754534719754197115719542650915785999233881613525006383628513893122170513331628210636793952214854732612369875546377721271992374595510885328810653004525875502267553824255410166325414455426342509598020625060360235251333283339129908303837795995630013512853497158722681618077072241116967932067743994188700353744488889426850337595731523969538350875118797476580868647749113540613544452159579142450628019078110853406742524986120740801457313800590531413270329994311335275245225453734896947763002516163048572373979248031904790451961712293803467807918262372562294447879205818629169703118526960778966202297229671903344978561805214069566424977045089936867784460976956778751011553068354221682156357019097985516024563981916365600097249685367373893583156497300704989291984341035379642798094570120687984875758981819004615395912107253379362253175767525600381904680990924711489431603894698009817253097503327344228673296375995155069086106916930384962317271823740295583597699954561251799508426792700252648287292840014886289515206788820065076321749063753975352948021062941518750019152507768065740756056826001093353722111348919561653295963073206406045952959971181302906869104984481949612031474135952845498391133286292975936841605343524912017219905788995987598786678346492311281486039942657396722264164297284668171289984264130088595302674531802494925240661186139680328506896823233600627141459476811886746585312270274728124659837254048365651863914565761425956300970363146252926658867177171094322469748362590195535243245841730046966172158157346850361228021236853827097616311264680031702285159059469378032017293207720933194041370330297541467535097630855795246230197000617712555720648399221053286761986479155488381617340816705276392819300684007484612708330616348492842756012185448421214625666499264168808055062334670548158736345531386995747123036266956221862839224044269578327658340176754630054243921822830616447829244428716130623156353943459594880139105665024*i1^106 + 7021846449903436238038169366723225814774802855923308442865041218726917994452621376362625252547436569529519899078350943789864180586978000078258179951570894289675182475146992275126054420987724731718445665524804203523022175277722528067979657593982640820233704808285918437507090270039909849195318841699243478754721726086305970263569885255218399266353681253853725584510927173281608722047889481257960091064935876495228723725120489251168304098389590023807324673470705168153171555411937939827186602613040974834864016823747598782684805586976697446691355028993465544419484535978989476174474393252126016113319684302335438008619596022796885804043325921759122707028774215132505580914542354413275687095545395910762106501850421949416744647566409406156943040060246210416699776703855497036900153798899250911509601447517741806770910109807057317346836996651469148152024534872797676876072523439653625942444400999038866057514230844936072903302171202195659123779986196420838338146807285222289821447752346668982640742750256071607930500017427550367573395645987137487900892969615034805910360817481836527119218434662264746288359391850027676195086036513457206441619857298530440076917880822539250082434257032842662919590115833981294225209633203925880396211842806277721600882945782932848945205852558741236415061509917954537773204218260050554600268836333793420777085547598415678011710980061312497199171586134313925727024982791768797006369699017127588877398644197237394198762995152462400226075756868777399901312964392516277107307930436572970296839579352784447008697730139667102915494381833333932252160185232137947734631865956848843717140653309756334739502727029850254033342970493439901768060757809897512151469020471652243194518800413964386126870587969830892525774872435609053204173450887269823436203773655731156791010734062193926101588924697818322943946063419534631442590381145967477048363768829060951800298225578187162592384550140235001243347975967815694905767106003070645786286851528368943637936974704097407252420227911778700101677537175466553609122353747195389376525070800931825546388156640431980670071312441090509055466500780899954214757716606436569140518329726494495135400026975693536285729964192246997925511854750978939602191074083843235104742804743381875167050205435413165129394588428680596292451411895712433470670169494114384275838271017228013146098107163569334237631131893933244465238561592267668687947339776127625442556599164921850339539240248962405425191823035410641272682732346089274121593488134728246685113819453098656452646988600106008879414964799059686141722886090253219581486253302033083945620827932018715100899316013243902755590590352464966115415490278376623572271702547776121649874232071248066319352294114209228190471406770416261651719306678112147470466573712310605220214478125501801131809430790832132877593697647394196153941346066662867868154173895144656967338722687807035545176386055236839407271525503583715603267678083990339069112084383645656641728109311248066076517013127709404827923524348595502971896822691396920339069722262739208482245035431049133604706132684738248642502178949936646712719358916445569345094263821959130724724014087664473442489718755475569305307285408160810614775150988547347021414408490078172436409455588440828878757082569869345657006871041731022210224217602667834677494653447539938480193464565648686307504593841240946127406704912244221115917383945444226361989464852356094919112704280742700824313295513656694009033228007173651517421654428004832288544817891659597788641694386569609459059564502917121621361173888126112640771245530958528215633859516035128764775933568730703781907311603211721599193902433521576232297634101219756847354650107150241295182536299083196788408069484391874021137100518448360704270448821999909799597279065704526935248720740645053337901961574932767249256039915798906509270477920593136828422394781916802328958540259586185928550977750502757800312779022053128365091399993014420491387946396640341639726541326834565730941971267945345086476940531899164449292191360141631921462342326109297833474387552090399113186504440122201281767423568856304672065705407487336944100310844451569798694124607137272438580657067257471675527378574546591297032719513356939453207762081761932122678022282602449842186693590336612548150435631281580319167732526187219279629108675945786769889526401708260968774609776197835059887146731418633027588052672784770926176409881328758737793526891338479753564547037674385870560742431101015619901457767344756152987603447385255662269639206588695203432387966389491420708667788812955907165567798291142920620759274349185730296819214686033687070712020884551540691827272819480769599243260125789922440332742077902701386698819153539424075911558136429293201355887198582671920183173911323986921060487078927710459907176841624244966936438717384960002585707640226691752970010933255833942424684405043887763143758115124862687540051397259840827552661091667012956497974622737307679926495441501193162159509798542921719147311080654695423304207536399355998622590170204758896622775759606068378481235319647217399450536110838856532875147787372801637974408526117425104594400640315906777939555065291061739542666265049302373830741614193125292060279784275716581280616377214681132343290303390446328613252281544455761155875790515162729921715860078515204283551968718950810178510996206193596292858545834876915427928134361296869359352878227795198934117587279813851871122727423618685490361186324308098917780454200510826403950688463369571987863580478094380249722246971663356068574852183973213008104262862740098589667052327718380691835339827830381731500845515824207093974466816203893979610034996054749746689641300131752416690580989704263367706974690104511776261192140411875551139573458791645639766576353245591887051464922177875270320491890807958815139338308547795792163991955248853436741149303875184649435728933811847870510408924938595995977143299895519511437977258967529117542873554035842756017229780056498468122611645194652514112006834998589705184093189222732963701366421411085172743086025460225662116643278464323601523390908470992142687728673253223274679689320833072577620710576980586137227241134265125976217826568832619373018559129553643567359825069174380526031546658170179485098822462476660841015198534404745802502402122302732583689232737716647196283180792862416726670259288564733861126922121573685441524907336392886161085801672224536766955167028200957278835676934158239165307142932219264124676266834861295415114595342558689627196260202733577383584494433509941505897383699804897675830266031274387642585623589579712057459952768955978414346013705276894957283959154310831707454746811170036745166073992667602599955738122587154567633637430556878295224303962855087419988195255613350799765027335198496696652998822011257619507619236711706891425942882048188271918610462312123668607483499235756434957808037349700813579560026736736786935385107902520880019420268380542658172285810175626467857820314248695994336585076946152122709036018349357455457313614218204359418740919607065770292098353137221057838537093652592029818985241422807424372488772851427783193922435303914675153415117643888985927943538932241508209088557640885418205780715610971350887966982756545238867320047081681749231162896744366697685182130354231740780831456616646224181271235010620312027579205264900507607633557591173188407642589502720474884427647564731712641639528739318653310349535855048672352119656104297393467823039436298866211198056968371048583919064103867906840979723698384909181532536960462348083159437952790400042036311229796308729356919089251733887666182433734492975872244222660251746318009405767992531258536305297361065798368925884777999981319261472653596040181246534100764750327300249778672926494212344260213892817157291834309936412153656533817691240510671297037074325838529307917442155059349832122070278130526776984895405400985296531187273349991176047407134152271656261640343473084971754005514487542817893514006857215004771225759937724883352469132054820946384898336320963562910740824985510909703465338851882442913970545760966002243749659581962328829370963494218962721625880021193018865755023770925297938266486350281635658634609627884421120*i1^107 + -56912242736940639579052679664988828760061100939514353307195289320763800477660452759794284120213357562212095087555438227336233934360632026871473807583845127368077356431903700091358909110057915432531558881757489421297052720742321455025615193866220647082178837951244831945830381528384189318271147375297998284654832444994953952900854655585010425152249788179793613625994068800054630304471997272348116875601025776011618538693255450682518897340596723106570170588191099217845951062807669669403973158424094449624663832654804340571070090632376265295224719714727702584336173628128825012873336383807056095619778069878941291539461282751756649058991461232161476493409714344346428044242602279415259708175931206647004621007911383616371386545757521822449607914429321270726548511901158435775936998922172912551511933992831498578228572284290710133342979484969302833013091668889310294476920556845297264965585847332460742563786616530152928162291032110754681009272594642116702939037165397770136932803684238598360670480374386939035292233139948404975086494776501427776816351007856057176580304356835051612383888826536599221545386445292939833953072659281510192229901375037958060612085546870415498958258112277276548290704029345614924105394097101580272515774113741174121353744143066533320809798416308752167520303751130148504135214361019678095201231640954110458041594876562950637842718551873264439647622759519011099739261701613622793976830412013328138781935836409306722195145530314974972050044877828566198364289707711305836831287434568749297499865280297474842164043544226825246069081268468411055406969478443059294958731974742084452242459930316496107492486205573179965209372344911346853190035777564597858427249586610987172854257598638412731586718727643548626863387216265141319689719015500466934602955621811819281146192042990409301739847579427874412929920575391789998170017164510443583255947666248832271953239651189888114047854453326813432782200548497762424839916541559105864731759198054623609580827941159884489138067356540414022003775590081582494503915334025414269421525880894403177946564566402178730513697167140200233331025039127831795155334836773302965181080509306302047360918448193567051014609284780568013613041908964440488200596768222009643258347881530730539459577715996365936797212512699440171303457661333233818564414782668441651033349570663356484207045736242203926895073946119299563213640188497939450910100340002656351058035586686695908703850551557736256253836181889142414384203959719558315374045426736357122068873036585360547992832649961966782252156660578014215851122132090824813776982013003417570442623872819469915465888926212290534073041264384423420473668779757361268892089362011636477242011810554272025276427452753179640733533697018203760844584726043983315962942046075951672852681739488617950191344717638459012789085942194875246770567907804257803727738575135726574737924126484689068224423655550504787718320026616171176738641072277102313821935485020308749134642678443598575588839580815738633230574761165198623537728208727495431735090541346742351285393854388939268671970901295283567226023663027743326383419791860299392432739411053117873269745661427843148890233901028681941074565920066201425037838093680428738730964720081630368772785547198976096994961792341394135519062665510572407073447265925801046874385049157417342692831989579733807069944869319169278043236814682167658352666888006074645622761300341797743207218898665150402590680403000089850266258940817809292493834612795189598964803541606392819873284818490722520565061513760995663550776561073838188101312087442980951265709593250333117356265314673533390039654717333665430974896103938949879372261482123426756481625863882058264496548695506101679927469685966420785888179708084680613298063137423997389895934122868469613141412036945886343242799935902724150089542927870298555001310646087578072402389057867200479119774331009631571427601609924116675276803275112755305578391612584444118848158538093628632069533537144595115709325537930703953761523451291874820516160229225200446722515587560473442523659042253443504519603532744832990509831811221953538119193536443986380683432392222779139842759703427240229244930467958514630979292175919915535376181380585371043974258711245590532594507622398753780000384564469911620123481531123035116448806026063678873957664604267086590481140117504437514326554709118415363311976095063252418577985441736863700079784492151892353656559547888629044823884122168322251728140061594972965409366027979828192981906802391140516311568237830733644460735335628373671611602286010719687252359777628806274347309702135605926699344287172841983974701865021231326461501076596796364803987986064403840414547561153213471706005904469390900503629454432324919374897991889920333111691337093857250177755610622767617184672220552049807770241170695539715991343716621652924097552040814265834700429468034410336821318300229945579792124547501441981418776714051827472594774592938216050806392381338390197614752011956700986905018887938180864583491987309591054876748447526994949450387033690504875053432581232043364840724343904587286261095502161870425942973155415108912721094894646725279067196277885201013965747429091340664948634409752923991163832526757633920308025207181633785640120959592688784851944876773645533407411619202564230049786281706294023778643762437342952477310294416573876313326303717194876429373098646695762738818693464636544402964761952168811129660526688907917981446111063442371110146429738053396647332262214829443170058765199737527698504515677749273316926349139686985468409597828747417296861440626795467700770560197856315335540083631606699386288951745715465609946224528436354019040510953375108146957224473283179813974323694184310907394007271829926254256426637950813096719139941413326410775293432252906676701053767634311332249974112474747958234817885970605824979535348546867806277865651361308591759646496965918928806507727966871268772726832201578017274498940817939058715685111616988899920648018930090457575321239671412132183056294798557654823418534513638258961398411761789619071951926442640831085151132876028712218884784985576541030544081391478000904815296423253751991983110654073327297984608121477422124510860175609686583889090268979822964718650077901016075937423349965881769455717249558871666315012180652907590505169432656560516781231271512921405007313965686630512951138589060583103260848736102953668562821139987764315681814704830033077032560960168932304570995126862102673429011300590860947059485075015655304541766216905521418292280889061370433111988517485620328423234991997589922513344583431678141216146320522023292494452265828116105027220713219350723772425085386112229400746760588672368274670090371361942753150265918686430698267339544339152376477721740883616700549594898986660614284538568591511098192119669631742911326879395156624471588762337304361267363932948159012594603434990351084557333292241286514333895854835053612689756594371136945776465011716733838491558793837885864882184015335375114996826281167916493313243734966379211862454351752218692360127557270328452685344544927239616304571269678347326589236787595422030898072243798712111986405212981896664074072956881775812043350050895519432887458713495433893236164934214460853532585130230845100933452675973715750707979837218315216920813827799498923354972084873890970215573742760101107399436327508994712394571433543800448017973510706203451230838809843584841324943805792146357876869161198845343836628414927149210949498431060419951193987292008658075128318152974005845665440715016438767582471819697830026037370057795439448858926211746942045068452812141264517925821176651750514974791030247993292617711972936727334752679813989046530121934558987248423179514879688945258300977039381835004063142254227239365891725691481903452664614928316873709293123806916208381212577247106673127356531996732339315857266437115043457420208762565292745746522361506748715779476446736784413983544862553920485219939745099774649789476622944638197921580208812208982067323247934369482446792068019644533879004771059805995082106171062990738245607456771940326440183844597166169209218698706061374104964085421704167263315466113756184197806663777263773993301612764856320*i1^108 + -33250246166697202612793039537203414491437711604188660367671663022552334368169411689350567375593405889887590030169762677843723637896264864497108768175321819789932930456503409117104125992996108269605603551368890616417869142462872621333215477179596459480297583855004441196757439906099193701715766047029797138631278344189438836390588797005354744007000482219689585330668949570529212258694155484301820009052410406553326821103406088201650578038924321289345451158848180950868137122192892090109342231841083930650438048039562390729693453972671183129861590677809477752971869496216354503120239838464929362658258656495596629358518268692685203333117047478573364458034800020145713328695952002272707150261874581809460314513657745393492949491215114467332270273334976515427834343815886921736926929174278803988113109236339343516106730047385161565689801595091187770922826777977864089514994856302033374888528043966527552874142436136886766514700501810452854856302929216881139412839680794312777536565946804745972836019478574519394548170452367115547664260627304126345151834943886529910264409433891831602984831757162766509764553627106989374668138446033358957616347139931261449456283253774247789707678999912815329511064818233877334936445475154446337971622163286947429705748364364491310446313719950226015443996486580684178683148897864721659628986808319534628634075188516140383846695895491891736936968593101792156885249485725032620536903012357442100383773984262047472422633924279530973005864591243306931523368244005552178230997090107736420462911254037031281469214998681031750744832225554957992773323138301586874074976602095749347672551357991953151044467359463056908352294697683142844754341417086062003639928719634448373084001933176552313188025046326079336007791423282986241931921812959431924431350290856806082590798988277461195634561584770609637875131571596908871380872321231835135191953193040456374289716448819990328616542328452401779499114473971412495783914771525676737506879759632516684448060612275517715732344129659488651869850197775962535317692932019347213528824563321161781480355303697660262071768604557318414062474740939099864983637162143467879392291873371752038917899711748830438364921675361558906769589105150496768561602359122304210682051675726728234647735272615033941233156099962289493347161776008249762007733531448174028041396599544273502953000443764138412735207098112451168726301246835175002757985576148290036643766057648043465873883490966069847244924456643400495289060424119665395728829252294498186151265153238138899435953491782332129242832951701722682652222686140546106577258845455555625034817766919104384138077217336833740486184902204319385334170697540901663109727473735658720647384836712905178729754548526069385828056472681579299599130013477884655070511289714224701899212670657154151894230307531766787997424176570614582207451100449628402957170472401434284648177097994495451984948298854648406344403508476655439040155718165560879203029585093459729264565548618925005401362121284749246118864352407280241511400145695077168810314677114558205330828165196097246670798945352900152464083485726430780240091489509590605118857802194732218821909871000356904376322237857786761483764751907922995638542743956556568738590604866966809660936213559918924422806719329222291673808597552370023664401672224018676171440424933927763079948068366147470451211448061412845850817048863003619874532827548271383267819635112346705322533752993708811955425876913229764572437074871562240863787108847406876317068935927611377289652388544306314542607727616657360623869499712777875644999904896481158350543121623307146529958572828293896327388791198040004500427192075870465336868640326023384773968160566082487016000306158244891981092805653562296002301918469439871381188990411276734137847655737684761386765403987082859276617485861867634065616909700529370426756983641675270318090021860755380309494626774528168841171332793270642304083581692514504440514185626427678818835615790814173424033079246790965268127403339603832534654799577551830135682354370113650864871747188779916378921163686867462797434900423178288836253059918280051051379454470107804149785076307787412147610917114196301799164357977965493779340180144598552808670917826805211529502463934029025757150343136556301595672039953636866432640058974383146960765596137771887328755240779063615473839887095549491133330108131007864257571282238081603471780033816238113168005359108430464672275906109091730674091635635906696410185226603786719694839487972376829151753923495260547143389797447897140529330995322551757850239407118877115662871064338195661889174526271816559403747935532033373637164199215992593267693608289321457921503242927210126186976721834806589045695213446442178680454249965071081173637829398961231880598499767727682184082214676214046121181757494864672614961998195554948175452124918488275289837736116763401038295913148493400173100538175056892988152392294267376319536267533223227261047508526165219807784413910863636512834353856360313169972494184163338213091156865831424708089670929347384652736409303281253644276263790991059215862242914516415206976823194881752541435392173939035943465307596602300936529725905585241364624954515115995365780270032702526641242711157497325555463414272271601530751177085633320189909944469387376930797613642797415415199541980670852532567996209655926065464577749452196561532016751238885424054654127504362709475795629927876208805480065639007456900520254898907011378036217755445770175071475218587662216603166154544006919504050744398842111359693921830280569528730190481267079469838102055306774456133967956132816723147740683481741075068115844369989759406886459774991712773329485932412833549279430455674711185461715105149144279938204683198264035659553547328793819419745236709063753506178062645856099893747080291556264158665065983934905114043760199887898307611007022367323008570603140262983361560509387542695676426523681167140729738637888785543887367645827010894676641289889672531019852398202302239762805060764670853306766013854847373661697578120414121395339779723826702567714535532482709904743803853713945218755290822014565190602794696201335248105094650574242111502291256793079113273691248907314233459608758113043005953240601111050816002284995388749411961784899683459476062476351601762800071600908059091885921389707961743256305227329021543538598127520126151124209873062634626812715319944389834480778295464985626508708182193241277812142693810624741685007116623288275109400470266225682450159253341017750158636036913616702153811290323962758619182241813494229095969218773258711029015388367544019114620557745829186920248608530896984967314960443804823503446734857528864112726870230740912426655888910069908248848635412311598196805930767277589769119647704477458317027671252709358738614867966975155540877220979980905223701000392938531952944661623144171146730718137228115868537054960772598663852646789082067847295916337789583907768544362930426096186530129658890738072595685808416090872895572335418803798044373035283405051933199638063215291242580840570325153463188197741074149378984078359392592213816885797739744734245778630145324537816308681711645184962141739153117489456251928966734932511272833168006884302921894859834281878073463103018301797064135299940402461037226588135540305474944027834174652468436071885110919301517772142532491503858694643313523087335371071573348958526259806656894417082891939162078187755478980292917093169314493756141698788823879074648708560875422002310244095053537513904931334445329463445340216060837086758846551000342284961937645716273892176076781567381987723038347281006880250194048089862241966795651209363334256208402813666618428291677417723193807134097010529270035194272335361480042985141275300607260687364359612017373383746641647993181495172769311471279253569196339711776731272244007269911592161616224673975298026992191448071183240739936956898952885366655598490246487899047923820087533850805149682051168540741376315496919006747090196138852687092092047840126256919642531674864196007209357949996680651935050419106781578670649634639729840843110022999451111079865137869474188030451222201400209595098229117278677843531269068906429954883281413363318270314886691624583168*i1^109 + -3404231037567263853458557198426104205721557201146822144531792911490504940005065270115230345769265168321339203584188039460737950842904552503666524242817164415987828869169746052320851689777017709261594153692753571920547821528863422777648565354900562637836454423397459118485515069681803655810658544045393112030311641063344179866390265393805098579465497237245887617816038327167653026793807719144988403822569149148560857244959500491220158572132888509334596780086636561511016445264791006359396168017927618114877752803848363802332508831677659042706394209479561969077802284784469445868460919024669486894875026887135337972682764984153288324169314627678471012129819733205623912913998502186614004612358035571054878310760172697272990785233722410574972641917046032028626637953743075115355399125260547095966578950828172131706905025209465656010032295633275149727409526874249908967846529225364021550070165578070549458459473703474903495173308623461771953380070571396038829290415060794094874044935538028432540609483291023070319461672815151042356080200445723754396394079552959636750379922397822492774547503614649112255209782310954034231895827899272443808391439932675486749548961568642831858713908085649583613542956956511717355113842638979132312004341844795193468911006830862836008777882605978230250600602378843587605256214728138216809610863504534152782784047308143881593165172850504207996975164252890969847528506900669098984565822825417934489904250250358372717092825362407497383894807747310413577156357501757779428878920149111203357049543229164538698782727528797292182872435703891714964656220932366215836715447947492035378374109541940625743900695726081672801866615000597108178801721317865196856407395825348729369078338140271188370163254217388042199907104701115620691000624643207844860191027898101317191019283294652330106612963821671285862597589034016364756635854422239467790669091977659200751374615897631525998174497842815235662400303740003336770052281545886981025113682055680557372350956816528731228689518177030248763182033990570624527952087291821179162115752696638995862129291776833528620147176775481947520734504394468769444020752739163018810582562363850987754976935265590568216032506904958750925643532230974102042350363467180066958358323281397821773513845494617460973186706300384883168412321659682399053436843892163262817222789487116152357632838587597290630077716665627457040055036622046005133346189806761862133522079448665587437590018658251348937670229198878437156045572234777738430412284014815214244628037992486385732182280103554757222034371440018893947427191414715327170105253508470657781136434597497382154547265403661192717094321186019547921057028092063225140809759765882107091227385422921721644745284832894577429336302637944974609101805309923208909099763167417942072210173311458321213817810029810845725501757234633704374737545659334854637969006229040039233529219124491203868651125096753322488000672064851538638455459841365501885202262774929088787297800666290428355057290214040427244918966425706119254774870595167921763538099576421931589451261841114751169745961258094158506025659553401786134096871325793122883586210743063893926726301282607650752030337189747032209025745548095457178664398447684354445253133417286327755522824270593195192821341188318007240415666682373812224085574467941461774354990200430320289093390218259238650726158748972706455689984234951377853694555781626390198410043308195278863898679045797019097089152314327973010711458388016811089315486069785684959264212768264139613838930070706259316535614407644818453830452840721865728898091041330897232864732474013889216758038660932636191120821320068751325465914684837400953167631939306254593218749525452267760554560486567824412223129763572193893707469280144114582385918565034369184066220383273760264442736278384793843276016812782926186163889861073126425524534627737238156781161953947502776529049752946464549247153946188539589295989748950407077694070312763581148565057334568347318379020692451264372262377820916845124605393150924216989153135727774073633808141950766826612639494361242599719770478834710079293709222157242189372355559831348658342213496354125532183561485646755669890867327938963535664879718500105080540653386589408647027326772540861071650275878459995491455535435015712062136793285066371382518205694911476466185806625937345780711408558993873838737068362374590884972130764063980463388300608922396053610711476948245960837779630961376131210814872012178966760408183315124158080483845439505393275391604857994712805647483469322119183437301882434489427931806973540395815793387999731119036285420391321788057694396453036613431261001562627466811573476174350479446168899472455755803394964627512493756423794202772610452953744364388549827932849076373509994159891486373032120906360987856949467631177136994992184015662806218622500283709771671314636083589778952704984011746903192547197476295355214583151027733658953814874989753349484281949717047972063329927142363184939119934681429309989218000514297508458458041366740106337784949064942162886990115394162545561212485105577736403647416769489437256127724807524507821337609022252339466049710351919710516531178231428411770865728623590415663308047064521369798295796953071068936551510820206344411070444743273575523193429572069196932514261284091322801469786374640591175875595176126161785221736377960305099465850442948947421728156415202369458453607602388224412700541440956021743150221684639219825337129536979911422124038114075907167919266021256580430267523341448640765323290580975746562711813682823999596002242063483268823065520534068272459600764562417344235449462722340045140615397158394810004180827448010557261034045143638494867760755325653451720283989633519377254911722881723347873022941191404203125057021292834026802547625764323619941826102337270106159075252203047030628582142209422400279259442526411858831761149644573515520546735135955834535805254325705973281217672881905450096012563077517332696462440227407816880001913875433888134048947273496843752281752131146622670043889111316797155506770701286544465559592273618414271846034235897511410279433942709571733591892985183306772225745624778370721734992814163497095270086364095172924213884297219228073916958861785062948745523720800537689501922311904252369541455072536647766666722149298206135764301635923089265775015206606828606684780603134031989293416695674279645578284240091314458451289576590273446189470240911797857360358812849407149333513623858624127241420256833124292711903014173718099536751713128239290302657728173798578783503364987436924057325728606126364281088493287641582081613220632354387216812300140238089104649957815517148740160810787522309319436775131083903080452797726320058093853920525339023191882218337607334123725159139051589638608580662169550841174674559709110888848486677189258302846695282730018453551228711278318673781379416755738074604528861443139308611599172371993516898010713805866603830532349332396387988276496338856597154071410755002504909615215186731261303670149257043694377069786493083774593036348465993326519627319347886598263533515259050802587275009666163142503430282976101220399234352188659269330981567314110316204357338260140909344977836309816174649023045367180957411918843358069891082060139145950218078325992967849183668983222045355520248378399270608827541837970083335669813867386015061228091341837168450339137296762733334875297433246949512113723359529106733853560974733527319582593214713509173550260085835063024863473385891399197356255837111787737530475500371669785287863994259649569475170367655572411583083744670885333619499191550909654581454409098189472087453712209693916601620086975979744741649035085564461424156250058122485375192951685788494267481643315148462230473783076958035618531864843471329133516379853179940529503105770638836484108612276889438618522750171793360309617993870570942149480399862726075601338288941703564267120357076556795873814710433163471482485160121298379728821172758660966132587297515638436437821828779491985332660160033654309505625181710834945528494611808650712695459507761309040828573102978789770032139105490367407580552393658519151818374642457187368695609358493234906029150229416148376223732655522492448768*i1^110 + -250429211698234950970863759511273718777353896514128658410259705838914593870884351580533825971042267965839188113750450954063799937455440666706519990779422904124446765935626315943473214708591608744383728355263892281137331530103662044203275524762256835401541699854079721805080711846875816768672572615717075125612787195261794122844898560248318208010275964710072711571966294013934752390923438137257297815089520718907351493673472657257708800169837560743058456164268687410020810622867806428154974589397389481483783596967059287978232627907084589842228564122347006848096602872037647464114326944866918550812286195594375550908579885290514900334697086786811223427835461517808013697708485296727566866127233307076411704194466925330443701231245971691430945618978603547129181269694155673184569017036869857500292968130451032223856500991617411355537736324290994452052364397235591892287715588610541418193904578259665175521611044206816676026332155282243877889442506056456838959613684174374593887259194147344792634863862617608311520462630254716398444925913926051038426742784905319107227535288455880288959733384087111492316592164993390494478805211148892280692253212337209301618187785959863711711481763498457893863369434376215923310699878906362162915768226151897409299146899453351180215922888577919192395545162828658556502536288810819123736368502853843958860629310898846137993616159588723553271065154879748241362660152377118847093541397861274836434146542913320368509480921525997513870314406224810086684521650406954837679258690500533888732344354127122418451925669054408269381658784917618673302497731617596447888810385639000864698583370065898224417641445658187626498598456568772682886641090006839056948035050226615952106022031883736152186010932984881865277735878051842590548283845581349886999953365869200099615227292390922957096055723069924451323128163707156975359689437802525412484106042790163365970711007449307907685506517091708184583964225099602735983797205092292605227284385383616604104445567934621796647858277665935268302559330971346017352284405100654049969332366511392287320823110280323806143775808694685929108136441069565675365067643604977755970809519079826621657365870752695732585176204831695089578622396781110892120969281426154253716813817963774548236026073735977950747635010199531069880853354662864270252171653205479958598191255830454540914953185218239633411813467864601308862764121247709653724853977111603200634695792365203648789264852192270193388109824968241146418728411000962009576668095690942011973747310619709956479240131605006377420421657144522790520783194784213185694771008086113388188382979064326519823944313460942458396689944524842086198448580977133209037440697382941566281839740013018760225942588711901371752857473953946248958249947989786065866433769602168876121948250366830568232307069462107018074382314671871151000116044603294364653412395972555190411061963806213304268882890330263847747260891250593437033385884649583103387004846829439923287557246204914097458160980518688551404961497183751870463817367230770476640402714955437770782776089119926014342383512116391065404561485672352472264687966567569352259652273460089642711282740732579841339184034182601615750783625330402021827953025334653813480520637602593579595392498248489286372269496858305790467428780304068487661332256387394379878468686631687312207645706345247696404780619215106430146043936345521868190188168824053594573358956953760764399548434720663808886449644567420373538585661001487795352652308017904043520444461161759121464456662119921619282323876243984839025691836457690860981797530271671303179518748779514431715510698630295257515777695440416589832349993335784481155028066485496776867868530630400060820295399512809181687768364679256755950835807997869609487488688217477929908454444645191680219244085959842709345990498296131491215718500670965117374634915089383450646557999247969919598711405932225202526924118397482639217239228461307832332122316456909162144098428089808154920539745451796855484046852377651198367029319308995512618204626622150636532595304596783488111095724238042613139486286778691535342547288826034596182630385285708365588896476795645737356575803562762396198605914757085047005153085051527081717854694774721073255895402917496200610180634706514094355285081853875495947768556714773438297771231015817501978995417941822059586546091918589051290140530693449411742099018386157710776467911947050741391471496293901483310655582046183308925581728411219570630685334291118000526821659402724815073795917405330711790143109789459843549740834482635303536580212852830121851216538295887155302778124248007409529473004713717225489298987559363781171974772286010263738826913662377172547177108499512562658767293182744533422959015049493729655480055167289505842803840086041114483200889561309591037193059076050991363574589517849891950490556386134719490651028380163684540817633588206187489703636710805291778561379891987360243516807663858667368160241229512451882423955515431156606143629720873551144525714414374167938035554516044939881318169164007584770465554583543641876190787624259460893617301877740810573790840910016196909605692053344638625714130600378076747190026208855503579146485486939209319667408024911804707797039571910215820300217206483198703071175503283172973908805317283500550196605400327507805351827397297231959787481831517910588399710752618359254754566517947298511527263451507195794504269226488454272757343828600271954739073935186653089885098622056216788383268898568671248628054189193314313208835739588533004321995819699089811654611969196591584156815879508477310722825289128888811970121426825164276823227221309438234568357520677924189900952452288995215255072864052807506982267855781188687834489767218501972838432360864313600742319446053502133722897633082023400769844239634525756847581319478099915030201858779366448505849482208330284549617335874246587250345875192409785274567618836056001994120478136255444893787103641110566884536151852336872363669389688338784395634710514704633165777139659289369288311358240370653428969388726817491948591717065986849222684078602667448350967716353930131578736645440765972402500812237238617748789820020523074598371491844044160092091308583940165333972004327436422744459003891367316126118952280920365549139832967365586399285575263373387724467456031355373617533515182545321779036582986964655096335868305450114724980989356451523281112160887439279863404692649778006792847022429029828597167868377456933058727674851915378569292313669548583349304438984873828259971574085808288437323995034395290013939971335218453827825693326250859064932919716464681024311395749797623433832532167686211624766679779960729295195828629138183157251852098563404154818539390882544194223066371260695975642848096859176044175276715776656096108879671714091208000787827708317536442212642599024958209141453383528908253478758192017957811958127821315392333749537806069409950514374273069003952206096595348963051666785416033391070612727690582693620665540033682886270266436863331437462361340377578325335554821033815194950368977893084476603966018701714795220644238591524667575588302282285582102469296608609662436426030969033366858550752687088078217532752471998808132208088393176578299695056068590466494001302525741764766193054492233060211458748818704556504934235299838916065596414512460865210636216591685524312087523358566680196622736877281497743104275896045065223506767319969699954384179007115079362916951727142154114227726627592820989808539844392722048156047958819018422546243566661009349706759757859123657861067986584038964899685775787222147191322904141351276240664591938304257581782775148318933326037801222170337455037078123527930330170355605995460017327109430411776781601110924969986276353274302493600883404744824283765812242870540421586816080879320992339277581133144348938068901012365897148762919230633441337108800609442370464307662702513655972371779612544222160156053116122120008121204067269554319200606106184279288950070245484595663292164371415937382148685040280247379050141284342566893955272532219388606059998482305856649525797532163717949443204234559574882194655855684279132262637808847908098873352202323446257481719815974004157697721976352124436480*i1^111 + -15380296415545539581214474026851546289565171616750257999673531226375198516808303033596265198119640490090394651777173076658715869354782384939616898117040868679087318054009269783596832512855381721553450339967361245660052330614271447831411164520162959348644883378318217487963854571579434769076950376324113588920003355591801621257521149963265264542763298968178761660645730755725556484617302532789224191629858294902565082297824117524263448975064920389261530320469108713903249161985848221730548608436513296500658948029406540338268903009043297470628040888659735205760973086607747724072533996459166132772042873412557245429870818163208419233434215023661934415550005911811429892074503701430065555570119202544589000979779060758444805510320699835865585111343463857242029625117371141031909989001372691501586631126628025913251857722359598667833539621417300219481778389869541621909184793449413588887749810939902436499557033282842023258998710016029477134921087845113286354153015036642073660877791414065057144299569261885172716418739869366172285254599070165561953420801121100683196099577133418079054437672034132356339459598767771380816872737605667997106002147886460955643170642473091509540629991229907877143180923798377670063280630422973046630320451224776318646084373141192847200282875514819177260828935194932353356184140636622926568434311027999677894301703150721772274148570807218021140767070923474039591914575112669581307115148917693693797188855793148666761231753692586005855370070931984299582543181866301125426870554888115036254216985034973388644317465849828379730191768169335166206897316834150149539247492436993059862137137687654860284325635208382422659775607740554160732883328972242716240369237124169566549168295042632310365088310425790341074498559301312829673996185085228375954689968873263844478191557766963707293675561038213360968980747555673403405085238338437400175719210680846213777640190357674721529289530806222827528230217727322445364276571095625655459253614276199880816034034608198307316868561862821048798723031222879400013877033443134082424134951731348971139166004331850701545795344577590256076293036655545188782808996605503202726022056093932331934107750812617972680459767061123739260468119179177929682382285405296816858760720413768110374084083366807300692289003506055000953518978154283940919637969597824111548639238037119106961764642580924728261654977267659040823152339155587364776227005304707381151032980003397825784977967373710105959443819949281095531282694418961756388748995833105522588283743319455012664785160260638666531998086129001789302705034768153951187913041993909138900428538512721031264906445956292165277340454618776034935152940865222500320925694259628294962193720217407091306315504629011398252224826335467450329402305599805930665791613222660784386050113423706460268814219197521906498287174226131447521166669950025095780958660278841890118911145669282757000896226976679393326203661254642265314292265589283316800515342111622023546024269201455606993089028880427072663620926731322726422354745615425730693380328039000001380103884859706548626630712545960217916409633609787214031546983786233877055258559643323570337483183568478920339949765358816562655701451448406309905680850739658985491304615925354688182104708200252468591228625672107061732817524898038604820287601962013561183486090171664795852097379235068126882270353059395765052915071963857647216045799934530052889280384417295543462752987810293993597048328929407819277367683543019466849001973664125887347613981897757748568972118774030269390984354700460807040070805928917038739892838696897995957625517317767174475679179895051187963918993606231435536488172835098611657961576270992361905406387286593234457619349330263609691404327201687094362617549382974857855930786982481532988534000143283267844915300842581687971604156389108304813393199543896640130483294150253039252216330839229260226565475532988062748183799683242850621565039327499819844702918055324390349442148102264463879841671952642981084642062554121803960222560383880571633622306814825509800452103547534409396557721818988592686207233402718838947912234905783522021773688644575706887320772011925877394541371453918815612651544911778303745864338448968523558142567889617256457941832369160922397967114017547914450820341086439180882268970009504211391565895533087174856989263813798797140280994184225816934915145194782904060048976627868315951711390793010305443860581365819480076477876172299126117013266843117248382805399193274964913872308166067623865636358287156413578862080756952777028038930199250101079982243768934581974111357205257433001192345812767157744399854360156165977299493288297166958249093212748063709657116723195509743430978134020337387625979177865216188197257899516804353697199567287027392586701158416230809386770290634273996508715744005866789482189669325553929410994401256937333463398123436501429264758857978108371380197503491771276381570728883518249097413409095379642724586506451422121824475368794311914045249087739671341903319711896754932343251100834349395592181000906442233765354524984846488776508271099400207550997746848197199033168225774874614331596471123946921620050644873138106833004970813516247338772665631309819583394278366693145259756585421029905211283212940546485069391107514816671591156460957601555934295054009928433128609270418363419357278842351268679599758748023955755712071886059494217527272624604745401514362378819919329020997698303677702452145381276887979555252321360421907244996237810114312000450573997355072175277653428772485033749805939408045954150043348810926576175009262093213471815880823102407000644381290798177560236874965093791458651424292769204272798854209724158257330131826683439154838860095851214293899525258759689306504986101187821632207892679105549899367362432663521874827133687529816036364287838821599281966086812666343582110239709227795781941867650415133851951957333959655906749597261166050900262649780986736905129047353051628652858416208205249484201912724479549471610158019405781024530034086640201075208431448012546700423873669029835994416904675083957649795785098243830034330721258160746793884555728232970018520853676332384893471998023163968138478347672754032264464272088049470867425613376172776647550439088080670531464632765820758859227947080508563569181801003611108965317406747708180429748310396701392701581159582837913597329820470810663983015934243668258221459553376159543597598583641990985656242262963711513748104464961008015362962705081341577057236826770131064780985795797853121907608054140542096415373477001298164187318413315827493948630099051779257402263017016154914400165222503627072801892850937348185437585395709048718899056796656943387967145284020835277565127854815899392064869825816600557947264399938956387169074018422751573900546445871190648228537825012979211638985724967717930448513999198941949855002228886865003406748851832867060309796611583751161869741073535240729034607895662270694330112835255899750554315836413174825467641499687631344120878531774140037180765857729430827285289461662114692261189231417005414685330498529446655636464460333801955099230267559878527404496970219645170672505700242816814295305553120147015148538998380421453257326763498901497723696272985305894599581423293416039926662264816609811340757530312710130217138695733483886794507559247129386567018552382035051057198734288495778414960236961214894882138815204011439078421914944612472778442966199333259647002815609376609259009149080085697756664021952267896679140315249261639445331408824042287965103059138165484046974852106068982021172304904353620693280608223357684986508721304644660708074742350997701024594572541395507813961661296897409026736551914131263571902748482645196629982896605963565024312760474810851054406839777746787365815592040048526726088664806962713839572644580762275729614870911049917729815925393371902335276059936543266886469685795940946186770001376885962451292076177215288662569369358593612757815512254786851277761261533500636524142150969576912465814555912699835782889938194722262704267839003541692133458654587213574008579956305406980125294851962623906471887465871237225318248090928416473393313758192776819458986731139726006839443784159556452483072*i1^112 + -830315387056892019169173175304349708658706769114606062115195541835991238711687108458910595632620995791373004848270736202384793480139037191955352292522852005372947598252579836872253807094458658630588316312161832010529955584375151406912760528542025372031028603627490129870897093224618006565675246866678813734363860148556998057904092016369594019780004237946648644229706107893322573690733180100448096433041625832953058007490687114550997125924588785884294282757290666857414543171687196756481879547524223748983997840397810853250087847348009856212073039274250011835894030746339041395397590437562911513172523887325165322580540556972940429234683487565053610621921227185893115879281498693942676569382187655910245847561653518798051805552342920070687066982893229148463815104778947612625705634034632921236062589113579753167955689048620608968031143202102249360720088710463678642591807659208852670384035458065467592783070347816688036909062575975302183109977290384327342109339460019477934755528966722637098804176180576629501102299780937487926477892269884605332615503721349721613084565545183200317534035705120926981969702996687617160118409615219118316844773071187665653970816580916237420965562401871447087407564365560110756502113138843115123051156080612387042092598118907730865940577603017225556874033279275739201089798325812475498380325030255896281324844992992048717892688990193786471540450567820664075206090598463007659675086381573208092138735248155097992397991628175957451584491721444520644919637937832496338514072835841072322520197549914149598257370091805399084131654093343253915348087786856083016187904125030733092066324623838000686011284728491768901843099713268382561866340249215399158007204179514833308348005471885668720200083981250675956518268152125920057349606458272947860024177632833251031920999277674938960960005827062963723655600342479582813551100178504259669408946031800178161258903201393203465074351399392634396953509509727186733803802728509887982664212932612958597941864482480113446434455133601978368049113857278043998216924211022584107007512959626377105710242164592222866855768713411652043166830896499991210493528580080260730605523293838122275621930719412215360952078112859208571609614746805849914852674669542191080921314735059058440265435663765930935758066135089310294536755854128627356637775144712774636978218768520809842705431240405379041859095922512962425284092919168528168210160425702577229878586698992841411430201426938640224298395418809220554904226228225139486398063557966102852890659450072879066764862595119172090664138355827653131051449310892056419957937884308894798420329357157719445838668789435375219055754212579519322947771899000146895907373456400886976512848354960882603860511711839825956855162236366850949624727522312776903551114416844493643855262706542536313330746799275049215909883846990663005483844066912769926801089019436848574652860045533621044277552663493658394615537831347658392453966435815851254527986305763055507452185938281832358426606438452433905825800018498039925168655336959221382189176571814137291223769142632493115450047374073255814254842441190591036700527423924424329113458938377291802267169967327952789851835722843789479211315856420396931549253128663589068459620345948349695748256591243409411724944182687474133997659290429786927530406893834471474945770821719652701299366975893775265530686119320683206700801905045709853971026373594558918971881195317435916854197264967265346732928802940131625892478207343459270804002579329079020781672884121698507908727755092902031559843285618704482003893241198719854814263127281298640805116681247978358996660221797060797809128793235468008378992041135934866667176410406239811717781389954578501186314192285829987390789914383771816694987791946984356014276436446226522019849362637987857185831092311225029121604827681497579549289072397259423475461252190805745725557199083972641143897359373114333943763321019871196867748971340922069892714855401556370614242167255704732086778707417304627155383553653034339130725203693243138917754396256330815831193239074616938496569007693815167793497757359588622191911458519194165675241419653739162560867503809135421787198249443529099067758215487347843211496258391414418546290222003866424661567488528823653718054571757856264741817757724713962268400111871415627125934126802725244423226428952701908123972340491283421258527988957698528862177141522914358128764338142779461350259813752274499247399476996330401818525202219668915917913528732764605459806411898467835376833723384595731072717786598890444054133830883431831841923039107758976068910312860013037922292105181451137829875890531453529362056062499690515866495835906457869412396950710685717933604296229868792120403720204704128653170935311240919407344573891319060466089464604191856052001180045017365600625438887930864448603603075453091452829246572408663943194794015184638645507546538210255555807092973431829733977078089744017824367069832697856601405702961676116115783720097349989975083565418389752437810073444228611806943089850052796595116217530595631941441245140114332437705883814608182045907015465058980984751642049766034771224260670772618021867734460487716499711518740312922197796087527505730221803358136813679005607361836794314364466082770603556712424261153218779256503243012226180952679024472886272715701322567957370604261345375561374959827251069300939970106824427041400590622393702091204602464217367179428054911823947508070520323541251054286243769811603438701081690560513914623708584740075080413006853569701714271102213449447482797993281916730627903112829479692225877528028733538586183151327117800138916952234271236327177871852828248643150368403232254611698537201933981541836071496774880087409150966360482744390684218652439880013703784201497097491762045998786091553028258405698154701692751972772781426826194374672837596340718966128292562040574415095599636406441555097341156536654699492090680724033869278869730496285837547915077062768788124444995358216976983750578174067440710719534869693933197320103971272376654364589644990428544931843403227795692038664569005535862368735477607042033292063392976705220654066681106646848830655050444943841475137656898046904969373389989722677271053091065828025229420215848642762745881818264924537092787715161739711835619939819693162900033237090789520729504406861027258738796612788501991740170769623485565828091974038927357440152252875793446400123302390560937268616946219907145742355449123609605511587587729053849272139969372852678313621362007591153215285887817326534198919746281528201900037499194350389270229376077478662065822187196456023487148635321343771577915030593988494229808331998355945332452335773754952282696202607998847711426664090726940684829080478506046362384463444510082290078223286651406958712720278118728673004616887693651328755074334026096396633426805551746299588591916734910340322661688121563336959889676149941018080909559274990084413808285038115509034916432238963694000775054533320655810649974492858967667687074025318705555305816027404224009922724273234316400318608607762388440131733479940679666662063744937505437258114666076603687543102318873715523922586591266747773692222426826779981136804402297863820784387635175505173374192616945728366787424812062701729516275732608516372048289096048425543857837406974325623543810996158061516282080322685862848175079429465883690566400950868748676348016312559285178387509380467890139077383634321580975691149990110804178651132499208772493978056788972196739798456353564305239019675263876353768620051655894849513711862090787668677040988553557302605976051393252196097849558262266073832515357527626380537736557874557177963401876834337456627784175394302570408416121975222803996388201573781225703608415862465127494076380348357372507221354614838903605738300278209292445693150640163861613605349777001730618579482707882920607533907551963714002229300944955556678183752009263117077904764260448326683946770710628388626163259742409858227610803515262865572037535803636909386755042821149147280475576641357624896879591166630215844314084308328237155067344073400521199929447572088957241803341091009519720167091532445496073367573755826377632087333272678435729541810473605724635136*i1^113 + -40374944325861682996291901185628812054809213177586827879970447159632403516853429070625530735060990002916753544129265328608442188354412479976919296669575827148261576556091017736287197432763544697714354974916608052303569496063651385416442229688629336996014106696700245383214627230901025087828398860317977779352444358826073802100541496536620342639207771285255073614968415934098694684330247373699200607366724226874701885179346328094720345094181760722552714997790284104699723966038612380663078032983504771094989089435085237993088026131336552319518638653885758023085372145700032866748243402797248345294037229552675196295626145035846357490602429280310891181529612831918272198172029667682314081528871143488339925445244768789770757788537618762334582718276092888471279583203041447761580967381461061161476953711686812635778009288469039336684997537261866400425111619007111414684832414196769469132433555834984446224315577917081609124644802068226309124242526979110818516511141738893390568665650539708371995945800242610904285970261629090188320787115228134539902339256097758195234538884456899667946461344549732192296506670756660680666046458787024788406415728332485735318332299516555775386784911232043529244882332815689417176748681133957865086948275641723476015680167517143212959094057008719888422980619532237025785836168290662750086769368310926816179430012577488514645027304055952140364221049045414540130296450421662993594771234139515538862069460995569070929445062672189565797897943722524373581743157834261046614572212250126588516957121140605071012957552803831752654044401240829696618205444608285724368981416982658992664305389746094194229114238089757772485854875496213721872803292103407304110494058902397087354565287122415520695148460602882603339326319884235711871688927611400824575371503215047689844189439728859359903948860402242136971547905868267610842592532130105561902991406287097729826051648289030389278134571676729408278159945780073253808428465310840445495738238310391008143473305357005884617915016594379275043928835199241497078926254039459665486076238987237914003951381242636418994852353672993520413889198234963017478160502935412459128761413603114836759893109821736538154639975744060909580752449727584841632851345354173766613671854030612863797339530980615314511204712715525157370590755273844421187768530228690736543968129653708230102165237968922089212022396785906003400073091023198628940193099052458467477072741559549431069142086579441208628844937272085910449928675647479318391316258581239199164864318028707151940374932595625892937324227845334886378572625522810011845974719410718555050931498551848361142465371479734291056975957268497836003012596340989297639943567186003830979174996706385265786829871963103848964569005001513335539083362917273514070940698488007777213558642779275901404162722052717768507650187922494885340345280533400697108373407654081393100458065532437803989260717979909828306851394551397321612818073242610032298561566114638217320804668772069153899609495771477549187859434999631147980221265800255557470059273515227897290098964572953701597121945312368386814829417490550229002648005693023525872982917564140300843512327408737018641503517723761804621500782552423445061485288409406700922494773373874426207263346891042617193970528663794132021047041449183539346436017415503984115289350486180501043952326052475102928584813338599759512317675441748476620012418694540680925038705644371318531771769199630313057902250862286073592553805449811538657758631733077358222180832519503444154246733726265159560731764488924162713097310294373604993192058431081369283390292473999999325082098811947291368684808606262124564438744951261465342329805555012399742787197178257490025878697547754264257937992428535162187108605465507173716753569782760414568703822835934991125183840351891461328598349912898111725043599113394647724592213631038213643688500915710377796324093208528610334666540902800517021920256832779399767314617887290545409116462611174532980130995080540013152246255509297794040188874070406606966935170824510000872071924892635634066956220857274886298929258686181928492894966796773868920386842484061055614063310072746036448261796713433909950893510601324223844437950418351122683002067107585949702153331208807253083125943015864712839836450513810912682091499836545505257393419097188938925254237513599729681442734268291493085610598631408612761687822691960888211373353310087677911341494793318734997992494001994635267772027825695293798428478205657685802844361213757351744940701538883847651581286566546398402381430632863055836788021909635951651140578384322218836083104534165952632782264036139720040687040213986808603075808998426448927631960011796697188839074699067544332872277623843166046268692644590506481288095714703496350031092603440947938680026045150460642319043755470100497406535268886830878480844517779238006301490006327008300709766228194953916426985825869183719366688881482220850934720496301545456455952742267138079281073486480174283632515029877399521593086119040867244530118881560851700465100971592489255106480150048520267564460967412011423535119527464814337053485248895689788939430357853997544678257130273578884108795674765520765621874641396676794189844201053518088235067811733818421950764950451978862986785885493193154954712188337231830153780533920648626930181241577978552415136127554664686947491632509331653101663376763375595817132994682486458471587510785674603394974364299077943939125399686117252843397194558681439319808500747787227158360323474788093307080113004535547034260806768665571283250886895751148177990190396173659711142337790731672565328602821797114925953454349003130790665904772414673603745140671984107129252764035119883740613696128505638260586307424357605648761324477282251301411752008395954693326060774471161414174968389887441503668197655521856623557165397127908815868060938948567686818594911673329576963712182979019772802254453232040105565670100364449139426236023152655277050348080356972330585570045126671142843904213504011086080317630853286152220272964221595749998224978495624619565178542726207426768675802027559907016562252317468804881789164535779354636857991518208905762544739503966178556328888601054227135160180840765759948177555760763599660748480751902566517286901613745039651593939649480037309174133528376177896733375656825070426008383621314712640404282400181549615278771840670698272131144608473061112413886948109059432962261991531464474247457326311622954056256669189092884648707777584288354185644698654033220435029830745972277641847372449433075303186682284928639759318654745606874951367051445246060268466798556382588410866631073023199722518672005181902907751929199113687701534504711893316774556055170873953691343549340890254608704587105542147171724240672049796429096065788029443091667058341520355090740877836145755475892569711375918466254532929620003778745080266691376308574749867711559245484155382386869782289493394683373974797748519903517905761708492039052080570239657076929242608347255631236734453226421594060570751776886035606982696049620937345944293394045712871377309920852832070745579839491438838400964506702465893979753310373315588085151881263563461927655469229128401579434165951782925029442768606587023707019477051469651930173702349868954439730035838650387343335351113523796566616640473071225587209865533496031131057826683591749077964104345568367132003163205194456175115332750167813246629628191677105162995472702783007183021456816853964418469329300309443345332887011191312188820787470209285370236750231804112460751075824182396815062008666437763059153209369215248403417835428258724131324903068800211307776966129072303224829635484694258386189084701270498001292713179043074555289868173145864715426341314663083134648432655984521819580650361033584552713724701389541349334076618585476259042936238888255756792849311596394211803619084986500317321997126946884942853101872200507527871092662790011470979852679176066808233314930069746073164447143091952856970483836138818232469901079211750444510832118146934800317170378130577080359397103243615053191194995377575528840659304687107771499575707523477455729462222162160025757264619071896067195991868111332674732141811069852166651904*i1^114 + -1792758823001251588319605030926263715151302741194406794363337023241551516743779348099469528930801928592501169120095983079325900301131272078756013052661908935536415235622331557152881822498352352156552433389069286065886340719627548752797148276628366680949317859771423953529444447306530423952438603560284545294016677092701668549380724609792234522152383337413427333465644027881770972533085616045068440770303257760774669191120810731722935174729779724669334705087836403629792227543620064663546441557591953260537974670319157945977567180488879955999603542230393511459504301159156406787488071817154365264057295742078843844927763307997497493749348019095491320027340354325398321046537991370928390495993116230639835972626267910438714861380013707371356443039844397417043184614204527479571206754023389402934581943097786541240701805648214127602532650209280508764617574840314027072908291811648957609227356582286233353451771023815092525177898465020674686827738163691892097969151235735189697672097158932131643271105175473005139830774412668718257864293146095313790274043549550836203398312509080600245860304949111112506800521704447087270549859731717034245365331363705523387612686378162402761960792837381077367562504464207574393876063976358530801987004040031559518709523512555044460822160557602093387534237775787611198433451363257895015752507466100457955694245285434781750824493914064970013121438431304067151249074488072061195078010074051946691156420690145812710888104335999127221345682895014602872635363260774099349092526996508319606976076138453694764504868845329247423007971216085322934170280335600901577684994243840388790267177534887381142933191954458793296450993061333868554625825535937091397409544685702754220271076071342439593566853621280778690779435886289769378758875368566665705906765694032669000149097983093208558105192232265716985260753679393492815522106244007264060172927203137408972453172333441775995307145999493446319299993219757007715529163994707710473184348091142308585069578622505984444649919570841172128770155163416295882354393779404416727659332054042441909502027377465185770375583610427308990208125450180267845611284574977235810755442858962563730158298422157063177199555692637927631136258401897068660008099738941432937648433203202619951595393756377646094645524238069595645402914618838622106984683480974394130060090734077551752432079623074316975791788794119667026076059880038315488722098486566561587174527640796599966056424992143465853276305900508643050692160118660652066601151557533670114052574695142479991206321726793547235820992926615483851676439357849521252603996650536106870818472082819327050307149880295774566417681599741011468562208603832172444111499769881287041876227584331056697227607993709841304734610866595833254154712642051427333693993342765747425335659993390384738392004871152284037979878411749030236414337899672314989490450466388920493117243033080044946324993850626470369239391437863094459909314696287262466973016103140446996198167561812717484528451034773778217976766081565111269206493890850903477392919280297193413604821083816559987105650255789506860870595825467355463447037257349839137830639767118956207347031138059646444779857744689200758831635807212007463207461916843454107796012246479554467825950725275022003115574136481153712079601887331480067677405018137924648304544415115348241538883220878985115615819192597186066073198325615681538498757328927957090550097378659579560379124319071189896553189674533854905582165568740463411738033158611579456955833437308175586662724569861600104009939418968841666448671822944254376966100928686051964597697300296399657177795739271474526775639635943970853001693284981838276349628463216198842232940868583143712759186354056720372816818303650708205445075835351103796276330943741316017016704666408179187549736739093238224429235508547183147677914414709018241497337615343004768558842388068864362559228276171415715405174286254803693407728912790981092207909706916016229301929726086251015728702180932843331731697257990238930286760839149413868334969473379665450046223778314831312214132821207302916678318312303374771537113922818456803868469316689353697666101924000073067046524652735076110721033140589539128419899549571921588099871575520044422031513432277645749220010735474837334024282748013041649752657846554376984329255883753147629594732273313025557587796418255394899444758803623786552075560424179779548013579724887456624833984941955158486921266458666413946416247403906759061748431590169035997071439016358981820373387050754245968333393394893096879754701296667119623204393803446584834051405826048539418618603921407197978498777653131618842014671508924802579935791667921081480952877798330930924354768738374421911531140043031314216432679423214651261557810226809530307769059775183538001364616504272836839049090195643459854490572077610068940897386851016401260596857993949279410679610789049196581331258141107196118196436414464528222046755996131838961796044008839131045580117131665652827006029760793742656317099954004900715763717384900863234471585991871148459573161553264600152391066500106504451067145991616932478716616143583089838501214599979427086153890179179004307411124323477959544190290589143917491082072027327423839470553005693466945818893952327764044355492267187894844481270377291634984898315055799071169939170323249716886927034454225499442049735344570191837311986738835076732330851769333985258024958438259897073023559566200075006983794833316594535070590147973464581929859622550280589072755539863816862895267763725637455838927191399475799294651830864432062947615942088151158626284895723722310947576043730620477899973388511289519308568320903271093173561859216408470622121406608315223126714585274449817242168606421403741757228770957567886139066002984533656986081502707643070156029058164439817328294359720978053732962313522574611183854043813169227707506824900954070585469771458084801315630502389328031299056231213985085177950146242764206502464015716728530456313433362339853179892477995104711210805934187739464895350483699782377234532539500196148175719383436821218228788333354431246045545819334399979392951616619148311045437099226172679148786085772124129385557482831253104599626962920434709096960129783195660062281802936163915294883126913970950430062838361507200400642148177745393334841072404786273465012163178023739517418968027342837741801531484125190380749040906620848663018335494746528690969638652804287495101487594351430087495029058387808918158375967579229613758784294489923779397289399650286764793842881455540400733973856849846753253257938730174237262830154806679883660014249155716428379844812200264100908002426054484807372961949579166063502259359071940003657377785349372079370040838975612980410020422803051372159504816351698570904738979805613584188439807304551197724203423775851412937991844945875054902920002257655675443519074034501208830198737624512263941668371689170717451595235073666747873121420848999065379493970769848361965220003675524387777526256436163101523169175309871846219714635956086478340326204887880089526952801110386060018105012563783000089951924417682947336130144731736446350824205422508111508282933073060167505235662323003882027489996119782400035359042867344854198430587030703551859922853796520690670096416902589955622888980962032625438397764009009099524145483523470456177643231588173131746656433125670817485303009251514899541941865924116064711349611113552546790699321804063994041507504681902466102741603303190516020948810663067531549992502967726731311019916279244077203426009167383229903403345159386454041929746121873024636691583361092635769558448372269895863271960673039901365700689509483947062986171164375742707740251885588103432177780126980023104490126927290000903383910850893481714926767280283236627243324824328370708821596887072086864520000658283262812019716377830329384395469192516385735871277166711721366199168560628831143744080779670042469400696907358299934659932997335240472041581695248008732946135612883566639335999431746107152426922571573747692792480494466849711540413622093484037577984505209948278497619083859292186313758163178565354006556749485300434183820128321159579298505132758820738369816873901401458081792*i1^115 + -73333967407852921193977068172348049854099335344858668997269338868717186262961597311549643810062617162952368095498561023741101589526053540783093813915723772297603215477598465685297468194092477264874416284835409014907527005947699897062633197478009650671033793062099920884240341467101595625068271704391368138424859971729221871459063391696470459470317064024437603764121217344982453927055169492876955344790126827210367595616834945790024751706240103710037226442261652410349943171871604752398859898885326562792672579525161584980413166796782893575242277035376770835973501034116130810641163870516851053200899403128263352236702890709779749787244683613066540907574743961374598243641492084478344032462765147110225471354010054607783199036706526253900299559099633664637258587114192172831468386882617334807418153086996592015736668149831858719172380733874235757790884666978466361602479013507629918133882761801238559525789319566007901351678945794744652067848637680273740589637029940980550747203230649120733465899725967202694297751930084488630696954116628593855444588981105368445730648226429346239323804605111044557362805855558105483234636710959438421810503302386993199744085605666925577451035856762745903038377113919672108508387867613533882512525933638139120869020435228276217443007133458559452644315197179653077334787017356620522094324396320192411914709270644023682905432056505727640473453336694995526104477833235014114754359826388094346518775020591808982470375820252951959145269381055464114020246317372969502647478101388389615824445968050416100299306886555996645079887033178412416262271401936830802824535815675354870756636220092904665873564326622203385811669821588391953878893292668086536996364165851258169766273059980529347919752412632579956199787941152922407795220761284318960116506685649889712916200451801777772755512845839731792407604219178119469803910203155946027628366976929564687076792622535436413952807455092141999939699508598192576199588089327222591331114568138426341022007568276758596625261557219248045934216008654444474591045532562663251318742273029918407596257455647194003856068653388900152601498111898705336706989788798496315941623220319494550827845428640541926475222006323064616212941702310107687110652014827212493240226175175392397644549233543642131795644735801200593293884912680897044884371025187228288518527103494482379707952909261786601708193125869917882062999812221075054621358415653607918676840989681854933395452904028529163614883948274920829400604141399975691561971327573513731704381651935637679292377913036226671688729715593897777655498243837844833719026603072822713843719477142208492763933869900828426093377021583315669286421507025824673663360258269795016240263032301354060032939543558317728166535897037640152717328912978553701101894313090249646934859627043577819875201071889163742434081791918060728715514402129125449970422821968368932468270982600261479371020206030578873807320502952431279730225828398418433175519312924227938938931937904616522776085401755186977559062146160221063307005892781261074311650982860926914574675710797717653753579325809548636309464403866079282672422353578372274747867858007080474932186751592316174875894332750195624919803781088700569277960430589329954515570439612190637506575178496828654533170380872894259753960675181834814255967752440554583515032240616868780975698334497326269613871340284917705012924637278774691068663824221980314566696720951684146670736210867818455564066759549443713838569372250809056082498748602096850546643752066345227406396739548816339820843100830580022296516016940261429878475705653686091938353036210249483336059339696133488359975445727040311834306233552206038725788484127222725487836218132441844589186772820713468329198212608541038722032238590255846237224764057737354375648503632540923189137928742192476665166083870387062921004521403175605895105215578255015886854146207776173283187413648732727513974718456237262314251446281312607522056829254470022808882027282330351403571308582475070965170549755901770954057537511975689383355306699226966890502616767968112662870446404031668316596769867617499524598224768283598654436538185389815712028075195963545540048448104333117467239360062282004090858926890997671342438475913490884377672097079900701228844008528680309109237391688814895691696408851306944813407002848489943228285692046187053332368036959943370840665644738152208288434381386790679243336719251499791505319516674096583717906129546281166333255078442212410176147595663679737332577058365416496980686087270266965961324970045039573447143361867073287699259853735275066789489916666456859276469840855176201716969498276714602312761489486335949448302471488038830685863452701264315732472008056503496239770316754401370633590900515859271316602569985843529939875579794795450949400569505598921611618141007912994919013034233036005479191710007750943656820968662940479732411062124525300472271445441544592168114559016105009221210984868241352236601268872229760195984684692383038765676976927147809763805388383450078961588594740621531889536373049661649893550190365571462172327247278361148391171568865227682730670199313411947908982266860612710631551728464211846739778372102004614059151132425682710692576301878193582588979722276466190213731832795679264738316603045417771775355678129967386226798475829262670422370524018292584243753909282891299920923249990324276789240739812809086023688642257503566692888693779423383337247270842372852978736746594723146423962264757771626794690857480430790560951771937501199660652719868340321267207908688781218521665378017063369468972842666758931336126414937144924251557838488525587119576180405210760954545761734329859449877141943633067440401310023736470541981910081958146308925271631055975368007192770445032236622640542369475574686676131081677343075540502841266688908483662881737038690871118650577876730507078168649125416172904359883527498293424627278849183509218616622469868545483058292253691820214456180392983136741189360501698393055110736471106369061531828771886421777763356497045807355020638537211958713749339809009598739538538558929053776761173076148884625152946994758191524625807023986704294093226866178995424480924939987816184402324118868405307653040722484244008598643264487449032434175170611024747658568936125710042936127833859767717548798835959378339489103610352208261497913627148993293352185450171913933189526931979102110096238430142619281762966402036489381403537124258970924836756249380574695866408236626220219776689529217713281156736640001664583137621448295540215922182302619204969454512384214488901432138953441437621814978877896866902050898418372197172500503215551544243714551579276241855952012250084875538597381154455431030612040252721023249636571074483014393051602975575822509454363093705267963634909496817737505417110931816698888522814412488107267837004225934218907943633094642558931117536491943305651062012836744026021375004061647843959202163426465521542147215004280704304552284569581573680080306753909161701004317350695635075509160311681352131567453201112322997968717165077855735017268101989995038943020949261591532457979009876504210927723580365593354535255826820613973524142462686334966301515022314805091025985327994146899101355070502860107368007282245325121831549807257093423246159817747535329079797438845607575955856692544634198906729414939382466882052063528395292792054215849665756497989063130678898404844757290744317629556503167644004824687984207314558312053036621289238925307487621869539017728244512848238471189881955302278963247707401797631195241173684666920101753236422147093816404252188873780062800847923442173394480786684505207128347385296022347107188747502957596050219383272799392777381237050313347165147386860886069297930449234224332711738199273335493303185692049875084768922822961025990872080350021897597037356278531380948246961857150973461754698147333111249171219416033675266896634391517999580499027532099673863823277118032698141039374752797354293191260904061555106738430690089258337990667274827758372923339001708528299686663874209087847373472758193972811475739296822244492994731997023968141109141584459965860906607754552774002069435456488186384373933230646928107819252676820992*i1^116 + -2782166397463210137870973061610865023499101137110745038956575201655841200198884334821093900537142869738843824241664551119468516777671010030409185371465368993987759440809759366793505283120776901248117067218727398913164897401304444589838837655823005777819550007174553588538060409327978197839117706058781302563129546397346574122368404714546192798730361369846710553866066171328204269747179463987269683043927134428659751808342685755324979878893428641956321688336222761771727963643412303671085062985062254469179922697335039716586242470134125276399123011523833337528021260360545736874602041305212736771230231834753619251842993583784058200738775537582049251380983962175312693125167883614161789597019469288728248208654321877195471646487009141621727706441259442529049191519212463640084058118655684117330618150825813391943010994264937450129668060974585255728938553278491533769638767393193114634582816119306833142693233362983809051451002349076912897241272264847453540687077202511624406918906412357247855375628717684374293740860735483924154278937912826246412153550711426215602313309160092419481261872569127185336620617712025210171043119834349741520072492336871264568916196614151313720185287361410546382006410927832117786801462203390864847081304589383933254092712167846618537771395986128764696499484873602184940936327580931009147268179124980493870058240821610230008598621988270315479068433861113008054937615221869161333630017575434519955099843973608713204345148143811457860343939785740973092612671385210571180841904512871238735639650761060333272601339402311568285171999598439988029756630487904189819099707341462872003824159664298924229025454630637604762911225066550768547425202899827096138595663540502906435048641064541673263077323464491259086024224657079125142148170818257410783660742992136576421621099519059169451767826019648365230692590806157865387282729961634017643561767560996603760091603965361932137035335960235016449106984845411214352313191706198675556265736906359930877595223652570209995647307879938954457347974436358976631695220457321399106416040772392454321769839013280684419754502514366780653245821009334185095487230972146542857067497743573568195628032564661212116988587794360622281415336905909158874807734539456988436019144608338348706681345656369647046533086001383201813142922518843971266515903551692451121235569461891520854823440391896817355974920801674860921283137508342613917162629870532186535508299285889370419673062641527778850996306537898931080544390206354654263596539684935466645246939905670939813882058968236083243126648506198799642675372789067353837650032190987669715292208669253386562543212210499951487893360356012147299592652035527077959124159702690755850727535406660282107875808373061731599050671332682060284570801873159101418255642422846042915769448163861309387585555030288165742553979514681822537897019111459536652003699539846369002704224002767462926708935769980119854469272328867967499293082528424459860379685284577528459435724248524924585706342612083229983074801683785406450056770481789638559020562007534985767280643545492882611439278495277404946210080893978381284875925620226000936228651260635971164348815186602927533171116959370062551596222172381820968614690410555973902821468105730428907715127272981205760290279978264090512282647620086337451124219820794106504345670622558868720750510957530452974526954636212609831940363461668257503037695412291444535097136449673830330571852718165272821280999810940510105859308014993600840387929802141086177144226799909241110850699771201723473631591917420221913970228577785012537755352167298441771677909245610043646785713489325957358229161491707523765705113645558744783629628645253164565817116916717288071736648857022203776878242987004668112474911540633707077304744027467206004882154865800487082538867145644519248695942366485584357874547498180595540455523756765169543533049408644061185811074096495389125232767164871537450377583093985250896581027807338602982099903355603776562473783916557760960672845449456994095187429139343256780962324090834684166595605913631426836683793322209478778729732373900760999625461641103797744214721860380908768676962795093433014942456330209018994856604845552040984226070813530502775456011284598776952412634735997628265885994664655734410467722352372043170059102727610499528434972618524950030580961317904097033709507447313560176838699290580129144472523665778894651345013023063804443200693759434043237911910043061115805395503746663649072625120749618646375098656300127969513201226595261791033524696889299901754971638054222756816042448754348289759816993929425109514872555355104390573417249125763867433536994119401100210683025668586512840603373778263670193207433865258836758994195039023384246983413622297148887652680181457030339760774482998610771263660704429012004788931618597731087113467639203960399844465858093029606104793713972921475492394686827308317599520674369526952986474606316927307005092849488544012382191149392530991821875854756719983137891077511602304158970613697794026478385963567525314181579231357717108747536743587872795258334493825578899625631847790681132770920634396702180624455670692988979012036822678695483039827122333448991202996582543432437324071901913341150159183009419980244843972165527473145590865762544388198416245347555675405464472456308728562890368929180418124797211546878880265645315727788103592947254264594381360545906649003402733096879739608681033580763359214316607836915301601966814608325198213492979164718453379772795669469302376643390317720497661056237041356757190496873127851543518088558444018760271821734748037713214069974919369296282358315445200460213939515671128044254992552302048635363901084382547811033372153582153289375406446105901198983440216858352887195334768455011519082745844770090288771793038872045889483158394576421124355382990954793016389570129460529305668784569815623912666217382290813041024057613389942275671089818091775084964348018945701284218209379256616195327397162566003351723130898218440667595124402290740798340339815933612971557933803924660828743529982988083626809625656960633727395086815774778639871051544964533704206818550864098514927634200586352425708789394001785623373309978065531757224394081474699272711079198976167452579163985869391194411536816277490257325354167111355782686235685672899371182153769380488515431724600651526548923983566949532144019135521957616519168350721445460625600302574301613684502163099372877907165260123861619726414123957111311796282995466675414430295886165292864885960383893536442965105045750706147236846423717896869271506555245729799830291281325885323012817440661511334169994257203840730463831728912695536181143074310642813269844451212503975237818861384687818707004833268250139267110769074469095753655560720538824180544547078633308714099565091931718988298014825138918140513285652991700926461176536334425695635478431156752535214139391387411399862295627074296249258962630302184570732902652943011462573069189783334854262219021211252093487510179545050619289729165388984700811691518549840264416873347025721187660164557578672026511552779812541406493246626334878218189013474537936962679472537382898939434480973597454639926926630988679682204456483756601992155278970570496712086685036224339770950224324428541148146494501517089652257746473824490080919092527901631520515086503850550628854774209077228266981062209569084712441077146273590657872577391778033996971146892536893320744414620436820831825588116633144274907382217203926952270233770671011081203711629726580069566995240350689690227793388771531714085656965402446755040608404360016784574999531151780217075737902504824974435016716558258042182344949349369599023697299291137072112046307186582640263124043763385283565532071095143763052964745526896571781400908015402263086117564184719399124953039119221394050546458794815501320684353567284482702311054330304064190368672823283311629681172206561450672680348050046610313223714424168630285364138575184647943402984239357254771216653528007334781794594608682400090711542260608205112139119310884424729261583291275356744262207295885899055865726689301653027708390557724639907033220468424960380229396463938121819852901159846866946325741568*i1^117 + -98523820090139798848213983849522780286969601732938783916457422790800757516343933293557847287384649952561068248146837309309071176653719031957919617029342016596306057052898203913592217390954493048184668930923274128713730220390771684247896480292366357882925482045160451094699001532032722653493772516390832075653647836988839245428905093606402212743906695085703482235722317518519590457919455653853856523420716053495143163947402910642623600900822359105075576402365861511092555178663212463608120753323239327486524963586663348750007485591156212150252638417704135019169730601928209660190393810279671445313743622893605472743747788827557944121101693933780955234188649509671017828917780714866932033250062925400215668487908062312180261431013371361646472489421339110602346624173963358673403243294091128229630520576905613966921818574583097683386345391544795713681803060350982036140058549182433572122388624036508114686140753673199505493277543450148129918590556525225808936601531108248292736509663103061519000779766529980590572311386912005846337544863697945669762772788616760631278187403050550831404846611528932454579972059865771331225129897222117774353468480056095987933298030809345874008486199160777515925364002061714812950177244718511096293558749410294600888972697681962134361363914402447198825284260218074837467653813946967092537756333635070773868745093128260005792955196777769799597303754838724003094017829096040379476970789705659739541461528588040011298711178365256437431117458205305534166992616779120745706215474420263076691318803033131720292664720861962796092816841227047033546826632950202876028823140873902468242029221210009791818024829097632415369523666083705010537144370930054419198146687440912262379149363488985688266777839931088288327540893938290995054304923691684433180907766925979361308258675839224113821567407814458395717606550514718852355150969680024742530571255547736086888667637422152368088214257611152498054225180086853430498014892363325807701773171088820443239395528811299439655023882218673453735347289527743105912843241204685653419164102043060262614240457801841036624531461413725922908013508073447020217020054445114429133088982635362293547980702362693934287249605324289282621160382921184623051860142900815951642741187653763304206459613608841849481999998655700331414956222778627737527409399713902327326673783841352991385013566191973082545929670650496992689272322612975346457745069419043086138057006012888770001959005948179508663489760815601994821982887496848991065928753385910469668327495074407615185975667975367416587244888233848229804386523840763314602305167079888720853105393316494819144027364782355459202883153942410736883415370067452890143019844045884246483732169547778665179642768737357554782034896594019159551243411013212859909669382781159576193516019902180077648126065388273111747542790334600308301546482483356928698670556217193868739540531698627225503717846357245605449258916337746425923037333253395393904014369441875613311566728408753603449811134649357053654333008427868278034751031447553760627622395877126977247096951663801864442664778362610870265215264630222278531935388130298470473589567900454565585499078633796510195233442096191975240223567266170267578794720681746188237099903627982297514120532541687766758172784792065313834809598648612752511454143909964176972909389552737773982825640089156459923159767324239611935134293892921220871037186952823393952937917674733233444757055563903007687567428691168384827419992774042328566453026599249398683194063486521451141231381957146823326894814788049464664475956337245192519843321342514975488597847947419365299460879969970142980347757812239974395627677626128835121442913571781262610546723912038471501705050469804198378799798091451647256548824029494734271900911737481942467795571040231215293908737665702535727864880674735830930928842361470952481533227415356824201362634534377220992446794839657983085731468157206051106192893129573566931266542914703718103529357586789642523413099188856299232581909027661734241575846828932485076568087151896784815534079222370584803547646430105203965833111833373753928947483549299209636610710752926582065195234464355377077209116483973257624703908146071850580111203400182144674265185978110350658238448280548419139879457999000338279748607749335807393307041879699494085530476712367208902890728760325875812871829889002852058548565508954407415565788482446830155888711913681635468389953374473322987318639594478714721062156237820419421809110731843850546200300774963533439482366570122763353365789063021847704004560853852240686838572971218857267345429791155982772173866654475238172730059758788238419416114717436475737221576543123539869598643772891183426825162315198437538994645732355899921912452444239670615360490265722088222625758176836769497803810697559903195062145696279200409261747657367744944248554385317020282774401609774469111303057832943729413820031834351797601732064758437364351334046059203778467250293690711301833733088858201818242212764589083244036604235795235572775236471394992788402390245607624643509632322280665160362026574632763046909645499231324914127475250354890894235216230221918915086187089301844086084339090396895917490210773785527328518385851980563964806915528750474823880987869120037930680721809586347132769009961853216664159790592838395303104263029288141287950263019836055893522470944068283559143395650949403787099225664328002203171036883245032026480774225636643754713897942076694585637073405859376419779662203430284024269511136853718885692997265107415291083812066979773442922711233269241826374524442204165942179231334162374095569389706058867408750508455613680225425484018313146628088045891639155125116177769261511173483615112440396776194369453934917458863029402487601424620031195180067907750171743198295562526460464320906758502534120489239927932992137606390782654374599274509731467915948991192474745817934219212215310979911552964164189134670455943664677760698487699279711026782716302747177584906403878350614373782934870852954576380028075912064779952871675880010032303981374724027022489657676394619542633546241296674144709427502930998235612820382357885772660665895313370463041142208472722487984144207865330260250345736251992608034553439380328004740487175261378200306248711538390343635500714921934567979167075219722369043592483930468828991664726764185756909085606386342961573606245306648220182719082283080798038529777980872818831432081143906898089822231177191240680791521764654810903139097113899996375132530977386377560841194553333827603932737819064548099896154965968070858275893207273906877052823241966366324694391580374211448701004793610205278708853429093055138154162273706995220454109428018095419748983951635985331829936198855084469884644422074952964816310536271859225802402519723295068261365798615738228664250329213962660869412537539930163367732504462474428947155442479033758564427833303365075030052486273164065893841298781233974472747559647815242344708869312829580152145027310421700568307114373807983661050397659247157259288167065924059646261005415378962799098073450165390209026869074884266797099049375023918691866963077841583629358627244614123414852707997176622516347264402323205810079691008278748381360504351593512223334791704966521298954803694452712222725417823677133576135742026573647318416960540592551467800257861215773933650249189811399325802701176990536984552966597155753368917699901221990695332517198997632085729502249950196528740926015332454554416465606374661559814849951665255602615214214004784257102730253238059039430398576854533635200547451216163799065327414119464966030936084850429449298146533256785821549834918243791158613727141841804886816438438412299339265659482649918600638855724770735094546481384072985427703367127617227685725104657502044931223244610007753855775565432688028941402153970097673043001459749795313034866261980141509067927532742318555162130676191161798570177456720497412484808072109473379293175059085544597781063119510197546094249378700617927370900485381734517230195955686933671427884431232656413623583592660092051168437827280485986786343101090555823741917015449093389523656353383325779841099218355486898883802128750093761219919872*i1^118 + -3281405719195736356950805915107118632608208091671048925746942967817898849660789790441436296783598986478327270708770336202500458652649201165714143161441169795501994380956540687015190545707242024119388251077203063371025062817876198191693310613959234594126590939208634956490911663992986771705173607891060814989868850423880554704439525918017812223586390409658879054494930937069066551361603259598969106327590927480704944073274020309214234316145722849801856344377859283715530347943124245280757983078357106754810346270951322011341937116663775510184878213367362526590985852536624183729571751897439559708288837796037778345300438975007650204840085636787789774796484525713202317907529934976965672225380747647442834178771324635907468618255381481674616094433216299646947181402730616730625114353427079709666396047162955970304503120137222291849228515459366628642182392350804405416571862946767642911733877896411260401192505023070451047853990768509400100025794829228278904633972288846705386780433733738361283477048481994011478075581947996811064237635736542738808798203242237200143601321584847887607684228160362882389244378884663264509666488326696856975623930752310954331660133506044355141424740391001256210578396955459658495476412271351374961667622213401792836192629041466003182451396655450537763348409255013773887247923764953829442762290839903461472078374081737340074005585131157693370835343890194398116899663321342220484895593132914160712861970939314484092560638886063295164475853549411250739487261958558716434078207750826393653917995612946222301453081751780945916027508881069222581428988741460484898978204728221828136544057393321244437054640056657543982676860841575391691208794189931046493085127685317140466634124311088888124564539913755655570622370610092738370612827241422701283661855894213663118527873596741744445289480037409058209140844673269562596039046357759559263876553816421662992128315398166449557082057667398318449362323082652003108964525298746932889060025851519825713279955448156659993448988737319600461345492459213882980590995109213676212482815544023043088301650017635529146123868178471525651838990986171071875289979329720589710256757084641892127116286065030801156541511550873860470110284845359302599758048456110944806480769788164412662605351864180193536623551344235316329151610397176948572165835846949053966892171509503097526351182114157151522746614302896512295582915367481205390015560401517906866141906416576866674315804668897323419430400067146733089771951260165862100259195208044856924901331871847263777667208487520208513217416361311666428253228983874073575301144373237059708751536809659970752177341598682979389668990341652684797298881581578800062350785260168210840726536400026129653449121574742343084421016884777440166647074454821247407549938209999675024124997428883251810525599257087551502213228186104745603041055944501767298463714830994369914820414810818912798595911128784836865049374167188575078059626347704626476944120767378837838481553874496866115864131418923165141682791477550231306033159155736352331864859158543680232142407596398135886791846901364836224325248255541141454631221967393071764269122237291334034527305605650198648263811554601334136287478674809138716472804162923395813893359941710788352564193429852079362520091250041607307183328787100690107049116788049580490769625267412869429424458724034120067508832866120584924330989765382488494134831776716409062530233301978589237401637263141426958417601536914591102038787061726934072268470116057068690361585492000375294867800050370777461449902015144732005207158252916326078999097811695867658041102984358253695699013592500703329517736336996068378431625101919001265003211025725025367911423211211908592617553980570939311767542343715908567496763091876719697362250935813443334876611615880745689429531996891274344821968217107218728305575374797228063776213099641489357620009095955999724018746983056506814118001440601539081577047671306218065714185818310344641733943707294497318750071684926519076267693116759456672436658302330101380524038990840673974859930869103889851029517800153069461712192503649690518904753686589906784138513999371740584294399810408708480262515884289030724621550834904174736243215339618071222967343893502357187252267100780201965357711485972954229315595819625316921141940157780678456593034848597716892141949462185689205420023788936934483093764297714241513749988452038402799862456485649876602487551449361243321178796505068721916060054447475269297289489741621436499284528079762480282308779198878876132262736600078371606327734957099223862892245699809327163767248073299074883131440125946760141674648685300109540684234320512953418746657519966888719550266524225582394395043886594623097435732131283704921022206194070253070857320448099544944843145826401501862970585093364274143028091950429678360914013038757754476677588363706045593152356200997270159341646270600854542270497431846517108505413323527455692827724761322419211273166858741270189111269916088170428339409546802091509190868007477506158577077949491796376049254304767016453683289501157010358564797947484153304580810482871700758653810793441307577954496011051762294006613465612724897632885615985722539562756610365433303996462468109021312650904480316425240194673769902683443697778199743786057600042768179162938104679194009347682982639195208743147546569104272309654329275006341697368284892004632794420666121267096441765773182460734158314545915776829987156554455049084425561833435415146898838624252595849046997026766470968906473249709000842392181967545548418143727638485983569328758464694583764705253022799682844101698006863941459039923980633427185663560993233694321674854735537944307893884207939405459313043393782644554036111176326423195843755248143065457312634397722327614731540816746687301328697927683207096881036405695536855654765709813364460713849881502482646418156176053060514699757565545472715183586145013870323411013698679154216407517802523421621366158169423317095612812686426601165387307392558778715534847108530120524358536780072536746893752070355820663168594139321958496043463372148265025444195223413419799065044879059392650012353728244538230544671863703537481058136932429542147598168528019860422211788280006114946980298911068444898766711361534888917572395704186900389994721766023615428434080436306229982416846230065767721529311334428364134767606788649268653959748220661049576854339822252614587237635760200506596785922353988581498973773152535448308476053874616237087562857333092636743859612795159424980152479013479748231982993496765386514086383911285911513475602407823968171294038020201986375044091011893602355995664594414407604856363226634071540174423114397445845348412724220990869873910802004458102493573725806084474965696865393431991014340987469903775074101971256799072691947741514157065910426603737439625010514833310230839975323097441470174847392858314477444631303397386742839253926876408898198161550607102844002745171813998840469856377403922578552397189393882482871271983373189580258777223019533036197068602163707479647524575392831633221632816911635841538720991874902381511707089741719952717419884748400681196663158699347135843462948290616297813014475798211449600342973665322313121752515333213393697837505102373583469478074208412456277274234784267085233071952541636284355661884278601101006577379598441049046058144152373294381850537226009665178360217320691147145628796966858161940928681321685096906246552475961940076263120059742574665238971862213194008700388900221071122836445813368773731087280397169780254266595543425552947768297816758735911391003718993469557787970471144663750280960641206062123592453382419890968230563610367681528529001488802006242031597242409071539887308400503099598882421358888955915742182332484143800659447467867077636983000812132849841433119343635644839747564718337849462582413208598360196032907509866483974227146542024007154723107776524797732180112897200879331158562362135630567121434888044890464326458952257446415351418220095224720644378503949065087388912190659804624375984889070575890964227408110451940639298710847659897986133283547341502736385819105017825217563648415968307277459736270234498973174345821585408*i1^119 + -103808309155181782505496326013740524086882512291876020804577689634880426098382225072603492899114777804373213827515994835449565117781621460613416676857915558478066514095357391094746458640508699461103958055711756136845640250527052884911094123811190919676764391468104588776266493008786368305386281330950106124383345823770386367100096688165541680465270692350415403130523540780316579298894701574900870073275138983165264160283759360033804773243821553081142856567938109157576642537340913682234813901766204799583191697534127127347223397366537842529442272091090564981260322824186670605176714368095632730424402753471198264430565563523200278454189707397208909069642101686756105566942086124761971081063883981898399375409753752649440051625199552949027914316070983642423919892904386571980189176633231947077017982402914455047924856202656891088628986611892411906145180453496182986963566934114704978588848167757410476080175576155748719850738251842561814036385754861786655790389850081385718158308023326635855459226162769721616839617029334242798887415947394945840050016727486119249708969127519273173735942496522751670568316890216869773233690895321623673375829062060898948606746054405679542448820703183838715302011087876072656459883628834316960391958328969990046031663967760122484535624975342686299743384953203310462013064316737386072171026192617141110342174127570913002206923243313385409866383176318396439701838427939414267700724661017072362224425792482171489010005293772503120206361441792585784370864891793125595532959248881629844860979494909053894150456968378169958552594415024712749942170324737197007895296242758830568381356211784759040850847185654694384314288158519164445229715592460897288201682565006518981993711145184431116634158077482666263059248372388999681445998152641227867657967680529155390800433155560454033270115454140911605278576954272623391159426998855783215935229483725847493130657443238823633939534888752632586230734702582252211798578908667293005958139136209353447758977537968684739285096345752430873349134496464127434751012782994844511245492996509519182369821307873552404618645966435225580521462291526516209305011883029165575821432611608615783688859933877596899417968352434715141212801635653231176510512962553388388414094709393458287884571064979711221146623992094361677194435353726909145190361413002565911236781167964468884909319530227432607810068061178664868465589383511029532414035563153293157365052570589437620390203863319997402806570304765104063917917252866010345672410312345531101711353214947432588913942965520789074465975535762570470969134125645980553151084148524847026499952542797246222833607363712776989674613718670026029175914054604112168743838582742629019247529501077150568131058877808428440518531844021011612889686564163297370227070669740980032041896102660293995885574833169896461682465923975793248244581707004468934691346138089496534041229136005973668191636498461301667100916727704003109501772094433793641704979057785650229084309242384994707670266866822755214924642466098004745274394781611050986103624011865429895125970302845833727913322025468870459294455561927410522249235305391362150903287207146119796260849919540267619000445705160837829665117536676211328160226802388948882446929491281638385184493923841712998130312097405316077172600130226601710773930613442773064344659424103854662074434908701141604736440512598455380148526529278197169143124901263805996802104293124979746652415299696016121693259803436542604817208996449610711048254526581070681879813720346096494677392741837525656386132667383950613579852333374322220461893093630450397747299454300123493860376798725028139562172518569172802126852282047448889260960081678372752552965135464223089831041032759771813375460655001741999995636812697155283297696378881299100662765777380512389687865281286259147792511504964429714511402646086243871828561310199829852884948901227491947918017366980057035070219083019607905104723137204941384517114891183355895292955623123116729820360703836978521061770240632268207973836286409020920425214829971811144863422221213193254902837072524376991077588992698746126789759396187367187628335413038925827415405707241579456133121771200745198695817396180803357901479351381756975251597518091217005559099251041804842857720129168170233353537902414406024782255106759773433548200552134586828390132223812218767838610041140249187663066364288100989656360816899652662930799697329149045506190448282839434733978915545070459437380576078403441910441538644298229405406387442739930590057926993099107001552994203304291049126958125853845075851331459128078162450047735592027297391578053385680625744586311309425503116329909216564858310146116171054912362416824836683250378225312679044435833006797692430010251118502134432520878856404637978647251288247121692424273400762804660510783830256801324259109108772298251301817300033971203900433020754264259668977527788821460237406076820861936111094205776978206721359807415295072826488812693031799089119827447829311988941561506573591128773509463024319466348785752283274310151850206428968031201892778899005083597852280476405244093511229982304181987556380721062322677731324121592185693632437558486875225178784017490682593783147171599361013027840361217950240227825708855033872002240442074613154906835301668886416890928265101692873484635111647756198135138140300398784065678405457037967924428456461776778879087813689744510071717572085648262967723631807116565170892830793871743295501454255111710585829573402704510716376319261239827641191964317869021955191137782226604166592474585820156793310443155517388333632563788507659694409176705403567185741309804923390694859285111722098183975964909715794333857294043380087927235606699866598738243968035447555259373117333525713216712678870238200268200546606946554896091903916685659692724934738699710644425888948081566124102913497468722770622492080142907265960226174853912847139218209475692875701985313712141046838130007314361692335492424494360153026488859622803499542866004337097148270445104772743201621298739108310546479744062608277486442139064574104079836002927150603586124325833288315091900908278102802192515570409787051289060810112562690092161851644916725856897365269390012290019482252528820671149658101927585830878818841532944802418409233089260135964135472120264460946654144170143935953397442606273462744645260007520550347748489422827742956298880489916025935269943255941793638167193886975896871461621237444464380237900375115932033541593954595278489762463735628578666024316925098476743722359084237642420087723590173912004620824105801558896117849100225030155231357938215004040106773933612385760555221488879232442621196579049803702409614678878425309109723041888301791009148819170254063350194394638001350144444234954574714033878394275074575931401129599251399487750383900478493536401247926750221436238454534911623420662047887054550349395759991101933403256188725580349022334650833250200391974374878293610823931349840415373900445078746625685698071975517470677763489593343889672047673678751612411764192646755424647454633086671017679279419379343547603237806256128084637248865953688504073181606419266854149017342143321278836296456583218853389602208784156864821624892544802741808763427790794929055325910355774399628184530380522589113224694114738206937589093670381193311352568326006939240349971642596169779975796785134502895505420992971439898752080604669435896554800242433495007333764243156398645914574992940497023738551508104858542880529429762980350300950026010830615354399400053583707246021488335748329708581654129454774595519388598016634783075887515063679406287200660535857863062172379775577616195368625448721051270899261228026401663770330278023321468183279692841010245919810354731088998186688632074981730978080074460154385178051246716670510102202625926020910586868288263085811890045051473105171410865210548871683061562869924124983431794464082417427954645103493534271799939498979497620421856136573578809219402121139733764453234868875954703804507050892865591620132805406810741610527123385863831072609544543283525954589558207997018799936157303009909382732123993566611624914617299402523599778681641771214188596089424005062373408768*i1^120 + -3159134617238615358862727433024236207036636032315866312597931387034457642584061800987031201239681294628124328274169815548482450897385008791596457071063843919170198410725168827810014618876068555884479198719212042716510812260735554156157343803307020117217506984037262445083107486192560228978163655155911941806731769298175462223147251121587483265270012991450343340098894006595988298524565237819116275777267984839610088982934795821457199972436586558236472127296792358743771121690076909516956528167216609662652946321562905484382819128184507317497952323265833359662211173527173523219193963972246735833546057137893186318352831147430993556696176097287444401887271644781285154808220877570218689584190301957799459978158564845583139201299277012575181766452161497986961656371882161843368464287137578929111953391586430752746737989085460143336421915556047586109543522860858652168310078345648015273390178371991001396899047543776791211681139488934886259186475467247369013570620413667763828835660911344409663313494146039360276337966346740387390258305334053242476365671826494863318856500123784965534767280220216388278447244643144434639265705009220100115820425048042814529079562518551140367381152286947196789566463570378685379037166032328899745934874968421909048430497065288595562320282720796227028487108847476202678947378388967516604391689758750689290230969930693807125535684411268045309020292823152690606379329375224260058329168784722741258699828423423817840113937538118689761917749678406580282450613906960470564376986261209975891700156054164546299045007674869582069595403928997935674314319020144187596474141454349002932373329468256315388490780822532956359601079060772992220588958941581920267808898607093930128268418560127889458407256796463108537232790936452113632954162220367341726686260068976923933772601076728470895841414750916339391197856157235068792455357576829468664667457544747964578688351800456051403487531320951338595438799605512152021242860601356563406438046344677070854246309095975192529663370672892929400119268598973968523346968471548301141792123234237934825199533300158711718001555425792812138098875498554502322354835476238051662942582025447149226336723245800102692337827600280575120435006604016445822516888459064177498069550112479598880936832006026385384329237257936995090577202217781756196989694102138277731643925576696050479327238479772065363209326189067078210964685531878333652257006424702670941082240728963409173584128015891690986210205741168353465897496930980533271511379407368061629877251767775509519928088704478927216356580386139670112024678189369674468374907862937635407467420659520795044518113100339431725034255451704307691612017462420677745284000443559647339326183939096770840130066971741356183168678214172507320940325748681576537186513272640688851894888667672315939085729750410121791659785257096817891306332060485451217823857142885075377259871618782635035644915781429665396285458124619673798367378764643573871740548912677561000306477594882029406004671928294005258406651882985435329838239907957108024144507086937793095636810224353789917191112080736600045778444539774349194800256672526866791064545020328245547246317112646395566240195168384648059547483365953857299873286647679536630817017648631590065442478644182886461674531411390813740048523673941014150653117437703084878543088758401739117336030636409136876333586872274960176635345802736248597455954450417130693061259323125814770435822760447087834837323975023138640024458579707261376708912809520381391660097185211559682555372348155760925068729017981065233880257297182609670666090026060089597383554285149038892055951109609452792775057948477237166194686930448272517870238019156343318294426358068621545575525718124509385840802233990557220396628609584638539953973213354305699506188733766384806007667159573556909869381293008077148713265701826891242375128072874829973752316019113850169278524082921744623914785303023937134502853487624614725197632407916271229329340160613048631517125179115871599340238783842459817360143988205856606781251305257937056737132794113129910426023838504790296495549955546191672181155279580486579753596673870020713736722837419193667534686908160135212823905645607554220431223502693191981245183033131938769623914314513465565107657794689390309938102058211043701863962595770317037977105816880584752540387709388704424743303000999802526074429383982285754668847963744786795480042651168888065294107557609483051752395995961267361249956937659130293278487637849973205825924835431401142331283526399676746690982768420154173656334970461988352557835536205286734117723743380130129999107649090309881033789924664817504764193066216330420563885220783766469353747773781981075713188323175963854829635420926703236568211020814719429656802586574657216489342790488453990380999619686509859496255002734843525462084077343995457534054715296957255859924712270838875570395532005631700089378903103810708940498422530415434533097190892021327848994645763277721869741123056300432092973880057988032341666402005895741234646520152242972361149620910513881687105551073995433228928698842337574466495664711239497147123676041429362141071549558996743882211882184243788019398512227081424306027087906962205409142641941725838102167593156446069030590555231923264782488992464844366323184422011680324995751801154166581910719712286837098316485245781006427056128171883277439335958418734689884214820710780594222935950998288060078051456341906775788132486552700503548372263557248218164682137626314372560054765867974397389134891038198585675269125438493305865902303845164019865588950113538146428907024348005083974470466837447789951777396580252037535010700377757482787822818857665884244338131222467985611576721519783819593397946264767084284247229263813315595686999539357564444298081789467947500651070187328669136757346084749454191406920826043068463776849492385848089366400563974439327255086270479828709931671290855237999577339934580417898208266212220124684447832390396173096338647968521617980470723215278654912345537377823467444276903178350904551801449292716582906399424964308265376754069101069103410977562572903583303799714074020924468262099173314241995800114926731597699551233186752187926815910301751912755503729180860325354131440647788218377641281685936165608880234304258418461021502717253319693044932595957887783434754384090599495235328837320394321025210448677250143096525150199848615124351568156698090590128089920891248188374273152466632196573085447054280193610782750070644927010980376188413329786308569010541698755409330098332190023063424997632283185899194969356957234604198569521398496409747838979775265712344419025245302309481999414963034332864167798831031985786880974369536232728126370516988643920084156913832824730780307442911352626752522002804630691432204829221452021514997260407932593676316694973281937344767681229013402340190531631506802671468727144084325649617336894281245330056637701750539984207623434143972806855225927445959901391911017835481194554956513971752178955548593228265606709439116758928888288381867321214376850143855161967523930988314880973240049435118745109127444423192327635371669039202316424300761176539515428147015615555977437506659044430703936119349007177761164205239199048676485640935300249129571710544218010971965994640335355061025650149552993875006663911787222147563745266477854987258916935696511134502334598235575399824010830621888723415078021755238221245302027220986910368884866990424143592746482991248419764847142042933180160413423749620826897983247020199908605215723837280484374238363372303870696616845263328176916728008839159362865277795343452029052704984692576543598654538843884105341754658765498301973740675414283318499965266317181052929423149695657910150471278565501848794368874848640640755971941422004568685503429702112453101097815178989447561109495150054811807385752199327616864762910877591406078103699060399496922854186002668636811502408757666456986521072102096230753583767132760700467744635316528446042409054974084438688512356899938282091091500750993582218356548528171485682310605993801810862196765614701393305149105229902409565295455570927780993889750267862951519015358968334417574842335232*i1^121 + -93813114344791028983779600463297857904185624263875709542887133375745272426128452646962747572788733001647829308917914008852338620280668502777417001238043188110174220854060873746024694850321452409686748158834516441832307623542228008351498225296732884772542031122660828073308256041996791579440748911112050528432113281899797822637297133518281394916370218261350777916893799523317311136162847322339389087607170989064380339673412508451795272752526848359720331720977979519239747418687492736372673180633229282271087058849735891854283163031817183127555076485962081274416324844139771347023010167877499590466129416449761781783914119476496993999559443126672000751024990305635238354251461034945063060538663385907557821702856366680185012493561873753979709945626322379864340854363302855342574936272528323362341440352152193941123682921269607836848384288756363562144124420100329717823330802948929923370266857842313217295816666080387550167312030495814020488172826245450608390143267445473995022343100602859169649243171544891459453446368968335194456603609423743219260897356562209437227412358784419163887385671484340881743996623781600061582652429781102969847680062628589765234478958987678170004622092093543680892208295061723061656194795888406116315886598016344030130872299780491595080062880805325892194975233409037499739023340801946806125498857856173731413752066086363151486785208645514848383778129770080402138973879698611413928098831755773757097466046998349145069529599857588968944819578930405252096645493284890903437437273752621392077139934201438402129488428687205710236110084693278184654261057542858001809846518646427317537488815026388830799391342838358780215863099557132513224765724216580445233835347411184393934218555841305576592623511131641960511151395933348772779689789699483290356564215476441957940696367743781985333399775549211175257691131777291714070269559649534102151130813626081568668892719415368750006384996696009667359857551844310143861218041419788915825570137859079844618858666376645219083721564632125825108937668143240350966535776163326412331073046426374170389635446881641719691208224134592400908067094161626434492386951440253689716939101104553993271046509816409894931485052210206928616096420040811691643067317364279752312963688600415117358677733861454304760732280914942897773982829970038607709453944165262550465054965657193058478033304638864216504186498015951778444761650143788811350353388515608434516362312394511408201291757509534967763705501841424486962302377570409506370115427575893698594635938395831517462695434227006665081322324020259014485826055119682611684880335472868071245857188553125236058963627972493503966932425337827897799220421100370593045913821518187454832659594264464260611471715596288550130902869220403429357531782821153473641176626953665029658293802958258913392445501729564413505681017418844958060104988336284951467273465358411176782938636354163653785275136063620290048722701328876554086107629397495979612832982273800417975468845937533212561380844849701393412266072756883660826938149398314752433422202707594849094565372190824267535638211808087087541025276129059642293177203622583967806245052241275637251491881792742599465867949638785774962620202377920402887270287999249416924208821999162605301602659555681231057885581832820515347650790054129615165387395154498099043703059811447241144429242354739518670038129268102599858549137418968777930767853344258091728466074134386498951443703780909791921674785997122929318935616147710815800185818348879159781392631975930314411481989724260840493027094591357313498611544367022336175347939910834962415805622790616475510385254579530905819413497877353120188394676349647415174272730503024037140663005042773147669827732576060270977098281337680424861223175467199624630669709177753394190078343545663821791139730278402484785968557723798452709594003109386000751590637371142648219768937626128532347107408651953268031241059589474636432018927756305215088540833006353657324326840864022205059792957995852822777499014580899873423345074861696658937907352039677034593082491784562527810009280917576223712509611771806779837642119489251373524430527287455840056074855040431631325805004324475445110496408943059702440095339908796750790665302919827455205164153932489249460582140624219062880128955026548944038444045831023116113044485228535382199587062724197080746826918239270051622845766255006764317903178640883946045249005093985537096720204957895667471209819061661516879344628167037089820796105194478049200803813320102274524008741326712938746074526171600256528954733317066057696734649870694353545399459831449801852491207547368562671898375785939205275831454474211328931825141546057440684421669754398270424914029016619741849211147697194438841254806445137341990285800773202770712425774913543099962435191774967248689474382562492311054152399516800002148674983263874625680685257796970744946369162814847621104295760808482746303797147238264221680730089260488895766053243819562692658216894881578727248844072052142352529902925285408873257171144611038573396368005473682154443450014454691021077343661509634051057733826142302484543535380846613415066589323464166973158244042194506338086540149005601052102171347404863633169623155315138388873802505183402877884204144860352087485102207613122482466445026690224885887567424435519366823575377342114576213198136151141755186774309956755864482010742758545411260690367495111513720113268573470838415494108607000039184778942214836178313302134880831543557125941983603049076464236818016927713920623682896125725426401616187938579982523650457615038850369321181914132790252880527068342078776540097004978699905980504574895153724597126200505184362628368741567410904186704186725467033430763878931567893343892838613621033984332182030324811367342364784520711846914976969156760341239307200462684068459704600896334734752016483090958917083763043943136699896641153897015579059332177778826764187211373700333041313384233090459193840726952868822019271821626704094720828535389461069051090327997448993256139083244476752293243785408438955748582864517552128165701590377774200381948790526070040070585514033384921692773286363705415841929124265417138047006376083302156654335388294227172711826754092816739468437853309814692199463979705838734066654330995575198815613272403932599457134560997968833539599525871694355312360640308188950466663608497497956664675316381222469458493660798789722387655380970366687974457284723744097317696615686708396858225693973350988365686780068832248929994385013825836165396091811787105942504190117662273156470336900374499786280778156290520886996867234872747202040398258714077775017014675024546446141054580900311851146388081387872140031471575224695184516892489331123785462084987969064883494062093850176834326887403521639046837418845853383570168620959912413162320496494450088009831554044835797953382596949420929397462025463938772102140936637195896626312905050721852492538283313305748496332710436989884361165393965219049410536535968376776977895469077415544140064210274585933362447184153724527568579954856902625600782690167285102424852865330112141265077837887300720654199032719601585238767320235939027231821450857566847003198394530014479121284260529303953003521143480831103716216353956340708993505890797649033730250938324575801983386405488811255659999196937626639868861884686560409100613876272432161543442418060569811547407735189023371324643534135335657662275506513029897407592332292175734521083347132453622377642375313900879690722601611447581867142014037734819191126408503285887836731825577694080144693934459638010100193995323027550807919268280530495035364971714220504697788180575042292350258256527750323673726250296858592917752194049793887494269825882445072197412241444495604505176793908538379944527808900209377843346892328693825353671233306122748458328310667982197008897904475058570557837139648435733827033208067481017719690735902708752080615812231327807131002438022110360299875807096553726098014274236251156708387155412817870966998639787832942340603584573403886137773554811529998348328139901004176747597823373439757035498567803042684150524726887137611915764821490549192503737819029514418147819520*i1^122 + -2751748621898730665546421886471277085250076516458934859250877425445931867471750011995717665457670800617854552642364523540148574913078575248338670287525502946502371208811848482777618922891921836009058978070082399923240417217446907459307274315209870944140609351472774668420039498337231880842299595419826944257838275469437530719028369726275040376241559348280107074464454823758332472574084017070532659245345541393646705649193647143769054895772270872693398564260256554959512256218094370982508710030952148341950235671256696926751670042726511187105191976697711994277367683061621181068060044700583542197775561976894787512248804570201098672176985039498825174925917928818011051273629715383610332405862412505512281240723899644079966774627316112602563306495749110533945482573776138069926882111458764138944301660293348026267250516360439964539806546309579169428932558243598365441449164696241603072022945829867703882989134241812984437125372386708537754845737039784221461117300504037332180454223663697186597718517166914600694150985721300776262980328307026601074034135073781232915800820213577479045598363525531313188696267737846132409315845159479801884476470898318774231599654560126451505862168452420240061625884059164991561976197769531368453938473284620838322964441179178139072143399497716632177772780787691313353101553371128338793207227695189086079588674020193977619111081064683442331149378958559633461564224826465353507273657359357449561518444608938257477005578970304294039748737639864678587470662397279192844618629745443924154798072618202311992891958358265518086976257485954591123714020129544139873377689299187793511411778342142353324842802487858979447983372922550379054617424057275567705525290701525958231667658861456493312338937231790621550225234117965392753735767256106237646027250501795669395690997803146191299877617344450219972232500166771136287442029706834423729669319299126025501208928997084645413553343603814471603920922130469266734239960578424970871830828693903776938634272790284006036275907399463865430977975176318786870210887347428929923562035034201142252068707790095528346550302203231363618042882157778678102933864364637729431855243084864883024112703132106484105847852433237823784601049758667747513528428403251284597399457789584091950005643094076180777238478205025205697885585849198619102676694144978482448178800590042840903288221294171203237545587858177920727666356954411666614442192184808793806379569191040980174375294985607800832472648971671894905588725151077205059644786897135915149232562022114331939928652214253818550088777756121317022509061396070213069014681520999142669360078602900696719474687800834123733186441829592578197718889080696271952271438040225822129203287362179998517381572022688320336730627423031978213901611125409538908710530562316949800420588780980144559875830597665155493600055285845565261217260651034381159248105331408787939731489036299627153488462782271043738870392827431639321548440213776743532018037103365812314620435596556193910714745854766422144098762081014115458492852259596022158874886198635441663967085253377041426451107519035292412136213915613625915790834682772379789990698034415219341787902513142973835391225645865820033651279751836631326749588004547862898680894973870912918509448117997926018060263191972290005156193772416803922763231815422618452607580598385979523487424866024155712307463113096468163066440855186960551861195127395421588061940142252117046137210686171695893600002294695928759230843653306808243625169148661230997137901361354001837941297170613183467887765549821114846353719316854603282196797023531872975156490590874911411260114331749816134447492240708633136065356078733993399194872519062218185730443181060027563220663325130757093556535565359706009207975031180103235879803944363909957396784225413327961034870485657623126759376514153067346505744709834343463215935555382828842755267798594070828393870787809619480990444072500841232637465068894719404797599646188472468178157495453754389511572231323250689027143006283123033369591292551649368595977805988928011653396341752737029052234927011291108759154425489276352902328099691594997141162130973749708800231088445227106268088900232850400426351458219503992365093745869827047419272281826376778159424376207078480972939911722472829413770237104025100251438535598555414151508055306972759194521467958870819296416429085252724974723074198117510949796077596139865018932644543988089806905202152744662763773069495728755691937186356921211046790001561242720120683534066508133237721387119098247470564970278448901603275219944250910566295507464533742719120659340437941048172500609765972559287590592913440849956613787911921139395889213340117141661159651637719046347061931048087005105419531382312748473538023764229037234727433232780866164934399770703032579273293129016158240079370727895686885385648576529624766996654906809391397569490572395924874838276790448831706509754511589942100182081747816824379572157643556047581144872098956617893103322292459699628222678398463860473220633162825503887396344494151229940176167721267136272091743562573936002118879070732440209794259758361689016380122147760343191131495187420360219343004849614223247868340934671482662950239283687762740553969472462666179239800151312588314726723292281211510953744462422064575171596975412293988919731365122550563419168674545940291293605423356623517782249722179854971895930046043685420168145273087494641986692013321028729880871714890857774788861763361415350738215877435113253842826687557791654267889625004628593891616628997359472014652682011571272409500756952236418549547116160083195533609056631392822213172299533490072258552058128170198096235369235994470308459410555847325343671511651350725899179772536319506173075263031316376642669009660458115301207755505955594128572369737722847029025387274434992688779261636088377950774523322917855852764617484799788819616917144675931755139140277872927523634376315190485284985943507125242693978923050312151722137575537607151365077407378645775703508585555357323612982418752445117994679578480051412763388864665438280865858872876517924553383047537743294718404592413673176891260714755962492757001556243773449427203436288472529816192895971258692991801950871124325237129426964738182133035121232588241861803829537621879688955176240762576719311553624628401900406243798666258802895366464925285672193788739041525324658159378180172678472743884385017837907992269842924760570996583323639278715635954270919975237676436828572220093301174291241159436448903836676866565377804217159411333471743740142309739339033074941257446413303022563699538703122104185316908466168187035439636700220254442337323966507078475939927956308700218400169113639442431679465753996406197185747282961225630821468511153498858975906415027964599523401802936319879225219743258915082159919986834526646770875390664428683120402161580663486420244389955184355216659133422812894611298105014742978261192095166005371148248601228448742930402531929113627027526252415187997637578557516705461456760445416825720807098280131239573229659106465996529218526911376339153249254357775299072502707566683970606958529584365103466665543481617896057512120232538866148106793674155245524212620048090517976890804854472923202656658008166269719568779695924903806669684438686570491635736460213887432876007980016742029612989027608234147887615532030797939410248944012654394736680574062099408153350063258955784906223367843003487853711570486217147988478939878177285275364404530222571119285881488642813140298098972925281631976825795031819621738442289433978158762829373604940769941269869034103263291067674237489448538058077846219156376550887122756700387067007671604719597823091071761116724013250259012836643270950028867379775371595808707539991971516841679954373541903615585055413858974328506550729011659713673639489432575264568598653910226501287535420823594477616896544943044581060247725780221221994083159936964005579721564220777991021280811359741282480661284499352877925548400332493324148235956446356070643298149853551627693916887874421428695301735541293565763574344689269893032814213016411799116314037945733744790714018191546229568526731590948494524809216*i1^123 + -80141440730450505041330807455696514202595459037986736069284383686758953261535661493391435463938866988524263638982611778737092157652743684799730830785735167347330332294550398962736638302363287971815813208118768896466031590906856915749677986654243561402212932776152079569223609653823284981153041734211120402626587269938349919191676252749322776799643869256841922795635035807583114608998433377039984738540919011961474648997173985406784205931164045203613086985762380076127923938252236125770857686013274748436395215392852019471303673362786045634153047456746645677858192984750522827591742952429497570582542957467522028817837603895645895002172897482077304172827188866762915186918454011354763640361627105562262659834145162557619483062388729545696801192997093409752923474173706647864653313316053317428750838458533479624438619343937099706151046147086190384805516207252229144594801711106308637209402083059276138844911111884211136328067187510406980204560050620914433128325818591126249399240958864831018143301198457813643884391083910993465250972486369355349495056391192912280258521442556858194015383810677282303608390957596788695587804670679397697970328757599606663836443834094121627490972928402131804427232615738596345788627167184937305998734522580517457056242030141061295237214773451690759383744503356775454483148919632162907717076979761026031360613674570168466999169602905406451665367281647562278149893436832854252191151759436663361068677390352050879536480213111126009017923465650228360327814167921659771666272545557891438295491458117467187652252681222083147884879292399792735661627296168442427258429879321535588493520778050422829063092457821429254864717644280599380438758103388541649026752981028812265054901936981483408317348517716998824356338348681997829915296220958954564824248504806325613754806633563000376236567260642383534298888793412676029331231783979606621513509992569470205835658943245604107822610464075610577852397539091504657492137416606838992497265138420068951365870927396876041243856834213162611216713902721454015157564995357239822890810647146624656791557762502617482514658451707642144208433448132642605341352244890578613606735692737205832355057775649941058971971146381293228011392734539224179433735683163725382294229483566197852561538628680857392972328748014063012972202283303679525816538370928887824241212500001187754303421705985028697221640077014935166891637086393536704291518934962961907960226891004651002319917122392465826151123296885631866439241484099375480700134141251602449484788637139362105201122817754253451439517520719745821129933837859200871012483480930537249317338841564695982005158965076851486314568913881251553440670854113071094713228648976339002224269272761259363621629642768223947352598045448920762801801913941096679548959225366636062637813604715515285721900795827026495921829075082806422168143929882356672439431133959621641292404185174790225501776742853224410159168443790517288782278191138338179911673301332777451402331747561686715632477989679788672145217720438591866020375080452504551442401493921030765089290338323037138770955892970394506509369622803714005671773433092355375925547369902397373682959381550052434472855416905736357237357319765535097445749915363151976059514473445177829012252463701585553791445200230490847191446364551719728226864181196348408986856265024398373770006929814560879645861076763074119732121942123312297640471339683602428300046316668401238097148377560867943257829951766754245434656801538113128309910950239880523524930020359713746724108492238060385267063612003809568927258625890128424630518100071078100108723497377592333888835833836790165797748590850627265765442138052375805672917578827358235563792091881151542030222484836168806728325168915470309989928565214109916915166107757563294636485950094715905618293361349708205845588132634619858433977966844419721353496797415166968087362640129725471057496766121481607175815306275977357285192293135696349213641003552506671899126056619147439304453325538563350001267430923080117632454845321444653763822115181288709885937620319482164303580090383501344200394222793789047507342494343541724985215840435523190472247614043347606919840808946117197441667927134994899566964449632589872831773397614646523990318382888987755106865480739310495122592501781808274835134118046257137200418536199662665285112234949157710130640265780284840855569238250008844082052955634799624294382268281684601806878686952825521889009550800923551104531859985757084468879428072594855840264607557077563945760137923428889480491108388271016856396826191443843799631808510205068469658604503634421043422980494222889921698188392361988477281610008100002816005236293116015185372830649159447320446116181268546533784731605799408340787465690377370040001383703546558978096952031856583989885747358660338659012596733147170765554294564122967958237680728191467138387310341419384202080426585879217522853383612238624429223392286832620747494549920548055610904991685704432909188308459211399756839191151777236120594823269325689765292428164010548638834826730962235269194900957319894185736231367696769503972378127856914027786689791799839560264966744989667265223388926394081152964980379083539776884713636011412139700557507256525859554566810444797495147936006831117245977678120863010347625390854976440704726128617365378119787038170792442690370088363295648222801886925640271776690759326342146905966732266746263959919095146000593716951808165494588998207563636208269233320015170338333279780240079439758270546918914647218967392076428172799370745350011556351009043391692723286289971642382366501892478328994113306017184869966068753004185950620143790888960362878604930364829875882250446910340783511390530225481968395685895241086169670787693132039292406384532686412005877842362419491768966585357921164052709546118850679057543112456868984510472676398692127218751068885536305609219381373205266824970388511577572545732881184426394291964855613227156331638307169211731710910963521991984099714093896893162540591887555232144141643925375080360537907361802006691660380016512429128344232400123665623559102605729825880943644135566791580084244868798952242679209051583300953188928840911237690397766466182640330812191762236151183818338000301404070812280113769280957915362609845468528272931803395856971731915819336806145116576549037927016218202795940716780630035155327921404789860682508870389574826129866891444791078285831139574121636413259677965647932387080681581214251179861573949244365388757837051535264103666729976238663289945819079698245155800423062437827205564047652597442991272165183620850620975260688297708110930904068709873096891201970071142719611853517953894614282048831607771561713660114355430897970742398091897487327293010745596362591832162049597208703702517038839902846063863394142769088199936289629970494032113271738899504058864294756166627719301116889442538992558188558474670973852578564173416946069018718938888182140225624267533762442453066709345780225501838850618281528032465366384288777402225058794639890861132497631366192920560753876027451167580100733186378880373308484581167873839849236969107245608429293301938184705290718739445874067433781116326484758942313860827281894389198590896164747694535094717429924872426221567996199072410492834984251193720956736451681626050486414124629592786004643565155696472592059979663394702975112756886612227984925066205348651186556449413209416285612845862367438706327273696181251439569038804056419858223040566490700724250363082909130965243524512496225953093819113856978594397682287645407331946645793665085413833584874854807373447808799549216146192841410948555020780190301131602432941866449181895778698828512109398968401432234851449874790914837831589337579365584123719203080469147575925064029172352051510113607426464560335264204169305735713996861769098137072652233952870272909290768937184276535203899218179939244472115087197842179811279810443126676594398400107048890933245562517400332807290719283627675039440772690065503999824534136765051765258215052259525381001621515043865668615600189405482944750890255911433648377561759255353793350990618876789032722983024706447391848391511271237872517120*i1^124 + -2307205067772982011975403291596857700357554695162489502396709030848433306802567718056422096729913523049432613196763559316256624484915269746669704709669454800474633255894863827364281856697916951653774229422308664951379346126672700454474133216564196564346641543854349265714968877368213333019239354028077483400457368165015203152525834158335605498223591707966189904269462874194949121642997161162116373559590554713531293255702414308934871731970131871672472395392460860975607767089366128019506860372603712136843515794391082819033294169106613236802008035548442214470449225403682292076704421844716174669418637109125446326085451861761616145311688406434695976616717200769892165559268629335792233185929450711914020859343451431436518780644436732282756618688359891017923802320594237424095491729470247707421472112697913454197215703593771795890790433943661350644850445057944893828369648310447563571022289415555032497716586179876961775052380056539751027185187899167757830259780410912613100303008124871715389220398811639246738120214628345233224702258797020094695924535967657416480918269692262821398093481724132827192679187100572365386363408562391228300325996493316458474800999492290409646608506326697484183894359476312177030232230474647699026053399669691703916014185753560491081617468028841565874580255968901446776719696679313436318233028647254986011475030131096534581321846993860782294615192129447420473304665284908638947485590310862109373171639877188048911799415003257597080324251614127274245838950334434439042569989480361176608856902869692439478887327452479898527452359644914512439689388705869967300518678433108597088541851250111697818237408457216069420378198671260397310188387952631140117583323771980389230185354316223701617537971027141799227977457113826008830150896852088993250472135084054796505120613865517192557813058596441525661883219729959588630262467904415335555323184511882927648829060284105034203850119331052721161831916574434197778556240635416567956653984922600148482991447522672931789836037891629132294485713414396241656362340297276577596018893731329491785163703383472080745088085581099633079300061428544148102356186957079678490955095805183097557587271672337184901931539821275302631245374676107622490708740574291651819968344339640610894455518246849542757624657341954351149557782613336199131674171011659134877420963993706440115184360929059701197836641093799417782267232312157740676222797306319213227246176628816007293438932082332766796649934597594938318924464531579026679015516830601794038857787532065869525604160884335124718100117241873026588889401725180667269108658758134765652409080719917749348393032424093479152517154235250931021791983339219953688353565360328372804503136844300954610980985161689627769667540720748682180090274189903214271867948271299192405918036536002237103205099933502303963544365828607829182639027657099034128484379102216050555370160765873472444773955385385493322897502742978059709342364361492757199646470616208721008866338234037650888061557725784334708706988156923097586619229284887453220957505309864810448999237025471285778957965915852064165662506980295356020409922951672970658426385968005189942824541359375077388613101894080701908674598617305075729946109191836046545326264870797462715516598195659538695326466693516749773514691696959488990607874349317639216391241069997182158761511869050239908570680246560682727392805904776959245617692174995395011163152285276497167347360810292638580177250442752466553532271685646127868289306402284824234603191754497430739620863877003096811388981558453185206871587355722074088122100123554486230434813707408304940800447069061798496271037555613773794986273265109771504196648096264110537343474113663655883683872927185902168580857212942074236052999501011326579960324404786577915514310740279190879461531814488560433010736376459868955589354433821899420886854760553478345144523377409923721513301692419982715099101056228793128971467372277264553553038158323404453576059088634691538453276375067460694222797003320800200995381585560602797491372566012684094246254894702902878847512660068528352861987197345055262119413663626659301378807717119216902178218158591661385071427535516306083865588927339053880644490696211646945848203419010007776010444687873035169700172294107469543630589593956320990469211873811638346832504430675807630631750134558611175985211223784781143619111126188301133265820336436204993512176177117332395644788891512697057699244532702617475404535107647647225559715287427995474932948877736970220028645014685813179645678278936069821307856195138226910342310755914847109455600216467278809915333301743667123491157080999069029950799681166003591129144010466096099446564052917944095367944072116806838492482783267287476321765294866680301258490576475584804523627706271331223324176173987452974300082385116909020528811057339083077072508086545058854322174045800584100528101704876253962601578723859050935333192322118340649419755230046772512444190390918212404472795367130125663301313196568884215326930508598067609608332345748459764184524701827493163349715925364741868174071200899831248970401162864455289990035022686597549473234032753069272329110839097265415347431406656691114681445497411851739997130228749253646343070787027694189251169545474465593234064384022211363808358498135102131813855912632087485634050992411587606037078672286077937226361340998622614854026308544244929058093351019726358591880174573077943767473701069949657151519738773563729562052828712060023681934643339869500800926797095744628833970861387244670715767451092810328819055863422948778846776325281705538980786413607050822442736822282897522002058463231896118987287949818452403943105420828165446469320408243816359434673118680429527204531242316169780409464217972027520040959378660602075323177545321800742113303510354173739385740259523258181952065009514772861708167720352715377791491004077916174522162021378270823880038025737201689443667988512375678379966025175031299705573183721861942054239600218526075399945008227710778275490119620061577322018565240130058346035156805002697909752628151186814566134091666708817027081431713552040040969850085938704336092076726597681407664186793922043733637532459246643138587349996395951371506029382220089395334197153255652374899487937252460975509666379140506232751530338664245509435242447525162214593762193221699522227813675188957662195257411006563588670781174035623791491920023667202678939474335812327883617515691632663062598876753968215076742644438567965224354124638688476139502238705373954913545917884527547960793769980732122081541583100283875586267932698062703286912596117496906862968284632232680834138888399721601937371777792261904898939255069910549583916055401422896382974014180083677880488640480057217331348356062564848008410590431512747448463085086693565623085260509139373832886046453955002529535875419362477546431881686711957711876635372002459839753619525771809549458024154424807270663033685384088529338414652713189573795383188780171960759186398128834388062917737310392755517333784140713936175327506050555324135514051445265851449294428353609862303894293750932351933586830077804981371634989690825040654463793553243288541985889636315700169357603370259705764006853454757166320589837212493410980004594714346149771916603156309627018082180770684970889820532300625973964144220986880956817523861703771780719944931204987220356645554031263138585999169904274178736908794815891718922171726079596794589087160681065577567292298003651316016377611213879413212644263399456926840244814029902402609198441392579047216653257496083620627879012323290474497446309776072811289326976615955063653824248755429698286382530537327139820880763052867664812921299975030024338050738325319356235990617689339109730166988812983541225822374925108480890019860778269757248405246379817311563804533734162151513054260910201381283070085547326894672521148344581336686705386431413637378621409637257144110236090205061353013169859983906861815979842344571208212283294622937698077242361709366175936172635093112617100328794476601372439203287485773668032822319768861364748296476745063514428092741920157847923311992955865764646575195157430272*i1^125 + -64884491397816461800810977063403730848578132085744520370203261432479747189486826812262550656584827726680883703518320914061996464253762379894977404905255986003848239338858459355840278851259106485090558892138829375777871745759874111813401740302593778415430571790455901317809234757487323463055413570456418777634508243777244471577682093283592410766123956433910866802282198376643871889781114085009534673448545047305500001818522362905825897364938035122384859515776085921704159200359425051380133261722987722512584735272159579705122387679533855349710150647209443219175481839278911705346767138076018289359551751178786883002198708936719048674540346179646963920554348752636198331299537620629444034936673748515235533279157519373161085433778140144774147680798426505095744162022124772118331330956769007081323951671729192273762662390641993161677630080230786598068366386928721934384502174880467843997194815651429890749125290776030276641426314059431822968197459449105239776323658294724651961229768933183737342548105435849106455528591327343701286606231414425279179189769608306860295432521122815209748815930539490822764454749774591909054552816493863993798783571109571724563898166540669594307583234911763238071047060562591244208891097434364213998164106254264779877709886370439513671622482528584519867412895009804509644230677079116109206835204944806570216008503249652114195704446718475993018720546738077385318241328614780123652539753904189834990851596471740823365756878914190125112286927726841031390831801406174674965488165656213140682016837447376488236291033151204072722061091730870231948186081416424704312870324193915448132569009764184027373300418221028469336371492740891218459310748780755185030020365634498107127305028940632510556352881995214327901863380294412860522476013825198184509849819394931550715811221206548723817891401989703197878260612806204331824589848093219261310655608776318624623142632456302710250867578684127946851605983550016861091999065368324550156674605278401719135433590080133412424559256702239683464324060111498585675947509292050251739987896505679533675860614553641807182081929797107670388959712898087669136398063988780735249536844720011205961344580305469881844942069826135123130523389880223505018177154107498290686764315753933660758144904512716695021892506148678840928768287533919042898774433632240161300494039943392456891110896364748795012981329995519400725334719826109731181243246268362609494511270124482017507033500276311307102503552240637121467610113184172186566837913568525500800588690972931805721073089056743535670093084534536839579078575554894258598617053004055762433662746212348201097286811330515300365693388006797993945328040275296650445314511071395752503588571018493606070549992353526798354430139688562021380128140196375956621671916558926203619222765450231806414660015158616935936757355750935667344615604574226226547964321891803502995015077429439582436013692323732983320429077485076576944105103254941046443857472921785733613749088869860318000046735190079845315307689741647026628419002113913167961779745672661572846694592549220431065288247217319213812715774302362313406902812919095342994614340778698728417119520538315930298943410284669057244929015093575650566161914495034769129212354180099954350464048308744728218083491734608434984368932468072435864179605821258220763235887247234368069373151616520757804958259008904690451292646041487137782693622648507114864706813129612450766616831433241824181172092862192751787686244348215816592309087782516814152237892241439328281094892138702630360914648277580674213495945043167937904587451864140290850918039608681580588723015507139238537462010985104605561965926158368641739443459507793382271279639835424805382002900589197831934681146773333198537183340706302347721363225556513737795790120562443837575395505123001537657178642857199687460155480813116633653927551167113412643854774509575967246057708584506606552653688959766005141247404402011018805341507213511971708947476000644971145643702849412742171322866299124726914217813822695435575479607854395119244647755509724487216625131029491361853285228582168857128282976284736023144760454542909291793324618558061616690122534010259801078314987719417362419523478224826737364833855167489751521359785288714360588397149604073194797993303045074575397863758906778449504905212426369442470990471060690862311755383597058486677252270914148214436517711398699661487350420000939440561001690256401337119644456486579658870508644206422638312336305922200144119697397933671846394421862462327263219995677306971046994214462539821580465125745189001073318544464322572790345010739297526076404206964677027217111003079825918347470436153644105726529516127227543717301171651899720940553352333169813977550624709700860155774153705695523029645382444322898550715744578453463942175972004551342151871810764860070462846615038313100928805243556995088421891374638810160650357390887370868033438623022701018774374875102001629421585918716640545495517623636839377469905197421500315646140970680788909874879842444780187990065568836125762428338984511842262760206897323033341099326396994133946758436007541367118078773976309486946727517436261145148773983876086010637338611277384037686075797757055922764324185297961666598213772891499489238053255610050594886404991099323620671090008685166511869322854818996542798119793254479067088715736098352050601175713894249378936674149502400469589914864856046066940833072857111770552400151595971373511782710807185060598561325836082027881446580069770065186859377577816176629332646126054254220946072991271144400162230799031225116779226285316801914085709582346980105865294551945414854348752201769892882755924824129453856492638838978994163154663628237654324318680737153784896449774642743053383428978097443420647648180733705860580581071281844078874195530560916320152602533655600702307068941503144545249839374434090807797334689608291279092278057647681175673663004475616974888754333424972103695818512896324067247545770672169424904614027968272073127154108392970847486261760030899000504777298474115820249014955381883941602267788246089785321806606674661868221261466600144220612626615254844049888493273822439636542056001576994654008180501385924071037890277382470055669840700588859458588397561858647825905620159811423924039256027446273547728329680892839873575716534339490761873368499071358680494309752332398678417069722047839894836493266110957755016158834278772674555640035089774808518537390223566525290192909213247452223243210887251800797171274577522610736250052893136256449555515744037142967833448452981862541963039988968882024238453138790993879625147855665825043489328372581039565637692375073896385244659374411930642143700817813915674559741787415221963095963624633322662968595079907940030412996821095774580477407177817105990417803909476905894544145906382639029543268522492118328299231921917986068836738496551766611300747899894693619693549692597751113961979965042734121576543286021246011477580997044804283254903660699774424222179142438475010279714605538116941496711876488978000939951430766617535295492938256867965271734677469132023269285998912952277984477069108244868605164310763374216656841565130160063701391586316500521186901088971615441978842041216712767609724012184350987674612650799917102798918467751617243318243275428314483099863459195789599893479375280257264331074516442301854254117406476729736034272255744533964865226340386559818830229316136048654024652313723893394323809632152169740630430037620138453912531918852429454153431281540812965346123511828576110586868626522439915031126322773451591879706495655061121317693217326016318659606194644187810022057956132657378882665930838626713433460658287903897148990015363640490039366486519707760001533970937752324931225308394692445941154050508067154919710661446441207384312170213300890430643937672126662638789735424158765621306440606009268055643672264262297765154267106264652769708769494826882671148658044481021390029708259031845325147974579642768176459210516104633343174535518826839811821870032270612315978672911407741620283414735022221130812960598888340995855714661326879817229669760563283508847993591206772736*i1^126 + -1757585160096636085027065247609303719279185408890656413423085713073493587659758564977187256091228848349935643236628804619371263050178326179454969724513335100139059800487140635500656557903562481516736726168882448349752355870906463845614779984131686902457651492154986521251091662849613028800725948180555803796238339397941075352991667770745139542229322016442566951407403424492103960593151374413009835488621164859425324386239717587150062022697491574796446511317975445063728898851073876336529952887895013589732517052080589106920119127478222228144190287717572908491801324864923424062655807416713079785584629730209814743072196312767274337592413679469320267555316558520781751222040964565711164068049455344400096610144467666975653579918357804108074907272966497767989267564988638465262861597330053378753545293973948528354202166363971438952449360795353765848077538930954814326471229304548499556634600932789698667660395870338283468128227505097785487605067122961208329775684723788862021130248586752925253031290763260669183673533809567908707285490430305603038151700905139476121597860267276349127207294155173946677742531816843755197923913577234691016288284304671165973515831983611973593791854489916081846653904965688104444224700623736577255325283414313483905144643633621933207423661051906924815755537477203945522683226457656698247750531329137148225152659233706005500197307961278268608308282773897535973075082992998804862509466917863161110121975724206247416010344740950918575458345846849721555161578770174163096432605656017425152068528800033871541581662495287429389301358960216937176524093575463881729316142274555799992441881202660082485019757230335895854699480914922880410991054182797870062531025131572865779287794691209633391870347750584622331769089684068294784375035371239130292639100816467886230845839061829382857329849433939841408461668844884051893994947085536730671588313936434724598543490931322171074946410972426072519902274982284754384011652083304699709587106492942863154223839022815081946037745771824372480272142535075304595227924872029376509433646670776421925700118788180463957143144179450501745857948383692344074066105716205733443386288277890642651720293361647197887738226866258621832233745203213207793109142182546228826131732981545982092746396556472353290247307046107627976337254023612977650891786872360245348143826120146898514645017982104680862671609232532353165976972031501406114227344065059182396701033705861190423480893098172676799352114293882290840815420374871659829535166475226810064704208130155892792260149980193318084594632062724905692793250924429949937327906249876842907245139526105202035110482540911921716615349327121397566959042144647086018791619813056671349170489678456560238873404331842955837071148116754989989538856935300663924228227450745484375042107156399690101908911584764776092560807258714528629804294385780072041690020511152472383319091814154356213815765735715099424532082924339388893718657335772914929370409209279562886163681930828730714529840724252336497185605924256104018770315604638162001849284311658183954921773210188506438997770952868026118981827402450322219748081241171856609736767694897317341181923092905299634573661344849342293396736747939614102278081822178758196457547008212091679396254211630652724091456086015473219535900326483208247267272890241722179630202015382217523342063227930384746978409914197796704335540927674850011547749292324728818590974768832306722340772153628440831758108915991009240584126850467411674905251915776344869845084557083205324437260084070408294000160742075835777473935344616932188151282608356212719213437774543542638906867191718898293135162631767994305365457070643815923339686120781490204014125189838468178004325343665019292075319889851092974235329327911082214685771261126775551819596105935608892208276109138319486466577017610421392145456751505128832070489670310013425688691037841896230363139257669852754800207133659719945497329339355005938099399107655771264871132454470543617865325741841125991618937801145503377501563486670779082068831731562409609195662788441101568797435328087088715667536502100190692845207543438305739688747595743541566724648625263131794148736188274691981160798750835636605189070169457021000677641532412947098310314577484614235184849784860353290108648386759007402443578876152644511183670302639982216499212541924023758872386444286034473873076994058087374302897855884757961926214051779807762572315796614904547513698915679149787677951289192917076044898533815423949343802134866462476486449189516842106685040441629635292128052627504255098224511485842835305429992087167379416182343724756596824194716744160892527245357813735820326898870469232912538970462922814321400308955661906899211999646293227311885817116955961317817359378292558548268816714524185492268574193937280121122065139939223086353241594840674146972976992500227358325987130018076757012558649850498233570811622658529649422633182603570176406199982198624850516140124194387633443861581748495916510302279245961886320686590334901865468506416039750026923827859020291300000146629221981182648847218165961620425375968857905264994438249178640510400927023408495052446169723729598312590977892846574960239298999687515964101870838372898380406871851604135857952499942329933043496941570786218399612702709615869442710607947986243402483745814630312419553242475749630822045820905661647602584847590473196854628439750498432058109090722606429246111915772463340725344661862016951029864236247599592602262790081416013366682481113461399401216043781273805746766663165734172251625790898270815173076419490318331504909862566794835259567339256840322626938975364322640205206068598602429627968941440397945096343261392386402588841469007079606267988861561771111330797193101296545007101956804411194610021252665933583433494299773533546467768300578025099143667133345506511617683305182662323682641713305778057509882172131028602408720588859559328182795973670791714370607066363170374600886215873323615763121914216204541527479716807452388297513800082010205667297097698930048003777159164029371491018809319753735839176409981693017673090600991986990297287843703507210740355429510480388900541826592346601374730672631181800979469179973467641805444316659539703264607103161576876483168959480682513749899736526948996947342703054898712320007857201486266646027053817021431420418380387410169960673905891839260326442835343265599431573476010113984093231323273980305403856190293467796594566019288409967024377534356575876287889276209427714033103469970881770564449309918439020431969396898596307260610986904567989089092614325938138578444410888022863478073580777478931115075686432143121530925875456247230539975839191001874084947579163236797935402354473649728384867002735062080748125404487648262490760191422063191575764531639142986486148614872085537823453477922521853587410459394537783969836950153783315577914316251596957526982554205284488135958629426598862626884325732824700245782536364215669685779152099468345128702382440246435887806139284721181019550783637990626672494964957362823012674432043625630881851585929694286734672488179574512802900701703637858635134165579351236433070978011172841376209843335155745282609279739589235572946545820869122360159907710366350269574868927922970505954147700116152297103803531146622680502524461206751475300123924145382482067058090974313881458466287106344702735130943982341350696097385767231559492567436491443542290102139068135221322065238104565525666899304290401838514090224138071851813007749700451545026566532693954153460599902246750589178762690777477274497742713259794544067432056433763590406654536192387649496994000195214246715941951121459436692471232565669869656159208794701619251283178146726736776597614283359850067581497208979876468172268159647526735082751898488394180141673128417867806270250277928205428769023558825559810984021499230611336662260938328103515732315692117209951493605666013308786183803771591347620400134663820566207423057615363481821391099609186436955301926214162235923441269515557341856637437224644903632609724040924200356522417224737930147117619545216708574914657187433235500967739300960391924356944494592*i1^127 + -45330972484888812602893842917989435263102012657231521173379960413398861814781562116497873367845742436220453911142218269582555667385166871281150921106812245368459863699775761363746380972346887249739033420313980852913210579721964779230146896167738878984570990634756901624636480312265527529317482842046928706147539526179221425759801969716546535743915791881982226274559749317993257855125800374846182143968921970620172677562248902058318718545198841955057757973640637971103667133696651876432758391850140814242456801297594367695162905180779583450907868476989889501615284688964142663765407833763049058025518113247754053738655188086601789195774840458397278687998184718872206869340058903979303482872787075862313260810250005760095617411117829527840290823741374869855641208163774376623910234123961217439854449533815084919732726910279705538330553014370886688337117970697469526796675523487176076371472701974566258806681184469069869208413970616676564921745271963479350220568405317367320084363483456082081813798386486424134105807568110257917819283255653777062311734698234096189144847182734640700931988769833713580119084098802309539873252011167199434187060032969000430157721376486704965409126892804277903946804409307166013437958149106364322834791872541642098462991530186423887779903473097870190266505992219198810842395412533705974992881267430721670311068824037121904031252288333124938304235105688280591187883828410154980599781077366739430819712078287364909146047646254532952061495777675697866552297447284616976249410571571850506470433731605909972968578777004653506812238569553535553869570385247486449218085246895982677843841095185367637194998852660552808266611130622230844307153849147064000720244751350218204101258221975991063383445450128620825443901263586498190449430900491010706685289856465614600823453976835941973317731767368909124390454216516047633563358328427755719540175414739997916837566644818827444425931366861294384513394523368430320603618967704652118797784103103583660362936161835935721224262724711077714755877173511578278691414085666860969320471396260578378350173181396377476984811529852223807534443837472870709954200240007892937537041581838726205588120103105643652796580105134653603555167332284244491350837371620348148109191653021443866661981789122723138389027426111186292818139811508281525133261074271362290396746385920040757975911845298472359011527578729470362646471318870416140948996242487360724452502230744645596757979667315732344258039306042334925311569729283429819925992302218289275756216055006763117652461651135324105492824789817283095314088368719765845110822188810005128597153751663115073742363608399149930162611600324176752629422942568071486470477040145286186097273716003510701794373793397448562154371071804297852909403827870370042968669123323608134848386293831466472498874071115796199336391656577809205125857556214658825984986626622368868341758059369112846627436489185387700681003104873127297566572123301002263948240433753158492475381483093496001199299081134166922387519101665101213316036202418047294649748986087063597424932315344532120993659340678139085062345314803735150331956484171230551939591733147093471511343745702156509647276303021131977343996825519843418768037201321372317985256978151398956127338889717673721199058443143002083308894012119756870515368178949645648820381916416659572808575667868519067115531552785432218476788679272366010912068983822868470624492392807417738428434362535558614141783266138045706967237470502397828540068045120833817357782867534062858312816626234018986129928284021556938434255109200503178795982935667450658949092861643725153481073576739890987262861498614991422742384607371075942541816346818463465611084047053647811040360012594691234110779378231172519477738040181982660821972063418867179730148097738387036359515761976956843990076699844765290183323530758583545737296138004686353229206710931373623535414675902164512495771136545733683556996885929105246692332496668026812824726026147321205295264644805558025351586969129947215963026801122932637437775848842831502816221502800806386053162513891216713268999037246048603632301682898559743738583708454562250902659801252941326680281973251449213134301345004470961904168173050679265551081307535459497706677154847251164726080261317936122527463766054897818099665093318146173529099096778941946012551091448381257690990525528058364459280599898818000512723892875953285779524750531185035647243896550925789412914466772609974737284256755411868974347191494809688152345993964451597861128821141655504692066960697280042546701081056127769269595843322738743242843345643192202974290720976065880181528135851697550926167427253931345514309085340007386202143276575804243172780704601578538202348276666620315038534823460162837127143892606115724670578376271555070569985985040539430420867150841521489729693514960546086021657935588687776610802061023354455376094276329968331175958898583331150444970987078397490366030298389917056003760856997887831513096337410807696051191727578932918601687062168369239235635206792707274229389105739162714609530356670012303137139103697987349029522008692809189715396205165047795284558872216258823831540624724978450326497953636793992309701728559934782700898495540051434817160308327903818425126010973703051307108997225059923677920887297361913856442514496209455103019706176602448179449258508425733869129549514713864254049994244834359519726760710871011080331900261915048450445881593161928946578068300088159499325447764754604947980133370918386490145506524414147576845225573014214066019496190549679511098102667606513198264133053661258328121741640859261148960379906660975217791523899982342943862215642519159868947634361032225779404447548765366886814677224036129947299038960019960515049078575031900312403259011748235164876621968609013275677740180205103381819052327924620808693203503255516780505725464822659609459634105667119322804373352641601946377440207077234397919028747479826995240871170320638001427845395197688500693688877654565981449833088835612191890946347052377642100557562606115442660753478921067992363199608872560774105371171514771023004863738561244327590239623634295769086901380238913332164484488981724470978200025697947682400337210463712152129226981812630216526029481998523409012303859916470207823839066245692657732064490745808255437826925818813980524123471275961169302817437086491811260364132050907552534535293683712620074959141550408578862296307695558017158040085420145030649053562447306316132271872817769581975465137324140502323111535800339840493403824989729451946050153066614639864838971934777586783698705922992190161187234720265436746011642759386321710250026218792131999250535570761891962975640254774784818047793198463865828049444584915137969392772278273137310617289317866039514170967398125878222444307963722765020105621874976399105117021416486737592712568693609832408359893880581184143732632945312745367349102951742046979571426275277251355141660287993251413031426448239373385399349765326979233825615573612299341426564913042098155686177692576743596282469216399456168649170599489730487735849360621617590156805808294016991281650136804149391091931013925386558158326204070722626424567453308130044139229775885346793934412883623639657818881971693730279819449270436991051474759950154993339719601808179185911458517332232037033077193795443474405893742122335436203500153681413319853185960996124849261573733689155435479017230995105919416104185131616747097842618379469804057393404991327981182037456702236970405107268249147963730396697053189923468111844177618287247843349686287776716131694229844149728654457043799467435868204593103539125533163365239632825360181249384215935206875386556392461943610413952933977940014207721674380389804433963116517815305661577051103280207493144619077010235104205784369286429468641568105140550991210749050173603496465441025835297790923566026335917141656182593249364077565656796256581336058989107180770335602419420774837744436616843509865653480943720540582430052656638891159564791797125761901833896283153512176748080598125255423788460323271758339256053850432508139827506053665623723377678682435284924853610468081664*i1^128 + -1105809784688141431256276829599661677796159334536056097158210634138775365199862122690120543133378491733237638463090314398039038660208666427111340354311643050427421764272403487934046071985138844062313814889307822907454648088942954534180491363631919358069023400741853146647888013492864431273138133333338353292916901284293996567451002259926582287235246193964270503213152921893590607399046602497903003870344738226700823036629537987199677568982395029680043161296169336951435008426254334635293821571247345847776947210499719824503673148438334272898670688015368192688705941075335429872108326178655989207286971095017137672705705713908485815959284997176208560063455491466108334472664996202868818037091258200143436440263979545949381011575023272950975346006801887334982037842623611641670454219800965611901492087887773055917305713506891868719033596245516292136329881303520053054594628074203932100824927963811150401533704510828577748450011768646055769707305802483629578197285517354568602030559037038186529482738693604045306149485521004302645142013276125583874169925442580231909942043570231759740709586724954298763107668234538357895660279723459801849556695002768860255384661331775920503370810866176548797444730700322330163030623805078700933207377862469444412013558247822234964293813156085599278029625623759319516591842149435741234244298250350523952977879002405029833718447509310549581851710761110140216700628043601946649382422597050355593310629376338616813662250172474800957381928066885284031257805667904283540793325746785420375695704858906775437802917371420403412059078362789201567577231738544749997697023000662289598531880744942032001350483112651787456139365317599831404135390343261613030802049766857502146384230427171376034194422704244202449717252130532333966366400216149478853962420683757963815127366324101182949539075662924790048340208472179942335095513609074757848776337518447496978282400738272911700873546771145625195966255953650709303887037538860924460225779023346355542245985699999861425871258470118767631201965121186679049302855886158243724880587343015723406089048722656348626109722523152189710610432796507816754253860856975108820611195640103066307374506459828966050810069628282612548263638594044985756123419915237253545936982589810397427744805798039349414115026171495862957583848730137880955907566585599402290288449925281287189326650099864070664029147076004424425446959566522721702336261892301368045064020378412163141561155212376350529070840704538010716675634348391769141638815240619759386602977841726509972590699576192156350633478894749858251934160236426305219456076854975835563086941527635712137651667870987954654555520918817211703371048480729986054098303666600850124329454021068685335814196277277692490270140417334293854713386318733751536154899563123023473701472149187648015940901519635436628728724921005538145033674783492758250177823434182032411185606824679385456307129215106853122223697507493302950062926201319819887392328941971873833655418698656098028597564617937080430887723692735152756954213925358146895285238460284971092129558461019580580914528374023914130170583172886145664232199510757205950376880680756060480949537632084051189496703560936778967999605745471181586067294580607346403303398722943740634858741520403189044630262963850105515213680255552614079474150491402865780316990705456792668260096645693634296531243065671426286947953170811309129685242263769384998915768750076227277197887509907280340348817751761998452872314919726770947112965616611663734490881167714086508351915999276840793026832517369829184776534887390366553513692548780598673513463292041576331327208208313846944944245538025253706449555501232260594638582725437229144818444950812765425755538652783346073160312176438718572675582090966429580230865975202266197068691717522372230168220705611186527668188314725539877587526332253544261385296144458133961625419327292716228087333096437986551269897756668532948401562208507063515191664309952154500288747354513516688076187495331651534926115283182022468426568931371275071545011348052806380821198101265495162993785521746108923907739801144675471235191901667227030735944321506612762137702584975635291860791764889263136651687033764578151184328836617860867999900204057942707798132537214823204442080016209162209147394972952327979206385319484915755414772708826028776900973727876933655494440259450086304569754860070342480829999395419698764632010244401528208588725019705553457201670509308587010651665051907569727850445398966073223710427831389361545212598142795738230114339443197099245146534522427948041330211839208007154995607937892435326989338961026556121639237623357156854174059957978274506562887183475960872354075640005555242344838836151782961734695453486680877697241507078123255431041732904356462733063540309782214235834638857202010224667334186555857571642106729901095470975822172311116454169320029328468752034540500232290968584659031032007567630405009036391523182983887481154812756040636329818667351234707056012281389799436309834898684139216589329359318109975294470346427012992943910714726602877498980384042421399543068425966814260519595822105104842851578441462436054693387062533626886968891293222539031722683851788170439448747211423125175128900464133600930287462377003647774997882029091971237621017045733467168385937196835532584659870516061249361508999852358731108844530452380608727571796431094739569998655265075636092426186430564176759459121956267319827730388335232390194235077839594571734067136232468915984721132327059293533121528955709407073998884844773340903512507161914951053172069970682394006775272175738829331010381057913967105249022197093057184927310622801988666907028970949865773472866423182486306824606153650873143448978204224593554023070136280363436332373388135179768126680558112254916233912831810290077749099367176006197489488224957368937373354358642994887094612869865184125947948891459430942028017144226219758625398985387783854117888509118356685339881217941344842506306940406462920115420551023882503604187295791108152221103305867789286309199541661701339359262015888745135383370522201121727327317268550382636457798449157327277850240040000923666980556653483527841826175967261740698776876749373715355827896073701571526932682005764137772153748359381657507211356753392239609797525368474905914101386138528682197476669113121181202326916978506713592975044788638532871908687961025278443851045012174701920619278177950180746029248877642835090533048425717184933848127181697636355185734188876731032758824404556228252572211428920018523141428540089852356910278066816135774980225659655630084183264179572243755727038915794097388026695209891550528703941846224608532582505456402463294376683387812580921610977127343361901204341909039646571552942373986472605070406010127441163162263311755873386285481876171210973255866169134136075520022198230000428803828701226701269060140240203083444905785297546489313297662300294144280517671799694560911173210742030025874175896805295698407137231494109240824042230696756315896533289396695674112067691160883948720631105605478170901014773158810437062130943958614291301395563242358073575653075114674260861546829585217859331722062317881977552103542800518218092544331808579120791185575209802526245653305934077489000868859310669079815758187044509874371701451911370227969694769469521892264883010005669995796102711933193741332181940728651497901983469854048996073849539731044655399590416111741402881810058004347412908728370263888564338879763472048929820227975407997944751098321662636431526565635056359810719406882473036699377480130143593492865267005226799087198835255043010889546140584809234099173251124324230263242993835005603625791815091928322796300932963421638202171621272847375053193462375004716485119213272589895543844864225309166911130816970320602211267499739498087046151672482074835889888654253020540802601898527718272807959214029269338111253220278838759158911249734714965998383825954210846058133884884319335413708956945113296894823940358191162751834201977495608184408743982311817394324405562125601081181414801072148372052775753277330069864068173614006619349650491482942558907121270784*i1^129 + -25478352714847400589968914876319074306254746079446978531937597451847515415624235228437559254021021500027498976002735655301685293613672426171337420148565013566877731788023882270477291818922949285611865146218005287434014292675024278178559611862665903057579781705258872399591606671869706229716079193807149101315740449408412806067076329909911798993847414512637600014444178927358198363003608390457623720712067552448787584800498137445227832430615766040597569954931002569238644468969599382456195919156720873025754189319554109713029273980565754826318732991764707232675420926581391677843237795101265107271928608855698780345476873552572747623083502900237280211741640213958665438839157933439132718776407526397046139023851697093274558053498508126749732815630595856971578320805697908991592772294211923199640322635675313397041914367602575038868131633340401332113059169404707632172119098758500922155295349795240537304430929241940783641358760585018471487474450838643546109283702494565690355735793525164919096339398538584300026607565851820974013465423010800864070142211045278611830178328313558068945553250082381806444924605841779058569945948739667353836670206536646127796461963124908335370277309772516230752671471689974406904576797347493730925165373406267486070153430336219813995466654542184607402676443690825663156072482101172411763311952061456690130842543544587590329395652647045867819572844310817780083056548752594781859938014958488150001092828788956194477131104344679227071497199978344929690324321583141194099365345967927824288399164516018239656558824041469023241751413613461820864314533057235683669281723901143732775458158653083032953336073344462877500036635661644684944080566857644835432988483147485082338237448443328280425909683377877314407165909189301054874948132524086448579635793095794720019288344994734058582776220735278627316408532682005885959237611944777227820713313910820404438886273440503882896417102605936270638844809135206306388082693677827633692757015165814891845815003510553818330609840478595071261870066711026731104713665593527592928338796711947802600827348280546963346663536601174055838512812301631468121699751210628531240172914855972091405470258833678560537118386021002096826065754072745109562706098268402161076613308728856887798512481719577203155388602454842331095636490148329577461957687660587646322821669411436189619463326575806652775218956287340854336951759942568878868810158864439546550240449767529864816746089903312030204591593534885311318104754084302248358530309143198013966892444578027588387013072296219508281947226615066235912020656526412876417955783734085713664907986976120619148724352170508223472727744748009434947382933425695797859808895920768932133626091761937563701115013853028101488483096370525319281796055820356716909404920946950398152785723157260780021846419165594972130179280683335010648158213635279685792136846463274018926527273270991104602824438897507471160055534625149037352157939127085920602362590279118667767992765974387027207538661522347207038035205772491207548113551551206838013848068325024605999071163495768187008257698540772805687953948001146758144918322562378153031209220099501808118294599831018334517569999888387786534276615624683479399505695277937616199362751107276193159859754316760784502173828875879138663831740119619225158594146600451858991658315722551421853944176031752540280005105206143623688645108086924372111738254338261911871010034844880917312837414776239602217395183504773234345851728926774362412822211979625160862133078091020954181008266952423490897175516735057163434622693159234412109581098071969590691460583979744120720107218504350866850526753094445197392893386598101103566452137743070418196088900114805830861931801852674646333436471094212503672164029585993787190813245749759202941125795720079567920608424449860901003272160869465848836788688947969177000345795623550475642276617060368103545153063303511106731254870453143276945056914199804589854267058716564516647551775609236905344727980763522612100853429309022478856123065425432822762470882437161823874083338744575820843462901152099489885717768632540034165671234031304374647236615754179289845681292678958621587521288724419796907214821833782136633060412680217682839828994156395921330230245875245801560451843090225745289794702460264878625975976638804560346406815703827183586728766263061239773919627289639610620285259157584691596632155146602133510246191890876733484000538631151940043672575921108032404006098560065676371429337745455449341844921027390543054427350709486057441566069686188755562483599695299495402003122331667597363089074017809972179593151258884973926459405182434866936745231193144819766987627255745784887181825760262396351546165199395033500064841247652172208758539390379781593610670848985844059537872363308430006176336536092321296713654789659582012746738300990733446700712007233738151667886708023014641764969636654009686028837451259720210777129990733370954485841503114264213631163224355416725297439807649895578560801235242237040740242300454335090071281816224595038323111332068477289846713707206864651837538062117828725118303678795539526192359145703679683027036762632231739580353484465255904933137359370527393371392964141528300993730309929855747955577449359519514571510991843893975010389112815961373935311108441376168345446217421018939311091121306805987393235192027926411874801081718271353656670418772110804531401542934652776695276706566657078010011558044450374888790540564280659869339055802060879519818747059927794177706050549051177774398813009197430350359913166424596520294897854022673472393209342269599997497030087522451145475914138066022659343566515413222925134611859486412724564385750966409319347624095080035722479120403390600189893942595712239064106387419280205309267492182221273746886787327937628409048869532729135182272802336003709131648690963445282662016503281011908747269248997200541865296671243173755485680718997964806789396913128596685451330237850640311720529385710556037147101473455429701735452137531307843341947229037006396774396121207660992108685794044698751120130610104635542880081795889722196804469198958189410405468723445015124430389500311389287377752397947178707876074802795180170579485325786482673732822988747876582492772966733214049398480878523580334344494673618004841974580247365712003784397335879929432183808486392279931016539005000834174278726937600632588677131070003680454330356719716410659290501913559086518275364830022947644673585551451309731597965013995914011824509384906156235321060206475932099774955936219483460323741948422199179562405209891197427764828886426073513461671243285829158971758717776609851086649327894902746937947864464536485691171203732258293028536776529246254506894662154048260682414235243826387009557669310385248847253248095021533856100554130045717233901609007311786238846504058364066947080068964451104550085908519737466541846664476374606117639795332386108683338633632928182093994367200100122657825335276670224747439925764279624779148260976800330731858813932001414209915406302376516207266779189061194698634091219273018879607659314545128792389555186229227344245645678697809886941054140214404977084575818778539999965186175842692892062791780505357237845815978891594173734201517443423808347165793730215472579252799433204833377058790415074070999242433276370023400037027818633255888320923983816742690017627885550476482003026632865932982011708206478231653952326913706320001398182040212396206735808105688204449489256300723980165229773756704693396006176940621855662014632340869678506084482961318128009345876578052507729913048794523625169094448980671628570976441141947106631452992251769362361454148712374514883088361814982034087691264929519331972113368818821080219782207886209413498018612887096809004502022263788438592361435489236250421668910359511831041836683422771736132721505259111394649049431643184029756249313036656875010074061682346548153571100630845295545168588890387722559684144520205784683560248291463004994632904222436268474388780510981170715400037288177855435056951143953371582301732184867053810322581192792110949243039900354676850527309862908697633536081920*i1^130 + -556072798930566757315271977418188673927992334835700510825510606620264035625637173153766643068702968274373334461169079382807684191299595789870316077449372943687746144525213140659866024244086306450237028104958824746706682961862677460740966645180462007291982538155994644190582467309388864907843178529543438371394170150470672077535572785044089152315552224001880528579897390654394129875306294039066977958363206254533686890679063732620084233346779244823426128060434674045635789955694268835364725957071890657408026028675530940941549370441797215584472480222698757979328666472487628494021351562055902211437306953367699358834362765709325785519161266801075272050000334069674584288469972234112295360454951129182532693398973419364685208799829371116046647974607550842313363101119982822367623264989538996395829973346333073762748101091794231319360600667681283394873976462815950129602676525772805468079638838168152318150909510479473690497779087628603174327368384257454645033658326982289904541339773827242664602752526184399244232920970639093955999607314758197302515870324670863582650705810187094917182223135303744901322295265387472465171083479157859823416116004758602896496127545462767164878167460897070286128865448728617942975154774190540087158151262297451041365484127504709702984040405277943881143777771901178231079072929366061305927904456454309292951255495434463468610391790235211490905595978825967304605895398921639409827391928118553934364838269091822792810037284400283984834137069938395713347925012347611809254389832075261600820396091002925885380254982868859062378636811024135615509406305459007322542496631637975824701565294810859906765743351241380932005455798274133999153867687191644942824073523106520898287369804825784203292618662359201703130154339598050746061693481787884602188861777696821217189668937062401274141474942995267091853512761143899952872344742960422717151035968712449194164652355578559396013075963450444835361509698531939101485828484820560924451569246017864747772658165177172652399968293090863349678662358607432821216803464758460318254612064295400264057623002714165000889268411307030390777490173759553841284592204140746970484403023056502535247295505554258251912331122956660967598678949738572924591976008511502373603153256957196549757474722882834299442498074803441072893708255356394291327207740366931541685363438483136167341931819249870697630861668461283376855135022068096560652103056903875892327969600048855695832843507341362794181194951200399440204335597697609183938986407885234102063713795201263378997681188574535473101035777515700471380992383998831465769081898848199275417304086913525232793139989442212328219082926660381395147752672880145703736945125903322681002618170163916439328385948278195687151400413987279093366708923067045150040970775704017224519757629235086266019126751654088240469953199944214971112756591762710356053649501883522581832512420757540197407692367843422008086268895043254176865330946538001303934159468531350728321518276624601858160054067126103044056422607170406172922389087483663638257256632477223485781909552747863516941832508520214984497062876174992265425127342338402314353332904767318540918235120979631407579406918605904955499780493550280061408999349623992078968509634728145630130494816799076877796221524771417491738372170329457184522839412778316335156074911544495241202255983937298751850462091415041210819959584482046412364709801921706187008628094025367425797380626728079968756923252938123060492814273585503302297254058599729219890790716520436733654574043295919056137629562274019252218673568702200434401344567631122946505680744118798034226371095323066181505326928628347416022286642855344094133389853603756145257917991576450339542776830431097375239074585631335817318362586462241755200281352943464707102955872459542113371691342794571286324482651529324580428916977279467918416246951896853570169464137658369366377126450170533903982760000404074602257378768083250685983154810654262591963369656291456288420452628746269756956213782554126015054655383132697277649423494308823971022582563569366020265299954271961502875832122324828120929403495448776455874363353496522686016365441660514648975565951445182772157088644552577143440084879511083313202450101451260757872831605193209489934484547786598597783230934285214738762821410276849767621913475863608276427544664128810448772480825916774883733941844036607986947758115445163885315965424190199651847425314658731825078003141156469467170869054023482839248152054102779788745639913127934591099129939833461771287175655298331437470136565940909128056379393896632288479647694967883340386570068537277447718413068965268623565011665587504979193110399385025284194821671924458873347453831051745729488815471428715861054991158741434495142712745741028185567440342668741257892719094846716275862064450364985107235187079126132485833621767330448771830491091864251430861455634225370670544269415015636274069096860194870445757932484252027625810728462305318388591793410239333012691022303396445102211131849729044402284759338557302366964676939635625659399980203478771247650638273783648445258248562580057163176992112635613158735601953985279045243003888655894132214649795729475031436453270720443197256370082677222464001365623167678897716641339238941987623338183364343085044221693914092223644045297459680208716696983891260044103859067088856266353462343257471441192739770171937809764339565643869214789322835008759376735562300676022763075953820610091036780778149614689047105316031665701463213591404185716378717929843604210973814224431750382898948105390914457833261881992374404129408418666799349314286983418912777759880798070364150392553520084681555205264553312790894853374094202337016497341688549974570931523101254564699136848171436909493861304837581894250308690315143856630160782914788848594126167747522237141621497891985716869924282972618344903156031187483481358493852098370235292252780118279795646391638851579513725358211833648905668939006870053120735855162660807327918207409857730585648584547961925314878405727916477715548975092668533915626086086837384079498610215886540199383933954263671464992130841030306659237965592423354262254433644286918291583672876218153727765460509002715625728721257705593973500185601279023735346433495905434985614071910273092275063053331435295191662042858526551690997916291111924362037624346491660825596860327071519978655993198946516425385136152168769576860088996106345649688408818277289824550633050824046433760766967263307708196980812272935870521570422260616566303930082006937322318759724907791251865738537428687539382507889664824108649047812548876405986312977481757303202089430360327412007942606674375421588127121684551503464965977134701750180904802305989508449510243085936106574591292308785848077391381782704503631941501742870071803284066844672141770121679840129942259602172085126244475374416395115966456365533814222241249452902702590229816072503907911045710598165941651502174076313704175389329738072591960617949930272373857326030790880485716216957826394706887445340276545159639590070132472436430046801325062556984250875653427624928405786769518196111326584738279447038521448949265099332217025874182119032529551185403106004616372004895492666624142824017910096438873771566539221815492907070596416354541312149188091006879308846971516163405434711106873736713729843522892515812426657749096029196670512862168712111658632256433133185617109994019090218036673649396099022101448344297231987931543537413527385101791376834579854625687730480019847076785095292021637030684557370778967973896663245887122449734713494103382218241340158423967755035991670394786910406762312753736821795617947629894154296037644915705659088178416329800154511828248170213773242179580102120881680803029252567027908094343835513299667152712438853314555042414641266203073545186257012525675445340280468790219531781379129414480463773903130415771298999506729568078057461434960661773485912418551366998749167802373851094551253684115523216937129994157182738631390385962003375164884206860881072119996706044181779131685618962627820936001370381190879141158242046888263674594279300914788039655424*i1^131 + -11551642607845319684883278140513067592912225388427229887788864758668627640303464294153646231911445679726476227211663970176677453656903091605488540398008558282213154041517350353452631791727383437216054805801107978957994514314552334458431484589429527230576906361558164656688459577510867366271482828021140788832422075875713583839368918281884952318752883574414869505593397549698409644392684805267271503373778837967618390491523774283491003583514469767263825388698645482100985054059581224300135353855865815415534978966793659160867416758758463811763082851662614514196099367614461045892648392247453809234085660599814727997558804291326330552498997684829251981240020815757521122938482906025628347150719906855472980831527222625085434329527217761341622798561203929458818774911019419414998215432069251621974105760282627162388212653481790403458523109662684101791453180729012248417147809314143062383864061197488060253180184446588223886117367484916040442341650756815406797399178270438963214978222273241558623626050788010251775035133733756742531701048098823539512801515275349786966717272694316112016020645831478767542476228253122487171296526389021838271785822822073593034353805628460358337311724711719530781154534351833149576885963647659068231608261613638991852490754244006877904888311365573520878761345621606738466329036026527645146920100097888304325055249921643757942254813887178249032772473536134589114248260877904370108961757104181602698297094345349683023478396574270494617946230435371558589233493987238442001093942380415730761183490900867424298588933782280027807022310485807446462338655741244945823989450493404391457859294883426932454023604258756300690643656003182914787616075479438383325253647648709547660550740021280794292450285524253796711750799321891066612895673898697869655971897804572168105566920112873715617963168959543124364887238976086227363521460954292250849043506397193575241554117391553037824335030735806994083376830924473059271757310331725121408321849485682111463879050078673063795805262276422557138651264022815445975570475511509241577010981561636723844093184312774018950421343998191069378923076947604486377543618853720057493322583965976634641212367516784069947006018553578296606670725352748606729273949055303205327050583485254537508182287201880197838794327558247304024424575437691106499161846966969549234694388778017827046334994602068488026712104256220154950912605584336727495671151928461776675499786431307584495706342463180608222091992738822022311740967095083419710342363331800303269651758330624430269465837485860946118872153756627770396864040829477647414069958573860458961438896800611575597247072280123220352644489956291439700169517011598830547257097165900738881219832768780583542717663770303406191009528470369500156122181732237515310445862771932262341623216851942931661873825651624540587623075430053276228638342861695808410170947451139922829850034209400845204304437302729223597133156800381988661071026991011518169675328998053461222731677436587157865983367192942484970986593177578462288124037019158407953369582830305381937016356076300152831351202609822209403265230063466334264728956261121949109110736239948757416182409262156640249669540075328034234014196679401423954599444172933164397277506565942575202423327883175978309952854218141126489742505719423872500256040707997799918745190836155376624568983857336227786788449459989457570345301689532549665258952493697980613511851706771495726158255474094722024496824391077797055096555566174465280042479288797054712718646154671985886306620533475339220838573644424315240977055835524222233389331940159379024552683408696929776698920203744298315088474992603913689657500226632318324955851186267760324010894480019067750254436991026865519618964598395591372999891099997536404931040858008922262074747977836696612102544201943663045397788152229512829948358904120692501415866840332373942045532878102109430184044060215818590188642453781075543818570745557644862650411323342632022762343672625540160297958688208930769716194848049507465807110565064098964242762066764861933801794746474672177697095917490442353020941809932772969998466572339364791229011804493686048741837534129590853452226322583543843802023096512483790001983866284323619241497973206000641930856781493823444978843014163326189891224158769294161081501396583736891955305464317339408780077564594530410357816881665314708490343649345398494325959899393991233495813356176436184162651787626074649631507077927466920784586049475902245735344816382804008745274410753470313055255796651223866065552939155310192219007254311723105237898875080624548310318177940710683505993789941550869368996743017628701169843776698640101550294375213986557505297705797708255188818769958165896986087767422071028643219373428320449716892459041978281605037069012777669797466790710602390939423784143115846819189586855634609208860052270676073554076448808235355286057065086277505443703732007846645459664570325193888967472755999913342855085346661256596875427405932061216531054788308220345492755829673071856710286561388390775094442576215609878240511671485550193649225235299584479662987995024001116881996615604129068677909958129501782370596428423412566470151975151402083865960728285143204074654959995617456059357076502656663209523193406692232286065018739337102187764516970788941013504439123041538323325872941076081341513776508132219978427057729638392996978796667388684105116310084348727722627780371801310334355955872011193570418440730798616732440672691528521616863923803174603555384612366749637214054978886195821744750745977160014816045073757112683763719077065313126401851673529274839322743554422276921189360117889412936048804303659284131261505735654491893747017190091029159566002162074061998771445321134618789449903181194163956691838638632222794681501564783753394629407895777257181709980515061466309142558767359197030531401715169687778649019393133635095855958592833527681668382849121202798194456764733742008265985116853665220096256545009316587631824677218278458639808436743044730781243984449591235413624861005211511894963773392609879469873515013258112871087385435453241482024425076895154963857261389360571159226039983429792962615575235042060119012234164270873387030446019557039042470371221149410175921078180064646343732634818798343528465631505829692189035082976175317474574968508260747702788334755918261824933833645408306512387362983150072030994532351119167574568507203557390890413587139424566599063122456420164751848858324541151432432993722127499990668245062463217206168579009975841340957675162652094339797283899683597647307432678822175321693604777052876247214750307781125446312932016058833176284804777758853503913611626063506259654824489160703770888237000834766047385256496917434514489323599843503228450342584441580088006518477612165724677799368829449505609006089832290422852428500598521357721480221918182806693041750036191974809359346503788091763089828743833302187622406233243124488482402354856176424790731279756268173408822190299462125808378123869741336662152225677596032589442887891052809882261828183151899376530886066161224095541784930487215148701008718766790061548065201384072063971849481411910981364797596909693680152617217056821833259552932433744003448029361382586542544917133334322411872682281688694349689413157126368644053069420521193383948588891845253871326607038417762277940869497960867726235686683559845086595019215432616742921444658258577286298145858423783086788754973072543411915844370265638055071301211507320641431601329786746233017874521144202757611748069896004691088511997093816993584726594328207551134108724777494945434489766537114111934686575459767892656302371271279852805427384178957460984719103779001483541439742123037813534500660928899704624235235943838264936333933163704851296775293832384775067651059022233766414919005802463974480168421379590473801424264236210450711910649122017291822666651218090806784262527828826474249804286557107195109445025226366626267080979806734498663533499691179878971481326905622767055410541195888428376835991466322645266354804963339319800795000699808469386630757057602937214679025210326560780190274813952*i1^132 + -229048911651195422264369649060242023563754377534036800306277320736321409599009222843676433009693629184062547384158147686062171089034151052679024701248388305393725188375140628211267802995820449501067448272451612929697691253239758015897458487108047260036388336337418771297354518648155245268297026866111332351994693077350597100305402928353442769691378404375640856955747569100914942691425391603437966010880500448853398139828806686783237652636337609229641201220940370397627728022029840300231794557071737569634125574534384718549929937963169853591202329208804578046348961973519892934008276901875402988408197569825664732463952938642110289285065548415143407874626575244667977832402304355491696849632017207877393849949762587777315830495997834925675378661378484855681922560251120548275607577272366204354390313340245838712059256606571746609209552093674946701918350877739625618961316525480047740688405536378540683569734943942632702101414399690074101342287021635052303735271953597009007646936365185504810873447487374158793527583360235056659521805962431239918757887840207567190463626271078444487480387311412277349139219891729012824894020113713833364077497188040073548485727484724988410288258585601595096939227084627488179058166647435495817522610801085467077994244310406350425940573786610632357317978214925890840669710535091282511417460138986452793209623722994137349460346991262829457924871142489494311174713258033538509172591064356787896878029586173590888423944082999101735016226266914369532842885858182598061631982114105409099036029378423658053705724678057465566444343403176085358671749406302036889466521551948823482956831287345856947955259013344234988398106899404875137521938897255817138705920153122230182220517898743914335361664961387052724479391799418717174632488262574537501694343122532684559517790430058353578578831553470592900254563164348842965498890380557317661552720191607923063615533468897776308132121761317306558521230987477275961267075406945435239583181068487699022953179086963652041774706475372503626817949950040113007833850063430407167175217692259343875824627207332440259541256368018258167782088048772752405773552883688299968356914259483840881569108650915784763881397099771853292050052526057646479932857880456437869091112025076583099106855611802124802745090289896223797401783991473136121002305158728136678619402055651029889078981129403528192436928055494627673361493357805407197951231144110239785078929213776010197451915104146542531109543273402491680564283671050969930483383193452470745739257977252022841983798568760767929855741069377689863911202945295685128319491837995718105910935873992277939573980220566573524157537411847808641997568272812713087810774032499653410366575803380042470574789035519890887832915964887542900602722707686888488966664397100264721734685748832020002019228884758743820242569993798885982406987939382305232363621238035487268926716353802096267557596401046312393601019076694093358726617867806087257906134514269086866803697273969473498038645930469305134359962591225700343058575272454615200476800946169576727939396722967448807913799084443573261402813276013263338506320743481130025088526068058005988593788638583553945016848802421474642390898081144415443777549549825998025773545433582657835056822774601456618759093421251591962347843202024091179016269918943341642605895957244287570994908987088001368919134761026488363943560973701605155887508293592428048721914019240069368660051077222883711289876429361808737379878645197750226053334282857591395535948879853448327986344233699359574631326943017666992548532988757068297267707607652650788094882741315363483129594659911797852442631323767221027587345294487760448854143427603652877060418777276336569440335919973826799080842490540057670955896359214142399507021686316318562995675591097728809322184935320317250814631656786524033857990781343885091518912007839975888318775601487459122690079173915026240922063837826179020819301860349157399108725567205626414769263110277280635018257239158973187272357503275324387915404649419525257466811145123998252571634227085647495050846976528685004757053351111461828110014417840741782409118534045913165367427735583115022819578636004225066986148235997883965069839864958326462471492772292977466792758720364051307535562585114094597241966224540353432998685729514379115215414479625615116945034349615101513561188163166025842990709908226564142599945132430941100075454892850787075258040409058517959979405024412440469460113715824896593867814393719137110780781556000926269311412611978023890432440394306652820514254269313475293933776187824389422018220116108670693489108897854117144100062115020766646446078602140765912336796250006335135973801669690186993950848687506504993848579999413928991295427865661003288490488093961289998201631321059144422298652928834519853136973575738369559916978457329305597669809092285269631831317459485190379069882275506232424251246144656507867968469326639861462387929637845749780781581682822856237629381310182981020693376020359287663684281378710431432304374612475986445852212770224140504846560332485002562434630424888650587577304174561518019884848722910027570528624057267726822255496829734514550166949400180979991444468806967239159224812057656189994262940889554071522209139231579170539065575211797246270644287364902412038692903545884476660105299454679972369856079887684989572990846692096349040732765527685834441396477372881625630166873718437170841946474272266228004250070836706575459320993659848257422836318306814608376933686106548958943801331510243162519563173806781592840161001174941171084746845803308837252399794831737645861516360091854492762807651412227362376362192757602361340960246072418960976847783553543126088129422039836785483336024425415390249996456213970436725243028000010559189856829377368400836322068065389878694322057422953332321830733761568630733192230667015684045431615318417859108400516831097058363254121375368537589386746483809082492283717000673124525194947984398621950656540158190638893682499219036551768899426398691571269812970481426374700250816683372910136968022572131636464441081301078843144347274400980709387692828100382791885132125451302046033704695196511823707244999670083354507166658470285457208064175926155164882426257788220174301511604398539219854327704371054620504673122537661583001252308180955127687618511971777857798755556591097603889682695690673318725088799060366445914625404573234553607742002796864818790705970224610519651160458181534387135341666234378258763672406310119730285637280199429869904616154850557553539114964762071563374294786052409474980794180785229889911583535877642314480478266275731448237800068062357987341382566455767678824761134363942492996355401559817920794826117290514047325772462287741766218341525741393701234358278741718725140813729020997649101641258419144691351411980049607252482175659424273209039666468002114029383781268288677952348173872109776893601755031867801543865929737134851810214493975969605762268142572789468732842096580432130437303433229748925975814863064380752882564684018336061729041277819408695590640284317248363243215171088212697302412919126399273046782022442325217672863230874990806335040101749137115433149162889711622656463819945100207205007492617368612943682275973132029843495017049292168611225954339551995883407108359549720167752826467148584132850789334624945666323072604896484878447108136873204588558906728886630047133451047737579493651550259048408201874124168522679479047941796341932227571087254897476238254965138886442687721828743399287333738630117918264964375500709026852547650573149175753909734324034888447418779590501910947855033994393620262969129992470204563672378614768911253326035526221829843324214678123910458173855500175164449131187605639138840181548379209920864063803565379697958014323132200593468117258196001544878207212636847272274621010034187455182384266959097793573973513692291957449035557628848077353362778140794276377793981846926078735825099660275419185158486788619614049230575582338444158861583619854472078693831395974707079414590321797127151463917239423097173131446075925318341224345371767111807892717568*i1^133 + -4320771607714785761446561691476712814585360046372475730054072781384330448962600364199597935668468702876208176190378415544883504494197715590092488411469883853191505844853388288698535763377293567988998464039105278362962558819457131978440054096879594643250428707449431409600509175884149855723567321883128764944429283698859550414464263137345298312360429423154657207484593629069105288006744284909836643224197710938549644910774490022070786086591090507074073776339842969618918523044414208838271065526605344960096142087466350044696480730620278054962221935973800447960811916140824392764972397211824143957602949925041494381232626563701090671268229530827443497262614956784639214634970425515806002896337054660597326287195621610578376147985550509090534681584288487517859858291945342556209676067503782040250019741388406865418833831333959421542072914605292676922488470066748105758028948228338595893737045252326926730888803195946112793772563968219918176424072824490812204985660922391903802787652352602629712318759103134106594756564338054875658325997947671759698555536916621030656028477636307557908655283727919159049124901092524609216630492234920640504422949691068383963537776764857875803912996454741299191838904747534120552591747776482505953955402533367532654929663056723500418645058455701824766913258890353158163602663936664274648395102725651198902498567350131144848800491638364019173161050516907071922232474051343028088627497901322820731225892283036577354252153857243779255550711281413399997784891389209172452860304934267782169212351406974909085284967954116525515688406933919486325409676661897717441879640291128651043432090576013375630390372355208945220703562088759741771231811279665683284055579230461449972708439845712292010676259788697205847887558424440954889058854876750819930299981671983198298506503252378730703325939518571373332480709592025094157844900472269341047041446642831224337974149888101598555291956647982846274756039439188950634416573909669129463626020018977993924377464867271549265310528495038761123576431192991327921293169806056988483157844216378507671886118029976719287309935003652685480303509811381786479911010310426596384208636152986004789216611776646319953173218892311325624448288697001444555481201985226380835445333013450590303084728094009263816945575153844693861971508048094644259462478663217504055485811775386173364235318131520426878321875895846223314207039112197232165987731407015781717750242450366880538776910051806473801101574961824938624408370772314554127126072017915642115517334678710173613544892085960689939932306304536387397476205359703008708529743486889742431174910746371841154304365576594875843220022520086594720005476648947249653086769314006569063680838345602641105870285983549908825708565358439459672743283746637489458128374886380902235069818578516381156895359559105416654308925304285237378230754767374455680346481428964046133190665326819437936222642612478698189411682756475019290936100273535523819896733399396223948290149580024877727104304764291698786047045654157220844117047964285270488146579179664399709407081560427402157016939341440964096923371593042040687937134729729581812274928736095031867694381217342983935027761103523627896451433952427823323647337850535173168434210345363141714676692468590376662798606067892751826674873847650319791063759051208977567905429379881245147129389032862130356383667768694452460307942961481020937736662323142971487359086717949282916000877306938660750904578184619843282133456479832314956919445657639234583825629561109015058840219793965212766326040937031414228665059627256774713983614155749610422442611044363916241851200182447060118719874597268873993303624366769415483989752310028307424430123680187630671697951933855727835780483794372924885522717722654256389137477675897955912039441058863689873999765410824096879714222904511847631896627172741754846499735282759121199111257780645445001495822084493949957292359185640505051572864753834163312650479289396115740656611859855362388767678199284895263848158599816607353122351496054036694510614716962582349512618829864267567357426891557314752162057509051865320091623822965484281763388060076502435607721947947332935585780369041006078393171646351325093207387787828386166907983069178641303910033748409987318644412401265502774475897005568012562938194960734040502927083554425826345520521559253614064884226963695493966593176091884338844582673213133546563209697039403024953015235379766795792409368029570137125390185515839875082650807916600840888446239542475545819946511331854499583727603732877833916617605345055651159610421595405866268337502865777858343272167365617275863061486090521540761458886339964368567760168918198812327684629827465231561108386612448388934183845871382841492421834216550559572033483480001921523621631380511214452239052710223004239759147171057146948702897620702913132038041191224275031085745980869271304601474536982902334677767336953929251051462717390024335314827690909016207871952326751429204015984938261601140796439569906772882971066460004160139273706095140623917032325112479936124621095006316144604574172308436652254043298284649631526481388376038684090951807526728720910829594414559043861623380747123226140993732423887203036036187007122932563005757377357438656569814761606494599910100820387773864514238222983596808918318834781360866665593151558308779672332242870541728364421618266353619988332260327546765562638073005115556204318496370052146283015404239772723687742591287332075043038005501141273313075643612259435374998341585609190516625971534752537650962906503748528358097187601197462972936841055804302436858191359165274144920842297282215611260008600916909737676177839794412549149718221752098223856789922649175238111238936372151095993998676548242318107727998671461372299102814698211703020733418986113699758759364420303563522858980230805165948034853565218181677952517008614739587591464649130704658107679209224698167764566986736168262828532606772182518986473155991621763134027348754797739964487984808974166348159070498478257264195465134830800773913869944454318708037643886308216122215911270910404355846702954300578322353505606847158686391638244388485630114635600135750727712047271833448305542476774759736040027621948758671993025043044627090396782205636682189122790133855009343930736182194083608681070804242919963630149767730801216542406409513372827647707988246896307161475820041722499195956202151693477358692528373750990103848878674003401269571092646045240239798887287176008818583193011505461178354388665090353102615991740314618214271314185506088754746735717330976047168081731782155825461861424854389766099398919139051526336572702588614369491285047787432380976342387795081322510819680009403040813921311494111114910499384745010007521294042513866125295602017014686893444218498296251797498420325560896469234514055647711260884499341706515089014029553579104156590264990755570375538653266586594888465245982428704075873854852468881692294977671261026985129089457038530727671810082868615548935872748787498916585018671306860880407450516699598810738867775287448661457444784232101606118279424734982468193891287767455016754572724282907932129671907133451378889949420293933005482910594554516702408397021592226533887673439893890543387062850990864622767992065846909413500847199727845135150639507472352873128403840304220630269285003838872764710275611086183395516104616419879811605582251959171858454283578770395612446080693495005004476387666433254737558716053826605829476862759451622866875271979295885652884189177645783130877749474777884168684942415417681567506279021727520802884339159087629175079192472911458203403037984733013540884740365522357135047523319273556977097945852075466084936613812586136195883912812896144872695773899733885262889102732638461636687785258381715082733083868261657852477838663743885579136325826129586110172500542872180213959791438053021824385895688028592764551983530982638612314765725497348572055284018016844479670396656334122256285495258800907744790406825603901016386763558504340334433123920149111204826639431197691250607312679213834889540834072833672688046598496295484271886336*i1^134 + -76687429204936646616471994625938630963362132575328611762275724454742345444442258749276825947031025628726573629875245682436050824390046860981743471828197557537969772015334427948791988349066016089193591177906332300675484516709812526463155200637550261651233845303055034766881811184170383162988885292450902158429267315642358108403903161304374011314145484900674106009297708743604330646708603731865186430950282067608600269524469547182262813319560368941624360041630695599329273359223899032185246229877524402044607342608362049304191919748766351712391258977740654723122457432109992016776403055110562481027149253386585646717177254009725860781779481598897848292177824359719380731116900006464798965543323224101891003128395134725090566232369037240372070479054436919804268596032166156964694220973697397671924772594084259917196280946881741882163322451692349752339061297739764964010570399902930805119088968188127075378492652407738235952260746000490763983474512641356789018121951860222164295283619840348011192599458003336920031254422926011410172092071092414458133605996624096886635770042970722784843046843755363252804548234564944438895869708806277010011480744793225180706677160006711537456211406638947712614979441999695193035858081309583025209842703523349835255975203395358767304512264816315339604062927502841620470011978832926723258574927613580326047986767097632393150298398263218113982918449741574059558372291058291697948309160942656936196974746852849322086103774949672719784143885426683029622768903380399326732037054810266474314874711444169086027529314496920126370150019177576796240627542925822165363368214023337459456966719158689947219785111662624421004531717712821978856856602602250862428860949227194826133930625059008990305030386232896152225239232725061360121671547200718192894560963744421063056682759930560307025566016725406721690986477498204936177686489029237064300512803465493873187888709350826750151913852471520076327499236323529420592675849857079933341669565903304599806669593411769803413222099924966940806942161587335564509182999194522132703103941667092340305406389111572890477176248823387390232177458582772874544322662914447524729265238671224446917210513312228956863939396075157432974627651638324255471912998202894716531578392729085509623514192464168017315463878868134349914333730696946126504419759461367733669933313507756863367519496179006278424559446312985482453538857016100583976124536378819028110443489676108540113735834877956825180795991551195146306310602393671016217983913262632496012114722512630119769327710468020894354698412949583472886426501981232259481587693143272682548128733834922158057616168364983551813566955488352769183561789246662549456720715897375143272245714311745855262259212241641763849083912888872406855453501307797395812194830421555898346809291896479379324675536132013460049967147789432121867602904644857669518774839985979250125364972637905048114559186957728900577490480884205100062722843466050774435008575412393436795219544631937232207217757187520429578459650921816859840836728055018712046737986265115013863612036032135280839255040328823535021135732020742109998497372018992881152976639336448997019855045987412468196252799731050489305729172893565488557083202339490267742414798122009199519145103774438740897837992901985474866884045153010994972459318696666263411968157829735654239442200575158369775313400953544615106559734140735590023625838562002846719702911155325075103100623285013520596862600826719720689772610863047088386865554134422400910161029068392459026975740043217020219499599934194965676301226329066060516908458908269366730415094850994541238901949104521393766244417418001429811084232851835186563922863947070056426986626509628005428322889295149994373186208935111504834031592787554365288435520925510183691608953044225612659675387266349839763871520072397057637193939615576342715468511199927751387687079949325751259989174408963666861271721040666960023543331959727931783990346369705128645124562266500660269137060678150360232828626925900065712883450392889865245400803357776924337944333140394803125114792118762820239287819891950395256552480490377305156261408720859395446567734135539263723006861760809586278346567186739465506178409290548643893660783534283716440597931945930599211261287630073919316318184980465827099945302315410880395334944054821923318355702256226595803967028537106145676904287214717499153599360256181271392717086992112432773510220128897047856220767455881045956824064236651695363811110250680468407696121778359422141678244882099890895920071966398008519574228085738245695810343457349156925286837712236079353295608008313295655468639955082882508983167954802069705298489064533543610607333300720555141658958344776263845569531658337348532821786785660625087577873636355576163877534994476412274123102279044253104199687462680825335693815913036159094433337603453932630342473483436619043850503945348859052029351960610737469457136249162755025593976227197155550496797496120565793947573964447464229594448249149955851620092540392856203932070795836510782848831926563882574953984567139361969857757222473569626864901667828641254445994013651738181543001043557624273561917579693610015509522189284451432135741955276564749335104939245837737158287417793024299117498762005962937257362001552156626301174901552391772994509430441188588739577975643312204259903381229010312026205890706085785294066625765991362296751439353363222450682469562148356829172324133688529024897139465847566265816872912939787757110373020318264127471809400337846175529348192371785041691179852005241772259160316877935785877751597265729427962030953898657172227855016577731362999257727176988301233510952351438739920859109333243568656347371724673010227425546122912331055049050688322178025903183792511399881125961449601030837707991889055541318508775546530015994800582172426459767011314031381047366912993883644223394497882304704385857197166786251749276635178448377472388877639723016437204749684771244245313995437344198593005056160823208455292261308643003096552294968494440467736493033934665777595728115021299856566192722055562381565144747662810583904285790949147679067431695272245197703548796777445524016194755249037774986755952437094955349092085223815330940894654828164980889750133178080014401317187949444882044615147594297212263243264717681779762750668996238999403922978867094360270861371124935002730163747228806016611033560751284305084608005016234875492211073429591951038950472616916933145811977572973548687169563150824060074039914337385687574095108036903138181190805664341535631163795420238024989166795721856185356381504360637475294910191490351858666042013533071560295979895937486613846351623646256584503037176475299852012092411043288040332031857953991694172293917125325348349939282015669370736838970337016719059047084707770442400957353307588007208327510420037329304045386007148202284975374416266194643937774521897077206699641739556454114866697255171421108599574684681053175144889249395286618261470656932983699504738772658898983967055069780117780837730230623548025569505641941502415284352660585993672417684853728207873320066441832424786752566987149373222939296106851536305773275457243414895100775407333312713587132029844218203879791522990131410561492042744169477115446923247674268779220038114006834768740185158911137767620123908703346672934773762422914836010582044760825590256782618391056040643431218534738573332862264731483137185457039745841750181825788343299235044585474267378823093077295266294268649420898129689945325874259918796473958813961714142238505637098579322217343908691545323898094430825226032421779375078015804221778557962232035038331808344902273218445555900768448069923622918821444424862633030653234747500295839213946519744054412112906571663182202398256025147487799945158832949357521673496296619222558851394250889528509262970438615209702203149681358702338787424558836966267443752377281098357612121273325059206287759236796678967853890460871889874623992388490065762737466824839080964789948132381165688693945103406763037609348425108518071552588270465847012424238825383676577109510929744478569775497216*i1^135 + -1259827753174319542189867983591446264241234260179505182011586630622629810439712414900167899150474392202750472957542853268436020898769493020564581687986795487533614977698016262814064496696270240512062806685037928305199538824410559805932487850175575348247699078872885791753590802224351667481249389732879443850314182351207776653607141782958964640434239721946702980204581386466214397640242644291777461604632175018806858776549853461898053975276061079688540142942821804257846641087478498325445398299904343202683432708688849046247491631816448915022670280118366149251061121337004464476957252978770054773826623352289436432461773640462194347210318146662560298085235023131150314247685648945808838098093836174720853802568103661103383063002156297510685443662735812623922676087107520368288261838779658433941923712851352638701318798692578234612740154676317977544193329886938072431157345314222940405271336830318165115804014143882928529126580392623107042995158898849095855276644233046489457969198406516815848604985342429126479921979019594321489917820333984004085464877135908193858005445478380891972378544262112675910681454331373306573308171344131710818243858309951606367913129734873946047575161947758000219768638618196635785669487635956837108743184228222643708993454833088777738460267304129391163309372622292627317216193983049869675001487735943244149436003669617106216144292319641827587779469094305493036415127655588172252637237123856572723906425635996768236010318949814717630954176600683611916015672379561862249918987413041076658534774488367444079516037305743534922833919293315993685949221759902382113494474475562675605353581178541902940457787597095339862074971723226058828990968685959712026370313875488430135975328695271007961165579381987794641163865752620692364163424297832787729677947487321014963159285198983741401541304830214239661205716873874063226347281186688679510598038892553920697742436430486094314112885062263707983565483242081773690901220586568142546892532460198766288906839140575483113650644697269643818265336718488159334638043409822614409512778270083983560136155559803946776811830610804526243653594012250193199643332752674014458717262546125762135807473221562352425571805333128959146687036488266777224635133979075608852637420945011912911240578561305068285203394028682834317735802378188451103313842744376839162630865522807701525722743130809496892081564977447513988029465495167000959652747747093190758260064113528527637815264893763218176436990797584994222710745586109023988474269510617192657648777563227089367475102192195918730695272124257059947539212983217548104172674195929482973104538900599121767299113231425507892742958508134890757941115825119626579816130697395918588553202740265321022316965080525905301455523486974105515701315904220017946559453892908230804817927128916791400623340467004017109616190580424141241849231718397106281170474530678600988722980072115788684555788570376143802837245553423390055639074109389200997380605338887854775322412417604954578845986670140001304704017941143012044089774100527208510015396404378673326592934290386344166304045949461848452363218565005685043839174337604204146547376775478239952420670033575422539090352846381442701423451811063131134324487098772028427547330251361322062255018773306148565732757818625639944996470656845764496496119764877204742302889615528028509613207948560550552904065039213744354910627727861735769089611042704356251819516161883461965056401604185971204977491065514367959384361792489285074306927949439858691759123934943114843379788940002751585751554481520308641101322343163217115059162844671978118159880316310366334989409625621221841219643295413445563515750760593624743943323034941339054563333761495764418316591678264601671057955924768302330843127920594678687004002872157342375529117689987461598756590138376745869821014784182679222689522711182484506678656210326515873241332510034727407277132533720761376518811116053249814757865133303533815880503408293495088797847371328953107642835576566488118165902645074059044906348461101240275639031019031699599218956434846045642263836211863140160102561850966952888331727543446303662032063083422850653325699832595228599019894728704843177859382021824299107559891313425375861929639373298406187609288313361223865469730682740026929463766090068709298307062948861315803078696749733310729739336990182762637763595645944793700857161644249170729404128408586560933571969922998695926838930622581224680188947028197062971498964930166357347025178721708535727176584339109880463465276734423626820444192535299338968823257299920270234986912340361631827314838808399312736827032798153778737843758603018079543210129499132234835679422901989255470119086767322915582655482148892833376581292344482374456476344341667505726039410036216484023697593897325011531029002178890742388339115232451646472342054963024886505458159200143432927709586080051529624367177263736769532890510288749997853047640183789254084854403349790501799797997421438390626814789221084763717812873635290845096640836554740502761516848068418357794863382618925853711409832288352111238376941905869815518656238736886451442551097159323835267147685273170834042979882773260017292502842053239500123482679191001193059594821815223733151092331009799989314902303975705445696909238912457715944311378020183988729484823498932692926332240208069616391666273988706842251022445167165475239626482625887017492381450772363054154909128941844809075965182625616917555142282332923357438864247081544032891376574827424205361582331833730472956794492210355326999862170445043021756563365123934322301846833794515513943654124953629146310119699293916518967664270719824873965312286055003769213153192064874990567143805128508423788001159833419306901483088499301149065522267774940650328040856883983183518116185065022259784336322875100146072805489407354093329213113819546499265645564545885486721358501148284389434378946013664672748492721820522428804417069634785125953788297322035094395460739589401932431770424551789537229675994178274639296787417878816952409124010544080981832072159571194919046995278666265558031371916373998731338075410533264552652473568504834471827799566829962107363095643131905583928338684872075902216467462195613604362831182440020083497581295152687823214036280473106035290158354183947108411901371521115805917855691564241831705719160182580265055473233272508642210533719574271707800998262196385383522493850352186289167739455111236036686488361524598784910372486005540998709901376868606823781843167654705810161733977801205745630994267922796730428269635446121038579125035726458363381072942391213247432272900531702243108028513695846136611817285091238677360624395648406621575910857905917498525143238223473398272220201819720044245528376573498838844141997394714650801257752409009596734176707427233367731276900566897398970491243150567998919605335141283890364539117178322116191662906350823876456534374789087973037234896912479980120994597603869169328916312431089410215882044380066409782072516507664766381022902023232872102129373024914714200783693093130900622875608084963471366307685814848733323651182340656912611830328266202783657680925241305285672343215718587123554168334877080585689193862133167903127224823385646912721136109648724829494827690827237669886677237587626850153223052366043643357064609556844603635527820168048580612674480312512696337249499622191166185261412938103122729438695636435035984838755204461812671060814157851209210855758869638745196108047934317999864439386934226544314391427392837428569289105896117115840634858637703698949123018108109247321707545580828028236814803434217232354504761610942135068954149531900688409396590689329431920136843323006895749441327180827321925646416144542251634004812167886413808721160237190302914724883203702979158547641088007504553857250168899805029881806981112848044368252983744996749457798329374737168551952796324372755472302517817521596575460163873362090264958212699759850842323486322327223079461840256477106723445362329010879577974173293051865147714958156050539920794518005586042662816578759218898237947845412320760486998376968333945733120*i1^136 + -18866345253998322393186720321723398582564080074260278103073545189102987774939398785262197985168143957882435135237611374183455146050712648193325908996599260705326409954454860807355553903269227775910344525731022174664842498341009366111743385573582304714094867230719079780725917675136563530846213810728842594869574708416592374085403015400087957895301536624502994864874660354691405475081636126644994436684784153137152925321993602819244090664152951680414317562479438440292324727076421424618993240417868301686193661317597167850304269790344790677325416177974158028108965627081696911804034366304856280938733593765077784598787125634366837770799255623038827545607158560380228151821215589803244232712042368970155835887295432467015496177580275211416884173100143115074545185141763646746830615799782334640968063366054791260771783101745223363067323458658414702242375578322431668614794876331442779721305750742829829698366845657651837740568411876538507772864900256549140621142364501833598708922596762092783915618704918707430494636305491459863857638460988257360431369804515870641479090915892038465505596635344717242971257480407883212876635236766199919659163379003173488223048408714867889950845880144301323718068391318428793965591413761290096207531744907030577814826650105997082962382819745373722713339734800747360541600134315857850376704978289931632211439778224415289907584111453870052036953123720708528990820768299071857603784894993779969820233978760450512780413783158013161126889857316013827132955187023415377008006885498340442461937112390681032653919283681299182515878808605564995918504488252050343780096318316560793154487061084362540643086419084552698512462661719934611235666334146927350453299018253506118590616192116610075113962711250328172172171349369698298797312401319850037718173777112096164477221169232424398456109794478717024638975590419117032436733315076027641972974269912513028941718574247309593865056133954758891022621250183940076490222804162210646507866410098130612062786342869617510893532337804691427831720630351871119956242314736676062804165483373599510201927863921721469901508778292114452554454352888247892774414969628220399597031774822211766014917380600666153984916490193860881180935253585861780812611521735530326761182724176858188489605468975021434010191332980927839339657059023998454582524792243728513227277831434802057937551312768149961412925222767000595788340180854029065166450819949892415324981770995532422994464335046448529696645652036602262825996760406671673722372817090625154655055383852922862591045490435471960179357448235139447476707337937188698741992255442145815634052026392677002491065947440786875313828116834758209576663524838285266686671453583513320630509517125983409325517221244683302844598910633199859028134232409347398101871703795452138792181455292685193185337475544199796981872293204093941017185398193187750293088323034113914604528970888193721726530223264259535199436368969168358652275417441801670180727255230274539881129238899222279587712094118250196816717848337057386427055048253258241666435982352606447538596799756958347418281654415514240674572134273321981602728455704501738294430247657906188765926795597676895928960652476944469654872203276447808350882779473170754516783508601370565616487985084517648721639395544544151940522898279090649312320201562884381212460990702194598586121464845374194346980331834932514359000492868317967819025496858767684679615125689419731952745850085975134471743663470845082180334785106777977096377166340216459579014249495527166559781240875084799652662056659523604415150393421206361090094157844411153398775326095406636332468667683768792607208225173413929640646818492651773822862096186802207420804827390478511111823995154116314346688513930224043489944086028139365637720600715421795178070227922913405951484240022269488358262415880555616010919140320699988869661062180997862999951424809319523028393414142873649617005339563975784175861111234273135147539391827057678260314666992312895614381742971227439658849621034563266288138144941802764020815188629328330703243224730397504692254873996925816121238259399740972320493042759481436798711322826921071921567276772897386325188521410361474557390996655239620861866922621477999542347355591245488277824256059611795223631475869780153744131238933782789590256475716122935414787036967116016473925174365045804295489226511338842026043047974882319909128558815819965448806921452855684593201166943440044920736577691104276800283045943437989904147969277582419721579199710378625532136030083796105063775461650611514852787039933622310930239106064915234228186473883454430055560004159074001237666968895636567770220837901266723404944404243070053407934750549114980633342244556269027925674335943802348188633589742431058159960268160598249334138037524320936195258666242898105260853145124108536482565182030593125637679693444067331350705747605133983745374720511034149799809333647154947772328575128918182319143629155984428970643091527923856971964238985846293250052699670008456779500664323694533056280692670580690198659430320172007251406766782355092191079965907603370660021740079470507430442985718563886977973039866973943011617833776388136672150820955559413711132515162940228353658842245528424522658296377437869531480397794134388000488047224651219551496212209578008256282433629341835075332614096905404968479520275008016082132250140306918271975746886776896990626659450672866276048508027180795992077751902198191463530743266313587853450309006924387905347699504275991211960226983157445666180159139049565117204466593767155078571195265111474657879319939144220876206375911453793454575732363455055380034006033715748304095035829711577077414836119403258423132714554297896230385360574796555425539874606999655615706862473027977450422602898763137387899528315950887085993848216444866611754403950658854317099312639448807562550223181244856038994390841022698821891217880563754289629330840101864846334420583999262904378631238138569042436731547321728584553198694230466313935178042532876586202371683207485093692043380212493723058842042906121369733484153054627306096162105261188328518861810693396623469263111874170766552661514168864734151182104698875966693913785490378563343415457205500851245539713984642695923240214034268832006675846974944253504920448619902612559969944307703849234589649083189299162296126141592183628101057219538461347382681232967451014156636521421058863897219389327354674670239854052084023673045439221713059823852150639643768560578365021715576839974268152481346828477267734380755526943741032818196527687642833712674854002107445143159845792334316386179993685766149396060245410771435596857510312052746348331737462138661371852113833913294606639344831026104292680104274836767100665315147248087547110112757228260776687659600636412570128314505063700853807631744682002972912979626887525269483636236595148057524088460624238768256841648271093413828854852034904273882987151521651027931854593721572790865486397949078246227548635276253415419570439224376149190473185484293269709779258152975644669627548718920657257044269755777117024212935054289619014101769476981651191678115342187992662785138422240720593275642423451580853705498141749679452565785284338618340410969728069381774212544625110512006073330874373599896630933633932506941605498117473137796925249739235373314265465052017313214858432676209472400739102545351284404378600428841851740574138569046603135946791249449496821768172998847800517697650937242800002360441956784077509573454181204977175526593713042417475782878340777885685782512593779778898202777530645308179250045422746316447493773132261771314739042270768274713164586933029698104034707443031557307461713057746553288501540482678544939914040261197969911645903145432992674368698724847292661510422331482389978215182526786026915880280333220437233590551719228708579141720055592299779214930211582520461804337096489613005150971159826342167258355782183472248806255434673918323398695487925005746331190426639293498521702033535221052645305071432458316851472965374343011779793975584906619937287888991897344079308899176998797460987986313216*i1^137 + -255950836379216675896139928810000255676555921987175316085736246992280835661769325879330334042932902781383695039704106265227600068662494851624276283149880887556952002892031600027598928252529123331604280572958577726542306192364056135736122021470556855989207928688553711991716030839473826351763834725970530289097905386713726435795298995214417632472725709372300858529564365564923719199424819991590234889683597198315766740331382836309395191457755846194531224731918255634631969229771537699951795926596658429721428034256970532477299184126938750866276540613145357851993459393837621176093765372582015465602563357154250393007958310087056825448016009376495585407959674850660984320570255292270702376630176054859847813167566481284752699760828893898069206176825219722120190128561023855456142926042248366454108308445564787474694536927600616783206701770757196949740851280970631299773830825495046901553152240346856617507604527764055473397701556399419411254221106517779195893781487475497412936777587376222009538848024339395831240755540070370022534005759233756858064856666441545599943570020582431970941235904736932519684798650048903367064807819310020526436222501876306444362594436557362874811574274191396559737051683550240583635129827198056816793915522727402674841308282034238237701519824822776049241520766372023627752059912786487985162132809322655009172297811399027836021138155257466220950859159882463671255767521702299912383002885790008595838609507140009884447612495789501455678830173224286379396423677092469327449979805792817500397838392217005225595596735550179596563238007729776454907537018787063238840523195668732539856958129071508168276145879743962102367165383040957058881551465681692715504365997942138959735798379465145030480608908405541764958877652836387120772657584147552023000086521068754481999281451818926587804784145649915362634914747739119129906178415917327026827074469905256501030305662538958318540347109483092309691019042992926442793782779922880174072966603463157295678056716869506599249397842164216540795498528957610194985779539514663081338074991342274901357845484180621520164971142829959587266427561774730976650290903175094869284510995737141877701201441276786611520965091906841783367314634772628954149196585284285848057071915176270778928848979374376546972658954319364500248187673057690175119513307396011165710804715755364000737891583787369015116518783034233453311710728101734211326085453813656060953073695433898905857382215876718492440226898167627825091525063796766387278823343294233133574298786487173604283225504864416817227964855068285468051076534347566462923406153476665102365058627941339124699578940423969984507131460221490810432527702422367535533661682257407444619879616144198583559811042449446527688412612704448004130610931488695161284825642042278436075724306448739883453371806636746690968540440575777668972489297380729556324374722879784103162934336068630968524611775194231897308917220689584237567538602945058265500642425121670202918262565515540934279138553737808387338691731789642596475678238483483904475901998122807019825435751493227422973969416106474906891309699459151162989571243768042948371130757552779970103270729575682696482583405590157912022193772367317070327122253557435241112893806428858633645152891251498399481468166254309719797632800565909697531059009823990944511647553482788293083477660159184830219672536523158490067330954461379902065247953418703006303791702220938049320517526354486916572269495899103179191945898772356061653709901089274616978161085503354988099073199271866210968081162870778041195786742959960879354241808747039691234082762018993740436654829451324877211784580461020070583147712259803012437145233520050498035585940194486500334981776724990222962595692353472612082824744685321481286043520300347209240675719953239998209571065700565473819160707215790390061282907785339507187367537110907750590101841532452970190361707760453528754569247392224896213640212485802007948406260598278836695103063205228587232354437219548976124846502070689371166356070580489105881100253787991688239528611020676944647208688379352200480210696650356247216331745471912131235077948356182347222909409993673797796004467320234208914937432168963567764152756376770118326631058418479762455008716500099920942872658434951950953524602414152235094813262682571581142859062949442406827253665849670018882483295702298054178709656677857909001816133315978881401371289776662033519332346065244466254113974862114126272495046186207251772671583365368925662051969657605694351639605067555433192270985929080761931270882426781724800688751590781402677546496453194906230076256741241208021031796796681084771920614553899420432125652307949528236765127733889005026822609457229431668131036321431820101692698512319471190519021212025915781467791998016142403332307257556513774049009965156258877843480806447031947000522297421177265584857367969575373637381909310808920660654831973974093866587377642054497082256473521431304093637901186206925787424083242097205978223510867626236966701797437442810610568206822137638492277767577476022444729846439468134895010435840577589097708193686211932227176084252012252572579116213749414429227545700815111458088859738469174231005627175766679689951650189093887687410011191440377346167118485112447678584572765690235918896329812941880588299437790214864595053815762100477771758459430189220629069471564853768231311546272510768750430230460904318827582249017129580626027689867855515617809251626048177428028759186048550663611643343004452457694603795234209723980435244790694276196722656698074646620378876968608731486319702424399046091245664452514798237926110242700270099171969112344641385786475259977713271713365143503539818147984479574463186492867504875864998418452060017514990958429257568664185605589766783008521351143471165065119761454939371849337515144923820015106464639871094636755877136612410425103552714142287092708703137285933074062029970815832304135076119281891347783945367785350531639419197979280377876999867368253071709365512227565749152577038098656953323370519795400235969748742715896886018485120828764506484662764567228784370489190812943873713756092253187021570492476521466713592897934015737548378160742030121224305625882042318410902115141767432126637040473907068053718811579365728191427819740714838182788102469026940092875039128104330271643146656273555613215734985110502930352142324898722955900975762337537634371232529075954195866069151408323153550763666403666385891387516159087115536066378188325009725998703843515748188822539957934430834844494992245267599880674092180247687937728828529519239590441378880506780645963117564870611606231532875180537571895498969087474040121839537028920484273875902899382460693295285049800873592250811540795229390622696068391369303225496227009602537441192850324365724589643447485557340142804489055611218729196013653049107996540278176773949730244727372604672217527248510692000973598662366638640021443938963604528153135303845206947957097682024735994392974126046996878692310841879089161609915645119995520400636106835978612487713271016613590373959774779936805417526592609487719209310116502649684627178424975258870702195375246494387998385606374199451827435689372533840748267395622747776549574093517490865264595405204101247353335437828788237955257738705407370579914134111522526580469965786879476743726915838729455183820643779070224799162402265275761297227816998574608539718361048230106490616901937370650543291492380276994426101232787631005219017052133526450490340090367919400714556202236470791519036116908321657307564824017450627241219914212636443938176525528202688641738663804098323996263068739608530229546015114851837917334223333722857331606311324758115539763121767473742875740479377185980280809205026132427776164807984329975281543677193962979655540775041728523061456504146228882120233382299531304594659964583401049692175848978807393689805350487792992451857264084417071164190538563777781186751105286950178833479469934808867261011708322385088851874203290203377094244467391570065115646562875588531128877851133844448662260479925052441263077920627228672*i1^138 + -3163690494781393680545517107007642820374443197627489958349732003218448319082284116495850213322147738180888132379701420002972251617659446402296130571871836827661314843273058492478430455514024195556127753761078632459267247110234935709349193747169857039643092621403088939293777095601010652574881625295169681729523750514632729338719338047352572009066338750133928702691882211624604406562960053506649809192853266895831507719990948784673883623466080507367666452328294986186817834966077796849816021384082223345090293903701712177438589424163545054495693020819946957864653830176709771145752864917006007795465898623007523067533518741158226278870168611950126146917278767794333326558713195066816423649073313245543129320988407898794046362108727054963468464867067571714126243663919239611715053390363538733041411265689076426002910646952112433502435605823047614624212441243047800003990741885385643989677524162954068404060469670810027026888703636903969617822811054095169567383153464452023996962040954132960417943176944620274586197767752292323266311877967672086045402226024670557725515029765841753344802179361607774783357662353514749071884590996814954282449326099645155462279706007274554321792158758106078398563774782207019653383625767438261591309002656287918660677611928858499908302627057933172642881930289246554062436950819912832413678046241629473947163670777610875054554470947219418249339915656579506903829631345626426852938384283413702146999921106935137115177312910606821125448817508662098993489458504215209984702004709777179856028630392550302682505528115715051351739562869453830914494496839789016746151858985522568930480971319276184936107477783481374382739703696381153968722341233231049273522461408813358718699986741409818316174303603311212193640473927691359459289662374974590957438528991985297449398878253345770962565790194526708630578667129343837216224300237861106548639941035365447694624938517716837150215676966648681140642038409345619183622851878411510420277219795242943784363159685874057159344873951732025444790557624286439293742540588616921591271380915565548363477955593819670240480907234793489995411167175500469031300130480473415990338626244664246779407888638116255471954480941561518105770220478289280576992301214687205681269753322608427702771439806113983107946980746105093335538923104511181188348384564035212676776754413272375219180684979432968566261861230006440492231583671812513235021988863231798399386933028727120548945490266949157586734906830341352959554826374712936285730013229180764139154154428451175709392169703878913755150606110513477916225417768647410984332252730862033166211871120961196021789644676556402695402022392652030731844666472093962999732376355005099902286161559987886428387209201963384890432966416090400966289082466717324861910002608460231293887514131729355053967736582587345854303268761479251290899418525639048204708843762779498470319453940946258078492211265779481604793494247952288341245941874821373924162323699697037320903001174130982597910282723243763112142347945621593852807680488645385674922994983497458508263867763549217929492949569493193447532621278396791465292803472364862122948763282201443230340443174085849683115387676562595252836774991585997755884487151823439282203099917225265896998879061755822303338284316614882647079980922507510162087317582813193156725276172414406579648350095237403078990099819249835489603435186816997104121766454331679064161073512098557248871811090854351208478876464028309965419588833943708294089349077225358318249536061436547381580145033101096157567594547397365425290070309630586527020637933067451900730897221255485826765536680951056622536534494095911097832518951426326108888543828133263435184815930049463386031748589143716743647700281154170037264964570209463153701051453873858959300838741066443681005676014490319689935281874705824746899865466902036683281277182317818638979138837943917927043190121794868351215560448029515628988748825925065568066275028226904245836238671801612674089086125148992981135989268850914778169644634602413353251481728936638288675475075358781477407694559609625493868285971641129736738020049756335987988170279372797524287371947543275869094262373989937066752549725884532086069223734197151910342158756508014503451318072129581591271093240461365100222273498094545002282744982936445435561765802206539614456582077255543286492122597912776728253193447635270996206216187010970266180696855396701876954816983764589049842444603281396318001293923124888757452871660486728831161588779234544158460368093590112314891678628789291064627202662148528221963917589202196570551791162081883117396662080073051458543829344693015027221939456560065871941910809173351918264815539139162883461700077970784695818168741581015603545550425177174528648488069305669006014345084622571006016019748719176858494990041233350560052001235875445455351105956300621222512044596158692888901345401563842741280592869751034013925959500024233227396738759947660429423797910957737540627611653512849952239995534341409733963395198996166836427166186385110652686070547975508697905011835966207589455464421796952626627761464322662201031232069164214034190056006209423457610134142532261032570253244702679775359498544629762870714580402442687487205131664563041451293706210679256663102484436114746835604131345781659688679681629870385896837911243163398065749703796836104321828222774900856208137944014377561132733481073844528391241811051532165425010568462221979290662629025023582392362944778045016400466414417743208986524694568033756285275536125682145515395663577723386627168606366203145507244445283119171165977650477745816260978177827526716303389636482309776036286211060299660826655485668989931509696898535525677680234863647789206958912410611683878411064745760755407321593920703634005354503785754210720189592659009698523742822846490764295124448499415239705777776775795292693358951942669548562306197236475893176426663697506982520860372993711805817228766899958979039954610728321078623365877150806499467766636622366375831124668945936350773464817151293113723477444800954820949933895563523708550424827494229528469483605652380752782334983252603503252090517133610177420308523111270228394546148457593591641747662948906877657271005489914829415440945677086785117428659820167992694219815411007197537312290038988873670756686839013154108976194626174062740593932019830751279424375784953361639873145012943852267216254941530897728581640376003063911971193740297325499990412151588189400371518059462221403543966514801305894450236246208751443197019783150596286751507520308442275267183199564290851793653902537088516992333377146335469426086707740907555121682787138760059990614158129406187411389010875476519830524104451402502127887937141048686078418283509468122599287928153615243615822189709527234467013297480553305801929406244795815050253442159510086132183157405574541055036702942631297440403372946861831239353753417681466131547938743631877985439837163412889209122144244175126743839755839366886465482562727337024554906106224493821189705423593298585494779913253051626666887841418067988088983614650483398343884198737413637952479031013495869731490849582795505807084564266531531028912872891356539690063627496665414124570076853031704576167817597395731277728756900430180376053864240622350654733458010490497080053515185256180771206918235587875659301362515679041896697039804742248952857152844363766271024239473706951516294831618145913413308004318335553599953653652067189161663711878750863155401664035012134741897685208017676343969264160558652928733747418341205447664687376766511266151388515036375397765737663642326662174690490241533887902423722605844769904283829640683411578284740054547205439910514033403109782800961928156864242204399308306774073229197090545988555396029698484777967323645661295475232911934485209643833298621990930539982881162021768220635822820740526487080040985841963194362002484827373324509672563766866023300877597952055992952006304329801382035312517482700005421730752707561129247507924984409775504255950501815202980274393123394434658505836349637479689930497537352900152393728*i1^139 + -35258626974230319134523942552481442549118393271960641099019606437179703310835717643600783786607448997267175366198704353981788072449970912089397987723067518292823037762462274890347463877556782602144412390623126550255622245807898223894467279496746820492563776654134701552026362065094848629219723986820602040268174724774260119724363843542686269746985139404831081364665799066156680428830496069813516772087674928012790508261830514842390109437962519391683918677904819442095270872821348236428540014029927858518368848934041882829215834730886862995306349832699903302217734016626868067797081628829828605841817983192786633869223921266944088195697097659325953488586249358910763521348109066763624446336153841286702768556096969667614393671626421390656894396232118941638050620022595050327907251029147478292637954561923183213972981007870490547081626058374028439662798212701969270564701975732407946370890429937413148502138130752190495591608253123548683778933179233238896926400809343336038238514874230580252363386308786312125185963293196118097653062791096025244369792668436158893650189174178454285738964409396809632224427185054692348526953235149439441681363195352819018889920146701722169783489926247182014279866297374130353822472050142937003749532659369514908166866802623330166643668331620632967008545243015458529746041187398592822287249066097077364555418420502611256221824402101672714099581175894501833179619789863415939437787134634387941333147205105285838792354996569169524480350937298709228232487524902797015943146299952855456863551116163364392938029543729049262832229714890846519464524703329205721186138231592939257347588728261342788129368646088255595871231882521857223046222900956876419759942573761690149432021926966442812289111368382675746231373168834839914520485083063008538595215686600693642992970279672652391384876555530998485905730186467277890026068123905312996131319309852815514806912724272640744194783101670918031020823689611757977180533092777126881095467029036734704068057468474299236530909795866059368068550841339086833479894525478573828391098577763783367687241537527212185081828986155937439964613784524145208139578548465320558564685847707796585655689084152228453215461112069965762068903761212056909368299735191598505153227192991710427394771188371152170432999792026929982142618225395805908346238822713629884844101413336166427097323968764631448590234268590972049015746661919265967749558674046583967188260168187744915148692255728159804300000181629422191667594863234624179313327786917289286271947235999249363287961873605652151035823574446228232149402491603066729708374825215038022461132202861993171878145682861741141402687506895264523413535638544391118838520723190423243193895399553188294652576222644615684041608461457374587178529067459945171601679930179702401417185067514909351853312106591944302714147897052194415207207446661920032938911269407287877855055175455039303923034706864369146719229192193349653386814933952308254843428910614351842504216448309510577038216168183908236392284437942875256849986721533476593233259382941428243276523606617519472166169329516365623377239061626982286810941623539412607431455365309753899487348575760881823070730033968327725470153884478488165237506830417543616524029621044529249297768862290729950814360717092684686894018349298450599984310658602891558017841107656418260355418425826234075879984144719318713517814006547629427649227149385680046741887918251759198784928059726407509430586714958917579657815074806995394994443960011568956285348333335687376479112164171233109993743166154811337997865159991194553964817290581956788469618741758396953541304920663901161235660995081291428586650070896251021682473388886946037539325883644167061617825820900977344881661601253130572230770583117968542134201334609585975606536201939603844450728092402050007319039355475570751241170269393756384911678034469787857893582541851359520043373822990659732226481716867510751531768818995798008170625197532501064521059878039686140520998134816361732509133223655930334547330317695508456978739240025419695227578833062829700073281282919750349068727968221423797431275336262291314034305561294969540605137724872293205261591367008011151285323505451902296766747885409744234268584968411777133992318097406929525505268195367958211811301318244392080849165142807801629703885220673864718876017962678550659579050991307272546077341841707246069703105584212812634883317440112407114387740650137509525765008545019330037110489953201326443100578540473662333467395212098331610804985619781318467853016054602103445513371317522017725595078873510837833078294104277930026911059278116317781184388757855224384464733812957106171763506206231299673176225952635160300164745313507102548964355313082420536592778242456053980099737674509762686444500097493744319725609569330540629557610837582263116539153440976719458180688265599187613885549001135362313714309098787084590757959533208615340632637318271601407233392395327237897920154677356338482835226270636064061898695014242361384948193075441326494013120868081413460343673480485417964118016851341581493495735974611500308367083989775992128545053010125200446229238366520980469353436654650953196121095727506588951272794980880904349624136989843132905966709763538918033056154512462288783148902065726317338737247118818764449728834927562368745603346705662076563189790250228408035789508080409772100140493374205799201053112581596139905928228910098764577975105320083465865016980986095486269580251808255717335731654622435106319693765005018358292161351114620613749445684002627252972615214947163647585753601084506114834873737392147488103584952480398856565321120956694384256004185063120628631237229651438044392174284086949040082856393482051778180063689822098804351837375396484020685353598468438200695488463408949968837082261704867682039029428925550709317443708174982712635013586840522393366760300755036065794067113722616781333438920445148235342226637759671399124916537317957907118719262538561793745661627963143917805792151069255768789289232134556241844986141564521220581120323524340585773802308384800280689351258353284266737786436896031021310695684610050171744916919080872742824269278374650240333212632654853955417668200258071917381383387143697059171969174574303283936836075967288061108704588406624826599476995703448795601358809443998966709979826551303853667460713372187819261582393861107716407233068298724698831115356092333798232407461872603378740794499416607148885555093746268444812073441527649143936945598165425520821498395041002240825367241385289712059979637271382633970255660114238364736574503077090003962661503635035966581926660173549412190685454307527973552673222556844164221922377927920239256350092599805060054179453420926336396488283640524555197456402418210395976516243526798412390458676302808033205334434547461541117860587184905468499236202843900595009527893719692604289468184679891588514658554468996436612141880303589094466798619158660513093506738042833632299815123110147453188590018945318579069489149671188547960060459613272841665565516919261187027133743874559407813631207783050364914718679439744573315098899629124691370514713334308325039122765501021766136492002321408232594474277001867528426209819607835079155952124555854570866631354567301487371505549004516039006439354831486602554604670726624163825734787590511166325647956221814731747740416360857592568525713112372216170293517871044097277523252193749714246635731062040788703904572186416644355365175466459363445586011118335446800120396952026849704826270540586892024200944779187090981317200907464671374588739089305522362719028114647148997771183858582726838836791937366061407097501916612399701135886199654800377175675308475621956566783742162654500788111448887545383351211651552478463744223430989265186054595949002110923343803866336262507411348882070023664405488754992945918183463239813760764006427365350491960622172272709960507666306135520136261314765632991281339672434835075315627306889228560341716835981302917774849021782760950932710574649668671466091558642199965188226774241664067901515945846267884101852725248*i1^140 + -302329091703232910159843978286065416831973626753030015910171212399041585081484756406269936356724352793189069405198229931086147536316148815152114259499374797960309757801834517158756191620812623686694158209931139108314354271062036373281497348552445109346850298045356800877146290275955499632488816628042164187653830131175728828796011857365937371106484096239157958610185304660274851078515457524883159180952528631104652284318204499250532324181003056174931565105987648980751434978913605738598149757573886236386676282502035893725767401095237230166292314945363792340758623108050065807100127292879821006463068210198299608461785065767765236935193135671439555355356206842482676294942910325639121751749172947941317105766009037266853742538477620941960822822353855270988828917793418002479730750082105968168925290416109966825135225540539940458424640554760714670235985852942907693699282604158279650210402830926165887900379412643342574179790166743136251269838341495041349948449604394304858648502992577489058289751181590715318893010178811599904026531627722422226834004772390535093573246750888144306115241532907706613551978383535265978962807068588948630286925894621920810590555143879867197686550209635829777084348133965870622801088443001271449169931703921762519070388188099499290372742584282697218513754203930843374397441966943784278594383201208069131126004614094425233701263270749200732957255398195067670490746878674724367918802361171331003058229816898572763957318161864009224796071680398867682783040291245657181899046715303811532842788270917322601172490514013212357721252708536866545827782046385775565559408537507706020786728539804124672242883611665687414582630653520590890799859693048917122631967158528418718277593774994273627788760147350946849382767776565446950958609894936860020001586183070175422725980594860144974899194314337510763931639601635157736417517765049678219073891572633461987321971076462949804310766189236053208795283847011551552144174624926759253093682850564113052854227754721780893611896187979980927051826792567349792584542172969956469146519930474298807833491983695538559031664121689628068482281161288082763738292014357438178081751215785732916722641252598181130190046259541605418543422441946682494757463739064485518045747274403256012065599536565036113297996531072370266573873648650933721231350273104460265210332839468433055578391519394247479184689859580479369739104958509924185577411266547634813283492922088397068314850670899519951163908016955836033381640862689172833206031538068656090775071202111257274731498271132447011018347451365562079094877897059433506552194384277317891259246052088293767274366550007973083726620868995279020119441979211531798992535521683985782511337410565034014539987182791526400310472997152140044519689391366627332728553129708275314776681281887417861194758248511557556445466232769270205469263664090338589691035887339201123997277703961804334512690125952413309614674348168417151672675588890629517487620241028575841976599658083137149920944527037769662765388134138496451354244685621091340768723897190356434304604645623712874894140260042414444787344119574304467699784109833328829383817905855237628716025586766564102528333586290496046853043058767847238148107007729185311313662200644675450137129860936404102989421271449632536331261776156479076139778747754422162050366844622510036507300211199581384352069432261667106867702859327045979150639937273408038198195859452159096656422791818205063111618224567297067677483945432714980765604063870973382734117603263113447376474293498961697946090217203396815243960414509920072146254805842657807957337260104217222189129638046154863785198302445470241339539675886197992217359039316119973763946241007762539400758441641699820524713412831925921199310203657548855471373647778255589074945174941870661932154643569925550720748330411636126925479225328951533991326065964973143774898757924303397803147524663559508684978787826583435939163338872469447987117347025509841360685370224552461633464786758260783680366678006245304358114058481631559681604285570363305655725686139493715369868371729700381160629670667762668737322660516384425221498763777582975847714638925426941791458822974078236854177174275449352344302981427721890892567605017135243842760882081411158052484984829817945347335790070623687833634443504819026820943368459838231793419591956442789699815030810585905132030728329853492326683498272236316970688220911259161916774459951823168488939107022931892942276023785233604713615846878851072392373035807075685918356898332253222045128553140784539915193974180604516326989057016351831250643226890441760254762638979543401596300809346865660604467029578777980675378832939821671056532727979627353402719075846505568383446640381599631011753888286115847242328908390932682821367055643678711503726097885609090553132141200718970325930480662658799196818877513128694404417588081246906450341390552814299118260166264311014841074574496590498494999101332244433860056819358005487073704846794341079039313984386646415280767747179859533812466185572363393726257472340474372866497360789421710466596969963960581052693285071771438210122453572473363542836689882043622227699215878998916990520957389572370047663615172239743791550368937787574603676127115515767090948183255202279836753449342740782287474382375272817293692656610670565811497822894331208371554974300537003228342901561759331847151721800960688389711764494311986362138968713935925863592037846479386593290038689406143826667583331963787930629209437363721906561858712466343913287079732135756865311077978329312680218085933177111211140126988361966334174790150957533792661214436507702305258780542098369387771366155601288671519797455638401482766576600409842511169503409991640884252418114660398900590231047664475700811639127947239946706206942405317337047390973412044751918183198715576044247942199085610411137249262663461548048167925276411339669436935886431727958449291692792532279289959466687487776810112998814977335600103619728164585945971033612309072508741806638357842431347141408759772607867428100236704569208919812378399403085597118911452666575362800910041152717020362750974661927284883963210199115873522866603114069928041174256902239558089026539067854049105914690388160865247886196233337251532232143150746837818107982117101348548624752209579528706397034332262547634481106141790989481685732921160160048978375137428919398188256023670918445665959112587561199275726338510124289182510159345107517400281219576620620503653691917236040055565826742191323856710805333269323663954589938306105549672402565685635944973593292228323117969037961192850394345106196159131286830089242989600579424227675707246046783021731531404451322940473676958997602830218294930766109277170147126948395739229169065509220351702272233398691302470228300893095297512526002796722218685614430379856685821927237985372678189929986366028148740744008379950183247263468520581917812227924364721766921007735667668917684424971661625246123037511424672703593233184775420417097937421749875218669775781783673310376974359817513700284145279047467507991407786256238036806218633589510275721685693397774791280567137712453571511410217273236571162107127840357105489914871262060744403602698896040321097292548826045607355885723291344180643874796089001794907028552043784295772212145813297400288661235430352906174567474052594331104645141833715558266108934627430083950709626048521406522667884361996221734251151509090786386373235028118555853950945698011171718026423268464120580651533128621596940527908849860563255335753562792209067390201520830142791143487194514387048050237266022735781700153654430092676666865375873771039520336272587368424348422727244803925915820009387257742098997153960662662841388575607247259189723397356741055916712613645204370421685479798372062590194308617252204324275507004027794507932531907528213212455616806449929172638459431969571144116598710928367142690822945234902733567798116745712842671619028495103463406283667040712522888619606471554157713652423435617723571777168198224403951973345816461976171891766955539127233765976297009315840*i1^141 + 24934225336867204173589994042311423687158287536039531539452998346776029337997079619912971831142375568615004793712122524851795823209947360309704439225678370085970287243533863688739754129089237019846378253889505108155658762799364748033792139573761314307982465527954794927257030800414534144777324325835737940437027368207867585361131781847325755573186163551355203279806359123968919895499372468822075158820662945596746633407929098231928300622217726606973397585956803115916577984144296272440251943566825572499490687541617435111580093937151410150351224735625004465404326773833817532165832614421308696203763336108093657542753594666106256689823380737041678562731508073389304954326344595072851833216880663421585350581968159925678110196307806307563871660177025939543470065583012974563561572156584308122722119999261730167871644315247590422781534806718257488157311946025154026936694569470224553084411879713446592458739373284434656223855237547764108851679769196098529665502331871486193969915275993363822026277335257830931919680799511242003117479827915487354052899753547244174157559415782875912125696475126646171301707181511682974508082845698824707320120595478070733432575000295059050021902542329586182991177108772039549079068990227464378318836371570328627203420845841800379846440506936253393225320503810068260262223369135755285134394323451198081535286257580643599121418671638198626466599112251885353905408833386304181376839448053693324219225568876170278239556379639555343400746209861816805293148681805604434975802809238169192296380983587847572100246227840873223658271721693957051710904999339753436021332080751136245536793162282051752834493717539216046393598174953610224300953265890170402347278012439827487709512596938227267095376316985268049250800820239925507860379274556741448878086261846703764993810252686232101115119372546986400986383120016513916856889825806076239326865262008374944950109678232485695976186770501393710374702029147788972784137433378005308802079990131752711140104766579128999175121495197726129221713364333138821024160640022538628815727237820165782179211846774571248151321190907337771980716406497210263131111230675609698243835765621305709710281595849475065221035295031713326426267869705501127828722511399906585121397957240681413608494523620412117561904240914393037742313324340926817325663068753472141367321577602328105230303990969602029002605254116055362102392900911867583052303294469020543271510224001333380117745050787392583930601756205847848634175499529230491234505052809265783453925977527871802613532655512443075697863943016885924012783973218736449414823555651011111575076076733051394269442841403123348129008765269476256395521089915981053981411853703955998473883526587830767610190920337197050924877375784836995539555265051290357827427943107016486268764672708411073253284340152923051219032033806527369283653056895814291833553889232682481874930239287280458232655528119372044135849504482177045196081191679903500014510187445138768223643729873886171968360465236254794388750355269591287853995030327851880337014781085783624083535090972532999316121007702206865509035800960245474090618553017475477728478252439518060321050718848160948828013756981025231704401812152173999187358856013080971805168229234194991638248548868601770990772365945589830856757873194437508571093459258311235682168723061822281116802474747425219203418483418009183667909174225381476436309116926791448661512822383833924392340531777293151204206459914648112199061722796228071661668424701680707219998512453317523439728920242514206967802386689673183162376367809852824862390511800739699742870754809357823912523545122075856039413040184034899913857628214431532084436609496269677403358193190395642613011896307183503676144687595319134105984641277551747042430169499469886878161213545644045422539254702071225052417178483121777797461658831063444554783872530490720480205001252711365980709508391012468721584672925784772406485608704743470104687381464957619124533225986489689037805964996228051936730130571201679372939237416104057789700994007876769340713069330338007292272912316843652066319440158727111558109711861328444312161707913396940330315245533116749452880737910375709953164090659475791261418569177495859410850597083135833293305421894276808777448112199227645253629510572238854057348281606340600539046359320040661834809692363559753418054220414157397259860541088745088361789201338615099103299164400568294109985585850710410531439570072526136412634043969797651294673893013300167652246704859500588101550184000293206171582858489237573286461907727421499482681462256640372589936628390483078980531175653650391594486674536301842317062169201889758123032633963855642288253193409186716299935676768150670676766623375115067877595344031227943938735577255215092588047992533877403915369586951586150679273539113246673232644308248678861310210419968996147358094546372156811955053712942343490452242494002564717509906312906827145559911219427912767108720133292980080140136342586508893004065144164865123978264873781179757846753863582002809277881917066913965877563820715111406593659438809258552262742646670776272341810011882756896861107099806797802317902617599516179385919806308835385183601474445899216842008945750933991355536146319174650050514127635597076962887162335971472881049014120643866577877452692413381703770410888486524696049297123473559085831178293608379867577055090169104809057284764327239443797971424476789158570213348925534878952919419156747164796173191113433462714145303380361688956290171668732256596805558516988590105727815878021664617478246352876979017601092143589346638614499016491281220352033027474185999070807474000360684517826422866388274700772724825077939389766451066254341508034507486710293076733395071728635335328511001450562234616541498279838912217553509480602058217149537276819264793505452966121575628402720330316601701016728139996429788445179005901153057949586479767698131798301931601466607198199743029657391833895555332660370239377011742256084178859233224812604571337647194502615821787308450020987394392983040244285796184682895898185637275464626867951067835542280323108503055097597947099366458712754734781018661108932129957090733358644502846855018336876011442782781447286993710065382256926185481404433281164852968401392871943424269577817143974708496349977507896050051438119228002231404258420711682447919934163223221724259434287570295898818837389941224168591742075184920265771086804437952020429991055105229891489975131901602625423621790700585245077029218154458667181337935008212090839933162929142648383514876407078296927771805914781619946199308477536476973049831382302337089774381069285707565437705727708440627942993144777050126004831704964533726358078827662318465688349235793631931674840120208838278300884867980189764285490291943115582667503446927464264913949563101320357746757508799291584245057464230412675722462625400773936270714745139226840688140758275902364282131321389974173959779013787765536955565809455202684016693165292225912525425342610449019580948819120876577191383396932555215449288384037511458399708537124578290948366697089282541478843735032462258599375541203470456038000928585730902041470558345116331200199681059955316542503172306147505899543704292987989428060374220706097622539546569356652830918205618685345042257811789039081580906935783614412894796608519753912031115858381759732747234539566613220618036533111008522435867469405091923260027566210064848015148028329470049224654489792606986608610369065846662977351046631043770910156450640517660378182012939197441515528462029950727062765917464735510474738169169659679088346792103778831460999512735593757056906418860635504100498458785692264096974461444025145007199277334314266302105098706634267858765614218080447169124820335967584473155515789673223857344062069604131770376809468791632639694237559390082615650402342221170980775308437097433033629131576008290469852447002813665319168902186580740955103180974329116677413373608415198514326391144304352582175954712735697335623810078964578386293256574878942787864758721157228045266713357320192*i1^142 + 75609931976958640264201833514283539444728509722270425267130833791740242392480409102847289235551932745459373750990314524554845933915327594568331390863580739808988652875903027749928553065732979880872509128254551830184408838043562558618884508666722322250521607877051567651881792496858572246764878293645412125281660461685750236858966168225031314785784110878987813252757759500519348464983427709140662337796271144246868534870986159226704592940037013766228646975146839226179579457043180626724323641345846369308193301456377119741518682172438920654640300322529325179446438528865520328468147586198175560115810648936137441650718482191008227487055179484312813341169730497685190903077251150701267640510463384814840488613864455123142921307097533376107829222033868782405124313797758592123132417901718087794823110823625078055440400756245042941622289664022196686767238739061969520479399074714116119442242239154268816284525714336152438517049896589454382735245159500365613901803643131633322225740585694222262138194833500530368101300433949862723825096138461592618664951275238705769196964439472750021670741958757959457279868917952217564517118756300847369208969699930840199051933586501912161674925642696119279449476287810169444772823302441505517350959121643079846893853596350139746591220263562590070356319358177661477757580786406932342853989514776299897200351254913308560634423876822388897818498710048341579943945008478948492519589284116045851573481628965879616396094556349807465033489462828012106625372074831216515399778093999899215572707251690589994256897546848347481024806168357854692136746563785595659820035065794110838479785198899020625134662256524271831773905387294232458095869191064068255120906430518404518736927221907118450337872114685053906495637354030037725072522817982905117975435437035094219583824907360750384155898420604495357079696994595552987318363538080972119538599343089235443120102859022418156585643237278203960259962038555113399341539235755616030996596605908665353640578523729651170223605422423639310174747286749341356678850703903969962960123915276790667947639340973433978744066137080827843104215409758698041258646293288558914574941699786568925078686540756026233846203617912573063038734319316544736937349091960683410044469352302770487880720525636780503254904557812036836070022595007027684396567313423529134435394469245384984471836820317526383164046372511111609341625997576284503162379076609706123998910850695232335340613181805619689260096716831803341775202533540242450116963703641619137787573065686990614313665988687803189130761589799503891226470094540926409615286392970158493112685293032655193763033215383813215022513250748377384003945947946177376269778883995332624661723837289362197082858813224687634350916537635546416638137311816242537238373914400044281585526610295620590943626824626842133552050457424764851049013068644906467918142734749052892430356607150714386805410410335279295532988462836604088093574541956395029861672952611413371730872152954464890577533915590413413555113967191291659596162717659750200251450247572282835986431006408712991308153821959705931095313286948764566168515259633179921484098341216996680051975573003233355259666035418144070993416043254753415803121030289305319896328322054279073039452528960521893180428131775068785907016431518276305680337764515715115669762643393389971541366132555587126841009587998091195011157932072158894581506008255101370759132114647976920581406157657160510993457525320551938297679969982178913076400507129823858076713682594294824763124080845603696713375343578467112590593164580388007426969030709990316247698978823999817329157005790610390171789931960225976724664944408415503068070655216888090625070004940913978547155634676081658090599906869510983710137520930630205522922704444379923425865531135038670452498327801943733970388888045014891793714457028502240709073781105371999535684643127149282712488240941272984801158467023748693937432627916506521484902257828274453136501926137080265678004850464424446642770305579807368061949095300206674725379606717410605896122018756356418364353664430193512839774816508106484569805510087354665353414220847475165814490996734450869793982720573231361073469908080772165490416889581606438264490399001505485325357347104153071770948008954932470119196862469305229894463170478802320892680640335186920244378777755997990278387282481253573971460412802400631296423078606079887465671314469396119419676303441024221109849273750584444781785669334710209443971606478641665211418521145434584058693511719175736244337096760115987854642376631492751818947313320667871693157510070170595383352721799634390905628059532411684689711129945615335154529270382127377086067166938438132349874565250052304007652208190166303458562998545038075836101409510349316280978349570132398828217886989469713063203011265655273115361582848333883637644737211476029016184713519486981056318516497829041913909568018056955618737391872698562261832375516105206419331461139051392009234846026627085536991562459813635960718783144983928070589419015914688254399601712019893772722517158661876598063237646206929783009183662770019217816979669862839320351352305841784463988849591523633570267708766301574772773756148188823959106143719475055951331346994762100372997236553335811234487327553471453817023583454883033823020553112404639855163934989345279557357512980782887653824155558495583701221347013394011501332452558207339457459690847277978552299729625941158100938220995624475591131579363137504587781589323833533746477764292057486964819822392900914035545020393078325696998603141031659277769043419574242044722059135356735944629939447278388927234444928611876124302487169269861174320995659959319232825502513284839775798927707245336077641152654816068056595029092543894961359849410919815391114710792930687108777678952301484803859164705248250077116557489956052866277030565968658821930793378669583788709107531214012489105829622356353481978425687655065734001665735496344626526780944473671740251907926018244473851987300962606599200063918921770473767221716097959835797797355225774468322646651233121778350068217978823529509243552621773467690142984035249099481915292296434376980795307002799915874805683683934373033373476714666549818433586382403096245632731971707384592191113841941247951726093293296514014001216557146504563488809860061173383121626512323531573461841454130972142331174238002297515041922968750877902236510796602477721260419726832184354326746068233577748254777441276759748873796075769097861608026819397892172609810901742458581284231567849821914691808438072364102667228821303680953325504447084973632783464620623411404847547513236345858455218508452114872428964835122603406271863227966840286750707336344161521330196096365932379458106118812403427854563535513301484638142650479835683182778400661738690554441344488685842774737867951427960832153660076068688971343657907924390990449833726628258701338795133320967346496735676927540606648515876194427412067481658372012751259526578822805879389332036982521052994336401057103610075717762597633324809254364938637621351373280956239299169813505197461108381964145291081003552707872085639693134705760383467999193091231054739739299954084055517074747603510619677406371895985987029146874978494772640542695196586718411088890878461009530561161660570152603733998489272790550202354167337264385839555228157313609504105540960538410713483266462363636724314651735261407075495972575234006634364246565852435416675179964544960523764539533531588980446015935277531774861016601285339553522069823835428690538451837528578298469924978501898455974167739099992326813418431888697558698893468851477599567607093351822580077579963417496872940723987644319243471096636471298044847134956335620971707346256554341432779680021167018020326828351532773145668729055173503467095466390842797264193122269940898518284846732393224928946663257703816573641274290518606173714010657095629940343879963426469037098889714994705042430662817754512353941445227435429205756984015659106297877358976665201118451286086746611410392887532990964034869837319416840192*i1^143 + 1753369408681566401908451298682705904428214113901024546572493029265934692139161439348499699986948025401338825051637114409731246325605144963288912676485051877588788513194749779699829250295858557202247159161123273068123575694713912260939847833629882054716965875795621478615190778125632359344502888496435686709447249504037013509861737910815482445202026824218818506598973847307091048681875045687413770033517570053928100694612730757615307223250716198319613124467631548001424616523580226468897133469828231499732627593379227060605239477752126942275867261737209481044021379981259666162471957116433805879190404201514811553865910293946507707987093165180287278794850697370406519592973243842372581939226697217844155146266776940801212192715384368024049868910306870395129443481325356010039288948657098181622013282853869745622072240667161823642911375500162162241629317400751326441808433542400936977411234010181127514906383857287393280584694256009224180990388910499622584392722418480889732343280607611902045856973690350512575031617423391791392796540020198269484285877223076290228572415894328724450710453562950505878049701440288929600754840108640503450660041760036240444211438892445754643636212689247960655150129250298937835302006695791694728581327429033310183280842915137658411301095244507270588082065536622004257849650676106190926363183611555141449773656769709676961470668734783119162894218274539400322765426820048599647928946763817684317261842551108555731147951963709273508389425278282372480260323046886076929263847744514771597374745752544208595442792007194630544793317935637943173119952231613352690988371637348374051828988779301502241361305444058629295835467704907166495987005474943584424168001497666276954790161782312402537951789668937267310365857582658533542625088876562428414409283958504224331046659379899720140344998438603998997775971131037150800015115409461223258721284223284505730365994067304790078761389385777943102099261660433992479894747669913489359202948845015781120355001525667781296888551887122229021470081869761129923477886708089145524934780090914187889548405651597390881247511902225222732794141069287181676318777243180241932810519000639355713482711544835059853213503122697820430715268874273654996936277626882146862656033296598346792758893243757359264846780006817657796463989474762270284988647727345644692629882534092000192512431275345177186466447702986843629758473046746410458223290771470038235729282054065640174848240270274058558357871598816827415260632111265262000346929221881217911393584679426728538623534085689392671716537726955702293062065803370095474929739523824003424749748778172226961569736571711827236355130643498109367030766628900054413962982204729052325700240700452558770277923698357819715569132914969158885736108772577410360992474337630618415410505417191193792692815016937823629221274477441811027187506736946689885604400860756984638068242821048308000885270961862483380905449387551550125913380367435311533048095550706999449671927161673392099647525806234132219923615669548025205840140389434077940216377368063192217737478554389732703258070732950609730954784688607050183345670550572838809298102763208937118597765479992588381887657460034533087090307271340536230796413853184245234671912013324219982977995084336813579190493113903352832196312712704854874627981480642351890541480095196971616551112746357071187806548916285530253147442138539962933831575257130721607000560917007737326852849853133986596157786672275861401139414749421386613440465210031582841163345394687276290935240033499376253453984307497176034712690874201973388629133421836597694482166215298413090181961086556895509556466422920745230006876897880960606444046332038818260282943196574642816871849057204956935492892108552670692476685414202519769878321162950925370542981337091301076499297433518558500881547611722866760002013253317012747998441157786935474173788570657226410488801979977641229916465068443477283539127305031427774740854434456090299112920104481396946066583716714752842802452410294564624651758260684484694240838254114028943168104737698165520614621489675015871474066609475524144556918362339553029674990084847681937450468586986780234608812695761814443869987256446973569539886743289669103809304564187913926220225965304467182801629131712716810160227216025179002129600258537459719220960500249835084848972724061325803765418209668275602501442330167061274436459670511457876092789039080559883498972108721946016220957202038145251497652683624951045204841650553456456347872665313231187344863448387208373135315865645877549843406688845472539599533056806845617665184796473381254421006324002329331274813188268447006747808116352953379468578624506693957102529107139996531633713980351692633982056699044404017503298712010172882013037861607033419463614994327393819638611222049552854680563006505440468105617524250610424103447252618010089589400686924392696947775567872074067092958001685103026909951738551825963800328755215360180297265170679144741255719867632462892141236469258038562298313813139578667367656473822144836419179635202203695622808884524715430006087140794830827313655335934026262609084137205447131110754737721173700053322880170092064431943059267597596217536321109209559303086314276023482836424448513042824489981093531536708837227989203335409658729379595738084760538648228456078644266640105145590717945135456487424076491544924190569596741426982727184057136920923928005394209326075654737893356738789465055626924886625173881022588710756158802067401718581272276141990257182116905525509148545721546023633756829112670432759231288990257862854035446799795604956047287401144873945292205836784106713569476395134664282437652327355949729970147832397612405137396943848976030846526852142011883150797363250153634686380451898367740197282437759419259762644299205494532040009735630618078060594723816729640380128012807083038210216930843828658643157523944937636963338905331898555105857075241344472721244648887429811643941378468726642431311292113064426915913724882696995425489325190747865737796639457446496421186964111898725456626373167625816839196024456114191299759052164373882950092120659906595534737511939745152299740429435717068559809990177065850533443670372595141683889622550598206107149556785023941594746440234733976174702335878235391976770332685414078993760699158594562722540726597464282971651320514475166086229381989074704087271207453999330390599327458324439095054980806875333890849489576472135058483668589071501015328343862981303258303307361086184500761333747883717487457909853448883755056174305540976907422127207675093561073811931974027679687309390680245616610225459803789897510624624319988750463804152819973726884136665081553999976487414703650738560622262147395949809446873890234426895839951623340109634933315424580583712224280428092398756138978591611535929231292912868276421290472650754837765422922653935935217640020402095568243545788493365661335910320522380889163311924976338557862847860011056251374771728740313288192645445271900435912856162318481701337424829159531306036570925099972158458172953083851418608445469072665711643101046984130808549104885667147111315749909407151153953508839350869420577215263031846748247621100824389613571581208619069849278886034382089591676390639489994755852588686805582823299521663272865822563918222940402674792548760760519042433386585237637312245991810819987711962396078823285196315616790022938815172055187824357162938642760692460799109946144836033353749961101498624707377392564908849753097137060262520218127116473624735494425025448466725103398602701825570577223396114931445400415146333884110170565158217191670163285490088285120409749544027920051871961316598132248485226966790837658707632473882050964746443960415720034198434698137833807407252078431938238390972640674983539977067836525901547659739457078768120879164078523102995460382969597315641504261289571469866124234393244988099349020384119445601064453326368000912881721395691699024181937171303017558051540791311400540069867057876730214198937933665284488150406163660563552187171246601766667080323370582016*i1^144 + 19211728215943682848381850483605218447023541191481565310443418409069712858785135116740661587314085909861762475310313621180978119587956668811826774110938609494272292544791232819395119577816386987251401185445566622455572665793020729106095468770309469053536275858270703274213200312104687620123001770473364542316184030342377179885936626639196523688617920505067360890314935663355592879857945005836206523552514275245296885285311300768801539091807648591294671960242087300194231243687563179603620836867759494935684835984115936833818689588283109107164819063480504810071061721675909907435083260121222378346238270375354889533363062457526338049086257628989123941223792713018012386804985329654563677684597776320961199348919989079719834249122119182396173165734578301874188427543449956840903646424805108525573804131662669307041185480206049044086673818200847386137606880284012356444516449653374671302753370970886962894739416050256168233410451391646920969825231834934720647752771149398461824375519423095643670706505130335576507469971633270940331599469244256556571056361896170090454937642853176192224237071066144921214054003746968056550610101991905009192963512011885604509318018753462626852674566265359729103213143400816022082876958836964352919222454350689079049488228928957863171439760679691357075494866941706123892884020609379220727306562053474671886955493123759754670465008928963841235647153632140182662311003514938594202699330299610934848220276352741718087211454403312332149890497736147261288410400873899173386106694209733350392617579114871817472020409894061658925028462430605212535395732892501438978134664512341305320758862341333018163290217114179135338804633592528284798770491773947298336656849203117207057743157311636635616235143160704862926735137274343695226219502001173367426381610243645776075618005354691082349923918509425264407536159612759519976866729112477929927224761237786553982807430346095957854980355106353519266605587562210745582710004658412282602185821009250836538976865934612661660234762110785348812067847816969057993964335274188604522116722390872196492668539680527659948960210368801231972859418421275715408205996823296972242308938909211201403880722897619598043132258302011077484368354126731169916738871246300839005727384266920006406750163664645836744602169925092442374412622260007709660732072359089285607930274496045130808760735974182127023073997060548092049800462995217889748222015270837502929844234524192873764130817412501866306652893216718391262596240316984161870399055371561798908112875019382378916697692242759334382396215821508969715112340653562582380692935501457525256221649517957926299059821120558374837440000054015467108102429680822636580344264668864432931084110418144340355492969806781736691308912331278542494626684254726133567384971181783379558802626288010681236579726929611392155396439665056670000553755191370389659529024060883961821652558108352884657303886801196595555553386397488982951426023835095513433556044057238401740064059402173130367613826436879130445358769983024213924357511294722077815485968833404815874228520529150486007763723331687612371605001305257682143330903894294172169839245093355349268209152268197952796762322211136046997629849493294893704846744629731009261083831622395763923542566552468820778056609909685998467621930522301583054896499985567827199994610657112844257508039014775974796355001882210022550535535972314149825478400360137897461698510230028417959071615857583179701543501992117496376240755952501218734401658342927398522124155267908996919859185069052185210068403250520140284548415409160051722867064315424134467886508194612983612805651289432521625892940041188472115924400154053860868638458172314785635072877429524328751385056988999089718928505091676129527322979745811705994439421080719797980666765803015839719115656624196616093969134805668345110629984343855040983502626790331456358742492655305096430337142618472743364296836692416720865604399906049871771622702709969229087294900947859867786669293989099878688013613170040951546416860962774403179367814851152868700159407229364384908893464440987790800617318581445730186077489105797057489694618976224754331218998566975241523804156016451309529056194049612610634531701431719067140376205057591598211999697844712063150504984612448597083722914564729484900321786894200432091799518768379745662276325435443993440158766439757050729976543286618662776858939551703108183299094779319743967049117138863047619448361266435375788324500244817616881702421701870011298536832457678144934992573289319823654528374504818864987363570066529143835762238313707516096453135400535773601037626879493188454198456267152099405085053867812539129625646421065362695668848503645571997612364377123341066672984730294262058785594375047179644361071897791186767389521584752030240760408273169848154433841845792935989285322765554776448080904835212211596127900190372347715668599457164847673829800302436198502076947850766884532710281893505535180009593073795824256591943620775554679435049116935697768298017785537903122745413985341945709658331043626046769876711813534287081214662506395630620706003500473790258490990016476666539097076860408430516741817078786075319799412895980735629768734268053869481492596721958425106932475892780047194139141266351045917916339300930285274937582553139132274509437542523041166481047381221892147167441989115105725214364759958993337331530238045169321872951585404118668833721103331620142500892572850235612635244757215171600416833096505642051763110955098226109486518306193787086089923107250268738160692900467228762175230182358322092687717175861417309180593248967393104034864445724768745895367993246203568627053301170990475851456806639472800225402570418604200795303293391704578329240214934674949762793315513606545232980361767661075094235068250923461787094495509589508268153917144980962451959252496528220671862162529358172415585514616746414908593451334193488655060917528422260218152104266727640843771823387511792513911437903639004998214918141909441936770181496084348330454814029629169682317073577656279345451676689257194488589616246082961599336827139045638414429255380704407213254249804295092110737345307088697039560004872424031695220150635967687226513694064936034802285144516379962009740901605588176106813171243560164669827704014684126736281673946845432532059726612219128131810725643015004594831406386346635342127457660486800859246597543200487523819745476696051521364667851481658303665483925653352662922983875159334305269718451133523506456132586938659980367857656252142191657131130099298547079340221196348077641300673513652897935957929465804823395787941622009213789113373765090836990606846433048205909454689702643362698130348856478470036519181647163048264445560596567391318698483402288921284110701170348721150673172002622495098337675503539827884079778490396637363926545268533989066595565457839789658269119272664484178451183369728610081303294258955998205263576245438495783919356405300152824718215569469959911492961803448283039673257066901663352456903381477410695377521439390774966974681631819912442532365100693086157544778904635103020261480842929943183798015364176948258432466442009261752829323697191159715607655032700897159742659096786440901223420381868032902296678866457074840971564114008921730457473016711422189812621731303186429995528235697717467573837316282019522496845457757944279800464521851340888503177224932653259995609057483119026632003461622599638434133183882956372729077146562089735133332407244226035290092488226536571727935399266819543445352415470208557745556397713672449788902191026496263002280068681413370428733560503933419524255678212261737879800304178803063687139907242376397243675332431479635136422674958626863791645664268494350381656994247115245438669251673033857252902508787010424774834261982488781764060441701466672934049475819719316515231568161951168142062008387720017724313330066391118469134269916952188309661129028962749858752396204930388534769277957604794101026722756926120137927004397467032751337498949748560084259384355117855785403699808957389558775808*i1^145 + -10935273337201701443375533524377215358700126149551031159210213035435641666066291231953865902690264909646579966153124951974694494084359449789526060410913630638324147851192436976530658543817910929931136858755268458518299755914858035570912204712728278136011448914378526780471670776009588055945639916846955590084002194223367768079184676828069044172630858787748917677291246808018167775211751434254229621707017928014955336780845958302698092251250552953835709546352798214557664833204007700613067150946764390071847008461081820794455660338432901100280164815415825463393278893495025449210441833497222881499283191214069101560016269509575931572308390630130939826539342658608642341540135254732356701191200482313729025623882035660690247240336509160761850630951433613906860766733865587940180565339878573451141780125398671499823344300487636829427538390793853344394706531423055649635838236091684183200974808670962625548863103588596376895918697089256735842877191789333368621051188732898511362080141232699281127393921311329775932100984933408341943771773827397576281728267224666963111270445643439206340454950584823428688507834438559979338183316163923722360658664272907772654603371220440917061763704743431350366321235809486802101688311281025955944421460121430090589503334629396695713008311070545199165122669691032286983637396433104973822673608051843539614830554490801381370349282804741555961499419799101983081911250503400135175740079966792769117793989946943636042417564809740943990331472650529692256457009970454099166453762577841812698731903819851828980512959613537982228184050616303203999340585041055040626406304172486980140865325636253206549674347859057952620778656752120627878531785369323325308158103704294885836805335674064063485136454876889462421308146021884618505655689873094776961537456026536189576783743856552387478058282344117202496879004744003881437033240476260668280259575099099578244268333860274232478746226340077283668546548025281676154867629913194656042246528511669980799387291453700406154383240294198830468974838456145861806553561087908902487763327414845742360839482745187037920358895291476901241303015345379706921708413100411333702473083188801562441246769368975268989483376996276767563012093868777523094002248846445247619324356917533220383343523554489429976544565738607231724012820235658161607947096404074116625995568609125828291486293906781696076365250241361415676214123524302003231284627764861648042869650036620106501738147512205970316337731583920247968206617477099524352638549857677277565813657950795087380695013228380186051724157979570495088517909260701994092850842756714306385356719180227388790493367493751840648444560216928527011042722016036345441346607620984138914643425938621965403905872287082380216126417291363827870714759378339805418081015022199502676282676885354135361867321059798268065361166831866936877888879305912781622230489278846403370562902737413163998812879151357939408346542800610873773484342629524397787658018810108871470652870873023204241808559467405921451640011095921540662470864091369937403152075968616634406243618182902377450953120379807389759377685383622489121173447538301936338616508743895867792192415847826608578326779269800398541209881823462263354389886686537579115207838182881728685162429649208060358126010935939721869628843657518434105889366343351589533600484051473520374431037157840030654681774691307519155639634833412310468578619203996749252474084413444048886351105174922351079199875692950593121186480197586588897526913504623119581190814313123941086651835376043098326073104157964693747800194429071306280470976934427128056359921961244952188182059104732977187891755831501276171049862209333611171635948024986647709273839418703974945166695411235751625823412017416558404347978462213629608949578363121900641177180361264234040359356051415183121963567562569954776859541734840239715524644696695521360061600297956735235929058281313014156927415475645023420555047423903267559849393979413835039845527232081725837920718291097458737150696862417823990892592363425515290370429235715795111362063586041725720182191573987941120403053281150455214690200273264104083150165391591635868191533372534560211731032083030383732177173504391069217424582761675455795468756365562473888443300717852344018984822220406839274586305939583156970738259950753945740905570512179339359453791133227904776535955076354268411630252902743183167064261548737269746596765557572735609414994174777132937818405783304960056337674073591836982693079495774686278386828741347532441067759846144636119108986950507031192010211017338364428240311711554695101063081958143924013991703094272957390088383907097254722459960773121988075433352679551219840943980001046108786008172395346528076015924111593550175007910037862248131304727726731651851258926195016536345968103983892822007710676545500551374677706649629290786238885362638670652820357498693851369613511392179559114783506440969866548327463769340698840353023288452551402511373444116901889234506238796527190456471998906814424982027009527407724483875883972534990808451810264961603702347992010051081386968004721937605343009916792518170306042058153145688350972525274349422444140271838685029372197321884482847752247256581587578504307412890487500258450166703443384056853601750736549135612074547740526995820254972701915857442865368508064082488195218683808818535239817594656250678073004048543693119623100397431160376992523255315684115794532251511890352170360512312429914918379109904329920697688539471361185753340741411922046571072437383983100555397094054164837917770728721871753894732290326863588731407790312516109593329671981968205950306349937260516210974175209407303122463612959202973561134420385672549549791672689284344304139031877969041995709819725407571781464791978696517824441550897787080442385669096493348793595064190472468647390475051811114765536789590535600430212500415698825713545620068494488827172013095009292115859410319740836270691007547193725270415741822481369797583766286771477596858293887973661644002218394674793847826133053841380936743066467619542417167646760311915693067400752222656669184777913699931208111919627654895422830740534166474796478513541701689792638745188707033875055576375496015393990098742874746654238492916412515926568346040854013834743900121466085067713125283528735148661320451595838237432846306165922913117910883215572015320540285128093674654556881866418995753721560570353530481907622402092224433359259517859119497978745099226513464586840454767324585439573304233165988952139525647399781425325738332685673709105051986182985329388801218708341009598763851267219068212623487333324509709675116674433979270263864080939919013023624999956584651108455872784017217654093513798496641908102617212590070104780664359731967356634808085301304927686336588651171685616005724034125302240705595165935098378300229454966334717073746141938152587192357273903162843799885502955365192264837070632744795376246240833319817387681299708607666915566002651631690245430453282022782141611200146709603706705289043987707938394889714388949826103391411425625297250881450217375166037851603334076048750255605488857881365879211509145407999210209755243028819595277231169231983684087331593609745794683382939467856121083152340731419681076904093860005978491376602182922739729202380200084426464892325953971805090994818125607444279507851329186586562534509192352331844295886581429392514072816407616460912795747267241324437108980855966596868884925595028880086921446001818375047749733976872814936286852116653079572657657428525993893226953960901365264872696923579583440101753419599143869048201489248129336780430664200134406666689511466011166652113095038249729224933360649141558945766324431442884917818010089400636579640696258346710631088618993350819679566204882094773026065893046580245336910636923903626584987394865874542095740419088984831444420426693142849942729941460574724076596989242511499429560197771343815252422750800828596194969851835490587902211155162290014705963955357630012374536897735137031644840349687826053971407858607981439299354624*i1^146 + -4112539947049617391225690149756882925648544359389843791267815696006443681923958751680000122744381851862377156025455700448130377217901314220720006717819957780855964390472957073816482264347947513272581726104817152161515753683447054279964653043742752460969667960752028104347686937876473286423767121506098343272013483009964795232349396805802758350449358983018494682755475256408204931850077609302115915382899264512553323862613250497232441240855026680684781211309493380852095295334637757836799045856150549795509377245778626090881831222141877726765088692620734263451628270409242771608292422552008873778972931318168201926300916907729809446172352342591979906807154781597787623628116890173411317766944989568128540506371326995127780808090544103888259327729497029213630539568791760519371193734424040513101818800498580467952282160010990188973365429558062608771284342199734226491540852098633537081569585126379119033520057223886099543452233886841743922900102266221221297443688436366046680093616506968583188869766005331131326557835508389986112344527785658546995498234333604182492645632379315358680768482427465688884756657697421064619277983499665080182973015363492268764989217522001349624753106504334786482452229587661824882802023424119019712284133054870090828389693115918895242963070978313920236912066662757950699269357322850211628807183288981511054418452396833497630209765210560858477021837411831016323694147842811905478941868979016033905170140961231921221210991474113129696330745300852402497417502482523675848837412221006884312738116723318635925291148014073483248518526298256548203320673382310659900059734354784627516824493638042353711247381417128504203453436669585015432271417170914641901702950454605202110316864245107555549826594350247955775645840953625951375596400336677769362563657548674900545533723563269932803964253967500844165656077053137178158668890624413918059034859523478159117685969247783384587249465207372180369268222822239050065579558216491340766461988325592362430021469603468934526346182288403654361480004052818718433486248840600118815079238629681866741697901597449809378213047661045937831007518989793511306222181670523908642269878494783705640888900372608632209444788959240024008657637616820068096469249990398947368127529189228564900977420508885943595227591342429804187744421335312016577754148754666896856315861309435154779626874655764654066219902443598036924069976029241184851498643794731901321163218613334854308514199202079590401008613807314451803464263890432353304158563163899366141610817831588882906282134689657438536985204703178251540800941736903879194863184264977700851794885267211122167770266660820275534549060692437206581504426025331773783177756120191322022017314948894871062470136260166569354001196059715260863709978535282251409517203736443085518022194726682631946404184099404482488085716269859292121386453696743548833404318793086084116939423772287916983666915841489668158995104786968870190425982355413849374034714690249679105241251937418315930335312982373795932327569593725459688716766925075337345776680084274033653783708451505041996361196926362177436048856331604813113658396035222616847104620308026727864928464201741023282929147636864352885808168527596107913970006587667005812071191738363735309920972023613980535260145652617730096273403017241412795603874355400674448925842000181695363236376786469350704115721758453333062257669431908856692611765337692807732439674178210847265765946711262558327186433703591090371523585264121093513883166772616905175044210360611792609611164630528333914382411697734669294760363658010721106877290204553883101512522702586239546749195507693006043586416061241767597096813768307583615005635922790553880443551866447361313351880381068695091745829478705162463802102747162006261292746007436225090156482785885611892317859758653843917881672974778189856347843095800151194358035578149006612487494443268643626092608029095678240959134593461064738955170775603060506373093050736598163678366160787600453493996641347107246448655270758587770029706802000315150044971151042696957073412098553464524297639178179361909961754729881330358872094647989441020865909741309800262268091309071597322491508371980481896316112916396437945909632815660123194851808142624901445534534322903834924324306612771527064941906216852472260060942706597532975228183419434842436786199089763270282961187598035658497634411285306093865308985073289466030416211698404761914852189769444758393692207211513653524195612543451776090730766870554943176975234313325523155514030302703407864384930510418402965497892446207583856614999232353569267402159324343138379286651420546381888634279159016578731897436896699656687760826068430928716700979205347511261283849550595887328064090858284734732289642745418715482499451545835795837392125610879806145663861218111385410280828232185426800986759303081163517757015211735420306554055684450249835234650364479082448566340821561269878592608740921152650466661011442701054481258771035060058061680382165683487428511006109662928292725515352714766378499534310987494765691349888537740462290459629940143750281917932901530458307972832431792283166456368653843564957229940746685997355998927068944529690113398672537473569384873541137411633608999877002386690569310801002189703941756956253750648504590489512390954574231567085847269738255621582854437370303440570962657232289797896549189510360968844832282784901029656370452523728920338045968764754064620143932066096766678553580644914355762797496264800506901883014921362601599370809169269608801968623835807904139946729693786699779573116290913528051607459933518732851060320940793176194437008815290374471169924698320978059395892139817720894758186453646169064056181600065988640692492677600419560029086927010415746278583764478901176647553556483786247860457179330766955483562953990634251379841364351840339940735881605836759960263807399352116193121648570268273010732344846006486692064898537952152560896995939638432297263990414273059223209526993794718219134546588187917140452188501892548124887245096294517054148275125186227035573602580810592787063059419064849023826210591209823422867550300227584815115947542887195925037234109684926520201837399813236415637160513267813704730206929835312007163520683084182186813977925930204865402169169913005578028731799732793591572058114164354469680705321229303377306430907857527644506609171726983422566781552486481155972010530199901593063588478746331769790048111180826067765412160815606194732924809522840269982571513381561748526463442143389360060677161175577894304351037940507897940457094835861856973204296647745124308319115309278683076391233504132612019155233396638291637848261119046768220973080642651184714659761787767113531407181619483728585590948738200481425615222757339229353944261878830729166706089807384118750997134942459546438148984144632354390719747151888667545139073248814732679664056611124747547395005214896894659768298503419108372108335910220542152627731050402772175331101915318387728731722835936943186273133327603347376084469284666476072693151284836558088759516031063356376493364403095166585796866609328260402211097774141810116501669249033456560090686070669158210179481618238878428231037991858677432854262825788062314407624706721348190479485130857058423929270249899442176232775245019845150164642633889343778788251903252024620155722232410781940315337250688896820426391356594714536834926864364689829937547213563324846734216591401737809458804305968882846434815781788039103867379432189781571822749706045304076298665416609204498811717098744858644131827364806890198171332186447903763067763884979855133172161192417127254859627320703210669343972091431288539347419536010950168457758754642874976192980201290014293804498736545443572683375738595086008339542818366952266316568485342278193895735372394816231217145241871910246016948902352846855334645772993361245633480093694170117704498415797988081837860284322154487597550940697341480720031881228947987710854045666831331112468396281295761019226407454932305729915537377349418232388036944132218211664171775295488*i1^147 + -79822112774945929167267821104067427995921109396984922555607418154078779089737242983452933690226926176442771367633432568954150219790115655817993691652828663038324194845991273558499993180378582819058983300405670231555922037442939152783320542822921366921055891117364789844088820864628295358975660148118848813792786700900317458360518805797059408307478043149305098114129082918766911943363033180928263295192871916324164748218412381572016666875384487753858159233758529010845058718468872834249411361226859648995817833597059527415626118382487996839757310136847815869774708286588577860272256533650276337455336242535059702881305033700885775721194717463519973250959177342091736285380730092937273513627797951157701758836671970639107901858878764309281172170355203829422766443787937047442356102981855203072100388690325523493107226603999875846025216347178890095649151524911990350040061390884509708226313505744704869583793582531695855641205141782633720234283646343444417180048542574129794383307315995179975737642089139352341794332426192749824754141831637768725254711018369390009763662687746546592866712800751591657076291183329215235128115786311507390529805385104812983095318090552366158648807554180763210138528130876864255854657961192705104433326570334685081887451349055936419406544266550728781072649612421200700963734858285918543459049315898980317967380946093030623410944211524073356774161699509856007240652855514220089164134550907014058263433555415750624604998729021808527227575026444976334358133516558247833503530648499276237554825943472909423688215963906820762677949889956383173345161787172310074788233050320773527981708124229031976645563441821356015179515634324048860236425140671364062742784866215048671057898378189942469344228111629080685752405529460651315584985475460778606571018891824093560713789650317666269270336795213195950673753764197823131375963328181010050544857714447192245062551294408082800163517815881997083714910599921558989955669784557483620218005953559338149294237157209769920324651647155073417176161737000205604575693533107678542283422709722948642608223592664088046724998156639476143129199390215635555856999389900803379695711363088250624708670453527825400952054667683565456930338948741429155895663114291985422898058443442167899374384574353328241998293056349954848589158430699190104611375656704236415357769364856229072403421215295379087422716878237054669351158565604795431072842875425532682598141127062208262908303428512610077301299898128025698303225406024077815089016981311810825772372431730764206396836546544537854860110946448327738135370667073945577998346679754428663771834734074102664298428948574739199123694604250797200691761982593958836662512988549614282827120031160535024055606257196758068117686247745156501483893135097492657811350597524499250876927758817263307003698015294238261223734532113118570780997645651472686552493178191370313291302859493744713260670086114663769494636874275554180109652037852621906313946604323362962487856536461854614272432544749015735393935945854948633583286505915523956803035856032744319675827612363645855009185183521513333356406873784206071738745534703935498828106836507191454427120081287958561047180918895383010171901146227548404832336857577583371377044595175879280303306108934442534741309369698555551586346244764430092781252784160402828590741363417872755313852459854452929760584524043053794453425340144412797317968225969429596983220085779359124102304415759605913244700280152558036359478806346524526475485555742160085361732550036699147584480756133290182977126630129312598490592016886178667026722210569316167334450579385319689890975494576255355475700132700329545665275120666255298267799236420352007073353725461630322236779834243774414145268637892691739330899842364049433927909372201008802623573782295115921918013598672017573521328165162009368663090820249574834520994800091088581998941137295875838095920574986187197047310859485648409170360957842112871406521149531017669758083389357455088730176999940229727349722068620091570136550647623814182688739884554349089618147408517027665592736358965934245139615687671425239552578009545110415314136195815114689768676460415805552135513632125875875670985951489217608791343565330963166593955938426814510353138184581019507839390901924845812391064544118939135423512421794566785330802796132608895576047780023316832169668298464657617870653494124894032406219315948411965004206659525806889882477930545196446088927090942405908518290645873421595587291835862042867063805618621497218828406601221716761923870271864263137234593476187710004514814573355584956753085927219780192747427656513378308013505990252298475575189863699968236573120738021595265813138602392559799011967779971813590257624503022834503122247758007881698773829316250756904008940004088237102580444792585827396326648041099385052089256564086234207308413277501441828310636787975407342833650756318975736034693099584265300258949306818277892320359300683418335419465119999333707684413131912237887713498744796944486485072619135929368757170209266802541400508573904415471635351410269620614111542539511978596120057238617370342910389017413270980877814595937962547781130040707041099103027543834894130478138268498488518367447741919937195377800484613486916824198637310463643865448060769394899483099556261231231673261810502552124703378744101561625078647900887213201254847232016468035615558401579103667303505809078653505081369958169734412536885621313196278464021469181579666274773103109644297213831423621861723819026521710451855968665444485289402046035981082676941954174753447630723250600973040396141558140066196196862879823803055002488883618969569726730662197821592928757807407721092578798947660269860178726176350101303558871270147213128711507878083564509881842871230116938586470035045562445769259372336313607592538382727887604025987207144518587457763741157344011193980239685027745592117449945534088426879864418638595248052395385407491248990450222446253593741621268922659896348495659730852688039285519311023380284398307742208043792929454781901911556738246493009230459011803991883049663632974306122099323711996458295221743911661819994498739783042899147988782266161795820123057181081820850245160072291017115722183542036022946372006690413205448914916112405167255783767354699507170907092031386931716342908841849186641317161040546848673016608775365448860780402474960926017340800767905985156454056577914303729549533976328436389563878844266137435305298157013550447398568363479971780281798283455319715750436395755712098115471730520602317175857687552868168104910908923167188236572851406148901326256093164222646604600835065358333394313409858100050649933654943473455561381854506810267593646643821040517853318670432110869321717415864459547536741678336031923875758000365282124802967935116548103487179826503966036647942502246271608766072185292729997607372888244928435312228904276828691217570342931709058939759721370763490055994529735403646724577912070997308153017581470844522477233359393300691988831944582525699809258530226122880347131233069229779502961550006512891952271430855302998230551828222125295805467946812040693855873547791232459597196933306819433207786405313493985930665827469601000042088000483129752610613960488138179990553094647170374448692732962981440187010059773645077435579255677411378777651261947614543987910596234111961583605923016547102789496540771403307383618219713700027508340930040702878844897096516365136977622276109414630732860418995572297303806848559798896633626877136000204315527129180802047684832482792037511643080269567577406984110352084745038942997874360991291585082382722923055700312969721813727896142116929825977669995028075857809513424576388729834224728256969543368533009565423436389976304205890008269515938480975881551744373233618537199195853300725207777269758529319001380743736820383634096278425505662060164127668619607966894613915935146970095011594904615995290538262754540940919739520275025372397471448181282108507110114601593980874885992858913011722758274003980567930400543756000721178013466624*i1^148 + -1220043771681767770711432915551307152958597423933172422023072159391525654887019329426078667452084553021500079932625534674388660308912738347374374513280954320752313728269571278705603113856999069377677554330794247317260088854200913812422721551808354380482267127465557647891596236186190041069706025503151528367054356569172696411092227962310039875956134114685333629693743130242404802798434336254383013576057108980378553804034743375241489892631891582210841419504874618849290985100642050979760712181844628044788216262873761658927585849010410806096091838505836792769315952945333049592517835240932562684464302708499634952065111798479690918065804262538072773416354321615383824824128852639103213316932456183744161376951509006305512641188397089905440699486457560422978736998568006310921435993109583162008730790917936205110993573862476903292487387244728147563582585657755082337915476645077710274070805530823947414579367346857031133879221328926039870413540101414082428276828697047402361053353213590168725767963545907924852018540054072925599425983533920463793758489404436032246065945247118841179909832417685265621237821918212552078124369568861615455299555162923237271921765268187819365513333236818741352621656416557153016242113397801609044923490152502015619467943590894530722395850375115876568983630776329246330913007882913206707562365090342685422527668843803280126680741462778584267346180969486530618837160799440417458312607979448734613477956516906835801587952247092881057216704301874845201327226361053242332646824510263948864481260337011065175739500725548440011879550813344712683147299656822369676682388142452250705850591462999590930023536732015964211631450426817765347646342395874808213876807084027171097485505931046007667129428330928534459023221065293397753520076403759562455550070489071087848396205837594641430586030062499314284915690090671421959752997323828087419002180575534560857303271727689378652539010969976462632903643706663855604873982923278379627833197060606112102950057251056944285700762239439681130744398770605443463515833977911130214421734286614032597727392366364876527626419128762275926304546058240539928952191016746318910667371566173698700674848640223704157360773684926291248985175594724419464976919013972057744349657092787068623579663604075665990844450649094274260529421791434154147469689715005084322288665852241982153564522474930951153651617286743715184252156237473533678623416205784697183081566161800512110452008031558514150030663853030131401698874259611789486569681639007324379772591304309067576675374431817561868934886759274519361478185129881386186258828174229022311480719067074860905958684130660195808573316343850013053775441826778787482107490023327412844549148997422590491621432915411546519329364189815301664463458974387516843887885924809815230981269516412533025967255630037792992922110406273055081661686359166792569924916213780939581456765512373893594179219854656623112577836983807679675937299166050453560341249357013382018396623758653656795988343130246268445261244146384384324979658465537061141069284715349223002038509783972521994433645282023182689937932424563825924080692278460125424465773829418474145844336703092646317985747237033743498162143576430164519758512814001864975981447303691632848207022393996668084007668652570412124902290282746906109564083313941720819620285983973864463095519363630330755743912157838009449921160148734113439246498246898863602959383626318926116051152768238906647600763489367688337057090343635943739689974644361223179378777084753007819793769638227882435810190155337068802772053599817303948625001597688028898632087162029737829096413018219359505710736643602936156207565739896587160815799465707141132677031230150649121970771284775394503213516949556869145359718897606664948048664703374916883942337620964467410230522824961740589287862613048034829401997557471651786530482058642774476736604017490207112942267033056938776521753976581344262903784228487747724228200291643809145054023704272613842622012633757976830302599096932096759457970332423991680061545239373712329518402314026850033744995550151707617375582000523872027738812743026911896334180439921487137442211773493483340562603881117813937228633393879792195472250726381925560792434774432913370892364029239315793117633188909595595042076781131906544851214762083373518227451186340542361345830312819169683833117534061924348707777626423089730320945211971491554599107242134503962650958621935295789357372622601827471909405739345995151440351882995572406232214645753400639950940739609799858923729755230977489453203078453880050410312194505049173369567011650722580394418303127997494006278440902066930096891185697869478537717638003566153822132443271523549581812216545451495996315653199521109638219351300309473309065129810700256289396531252328124195027329474250388476326669670197000098968032028023479446336669668994068025184792915499183662944905371088258064821100728019480318398473569918953475862363309559203926406489268002739708525503991206924505889947208771818208402835919362641859600785673595935983642241611057672203049925382648525011399504722071581331460647169485799276427438042314222111141466155795006618766121290202897031820528308427271496829504837208736640777627983868766245390752000434473154562996585681934942218848292399368393710915344476490179967182632261485288357353321829388015773899563421661653885070174388922035522844821989310466172460125747908254210607839725817656591396895551548715414948751573147215292474080810329914529993164991399441985769539288119188595173465306486629747019796476946083574501398700472915118564271146543952049785325217467436140903453958893582685072632243651171526070762707577576903602356061496021884225412448781085971410257100984628038384350803851163309232215935825842310783827490532830789722906355258732661630106407629212552751257121316630535480246938110650643276670596083277750485699724384439028620624798445355088505335027358068315451185205985798802960295891710932347217536516725040845637737727399173285392633579578127831138216820700696946776273803807980720978066616315077001668723647551174465284845603797468592212896092148952319531737842716819117595041736474976965776880396345775849796949981465773466508970542134345556220506993241052649183828980101829377602734379391368281687737623984709256021567958474095439012125022288946637900924686229341959535775455787038388962808467755566435189853731217489639334864594288382649062138917823133141972244468066284254359242712580452642340065718186269769923311849724755186684321201681248846661981289613148121965068028189953555115057203788245275161616237476397385539432532291729416434812910890104165610671943836324797593639969120601836092449880924528299620438313042347814626844881274403130895656951033904760299614091175750614667527748445786781071999242558674192500417177205464336841191815964084851458810870856419304778388645943088343119557235678247408917524816456823261614939165263779256770217708579682391044209793934921649840749131355658958962820386198329526186814223304626458114169870487596083445146185872031946145138307495041007172307955844774788693970682181467939696200885641555737601011429603548593715159074382271476542022948305423043553679687435762071045875476956032315958403617000968064198247690564469290788475503793192172569391535267202434380255244300224303031911255987030403439736245148017512890233590745351324414453453335018267690115889728308452879197200211088991440887440817482073698860198075493644642208060820346820163183044172371408490136976753972563070189318534418478931482439169162895850753660419923621935554921858340680221396146427387100948104045228995178799996345016797654628428527549552894122948398963680932412630960228884392949309180331424482705624675886230666518358902716198641557234997197806511159998203253864092079300711013749013476184807719408605577245030215371681808181954375970729960342606299504093239666113334909763210916954882912312053672201056343509275569544687105950887257730138702100131629037419576490871975815729442484670516168760887158790684672*i1^149 + -22607659107992222789182294807284451033123897358122194110653585891529055649063017115178973666582345136550333765790320872945098390746325968815017952255365981891743488687542687549466961051365380144306111356761003501500549090186120529813573640665587889492823533655629635425142617363024083714116064696874515324956025526866797430199230782914303292199677747349313486646251268651052688682443689419985247958282450380058889867819264002415262841927381117468253152778866179750278134245766411892939362123400593540956444977451206108990164411495062055782516654364246812767594333359367612379966176346216765933719239982346549672616107075334726031321508593534465577976946593156858208543700600366210032119212808393153733135602507480839362762890689557430384513479248669611037601214321754142072872201980182523808183149692560898214294208919526719996550052386141245162260614325805735917345659637486435250071895952643296449244532457543611889898761520479379864980909920443127580421645647504677023813758555304207743046307953893383755999122543800043993779035514902497255012864362073415502636040315034522450723979796482450338508175053031123626459626381497733912912762027355464324416433904847461700191717107045145295173906166817494889614752583289923396517092565549391484407964170705617627157598533448680336795955813705146277353336327356104129538621439012837147307138633844770975904512417999670263018116673024793338804192841108558525768748231182119473716161986908215723458513703329039263473775168668023291804573850309214137809178806579520033831150237166789452917834846082423173002599334817732839743105323714090937684605052448644398965790000294233077506558556042389678542847033581139107248905487594018856974637204175065784092077110348643487716441589041666976200454438025826536033495465655060090619993308304973940441844569691290801966056143391485421320674125265768515499732403661858270639809918496838389813103386844983997598184200893185437225584100778954085087944710110812503054588765753069058799544174956414655618689520885247667509458852304690986045508443457153860490054455238862316030621590390720062707304052082770787397284847185366763075624366509769953667806685818060715721122740167763649442768167847883209057919833644933957761336950851209899478064340493341575074419125712136521268749199161685418853643731928997383886170572147513292079345107175954486612154110261333606082812375755333659875513409868501314407979507429938051903079961000004326429485227987012203265745988691840106111848179103722833085361999291701162571915144992579951521241729589897519527228789237835427711332724456657180901884456742070481407876678311345528260526209680254060458664961529998430260564470212953977331141460196564042739655638151024461578077185112400467955284155396123819844346469066457748587636178298433588618188002507317769555115596606937627349505628608594013817252213390681491165370396194412954828329139469651692036852900523566988061231468996467703434092521420662083786906998732476089217527343099858360272825234462692187790253233298361152703526142059685689372399497720474960365753963038822364479350596117133827968640539694009015342410282452362294407367616066119393031876729189103812989421793973846630919454008146078039651515177084152169392858151442938961579175495534275230891185162606212594841758545250438729876147742236950366169156823119248386498949719457255251834452091238356077856086283952895526590431768794094983442895931646484979335436992708210057905273379342016313569079899318176650153815541646515667683309054082796952910270512030733757138129997594706958724727019866275458551034310110417337386664543611561807209847020824329250904928709685658716637288521233002176218608402438740923512316587139950570799267595258451083921552483813236120495108985417957462917799785796050823264599901528425766824226634026011748223139536514410081486583701781705573034954976036611272441413050735978390085610959404678579589929001379138744715428998423086382316719608883540789104074788085059740311933425195100994750254937115879507259030049088207219459668123247943160983639397261170843397918828740135277145812490498281139292568055172969665960562318473971239961526965303786479268503604631830873467524839097754562332135524170366568468162355277713687660674244058049718140111121322234718345020907165703925808038364288615654412669244505591739503409838933913483974081805661281681355791050694860732052710539833740971239109972645546333248111242116593261626920910249210088079806925455738045251757173723059145679729005235155126245462895599476750031722406588779329191290313242613517921904533903697519067634552352447812214688424620944506992917646343995961647152307191019939002238044973518693646508708200126421383995973011726842098727054312574846879867796091348626080536883167457282162957915827656653658521292910107992612688707259912270092955740817278714882840150144482358344674919899809719564601762738167801711720202178417002378352878808665540828707444912007154385181826524394619976590016035696584101379062892236317661417088195051387711867169836071507031803943646169109379742846093143683222193345760156149337763001433368795820258918734188721062460873893601276048955890802778442542958421449015953278472691907901738284849824131258480049740054506173515691778842676794067230467177051760125757121336578075416378712150141607035577044943341922015840958083555306617397836073848150799427854292056598181273568215265567316462916448958146621300925979948422915633028570952955133087279494917765925413306128464810423695766052583483776780751050605411451164075183022191968624190507511875479351554617580172154631417287577129835683290140545131399019859222958075462132226352342178179623846144425381318242878471200265978114897659011976433242917402923177945330090756288793110691584086734749991635814618965832487950230669104326172308880385005391569702128642074163931873123242597423460382587892572484149447645842944525251531580850319354835827225928221924077033236230244247024746719006269454805412976745683293543552176369575979016046508708265424840277188856835688520698136833935655275881630098064595652064109846928308807646410131501260651626209339095529588725603039752586043859005781399749794397830759157938744117454328611746495818549396276452199734881847048313399586839073560907228589387491010394783127239497181560779075880106184235411899083308898494877597230502167800850349956658761409980258925237893994723308583044507189627125757895497328073314954814575150530227312058415623835797929165730473771529869550041562645272646911266987045488420305285099639150405241928265323284116384619023620276748501124080063364553376155738886776194068358527796644216194435150297973775733027989286694902077403520981645339769437113218807343639100650799879200290238166170139530218972762852274303084911586226065948937851071683802683998114440920543802823986714346954047980865368459908787158766468986001205372828506231258736690411328393157959123276654047576773728221119298738483212596846352129555069782865525004358603534767839272364811872320547712808516326800403368072578588405662503111058198045211903872121862931469391554337760300740662637392320664296304651468263427913348095724568184446109297357694329674236102904724583246317516722093356933484228464789110386747202454710056023988831151440694154808639561761028933320028343458282769327833885697867632198435240168111620936449457348219198054628047524596750460961399609223570058812032552264836472456320117854557484951394462366304339520328375776971947171436127873543786632279621026294716056025201237291861140569204156800831740321855390288831549239874121735311730797837101085782590949751808039188791421640851336703809984513232363624143444302930902637124669104975362893346838427289586318730905126808279076252142468387523159943816279086197426920339881314767078740491223649502700694206409795142739364038067894341418105189619146317901955101542542642118199414389398453869799306725363774663535952810171573022791716371592432742668894426441886109821714495161361546394997998061787001097559472764294750030266368*i1^150 + -361885390904652097473957785968552129890823432834267963997242340205140608434550061168827332266624939071723369131831116500378431733844038516972956217753023924738423549756080038918486363209689520247092155553715204673419809221180570797123839472974002871835493976485889191798998013236613286749180685364929458316788353023356585814995225236089855764114526480828968478067188051056239710419127374433865448357560711507726386364932092817714728457852742005977242257333742993658107693845139685695024569388005017878392994310617488802690864625863277160224973153235366530910414259906377737652354146967834123491872310644784253420859136082931550096000042671372858202254678297347617004447492385153449880423446574397606910316059006046435014807085773400726771577871119820287920298540006131829718648127666562530602949947548499771587069196735697904605830975963386186777631613723628491135009036582412893570284953031331311000469582646365140874653507325895209269433332125878409882779428261781954487433856127718195595558005674794491169191918355092235918602780260236766586534180632006989470862985672908747473253873294526429369838449637362370901956784827071704835116116753693058974452580880174493774092754273354051569229291646737009378078502073949187068820240190140700516665574393396395998327123717286010415560627529876019344798755918251786429544706293942959002601933408664735515468903480172423476237936184693273105385900020618696709456532012019549369649135656571797451742552495669633599186016233615683044737352472792285601630953641431007752552385285110550599922563824400809359388875141569274527477008616082986560905348095825247215834258642957498860124373519550064853487527461276724135590475422552199081042512731635183982076621617102912937579311331671334844762944691528906328877676508031424865993413182382107522211456703195505852776150443857991580987395733221799731015161028876908720749917035684671897450151331952216936531931314642251980806126017441122175784185467451551084953258289597530117170649683214364239394526921629974362402044103614070725362600409062676137760745544438304099916296051281210527600487496629636209242938687536785425581569684798536951841082840543223094803289397336103958973651427355500806556113057760806629685531406996025989816063290645789585073054995770684653584504852544364026776784232807173839610346894155212708548258783753621004882255870467897645507876919602415819235754680854410332371863498648114544610739165217767137121621348665577267141489177508759414719307165387200498127962738979344411337607106013890561266679152920769184213254540762909808156289431950748229369931447435302812498372124425595296089151671959650209227768825412144276291412807550846622089043439045924378468289499782956903041780764363425711752710042513768782187283462865100257713704798569636755324016829747609319732766150287319962978021217193283943928368222146721404469898780822288509988653702151603066921575500032990504627734205727628172814499012926540296427583485380808776347464563580366702464660445492490858153918453931790303141150628420288679106054638697287890266289681480001445528479597794707911661190580348457677415894685393943385991273662116253318233513824576108208580866719515339562003442197487613925686632727807420433433568629897071697770492437420682018139562838701991586302122200951624002027181244063513702670642932530062862883450361888073828586954881538411072694370459800453520853042764728269487807959623530281094228481872089583898740815432552578167492980010188920799325451201086157072342311858408713683933932675379555386575706275423140685740993724369398363484157848339619865321058073637619264875691349412194881267162617489160939513196321483392604823791075371778012137514193465451345172648093247010774756849548752879216904384105673217233288576120738716682850003531737875971594576699311518903146722973377119896635838732254058143821125346401684939168232830849106874320167930748232639666054144223348756830363465715082173186780180334901687657865103002490256252941253988275689806754870163309054201517481021643595312398678663430856353259179824112621792394953547443985422292459815334224417150627411580754447713857380013337790064882337941882680038722324786982518321351778833144112991308726222137769733777720653033263455310942321115335920467712074040485055672854069707223622646646654480331354247644810969233163763099580850752676720381496532759630996723267017081056598058638363605172229710296635568261206236126918111184824829916096671958442907183121537770415947023490578303801147812860583254954326571002160002820680611097590408897564272629254611141670418071592802551020140332045268475310702156899238256344647593106366202222924034802798156591053431157215941570127092202823700173204404300407702019422734328795797690947398758711752894016449218311465151771457186468436205849769418567468491416004694942117396296250487258464876532706547759539392615703073929515641361050768962849324411371718442056235798758295741113800901874474206975312620131915151167430082308881693598997493428113614287314102748417131644122874706941344849224034260075469086870499705360132139424088115751078427822855470129583709277943231380715766151205823213150775712149984826928745985052878670893109264541267447729471061720859114018805828454745049792693051257985221038914262076227259776672511510325558194660850997892056289081582413357618354908468075530910601465620139777595782556896189933534560687460251893087984602683715131356347157302119816460822373924762629391502712449408357497942078675903010502443660221173804970369532406738355247402024017247494499132620180865172477996021083841235642132126809250214004348357606641271851904078514976016342901205755018505626293857731394778038846004217918207318633774335726355432198858093255916671954783045524123213876887424473106465653096603132164066044657925371951109321973780475091072486342150052197682310162140736935723672992692805425369617288802961761138903908929511194455082596885417138362492949450712397756958525868781886729151847726155333084624364685177589029288214096442336148395869866693548775913100083311929374399671411272183849998352537847361338324650556218690638326004339342932230945889368627124484154201784885944688130572425149142881161236088435637506046815676565343690098080270159039607476353624746874957109790027682223296770329722814993862765353480656485407166085443274838735325294135870181233433085333245046675779265603739376277439332751788997886527177813529363833921833628878370525688635752826632966510558949469050046392696839994332218609865173090294539610637247610487945126319757637061655440091068699681312826927038513498886183555712856218799990370349560151029673611487171856052648271153800540535410098071767523511984653532989423310999648131115823684699567639830528221713834069823401112425216940881585670280278789564652310738755874481479126058350080719773761180126398073581985427726427719565689429921534460508696135988805826962589727597045552315757096520399285020259338598622974649085757227969425251403301582677879233236168344841473389434777840418622395575993725922751788353834859175683088013630321772066526912955467903882275825652404785806539887252879886353356484608280167316137349819070596790638893949868022687600194050712719105631053018659796092234070054503398344730096638405595279181878070167499284905122385681648380529748688430676259062653692746396470144273429599738177103981732500850898576889284191266225981889998870366948160054638756533108808612708677112554170495637068362687520275390909851517287364317388352251550496504671988259727909673297460859169549629344018837920046025651343106425702796188383100622616123646573032933799170384070801333507577945920319254385262056134872562490304467114719542999314230339872254855008959886734277511837559940153454947026170709659124958193164132235914028800808818360365478038191937855354518570732298938998920020703474767161226798838946223930072896338295622321293493091139220524106676598406955599313233297151149595265899044078157395947173540169528164666220163589562653225987564771314730270720*i1^151 + -1484836638679460191027528061118172112123951503899693822000794831569245318823859568958217094188385507144688118158644456841750927361928638319078266615777488059514819306974878127140536905157986432304766938259762753298413943467453665492586411574276073655009927674195962954215614677250706484504651648755461591287196971415645283146098897082627922861117543380219789434803208950775081543333674245490397166954730989820236679217550341978943669554369944676768506614393840925688871074962330192675927525234220234226791953186560502717884475696803050620431043222173620263944075861824305885179007022649398650218131774017436561868280500532867880381540898411884330759680180118506734915402025414343201808400498839366250355880181089991925932887060885631743840347594181509469376449717314634250796126727273665247360205569829166206676543779965912847227511282832196577303086894919911063155469694342328031401972007854837695065819090072366603267608494640009364426350463543603560303674691828337640863485407142717080607289733862285985479307250506034455958962530082259436543356615089878759317177147020340966564319252444503898025703725248932546033900056873175515650553151764687654846155008729732871897661642981136176934234473539242476862465658015978034322869588246414796960902835187607933496302380286647783434442086797498446618147556846974405922101321289139164460797509042245250233816998316418689952446821710231861428312376777498109646829999622225383451350810750185722947124362503558192610576547479877268645629034318003818304968975239430050770700380940380301213362676817742896822800783170278581703537467147745568903175080665549442947098293365077143859595013442407457300321082487978057380128602277495754117211109140876061351487973557258644304177618516323858920553700791368596598028740305145552540486674502657019354728344990862234205902764857412434247040476233067648270164901795445339114361213693590520720066263413122284749048796965331239833175814753234006596455880462180169817400808852568754774499066005996282475687615082993285601890276366357112975500273354877915806405872175865802113765657459068072775414650080695660003416961631217921803551828226917597174403354378365588081813630922331565205191986706700097404036006848593279576254865793297354691618017950183554522401401096078794359862420878697930759251416411494862785013203576413785184920240187803814068033279871330557793254583939792989606445250644777714726328158593769168648063266434232071018221155039539710405181114808881076510906071706977675737805938575464521625223639471511269748385136071493417799165777256656154567839777297501364207223520604614464964842500276690330567892521274693732516352064975372754468706947293496366993257674696888690864972405616594416620796115517479859620822045121191444499937701537483131079069844925579333691801478688855617762771716022570391972715618895733436396344064334162847770694727888903959812833862117311108600001760870986266521373625502286314797958162039696225401852019333547912874613723785431578520133471057427037677315988609138001771276434501265494921130850572957650021900261451206805083010443801731060732135081277636320867534762544880283705252230325010545448877761014945420621690570670633152815697827515823203930210999859115967802569983460993672736224316270952199782253737592974035513610896199835950540905266631150517275195145222679777412291635912482280076231929742844695516085340364352366701453356264708701482361687247082183319955192105464271025839364925978995057714699129697696537128853747591038831566861002347364913098075708365225432605256228878800728426875490245514762151987491066204204521541456888698251896892700511626819271154292850432358603894658392600181299380484576205862496263347064973957795882303405152792170673671146742497183584630840908072469449538112007277791285349789092348058224530112271856212660949440199320165836201030245866933018706904482630829307919373559191003197204167950718743122764203846718729498188789523148067910388333019737821890765924116026916573318696022778523504332870946746457158502631479705454543189517574412663835033505229024278298314434486807634955867625756006554518742697765530597690838892728257508494228368195221684652609489701540984847914588621753915636773315569210238612252281050717826187212679768225990555517046878078556347343519477688112719090816741726135770465680491016699329030691192364161886492454466948592765045922848788535031463886913894729798804872600502105365787740087086341528087375610133697964284422649810152072307675857508441029819586428130096682868997825648106786922993507671582340591271709229184625091239893529139709226005633211701567327300574116784882505244137174976999556376802540105383908832626255277222442257089772271267821371739354695146071679079057079655874031360515014045653685478485961898983477153075072768515341734545167711252540537361322354407145972637094179845127719137559588768325808379251098457088231063234421759353529472761827009930456795919864950959260743869784242675095943038297485476976128122846616178103974713931140672398915747818998239022281859464636459633684288248005697669166643404186547686610518303934605822555776020284093841152797368787340677931135078228943278271245465351053961747121067773611722845524883476894085105400052099056627321194230446643527881817170000902989671473318500478789667411687031434903837403506773669564726584926315702505484895559857607290779223743464371360560388770943394745591431883352617014931442182541649368879027178104638915509545412013273472030374324606285525804163035162935604468664614159125676720600748632117741771927262290526564423340423303081091431798794078126507421930131124069583047281953923114118523264316737675240008977269445187754716888785316151071158394328818032617105366507316369095561193441363163075017450156279263641061536614051126968090307056582293593237285512684177079180786403766029176594010700312553242215159505205046167327090991407873503943871460525270283909113279240699041125609294154616721711694112369197783224052050262880508858205467831551123020243384733009280559264759992580397019725305300984201459637783307408531751444995301315159051699258497843516397431496227437885453358122017613576581793964895505060026337190443252130599293531761769750143393492913341041930841295303525693017081670822738899432010796267438373229684112109832924438799457872755774506170937928920647506256984947721108844984058205157060984981827095503985590768564774747096859808478556601969475675216779959963783691272264028168235038190438712829462284102126619763034660822003152081057562703160340061306721624514058149461241122266196927834910382806626562595115046380692381089152778329337667962845803814942479915065655712328396058140132702667963477348457216314259000270248044140905824292812036525636981303680409868482939254606572645441487095933758046739138220920707698427969645765989475518116092448052336688649608772930204234604981419726802063927105070801510809500657564283854274031208625272736237957835909798848842522878017897486948675721987139178818216586997772626606425837967862954774446539176732487587908891051220098951524086311880450859846099578565405402614602531811708481232240744126527134222660891358176108308555198791175964196931532704198945662521501079770800246823088141238562897958640015291225806906423741569433682252162757174694407896057520454524984577349626282931853367316326674529955504179846678181922101202453560901787085341445024915724100506599827079530347542974091357456380903156165253977896602419341352656386680787570732238547638546651787837794121912819993972852681954888703057361087027085928040964689084068405388398496021881528255408334970448404224776890560922478291742502619895468760679410726512724727628226354816815121624313871102247362641114992767462085316894148026354823513626792538685300177899009175303499635464033708484573322478150963725248581223993153010178527838843142640805107938819554484872839513264527035267286445150299583245757710138993511609261635800601184377663819838194985978961854911815672157018233624955986470031364023897817088*i1^152 + 100826692755368618101843375446444767442726588337447996757521320994849668335530621038903265126612203414123803288999140853831219563955315172257450816158190299250818638153189055886667905159739422167405814444031040325509804264019443173615272946305809528929016881196984774668546788830516067613563528404419031794715355564697649056552447556482000516466269078819221511706028084273524246630555635868419276470560937056794317508824001265685077073898773331677011230738670244652070801863835691449491306571902282591312700546655450557051204932137448071717709758488244086650922304019624789519448550322611876161334987061536372431027622186419121487866780678761725818913586873541214475679088609151266233185433031496102351375461285750436700247870820074449310536869883261179690361062092520397060166302888620377829415775349201847726772254657342471741833261473568724240213823878683981960311070860609982952417673031210091965994983335055186603629652175618646071155797293654613973082524874901862737942776245457904166349709571328880580189404489572878666850448633294775993162371098446507845943270098302742115324906789723181315002138244395092991347807273809462691395100666587420218019861006669594165743129624653971854630619300214842705126602293291583023107503472427145670193380778574495744594634921303030793678570067430057730285523170197742630898126981969155601685746991887052728571565008251510721540014243291121199290257309971555299905389236871788408187894235831442828988250044055562443243160467266700011782155886476011979880175220399434143544174888767690914106727184164841919431013487963274044726273915792753384292428161376335501937237831656619571310799042062255000537326820657859583736796023063965057690569125601383268875216404605205839615569765573595053294130547969900903450256740957149941941946004471198497431352205488670488291840361497410262419216418934212603778149080096389658202864517779379778808296761181836245632585153206197709972436066508682248576946254523215466301456006620432653805989256823719875420573406490771803434274723355902325171574704389479661446420192525499768411374199368436582440728469589010335208332237731089297588288001781315167137468664015739285577280400994458702359725203224763895516051138607283592619994426103306173934614560590432979515410337172113348009689413085251088003748951725656067382192715016704641638215250164476006076450653100368669314089150453182386819509888353071566967946724804760920901910819001720068945030136124526138548126336730136639503237976816832714726973380823033285665625478949986364638382438497412072285412919537924171353408798239333365185370447885572346043391071871546279353541353136268068825302149918259449787430246712905077813707116371087661562659260292440369034417561073781871814731120538075209438570079267038091491930946499123443831876631494638630708019120502833362097972271069933811328734522613853809821544925897862149995892072258918948213446905849686536489873344179454882480159405821761934646192854649801533264909497365127050437992329719003206340151241239399090324440673999298645561752951490057020420261385077507980645566343962445636545791642898766376067575352811145904427238004232342222446563138282879372601526563913358184042200841774798611068348723033410374027550571089103445386969379884792302413079225908494323654511167817603740678127134351463319945869497029575965284944639013807513311904264086308932961474751123375489764840879802703248150861340994279911786759743886712226440832252982347633309983525810260068116440357737428874637128785272365888698054828333824296763958579810590441511105710027801079740493940716354190599955738619554808955732112120321150179673990359143078672255745861805226712877967752621615303397485380162781847081256567131853889030060163189816791083759267599547954926007058899956357989781431084967618218442372670398130243172433728852340616490953949302543667662308230526169118016995137945828053076685313004493719411861808897137072577967714441213797238196630601303456423365771304866938362605502666734058510913515855082398859686862854716550709371269435562497435028113476895509371686404151626807001599795049873301698253657367446298832237412290138734566692360365776816807800309180767238525682595732903416106045825578540690114329893291487772504448841383693071467795129673262727739251990385781152699554664030685658813215522614815626823562399130033116066655293015609149651285204003509430832503436256901904132941396787804960503199490244688410963780432978235047409198209682570736655290931673139014566341374972755948988733085410415657682676538024573354220238031065119482967826807530603487497369151312861535721051611337136523495240326600781572746972341009031585544190875190888377315450128833215487243835238397862519247030415841684793505117366786346998940137344870604788716081021147017656957822401764781426298571783616445184698626125604205314262497610934603848032869624541624371290996813337797765780796397919622633825448048375890547466931787864917267115441206897550003010012859623241173154170469036187629940917985274644893865034829946325361096228405211742314033341995560571929701316522041058748398445617348905505291326128567026381529008283417355242283900889420485085240868697575407874320245921050578056071239147235402342234628153231454673827542423549541104587624930859748496294614007926601925441046895452431372057021135410495345849730548503367605960535538315398604551590741374636501059494046846798579687287699916554936834221586907872102979744281547031158636450314456281318829518078742510286540258818752540822009470776594599861211659655899018554926595761990478803357199332820496560678071165968954826299243098859885199558386810233060470186784937279004046614084142297791135159892091780922694687218009015015196073712974112132947928257602914798032959055525244999014744083718442297465123910646464797901334461820465195808083095253973969155248800513120828774190949714192381460192882921036069731351016065715629437347622041377343387658345353005651850043203853358968210157340859179246390164224509447731361807567627172603654706902892225257663223353442461767112725716921263040118201093075424418109114029740537708574105152454445488989666097570369182607365234972047506739098002649740679444734639066937465263123517372721458847626722887164614473182768917788290336931574159370804678239474033384037735409495323053988419702298876083025752373700624928581542761842534094875966503723331167854790544761211350760392214715873058380519675994254564321258556816680975764102665444559710640540468804364378451417894234719586824693774412500286914604459297195450334500074053403974013144446037360093098149492001537762929831772332081689397094654677501121880028071817280935256619425964678294254207218482044520686073102397844275163320789799772562056697605439394809827175969282166574946977196843179471013560168705102312567045481196272873988999751759443389252320411961736535420850678201248807317414047394378347216492554285195580515234956435636982708856932646088544863449643041812518725298858198032542187730241041703094805499830088737618200391067067401131666740723829844819218792449128896443554668738675282817238351191370920550571176374301584566409068927575770624924426130055642080524343285994905797890456499468774477263685083232771046542456230533111561550891527705302728892963369671948017379687583958263967556334381881735364057847748726280721937300034467582946959055400384012261061118803885423652443948554021610511540583466810171879266375292096896359794457813700518225266290328318727030380742450106674091178022249613281791014607923530559016582196639997361533676577990045080088526721230479152082529913529168640246229711705303813489470116395234526777237658794777141035020842304884796722666348855666296487836328955827080466110355122720063390150436815038379707949182909894538557100176046148184288043916315040089814896681980988412016404648319158067406252691155314611412007522914324123173464382211340953652834143785317542251154910296180870159082116161813685311113103220865088765933104778258175837580742633717760*i1^153 + 2862959343890166909369354694891546463462426440076853198501192033712219950047150283121298786308184868347305446749079914721981079530763187435272688243029727191759833654313379539468859533653180131645495460857139912071235964434709729802479492301866544391209855018590637661318489589919460639371624283480473096031030393213262435508459043990625866615936216370672482375943237862042968891748866992319543704045361445521921270296120464483279305606090633494339838256936514832293639076131090014697192610586089917310376303353864355472711295710662577879509324568271729728673070394252002435077554673486916303500696151793755972116850279610587296858882154120162951652576181111037471851586134224177608512416797265191048961116537301533172633558293230185889729193539680882901907892160094337893050926539578810510189462583726984277645016759636051354575952549999021195386221159017965863052769741954127286777338915858536284405406117689013788894660548728128000465390652449760234577384859936137260061045720408694208789781373292106304269743403495252745419656182111255356897127953900007115943008710953594401563524462514100736804289222726562965330029481362873639365315729928511172680174597112961663183217806678069010025863341499718213658028377646311824303422115378972721583407103952990400880276466752412899175437789376732130432260662155899677538016095758788717844122126647073923674444871880913476698121193300642192515673806840450573534860545184234917303469917324251496903666153611924399795088758924894788035490828437919463276659117076725890192269147339526443385935355201265963111777080175511136996822149515452659917816961514299437522070881089699453054484676324653228707089500010859463567913417916669991937863696397849545254192009743913935566904910769895126942255537504367347158630095359502175460628501925552437275564059549590433088498441040135596575681008610707712705927678836121281455420889459018985423269530366224544809407489437344004976950170564654705607061576367637148891692903624335994807822938770868191667093809324990833580713596064967953541713527156180051291420983488980120444145176506310024070436752689045390891050259594869029024122513682877831110862633624536654595160789755142101795618031056262573142492383211988305411745517955189200490113199073645762573207395384704092066128361966022802057314851595954969894531828828999287871455539711513402563622327575611956374073516919304668532939089042172444452606662709556040746059650750150532179385670518548039455935078358172415627079457184507677894501420665584236574082054319955651672962088456899578996817802126118111682924029468702572999132044427850693028352005613895919205741257952594251686886197987915741289225346252279584544712904305304490283307649426313669793576527978743466663438609086235874928769120323949655677542671248047702649713102588029887537260489091129823999031499084819328756304248221711258643343600447651359389148143561280639078409844562757226007591077993417028351714656628331081894988984055079372774205383307067104315689591318341471118892675077429602355346759551910972894300978818954326574811517585019230187461005109785245729789224749473752833444776693627317116926884609460503530791013919890091232610787173802674116817149531303494370470605813237082828100291512894982361504516341556308433141781680463158767575765054606806063671733805956292174649941994924960670594726362830281980238645991863263544463335335319055061042042676191059809124575795063453705318970600376976241263178981232470244756451657977114326674511420595335687807468434675083400592808932438839929884777981927273234660485360215876383160888540029892742388349912227318410317990357008073350823390809566277200541175245389523518815569115061612922567792736741659675010328294206300785799454753834383803513409474731377861645137471917042887294524103197374803985226535306252691907819631710163384934958891089858226008226830273382901224571589205876907945323596440738352735277713143826702446026522818531141054707201017660691671743557259015928948567137212692129134533276974072012924680970782989357837493046771765594110137148858459660136376571206749059300309465998326871516696572624571106766990317788210012774614790343152916739078088910922912256490975897850374262310984064053719879318716273157939647241492273715974164426625808350714036370477024158291978167275016200310960644503826935849462842069883285246170520089736320377794879916752651394714495566080501137970772554071611208919028472671497718929338432381992330618234800945263815446762958756219448067247609940098864346040279520118864082618075439974494973274640818283027740649314862331992035238763602763173465411547051185055270220654290732833114088078734036801514997734359767109979987587216734616608163363906532102604294379875701068594482959614290532070644180738647243653490002941518057706497220284705800239788242999056765173787750902335880134025022903002708807202492445750217345645149845710892116438405843989731530790048932707514632802333187639211578913408293872965089625640616465759968365236901802807256406543160597980876482034905096112865566245585667714671484080494814884738485711969614748031459884972646350101473039676569876428205959866808543710452441756740953320855591991038742648511780800469734235888560808107278648230667536009018931075765464499684557175156475562037259172887714705638381097937265213959576388641860911772058408484895912884771419180912974765668659642675230511853467958521320542952530422994047315732971661160597233893260775446274902084518001263063481280179184052790189715902376274109957140963362517686653660609661401046253653021756437926213738120871304554017721158774627770335553095145926492571430833754491430012630906466302302776379297260459338387368856094206438246401733269977668703922897300865174297292616768701644080139211640258141921421512333031725549339387036316017799569876758182312866850383020422775650715830379515968759187425368053286371456681336581639869349802555490959334495427282379945270954792342029632587276984982912619836402173926614365714944175760076104263398815645259203719043522729020405723845483833450472067918160581747125960946662673467665733296649545142676948496687934463414554250686568765045724985774418506582778924857165398396411681950929242829969423952268200521710641801938290585915743585835746966300659396383356907967936322983294366389288161101128802731462397817495678052260780847457157367833182773848180122742739783037256487839604645408791800048532868890496060301200534382237424788803872926075131852264014429372600830473264665002730981402209634312024037189824033807388679145926135508924521699226225849666148700935311256908697394510969196806910626816245645904130838306506516659188189351351796635463961508734583729837408497402737483255983369076058755892039031656538312311155512103309135152051884626586971617308892499891369266439552692045441857928109605153231031840392876078819859227537555370105058516622068727896850185522457767176177965451094216633870849239871898421338894654278324116509050981666633683459582254714564858716811158624506907436262339374404253302388652619340512678740269198630694195792220788663492840304140185542598549630164586193922870048042032316840180177282042810734870240213599964188611670336605726359315873215289714911673591113659791409984878079000501975935451741215556901332895803115640094259242358939891205614366781332628723113079494107728295753850682933750156346133321054796452335017975342653351830634079868861363427119600249667947837849605713970609519401294339210316328816823888567854880930315190717125373269142119498293529607046549283953968880238535553470595150048360606678289689545208510369787435189839415393087287613167038785936127971217295019934427753373854662198039124661858279047723346806547517198346036463179160993397956512254905480839693455208163279555709041666641013300920113708979049460869087985468645656003557570379842275469359697418265616299533128349526742956267207133167269405667789906876918530841772898960264624558948871045994978791147945412761039478797274316203144451375507802423296*i1^154 + 31758300484975199871555813234846228566834895425120135204165536279472712137570949675898996168278517621978998444199458143142065100828443323445735536630777317807843957404305028259896135084869439495500064890128990788569275534918809883580804232521698036723672278257021484235734131268674660535171002142711443345775726479155998780106429121304768074098061326211123005221773941699658835495095830150323205621321339764441725325179344943975006353408258684964809869920029974092108726420530327715044345398505985685157499299692777906280394425447173217720144363836307881802286201157177028379629453797142837178530366205456569635675154866901829815940897476012462920633685530307750334601451493193360413064309259563274101418663349352885677516560218563015506029890266024543562590367497543374316814668596062948781764578113258663319132242999088024310048782669050832060514665975669147893844943818923953427291162482083444759075948479395645430327749728927730480676141828451408791232434028880306738123203918000917554414328607195234528376130674671166727192686001099632497831123603160869404248496962629713593195080466305214535028250126396976889981886284384503079127181147925744828050409447170244964727366577982676556015106755454655470814177449633673930845384344458049189771660303918374815834476609022209793576295743413623778428257007864965590687707381593301833050766567485573775765042312540867260443331781981229389018604440549239716730994188164741209746252154691176316619547150276412251645629178775749258313382649973853567390126593114426098656856183761918045182873689621340072800783867903729739656401496067148723848494153254903522238129510729906886751896655711963904176573624305467927908700598505289884893925657087019011845531355161727911463117883834501748901044180510747987295978257597088221668471536856061308372260592178146171559464572955686694602783955771585978969598720960736014313181382103792530751280923675348982798442607429082641325985075077484700541880768155424105501776440925396019166783522335673409558824090606369963011867912128845977618867482893305431956275744280332457683821669302495260835902002170738785424504970123070981143790872149864613540166929173243324249123927850853416344886481434595889434831704222529591354581610351543899805515720857354830465007618641372733171355081979733955851675336465641666947869810464101765584585720546210839092360699554434037287709704266706862215916666742913841560522283837544262711280724791351766156671447910015905806937226017047780609550520060469403727794716333098105231789214250985216222400302742777174852932147886031219769783874112213243882032068461562968445833805507851974470672053553164365046561142779993878639026196678722753036175215147407880699344466446775070594877454554942389744700086901065986485699357446699337545574975064930380774534334455536301975883618599164477671176697440051672990847735595689505567274493562967874845115560219302573917826595065342022309838287032438307413743379761818992309004777187205467840151335183940218423203509470331844362517103457636363466689118202991064527502797558466317082118738727117707499668394400591808659622353871541310710387784970933683540737480135527644231118845382628251834994359504009752393705367116104521750472338240052466564877726874218829335258277790137049878409619443869754943552872941284647795659586288489936736750183793010893726803381687561269096519361802972213546027209757380735768580872020085521704883307096813821261548876512055891403602850403308210905188340546924924151255419562884771151343671039755674619612231122589911832152937618680839810888793989829780656843168369352487864533987176977561783783466564919973538721387063517394055294290717469064092647747528233402869662806048049081571872273021335330155034557498023724402231081864929347990149577977541648201698789097355452751871356391803959020692233401297010285444761052366616088881007062336236926753940122253997903766038507090788951520708021449869792971131848273553764988421172453204930542507262818661875248330859603835294208697372968826206152359303677398245431404607478192410282271239709788037345173186608681545022468964724519788767804847779092324777111851565526989805080056636096746207722260647037243920200163809347749194263281260228167122630858255710692380370967653850838147181442701700514805521527444354212734555859214127355843514976180392343273923563624072246186886521204759843640354965822524372636683869259033855861377763346774578287734250277936884067977639249162006520362624721167996361315275544827351125974032361575126065796979687029479584836596175447403003620627961061641007722117546154487166320114495392415772813532044037009907884443826839323179216896168270274334241928466029627513693536109318509108991753150569981489323210361676046097714108847211687117319891430978805230057794640688891444884670761348921503012515854883952309596938663247368405732823985488814223709006846547743484067245130022504110548778446711719148859874738939620919418617474649360348030896176651648655740321933827955174047707748654810408862399148053886311686592854345768177986698698382807254903211090522051218036731529218248497973063313963821478558672214288130798303749306809041886923218450299126640738250701631755952852089672588900294102686628933303341962607109308519014487737756526863055217298467961505527255232401595506562061329253857387062858613444848832019977694137344734964191524678380985486990363851561111388868135331455340635851697246828094680962635153978603896039076396950592551503787559519871519852633234389019827987831046402979727974554323831009181765729271636977099720110844735383145815699023499105313210755528006229540937315625886971729014417238402841265827836450083609782167616529882010204434540595571996897510922378295686187675189447339749088360291213784607196369312341685164037926628442806399740698820124564781731725569090660170028875708368740240759100019945046144798907089622848087066415703556613055344343373101618012202851572008501298733014148138583325730418279420213979602140231323855911673795869209535427353501368069075672703562600402436640709536230159980769736182209004690433113870311907286020797171135331049643427876304050296102383972487880614172727442457364547924153494013627681858703858549466390476870920064698758816569746555991321509183346472497928561822656768448084817363718100370929243919031323509685042943881619580917676452251031054358798296925216725301142674255540881979545121796277382294789946049122707449114473027694857178233044618079154390426724503259307639352567560415151056977988499198490353255806756644365319716709850722662063715702284631198433425717751417224663123360319556218107683674512113082474033006647587026458880169839262369102699418905514343534115746119886121547249894643486855594650416913534221116691877897985984933479090750381415920589623985894316822011926068415174504469350387952650931475876344531125915594386982932107085588688893306754221623289257568971949261798446078562449672784819419654833122060618214781523735583850728313372781121078873297907744670845931513131308472438853832275100157407249150552126101451649021417216868386612132943472176229888279863559787311434675240914533459288437476486456899971261453746145534788970131969349862014058733516372809824189438180287734968136424693285444271307740561565991298426334374782261829620175501879271184866388257891857288021892027681169065527656663101038306556397586926335985654442771377055597696139509393006963226244762477255484592645180631275831739645823426086521874991886137869515266305724515850173362886475885767000824708630712613352629102262317413010384314629884413231988978314345534159549220140426200571103764923765334115602278927336547488355362545889213904577713018545206871458159607823808032275727422310864575422260922241653118414345458265191352286253080932193029768732940025836243669290069662773098736367181373866416790543908120564474405961976962162114788921584856948724697021959727018852291246009155399444175856753174705259075021947935214993152118127539967343842144715961340639854045691904*i1^155 + -96316799729063040793678284980710640106015289302507408107773625769933586245236035822204820028055020197982546538507425202089351637487848766652370235638177964604931308685897574326716073832435073581199948888010343299912678102435349368474584659143055159952004999343995619066312584919101761880540649941186712045010319118770256457155924491891621985894914885250732896811299806045316961229550836746126390381304736272299493906596727976621726713734020627297085608578158466550923699049581843250440970035427738870317167983924389466896758683504525908316398995009365835424255111153956860862773166413741540617929535215244714749263410248127019022964388974274520226200291874292866429127626928997912562600637241731483661863500871560314450937326497386036001039583598321479221230302808945551273702007697307475070010923653737962347369903060157533262896411968705724574265765176144559343020017729985495937689159885586175772377771716775606182619910062340268784585655809314669190282517348278282850147201839489929954509042529022479684566881773892211585640711386483118518372535046461082244518693615920280851851552299534137736240414257146268494114566658077279156252537803555518669781748566883560438504909558583687444177085626401875298641877301724687545232047777673884538341318607918531157250515714473689199522366634868897993877975600385981063077733004721273247594563470933091211927739363276559782933868083619078718671721182265416126115709830045434256316658037116665190731774608972076988640276194752357980920697921041748702181402240052782749165543271745459347649186546705059121545883883616601129370216286942652073204221775464577873731600491914014019904230148482764904983039274390422748481007152716596807361190545000191198341765263097720649903770175339234373345891185996395033464885131706380524207520024241761014091146549559519161621434009365553976133043428523208312184747029917820540609746041469482315331355058079660041906504259186023149061782808575856429548831983630764781062814131572598738198574022552747874667487672152736329865920526230492417243423226542398851085813822022399174650600885433596130365188427410614487165847922031798036948811615740772274313141203812026080478668942801345721848503944525101001690310978752940157400033731788573653941299626281758765942388690505570775357166773856770027795966327719175126301287891403823494199365696317413215594726529704167160806038577015812304892770227671534347828974115831151161291691075660215022849429541347022724717717446544379414296496529500956125268590115949620580470689618828745210197563921276274013276464409235388598607090329317686895789930404122793297986599197938619750041071877724302247907846743306023284016120505390981183884348959260478582592204174899340826803347367379959348118764920014562920537113839003169479364176693287354346385681494300793578590658351653265818410565146502476579805951814899867655634796753914005113510553803679227030475532128534751413565951110501290216846612203707109470479455824408996218862377322204692246119637979912565884541777197899635439229963027208720346803440462272284957836756294074450722092170267193602697992852277779299603323055220756693417315592930178016645610603397966152065305856749256225466165556437849714093364614452770370746179472511262404623854484074262830776992199190660244840208644908668267864265562359961832910040411512652878849898972303214750692672998221866048640289089787728182835743629175478811833166748070986633084606474250859318739416991493888496357252269239752830329624314459872370244652279140450021975163109232619540263042554543184672152959914521068477353895007565458052421466892376374245413731703731870939788964322711775819495869195548504061393049846585324948684617415810772615551604046239154732133358409014467385957306296938528866017292550147329799494766059912349579960369359609756857268328457679121045701250361218454062082105236911756113890558357074580500019434826535898438764733437606879586396796356705745526556576044859889079759050972474594947292511717205237046819030752020029931951928946185963243876086765201503802860178799861960711222267407672750747452282807865340230044051233365911052079711655357636054503032046767664638411170748577555113149515353964893692209343328108571092218977041122675498676074005534177007370037591294908652078920755288423210657784533633943343432885503131839561434548416524959047819873068659167902051690985208514192032626305594207341027404179113182460033697419339983191257805689143041669965708746787500918364415926986808565835389210556022332411462811483786739751642326225547682445463271584019659485982821149727419724502815071479709921459903829533958571629058901988515928898399630278384315201610732974841783347681627845135353146321542443810896923134465872937060199728986278713722771982403388276826485011161624689858330768105783792126138160674640151725578493545382388530168201015078144778887444000900981172289593348213478726646382769961123369806363108624668801812449133778545148491641332856587254837530717205475975478027104932714991741818688847707365583880161917365617994021630045129752896894333992636612298300054582337871563970411727387976763080077948748495542035084802042108256788544934319131317997873363471401137204105667234678866400188838237961421429347372127046793523211345096985752310352611640800108107631691513817104906002319740008518591107204908452031877139161068719684605785987362792105097688556374612575552442963488347782257481284702325186852638514244689949455932864135446249733517682214042566527811520578696678030851587061880589203444986747379121671765721639258475841383255705999181839321607589496186363511078138870110441349021481712984991253937027902740123166385094920108483771573045649396760182148589355897541922773653411960134522580705397051423714888956114651280859807909314945461321362035034552255926762725055170325504619088845808289091410977634336183203543334525351696987539151749027224162231063042083644182979904098694824181915005620080579149778418028942350167072665509085554553882645475020431470172102100803718823735806836911985592863027421127238388885093687931984146488419831981772954650654159785355641682772252706804826965466581071404215824197791800154432556647355816547210982793328386429655326427226176331701153199660927195901772599200715434723244126092752581136788841174040182165372398625585667283884469025851163124051083421695220429273063213774227390853143763888066992567091143985087015672304282716940556025011466089178255822907351098199593942800177530970526352345233520416737800712773911028881577102407825995939197569019482557651538171941014938910557188541252190761384971804425689153433197456083727725077044026745549511308486194719122190745353099443080222146412085029657934079531239547855080249819617247708314217961475168343881819518876773031258235761788024549688589519207381050284535972359817138505072220610233415742917410682186566428631582358357521938299177420406551638858709068060299051685691476218800706809823429341570462513925348408539727215883603341324013392988390608097461779069804617070219267278077047377427935227903140358734334583416287282909740447386864530783330386621385466501161868200862146332250196431180256418214412529585148744912214089485193111709646673756063902681697241450758661112425062115968104385350458217296843400249728934877649359881442682879329064652250511852625455258827871844539378634007023839326323078336920867437169506803573486173426416190054182973261885566808939295581207108072887763810638441933639432095669324084996746074641533054723587344899223168878638179059885067841653248907788181545025588578588532632551685151502793417920656725544752953966317345807045171599141353042250684871656364399398039998104491254984794071355508336002679186895859416729214680456774325527869006570514942392017608139344686962950585308449750203552357572096846679075361182630235576654479223852137750551730812276767906872716737080551184299330575313406791999655737509782850043818924790370150952348514152898024264685110193769651397078470649428553131225383960576*i1^156 + -8327164523751222896350015385201716366967879942905626534402477084739214204571411473328473012504826805486979288416884229280469289205348671016439221383611763255354601060524535202546081420463529047525061876964711106448243114691472347368112374577206237682634097964919266784299369087152278493709450371911974918911184200401113979036863252466531864091296069969410820785077074700230408349457745921997436150168965397219602901893043344532042740321426476497307895945211231740661705168324205685541224329255559087338387791933982430265070487324283891655110564746958576578923472359555573075247445069722290508991084463384113981654111830297505454769746757556907891382133148479082066286350947111436846091644958495146978054011706364765270542550440123150368774493824744417527966166135441986493958949927417777183725990189104101050442226779922272314523216914460515416304765312220179560103712861228138641008143152159356144652890809243136334126164230868017886861840049056417207337634003404396370454660549423542850904965012626256164492484751524691208933479894101376694081348647828514294389518099078993645537813560098970410073354236155186525280149547606143853629444509748984655572672279896281187224046483496929554092572846441621047967800093746379884380689039789629456443645255113205779346186137540342742031751334960016537809835529017843220681031229167887447439442441357004007533361220307451639697326371023668462124127800281180621876594918029567362219360485798810574468349131639475120228909336365050879284968949136919178666955767341218047448248749918575179799397061727376951688256330756970241773487523841883161146104024424804870222804158573839269598707577312366501926592660798157590256610732442558425034603230506123911753813061291849160244427677724733373312816317425356071560776902684068106307204171279732253415744586543385914525054988047043369721941090314630782077365064468705721648977852490326563336292753004322301503176119478530546758943099094471910293381218220755866268967140584400750702836806307341007767665177468923462861439859399656520987605860042302195942155116759305841556662585157715044402436684133312430815520122240501324728719427396576925004701713706524394634393356358146495737874547904939190624098954372550039443414567910569432382646390501631205201599066998916264065149742275628736245340234588719281557186571368349907200317102542363952095321559449493641573804584745000269712193234437724244075896935481309645921119769740270689020930360471967091024619486696759034937919531697039705941488933748830603080718607005952724565364411349721956315273568516128853975107181465519699169966395544584410122618804630455586183349942481955146871559366840097111880227221067114189760459929681098308471536891177685260890155672303022437707025996299037387212427686263890225235018604818151829976246587430351182844660041186039553634946341653814232289640808253809580607242054504979105386565292281110698935922723999053882195447219089630187800166369562386776802223421293779554746499689735800243915297604852525385273103673272814158111715985387809574727390415369463425305215274022391452722955415189257991971248633811633460349822130173492799743798714257461716823424262250696116211302189708901726095926739003229278400168683792598573013132544051607351304565954711778230721302331030795737347300960911727671040610562376920031006541988149996447301857884362263438123223770808904120762349780759785900713544456563734873115507299586311198696393798091170806263727481701819142313445006358282843076094314545912288084747455586530557097259927613501301013726311737712416516698850579943981088678268980913630678780765636542171278991032539026023608303067300057520328991711725430452197635566765066543472436201405079523315733104787748921759794616953396950103789619554956237995289472496121549972072318184932213446022181464278655744683535963499801862570977793887937016140579097323981355478754193117360994624814521322068306598076534582649832412968805480341495880994080485356422293310808239142853913642532466017326662572525201914622428513551538258129845979198857777280580447963782362726705945910769273604887984954894817411935872658069239977274670278548425937494078407943582780433070377833152526181981389056275874852985683857571514101888530139194791736684029825972193476126188991449829425744459177627108897907181649563430643001444671379531722422998695900175349035181978329206884761340784923174436008577178618354445575437106237027718485541569761449529719556522852170178492900837574599540279349185054608479721716216701951198435290291077912143658241833446285454530892317629617782396555136274041440890083970815986169407057238349604789977760073691166291294546030569029606924470901271311227998931983338314843110509281301814693283974823340218552531144508385177380308404207229007792573765259363276690712065532198160222856057474673356221492668869839747993211871428155726973486242077404340117206098032099259367240355749794708071976393241489691097321571820962363693771791846455458059741649259574470275570022152589690222737109782387314907944815027278152500314812032241012360441793059144073136929040484755213652740686905267772672763642812602901784602607239122095860033305254494769588679298502179070876840322012865454423849920936053931237790824970736469527168440790608747563999777874113228227201490856620960208178831952512204956423917068671800035572086240724206905778393475674011937740188831824129466174662359211054350572976371027014911677765059306299749490475327191455897631410723393729388556955075273876780205718186197960760967661786382722057029132501989088646019290550959380741713731467384833872994568418698668890984204624146529636293402466746300343388157622964959042257361735421761622290207666277182680334741043321217812606592161814774307943601709048191529592931359120194172752399223736022064839860142949522137943732968736418577539005044301791573063620922846012408565305018692129962553040101792965276990426989019130119227117456933002590260668621324690643110586144813542927955452959168666112606456045526446451609059588405546525100689213632709539379035323658522138092177962337657473436561028416889873145159864589028531271843725826869275466041725074392236313237118661709376250570285580429516494411420383070930745028857707815825321569629596912933657651869285298256512600107165903149126348076992024338803386365178674615409734538301070789541385231797755953793510121167660425696318415916133016352626392979960789077709433830448462945812163198464857323982473290685164366935332057373055381735431418472761241361157408623156210301104711290586203395467518347056724179129350813130107357986307602265045462815160659592875343438607507531506212565208004975333137946784426825072407231394250228378215553676431484362316196952151481307837833915554737605782598170103637444859330475310160260968334826959233879819834906218021598524878374414969222297414806502010366607786903148885542389580754905848292221845412014083133255405726592024451018496029571886594231484980367021190554183709068802615971409766863720706325594616569636905379791887838131034050891126317106100002234431309032470426389785735468038317763981080852370372621105490568175367319844091887096094870790062123849808074001555571489981650204301606614772436238745945201626035155813780150473224038295050845785714928277696467860653611934173720068711853730918157288256480130361056437308648192671763209584404713570060403205132798962176802939563240302925100277363328937692031002903053639813570198424575241313967629239087335496425535377244162242313946388702158250775682225403686261930643247973655033077822604275879712167963899108227431371496709650276395632307500402411785280640709435106699463124358575845332213940046013649895468478321829089958483304255761981601322912313380013656855879489672490246487679304580668161539079888046204796434826025375188198676975523884666182928251451678028345109848928647301247424545090257157666035350197819062293145561816750013088759548687992683935433810361730232646097500104562972970220283754699993372426240*i1^157 + -109100088318331965131681878049119043637120370013246707529508995445260031316190604700720221999354895973457901272748990463279571057813385414002297051098438283138054552119057949639432909279671282445855427364591175246317279235536977091271419519193929549625302088325086157359086460403346964366098972641759683368055456744370539772191852001063782377052157258548964937503840402636777551092661968175378378954285346581264373626805536584977952635194974370681442612756853749755570871770621943728818469748292249292100200563972906157684379699756910938248091180517759269109653703217664878084022408366958200548429327549688924186990657678101425899101819352192084997729657517023371383672095829106263766104172158137710312603536426416796572490243503143427283145765628397181296848948947898463691065843379382648844041827259832489594990147871567310288502446486074527478864123429024397798957294451453738851360976065355670179808083020089486743119155832411229942887994279736381848491465690356382503936787331867855437553844446820526669889730619979181519175742280388173037957400837385695031392012908552989066288431605012036223462294429898836514845223626284027209689063802948110937388426215938022365595447910624955249025653140049635193795511251168629917048804571317918942278389362825779112105024100413168844278399136405732757454733733450267055863593762459650777702535285917216627037040413960763008486552600876788129643202286861126715228620543986834819667772019310059078785749894208922980646499888793695186783968111829976218221605289007883351691904363573801106432419943923387896329428876848298389833875632779581894080534594810637233613800804714804435435134114274176420994378624341237684898155554928208406328425949577093234968719861754503676726905756569702592973131431437994217993652635458298529246361235995924733981446554440584311582313717539804487288307413949202706433044632129891822782871747149722850346627787707766419458280075026606377930199074880094945188209263062832993617477841931803014639571287953487750199262021828224457592104168660691465032996164566169031202642913521956476131932548266059629346136724863840238927286379933277846453012139688055917861695518677134960269983689436368403712013040100043898782529575475268010953172391022793492036442093087639677711643310885825990876527297265772897362125406445788613339384904614595214647625109996407389182576109640805711895581398343539533635686302579715967207120369768660612890490586321576806081143879439590736276316915845279999079310322084329945639359763184093912085677675879264315450823900588133823275977990987640820967539893069980704966489211727420482800328528133914308614451262080872358621448450075719119914870694541237635657856613584049506649832782655109172247958382295988969827872874710981168553955995025399741222437755068080840563524170715983784311103637059298807733749652078662762626451520477986446956546265577181315207437536063496990554328792808428129328195470871261717124024194167644188196232325304771055811096179693514586870341036499030354654969523482431409360560943412736463716552827616224728084995609964683985592316182601217793321081360943972338974816281610760666221477946564524810360880970813855898012597624297572350451963565466365254927764234526457739896725176573066888113586404232828513841461176996581494020788705632970017998942090358415643967783209658232042356530332042649951604601573712842986600998638538757903222362855080715925106537730321249868342026009429287241300788417735255822243547461943175577617686473694930727648904773211079768802484322215221531533445527030045920178463245010233225793184313880943675327093033747150107404732462527379860144495996859857374161132091727989971164929518836952709826917843239744121475883697281069470297876864275096979854479239472134161785579834345138505243914458205864799261087429588989448236797781427794538994850692269604102625021983634437367273733163207069797511602783544255425548033278603747165087068369109068120278122646603283399777847230444727286694219004198480861072631887411811898675562763971960538646407096227212458814979219779500050427232767355969630582657143166791668141024693643179890383438288505041021431801075466341445199603973603872170802351096399922913965747087639868913154786394924121303967840982091787158173020085103779681598334025912197574506100694969858160162773790882405732360113136153161386177645038857027019837715957311992125492355635520316939674918186058160950946807444167968956208692654133527365944067081144317259560054035422212813222491187831345108222790166614087275397568177153472176515835544915447611747419169679017888606754202025546798496754150576503701243737831234072630974068642676638674652520756215654078359680101533662769054006545762797878444815104837362795774446614113932620835579162935186250146524973375784343890252841583129647648590127247841104211535220264312940783415714326802230339251520175344524371852534700360610556853225170189186229870206743867804617314673975696274056760519661097469895131356642715428152013788686102569855839131462252479321141724326367027797807438697864937325566104147052067472857073484474477533721157306118086078239316886133561891483166611207408768099564311414063500344141651979468933643227361750724137650205569913726478485092076635570671847656595761529605065966264603453424723681583050978143735865546207020256711365958262241270382359456721566591269506898879287509979115690887725521989532644284716598579386920745448477452216166700948349901038564104352259811540720407448607716724328629041505155015117108086678841692979618033523062683945304776286473164638195497741912012312200189901226460844398065267094642486323557032315760713481615825862507217511153667128092363713353794544380936459449742882456919076960106502939481209292182797376145273257812914341462183446335453036521147903207079962589384861933553124266233722561385759902321850833650080563639240882471716219298152966113253274227971080162598582021092636333500375379056077354086528453575501001822655273785946151264555641943028223258884717094218078524843838245993895904322862507190037644043615507080630772775433838290973677700199713932374889194794844204799074027053421640876966955586192933537441767822426017097765617111428045703725939039219597974032166885141290217304309306694417552452739816128750774776371879069684620313021577983465856521643980298529146959900964128708665562262911143344060679668074428373462912760444177995408333126682210033086741799275893143902984175297573334242298594039892857750501812453784209300428842736913760342008684595241284677267702446127647944245437431065639095045151659996358252227206204988641195133057822038650603091705511073801935177598162438687429074093906736754306412260817931962994388346884481451929086647302103653157169268921986630894081008987513044579455915101185339946197666078000079081151946081145662276721857270448019572780464368048913004126901880933060090718953625375372116776244982097073297023036304907073610240709607910297836003078189126704358878762516650013600022432378925296238208101626099395410905177960686406244989788073482712639375060891607408931953004365716834497955958188482167593427314229790627476727338256748211056248868226695110168828649636707605532802675931601530614273826830613104568470251831595619059712767837392831899290148797968669790505339779932585006168651749301591044840538431702851302458874576097110647426416797896816657399474788254947811748949812103465270012913932823472038483893983678096925458125893098800108772148435751739798095377991964711506515419375473533273293448497610957996279025547699752527411913302469152999221495944246170216089488586269692036775752118763660943708481787863842075918865291234488661127317499199805293015650331180119967606425524176103699136610061741156109072508483289737920478318270483735507422472738593991126054892494028044519753696848747851193001707213427733938386106889031162898018790977568543418686445395958178854716251408246312660102336139558455927046931502296543880220484375668539504031807099419486060544*i1^158 + -143893184000336842453948243253840309051309430685591649612325118855903607823815310171637175831237521311819096680040358423686219513959112472665899691596903177848492494685906684913703394182963956314432889822988159753669361674650621852808979318126066948767911128499912273516934561863506015029029605531063889890293516017860894026306074762202094771359379663552389572695744126538515810815783033056946902401084279252988569613356038918077699748757460371319192458597214778208413485271415780043849506974103119426618087173493958616233251925506243585559365779152685495876258171774113152152592948246450445761736499805652157609248401904538774812260826665820614526419376513881169685433760042270824978251262842015223674151287229919384388761601347011797379770041026859523664224055799943414774920188193334618170416001167610061058763259856283012878351770374580818170002534643028352463770134738168175522501041841093047486485849618917761149826899593396960467813782624110999181719485080753941293364790938431679992429438030620446316925132034661418098990113590926646149807890374110758579456027008179067148776817988891207350304302069398855560829358902471695480649159701481055841550834781430070256848801102700738238966876295545612402169109523091832128096356517787661596564563043478553107056806769728570307180261297062077600855285949158662345944635021079679068309166069413282862549007303100520687826484136982908388453703260135134548696686462287725385326417646021857895911372592675686688020266297504769868034212884447721696621486164549433191350296503848971142914278721991575878069440789495436218894276276163723716620660561336341385235751479221890426373111892792219202456846026711453057960097422776827151160999317689453303649535979604484250108538685199682293437001165824207097777954630848368363815632710592968822160282637288777486335604143140926933808313426873392156017300942102327539643141017729354669005879015173250199749080289460787766209095965746223750565540480035246603210173612939237541299132821334456251008535483849170140738481373838160034912043803857202232778764178808124622155938343437992010340765363121374815625022643073582743707410005197854315471959943267017115228125777945265638066428649064109269115066086027689539566401690498955335523467794296186449389475939247339701482348485434383645296204726431805225844652551031917565155028532382749631856295201756426955906588407366524634773713650863548264581097032005814085764425746877726798537616002180377637315282417481518865174659412006270240390333234592750661836425672544470989672952074657226833882862566522865360711052347513831542013895608839440923865933850308863120864618623091727241694654767162453289285014615469791965985921864776870747577698676646634195539709099985721819185228530470944878333049311877663206406759716683787607935272541100107781651473503811507975179823743923450469752695063409071685910298250256236206196249731054185998869017881418326932825742990849609096087079232192127856660632903840455526073617788641464239124642261152166317649940866174471778126907459589585840125646737418577270496716446103175282997650594914187650458949906182303790686371915237471207735996129733810490414237003299062958565617410319647211130439875317191429741840705086451494453621215644329630567424397195536611947891527184684356645017873283940905078682779011035620394292088963839907098485285153609187349471555595666096529704449900132054431211812157363500581029906295545297423140912502533590114023123643473264288564616151906721518440164234711194491731001027928048121580089308912609608455372054829724632819482013280162698464087933947619605227861902969433596300384276346268921680322910360187069365645927277607486184477065832422248973881714590273026582585850265316832171328217758634689675619984743301752383265770860793498962750873887465289044124686465156224167893615992687489835270542992557451604787545211691551746005151914412708553840562031709353914474253651630830911490046905761060044810615807847189329783936402934486070505255788930207874749077229942069584185073749582804147713947454835639194385708719640474331364561075883220134164945754321018942038844798161578399985341571742913596354633909440747785141062397898803104810882537575778300236153821666462727140684989727263367745605318652821042531387887580300621425256174868642950476130814813730268952958552614413386358110113631262330932196801869079832359713649830859513890370147972091027209493354722194512596796004402731404185233663923747094857903942038560817256998862559112679002166924752934233051310889809394611134932088735665724436307474587216364065064673354095648039918496617440616781166987545992214313330699286180213621308937233412744524083939378319716964427261317824970512107173158886139562730633971185948327546047352295717442696488635169421938159526186431593809567334195216400402334374285694067408312180877370407280677063779335876307394455993567687511380145910232540942007244112171230709285557510616603901001995568859294214857579365525001104651501910770552989157783330192285751079764055722015062553197814341795014265872854836004780024942416188053986418647841387254052845682683617421199651417931724937666330562317387393566780565974444145011001271614846295252734302658475373033675708488237957490827528264644777015361650380178846006776472761686036081645016569824090780105337628187397403469899091354460895627349410675088500653501628056651640219662241062339693770784063312868580398426024627830248559240421525732530151772838692117956150395661880535883734961300697044473957222135544585131198856829278882554793156794408114979460622919439695312537416841092669933908882419733301778282300280080137176641554093261393062825339720547091510131578616220445205966822068662584608458262086436711272439240247819305020364029054022463933853389024005947532850149367064242877501018725455242340621455104432362577205222626766488030567129617309728215553435922815008843446958265669794777525333638202447752032912387368590082982628890260806695189858985056798253773241178934162322413318466688739960810870934725732723341143926726425223559306984561413140622076511998219770810037510046402024698663628657847560330016743350333812373649508483862942483276171548916127095811476712773310489992066986014981272294873939674534934881976885036524613482409862458810720012627975555720018447157665651496001463663820999218362025330285457324893378914909891982864104321334390827151405029537424199424026715906637897623713078243978030482851892732515303667821840151696924016221347318053418836541733388920970548292088564311064481801263013673668275867876652748263919027569167229091666079403290734978496666239901508745079463342270297602193209296848947035957302495789447603850951139644965110458017864620531511889979413429009693985907799448223324444993638563134031557342403600826472683701831462003449512493392441649048177467946494252800377731504504687722972648626204046278785369499613937511980220090300042747417128134099366486785905817364569732999329287267487985303926598543647818625221031413824230004501883692774620351049014520980562183807095617558743908545678631859264285756281343600631251032399442327057892317555485615764742997073994878936847491228403138950577510734414611874400847686281528362449184639415257271730071958073612011770820949517308609352431654936577839333419133112955412167156303545631850680396092482046560223139072399039308049397228866155575563000806125016007375054068582054536428917943622992453333264786120097950923541487915135954742971233448802969012296312798213904335237696804411459315533179134725724436717927563024986703154617395463054953549796768515549987522302490008147189287238620446031579825144849713425579370353880891025992295303798556404529669404293363122466491407858228916507688955203460324973439740918354314024958772592715427659289740220982425694946363234806085267224766332116582878807739803063156624755066348011378380632409347551648560040022981714285915370309576574677089008799920661426709022438826917573996783314086353025049045237760*i1^159 + 14251980167742431309357281949905547241836335765875502972373866936786723920691175476161667798480873073913526089567065564889110373817310500559357099423755885736963267013096341338288521691822948343829489958968191718574422537003075983870558762262964891838560799993274545855718821438971690092108973416610601447696548539356723706159376374346066165981610335991764125781691222614762347592303645630166734649804694876189474960010458513639492697878327160916997941974517804382303052574859933049663284167725703909193193736970962898045818941086176622311514899012531380661632092790559203313350012903532456013438781809358656942748016746462128417331860505964022377341454194948869149321640884117583791491614202617261501448148969364320416399420609625885827846170609397014409512989963678373723666351802908963910181239994164705265082465836328379387186891387570783771932172567691412591195129105513001976330377963898468659516849608990295457650922930759009088352445888811361321042463654499051597601939711058401489988203613126229491756902325732425673524408371906000773668676227188784931920406441243748150982798768294341335512097702490952542776008398388941612911120096307241191525900452617560045383844788955889980642990183426243627643881040685299415190811542308153983745758829201336594407474029162122639266106569570519861025965973054160031000426548935931882996571882126323336297727000668234412551046301270531696615448275226983131163905470542621943802907807671466422416282891783189801682943302078245459783505234254524059417869808455108276543615150222800176985055540631802781730787653249774444610678572260707422019825968922592662326999096617156152693800820755623714711985682292786115064370721307302397463276473537331248479693623711087094788011403083419547944084931187448557221704823861400007245922322704003479683959280968071604813852887694300948584317602549939939883224510711365445344246033419981673277188879329444766057251353196039451077316604224539871699105379953001041694229192164717749341290103130037916749107518161560548658624014575553988789820570690912987204091220972721563397088129024941916175824085885161599938318966551172346431076372180691874557857895483922446151957692288555113872672874063117247160960620673269818948667161846059654649372179457097109056802134082463493353166891545588702741251373354718272820686744545749199884025166204207699401548330228147043246999434594527956554286771569151445465203188570766495647010707421008630156429609966987612106355197990306198595471805222580486728666387000533164872350712236637588104252123602057079154570969267152711003157009703953618716476797463059382972188876565843519753934244811996246431346379820292722280035379115487712754538872002980584562055636644224755916997240016633563726271594102388790915490083093724046602036078753873816811358029914107384083932477428468581592318595205289337544826319201146207554363208870739644187945192568754198866468014631914689338822631848645504701164868808218436918992063567638419820185492335678506803335368144289412694481536246800296154977352762058612125003651831893513887895316803039077719614007554538459195844205307417771932567827032276205123841909937401994104499566766680618190948610543477577636649879321860575725079779249771291161037279875365751408672763960007139914582122279834324220174713908410906406532453795881056529006517059462509873346523799355932743955550437788507067004648791836337664574601277396493475274442833365364744397394070440222398593454792773604817926106220725863491049688768646782171686558133019259947105764930663802291219369615634564649543050646439154145663354698585759723877216451224256131296490147194805743525646668811647549644154902700851191450055793737637748262704318888637839392287572608639224882808694571701268510501212690303608375379089996442641827357413597889343085059614732653403232651853553936336279661907596547566290426901218507557412575196558141130813893997823745486039205238302800326844231331660611294946663161328301073473298446157238345601513858766517210532368076303445615536671869132306582524390841823410801075352711641640083907346028827491719255799790445634265841462201791559575495849441399609155339694483480514665556972989828831066922362025282929263236432577431018742553522922618396757245510157042509610083957686096689874032956218277098111171900942152757693695302089579971517914096607241131057855277979816287266285084512683429282864001478395900161933182836987273266457720651849077000786101993500958775383968925414352807715121758638452892913227699578905582570216323103305165594850011479904598070180453408803364932157961488820236143832893686247517673304522927403756174200730961654211081982060306460690154676767247249004626484226907984001368574058656789775156866403990322660416812075987095368218958922568201640309762408252670616174337635430466667348973635034399346211424718010340648448875704608512091384098379126921450521933212840708073667885582324777317762392156958355302001357025616568983090823065774892834538670699163938922248897112882193087897713763600709269622451156510544804789324114755508862149443175586331847104899068261344456546355803694446963994152753464596992109408755517255190562762812610360355239713644719838300938495256499178833699764974901368818229816212463527427794807982691171969474080508366332837303771507552251436832383661165861877442932935134228227620472854602477589954286056720764624262502533861753274340919234298031881950289058603037343273725272748122708802293027629159819391488480326234697374676018129673846257204969844355648823496957113284213755938402614423068698376608385722884112100887233540774048009659654297923009383813835648972832049747854553363413479717843972671268934380763346248558950291740124197127317389447695181401862213985882704809230606587691032669551592033282628504347158731844412269431474718864285248099147711043754560872476220817555181222999017634908239808697175528904619706396706969513817208976529477825872133097682370372856209449326710861036260593897486049325119491916149531431796565820454562906137007687150843664303174291688582983816027564680578473920883846426746747294743294099971764037447315600220916897960534409611090437746107657907520868365737234993220717706545677925557511968429428613558399478575948408801148856863857186926199899354542375238280512350406228484426747995164243170033120187340121335409380543647973163263099718899522346442062121649230398336664152944537820022409164482263860635760689812904833209866324673545053019007815132342984783032879883492901981764509129683540424827684672365829943681980594055153724471773583841057384954112121907065182504391364469548215576016382517895517373485830928556458484069335093556377980966032012788431493453180133397213322705406285372931317894234087853992201640581886478999675892407781748226284271965561572332224578887901403493887888371912113923869619894815660384644031376274807168966187365010481961849188160063594707680132054191212362828603633430217922833890727248741533207311968765558624627330658609677140122247840687046035205314447728283797758008678445142114790807149290893183803616592330839873193169295979357617111774517860002830602885089373398888131190458120822114970941013452861501811914066182136442649174159299699665982498396946931042968069245590423545374979591315412086717162370567317035710623761899398738890521953590269340564754177912514979746490119109292973122213252233430477482835763982035927477966313498267490580259373184480548938316254582393969289624276218616710903399705927678312830074818307349498664686203308044032011570732881842261368871534063672707776726173276611013788797440975513950265409447373802312671463132631915746610901784373508726857548766859920674847144936007673466433882631241246456760351698996160501654977666136127788580600479562287793138340212913647830955565936944412354113689121110446040848505069102722271512902699274227073410000057766934086287145292056206976953146701685836854114974185445784815818532377813043727185992269350350310334571765234912054019620864*i1^160 + 191319289961121983133071804677230400127492354076666816373588561795013462949262567078389916900274218570830511854707465255299864095741339213068929722947818136660523528363524408516314308432496501351801043220051924650245641876092861474410940744520067710039830301670834971404847605343244025906376862137083306887179823558608343204177782382398813651492552528288961646174863660711194108655072091473317737253099026668704685397067012889533403050862029517679109557917457878763768092466935355299800869892818146292927716688018673627357723567344881319030704758017163391255612864186699676455927019582941862810962238232225363526813650863028258434985839579569729235828769056621324693126873389876931673371012280137979751936415279161310558836513612537014744814052863290458862247725089251094838118016249970385159059221802121906867562615472654917765261719454349687049826894054349351380659365811273372852110026678818235270994316222295755912852314046919496561227615110600933486516430492330525628222874650970674769225558043156761644498370092652766699231364907487524389266410586617374905658613129408908828426000027796188668961006825449841388785987519783280509593135407199181635663074380370297312870532792718226315563798334649410468593328975895855955870914726421929416334720860138076885078745442498891290821637649333150812801774663562851545099216305154620574412524662662666476648104357874684081361284608994992431903629539190884008216278423081641533500490318070937597729530298513734403345959544549086952305021293958838862317839380708155938799175602710887319422985966787444893054807942872936782842250732703330938076318948173605489765593377868870674579536275551764634133801345331407904997998642194876229886720040311963256343742982360371248742225968705081061428695069155973061188755153524301501583474172327676407141734689498873279428050887008187942438915221783533970582211240883217346927220103012847581300512678373641837442443579389121353770875543374762995013539343990561805676007569875701583335825246595851735773961498959505542270325699476359631591655162601642507956426368953328073064205990920515430769069153479527683456876254379086976460852292135241855998595838480090558312683817878302228734413049244320079553123837105387257833622770104258089085948649351297474915766730349561196171620152115263665034186796875420787402917987767884969115289618762850500679462275482854141759984264636170801291303479607779627043041411286998538798400602347001564177074397352301055900876577856954321866247523292098112721448429534538753189232054426816308836534545690612514431556970393415126954281628585867964400860867714593614410438183294362187101787644565882296888103474815758044060628790734835083278388288370959112743757314053348551975597293638411398254450144797592453877437786267000084138214251154863324356224892502808331557269491133063731841277930528759922982361896848339758202192942456858267090069622323033307694203661098761403129218321186437531989987624373849721126918938142521193626827620240920805928382859621491335077056455775602344575289186187328915994169003735266585577503422131128488827946788699359710773073771119512165721506256461437071539302640884007031227075688071002555949625002357555121591879611743720775879568399757682166840850430849589392787259102504126401518673210475114735740163427763663581791343639767291175831792607209155902907483518878575505030944767165830054033998828636414460841385960527316728513221536206975842825238914355949505104226934007417898973963032908199998729231507487796354442130284059272805122050922576908584959755759512846323321621466749677935770883180050364160594014426636239909470649386766997929031270903230922619735184550981309434470310043697452674736640057725868814295657682321762558892336449513701926605549599024461798189592309751203429086168047377745970806920884295166991394890589620464316055146634009348305601664572678867034705509604431845130783590116524671061481979163369712328695652310117351360152011210357191195904991115726371349987876515702189212610725192151837107712028478379128588867619500072763977042386264094450396505687771385661087176940368557441234981586024925574049334610004935290207088449903464511476485033315166147914163029766735301667392197291264516011077070470225176590827814013819750298874541860852551942759242217610531319752761773292324046313337250287809418276507784002284125974413008929376830720873575538936133169766405278612182545939147811821951041246746770122270974525028219299232487835046237155427931149045254305960615048789248682181501684112335949125725098383514711711162095882666899828679988061449063725917815827912015770832120908205861512916871171923540256635629175596072512937392479809818091633543710779659171650587832868651687585260342299253293899115382378016215484107651236034346747127407343122856383883003817539455862655756476091133680666957321008988843352302775277071843469640179055564486826703475327128263510815424085249256798711671857652746523421823426881136542440067052760848951813879860798971732414430480892208964926305882412310032964888028223541624264151202119752310952590873810171924813680118911471904418695699577941840354033023920127874852069097027156584698129342759612568989180630226699588887356948221123478344114831830836256892803290428126269876469761106809372897483990588351851037358742166229469581137099470760845478661271087489157346827245166211163869202537564946274360268519712231116810564308014940199904805214286856909684250469691728752301710549502663563031874953893749028292981929053035721298175607087363432073972431031373032465543801982091389907728755913935584850975794851128259549821665197958234746993916060462668840792716458017009489680997548670313006173853923170599054800955699479135222878598484681060786248181855576727783067819594688076426610126680986905894085270228224166740789647762767847705389268093184587459669448923152540572338944217138964189454370879144164288300670604050682427028608582149385387679257321295004557641278101306305070994346072234232036588798269029337243517138963009086275014234057660301724519647563712393647983659553610282540890049506619785710783038503852254494333720426555661674114538870046797149063260370634117762417939070863287625611957259135057680212842266457662941290746958846653961286078026770332180770931987444557627447914768318635356551302623096543751651531741404785510404167021411701235596262625396808555067100102078156778038253513232427661332948070160506189192261619586002798192522564226102161800967224181295303370772380693670423679756298695446320347678113454402780915418837515152221328806599393172175184134225919558588228427127565882064191341488305619654749390292453723222142143318928621167837971350622985674440122906402495829148619112553360521749580983678873028116282421396898725124551495085520736894905792644037795086878565120013193461678791446316420414777712166895776920841778195877607501131361969332025952691071650943332712522824788673293459680864946958522280479382379961552577629021589420644882789337897954492330301190610292348869319908294381487545053951971167389938951171278942608794514430716962547620161842655515774685885507081447545027372933467100117144816860808543266392755321021646869208024831150327724814544614048427375652107347319029800353132744346230875229169515505195233071163288275574290459403459768651714703237341097800174710764329122522439837530181283173472547050157403387659821675251367647077291211832795660283224741084986052273927321482669322878414974955256699349857578630392933013238740918844475721202190517398060172242353247844299658411551794946136516292049650005415403319620040711359869417989860247135429580124710938072855414956251860552693952182506921324980140349576998526886300732239828986074586600159814519610687360231284580858456361021320690407861062432861583917112198187835524373998347175108432119754521468418780534601119388439453287490819824791601113329064943245436276586825029299843883278961990295163051493590847200282619187286995006969005540041267381362753536*i1^161 + 497844854104216182442441438998796826726766686459737344006416423071920214779769862475126709003062815994439644477740310686371976353927988488447167693688085732480039734514797160013903513963218368852423665718924063537512192807544026739354764939608415965208999055090807849821222067374164938007691273626625022014869672847979890825124724229441038573698786597200759237932395350566790212397257512019465289124368269054739070627789712231047349755301729943104756488014607091779585819363011316510700647921716027801465234195900827106037867250613099954844742301188996790276236677360477067739770193284035935909996380325328012470258848958307091841240232777207196294622418631949147677452285546419339740035353872868640209529645372610475523418248918164742429419818072992953467845316373326204032581291628347188815571676907692922136855512355842290856885523908069352407134551688133805839952797423586840525483266160075005571998148710168355650818301607288350741565018767736740691415827917593439402336258965131956539458266104794923938146458955184609994500093047636174627800605172080375746782706834740870331858591503540153235644246393342265995115437725772882193517206886889737762440463205899294922751232177541467910378191774978053583184784769250489123068977971733581933792961870653463615343919192286877570813386466766388044703879953176333093447231832480823421507253250332806292247199393640768559085826680767899133620476565097907593253945655840373401513222413047965622003514403248935413833419417471152595634427788983883895513293565307758993405578630573124771449043771992942243494756664710028982993232711015268663230656230824074648687679956015182177992182228201768316022854067050181724905037334668462296810268217856288251749133023087818133880665547223429709351440338290600749824430924743600610353605570791502710963910517404655873789416751751471111109800555799859353026869359497655896776919367444241719772506418776049145204529255402838267617198901331318820836590062488140107720638565816128294067562809184562508549138082797671644005306385981634104966485040797690713918942621143563484932140750994109571195515681621989873521296488770569309211006264336571293043518910971770194560688245536656245129051576712481378330254201195360954269193360112233813352116331135826853549721262136362352774456921197732480292560338546674023435336307842356992564807753667335736235828481183612134326977011771667981135952727734809012647363008995680547986434740386669850901507282477311898355408966323544253358344723194963440915247520755932582425832387869833223341017574513736737026407306940742361224500253380277232912371204852326660260484483271373849846181576825934146769633450984228944465179389276730341550762784588725044255305889616454119242584914802731158812909979266626152946641489387497956344182325075670368989718649048637280857680349833008177690802923461215201557169834306507991289124735649998861055157480330894758557835666770224618352310286122240149689923513969689253392452210447453472185817720202267897765210188196893382211196055480496414173383364889341381573554129096234003869780405263697931181832403369357920604118499729155141404072644875371998439465121693391004212144027764114625492911687703779194705603392178781185530085511090940739455811825775514416266183317380992542158743752867972195758643550829749698730688078250640778607567678968395666255034931708648910539429177393663476553038460244087569221020195693176319749789074765447992504348226179040483862671900602200977649050531883323278710331052875443262347942604510301297625634998061937824092965646707756624645027380169815764981282989895412402916855618034248642752885562231491873843270794534485210469939828942095776946309972056200104620169386869809375033558706062549546146314985964921505115125223632804062123615216725095165687332202389968910181192921181200341600481603053347134025022653954331549084163038060091383974946313909305073792608697922780987536941568296994773086954313730783333709955955075789196924473493244386203137802221261358686524078553143995367526761173990495663115045344212007563254051135795399194352261701541103251986960071654689119198036197110886917197738528068413838435731526784624258742833902900584080493180892609841486841327083181732392785296408147034266638812384509325802714736506026327726304543679556446351652025577250475861611896536469738739460946279408623396695154564760364056985880848126622813316883380560258751281601729670895704597833988639636513394556274144830687878521304788971704988333144172401285720986242412329748609743669033731451869658110224013691487925429052232054671672149366789840850173229708115980115705955218598455455078950584117009905277932123580313397568318508952412132332608437041303819610253290183564075915010340811119878245470905829696779437271446020523372650181073812405811747666703767811003009924706276811407497769042590139780738451032243023543105608321261644160738781399490438113903983475407632589381849328021242815759750784864528485934440331629194668620663483589703779958293640754139726807837657138867245672178297928295711912028990750557964959197929474825850252208814283081626205186540294865136198757674736902653114475313689902689401946689726525687207090093345415279567003540879160009636161545894056529099980904135581416178777851405269874384109251664574249615431184206615833149128630895753880262487234979702312950589865834309668013061083800708753250310497456646740038907997261274849782978547076395729351243510996656774111622480529937550138553186169921839740999835976115350486934566474273194267496261819896024665850209179395857376864259611948456975865617210366021578418419147546131700445924961400156427491556388545608038398839986608044492898145777909544846601661637275340260512469071472623675170770421839282914112945401014198605050170317740511375749485599807163197388833745427481722567429136258444271601572824743298292559034957562777737882726551627147039446008073191171193211093435842023847111514893331837231930597897596437729743569297600401750594937461058975138142943616686150689917313245263323030364276236152641323221151698987009608026312474411813753362785274289170880626443895931749946700820746441734751943399867082944440811238211508019597411009894483609068924259032746392529064898801821999062092234576832193184265328995729998456446477833915101225837108142645451948647354609956292050138180953051335492523878886916723648773880327457208326649151264273519852750600533967525459166328001196536240233390735642456028964643724550736699656234539981205110701127828656555367098681406698846302322781706148319900984661346374474180334084172504143067473376939516549823905803408921266008685342747090769397220075332024229202768317697531315586837271040535804070750803027104756795354270467688192719328466636088268945636611838380048971080503088935821593462375564677508565832166423388865875257975217704200533740367596302973310426355992566848136090596187265453753830452813657695230377490861337352660288249237476867251795946523775396794631095700347173065926028029025126155153392257160567888945213131591657830452758379915446433971283281252149739881050643384309791625898131316777577340690822479984632254215442294959078300170405961218549337541581031023720856420628023869745047289155767864868051722934187964227788108985514849480396016854614365976344647607943091477381279987273632547478169812704026250371151379454676733469466726954984349044434922404188950970442693778140573708631894834757612599491518125496871577617931136485486630075927803082955729377249539516264249752761997894711074743529779138389038307676122990223744995089638027560264799476038946836359604917880600126915635297963092683258494979159172981611938141693963103574966732180401599212819954270673162025209025585280025821844372134245990393341393215622348766350742596483665570490370691597139123902921612140791465840590853292149250963099282831322351302957234637106440518925604770661684624598490298222985461854881649387879062736243156215694654940790450681024188534990307328*i1^162 + -15254574275870842239880848670507213095122936762164603987914767321794451101540428981511000830001109439576813930090982106163147917064592574098333506568109695897049557776994099846148940647493171410092152685320358943569432138567941451164466934228322218772196103468857187050920529252863088241296403048818812346111569657916818064710036752564763395506110982737050001270183957133770657190173116273073459501585746543959313413731143350735694273319808273505834636653037357470217258728262360879723603879540129262636764184265456010085599137941068266590107592221728409550202269020971155077342541448289882582150701325205132341948637172550513529107542799596742327743138234099670608191698800335311877774785646199280379077447995085677497208000702841833851151583204277018190632087630557868862908090425208164595199915945200043516403565510673781256714723476584132530504340969076729610602729600780781598011616937983962926130655985203493006221215059467453676443425422283945600567277294598310388454717585973714590889918470952772124484040374138725483466649158358446756790860587428239454861099710913609852423504006639409477729294940885790915676063784499356376030402298892589419968853507383198043831729957255136259846887312885660253882321458718806890226415684713672857969885484504233182819756752123227112691456754262554168375892598510841597652978980743825494454428238394741134305918714193135224019239360221527551474438704596237372041119966163781375858442884920153227124545882941507662754340484481216135113036718163700387582176681448843709642545919126609529925088483924286427055959233938708778156407121331801690314442540940461535361907294892624369421732548611190558462083067117133291915403946754984479799387445282833491745665369177842985636041537219977270651515856941438928265127097229694750928486230897942828451474357809215128690125083564596910882934999130461118146197465306110962195007356812508432473491563964344730044720732978228810917535411046646104202589312062718935390110796494391194120196196221667313759472259619020932992627700812137444084494267872280731006532103761232882147710188774276794084964025890682322659207298576027292973299615845256739884420759448703223553743640617590880495801157197337743754705355342633925793001974506026146769233594876512594612146887145129797568351075474751164849481016553617481873951392349391365661197868083606549934740709099487549150651270425558227857782199391007133646706963500614370118354326610273824446557048776801102941321765790390010212253446700201198277144851025605906684881795290307083368983582789836275098175837953933813722715756782361580443512700044109792984437249522717611247894153806089566059030397202401264971043372046333999040005033213538950774543956830922387439386040307788160105992531798276548519019184713179920090601786109964728672814979964601232639839038310909201239584453597361215999239438835209402826566909963823461214345920874574325196710559157461708101192596010633624383888839450835665359842514796105914056527298262280722685727734477049051660701726588495621137271810366113772144868340317373488503636844116678652056508260260609600418780818794729889137458286537887231074743143404968617803952246023396105864098861069050470066569082324129721712291936386148510294057836635427760250833677057175555564659456789432545503182680740921022770941977021283760715578104648261015443472255416998670481158841026694402468620771915341473574169196478637727584758637877508894181152658047030147799667121075743728060305487818137123837354920631066708999356356471408823905722032012984111023242957241097537573442295396311569733326279623262123614607285803427245602944465703885016165741396585418938742193963233418414076297680228890747561090957615298303608099495472006873605561714120084757784049989980125466263725264477578375677302330033646077135777023941786545475224891058639534503357864655150520927444241267883594363643708432698145859468668308878888234429004776494094236774000249027255176476719452177414719798302029900939215474254842485551601552782301056451320788422782784489292513382479338208036460257464708448747914023553308727847930224936622026970541503974606276836241281745378768906540995056555795076176257258628905274193039633830546226426969758625485473713016548556259264890030832219231394841488733663673869193596537392852660241169848813877829274348100898210175542446242851458693653112211122706287909064475292258981097271743401279161245642181271087783078767061044943197037825031653179002891029937931620173961660791110428734400207385981074539694713956668038931544449168285195665105618489832704040235931269921916898220727337294285982202557474234484849691750571500055575418363393313419146721861599496405389608291571317578628836132019574676140873816301570840593603140619000637755572231995354159700203999923823109552936959350050577385606309694894160530195704779028079058567329925340539854408010584169387392841051823293045198872224959205903306193582588419292641881542452485685760256111920210493682334548967566653815952033780992431275247319220331738403448567474206813111612818176254421340529109864220129228311845541494654999942204626606223628863951144470364329678350937606978211740257535138710049404776858769045553441956477525435666315712803194754867874483214002587647080142788538039407493135625296572330960589843710188928763573117076079576823856735334573830823847274648652032715014449231318839620504762518319340999481526260885526384703259170565648572063250111599712957255593911350190489194697441422987071565344757795824831879802423181051354231400218954852572166508002872135186476014173421144383420565935390944582660855631934421567321408972924910799559974215839464649138292285539079796611246693203665932231827684236542465643920629059185843467139346512938971500767771212240089889778767858324746317351510839833519917829990874642579313602016916839107790410061052847821695061841718775527127605630852119888699407641804130447771086674668644166857789879778840866568733370992420386155554975213452363191081928941411890958072926722512284414740241451428786600316081967409106288743330822608230911449366886626401173964389073730209040704557479923706792979810379540901403965340252703943555761035801238874808321176909697349906209668912564908974775910178336545834287716560828987613034238774010071494164262291656078710377239585676280759518997697430138933495405730332376802964717799593715196490877617896608041121270164249833817411661782594138209238449781748132432026929116744974961745239104893874759669869533485857227161304444522538063713905026450302193367344399850584187532783386296933217768793177876572109310204516453288602703878385659410520086346977580099985856214990471686492376573124267911318157850121094801455039114908591960648072441951888252771568462126106896369551852386082776529360686360930980213096491024379903201724629041238521635220519142671783283841928964223983234568887192506433896308335403276298757001356232485269709839871710275698862530336694358120254184925683571130070554857363854473782499916410727539168335189810024903682619330249038801381168722068439838508198753026149203336741323787405218974368619375901643450800188261633813972741736106514851922779684684010166082282537854570107578815979552617658616521685876749929803998450776993655426738606767323520100172302849844295823844644717063880080145788284165895889495810595390140879017002813675872738763096691410451707232285491751339139968984332486683391833800904901846142921274767814285848475259842689692194278914531527295705770966364761619554122294266740207689997842565903512668476237978553117086170084397263314441139634817000027171098570625034452331891756880679989307085707304332398428729315638885215419222600675338141191443622634218233479385767935894356849331040608170259644419512196987429058914588923875761599242900007233096658701869655636548267958185407903876691165237094548403926136298137076018610162772235295505777222075219518609633638053706275580203109618755175125104518453645006117460865137508352*i1^163 + -215664570483284118428481628702273060091721892153410652822090409042818477759006389307117771418510317355223939799650973938755922585891274705320731706561977496405660289786176315308781579764586181036322454639701608445702510193509864958729381751269067035840394939167679733624481520372238962688900453952882704206059966701492610798541699328569962498054904015353846970725772181372472255267046107148725984223644751996014454032763429243321816861888735955691176625488654428138930217328932726683420407068059080054893184982092793092251622581977080334836222899836191767502444729002731876095820035507201229312975841472908646406218516175849764757619696855674552009004891214677009189806007161101450616787134745621194177295176222103945365970923841524655162359613595540895712758221518894375233224692829463470018694256041869394340092205820320104484486953473984421640090814622144133123653822956352164374866579804516793041156808077000264910231558938996294348004781110348046372348869871813048144427201932286245977557663821401019815956901011951550711453825949911560703924697650816966710493811973087587908640732825752110841752450602711883689495269693662049048282256901262583686550015534291104808156767506259523313333288637861998715112287412124838355255957509166638807435850972412259559110563272066733232130215332645256367759833715728175489133618301053218802034280732452577108341690088647878736602336744018209460439283579002910988877034059867515049849766781533597501387802118479574774168037971677324098902059995075979974180137687970781435209392954412074720858511959285279040420613058918604390674001736365714671900022013729506834585525121092696373180075786725301662258211997374312730923455467941223200829053187948150182561564322566065985537342797776299990756492339554548674627262442113980377576917065347279782325235694391903380295405454745683082217673481404254768406417181159672038892429055612754191332136061626608661507048696145061124184450791111586393695110632474422661212521596591680180477629911282371285886519036114096467987288743800978464356403842070991091849390830725040386780375413723848282659049086411758890394876635609275295375245115372783069528417141726898496131227942152414060366787376333085746394475699210617863516975392730682620223703302027240097149533416517948742571852830548978601252873270096148454821186826250248727558120127769006960280284844224435492381867350593175258264933483954599079735288537093504090214250597332910574555432458495811018871779315125845341280730756784844460186405769610663284116535698683796734144374002543106991170290003421351347108419664331124921781507005669170209455672664333108068698051573941692987979598166769584982571412071355123914789493623661653679577628386406384329401229457090412630839966621282500840488046931884067500811957376078872234213010317877230543912162105323827587636709798758806403086728241004458369023087370599820247364387196391667263344856789920980009663046192660974034953324811070735164457106857060242680450172293589040025520268610991312130746670101410150298164658739634619061071480609151566831124751943097076553761118021638669207665928769414633788738976459509180083597522707034651760346866345980681200769598645126242668761476641477385279059490305690733265724979523785801238317569014865494336803860827108705386565281838335187598539968520189271237530447227405257261655633560377923616400634323584994934540269879973275681661770953928418208459919432498496157503015227587311927508475069883577063719523783447566161471262365474470129832408285818661539898300715106103469325923977657721286728340997341946413344858924442697119918240985945654332262509664516050346202573609318466438528239607392257020441226850895726648749844290625266244581783001363163434571073368258831216675699947334816218450454747633383870669959331380923931280323407785859249524199776412083558775890706490683816829800779022731051921261048346235637799120973003072602609305851852209532581398895602741023671502569080232619614770307734500528870603824677330483602005180749794622352653265542584768192555406527915580375072020874347849374692036300487024526715160010332446825535566661185604121669399720913659078130763008322701662502463728867639356902587055554337651617953586731937663850511274020817529794521030046416942341966218284173871711861530848630275354947435848834996448870962948620670532976086689520984931101186745834463566785411881607387728333802419224482068293494527047150438683357527234758447295247455186269173456910832235823317151275903944342171006828403259136113091563704972974161812651012172834636888816826071990187715137637625710088789492771121077797547268279226941467928876956241327075964322315251881411466677836040461303157305902825690137733088570921830314654481357775967452048130995426973240040710180497299015549644692183542472558687224036717506822726885774712276914342564324954111521784095353455984771464449676171599068412696822963017052983259791529889312440500405823892888444187024512481230425114871104756095677329036178948271641664024164216940353929745899353782589746778144234946576323622261242756534457843739393119862686213726131291970591415940672549434320551959377254641681283864516418157146736597767316374371324507947419674940781762206497819959391150812431700125311202593905131512748839149928089731356413808767716015509804932981903387224138368250391042521498657436347765604342182619260667389730829184004154592650018019784773286597722330854924752651443737634273393988144602397983092026633981936167937331962319673424092584246880470763152424662476728495188485439176121844996364098078417330870152871838991497695143794130546017892473382496238182234646567878107336103038401840311078602230515251208595861399634226879142587569868845069579519474631492031482712278904489264441032415966731992541714795728491473352414808409829156468578253018698568608918467717073034341057390077354962183341730328193524092909751757176460222430209798063303725729736185089732809830668293563998869286989786869234360029002361596154325136460998418749242535472512259176672809265564475040749330738341377029029788099655112561615530707039150417662219699407073132658192014915374001373759102246963625731647883938049049697799917221109806419550872246907831870379508372011379633896940380140325641306385260774916334140950601262488418396830342927607298639422342701141756178270735260251229412073825925873789651158570773794880072949221207522516922718635528277010422948444499458541064520621618377400275198011440591452935912469342259848807823696904560794246060002919879864781486688515136756003875622966020569806826472155994670021436591689219867177321400422621137428731532753559087614853826187902714877715598124300134367208676655340048329621329724201793976134987036586644536944049651467995598026172978107342414359356209183321496516406496306777065189128211723325863401470889687370088032710454384850747801442956851207855537464880364273058917699636182022198393909660500944430989115667955847067393442390824148826874493446127222570018057632135761513973190343128789220159017904398956910562434878951661293722678571375118797637486852481468370044265965534493365257053659726279824212781711352758696059780260589171578045545241402271001056958166483943298145835854189756720287837948883672393929904385693295574888791033362579401299720783611971256170808497702460677256110721480540909535759852611423972163767830435171565744356420196883320402090313800223056587203930751492023796504797825441861854431645927772772730692005347564885596997152291941748595107530460463648604306262836127994832893973152730744660178198808863933726685558081568293637500830044481591238437726961956328206279518018424214889870803348946115458590492316820253834697318354839360044832047141136251260254887820065348990781202505780258724335982532884288967552719920384009829615004052964550754714841948840777447139814454048992987253672525358968231607212189858437886298410613744354868311091780183786550938719246741302485322590608520523066230565765120*i1^164 + -889577980944419427561769374562615160840047149914595662637809218434171666307425074428869572009792997907838894488170281954922696827438272536508605898305798812605406243032129106438106608914839168129256055474458724811711664468846936532165175458044841637054820435374019689293819534821273917287304577180123414709491357596328363178878375240005428855713435527500816975147774138862197282066536107763524954918074101524330442451856896528661428799658479599265596166960330995469387739598393264717029682507008080079385942825509589588172853081944473874591398286187781357946431588862958444143664444287748449818347606240800440429957375738234469431854566094105908634300716163030408105411465599708495157624367613939429236154008869390746919464781366637508656987893528187648546039611376635256784759510297912615306887032465979742706448163879262496448683141447673615653028576073755232608089794630128395132359555754913383444806574479496334065906560465913263563533168853511448041968450706836928068979567480534883723844734731759572977969218895479953169051681092900884530170196915157956144705978638498906466512018093050827359703594810073637733112919693540585299944526467907129334904729497107857609486634247549359152170869999462662792333141454481229708695022918679096711294141839827035810588382324352987393413532998610428322033414155166013208267209798881587918802192855328708895428108869779501165421631224225443920446418074118596631064028339690434915285408473894027862518184855054875429007647757250819280979853009360511674376617123323925219039071746410759168286814885456446499269778522547893102184484905841659921834755843079645965800973422110389998067583156181753536633797953287283321725357924598370824157982896174219573710625252541709548317920025306253348828090147459732162808236832885034156593865325445333812883276476778700636242246923670078364837171695293505869553425356131564031002944691821882110626518571150908780272870706456869424239848737657731096547747548497025523816970495078695951972392746476574778726445482870120142924057028474218738052012950125039081460475268755953392444141250753641946297760356523982240199140277956556495925650830922800145094506914304630567252409981887626753385300283160693330443440306744232651619977870751025477143130370637970467807793062123470058554196687299543036427109099761106013296769799084552300104458322492650942428196256902135804748051007362682976629505772977373123972257171311757550686391510461533758890570306550754256250987368744622106778275110708312268587172618360435683735043286159536979594463289875455475477981816601096430818475915835969146339722402048757992682897194983249409512223787597502423133273345400692345460875125813755296157806965653350864113731414163730702803271337634721886622848062157946032626723603135516975907253389271234546785987835433518272844080371497521503780516939812582075452426820735297919322470992481272842614277213497580694927488239962994779177128435485920763035307118770391021077604425917738162184388519999207803365055531728364771500213049021956865472670895845280522026552292527233619001309075837703028583443475631330444054080037083311413068658730092509016619722575448662903222809487414025038980497049669405406639516066473170382531983808744075018532381734800355175774173140092845910942613686744270294303993022587488723797732113842020443451425109330984186795278921756075260347667463999122027420431382663017646253398650572303465544943886426983646542411379204005683566750080479346527495294074346643349971429496809095163868052797706086845031670447598146100649430384418122062986588098142360091629414532080449158333865374828703044396772546405785292909413440081818145525724152541625035036557793129040618408618034174389493773463313713072330710715362052989291646103564452144815236171455116001808457027681460073815677483594141692032534481561510538411688836200116511564413375260629550934951079127878585940572128196062305897838932459055217460773636737975809684910067175995839379578350435080297245505115091209314626090817039383176831960932801487371954729535956647335206288305381509004877984030548742879555316563514995581367076950385826027354479477280543593474618338947133068446039860150140641322539661430302010469227775690257244334223822827052974970554050436972315029881915088508206686477578042875014451678087752352988267990003089325627524040493271370588793509261710530802102713081698050022155907952713994690093281742805100454310451292775282885608386044043283002444967152699153528959695472006808717798663220317053602860035204187253698347756311975983735988328358388635748462119488479288792247746873165762298449268177360387135374315696253515700121074039580997556920608122311248460225555160362773481626057023344568240615793150358881627063930443510363906592340953419384566033104154149497792531435161883682636770131290242201700641756250454441288414050425479893818956772600467113163169838703421660543583924639908895173028201089499762898855344431994508748912189214875642739355230907474095285190575021913570067152220644530690484063470337470652370396488240000097786594572876577781779142017044263725839592773648238662749023883782129423705752680476742401417493319351483130386912844094517226074628279259929022385268145695045015663345873595482701327631715329772930815607237144985096908558571085620245789484737216366438364976142995089309504331244461302541221919163534505218144099339252775757076293334402243546001149589385312130952727864465174858393858217812800246324535291678557952013498868437751731381445205969567362104731608471160452619472955138318201910204583990005144096739484942078956971446862054523593197866307388564934200004003926996751716621570619364420727978502909539350580733030003955394356376734215669927663130031117824080259151008232562365357639802019387118196498904886684614625171964173870684774062989437375914909504868912696638313019539500504795353178823647413846766756261614152688590498632652973463238483935270525687664622921814228374126872059444940323977551209954897430906481510196599425640716262616481384869070892335868944372333943359425775707849059046990289995320329869092043474692873164883633539569192640954393102855561790839029955480329302635429745746354749471967905670529674013931878931247747971830403329769670217463606119031452819831238520868037559020547150987657339070298772715815100756456411106358554604962045340795500554688954537249976461453041781031035995411883383494579219726411205179847725113952772725959823728124972202904665885582969088865575423554693249120717265004362529800724730296669500531054554421121037151103520741277500540270956582898214018454108230491444841990849550071452331623457571377326378362668527840278236223750467135535135924485717929291349195433305298741452698830811364207861401045389797498291443481708877681143116838984297762541197721073339557460335180284617132699681238185314340193030582467737289016346956779813889584056163805025779858494114464591412438881068395895296350332618538344079282315316073189074276039540468595768422285659311961611008593403862579427640012724299134781108697374686451661858302134426373195077674023661155390302343398788675085845085567521768112442994260206264676563079324887386082601735962286633198365645247371543306627975638355457827607624607328340065720190053120824908424186580508545275401559510134605525372344962770999055802663074959465183842073924698700045052863947253694651532304344304560890671434428506529833573765383482681399349985001835820309048464532160213935764865118552914837049351264161375087748779651424863750599203241157796438896934289787507949215434605593698105536022206836785287694635150951394901495294003350075446359161758550920477381077340977356532733905246135181163418025949611890685409319886637394016642535441819808440137811771762321471754893779280560712220819088341696456689020581906894604544081399855068641218926937936981342193074134063873318485638327140310251559983750980907390486639895795192909408410963806917336094137284117523333120*i1^165 + 9757393246933707179129089175149221149002071224385248272190579709710795374588194102171713634268291058945490843698149315941234688612136854559513084358065921438864216126971012975775802237293043453170985100237252002322306367808424083830975266950936827689270985303053061203524979118652284309206680202775451141795317430405187949332988409758640971612764999875350305826392098222788810827811305536997281044804587025303035838381454914790351387534562114549510927391860025366173783748601403717169859008098866107337457483091568781354825480504620435921705532447295283706778444917360035107240638155679769537348162455456204623491045807470403314134215442357071960912437427473802163866643470977470843195527708178532617675908610061570441100947962834172608720725224554290870988188978141472232264457382939383841242117251706298590103376948083322930121321912560652790333526249317247935325291807202830123753544463450552513462849177803854995425598793509071084917641169399143590682925667900655539421951246467862774182459911395922105595697745543251709223710241705106497457012816781626923245905341139481247180071526857784955922621406276388485058652386896447039260089987809347434805576655475237277730654818582791694568277005784134004393233020370849976664204892000260447690707378862208633667825567269286643842927832917406019739228436023438798905438368888728811012516265957650217904483478728509934154611840961557129715344536500163094429473048983662105354758337879467015561598509061766186482602377898482891232578101898228806778643760486181429659574977901110595204562348518379137117488060027074390439164654845950432646824137875442994240059931259624628634920448950281921137223006051026090111164534220042000954937425161612952505024801526900346599354347795088299767884432765612499417625286840792908811414580684296091883851375202323722455251432997000180614363924002921908079459106619227210730219589891651185409873033160437092943086701692103616982397670022453431626726509268196104753280839014379975419488610420772962752861598747481954215492497196133043338914726789687254664051264109243826129604313012644550156662036424972463158962652595609785982098881327572220207109151689596845769201894652462129568208134337675090203713099338696888265023251790955110516975167973503071403086947924523370477189518446669800891882478761091764063723904656501142738434117291807033894181505923710765195230055034680149442134254569074444311780621639231395680432984846188855385030530707366317946404288475907561303404302217965263603497621056493846480348767539961828488812799957892077384823080170799799977594967674941946794212291882121975503370394541886700716734010758506563884575658555088988655439784960602494777164654226617781938767057660485921696158721359953714106806879968075401187283908776032953046579753823029135804672396865582408510712626297652643708242666065047897024492054714012085535891937657064712452649983708504040771897430500653213581868021190291172836354735339663690879181069502641670014728841817934171197123396598036976961810416343881551837479592612103442090748641696690940166605603003138355756857543747077723024363629479497477211448223330252334225310120489470176001966448282823865546510062386206642197651061313113591616286190081839102433784437138631645488111581047410762064060884878705617053330947859000596776523076798705506470723685487952384338461091245274117375249116341252674164530925546066581905871594274055661306910277399334074313831986625555971582068153637422801879446158457445429169141121986228469310845832804672011808790602994920116047482899870903347784636798382123507900870474568541283999724540680149885208766965488848394764913112411002644630357795272740945392652423588512175825070098702723345535776223655328155775359649122289974009392310427231775641246285484565570356750943180912157512035920966448612674959076061006755775574307878321978873604349480187468940902670660169351138579735150444872029448742648369023101877077191044382491781527104917312900468840836406262138861584792330489022999048457934309816560750683812494059642873181670519640399348969051941386191404453944226199159651241585856433670389384613540649602220323483584671206413469797048310262729966120961712004813914319149581831934982349412888002392096816520918111981035673365982131131646543033828421001429450512573828564080504770203600160399041912582953291025436888003327199670244357479900999729874885301317207098704961118773307255604531066116457451832284643350401248195252813665683924936573347564101674244834625804232174755956133058144100371622678220447760475261551083270485603847408881711390637574429140608372436639681438127120750005089017024665855620899703651752651668114832583088604354806839167585211715611632310533734541699367731374242215679411026008517131265854781462894472789814422397829348844267540388570277463617386311168872450775988731114545004898678321782414794358320941451183018868666903860489748231604701477172000203692398341712019035867960171669697034204505589314608428930512147078690124175479637228835420760155999226940360606119379621640291114289544820287456894984063433301928837031331107910295119514542918275885012536156814834012751658545008063539030809799569467605692655614030795808931366843349273884944521023877979601231872278792372580788966250903037660583583835146526019070396581825490659252783993392324652794845613044086622922579538084734208577542881860120636873120192537958903759605142383212933779982351703932785614611201464657013047382108378082790784026774452658060219702416219872739373133605678915872894280262281931648169897097017112547585856245194867068061882071776183465725485576005555744776360322413165733893814349288697746220205673554090579285419735095564777317943538035240223731324652373603994538092789827338392212148552622112009377261802476173513362302937899723633254388320136964132817581605490292370669550364324908496643544071342282128746763355832544009074488202019602609821917756080607372070346607335905173310545455855269681210023383805402973229437451151654326115830376226793599879284867708081593021050282377993618532020784880828315362930779218770676353569946572174918169701356809113280309447473788104410744175848734213042423095101267462907218387360868591625706076406211971996209200998031180261429399743060974668071276042987505062573338585318843886280097692215626908886449437288932362468506642345833623212678639640674313498817963730210046320104348693314870926391983000431497240229358718424173432426343783537455702893977086957119901111219874951699138375961110194085117395189739335619921641795203345803770731026795354972975496768889688569921603843120618384866235201469371357828253714767894964924947760591373235328345682009641615476116080554996829246305782973223296402926669084475328286181701068068321584248571664082960270608814782884878168006735037220741286155898687885767097472406640270702540937894059395756445010102046597024987682590649153008560060192315413403469831428754109790710830863989791943247460420988276552700416335848592718726632818553493546579896818025838417392118736001458693005792696583698418806756012659556742490093239027952829653580646085086920823622283921443068047602356377137364379344712583526629073925554560392187417145859211972618099660084160185547378131205522880982918578020096625790702615691847038237105697152247343461679550685836185121036767436247424656960791429733737034685296489789861268167145690034451957083414373091250715298820839863627621263642711736468182016892382016534154748488018695376280182647279732503972562605048666626156281075374894104648728277626044460306617838152703445348593948424157759580970792319440711854576819579036674144026406283701004201975972577968684675463021996532390746143425692001970423393517888171619031045184117616567060222827850190086817788547839009696901308308639376981920221838761034172576539318514732038211109371375888339084144950798025199170185031697396235630363516410150690809475830561924032222870207904714808664854887209036152832*i1^166 + 177871347246774136857829479572426264482444586344383072824026571695947885382060780915618552204929159527916852870903521123701484451755804557204419815909387754352868120711964725750140321056547882210350460393550782813334060328509200895014366198705774802413062650904918547765620899424277367794896380752528364247271997310868094599222448850213205816535511544323672109103250963336110998170894879974290802274987488796918649770093104322739670470927737360014896549202743108182419081242540980648895731843655262196669550973146243539854093518999134053376121343905581454845028300411260507323779115607870843163524899043305853099044641246090853154796435160036122987244248274838617665004320274182743998737710926711664526663148499675824214001809664388568730836855996527884363104484008206145040424100460090930257258338551994319638066459109126038932442798853737625374832531505991431504462315514115224821425572280384399828645978876646460601142798051200891382923870647548564847642208278638404147457090595603437853846173592108307524909526648163008535910279660619318910985331616195144637615411534665722795315468491196945966791737983904993513940855481369416568356172345699936885692216840912729911064190594219788898145271809979273632423326680092440736465940019387256564211280984122318320702647442735139341493768000862416625699937302060227534868976652706109142416811223999087885787820114767886221182670779403789794189148513569431312264453429546818855062654069312482497828528819334529867804018379443468067339165823040572161214828172144789411946030848351149607829177292043721358070651085142241675783413319730024956280562167975750822155088765984784463228837579118136607518183883492749507650476236507021364580663690404875521247190518243267266724660843783174300800552739373518374523094137482967050906857955907867359528768123613527582330071174467576033800733525324189082241048898943178828853906906760147238179212985706464058357834728028177886750184774610271505803258425684739978726858175044459873057520661431679899210036063495807354817606655165842973657645550919316914074807160741523982138710692033229203396922073644967334756863851726641245393842234711071075197152247560844147905134850571254656522195588262857804767268864622905564257734604690929377510522944102058886906492674544575149000885475428517014268936616342598761818769328397967908239125178090754133495611828755381525294883879550053033073311233279878183966030788871518484751034095020931506477063372941561521532308652430503814554570132894170231862746276491728486992215514413499749631333540651002354829322568555033393212599239203158374322946249745684498435914026863164798023062148728295215718307182906794754624836097570737826750176967436272033726132262705076352451433659573105469113474566384357030368168794519090664933494316294004494184962344454303380529235951768990153986777924216035372206817238455546759762650724618132145194352626951003379398894437509869657632204659967839742716819233607520788195778897730852053860216999913710333346416519169691943976792944860445559942586340523937098122905674252876047030203320162651955603596736790246751158080869937816932725646424216068010648152707217583248863383921297368746119955483641755187855052040774230912151468122074344324924348818153082338562942373147234332802843511111677885918409992600892816069922902472282585997557753666616964535152408939436308629071048120466944094048529409066815625490509721407277085215223628746799570164315313574230344257273231856897539783909500140304471726580251041577030457003470110956860175520134770306757218413356590422415105519578035268142132463578073808537702864190553398409469058326458940623334401002609940876188377941890027555171742187678016146819061735701006689213360629432401536927610049453943203799067829963048791563126935468615922899717092364237722725032303440591735522692699615055164064745395428292951897164121576193823441673383252574652761746942735534029211597753319567130862203334207793359819651613383487084511833231042114616588427575382242034755145042733846326306615965861106864360973985123908645342986714272161789117028825914684847417583898986597727382090183157237477680201501772571696106234735875777606920890072224408056121098857346719657729042757551271119172340841317552614477661826425752198741185005133468132107269013360021503441915305053350350439030216204354742310003862899755307713392903007567648144702003335576125070053260056575172797025634400292922493173488868294949431725377470388084498054985649388494884788548057756848160664465993262207583474896324126726981034387370718040929494520445584572028280367256876907673867610461270494505910493440964637966636963656875983642093951558468943630638388041813679188654395813250539927407244138404920448487260651734971340309986673853566635177433814314595757260397974536858626464275974252632547621509498388020779466357083693954472654863759519173635252710117162649271105442402078341561950980829107215785961704324644059247517329913621450543946359761004521269384191580102887816439714073631395279684068728034596717448396339477178980139022910194150573771176277837114543849004366047190157721189431486694270451993668215011135833146137342319853746440161481342269291591611091479643588097844085437663148216101487240902614473506407276826423364302791398218106704763175662377761762282579796974279172868195831553353619259110729580571512627851029208230140976883592726388620837660504555011728942787182585239752107931845570745316591790208936751429206759585755603689159419400133469935848753201552177220822914197502012613467938583023458822203100971867824924519562110928366985433977269190627237917147456412394711885688802930936090976107375506194120757987253679577478340639476925091367698974857920473537974834635824238349373608801802441952299441600760958345033769163059474327196412984743685145412933148312033154680590672174210002711904418535841272179152273710131546962539937243901046782731053078081806902190227303024099683826800294602725046525333193600209273226311467284055052918551676858260343737672413062364632524957769587729226914840626195277664258846530110714803070968468406544567407938768648215096871979048258742202531737663999824734222508850239084000174498310471528721251481272557305441346754920591582404708687456222195466758077337372119180334886620597350568635080085727466946282731253465402122979122751239294531128717588646305474667974383139198487024770160476515308210670691409843003077968769218105830722812716134085996909991069555932946247259325173603303333259124656128283421533791567932101786960958680027493809158737792355033077004894546409496537625673933152594288137446041846907640017995669794977084675529651565700209582112868789311446113530502204041161262969073918274680208978201307483964723929196527526241807566013635477488880381540122481621741377283673472968192654607223325856183747061121767364024954637971996667336625541642520692799581537128915684463844764151220192428179611114678456755978239276241720691782771101878673946858584534744745631424462968732468296689128036203291713133538490248257572860095925154383620061920317532872866203274837068080114028521391792075076915951885731887344058759117568419852746761923299640716826251726667697517633080632045565146029574770189353946084142581291945624445512520980208283964486249553428485158509751012664078655815708888705203530625625188890082447086262925317691776725084882216665683630456983881283711630528225007810156117022835200375781099063821567287946921486244094667324538700744062273009723241158123200264967115582059116841753156603907798431556632793635810819453959098846748541810470857403587604163193346715047334154496454261724324242522889468739059112737293734807106482647546286181776899481779589705960774324202466540954618460968240528641291816301971936199342748604685404157397935223783595473310622927552475184451540116754030211259414239684516975577044332344068067486760109745985986545320460304262449638450562356856013417375930109018502362531102720*i1^167 + 977234521022025328667354465580476605539519788871361980001685648887602088738962210401126398363052749797701872571594088491548301075607162181775432636035848365544614371046152490893624978639246399962714948874344745413045586879033238045361496625541633134364109772966054383866113378304252742553319858189314121597317482395371537284721917575614581347430325926322573280816659261709513857184101025145258418894008854787057656907326429162484431186773736571530785577933003597237372396130049958761690981185020818418469282550023123127549286189439450671387908332922239211810369442486695419355984971794035526402350872936084474246228629294087153425998614691663037265181230960737362460801014191885147406050235552813199462690953851225820870994473203614430351393596149980874817661350203556248131417763121919405807527250168899679811610500727483303093151285506637620970587334439554973059272415937008895479796323949269275196445876091342839073873411632720918857933757053891348093209419599422000924341724416612415623299383648284837551885817845293748885065609874550688506024954924641865469469159352288645440400863837410889006771612796482674050430419467546324742220878304623071949838172312043223614376505417099147961121051571258811499269052441635838216395031651358292641155783784550454926922708425577269126910320622728654453266933121017130505810277098948941509591044480621313903582305172660597547721540550795645408022982284895204945419018290709883612083517055719557185786515068041093326143261387075306421338290901054065635881854649706084597742378332610514597437755562496144579257445048997576199098132959235268039834896799835852107563105118121035787812178915908762085729577228664290676373962111377053863714642105611428983252611362627865141702392029096131881903869783376649414046882890886944613444841489859029964756893770678595892358140970519511476864147619091627673508451208647365913284864624973798744203406578524459138737456920993471967546156300324916907027135812388634648775570177151387577534218311260115278544741638166626126672354690499400825649435913401403860624001986515201645307585644644976368747119905709853558219659605583403204910030210844642580818113816308377830396118497180358543911020453745457650262943345331711703078892227833562134741280590279444872926271674520659663950231256820751860344206693134314902158170056180083364006580198265040892862460629900818770378609896371918986001036913345549274743265532896071389029883092769780114859231031281636329121456421299034842061105984705482353709750405968715939914524336713566407929323287141590444238405907919773446786655778795718944791803250575457386608433434690456469561784906108419831780283729978807354174931495244952542294958769468272743131537455860637793570035340840715036807407050965370054604571402799438896894014957317933465892889262776627953808863931180501498023793938090070304017983654893294183683558623173703997989870621176131142857023324815493544881336691437352354781753283349482913614783855180062952675171046721648563179488740651230644440440297864003486030550003900841713425204747408673415857763567080494413631889043420108267445375918849503628370072127450187622974602397334261986818813130210051732186891040046163835025130816440861361845629382445377195367054065060096214241085516832922636484978741606401795062594107364255332294261948919381079598490162535457834550419195298390213109320464370485921704226170326112789461780060601195815183495562338793191796334678769631190244086345215501732415945550014998911651009577139006327260870131885967464846381201332374312189555374462144893564207746600915808527693554282715417812302919856810267753444357366731116932256682592744876784691360821731604856846430272578432910804671880638714456767976304545693837057296262042938394674119845479452830381073981369933614282715766318614803535772800816001602343007900725411790889959145395932153880484476516959959042687113994583907598493737349953273585150404961062900522148586975070683368595934898149395794159479731171676096060508382890887323614802795101741024163385781124743264968168070826668236796333460601493778186076079433556938714520235528488194348791032440331923840505700156875281712294267478968677120048133579239204899622482949818922410846732207101740998330144701532995562608829794082115499847820298201007487845804013860262730143860807151541869145312841684655829671635292624959649962132218290879756623266616930556882307384344417621454830386979478263046666455233059686027853229425621398151098957880910242386661595702252158389949774819441328268871755311188399779649029080018177189951579285801982503693090094067897667033493572913632957073427956178701290424025713342706827531076873852212338107547797065177667015899747671305759806489485938500997943470043892017718865666676133065255778467528620129483540770869063414582261754239428773898497293039539486440928457134589814770939483627005072863745049041794121522473347628287657661465435787509429801267295848620773376721178751158790876426587087311783056916174079484700875029742172183543844200415632022064074570244194628136175124399015426039207942585524269960596989387976417510289772120523859911417712612765648584065788684405981311803477359272464215882117771153430876722779342598540204252228169016673430514316953475071859635694257616432548843705761219432555876967848948253841501006069747215589809271050499903044863183586533329685699969973752513032779248080387152781348538535644800679806648675817251715454425170241132317192248592259527141059121195787342618901133947844789573512885864251216730423563993709755920589172034019550586322119844057014826517149011222614622537628059772189881840706588899850226307330388904616003786911720503581144113646946710140137952149999222161005378645815749810381589926557924490402052239865517469413746595493871075904545740114119200395379148594870338122784232809309828881736368031277564598114896409797093201399060158663413971433440748509517824273171621715160202121009959091202220940904542168939520452893021686500809872938530422973111592957082645102050802305261836178631442916794516858336954140716510412165589438230187511219465816776316952960638273202312702028794315706620080311874419345385376497489354000425042625009887230619335630600674907268292956670572844389133326244517366040602969094043862254733793266763536891174371717077645974616230592258157565600683317090633244709150280234972790119695490747493494991318770885016450557921592590101901581464159327063376916271857726766183161728077381086607204606209920807678504930432173145326620413969933064430265806802245050900784596779641455063027545243580040630012919680171293218205503747821590048318908502878556289880546003467549594821344698270627013621384197346965828848142098702761709460440134963461087937791917716981258452508461747388763570767278501264612572741994650439068433462644210096141272955444021166651119175140581070121871897445277218469614772530897154237584313878609444460449842168798080446035667017131440478329338390582142788998508993638977945849137017112900412633841092711831294328166997823165123123853034277689899753742089215088690571174242181921136115436073837595687777479358164558548451449034159233501128902601953651578504434977070946946684026674467018742874850323776153791457390743208366268227960220583900867164792407894492052970058124309161036088538417709881803833642320951515409266093557026191718258160417170560726136055689861935052845096773236924775115094950680001901493554526668137981098820051671238392331584878293638537472985820665679357036146580200443650887612044708248017121929248150033600544639700669083169449509012950799745625331794017686799614054289826890595558778024622786124479792291509874009227584782688805261865503665289897136162198961687556528705476261591536566767752399630577087538218359860290154673401913161871706569720855340428749741110504525964566302773213341761056419746213737722441694213493518649428416544321461585864334454393029092827457365123399365479583568625664*i1^168 + -4607575890665840228283087128744169674357543398178004511858338738658469312146285290367759642385856063400981362019700220182633568638108500039290074794336620914052217210019222651193452705296252400843355264877527239426556299593253205140858837707203231633378771038864041764181202801119927958282749804032803579267019594094585958521845529507984664215115149140854373311178333547462642402175207002624674153921057410657116995394591175855615444665127708079300852339751566082620059621777452461741201498353288539387797224350533604325046356131545118909585067109626318571296481608251367454399065688357830538986384650263484414192054970498885178677560494877523508522398473983639528842641534974269397710810837416636896456405926948128946420423291213417669284701435602699053880888016159677797640672630994273528733955109347633982389555870575707942432537549664904826620834594675147500077727864007880473600516400852929025434468599106180723298109004353394392385968379469614236942490066612199171169346776796332339296299042918496212796697568734332450566975629580621648359977328439349152350698895169987604182504113195860459102723307015842087920114477496434337827898568676972979271721335208731208724425923922598060508779124323306232513685299764325730963422969938088136666806070893758584570215489372148552179990250965319696856543866432596611153308066132252289195540313570425373086496311392988986602549732671902841013492750917755501253126171081013868679593919365376498554083853486785966838419521182033836933989428472761899261812127528692591397721522573307929234743440337286635895013414165432648639247748302418027748630925382791826681176206935413315347344988850198503270521595050480098643323081323800041200405044663692140733574462066896834856579765505570061807809251917766011335367465773080311115852897784301693240822878542938705187977495256447979468312537761378284175058934583732991001558950661599088517438724467713171814067137927909669252367131373516726208845671895670311687667544279049363242917230315112817370238246630980172199878493327093558938628466494316930456946561045268614131279400116111705307492531463206122495008844679379274734842783751092696179619376450553338801097447096560241465844509657750977444719406506946355075981831538515788744939298115202891896482375359997564893796304655935325031486662868536488977806539845008434495422737338389787428023952159805937350608715774581898506908788949982894298582637903226149313936401124832982415233474674661694067029610016227887265997055440553390477383644521483854723955928924785455260745359639477474109339852474894177871241084496572116513498283776788500378195102937836143309949432762690586597821283946904584130666518338437093211451583188231252203911025624708955140136382842931287126341880056002402929615187952465410665114775414924749966663147936798402450830069063633096553978675681026435924400089585511205878302651780783067345787443106472055676028947798022853429773429195983210320995008450630940198676717075954162635407755416025807225630230381167954702807218272194381260756377913023264793313284787780221616260274122019110680419724114740992284816011736403946169774207368654410983582259903306604617898401363685727691158698080661990381413920300091408941815894316306040963622678043401692940616575592855340294982390398772770069552701450180726935768315555177408782846137160142977892591650929959325275656334095030208969142779310365263661964518979170565255808442921729332114639087268385902786652059762356781520560829429611090761003174240043067421828893887499807229763699120118314140050811103878005241126309009443588975193188863837282618560001386207070705095780839128210476914349637239737549694201723019254473953317525390814732874695850976686329682543631494803343844347166122983703852394298231385880877964552372388158677621380153738065628104804569235808503380586742075026785983723066029591723682045466991151446411838417594361917977183630596344659656221059228737050519046262667985712018665339170765400941347324209538614982442652219900839387658784476489813757103768491894364103335206508882037962689421206195762281547629105539501977029175569392258961887084180705194505696056386031378857798908755302271798581923711244825858693446672168975937436278430909771845111713530732893549045502204824215821055602177942965552364160228711897598241683037265872948020119145191532073439533579348554475745250893800396335113675420569604468846774491296520532953243992357227745983449910022813500778362727840925368371255338473688453654078051178393927281954402672932801191475680849750303378890604868408590864600479529688631306682255538293383456039959632610684895328739175067865861540959831349632690904699661754713603517370600480412546860057475725726767398457558147790248581909793854512274087087781472838663370156411344260244774944776299541614948661217765032444667236748955172628611200779853503330201390188659410181726710106473114436062195543175220254065928430630799198756587674046215630498344640835877642808676941382488676181341904424823813512559280060017658178352305553310145714905558740775232680164965076730025296471482775713411008633689503975886529258606583441366931902224254932701429280940567029109745385305975691951049625866875602066303670534605547131073183015620101004128255224695649847530484403459901976932531952653418607092211199821715713075021968827564910796401678191547285222339740412578052166406758491155693760711607767478949257181116922605772547391524228360590320099091212289813047490109530157316721157476244656148090375658954146746647272171987582099296032068229623921741176413361545038968479638639690352798611581816574527735233995022967394333665489181485674218714670621439515504621022544939997492086197682366212740350520872877466097873148458290378226272818522483043365120879829227069254126349559922464338369875494223732612325000865799316329360573567906410276430016489950556852924068130264189608100507750004666620227080146375503461152458737280775304494564203129071036729876656683872443230623834720707246732138910745170180432870868071914539985169026974685478362831607265116816765939896400450489881867643477234513963508326869847938782744411722974967311025807146201183517782882060972487240790326172178436805860800642843488999915222407543675477996236870054273487413241155667673211598764689165283433192306860401678227179683852279629149752196437515863145830376652629841377360744317736400567664038757818481152076786631480013633422827905481221306212752151322074261016300898682590981961876296834671132684535555593411696244805612019124900126449545184859476634902645207534795925171287910869542028600391532218255742656013600620155979848358281132512080295804933524439469697365327183477721847493322448037106646785887773799041943295065398415650739370983352101758042342953582727164021405051975027526220420111209153824199860376317424702813245802962108529481682200732777062095118998292397127447564477501455346044506497622283036139593061160653727368604900499161409428531715555482655943375084555335717051053765756789785566177415138390301215125870719961742733335219442446451268157616372083368467255861313614754655881424783572579659406968482312782578830315500284045765132167268730789377211875692351292656753729863765580364182221435550568560109654807624470295814054739170524843779510667068260470450428750407788575889202952891101533465358086348094594996022743102418111027605956566217673276195003475964026478503780948207013359689630307039538044084137570957752550581546790969578491105412324719794778677804668918880673062414999593480328179982045993491093411955521274073494668637516386828654768321861029454505285051418945879575269988800936933576989105428167079177479695035499139148397089533892607243029571164477243140991777321815364482478235360338327294590072519200882619884783386981411084622682691329009128311059099974933308426346607409891455521164085423063652122428031450465935496820408726845127490735092650791456556038502261171405421491644545368064*i1^169 + -109008068149376326596606874318426385271990285375948927697642420149464500596737084306411079595913233943228495455535834029074277485021547986966101406144290281528233693934206681961960686630797543792074590964802300370802460170213123123298898897787180337416961094763890627570477264591326453658501041655661163086273952762982840160514232107028472737744072704755240828020288410331656734780982653165410317115085411058778954448918948992566939389647872402523436418373671457878620404571232403999007405602186255045650512147588958549280488510462973785034368562886971076836862270869990687134456635606047160388661286450694361359588528308149714860351841853211209952779974031222383958249429311135152296544614435253697149104551968080461460666165881388029322214268042185658207083831437840964444187692729127602661384665251135053027137454509455129480418959014959412868679641754918370905258843693213415490255425125741707296600552496684764132554658569559115080821905373094186926123537061022173393240942826763941364571865653033700129731068431340539501949704987256208851908811885951415811616110084863300795506879328923320212142263585723492669869226130490661159040355100627313660359546653476190319176867818188248654620159357415944522638258471446334123244028556383046826227480501677929137747950463613515735100844539497243363461040494375867367590689929054276025232660415375737046935341711724224207145000199189004541122878722118416785090265328336320817972655788194870282282195561959169534504096864065044040247160816345338625432144356606884319914193901878599993533550435270050446014582799828240262316958386199046246430998935069345783459142370088538461349372227583733498662617468963213638383430700137995909111766944574702909859283530209282407115353960833399502116392457854839522265896641267105254081769456599114299174851141475027453426670219635153292962124445744884398586355040574216113169067122772237791042335928111806331153164647233816502956076411275258604378099499246113565454146974705483836453252328943001850683905342829291065870254874517154240857457127128076561180075667425221301239678042208842297871782848181511003754750689238315624011410103166510258808766343458206687307226910378870271713502760627450339205639918350349152318199309235681062289955009807802709789957117698095550561335538726980294061198204189933543101545936595743917917222158748490165380443677126232742074101923771048245444223967050232623041932493903143933870664567489237956185453890287931882242867144669063046533772564956232585368823573610559622629607920691079395878961089423486973274107356053133656135602657416358166367941454403811731431346563590723609644599942014902430457532579387820269580662894273968974215712187227672791814511140695387402580968804232456113513631834009811770864811132005073829613615144448735233227529199223070287190326767886918632904739427391531077219962274419144647229302626489147616425770536973720126939111689157187526273081327247894295875050043558897432806129985154004615028820417404401113141195799448661979190845613794347421033985042097870780982586402754439636171824314275875146818461752599580794204717570810652529854997287706476359911690343319903410180814172633620525729585572925249378785852243281063091553473701470438898319452995406883825182487478429202457214031523842690650145323439598069739911912146367075863575554736173652778871622859021072741720839356582513728042437125628442835622987030149081373691789339251649812896621098252242770066824798493947133457468161885341460637734284440822518032853508970115039116272960984337514703916005069985785742586060373840383081645144805461541897849985609832031434167402521784193382334568871898689518843695245485412643685930228297192356322417156206065251398217714974095900590785188686429003608209900397133258365646552193859560304020647659111494981326260813932898668447928452942016388650901306270028387805369323471549164093140543094207836865895772181492551781294135767291785817596207821233375055516231191033942174905726048701933228742845399818997283832637004976043100779194779436785854762291157120003440611148890741177330299309963248210879089839764064664269557939823584795168071295633116983563253320920581435305846603350134456571470270523658768413272788079201186717823929265998458292298587384569626077407139541892614039500481632459911242767084993785967787037531669729324986361697314484234742746896319957240025066646402512428446364703804154935979739239689307776675816709798890011930837712367672304581899746205979936533370013301664830986119550465093604148606908522660091427657151250134889450477609283562504298448824993771738907184401134286461443906263245997126187194137379884365342099590844812491538838024982493219133470114722621122603034910499383194843097754231334232812906112624182273559180605611519948438334947751396840647162574411980812575049900158335845087195589487292871870359743927674801380349693186213090608063061515162095581413291599448715010034999445007144091277092507710191073206068815673982450398850975872162251391325035223602582859453847286517906295888563684437168192914371671624242436774046375697460266343685605514845686583377721077671078110261405522104082595462231886662053270930883714756476938792227997112114251217441208808595215881406846428877830878862534433199290815289945492248082903703693853922392318752860062834695245798376750005635714769529196157992776057729084607035027689182890808516627257605797549120262530175794595193890408934690304528771033287133847223076764767429450086305801386872100686030477781286005905068347779413485804669834464150641247289568964160185946267192836708335757240963875162452668885654143978803711680125588325708494911160843315176336422196911354296729890679108997535010456760856312437431096848220482455213364720648737790834676271019230584096836957734491378267261716851586156993796626069035255020691883433296292838864681168798297061978071290190477915769827269053123063692452201994941004222134386710020494924922645122546820999997060047026472575612450148552934651906814511864607834829634051437926809011642285345730285959342710723144769850595279433270753804541380139993871796515215145813908624376600663935309464373199014223856645685461607886147205777889701540541497733074779222301451182141765647471231172901520427439855460182218907930651815107497665468173366416001073952424828753212474384523295393213291647056145527750885296776459195490987848095871247910771105805514874881547112516949709908730867422878357767751425343832065195515239741411804648029615850201192024982145238315166512402842252196258471714686537571619602364321760296074351376627976398327967505743761546926918353266165941837266922478076205969076975456145786695995105720596782906197770025309266692893428356174075923435765862220256553500287736312816796926774279929697701123554050386686938440850532187774981366045291806148462428402757109798343690745401127405593868348124387171245108257502913611929145129410875940373456280048721387438504861083647281807290043008814122550827918333868455752537528824639682301250928720894162279630283290410070556766557117265660947289339158999323214007730263750272738783363868284060278780400244747810537457321752752452817243770556050854709732291899672828312820778243259307228497411825618759355182199553469664848536116633466257040617127537099605188274405299426517511816299683147125210660686914622837796600676448706563100714671351139680036920605825010478711258100654841558730521703406911675377755049330395825121254261867771358220013401924087180843993357735678820509420807063203403362205888645387288626035782492918461552046959684078195307793826824434572332543537875957744104172533610400784619167506883208528641521059465728724279106677094564090254916785367978848425736972807580627014168669394578809555522615106411352253708274238365175641938411361524170262612183913534569277821713171986264509791549925998559527112414779802073817234781013436615182783409012981123973913049403163419484544445710336*i1^170 + -550501579547739149987008377159658750448875477405080817205416469694739084007312839580659070829045692134524591140599742687656571355120598466545572233314690159484147603962924486282235199001000809009742455729240772270199159786827715756625676621776504945694117015996667409473683678111102733670241736612692808845003601373905147543357828231005398832039170870428368993624155627654973300930598324865433652179699065354259450581705144299179226126669418084032391445409023058420279470420984310847049064443332766814208039818437299716543547698819010669847615567895075335442631455505107412397442887213895244190033560150220161918471968265978635990268760254784811702086273401476674509943909495887445964255396205471752299632646454063013260580654762463948285792968534351966351482339837406016177234937217963113859692437386632056541711805639073549660762811896079006313567668331478146707218581704349262957801386348779205951913849168158465676736967187544208138960670430158555409884199717257163736467521741577116563049124395364652365796575173815090124629100110490991732123348262972945291233717081748971270556278947470767872349055108355317685320838678758125452834977949075534141765743930723939385793371153360258351746208007199248099629317809780671521380989614242669692195829199708875190751026062855828978484529084999414317239445473018939433227204682417092247145820776162762269350544025422078798160183107550651006784598932532672079768693745263287728952342805176800430091718026209240441971218500627574747146924308921211357794410278300188923188312350730987168098058816540696681789849269706302825411356875322014353804675518577156869659283873684327413741673872200266039166538464156716328799092271367761239450653329316417179242956674323530315644275192230525504430721304244955098885518979304067026821344419393518948644209511849496225244933489271767505747727510016844482377261202264169373383292209112231202719621852538131796996975461105263088411108776485459008585115356793580232954956445400388310907497825125307875330147693621639414432302970352622764351963146945326790121861389735225517509818185782201908595082071548688170921068428397532215884600803014466333576715820109911562247502830527587365753393321841571004698062094824620513074582442772108141082346825465814992031575573757000057339705431108612286618512813342880124811098948531831143547274352811832939530468750498634610399390980393017555630875152483760105231956930297154964733811532021091300567031686395866617194025011164477129034281146306387910684537175942008514234810017993627468057074400134736223616915598432053359308734770469680012875738099709082445446637753386380039108059808993259014981792617341243003594953861233698625220501983713903380852073839163505020357065115168139456875718340342297259711708761305667114710842123572796655735300742688229667404819035381044598209740130927681910163674920641622594687672730379249604785329585623757307730406130078673700411316945486746715089345780295877727030993000373453503483732174095467226657292639175892982408935130502362513813193406662501585880942653680568912625722573367710197992138619452139022204965644716587970798845857746079238276072358236039795966059369277545796720686549510606757510249683349631054009342845254128397677079236116102462533416683844288239670050556530565924843092946705512029611569851410791946489118391191584575047093022129399455267619029498850279881054226729357108383509848058547392727544505762852305586355951837614837313649193979154473060443579337321150932792945314948757217950400499025920712775510378059823075821873798940464945028586949522920677915227000329227700737352160173760089961089206566634360733619347783539093619523851279339297085689259257970982166654768678359648032662112801989909133661060516644714110294390508895986606092993738333870297457571316482461885832199231021509290408756545855119102381411924419376972834507823046832629828774815171338087892893908461368036328993371203515622186641746879726870940294985639355574864260629216035650488033416741170862460660176694121128158198985368541127898272809416015305721989527223464694996190983611704209523242450696585618621465112697590563720164447193287154569778592444261736212812994061757513647853862948895776890893840652832487957519894147001756313481244205883744324133925395341067111821922167118950404152417158450853940815968320874634181400874381506815934522930378745890933467240074082672638050841616493015088404641764080154890936410513722320072486508574290858315431735890071638594590423011085872509688418505469380238714758602344823687057636138308310964073325068707676667828332252458805075438334397394750423702469677139502310500134415979449043913810370066687565276398836617255824869278356768812469178764694596236991801078873306326746097404309992529143416154326812169674967736605837943252600969287532018895626243306118252321661121762744183573716841076629695496117290202765090764141688242176587377431405655674223159402754964645798702915584440681943130381349626517317780665837225102821790623967524312676700738275195341598989852751846545704521284561828116827581070462716699209117747844652620661423923656517004640227396352811469213333902022103307719114964266836480305217804664544007169672097355903553138777629080463193250417219171594255700388387060309006010259501330087702751600139599539221285583750638943123601507599581718382075595372704238390118272866267094497749849348939968533157930376973944751942120319020437631997571427835644583941140645268475345605148186416183183741637184228403732610657661594387967491132030292792849082887103677573882559208462516722287781638284558152729515916522010389804259559904187468335051208569084371371918603142908206955928663739313209376184230486903912694722956928815062578682490564344891773344540036063711211381436468852725237722125475651735503506917046720846498700760139478567774381301702859714861026620482976859828059075472777559229083565207938458236898464530098552459781739899972302145925256445611109413846219082371735832165069940565933503232694963831506352921236503242457324950545579480462392042982379619644442962208922045338881939787649265049931173772641145109956766847962941103415032623779208434154654828228827233551694703179589073180648004634171532741063140709833610287505519671608581492657082432957377688152566741975291436213557509916796435120147830173159522782595602372261074705073445718567110200197158241902979202205710369622817998707005699640817392320253310673980968055158357340168891508854687305315171016181940921380248819523948440546084068206946861368908512181226726337874363796474867899423318846901105631374106966086243658918672526694213072514248318929767502802241091336713551505908447004074882535694438873992866860265744632238308815378107287548850518416759278699582452500346143325443685488632575354863127198886387566603439133992334604279901411480799507615822839161687137051429320104242790206376579900145173309941960658581131832885017061225565496836861976655782280074273721170261438438722324670492164742238523851514713424826070407989228390019612297683185377426218347622959055172429340465227143427935186693234532423812960681703796476201174169900145958551901918300437134518304049371353431407284963059655915093914546381084713481021744442521900721224776875364391467742005035476680297467482136562035172785148284952891374257955098857020264901530052591374609162304783153821189394307053467317588932330874809175525451113000541891418893857646586490206589173794580774780321302323128759035821730460075593712411096655590729823710902612744465562973071789171642888979467554367486112410909031381916048113394468075553603150033001987559669984813204226936462431062158562028807194664065646044772521748255378276785015505440733047839077884402241364750225160560365370091406204889086691424137266615938603626379550797344337470515674451901733798820566439891454761035152894209399828382467740217720519960835563401205841661595658631724009171182119501214777344*i1^171 + 2263870023230735309081951604715044135984319206740386284155105537620857160766042478520425797384022650667022261483839591195421731917821326375023001786146263172722996793772522131652015233459349215563076027128243035043787647056651078882799644544793829630327008781383628627909217525230759992231847042988595714255252350110100151818748612269955954493662189107210390337500689045125484735366996021768518512517027690592273844441791178414451488690340469787737661895679984233290060158029450778254064832330354926200698817693205069604645278336062561568152584107537655515222665138053026219011173152023489362872858693115789453436457816812056655346937775476708972369715587780890003970360291326351100704462961132710750918661632016086012071011671313788075231082614869714925503629257071202944016812664982634336098684159747567780886893065509646427290084535788831112657015655873014641875502776438821223596700261088499247971598813465543943674273261171919171645256666214785167690507048645122898024943755184942986922512617347070526983122268393079131811380543436351575380519408159327289003440312235135234525892463651635862703874518396747047625250799331022986133568771496979149891553591848981060131268923592262000521433882134689282315154261504196742315639717251699468556397450527110828652964346677208378422383858239909795068457660769044567247658165140206342563193970138608620735768529975744135256337657127255717424420998886820505169283571338022274641036459904231675745488857829701541845807331346433671322972310640188781316849820359049861840632776766185196663031490406071146896782585614580222724010712784889412000936467905231398504925188938355221587801108275522796762183952389978660452269161822078321871657373029453484527735504113065139617552003574703186750800704388004009041218625765912820724684660381728763319336433528299220415849405665495435772383148015276950490227005903610899360087201065993485243506810371397542211885076238360017785784379302612378832149613712756451436187533924404745488859541754954765381819330404553424505357979601528620402646056848355231397903083767712015274062086479215131705813589464498752576234492836284049225370560827730549746295868208478039257736008846175294099607573892809391752081140399295100998915803222657430348323970582949668301016784405961104568755273415309543456055135834375149492370843885066892845433021345652404738893084843293697043903606060903195616799798977556033149407833904233884613330304449104127090517097095223134073512718711970927563223652978581967627235175936128468001297512141067537671361983616185412820610743740458257147502068798986897057461807326917816973703828376540619402071987741743921984933874121856799030526192970971271388868462065961510426481397755374868691726442255624817769107880531381003334476890809816516808979237319310638890925487862928941351381333870446073216380101984070093041598214636248767101914249349577531710034450564424908967327799086002079602664695299474114207212357969679178945305657369113395379074535956307665725654280570335515017949933985789162252756121100296358094288332428739503714486514704504298976888202034096976822290764091892932427647492619613097937757019362703291488920406107288255767730719512010535103353831353825710876407675809239331516500594852555784571435188921548288050482953255044673632324834944207620768528161629187044936562856934969949742808858424480962691975482593614636024521628648395366620751328980715928362308787063828855358786308265778435258008899798932182724135050273931153038544217842714428421312771580590466859846161024402337353306196914016783610680407963836952612077385942513108284975283280301999880749500389969938136979999538791266240557807882057174920040792153971042725212013548215206874795915978487115211955186345534258888682474849336491757488229783080372915553965233397898526074413041132455838881652444183961987964955632767127533278336678764015357091897813306718645426181104020933149033796209973765806451768254672537119926204992166225301801830197503225283464126475075371264582970753837158205395548434419765426405085930546731170563804246228018205102274935111490290175807401830194372334296674914633786761406508932770454633164132612474799403522130429452813625633501650834073040808683780182563938819005562729758905682222490062621568627493078866563580111883389887099286954781185160285130923529700706394566551938169365398144584361699775914051262914258176501140507065136846156302849729592032155949272136373954367110023408118856998158543943994116858039794816695292103610703881316031783029257898459801829418824391909801317466708106666573006287805624317601454140752930248678777499477625254601940916400577903803530754459964951540671642326279433688373542404719149544195447608239631725124601245895778852826985868171651226352598436989959477710781055659690485460570641008183281621104647209614186264342330001158543830323649653935957861788630387424315599720122231756522094542499980155117828004775372901794995005484690509520461105785500926902709235613734838567469734878890427805133638184157349642692913286476033624295968243132545485815539730123738288330008683789311561625307079830541258675079733384095634942734632101342834255909928987325178610328348440230231706309807849371292299126568759636477501767675254633558370492195052523253575048473106488102001840481013030607089449696438462181554736712421805081081697443709698756068786450200165852541527587614064743623809949723472519168699679034287431767008635318973113420383833754966253289877511825076820850314046527596175586932858672685222249036688308968357755173928015127305535553685034273383111592660180114884498232134089944958410830523929440778037004765648011659211008380811651014314347789137909525184439864252723434297616684646867765163179110523117457569871035330429435637022482667526956678200935126567638752330425052848491997605668407963229247959822655070634058991509662471766813097228102531543680391959445561434534226043824103865660834215425257818750504418791112245251213197947950114575722178215275262081506380858071959900518702894450752481394372945773910958774139527966763464079309295478432894811649630942367256193104282538983626470410629111371177085756739389028041965477648248819659899958326254820084020772264530774851646989035811958179505578324669928653878282644939518967419049256021785482190299601884150386918825066414060512715732823783601384312681195315992407242265057924212094081516009011562631414207699114592539394799888006441538277564599773375686447816044873926701535653069913716683192974214546444353001324041348379778229960161852467438853299282807517201892742891925892605036481119528297275252945425406124023635532560010794221400323900079184672784855211652671801467583254806208904193424667128792988397098096758179858850047121545920913247998190981925299372493764653541673252952414763457951405775042165642779086628586561209725233503810479062321128377647386652809577237121225905138306985639903245700581762707345034794056250732297659249162003112187457872254280673799964893024204418385000895054866653447860957036157831012419359896529713988383249845982349564284914892108983410837242179295108954145697101688981946900150637264299276316248553348200906577462808792180762463095570228832173349158601993991568968695725422563872464660840686947440118810136726534635140739783021249353187482744205918896428089805881578223522750628411363695708202040204097740816913035461551283607825656540669360445691211929592389090048925996987025455822939581557032307592633385969708146964821229266577723554908201016042018497324407283027021219522154549099368552722310937508457964312208744258551604523811459476174381498540808738665130663988900087194086928362677375958000920202586175238208506019861277003386148322800058468859498393825432677480903845821895857782582689857223401283944071446666865531487680450947890427307125134500091136934998715157455620524605803730764309421452675739495303024538862260264774501031487927371516476391424*i1^172 + 39738905868076507939511766658388356394749612118111576768232122537733532990070953047884250871938850360478097302303045263312220750918922105108836689056130720423282531654216094016872111252819478088656535916574143049171168451380242683842320441164023663339116177144972159628191835963949017162113387198047167819664896588787543072987390595585962883051911594041235261177823033899954640657490037952004040698254466285563993119204346298399980965806587525877785768485781948782480374672326980370578948928658538285029393407142852637517803457365676248432898788912040247372460015351808885446792576426790966372970814073603989664030839880721013950974058283155085641921031593753858798259363211895123894947289877429020789773802328781320321533700687846316574205734447964591319929245191122825171492806133262442019835592077056749256258187990931208757654318093386248477340886635995298830172746505320093255551670881348656603015194286238769927272515263022920251491850201099537779604438227216651397997614827950378923954393733026095973114059319753372174232883939360307270994996365035873150538412696814369305826482857789024893029206746987731561158240189721111693299933138377561263527968665368985203661411357169573608097602656454902027690039847868063903373865615361765316915948236020392449520388630092732751027298363692192537578458538541497236382183650878802165342504249557562393480075468094826231488391129733119235801197055737686695976354950813607295270061544102440558101539403933897354867150450363206553251640825475724368273402955385329914474506420199956401254985187171593255184034842080788359973987817135464383109570675297189707458737508985884623497570064709066133992728675194884303838607160512649550915657341340038586352435767922170848370141118712355805814223397605632784486158149296665672244178155216921164965073572069617741800491314546509231696109794233400899996645288392726738030787420426334237815150349860762380182589582450932164004102623148669760325012719671492788388227862424267713451894436662928979056789811507631573250985052375757613914066349676486307131568767912337464517948441817657046558218014725255668569205385745405176596907026906094857362416456126468539649213292900606810439754970628546999483342865391085093475365223808055981869506755583307413286068614344690879241476318490688653424931273873785014203792731766950810808047816316134308461906716354927390749428000449425586718837068467812120164362543259944777308208537167786091032208965707075923612959899208040922975479781681349832655680688036666849007654157901028489926008173565074502858589602949209031472705907273483616013259322513989547982668727905787281031251632925528276680006260472657999189956624274353021603971669274751616248689468490312243333153132309463833621014683022317947077987704469152468460462282622784211900771793759316661226310856656544951659449672831700123321420952125386788678663462365840648524565669274209352566938612411583425493417915340370129918956885655173144355473284731488589321410536005328850310335251750894160328804195357719517880593058197352582892162140659394289547154909766193612564558527753386274158015039501261769177029721418361734125470739563906573911122673661016567988312609471685030595216039036102189601130635646310524058277450605964435997644463875584544981197396522426512488605596656048237706507792550394260698742721087436588218504442346524414877491198682194570858017988138997859335990686987552403844972949965034678674119918895558340596673039438580222480419009381059768351135254316278840000149633156841077546467589569702347091214074535929651991088325187127835808414855900631198654095615864908843174756979111098255192688209011101682187843961569720127758515180456442252449343900298300024936039986180971801463981401520215847671111720092472336843849616370810516664223605313602960601268103267159884491164437380251728595587087782269419974411347113507527877036947543228844619592007376719133812626083912566823112648696936167760692729148874682399054588522502325675392432550749198908773468199776501930114574689340600349654866528392586218647083026766922208894902792387041673974814910075512005246185413001100033237637798329597976484969816624894589554003562769496939322962880107640232373476440843035108654022678043308787035222493214499958990558530167771841595956914480731046251184839429321728994539022353029552906785594466325439674629315011207339218162025800826605094244029641016139548943871828167276093344039437153678832172870264697400806828496864567195105736068696950642524094760048228532291236003791712772597468871520460426119694377877011334150809548892594005349932340048279589933153540616608397980294537817848449758738528763626554232578826683307134788288659466653738381120943239218398999290025452862421605833236611222407543625202832886475472524505944926188936613095286894704430177563491394386482356907153439763869864313732097468791661203932930315178338002451012557962823574630246990041734643874520160139818813252040957774055124837770673881134317266341140121977669689919721946809056584122754988438885962364280048199541594079816141393070751311733391760780217977246729249237081151245878884096152084658853973221776305065285435990301088679549516164792191966640233824714770125840295796797383949673214501909093315362678918233818970817456429838504143717713567312077494225932639902580148293769226758299287597202853544816827144886157626857578373747505165289606669798720593131650432369381818380971538992495903157629288706946177583729699021220318025791920324113887989910922529889952388804524022993591640264580767021142612540159278693228366213041972332036829607729187259985285691396691892911767024253221973182410705841855319065698531581566632438283289882754324265038162891890557624354550908477438397486300860418737309181741972456730043975942217043784529064845516686950385925377350987237938234489426636087191530869960565832819437609321573216738532991683199144458646450620871250224708083159256536250901702689388262526268742638126486949220942978514204705068789635055057871671016208277917287470165235291534717302832822609231855336596507109235648893910905474462922018126123296861414131847431239962211886407213476004765378837489193878556089373510121836270634177285709592503542636303657174962316724775361568067957325399327772139566291623616023840460120155257502609954137130167936679466332383675977104942340814139314179764576001516278480097056502484409533309683008837617948379567553603680844874216274309565008285530811193452676198124863594932162472111312853148259185364686288049936184195519688742565708915701504041444697338061824458653866574231854349273152595495136648276479101986145241224775738747960456511489989717378072099798478666207046576901482282919755602448441110345688411903111401409993964153193301732029456180536813035476599815860714958997928266036378913000422305545514748585941572051808644494258197844770613879507791191125181470055973514973502204258246473696132410714512402500043706732826893057182116960002483961569555870907584765997846967992201918078174732095010441382106318399493676959642608723065510730333134743534660095120806961112798054023811661075074777839877921526960287732397541420456643889727572893147605509335275039355539479866857089728418052237227952744226644406964351040739791787912040442672980567257361749713782820405608416556461007365679145885411857279363192886533844308693683106004335380283385252556631781755368048969459775657705671160111150829843774649825499802751232992605954245407860658876344062506876284250548814077296460059839978900365676194443025898236557130601862158727916732957229341565812775505727143159055655820649687432730599038992938136408669344227726283255527814981940656416424338473250962463335858346355871678485676752699685102768265140250823987668496933254323208007214429004137504043648481965479333252756449660980748509254558968845331781436670599856177264821288888642729033184504762953880214117868038534281009421006929920*i1^173 + 114942307955656549851682274184476953026960238242709216336003834768830394730051901635302025939392040537253042884272488347682713336824312091089399194583506793830427206159153834403914423343963278098771250108864060487605196968412919436580477563291889083879561791146487858984127764764058949520178371289701361267541080926536687369334603114885222513700923418362236872510605110699389220481087228133499841474242828198474497499912341213781394806745268881347945767997457376059433364664128178589055318156183416915217337892320840209692458999333889819204174841634341685972519342725225292802142583425965301138500516383923667613306572649859184148294756464474255763022650903849199625655591372806709876742093297504506938794196030249344742893169875168576860821379249924743894131963673677198828149347131249076285105187746591007343545740794646456216385612862949841860751998753858913523506642810016690242617875116515635236561780702538256736062480170331940753018689265866465667308629037112289727203982952594786205644056962762109549375518280379818465921025168449002189696165747832410031412323293526691191538981140932709365098465470353686746835002979111084607996676349301525383492927801357904638779883101531467147023664998073303112802535139399240137854395077751522313244520068124685536111523331419133238098727962706120188125038484253843399015194267524894264258117926883217402800714404328345668364977599065659728615918754785467836753283425153091930271209031380915366492207218066279877209115757275554787577595294203645570243725873948489153169420380673080133910549237280233113588746645074913537199625538733276519982566849248939467682918351267741034700846813223969354674818439577403791914325726529018571556220483459036197321121792893222606112026781510376192748004812529755938815425663515310537887430867488240573730347230120057930789370164760507297330147427595358981941751329653797517992780487987053742730476629459424454501424731590494191474590136088607232354067872148080684262737551839273219945162075470284136629148046294238499002698826800961049957162066076421907421045797592049207073092088941226289034404407839771872531613966103301036909435949041065252048730427161807110668940768152609933739806918921156569274540153390769146971065157293391762743851263347982758897382724375148776313213798824665820348839247913547444187209178132491686665064500439171599315003165755807329118232691883589591792396930859579257756994459397888038441427909916773188040045984390540071276262538960091660300943989604727239140891622799028311948728580088656747042378047795232214242682717874386497196404590789701989423582756335446557132094358853568191101029082232931870871083489434196736027213669652150093599050674570513922642398380978211581801566338234421051475345248607901909929119984940904946966385412090121558388550193097403374706670862068165086539474034590555553529191819761566943253908661515044893692562753079028617355401211216514886158554349969355612964373279317013145074875265211499246447447819880517785967134615805632722654540667700618291790228990018861824333998638841315738154083165438060298547928978983243161195734797365639080588353869313033120990572464302341460645580855057997666287926368191925659815086583618740583100118516542285733846322080250420146573149171051007485607880472916701643732329483496774301454160382598802272727602585005566214501060819798778620925626403382940992320708994594891574100594584761053987397924504351360177137941604986262101640473856229614816147443424605290389436472682465804669183085189658005831929581714633671214997970130685984444751809926201571363674493566772640199930892192334975931944563858287097116390240390876064490279583699463107305828402632166992001756604758445400807829719820870706776983151867697868026208619796356324667052433947836542652664815448663461127616880890325226525712665308288769109864039853777960287794987356951707026538768419956205355694895574477019071719826081579479405745047127466558014520475113075235447999539452041087921499218945809894855814630852600363799883162991246886255038695529269308049833478362135390092802463297956963128355787753503009641245425339309494230661250978890793650184346183140961442885158724587497746654825650454912776839420229535469012494351898895995998266903144423185498733015402622420628506828673239517839806765118387995710924844874179795117862543874827069784516396463502469305025640422398941812623871572462330494939465999801808625624229996192309866574996641144382218279461742889202491391850938663270262840119017848979357845512410660304788682846425916002091684120464949991644513253558173235234894173057372115293238054203850891948763821941088940752504725026289167343111540357219402629860623532234032366380849535079881999358261155306849324797885266148556775941977319859951431403204015544147306993472884828999941761136782549839832522046551322970741951931854210106464573099943232666083997879564230802520116050669204625280692052811661334289806318230682635014862676416907977030661124620524211076917221910388512497226113458507982006921298785056876895650906305710705824881812126345747314185438393567550378884256842501576660594526883984791952829575772698045457092587613817692899427725528672284115989707921268872135579592676901711158690873054445644395139710350646302691343542110020455503123632519245192600902558971405932998819554890640284709461420538422028869264624434883401208423211087000448604465976038712398697056964900642428864074573541824201351066948119833893749777715834119972050762971983125753541506504645135738003754129332617514752829918916285704442591474729845848372880455010020026495415461892767226939730104283766601645603635157446420755018896923188097592167267774265103612461435804833597767630577679444741400726945987824356558406397036587783778380909863471760780255580893265389578667901655779145665704054706116289142582514928940501408121177619590180959907380155521812176399089530572300997715208950817375233865258314836713272810547573660342571584593413714842266138204231341624623426090681101400572139855039257713798689633355723819165461852498544845680843509112521772522504048412643140635486133362753486127577761271639421300599256436202318333719263569135975386582675365625936714633549746792059142555322683641967501323692146860352259672698821209075587009352700116472832429934076701118680112010622733711728709754653366927644719317314132596170915681517244175209080652012800635590550145411248041993323377685623228837149638215440762375838056803242051305534446383890565953492032037476184301512070899123916886383587586547845507809545879563410917269869720746312564485655954603278913467180950342785335948930639610893939522641366214862088009045710109957386168068048444819300716751650092494207074762648391309713547848614018607258804609081559409033815879878123325981107848399209992565566603903951124795848848947743103946703902516050561667907504298381303432255173376714356305032285927771632851225658484759076320494545093774204447451509598345385096406139312576045543206487536844413211310650809842062195665946178056153785100634983351029764677583631939054071737182414297399188073821006034987669177093705322258396473609157691472656322807202246665106905672972052319767338735979615923276621112568809769574419763892488038471491608266459992726876804199861565012935404511929644726087959395017333229885733852383530543361398233807614993578132489359242560845521524738867054154130581801476637431944901141605150427277338132643648035359136383510087779841465679817629227914750735284954016624580775954209764353251085298289711651726283557726085776509398664747260458158531210741675609573274254440889844347466797168686095752426182368264319778263698585829216176479323097394262086987827873230278069216005635339164742588005841650783566775146778721192364535975974976070352699216590612048364718254678251616010467128452233095253670662275035541474554206500981358233165966203383220648460744666208870315388305408*i1^174 + -837330553749626221711815058497511734234813373819625959258971636630213320782595676963691979722914710514499315364674615817094369189843567573534463429486573360404650542439308585400118088533504472397200997691636460327869513744621937921393976657656690935115110575971820337380212261728174396383868426892845896278828080330746304623576517478755907501652948558244531714290554066608616210893839387192173652943428918212140722460605032701661773280440492801405971062566878415571048122224488363835903320268483649321075154755294321165639500684855249542711446760130167507255413030317274861281632766842373357286468855432020363590759934025558975807417905399388920246206714421099955052435811701182923461848350539703404535622004705274442797191717124675349918860810145121045953375407654165298901955188685013193947340057822710578161209411632792004751680727515214497242869254073149405600007810413991794813605446365967415751299705112489803204056809689341983771915731882808236324468028908927465009957309592030517630917624969951383082784793540617103775613623962176203479698540483885793967402449670634946929415389709297223229868803981104286818159679835732004900092894093827076042534732753483734813811843889768769463446319557370177011551165757601877445877257354065374572382496234957338652380473466310327363637942031130665557781190386284656705064057512223135914298836204256459304544838385490188648646891807726911832565353595077257532262108483079063082213985840427276083641571096533665244150020203798063601150859983767453668218458901097300721382411278397397397461026240667844119310606295533429272052301113440683725961871226536376402625341223270530323726064252345113752190965552533294157302466794253904570834939102998959103745907474928773885569960228523204479383876920720666582032019347982003790629033459006679927349216820663626027643013835786040317932586239201859501930684911474264278458019644850975353540620374547219689810609754667196390768276612029900901972515386187218607176408093355733450505955234754808469561482267217629497994658519902667211294296099883477935945303854332066485115641911287252462444883170975083133586184914823764354806236643916379300952633795862191326101479978724694431444992536823822074295543208709768471040628273150063263705489324669121340630401942096923880962557284440597969199467803562440567135267848570248118128562372785554215990504593756760493930002252509740734775953814883309368516286418548788405920802276878656806594033173442433881422265724315330274601115590992935818976608525834761003841254787290345838995448769092447412543039588158049428047324027156951262182734670297645177935542406946259450452882145888554936878666763911352171170419943803461704549685304292508435185592437011835374412683965677973606654577256552220735773984188179078217167691644178031393764771871470179709476864506114591307277373162160354613496634289541411843341887754349733144356779569030875280116572838734766817210147852243267517045774616741615815829540375151076142431120349292163263879122825701306377883684389071842556527183770510223817845729560134737652163753658413204231956564251291137120939792573435701673848675776215057083123119625863628822418697858485939619486472896668846340569337451455102162641027095035518552432608088120660124362405932754576295429685353744676263892049393880316304156859121391158060488260951991679895871381643424967651020404560283776942765622160686756633240182037863453404185411244841695315212897192839682429849361353853674298050264873959066916125771272476692667652645189150818739554710487148645456711593350765680387451773518351047617759588695424855149653791846558209687388496832864333703437114252805565485543451973743370819370465745861663506709013261758798227375886044352355677909901730868376765946191703183182786077048836928121019460305213715342363128670526688952411713997084838372035468601407704833794028331383979106658948931586093292873423285554775293015429105081007533755962185765947490468510742696263808207077018722340203190853519409366859307962724911778353520879584204137490911802716886050023065479015336521351040936107793729450546330254632592986603504966975178777777280420089898117627660832984652187491760510270013583089655493453397191541732148713109632242881730376751718465660200580484963839192996078867666899815802990520067690562988400087249648912454490106649694690337783367814919850075783725985623487898750387635954762857887757348311567373002178069108195180942605864191687161985624135560577641937154336364302872277182631916606230196866474046941068771255091985318838782905299709736764419555894712556607487200332029133373573599640497998572469605329098812288774102323270534216777089039743634903057888442287304125565852615434905440272741657389351744729349595659695468010378840487537057119470975564595112026027730215330277228762381473313544619885149159999014216358334391971368913403476960336460204135515656646101682168914923187983252835029366581696139418052418615019129552642190948585507073351946037369946816689679797324975058950912471791916598885529623505587389604965015169719160797618918394462174285895322827506030143184433527527348843062363944214344640973827145106109830843488500206463586715044174326562645187961181091284574565990124838194286010204158401891117937624113389420086188999835792279244933788705009145456056203953015743901560924373260072349398489759368300443176496416971901868046890047924892693339596950275469858740184792807763776962155925141061320862355184754326723027491336928574206202862949068564253944326455497409297655618156640410002933345206844694382070301531023362603565432773599796208835310717207924139269295010862842561730753394170506164354033448228531686013369584329825597408873164156217799782041697946761543795946432310505497430049882134065575224444817051927053965255153617628249663185287354204773571472365262335037996008339247847626249793653352417245997267899422207776387182643201304121410336183116550265736346912156066818043034112891808413486741982275164193545179434335286919128633389639669778716414765111828590654660350120843588317100259596392314826296590252069786132461138035190338036808320944572109711284089799381479398756287437884739346341962062364763257742564347045134599679588400908590723622964005133753820692788108885977390616562245199678346216298111599133602843914085754410309561409913209087419113215887714239013099623452081184286829128257790298494723844297741210003189397515888689953483991550387308659350801152199004273385015434281653715079386641703328217647926117460481016723141727178445835094328483008009935580878043465027721043688820613892085078816669303577434912807344602348076594784643832343707246396709156660739183015398124232657620111547385702873246002536415241159935570474266823072943054379872784998255165249929188795920592905438994968812265704968067748931801497257761525815496062984476498434414350089788422471310138663899508069276661973724388699651483279264021715475814351942896317269928020286070554551887620310687762127654771690910703684830959118644907632311837185509498067560839286458832773951354113103937391795849774912744042593089756654063539491771152035705130181955072693284098482676806315029899905643945661418048643534680171843626819784313315124182799066961158088552204691616477021599006873486046797732639721864242120229636502668219318971126902494818680486312011979654585171265101693904136772693690562059491479392375894723782309147919080389478615119608867940495439085949343567391242610014454956928814326358412174728437589096604429201843379488193608457610023983132906411540446793682612665315270530997580095034152223018058303762957915262873550437612332230927113159460377387105731868089454711840317189202624041450518332514887324925967825578823047697818828473854588368114653755994419318848452731919365804217355763529060930142726739126235479863126056713762937253291230040616083388352199809721283268924292571021457156871437551600858104810438656*i1^175 + -6458114874478977841165436283421872027102045831649126832993176313254659878224590068994264466290783194585535798492845429680483177918597365577687456968193789255006285110824960977246288750639969299984612042371088219728124802054011733890503087956829445442614298239377860668136662277836498808165691411389092003649300818104242815679956801361017070167519865649450633590718541828755341033861096804249290724620739820700026418840300008958755222925815276723242410389277468166510084793933530115250883780687728111470710125343491409126312100463689711130664178619293424945577015144887660457646123426122869736386236311521497214842943751251435368181937929924095041456497626914433305324532548170096189134512210582570488604400898227949634996746139399778268224191013267955809187174054953989527304971277939090369018261213624446614960319728460072085720694712266126766365439797521623383519626634196896900058550908146564325249903124709117370282399977806015664242547658724874117514014040500498272640234086294918073859016422771872438321141436843811181153180990978680116908685897047753415059132495889473170829511857134964558394078492067203202281896456846551128710704242525156011437559228075781453984825455930126367037733716012470803155993448166023993117010838025896365442677052917131670011857316745273003653582534716810333615462874586757558313268563327892041474633887029703828763543443384104082436911807349191827169591617782894828242843813959795903153120917998286004845842941995293054112865915068532009462732704322304381263317976415340591168962295846567896362910890937614800143775144427274288208112743656413378883851784280578182447936954030549176690375706608078907033627596614497407640383882832938875109530571292717263809957690949816098379701085190334389137652806091036557531857886713396922046609845949677096915220844389226356913223122860097224101197520830961391880024716698869154311364004479283530031818373385254959240172968766440707786480963846460805940902120610209251085249397348655864276758125025065260537794580593456929913877326823877219102631077377301010258953904057139012986666983421773873360351713935328288894521178764045556742124044891919353490362722815657933905329804635510238863512674906959099923370869164397654236871577046636861593003662363588017730257853235754120282457179694244411832142853304311173446606946375755339412131469679472224700059439474332177502817277739545541992247255205587066074319631414277594511208746507566873727977988588297149058850819057833184007092138617377169787247377159233105037177378723044422044068540159919354437037583633509162997612895048105071826497073677197785178269151706447930450167161832697158240958128484504030853283603416413346319840411287529332960285938416413848318133144669932177951388320753997618106044529037096345248926235080513849056819044968025233299573201537970168729227980410679986824258386455852921927251630833525472011851400539968938250341217942546933102620224673779550299122423197540290434634954753329750187548110876648755762302498931425602639726508854754003880464752010278685283188913870746071739314768204854532606532922964582034601501688645562383505549320592908069493801050060267453348025983387972089404151774084346044805140946473535619481739185759723208911870089191748182786056127290227817521043109511703583321079816846781764461130831783089482012101110614401485640446283983137038902582628045109557801867775164712815888937501938775029970978169890138032727823761670019556432677915924060320176292499717941869762008896355209242007974137534824360803329242640486298954871255974395191124261372853934377427142419820261567894991995756520499827636873785894117253353853684714583980700040515721302118295034548260876783824089913634341366611265444032369290447758427708513778417239606594998397823676245728938688380014447769012581648700002838226977603593492855714857713072947424474858793024395504781092719602830992187535100538571256949283621615094002767749475671658335336430508440022062429081121284288006409067018028463654399681063875191367816100727241545006535789789193061606622437356991211246096692652823099145820486136156876200073181597684090955409534793825430171139438194026706385657224221633679559007119560132867521170864734702557376933636661417450971620044773361454773126398394568562829168265432869144530190090752753018739221554945454344470197159045783305602401484478835387487079515224547871065895920234309203358407073113998781243651881206455528075971192013078621992926758836127368932509916365675476054509583996959758946987707150935827181572396180189426864034437862317106102489600061460164947145849663131150541551896194734714078469444693839464691845206025982094631790682250841571754389217393097697589302724818883164781389203282456640430291028880799427255389870132364637547732705406258867264216490386603512455680123059448771161574922387358476996283676828229592473899744406361132384580321028890370703808401236648750706974709771720489107867616587855695969982629574920101372054419679574243909713676285045726757768828406271623242462464199077179400838479917912519532350206247304585340542452963597625534824404370379331533515880087357139074611767439373429269013110180951121025615726839179328912278163002289944599270239907659346639613166307081989093577655549089135706590954314385998808184858825553695229649602180784370776611385553640672534925560950599109490694297563393195498974479465400663551715867940437931066096810214903314452206844925246626034314268634642942029468762153022039889756051812285564190630878487900708037752203215944293061171988417183877771420599171225925444598455756862557519460311912075993280470749041332309790007581442544452542684641957578472394167025649714148864806570129440318575472314574528445475504618715706908792571452976790283075086505557099216325236268797478233697398069067624216715146265805548987813955418908787978604183718505113451260327029688260934770766644203894881155415048201428793838149618155155253475997078709585698902128157026787436703571073357450752054785062851955045870949460248052960632360521992030409784834292301573606470583923524964373843207596773258566431963862662130410432790385146478385335609999246583277033889905664001217726772205277627258009347380188968063599053189908235438626831199982874688175722901807812618422541766258140115927064739347630754015051544676253552961525616308981179226202095016027394646650113432643438695145393924001802573832513310331993388884449153914572668035881554996304359950415058440529214604394699656515926008991564355496918412732156670193844446229873742912322075811441697241960819340697935902070103695056052029951889179524812353978667411397684539713303765101594210060045207805210316539513813224424879529508263598503191629362145424907625954147193398793620664030981866564685070430601146497481082793411082437018762808597361504855907723572915576415343683851781283839595201695802863291423666053030677137671683821742361085034623947380966707830882463954532994312363362311239445388379764243386083217765948262893494289265540418132726136353397649579210518289011598770350585513886573133836292243411506255484029413948818517962422804836877613383342545610503963486885273082505541008311163126849135065782798257215266794026503202289405510585703377660939043799022224551084374099958090446483952032466039409722550808361966753582575751323535989025338852547237121459976547323288807673322315542821664830643802166323610602915535592413042519710358559765059133440642154305607734506719775285989311858637267032702598704624784843039866215918858570029914234777393579057566797055571614170611158775249155232214454746610129976322732254011987035327553016183747029807910873956755924950817108634016816813615446653045279225618856452695966373124057809771703532448946388313077119472401593215633113983149685451733255104522323786814227543900761556037791727543781009001041355734663789876259554670815751496142952535505034581882090114487999791104*i1^176 + -1585302717117361850528894347462581903776130380625150045268431680902614986593431334952391458383990139513409616868985340460891864561155269431632066550149993145674727957273919440062447988223916569212423912772836542476869561757383553373364461255441576327676368712616239112927239042800150838218002880440970296475864546988844570357837719198102034153198600020718780274486756707323350577695589867394203354553495291781067185282453085016707685216422315046878211779434406885802133250469128858181255900094050668039291408776653912671931122504163672982674910957323895541903870915595274306309756556257591612135459661435294321876958142322746674945343035159950929113170676976759292476758341562891717651087877422988785472160675999541702717644039848898983630887469073686938915604344560734332015706208681339429791093535460613490634442880438079673482706121453873776294815750066168750148296599147410179374561849440665537882200531471537439688003225105577414996319615197474168005435396395449811678316315958565052992714694786148573391937380028025821158937465417619790340782221367636138215857705976447794302595034533394337892526645263261194407791452765378862660987064610822066918935692801947104841521367989726642126322221407257518569077108780098714651548662422824424730941757347892397769330435443106264815381482813296757760470578895455401938095821049863787887098954711245542757488564918615178696148595550799976463235945192802173120145591923509341379671153802419465100407782591022089386750470562961717097942047291632020208073994548021698473090350859788738654032381762844575325832141489212212308799810670070228517301182617029811391084368097033316303612960506376499425912057897234382203819181295486963034297608036828117306813939785548734242138693141992900557226824783263185166291622925703122270055668843643368422311549236572371276048354878315949203202925713889120541094043187154994786877006229249665013943577564581696552088534760400888206924801890353249686475444985831122893316594190282826426895672643051411166221732149454290187160762288023232003795873120781103138690493547333581358359829729589964545734336915162571048836153405956605813450204847469654296716520807508274457614066995671229933144270874155367284747224692159758967174983261632004462511845739989946478471403403769774990228033837919355906028590584419083966920908446921028748613000366829422590646308950918891843375206256551832741453040168110624129443289152819305422948142840321998641273605702822078471589364135743301909069911214449254452233477256875326996925836694067043997501340465486367121973760763364209563992391966475888886577725021112168171326089442828539597599350030943895168372596090606989030801765966407463776689002533327382142055690770051060618911906221992036891771106303429121067638721895589803236657621561925567537953547023227638532272928301786892616735744746601032978174480876905875908818897732693204014094437693614484891579972310180701808415283746444951793506201749496666315176527252614338985030965944088232886952443526523262996998025081633406683835303657954423126735439453700823449948376896428466304061831699477192108955809181963510091518951067794375599866341636348469564440585402534224284891381030031956707840218723722307536525098149409436622064342063296589749471330773508733572789619033266631531494968533988808757970958964144802355909081440721848174597486888553352842203935362364044716732692527325826695096423978911598363722525330172415245883945217561513222766137425493444598586097294575499443494402867834000166240264390604180593451373516211345611171445678850611026193882952718959458426728961688756544015749722624125075629710790351297556758619421894099588874550460492782378261070961458964517731141335617581064418979384922208363944409179040167264893940349314534345634147318264361888153187150176756366939928626736699792683663231828412205862916068609309400798998259279118353092873784924353109060704285616171503451557715914844621486434587909934511233411226788973177705390028864943056124281194796013319989326556220796183240183033474658328415599781140894493628399650332685841065796537173660824411027976249108009140002925816618493970102701456939934812939629652113567420316713919370322988384456002237635745450152763632209653677050666429925299140838673130426555802922723440516818069151222795845875111191418709947344608395031340208846394375065252800042727021249993330600417843279134363105630937407585215691995378608130444834355739642232439143595584624735840738018364634649422150166437840287281115528619943571569563651441483214076360051286524511675631812442762787025234456292978701176211564018115449336635705451447872862928506504302923008422561389507683373853548332371002817678368363092497701673264908404254529504279986231489972012375734014890619149121537351381862569060521155349177155220172687421465895472395233590594558886528516127878899793459239898554509428477941497044324030314633225058346195648308706494418698035259987970634685133537128888123917166540069321481121155664453989916271015990636881192183304785496873045484861389447493756001098214046915883141751923801197469819291221834742097865354159845982430899289778342979253682065069274075272814738294452014443210960250439889094271053084179531106230570464301287853900984154377290201661733961163861925711904083137675712719727315380777778775667058419714399929197464099595879705765279341150461093936992017421354825135289198372549038429340368760248229014774701614131011674931768377714021728085796045101213810380295837627088549353905017419277016393672443157695256412373447972930865715673318983914153004147363532986469041427493744372317108309933216244643118129030003957444693113069357964033750970903024337478989442821171145409076185760201638600188789798589315760340117755091888377063373359525972461636112619839656413660139450289132243922715926007850178496966712600713949248616114186522538820907274462581867795726833413967943872088824996840773916120209760175438274897211056040691183642255848256672988315206876148568117714754121403636202433896610995938798486176212592992303313084324045020969575275723094296525596761565869211383507038225405654718155809454102260875307012938352066175162616746302359922211689688120184291210317803960286870068491844514386456597285453869810127632993076729732779443281115780338950001498406626492269843068947804848301362213813994975455206079210772694607925136379927117098067317319864555229084364731256821266521801930899236926295376707635534844741714992775849509107087741320106766805234068011545515202925578348982449890435022617690702344276379116612363811069726622136960544753611586183643290257715177911005590245250607244215119345978944656312494298674200227775056486026488828414419551659139976834310731247188086132437959155943698970026542831719122654538736750799485830605475046221471791539045493148074414786558914908516777363375824345685995212359023719090710134226089694729535964501857709698217508880670486493346737577489978865537844726214521809181344720627352054243393202425627359794271877014385628130839816317234425697294834092592951086123576179342099377141866055781769281136599765545395295448380271800667651126991971939972789467302911637524580661857084959403473781467714215713574875184190693674302667461731665222134248644405838799078890135330012900259969651483805256219763966584490356280272693712585093840408072074489842781871131376838135819139129135469905467410849400352337794248218677532043152795380262893935676806109879461604267022040831620511981428571037291389736222895453853793731127686026253939170173078523418216801470750397148445277172011537989717961647319495386067692283821068225095805703846449272686727961455741315145922379466471591582702313146035481803827728916027331098069377584431469106603793343337422154831444859054804708121793018365685177188730015534262706911247539773370263284362064549983982139950212066969591525064353902016246027385473757364452665065472*i1^177 + 116290093750254771567690633832627854857639187471382047349820143483333165049812802843234396582822003314576779153510055168452368524561739058657895935191619202212604710402982596055403319257129430247517014900609658176016816113995816360804121308930485375393927197642604919304745618137960495748194690506180857975606116425613581456340994444255031353168749507610146682255600809947390919650947256184792376568854361116707377477304142197857068156457014283203531013921236204148473218466705653981869936349541165363867661017361256172828825724688233042911049473094889156038195288092820969471183603591771032615022409661504350884482060516911722356776786039816051737780373190393304826072174719486010391496002724067708438510982333396803862569842446171862943821530955608667138679047677255188129010928647213188760214703832899492936045968247572299238254205772509290463829087023705647709190335883404252128883321181606342421550972310895652074815476110538663533226354024838999545656286761663979285359127340613281908428781964294490550129638193888637683654643657198395170756114967381067380430991762062591834962599966165535120384911125811506622440037363170533666950188442750352745359495561071244470020160674676625874054177059955430326357120115271484527396084621602697643962163603465457053711803333307307390993962622021156549954361226834553850651078719219287065444909614919935096646430520231187359047025804386457142051409271129930387174504973152100539859496411386934979601787835061998394071949451649738231530082330222875370572042413385178868076549473757752947313672702059780547240632978185677858946174210053689589205218846678386616176929060333243450542337038592048061814178115047385425357217465367203364950282414012039695648952210444838592218544473120268363811025697111991065113487287594359104582411513861926025245730816137427308478143232581083324121082913321311486813398990121319950071944160528122667645364445633802949461958752459000409824876628897735269711374471025721916986188528900605709773546286958726075636694662876152123659355034944349203927103100116714463541355957710960575571399839521246152278728195804600590442625486987626686789205881678553205397191512877457661699189005159311364294851870460574770021316307033356873660259007590732478112302970644742876603672053475759464749708347572332707199941641695413947810001214611209385325619220974710428258620764396319741561366384539384562821947335790627375445353842963328985788871517951646443997250059528631339246362240257049041428373207584882327691295002667885272411559099881218606552992625287385180756070320610235304403276608202321221774638979805375364909400275702856530222738030069164776668009481876770869426496443326348162068649396304587077364468144602594575752457857311896800345507225932561798069617625294796256932303454992892990523922285124052681036516600871546329607515906935569533429195530861905178659466377248936962931063486872847638678107363309503308608551253212816363618326571857221779492609872705978073848901544705359164094327431175948490679810304968509320792570148934370095079944640694681749629771085991162785510760208804532908879903914314178970059394286533463285340557902998654296294298127903778275859774842165979705649358183899665150536131098452650942289600745150020776869936487638315111296869559983715416671048330455039156013527705256460185536338606213374127350811052661293455073371599393247410986699585956024146464633069475880179428035909549491961292459252903304341715876436654712979789615894667511751233286971255722848386557464676700570441014530941055734382760003729436674782100956154929300177846250934663516646083295354707459717421070187914834506292246008094792622519894558294454584933667725750774487765175509577584166316632033761384237407781140954823688874553617901644592495988980317578404308297988537764065107557739765114727037185865627927432713863180661211243643557296432332908251797962393678781427403664696235312416450867381754391869942084931319905964020889682122574581380486163393686320809461917209905200650322712806164508270382474903865296547232450450898301388087175694078395150212090401655553210500199952057733326298427835476531971168290669888375441188507573903053500576927909396069588042297217662638532550901477778322287490417528849525605234956298313479054557384020215633388523424740335986422698038934966824574394720398557489279188654754871099102312586292907241862784877404465426190579892739988708767226346935296205270175131109852056364144594645910370000708391169194392973833982896547307877591820004121311404924930786827444324521288171553316193043125919608591608018124469539471397428936295091219915809188297021484532962201238050110043650843602242625531371531301738750099661300270741893984192154689055441965119853461741900813454122853064950508874918125182685083505030362242874035104847530970933998227067091689930791127520772528884817979285818547321313603793018924855780085393624496544471838942495546744370637160846595967665967851238693591951924800241216110422654069481350714789787482214780013837408451064058088049642775559517786152533857856460298136049706285652445035106318858614549934940042834398231482187644062964627466528965985922451445937283409009489230181630444901786920684335963844603868882755966942534944228109826736667992973686298224900814477749236764267271340470497906213164214500634504132815521076909056764184759478285356023428765526329398459785704805204328838229555699959894604266599602011718953537406597015055985281726508003593642153244764982139003674009070956979562182579179944362728740384929266133636818177804916599785966951621514667203993727610168613286880379012169828992606847990224903437513038975223490897499492124797354160340721754108794640529178792445859079274540239947881251764884408528815559114552803389047870438056555368969757779130789016716900202582978666903576310863452564833005597547301282639889470379528387686800753673503048275009153960925555091021063148045774891731255193628534236444649396461134003401764602225533303530163246521975887107782529457793214745117957233898778581493553928243871988869179429106388725651317125432390581208694155517385944430653640088505318651285927195659388605887822370521736077945717110806010155947200998174812352658311258572047388327884306391019625922415011075195167171215019187867820054779848768915299466331571385060376115823719226669068733608461407924870865636540557510273990393276985514013787203600578968300079153349960687994895074656725873078753431823497999754179043593085464794982896709781976575343170046999582190083845990697521271646350844680280153221563801472965385777129060271096033912301580099200114406954982193391680191711107045065108999585883915309882267829458061368934853642011329481012150696355320435426934495294751720275084310486634816822719692860112653961313757257269195234880294397769911052935358995516783711514600749642975782359461675131141871627513316673032331274915299586082247066354071874762905579297972996313963482735439849394902922259880396900520586388722928176153655025928190553630364719301475861952370218142953098398013709006749156606529468729431214678712350372964898900178067439252162177069873586416956268805396659849872340659040657535211892443999589274433488550053462229430925751943393462237815338581406112450434033312379253552016466615850412381679631788964730969630584007100100849597513862860085630556104483389763757271840406374005734053699078680380741218055117971990814655214138712254989382517979751085214559351710837948776156127904887049407950472311066515469783539023474540470924543471769706750801609525652937622136579363574779362178114882185923892475555118969457461038339142746884837881788077659029063510239284716084260046994903382000689475959790677463923491509214996016229045124633912601457325625526788713350452621642004629173244804540255732909704186096765222194574173208613437175754776148800302066343627906211317111299349907967618999876845568*i1^178 + 299860356053488244063728140999630849409232956656309055211206611867917036800441331687266362667800358602478883967795219320447550296927489850538350000911809607378175759829963968357802437127779365628193852102681528141085297540862742873613059378756690835506215835427934563145275053470669029995022186146709085356451543018090371308069275895672762350534214031021080065556725620916398756424423983596383484085573238790967002727490513427679828206475914022823130933761087631914449250123747524006260915469309881057915306143828972466243424728189435466053497324684594235164011934316033249858929474611203429782072656404564420167665533479568959742281413867254220142068121052009012547678707563702635819561727593381836732977690325846174134542210732192024729585436381374058570793976725426376059359802975401202393416986560727152668225530504226865717672419460758822059250450146518662281708584049490951888524083152044993714788630140571243087794115480903575765035572458710201259928607931134188327809598474927769947434566760899356134132802811231124497532875531674823213854587808168452840135428753864217623606372967457821451627612019389972256339849296518512849127945279783817513421669384342563345633098724048098766511624126902314458328236370114238812859800817997199093567193761081787981453828216974050875831558066451243487212530334870008356762719897001763706362322881253757689898742335670707115155037974595582455392253569003415701260166171047680703835626793126368167377539845222869968805452796045742274675096833420205926555432795288994455790938998247743028313776333657306635560518040310656947646364119584275786680184549653615448711412087611050550085242517678366046660022422575096755275296761507486469594030023541607694752474826777577639936159851260722716521680907006574148753406605864727588205253584536662903931750276609426027772732604597049093556860751936155976154501275024385298580687592041857070060881922025707675630561202377268991558502766577276351753513357940063812099460460233963153091480069305375423913198082504750004939731769631686834518603527802981655672847695020541739752989066706092072099245210672948881156569945405170514578486113845072886940287316175187938452975477797292593109764915552561073276086035373917486157765211668708992083281507769736634766572427582682221514660682653223984651282743851291328464921097296107161021532134810878759140274126356841851887462001985982804130486116493987020946579364377363586408157528898406792464963093915881412294894159186310528119024496823140097993981550006746817415200381822046700422548237146654317204460656984968776448474803397398704791540572320030684925923510805223547008741245063265420136540356100742860898732001427961851796311696957330245253115464901406189433529806545356312807485931715965749920323230802102811485424789583113605998388651814009045990445897069063764342229241138806089984287168720661602074594527692928040668817061082458513468555771309712523785852210705805839563309401150215523218935439572966934136843963349362190645516096499742325008784282598729493498823711159742696632665004111635723241904379476506613506585957917008380187224441797318924761266790987274855564177837432251219211708558616600262523068898331737114751811434184153783715757461607843611132650982464504827634470057023914253566540962485699153306935429424079942811900842157877704491483926741730599409383979690035193894848249279126181779811678802302521617759848528428253947016598932264618805998581626334295575541624436615768734432930881051783188994973653659511229280502433958087118577247041912948633676661117724715493252699240804045108365026146470563782644527757113147343809125256989576445914778446152498989507706736650924143518661062604244713291603218295107837831390256025717406755123891901247050451725110992233552964447236706855211135943641085000744370366406682917415282301534149105039758863238703282506049007974283065823813278526001040224376418173291964660973739449217443796704591104347863001308862335018170030662736096484300924074280250333395417896060383584496763889323426742177453790450812043902458714617554223627908739386297730919689436590089244988022440931504338659508843514669603992866530095590096870146222615571986579875782209558309906974674868392212691376777353282983806718345691808633561342370035814469601945489112950056403195471733551615974272123859589746557319784053909282386002915766913339769908789908552293818217893468028887606650517241876793602595564753549958939322851619911109116530161117764656625513702292171751092939108985691162100715953653307879335844646924503979233016783567936953570734171928139977711130160457107248893524958001974375889830534003363582826642693198109220025310340684254298743900994165324255471313266513358200595868189354178517362950758310534577890644830773483189555428308528679299853172709811993526817708988049889749434386346088289476071890376374628048438231392944917303451857621750804448920678156609827754158729709067447570755883228758451671592340085425351292485395004897622760871129561155636766075219861136705387044467110758862495880718913630575140576919517596591185676793364724069155237719473378203369727022028308180225531274395400146136317737484280371864215512987518730354495118989926259654489685426276935693485616153040992595465740089527123047653401571753116425489021073627115248294531278915640004814313520107454923856027182131068876763789922349167815045438674899200547721264968560437247183246361918784068974994674541094592730194279851005122482558264272788694721856803547978087015869830866805306793042063683231114545043331162351412776312543870882886996478974481780812712612147993200610998894514193436319614838662666281818879113149528800883607406798263990532037162996586354870133829324391588675999002663800090790223385239571006704543562829566749171356251267714698088530005901707409008659577238931988653239669847849694285304127461120159166640824451978611433108489054470792507268910309792215567439339964778837628095682316905997405008947880566458970045662782991293546966611674200975517363127090441226973021195528641774848384081642824699366776735918370442603684575113300251151703597030852966554592443565312305382708875233392359395808758220298491323528460565968783556214790704877203602315025159685430970284482808393840322062420220830038215410369300496922948825372880147802677065575676543368172127230391781887564097931437825550212604880910228904113095475964934554755797104187613512149082119027579970379290578091122197804293881008573790803890363259262292228958202186238178949007071911874278856974432429350202511037782042791869967491762856514366985966176774590438958230441658126304353009410120417403765436550261683773387328228463792479170028816950843376181767840546617875171099038570887588448420843796022973461684066061484158068128253539484716800653390477141464296076820506027101512265691625641585421002253252002917951421045576693515199810908523860067848443196192329393482758779827599181429024995887106096148410514460113288257074460269353106364582403374338112279330026695197729146689226880621619738669873821080227191876353848164010742682885979064481593720471117789969570835783603683934327853971213174880560100928370904512880413002492969104665800687067570327454738254311825734037909878178400881894925130951396650595592527298898364568926022794716526042627927639124894797545765351469059321008606633183493272395906930529734748043435395989179353512836542399714397743278750922039565433201056038736941093270127677066954111281641985419806333664551286208746855274006342148274343220979601501218538521468632738860448826114789579082932881854689856870155720372098035701095029165407669528092871491443864008019152476213108002448561055030745053244020983615259335778092692986521736242069008677944462420911630576947940179532991276934971759262905267484371710567319382983757581832486478693617827655337059396674085401639690584326086406394830554663955973799936*i1^179 + -611756741444237528319656977809432844170892912957362240090502524819229591012373850779048975735532448841476544124665118834284176994886826792347592045526452809497843431198971430676530144357573136871875442323933894224443075924618861583904152149453441654634001399155971520647295038613194174081656873899772850021610840963960895341410218630980844791135435342367849763105558102164441952617809110475633458413507169397326893009482784954738025155679385238081147760872743678239204260736298262744824436911220253860596760421324097129736137218516018843435390294265042894490699384378484507497986492398394980371759277642431451771810476976657783398910188391285957334574844524026195545903749567853912036893828326879524927158432516237667841732226256776994895212905888407934673422928340434563326297847527384633728336922856168966548668783901872947043441340259788139833625803429865452783805693380078112714476678841528673019115855848868567594004226637502647909418325295132849798754995036195215846519612996454207479575729710671853870303769101543460824042499037034186971130778259175042460248578107454348034821879212795791168118526534809565282490503039052556974971395629834850498184065105541148796501668320340265092754818025245790314302505405208000657651093417234756506601951816977682832600895755560234646168323729319279727401744957549219229753736584863713850120968172376719041593941401634955008034437965237638328489597750420821740952688879954586216258133547578317805630517655003446237257910130566598576876464898180869539952332124580094654417176685866896045979315471915913712436455308563656051976600176075895105518653319245658946933194085574194557447717592270871732146443359134506814740013775365680446035222021688797431956561679424119647325102432903358604410769056814559758342656501669051424251845025327833978248687138658453314553289785218883385857706451326553918081691136891366147149649827791665470705054345394994335617172302474636212649198137420706892349770448450662318338900246450417225843256529138167236433228366069064704276812604437512216280271720267722579288406574609568427617404753956209549305026244877515139404697305153873070047012089907041301153774426967581534553424646706373556223025857517610704659505065774045682139083837601933240763941414848624252053750269989506330742552512287974922909901492024478003412765926554780011125170325116965776121899487051044920762900680550841289971200173413355186891977790715944912592033700385624063553790318059895579071655516887597843896217212759581272454568814744358451233156650859701260178370808937242629111296365400336625930872554026367410156603716003033555983090472880185138322126251561504874447132037401945686787844908617081226674569319718498366498907055970114730570662549701755156763711180567468955979612113664613679607720759549284548687820158847653444081151792034701151079067344792718142687663806253881174077232067103128703416194231627283077109691608855249453448327320290083357206143928477006640354294360678701048614614440069212426286396376991652726753030945223659094106748210596330325391460155523004974077960235118616750582840358272683831527241895346339089778410061941044053999694646632706446128369559377222891618129861615740301223199865119073546812960851003754591708092011588959796968719137823158934414521297429447084196741321448539866421977876495373503730970997673670970450924391991994257636376983446607158920926672604811786904527779208845466798684931775347289583671999079998074528746767924039015302864449406290305808829729033759880711130380289193514770324923867568098182148778104799913650044870862280560817987013935974599074761192583558977127435317022799423688000931073015809940488356409655504002873868380558123444370146156778666201115852383657577672486856659990891685102029223420696644778222415282857465216537267352435159101166163580146069647960629017216128781572542943325982781885702251404710172341037866241596617279708354821627364627605103432216883263023125516858506670925363346261614717298136385841754004912700108499977093483408472966080801491984002601871321501362828353179661424272614244949492884339110601776826675956496644353487614871902967481482570472791041007435332413428428815552876299461164611032980147812837328498894290235523196092477213029404024757729735503269120494274743836776742048689250839633073968864578044053555174200635623923202557268783829973493847150136959802369596141015925463363835343822477290871507428196331912069929262120261193435362525976292605877546487617843920864343513936507024744016361421043122187502976547302148477064289090670864200399853319429441887359078248070705333178154024296847498558283675649772165675919111522801639893738625756185390366028804256193095205934353417089522291135983609714169611671177502385947221088223093871636802258356659566426086458042290175887373586974738732443129981453195363528742998314759594018419883058652430937820018392084349316886947614986643852952375072323368919877937639547174347102083379783316682818918005577217456412390305653635965873446353945431652608223789637601649129861694515154446691519103224759553696503831361974541179538841838001560199868965246517632457272518346754925012299292677478407106080087727798157573878769285925602994084494818024846167357005535983347536825620342486840770655293193774665733826079676888584325312495639078854393741562981836837679054596120079080565205170732570381304430432379901993237379779912829151592713319147287576148712350838329539557489475813841204122256269680276769622654398073920805431888002747181332119563341015852486145951081650873040097703985770656839162902421754927302096352551337970385181746308401522978691998915628801288310406038596275636254399249094311689739093270581017519974519459053125422445528346600899965918240556108769835988989048384975572771553674020527025364465632088216066997981746821952891819771826824683093248278958044477365522808296667264972151069634958650567709581576729460654231399494378299311168783757590875662579748549554211790158242357434853858861141195825400143421603615689202017502356937476560832784810101214627722493161198262467644693648838906263736436260026544895052517215081174654794698936951339035003372901761611622182067560973756873324732733472497593739236389901681941757610922773612925878476131425387485196510163389219548222562364300367845060038015432646289939385104154912273378365818040255401850279911916719965148328342279533436725858448552024450627439616795711330334043505667115343887629723763327161779641075682883613031604639674847742549299598658913081044945395555244923658516334393190565197815698242919704317682697964740748661606782852459663919033924030618874691223138671124161872427576810225927126875200893237161250801611250565001845457394109229956779822926177099220364449132466898869540529607504651664363989303373152727752824278825939428742124571643174912974046365832112672942085724405297347869500946939734886694718360343424206158298758073447086806396991018370547371020565520740026322613528266285522027375052864547752213259509178083082847797832154778879953640191714442716841065741450816981027176710043847903886309787282709645795834367310599160161200674662923247373146924088732360325235085336428625998871981817266020567719082257924422886528610568463600170420452061672223667456704224901978091825578148890702875312968476330052865657119035112203530350436173094800424991619151281885353918764546667459308886074313817223762285724137234049124837394379152570538382500213196176129564723478488988951525348180196466939664866180021090648095053804804812111794107787240668604307175977469307960751621123784945795975249697235190401937841280767026939686743520093290352698280695087175341238123002723489458208235946754879051605327113086808704428261807869738225971251271003351130914588845564185805181647757445729037805538380308852055087296723894862153448587382864131520296157465880600458009585800200565719707893586984960*i1^180 + -3720980962715419202673446615353741021376530415802505858769605358127400299233690962208110231465465779371735218417907086111880081759212320498088198330931861712596449570273211280724037593201141701247055245592654952401215591564191466964019682454077809288846494860570872467441361131122103321473749653019741566725772267791997714355105971317591108626967751318902786529815023562406989583280002015219995691823976109681081625102597205691342782935268474350049487845013829635477584529264299021556210990228689291565717238088697429385513091897699596424204523476583967356208769455120214741251727948790960148027111652117281196885192866761334407662895865180161078294780464211803329847711245532385501030124037993321534260847775021528118892515627277683969772867036147447412179442800126673870532382532057545869820211992276924292021289241906733033711251961531069159130851603642059080050005705743020601371504943849627928193190205647056644229746259393917977269850238552741995899507844587465940223961223352625153359779636736280766106996333049917089027943966543661365957648189166291321919543771394347594074337881190667032920143805630130082593515466884931034547305969906293869784214790346573042880716627312668958637193511017513998684623507514462985116915705086399451612848164065028215334232340661644413769626912862891290242240196822210587393310482413625243134306507920233108661188885370865473686859712131630826677325202532049740702053793370538957516044132143952964149364279533379772154414450679043775475130522851534133220597704625708500996298877532824448914020465855351589858825848380292924684517679543429547235894122750120413154941548679675602749581544772619863789431042949172813242488535441368616450622514131459275167664618146556960469823279828740648433944318799864796226539728581781678377489311653856328249119888963738403479210332551917797640187492627245830729579616457496840630790250413739394021863916037381655204656963415955285662634242003735620080795829359578206505993409535648697406386302507063690932065208673505704499972692489741362215350943682978791149830404444024864671996517868085740146751774042786282356065710026267310592304275861659527280083923136245501945275330696508634546304437763665007268640816430073651107590754112457742230983046260333082213203641819844898353860548867393785218243531736438556797564043400106926879277717567216057447937572327604642582856860058934425831719869412111841498541845613113382658630458354367321401118796635712931319161369817894233588606902968196965827545196702321425751112950490069892034210946456199840050960043289452309906614541448370710230037051094519660173944900769020947883967325022540188242187454439470018950188135639769328579720876672120916579906843576399124370144413277468751443613358238025927146627634617572408489862851622398917620241435030161128419048327074002060047365053855694475317848177637182960340966581950765075870003239410457991756666016640947505090348228079105306670424494554684333408922447728029231415052533226625954442368767325446826583119085086800247411022819713518038071780573205602287636641676457296352605622636220542805953655481069855044420273525147282112288330223181953246913829546949938754153310076010324029590821047235347655385010776245897668687220400899723018469174410885787426633487770398522311332421599287885237537919167868229892875808828884851525754815723121225638802883473898084668136584134295382644124451423399251245839835778889168969039665397192086511912024434808062974847986617992150711357436223079473304990199186508095455374400599407699990459269149304095549948159392641570864503053977944325166168574120718741944499847201596496829502663394892789327354467638997386953501516367885708326924370575250465922978621605928982959694609855604984343851390689747953305922600147385418886858797655037155406225610612258149776680387729206212983289886722102721384988762984125207192167052376072662081131665087973704426063663390625376211729361220073196014428173211793898084445841666966034079360657458943805463250277413058973840271268451780649726759570925267977926064345224720414213363118115027493336272681047845345791960216087002881057235460431366103942926783059537669690837755979465930619282523078278203204046752224370782496193240249417410986835492368417714864265494949049982648611109729363342360546156132531804575638843514410913613860309278100523981637628763265429410578353574405822325080100004359859585487215677077528773972629605131678451769508787155425935759560212702983201826296746006768181285908828579746133528832918149788388728497286455356236251200407315363861657651947812861406554718315363880277015661991878288727560239048695988231295995122694614219073591919306904321183393757179154418695184040053019262632372760177664962628778607698613462923797018282079389661616285889176349761242034588288274528324663550563709554645737288358416766790997028124243840906197133244505251467606817983877424504449735160286753690297471493871257065696163668133177312658812738893736274540927097229228879025216530447070302388261320245147162774885394429932005374809808480449473892937592623259589075579159066880391858219943562401725859409259175208459025881530219888807231695211075858784256151776133485083352276344666004515762945440561518922392308055236418440751030241922786622346189661019986133728861659354105272208850454466280958681294970063592691410634254611351936775456611896803111138432501702402765693816405109223029571458909859817849075126264392012136221229824713754260878301871401964077902343785156518105115068373313060281700415705723824386748045522966296946701568758581217423274066104703953120441884517210101194038792714826180433744931959790722897404800197585768254183645839015156983089876414385793813944204029659008206169878866790858133471592387454808715092275401146211340670287217920477239709724055800538439359828939532599026802889163702822301156768520791245535409570815791824174745778927078630280954872804002561353096913508684399437671294034084922167447075901506145556757938020177801272459559041140842766321293293877588283880200788862023941060176163677947701520580580917331975383544128000558178402446913241252813973097347001837250823298410680703200002792946001136648853063356131495611842319314489068179499875674222341340244775560450482878805306857102427698781726019543070141233851081971621385919047493654497347482458488913654048652231869391782870275827061733273506263863624793102550378827016852586832522009592309317251843041353642578457703185911040409718798133810439348847729548110116679826707600794188184071352993155444641853251480591787549796225580241832093135145535199971324384014665021152001402702293896875706414468548815286824421527428291378479020016506537824098276825790168748521270374699528867452745119241896604871131707253734910709357505275528604702796836302209505165282323276373334286533525507191726048491675616621413018616403348993097542043278953016763055710535337187985221330785525207718602083645773394743913022825257568076715352771288403523426147859637217643259273898311295921775484270267679165785995268316069345816723936261131633867222144267456189763462364993951942490649492941646745180710972853152298123231432411476614193247643159581953610536831222365588342505998980793097793034221657978079995560933122326133415364141534382853574465397784593069051646207386542103255968351570970530276571812099853862422147046408144148507988285164144489861747339896983546727379322004440469044803753074563069626251459999535861794375482601757470694224946562262015641603419312554068216518527888214229836333782974249924830775453894074603384916770390046573092096628826520240794944715588154913248686914163357555351344502179109446141237937833032706859542930295256849441058608967312245897957207260852491597529970917429023516300999281315824824880144100164436021011020329596648836147061983961834930138763255342149333951325812024216646656095508496384*i1^181 + -11483609942782209754002989173698716259600785331078689867341621444436171867622081470295392339585562709360191396241809826233517033083957750879737778472590191565683902654240133013954358578643215976797583957904582032353418653149411478472539817682439355228955187232537988848924234383757629819566213885024956431930302294697300570826285390694490460959956785086932186072585822749822591546313471897310691922900967506577557494128337791613318179105157940216998464101141451052793525472149703762312578315502455475215703385771425068153779079885928425162947044514520330154834407758583014491859094137054770768998745188006987272510078621295518742639134119188628887187634592548481775506179282199927708421527053055308833804382999487064645684273916057894471680054561400575937081354646352364660221661515181926000480578762010073933786640002352686939653487514446774253019858776928473995686526443342000772800530833096809516805183187500943955535211095274566453919211184749968789128838453237709304230444256453062896648164502615956182625569577575565346013710176014934971566562404223238501108305866775099979378388286615137028277946006959297026350209522068351571412572119114185462124048336971605079424894459296998329462276578294995111229784590099813919350438150864849970670481032786642653115661372633330130367897384898839927433345848409255015610814330332615053571006887700526451901795470257849713455260370420554417556278155645596815516862502891475407466695343529227209749088263232093157276556024546086198921801181091914060596360782220622174593035204921038678052524820063323562789437269571918804112237672877250868536906641286835848591876211150255293348977008400484731071159203422027502921971435570205206854520594511531356070317888444797024600720124020736734350171905856950544515119013375053854316617582969651176062106329302659237674223853877644275185679735558083155728873519564784589080902288640208559423327074778328299041978016184365407822103661376475771618363829058115718957301845095881591020492273195663106373267073454130878257375743052801870382435318731027094321237926484587144069462783847490959093061827724524107064172635865704156983791255694757023298730671568156826838946729659391538373022367809534841277742649935476448919529737125804320683991786218257485977684383834311140940954596891016723190217474315776792716535265053812510342404097839193192798078536397638138670186301956145781700610068910304268395073636282550112502623036761632450326435729504972741531085011509430136066944597641617499178237834855629875633889025535010986145030270890569529180327957087011667080856982644281192812128534389526916524889320402825885215593607589756191726796523843322831371180106538777853693343032712004992855299567592127505532543781226228712981310788529210387285788708724967017343368827039793739736922947412048736326765440308817364631293331898087147019025872101260277496768584566938303614908252199103499246972349703637673277684180897853610603678027680790846099301795251980958154217293946242753011766239089882137820957517911522439933103717153687910883620974431761334809794044945333141062537083678658428825142434835100943069936560229870788685300349322096061297502711842117757319700228379253471199071454986072989634546427864042619516766907448692567531700707936061304929545704117193997886413903773759639423615338364046031329320500065553578241544907415391793222005090092345145828263359186613753269408764088095382774872680168010664614426013292009013495216946443482002220193214214493701115714768006649974494317838939540235134283548298702356515971680596276918184974805809887832825282307649185831995264807940234536307362547974834224256805701375077823130644706455449130802298227023611777953562110319613014719385814801550044997495525829362055867868228813944078488441657176692844624303422730624958273396076152588915099903706239217567791424794498456056249896314728663914700749099852397695454556366887952431545296984834746370647239774542354480160422580624660709627783318942313780854235680850761498223397101448453927699848524756492718260117056455882940022926481799318664840241664615658482342931439510027351185521426316204322189420236989562009976838904191020056001778019674068997119687187727855993833131236579526774506924742917610716424846883398162004054229876244375230410545166402671827082773778930659898999276027111578839233751472528755655951824547254448397880407747642688410961894194312613921100086198986311644969584720581791386779042799026548060698795480802427737655939194044376747148545045327524422062672138741276736003459844107668609607495608144030581609335544185252385420070917683268241037380895633772764555289551023080753593995944884429598469511051295396588219660518576362462374723664067385136137021448260015050630641704311190322111669711012837201796470794727287205729829452748619979099320378393081012942038970168746524021868694970658665258645286376274184808679036972162778783052204613671080068851175273840942153095289911436873023389944035246142557149054057265478305913915183619748043386468574169014549726812373511122251157285225378425137617172027470490456233440551514607473923524776360299087919969805210768395249887342481978503333546490312295052922920116366926149821080557302835881192665366462498067195707305961651645576023811472228782532644037439662477795881041824634769880353851161615976230419026114559440624581964972287518306149274593008007527746285344430825273752847621494275134699765214030188863695212602341167830366619727439830807930047911685024130835283812024345838416199426125581109557259329702933644379914351651289876430783726619794013156565743428324651123981744656521134170895185145233498235306176856251637761604148625030200214121117607159297517275873108064472125155018872669160423132751041885991660321906630534199710774279822714140166672670738837635865779392311760476737254110834485261928685003098260849278506109459936093812272624925238655569006135001285466347417717399853005964737048587225133381161178027046621814401296362014904740845071362692020435199717614686000132301016491415812423543631469286776999519706375860423535817040120362930498284178082807891648890402019731989890887160924421254914262790202754323684500104109693570889421275557811877989555272397741669502911779311885668913644287738660532047015805640449358732362299986870695274932509769438092265475337529829029860970973765229067921869564359566765586043126073418046187668632435378408020130206853455571596368013213825355077049128784441529155390888007780291950256500994298864820903404962262678549648313884884240087491470480628228235565320024522114981827667047810236599188688693106823505086732999581213378838055779717247329782498669776051896243547591765614284614337175071215689808967542393786417806008339615288059603265976322785768231796417257866870068631615554699354243736156571530335919137341942856077348562526228210318372160123558345830394149509087956137390861654531793535916969443771040423316065799328424823126164874691950031160782746999296162387667080776842973661242356286999513654118527366502559614429222290542579464888775607633940995858922143182342419591786555695862671671699089014774286218839368840864554655226578006054331718560021314796267286483170846625149008754317105334210366791115244026052670982027473966070898757221818790845680518531707152118197762274415753486132347785820099751867789341960531176716552964222248013365863804471736418134501206095505986394892093968315413055983911929090627826501631777189452060785367700428160770883804603070949432065871829694946383917829635878291827351201981800811567322372988850782850292161937885809224140008657407981537982214771134641450730616212141585387832988950056675551211252430608121656580571253878868374170502461302763919515469212771492646466655084037751745177451657895250386942891013083740223505865443476476418158289749757503100272848188921121534215723077769124236204186519207936*i1^182 + -25070761623816900212972170343058489230455529441291243857582884093690738365853428260235625440160727427108894295610858990632784387498119327373534187672083767470387588520259158370921603671687081940270144506576919323508087975745861929742017839201427024899908576504890742183419647809888884387985935253769543241558958870435948443194159315037422745282187267022577320613756681989122270346283520988156028330233105164859474850430667607326324826937305032780980437840965658124285971704023037865306312606947322735960140836528340194283837034589615115421599290924842046948733128043271083446142078186001244867292191629257069488103873546618539329315773661196351208655161602344506132202585850976662070001323432850422975734360748744807714269297322174314882526594010609296549562787866650809348426251776796670720538714318337953266950333088113167223352087176853143617453117204569276265426456297759507453464461641970247575650482198172542823067647781843651292901472775106694899150606478947772734692958156174489337098229078763475391169865740961446910424403869771174288229288778251727510045394754163256969690242175807036835704448460781627802938331509454744274279631582275951851650776138451076526871117933113053822667134112812985802873055347673269586720566672730090340665111700114759216501350809771272693329466827788362019370727555881530090345655213498031871484405459110505824416069222881627474186151303205437799640702336156824583954044100474861251259649950907163828389105499519781116602997493187817405945929352644782456262131739644812855203866511647918541625914962314783321363113731084516425858789900421807487509777885726484003437385768069106235970935826112404245429737825517743810979138129628502949117509951387372620367899101538649210389247777145590283659591570606975866530437839670148222799761378601029661431480950742535793615711105989404961323491831655658320180187014704588515371591800965162797586837625377228734487313566467653756067004434718004343426130522506378799219129654253913130822318269709411857821789209725653732373438583669305537323157596429308317806090044050398567679918317853968231261461775176704941006575902886632157641458347482244642802466867137705727878946258976434470774768592725150172288323970587149477210340961543128859491652547714939487953806290271347731684447683857648419155071145053637678824153524750201811056856709999363361423350467614710983599088822082744386978300149835182991967942833485777219895539266964070831121423054039169081525746747918049695590321603386275992845680570511227027606464652870741277190443564212257196410016774309842769352311387715247849564436855052469209413119711458938080396296796339878043213253615071665802840315479791250417297894020868042349896135947754281922799892925656692335279654328336762124295250834246990417907853167141676000875285823407277151955730807990523160044728692328103193762098745755907608435225485674166928343534134853055771110916120281562811208199070065611126083843325665932454383331411686927623668380847979666128576304278440638344958508567175432290015470047728382650321798175115344849492525579118492087487529846921449247225280921343172206737618505153120848547227759634983908390443229211350920888618845402176805338415072312695138395833905547886857284855907475885942844217950750574355657066659799820940950976817499895489069459226069950886676610558727269586185098765335904392771231924446773796312421821442471174309379629903450355812903696151283847024224105963928344874779011512515053115505607931753601839257086860334484655683961085629526080316899631419631627285702420027546460293918369717884158524660469754715187283083584025495154075796023708043782902794428262560897276632174258067425184968285449816607785048889944261198948251859382892033402222855625542430737634100607294612511504037508552193625298904562245001730138849257762097968913511364595005145408851824084458563689896309525393782278376428971739843652495704627335109583087710954537454459932468508739797586795230950238695270740567278822782288169209287574007390759144636552588938083539460646345178370156437833641734739362057087898041025249756334481057536782172207686355945396615701391226277210974997984577031435070438033970691037385954645318744569000682047855859730000086499151057382815644467816483434752007999079113325987721281216986787902509586368948539593767396286734690427229453974060759047543618201041796234467572374797603788540617700126218120580767785439483935916721130024443403203127399655905066233916471127804830087166875488111518670393280154817617791583953580508307603206532562784707810104783706049431282606496100275286816363664791758420224558566594102182669048676071843472626525195706623094379688062871868576431739581444352108182293028142286162343613997357107700909642050139264444748090938298841893883935601184284839546214951213168280483826885322421996445948951742233843902379244046844785284619036354404602428100074611841687291847859537931450126585120868936069793207428852718802327699157458115578735651412358940006448274329715676835937483687200910870981689244382186689790416152444986254417228925912870035238834366038450889164161728695739082451917082606650494296666321691800679770468936005903177127250594278967345832458659312249718894901964891488342673386730926341035178319255356719795060644774834825677222073333092901701525281598835886671771485680944498079827133808547854716830754451610192979972714644175669067508078402014667437782537758133252612589564713824524115243563788263665867984338827222728695007241041103640820499346025067394494089902458840438544259877087438139277006111679128217422303860364806119854401067109139772108694374430183370358178478369332925109677338596290131485253956251067903878985889469291432175391346640100648205558262172003819957756747104142992817932257340685188547913377374030833243698243497220985361880535133293664470369683417140053012323622044333814702558168214184099251204591211886617408637082037539015766235817470768668812808220626610539934815985416801175590297930286605368745509084662024638531020568054820880573441646388020447209567125835354816851462577418990502156089876933709128338199644185151009715864405234833237009609058122963130616143057320271147602326106501881586524871971015446681214099132836905842694382117527154693365587064204197602029514804491327572782291008579444103461748688893929501723677490448724741127901579236408230371216782182055319604187043580176329432260539226399781017040843875549631565298340706452177159049148140752888007781148183539649937855863251942894120075375884851818960104628494904465086325715301249378353761210981095902450600821710205566642686510513949281502960870645178787431080783515662723662374540877073183933258376758917730436191954103412225047136300196181785669473801814711725805224914667716594201659973856384322093597879012716421123089055184555215757216770545226324048131078446392130210507023579482055848230508377359453970591582743895942127924672643620145225978329802426215241291381037253452274223913561607354705439242331383093390796627196806191599531649663801551041190469311083016720467157716167494097208944257155694369128458676941067291358671531310857360183251828091529287992129756979662837388333108626308136955057423869408074137969080076397955723487229493560437559760120357857023373412795458198897731838503281090311345578679755720532988990775602359091194824698676666263980546460743347743991081082904182991630024431151602453941585303292564075207405283732510127246279903459896307201626341193607663736648404829984570475606279402428380139999885112043350053123674995126223294972167270197095205831931343646008173155404315970441456010531542998160571645820820236694651092359664749768876719800984794668367451085945111154771395345181665363143656084496834022907830405366701057010558855650802769273293368630698592632858071853332573070580697769489446994726068692880570300336830172649962340352*i1^183 + 215669439897576595552762310339786014012996549983872393111078348036174740791434925629978081501110933267441484217224481452505002198709843597501120439408221241230571407858374591240985182615950777814760634807732188351918393217998525829959830680343100460890745275974652547465761462346257491073644541609119698905613157526376200468012505238273995316555475174887793796435150489279790095958011134361060649886415251541149980057936917888135484783838016793374372312150877873336888836145707629606484134181685565350979058010854027467336831288511732659625770336036091371271090965601163038967824357142392231914330338525185386657819845615257271082379383122779750609601726327982701099965210654123874340435496910182490425602292939862058595661586039565616484329738398665737418913197405468771941279376102277381433622692543769436458957173499540209887910342630700248882524082895687792675233684222440683076429964522926340048066266077749033867198874539524240641514978992289572828963956738133623623878725164525002098803812826723725075463358227334637086270110735239523174302432062047728279093394527245798495140355852370750324733629398654833816782621140639324729130234697822918930764399651650268989490449799415606334253184893215316210492639649489575736239497667661281051203741861394718990505062584525461149038719990969749029675746954238656354806054924785065519746808386270560270600195664926970384039175278688042051830003666616752073139898505749823163451516354273782392644820429894390439861501359126758451503321791078565614663195938927909571579753197633545355916668502101177994086151951866204016494244598575475650561278607551303140272763700438765279617154800721733878366096065828208739815219793050933664308599204029857563163007801936284032716461904300334331251536119696591637565414400327583867684889281232906286470393366111239833681717462596242911494972816673836349346274601961346946353569104105208219650994521585387853123960445830606388260688841303940900629416769179216332481285808212469463917093475338650730686025603552669560512543433540686491484343989037218223059373089090215935054720334997964900370672589913673304015102196760948203278549226802995719167327397930341645088689441428164963976990808766537913616741104852628036888188179951613088811718955516489393866999412612876360541670520358630241986889421185733174708399448157123391301829894631860460587221638048262607468154495277108372067989240168447751131433163305731809554067087287175995122484666980805617155558178995173721189977776521607627604437279695848273543943690162646046410241661357410813419419979515028045089083466797618591986560058108089717535080220691368766191316907423637729214508585714588834658503652195364422177782364580779046966289286073206707539250691117097910951979845983269036168736553239227876445954067252643572977704572263578361234944278828910705867940147373072486067791213484652437817010885424158364223455010569819821049808671797384425301684019566300754955476116086109113307575825183050505493860900501596043921842607215538585068712377847779337462353893064073953896686885762902118132693825085944938527872636725028305963202205298433550234452542158251271161251214359218333797034788824642085210146961879689420369781237479778058059395970627429771377981142582535439567598559886584045548941682265497459288360302310780390284170030551424573100834213769277100077175686742944174639729913634421068299623110054013642027018329657429528781593504729620059952988893973825130088674007955338790074036689407272086819992126360616730578671120579086295481760845869345063723743664766589640412081570464628886165086001960037503137574198465726217134579591101246767146900169573323305034172919680350216348245429181208530870743297231451362829385169731547161502594025357460018239964824638726593003036288546351120041854777279462044046425877845055792154052852340383598966622743796454273702456376549251190183175492411048556809295496558152596916847189036030531894151238334170596240528411778673115320832291968686471200898614237573709919676792301544244037032965619704668589456215964574378814947285567023675428251799838674787621230067687015243772038975401354222420498000923346744901420919383980028087833735805983211734753323401807950547080848086105545494860558132954424883295959109540147598960817843076728134500523579567893998216572185171083556092651140532519326348945991497703710684448201574151964947189698703710535522024927446274473144699074222741565490741196506828701838870134168210417481098055292894854953505719245734127410739118107012850156710672167398169626349704077362072202522493697801216523170170095880907982608436330930865726287583141078009660474211399254597633354048362938760234327601580125872043507011834232320700247570614747430427290172736979345464302922894551782692790822234567225427628179557809634945458321328513313274260080926903536684834180490334077943215530990857212786176895381277630815557007396502232933313878828046710566220391732745410134002035089101691654806435776545750353204508498246700976275739937683084022297210374215944003881377894266443030567827746764171816557375805985291905550329850263713721947739442819843393958435432151432800428659467110294135138242232243417821686402638360942545267850489120100759860098333342252111743459943295404572291148172097808196782710092181698890168745236171619541715878629469022399318744668567700754614651245217413262299073668875470929783408169434375809958736278111594024980087512360912997107151502516251759132687654066955769922096140794842945578951304090625664565932155285954012878345556528928412725464644898921662409721199343456224742644631960547892344916320441496171772794485423746152552337268203973772887238838254670131074491438381179593553074148812338843007546171404541926047592584810530217402980579599203109461674601285965402264160462146945095968461609332467217679436565727949490881192803320072016553740962609748419490255098914236866413140261860450967609036184584164368714309112854206646225389284853797087135157787122581145995482055629646320441607942959134582702602519005449536183588274013362474265855012127611805448312585422489006095210081351216093190759566597904773054956781368459021158280620552318867553373662780808120383501521889513469637257641664790102816814033403963164309253814324272376901379160283934469285568370869885723190363133592338374748987854401086445097410982656489675126632813303729882400804090035697206870098681842550675689090691449530490042576720359005696111511309712970807649725099302259632683599135312930653721656789602813063636015681542052606331129396952259237553834775317815435377225145506215465356052538081957669624493299618456126268213295696028266858552830320320285118141954168204894316860464090826833663529906150047704912009468845086520181502666041335040506935706677410550280735349552550453062244978461040117687164273016127918911253317282754329647858574045160035652794814577057456590222539339023181335352035824082807423693566452791354818443335419485706090726519148319486411023658729328997077410539447451570883902283155036101461720168342039679326473457269738079664843815761087391843078624809270060385394570398142793717615013282564311193316988260185720716763212780194923985102436454262454169822180759340748267617504527073295848256746855399801934024354962827898876746009732655275629292568277897520282441950511704738425173175680118072494061108118193335038743804877567317587771133006611875165950901004115677728982084879311600201570591064562781228531011036369230427543741570672190786867370532321094977475331703170969815023433948966431303441291781778257295225036987138443691206679163903196363502690405723532396798034468138598079547527120292677815757374917421345243832888849049814862626678622091550715842462275984911142424642670562670590700752692728182358225546035746033187579668662058408375797016209224714346149308299723488513479389799868591612111093760*i1^184 + 1147352272776959591391956239640516959097879694631260340599661223456078669814467144177471564820812819710822525305533311035442912845592228765606749273986312791414347574849707659602772824202778180282752322361619071070563882073791458764676413578191063470203340472681413294248930362892501518957733157798711694965608090515399656406623369246388954368099366608315971574962351486079018975673042158225640547209541752646309547280200124745523190118074225447239384662303227777321167283604397196524430876777752223637664851005316798932229545819089027381589927395671062018401844825162024491892072508377215699768032219343058855107336749679410984349616393582144135341261395354222542561495743288183050459605011414308755027360229661484550538831536679183573406658423952529173467288130972431824728661539641166246391983345341073950151394459170305121071887468560058647550497274679446064387956088969566209163659072505864827051261200348792311245682338892489179203049128558114612337450419001614325473997389759339230454850492034936195301429860398555356725504826913582465959184103230549978326914319194202590351110224517303453267599378065199034376572864377833913360357225161080536531107477665523049582729926540906466740625826907579406406365614861079424868991865290461658289888770440857743445545299856240914268416384479577032753567814463216187193684820179759848194297582515529791965836860396691091071155062398384388788852158386494814248273204306419033048563671199481081605306186980376373038290863467247189173560355556702174428438318441067159128817283149482362895096544425362911924364297847818024395915391616921372156089580182616945672358075153213484965941288312284207929927936899581677247323153797220954384319173038634394812770061044638193378069047086167803431347480350751592339156186660463555336402814813947536355972592008999257798629199819789462057161985149404602862807169738667168663396447835267240666959457569612660771569474561522922492072365888164765213819138249945775677291193346712891937956409053394593590360864958579611525279375914171286344734277073847791486421158780064923602993642146952556448343499781505382430648627727351823835924512381660984152775179416297765776343337079459701687143899415564957740981167045530973468231884140136081473983302177334073395671424255501591642818821906201595464346157214818075432694520934576008603016027414555126735596195648683212850953133165767323203024192896947605241242349828207188045931324337248224796368236424872441293420230671249961133585755435960359127731157345564239665113120834296433051095244035948295309061378449372866375615675295086846831648535931817043893954691504986297139727429747026410593768608039467556583245332080683945230924507144200004276508118637783463571885882810330669018022424930469175194184433739774214849004063390410986228042220369022234467417693546281421513761536966162661830121954845129733412511385696389020905051831918533368401901788293189877400392346731348205348842558900420435327426695918814426114468711074914531464026589987750426110380759734372923635222396506184373433050387233249622426757545006199633718956769952977392087704739732774085322903115230804786521937587539449452921665504740964014603894144830139755825254119393636190601765660002789716605563657979547574135076859891963564787673870550482987051670449966583116374609402134303980178334258880380358627626317427303785826779184511679122024424982309125771870404504679946400264397087148876261395816894136362483520445100407539624991025783897790444126098260758403207762323419336402067123289017091270442090646056167136621412543847306489540593043079580550943680222754756467287486536354201909369673678837965135949486518038513722836937984657016355824454764608156817926080786448328180739773486946439353239896156907543409341632225001697129457218777397443668335728349318072209499987350422096964312791542656609948714596137676351306822586953440350482372885659361407552040293271421474472890679352964454150712842848688177611532339802503440623797973523686361421421244847291527107338705140527094205614665909227400740470941149658258178366944072643775580748078877292975272853738644025023551334166830843356543118048231499029690046126434889903638061093560572770382499131794152874024265392489671349692545337871606338032580310148670904629580689376546614479404664613673261157693493798805892103151344673846785316735701721718543652043110672780411111506969618728848563965440691656382601898310713531221655660203803640242028031565270785541169616092679000489719805512709005318014832772430994116395970679752081876493256242808701957632152604700648486564323038084972979429511787989710699039545272489906737943015395644467280797346933745392014300373359635405287860999815755312588834784351225607804327035409843247718783447513197594522652420215640603617176780013222267423637817113900344041865546728531239885127625046474774823867375008920002624530512351406498570307218284882272448967672221287813451509630181200322877569071991925322083845370015241177458344713530023309084435128655863275447551625373078207075535147363037465950562481358457758590055204362471804580984294497311178598615828255293512714924849188857236662788139304875014262494683756160255274266485899522897519677250575184806204799637244787473406295018129911477291667642076598638440317761822202610644726394358894817634832226258059298752509118379131870047659162071765396941166626004284899082919136951031757332828855351741919886107036351471769116614222509291859319917013420440099378493238252686763557675815024028650705037612742643368708343005354798321507962588718570636408668281695418171547907811193101442137746028492229723242652203846586474517634316297507647603256400245024974092754569359726591677727690104970035423368962572496458006521543367484574502601862782790741942150588980921825227798955644696342504298563261805445683860342730551516489412054757963505224280371566299848569823724227351820232971708607796205602515781181206696617982791010774743115611246735429389354173896134648366796654030088031143015459112374093877306234094871435840328043526832482891230906188961155637423428645762627999851639734341357831742353088485351830695167893496535402060037273585137721775894897426700016271418927269953567920900280172601224544961791559377793169953502080700757781097560383275999059356834917904523683502255803176421712272751681809961422889621920556632406793407730628366153783069486247687075708104071283855016155723202521134351612368392884248638122819179039962998098685459039617078644357514397898050524680619538065494765710345833902657396654656819188684270584370003643890628121580945630725232927724006635496181813150654232875929667935290148141747058687706337217827941496638329371366414489036298194446161656911399169686295849555063558823406952919060507009508791401578536607700068312684616796096498946358560310114661229032396544639960075345613856634433161090832565086430315985793604017678065312556026895710149656289773549166986587405429838199490136717489643601919926215762839106401136442716088321068365841978462652693777425490077997192726856188888113063047653966020351325882465765871423630286332458189825253264456609248235030188991251605320112982071300218735251112456303058348979379825982806759309981769049540521841069570399091758396350556416553236098371820021926208470669153601773888783528945182637423428804061632292517331704091267891374216265915010457265297822321219477921531743678488558058970098079616521184993706995547257643918919417018745410600111260306747247756603405467902928252357111734099295419530125804804512450693473824854713464473046615247265367926284389357453771845987088605675312931853521130236449966313992209753732473487289875537764504196133129789897973305728536618823953316055358872377033720344049780456577263094981590075428828562173028822583657466163413505577957040804045613339738926912806564663345257831191600498212864*i1^185 + 978149621253945683406773581960011298042203106053078951725566586376887694525061973305443495975153094278673366455237900929919286335466852184255295986859542345618497307254903900631477893624922648128575603842212127265406991418313038690889260076605264610049425011587742383724064671755015822388542405017158878114695946510332154641128241449933356016846689579630603598099745651002985937789232639984688188423059352735189676521895801494252120939609375520497848188508313760415800876835532544071186078352863475841985130233810173520575023165790930600602098761850031167396487035400677753640775897982164342469595362991384163021642107292160960632884973390156840134270054055872886223959288767066603891608830168700959069442230689510021976510513382664128966922558362511803440333238904835184685581411505805767043079222086271827924134268685803828498914533355502613201943729998779271282675504801654533709663956864972306105960548285524733723669363165364994408073782495859292249248379635260772368561531007360330824378524698953908872230724897709070664841945815668434897468150400308700966600823160268389655091523355979717592695327999728841593504517526626200840060339270735168950725887010923613325825837471537971933565241589484592685615003359401454320059485187323965670923367461664871786650311888095981863330491913287351536966883574401266012663841326191795633708932219294343568182875852921449413453328643985170460930374412779672091449044715335271806291593299725262079099530660190940451195881531689592934679082225691305909947408490035611288913154197404027961051438547144063998296150279801556603102687098166769092561494610458875690768962211090190965059356325855382783017616725178784970290301503289169156914406400040202853151141778639209129727114214426031491024337460875226703169666933918166558258957819772650577705918016192370792107275829293332466678717751357185875450992998228624379174057196877700295297048741640211350447178823531947381587909119014300776357812264401793981693423401967293080676701427855521426858355431870243371384036255321459403186843589403183302264964228641782318715388979528664515308990558007571654062604299667199114233062439637618120677375897386839727420391886485507122383528864768748535849548646370979519590455067575546152547709608013465737183828582576773919310719716333499173644973146816272032942106662903109560921569542766870726200886770088552878650945278351055883822869261190410466053827541516027474609394150806195716997416091298569605290762392992409087587735711019381151946534323061650568028011886848664446263156613080257458106330235491819162054563279067255833718226904816003404228035812644650846213206346615416090705609958609767719663647524000913768798379037366904552301180571383613068751841085561347440844099262184657090469896571991837363802311996000371609477210804487957209532851541440618525959556756918828886979781309738818117251468641214761942370702014372929087491561376231356093359238460871594527996986379830565350719834347387765024494309153685506722103049848346363610215910731751453951335269060438108212452803103638219923421626037632419615437899297085362842423889452424060222464324316381614926741568991655993636466394122003889918299506727123195001308270607090448005086115961065799040979450350904383658614069962825539933747634146513604475349777885250743597406226894353097555617430303269950957009097054984054328092761339041662904521439195499650137353529905374171203300201525603864767695033912796891793847313723543076426486604092030909582029325554394221926819263620195053436433360570688513346040227642344986697624878050667708917410676419955928196310029816643269819590295408378221908347531047502121447437384070979316720567653473771765819848992442830561820320464819759854152380723092408660219200146994229481333731271300649364813641422863443731584049711725883336480210890581095344525144544826471403379130183755758966757468357267829213307907012775578828251155001136279955547783022858109704131189043341652883447430881069324206379465896572536072302544592634168622890438586319698376044102979432180803955343636518207347864357667179796660693122259812161585480020492002277255012995336051666934784531838590138958873368477844748742250719642904543129986224266285947880947201344978476507465073073226018463990291118848096015140933462880739580855655874713727816404543684286555212902182164550646101323866766768443740356922353078566171398283601567517001927025514209888312534573084492198123621430463613444474563330946159133280691341041817537601096277204075677159303823137286616744647923405076595249919134420785115332341159200156004537570001901744390749872826899007045088273980548823953478483079690514201938488670344369765430256815695409082996464799887432904615577323911590991040233368426642048664833297943402615246057737208413814483729004126689330122425526899709936648198286617062240275813156242656460233553477632666647265151820693597048357028590501677245833769323449638128319552627803625269280492554128092153787369947505083769003262290697407765726433290113071789951338642176804221919534141132527298708028680705182396835072769560826116799395067902383395701004839322615004576820119466321835416806639404417899318414134343939753805206196250976610726545331589249603556810318531111427537789208307802369345134765310746239195590342051658564357444786013090025709043335309192119039476711119938672109421123174103576731034058450834801329136845970582943956134893252478986243205584420196932283850743525054427528930512720146322502654703750073608059757362435769025894722933790562707555903004033383997891332178751863681682596586649521880276599987552996671399946130689417213578621500661086724528260384678781948400237553635278766861684734305867324108361923930274459495032958265489249569011929786849561502368588458095873844177061355270719418947284860421295712802478572307521247452884401149356828248294283720044298641115884632305522161029167595026137008933196658870181729051028684746530444075023053019985753852591585554289594134439898357989063300537601675724008616532938130390537437869295029129149259189596101577439589190696486465034925743963709288896695644056226894615933968712211495557617668302176925551643427656627690484007638954142796252379784845236950076272122916825359639049886917708283493207179464390332969207188045091771166325413663747143971748355568345314923504457524592203970082215443324178958750082440479185290187313117010210632934478208873312778658005442058833154265920324479543343294207036055085896542624113953654527347560273352106187893250291836191495664459634341984108684866268759448391502129667477835581178756030957069967278001233298912165893129759471930006776403836447673272585146632585903472405179124258567161897650860932722342657208698689507677080236098364525688793220211092170249861922335326436228246969203056815629575328006994253041615805649814952385031772614283390233982557791850673218969040509920609593856744454641081052955131900787371723288250003281872301409518098178181854456180305536238625753589593718815929152431471030495736413033839980133862803760032335804598426437360635896567443165160111506682133603637887143140795649233923497936063155899241516563189160394338154513424943993913465546038682830468387029206734643649632123743693517915751481820343741577030805302519201976614281633812427842976031282051734251979676646958726122912842313872608257573834447930843391712189093402226600896306006968358794869112775712345318251512652636606952845358269323931223243502041537760457176440146918235687299292932818702423196536067597342650428957135486940492861867877068472754952317008553668800003672570481305481812303204971431529892328533471337531357104707010562234101599025515143021774254981465840790360999492891881897764692490771140959092929665345243549200689556645579992655013190917930893646377023666259551193689211501471177467565402827276647222407593984*i1^186 + 273794683973112589758661876518466427667963499260408262436188763678536722193478372296022272190632302139808419141377406259126777630563863268336713145366079850570873056967535512349896232152869187429093702442570154237635792508543682991211237809171216622769289660851968623478467207042875015689929390742014462572584881946960628469226515366721009571296349168808522067334547978494031994876219968080631476992465075729849942826085095726622754085189024008129668447894674494941264027308316820722117423095772545758504923204284046687671002750177266154981137552977813162088159245396645187664546206551609047697946808432035077988458193784739817941500675992070480836588089756195149016511772402910349281674233740701592133393617726634295260103001105834695283157376713178690220388495443170468311034278892253422293287704682263766216055692079092643837546425120769108334957173101072160193013216120004799394009632861107572627054599200179604435421696250225647333177325384208081944520062903405619355281113477065407950940699409387829740156237396219269543843726011999465671709718316775593112118419703159908388130222929500621643066565114485194664039658830789299149587106376011105538222530717364140738731737632796974236596290085880900062170979323863192201075839784330448740917688022461500609478681327713658921670949616920133245489430991353899398461016269356986915266939219912302274052658496288422539997365028351354025366451878712834483294652725180291093610464041721616289803603414665126976331498568832027551272233395407983279551531478912941887645099435352225731051311309396535412286385638050242595148349050545186469357548037392708511356698825288538557357735921138290623907970879245122639489600361147810658612933906724659659594170278090867114595626618419577351189530055800398852228877833166941027571857681337610194831176806977254552588037800042631716687555074377014299687026329939605595030601683736120429679266905419443479731108794303052475777404864543455894571247291220160058579223390978512280068096229261829597877760870293490600975751029468455577293132359932437747513957766550545016747297667889146095356988260863276274630159211121228068590984352330526982938796213163800366681202759683439181979056934605839904369239380437360534004279282547191690589019896515817720004097918763132063229783031596291535949674860635538627759460326104373044710854882096794578168354716900910269798099721059979944108018350812927266813935461184820454860603894847787203151681429589459436300073799155621695227795758024250938005939047903923332152039105263478616683060196026426603856467504712785135965893337891551037054837085143863720236986995943836740492180377541590900837988382978348595820379801269024514483355535486392739855120006355177737577882376109826241046266151939615266769480029100582746059513444596296574356215271293387185803374824190923060642691996776557871617569906917479670845390287007010369051981764880807966672318090289867177680885524631598495951329804001516642354605314081907110445653989030357137338740052956613999790828556742268076866862684378094964685995380942702642010616368750170477301566791521438757292406131020387383572548180314378262241030602577475318678197382531511025242856932718242330983045481468832753050551591076561207853562797974758409001227123150973729007364942947876761520249504656233476814080413644455521808783338811477842440139915166262108820292237535743105701737076759596183489567708922014734051047156138969104063882369671445385433205473215433618360828703532206206743273208832026808479271109127086547596650222983215479607254529376370614565458870583178828425207882934220124492816656895633805490477014612357904111582335484538404925257533207892519919033424829500519421891927698426587903011657353549895898033575863386739098903165794814903206802018335994276078304551345351341250907161565292941553032192690125771314377258575792098110460973627683068220795453483601944325339258644195715997249017160080736480006665972528216015426267986954514539662658955628413810716564525632712555770377856468701354163818817019651199202819091860854296370993548414446150396069197510716864957665707773881107779960822260774175132544918871995495447735092539957171735027142555396040456103390101366249050364430734172117163513689147959985211878507822632802748597114450314921367842777848796981995387099329749538841370375131590836347325939566635818946284691988988482624101771186230786092029185544807571528670675650890672156012171761002378100283800467701946406894904471259899741889915713135747212054898015925665915351534552130326389504592620298971852531652099204847336047439960326317108442529805703266348281693152605880553187828581397663094625860248368671130544257687018871245772807539151724367497366515572076800400593747928373380543750195774962924870085298485859403296922559428305597426275420413614352037112618464083955404867839638709247861380421110266197998592382362336205284000382289064188231266200950038991647909675240512004995559865603777609460512476535914300284364227706019121977097137888312909921270427828668678781015313996343064802309086164573990669437662081714979353335064255617791437774711635510373858431743508509995345537081717810331520332389697537575250351312300415762325626793738561663392465916951924410345676449068554246190149815583140919869306415587437609735844727271479257566389404762994937115839609121312799195112581344207949031040507926704493207050315321281282984954604778822234974202555874462085069812370673864475092334491893046033664988469382674735296024311974796650822464864544296167049980322393755456327953004360303399018140043559658821975509438875743010427440941773969759200976098746338507003799500074912507831202383322834909435221939904531536572070311912524220753670786357754720611973407764096762664510888487502554586723167733291478381426463627870834773869710226222129660396137387722667070983846847939222775639203510708023710438687213725396833471875258884460851246676983754669903478157114409753647578617518955285147588630571050386734519507568212033422521339335140111267629909617986661355197116138513756544487690661598498288020273502455553921348339110774595183418193711230004259092200575616613062698213761531417788267215305314935246814021589865592402175609022670166657570606740716091252581945629534594759042587442728882582442493861655033209878356994950620523957082246467985125568059403494015233471407187256468989347811114063711838958740701588138663210869120725121215490317697764772800965511904958939278275016450480818152442424813471564176597007286333337590094102150437847814916614420484956770025018741234468302711594761029476879073148786518430265859032239102029642173362581465333505246377937477480696573136572266692441578355686126705067932116614072726145301928440833842358811365955233618662479826351175663704372587203569964168640694347990138020180553625801220017712509419359946734754141454653029724019877515993477423545008551259754804813515079404914370928824040931526830551077299247762866789674504184759671773478464695241183395261358249467612611999695132885331491772199260849453081064358737104850168824919231820895409244494802977458999034769807710906614409717610297177940846158336626265127293494595234746761823245243816981590926795741953953693115577081387885919109717401789009721281883667355011073142743697707927816837352735678507386152542078166209681709104856817747738313667396885937184079762128997917426702833007141426531301433583305592684543499073123840533557853466769943309896961309781382396458237356976011377406741243129321559155146027227624621830769703006106255298710817883425249808512729657531205803250206668286606860083273358945386062951451560467570502714554208878407889225078284217458634442723848233530108970771293733152013129732147818781438939287160379154887042907924866645247270149681681178565686607088578462338981219229211821302879397332740948885504*i1^187 + -56340666782298301889773960005501790911118404837361084362480592119899791288091947535140512063032137701146466228213180623723174133080471695583194458463003701003661354107791635724288121230569325326419274856915934053345595802924827080751293086325906191242613873443730110227810428745742455566416704622485608275646534249875067842619065508530819944071645197286233993118570578580679312728488844674059778642846019112573467077772695156018195801765778083795169946030948335758236550310229067647141749763623033023933160014285879566256549173888581782184482187424997654515422925402567561077150041300150512345027669007849025941514136930646368107341108715973906254888337735672695933980891848770420050533511285742989155613345471395230272363670389950920045686572153382122521104131208775243637936973608537594756458389204644862202523046401668292746691327621877715260984418094871972447860947353114580867270691996578457847703302966998372931362918581779886430755445252150450801267595018756148024266462660294962214747586887500656332428564438462032339212761321135547948311414964303264424242381782249384859454018720515880836378733512187703346824861126752452786475858308239490475516477649517085124799786688449703887021039871943144524114721522575454763421927145831627642138949919422874216471081847902658403329022609286066224242594366284231115101153095978737755788105070898490661619862571915335573895397387791171959883152017743324141879236776824320768567754926174885173238636949469743001505986660868401725602136412044095943679477442002527043115449602836531363674146543806138567247100375714270492589534582015539010180665576826704968296972296340805335580933943615654718710942285990956492553718014623071105022038637346184878303346617194622800060536879687192807594227012688124247055033471363801098180273874587691305907122121664975619299996511324526398377298418886335082972497474483077109605949437906603501370824154348475740726713067708789881022010641692401344974658126574053573376895955971430408285875087845509078677005269507842378711708751189408039572649199832655140118407632797843291227418006649048603123089581137066121197603824437719619878915459168466279814599762465675459393726763709275207310515580608867050152077669147576326932082007690165514648430583737313428289687015591218987017933847637801072606123806769937149316674137677859950142084075810893392887078252168038338630781184133726344494161741541165329002389083753409563290376940937750252901575933576422673932388002000232841029649787133979443789970474653165244745272749523484290606471692055831557901482293593316117832250234495044376657325795419736500117473596673164057631301001355781110230546517551984124898508018284365456435629779954065430747695114217491109133288698124350892394172926480914132419692398415341264750932147970902312048666738939964006455269932108393022846112615669095836083555484181672069744664641212904127127676577540212438777998425721794998515898182871010570097198682842266304485631549414318934514041215722762697489330836786258409260847937981365730082028448698282336936904674602277776137661245800919471202744235607909214975485983429416683826119737436028716215263153855340131768471821714728717666659572071982867577189983612331786960755134898083205559491104294680382255505560287708432419986629137326605481401651121129343722616664515260268588301926746364300281791100351872774200559238622283339219216263842606432253784084558850409566959266531256757087233091671131850299234950878370523974467304472978644740761683847511499066703326280344839310118895607187824646168001682887023844906475555445711848171622890323514004552858163404908350741775425886498383091412581264997998406683229206407800603492365640843985814646139091359833040946332259703099312278344703783917567354856731759780877102878317853592774110434864156742134478111574694629853362486680266305580863171202198162464747695076511622406713800617103656831164359933270497783329611855806379276984651532551749378449130920619020970944906796534671326597787031312327178156193522212196611874824744692926968118506127461299383876594106621074563721170433857384893467781638670097535112359519561048440136150965875532249288830164913719691994525408641937043128834238370594509047726483310224643189905384663263502965269754689728661591653441881551231917130374951338203146109976593837582436809511086339701286110725470227484421760401582150267728049453671709695999115408249690314564371333743060149944045756039373520511044591353128038634616431869871908643298891730693021808342961370823236421108653779961812246961315939187935168150581882138662931319615757191138854387966954190136708529587843634023124739288283985253355429853125892887351343596678878445901646380626225537445920414549114540158428510348636554802605674262514905777288491344458945177750123207962127595661661284846760261948027595406208112407701396598790695273955133144016846650203222412627233833479786488010092997236293645052039371128062724632800783669115597842149050852651040504951063532195612969797975841612974119798859359978334904862582597487118015513855173163893301659394918829759209228424570684281667864903419963736729931795893518426899164675848641941176121094841722056667562881060041436016518816528276801336985824597029166663851449938931244953024925245547657807438573169125395983493605403888338512141360083969072417303119032694381478212650669479760645320038979507768168169653085890824612884792336184161604779483528852443160343057669057980170421974926061947518172482713917431987760523693753192869596860384035338528666655285414696067908950401219485571536750267712948862620728362033039594325612606945591125596007647967227365591335271213071756308628076552420661657273074592194467614065378964067699592718263681408376073008673360961508754594360351265990103854546578693884919893812935550851591433245252289696674561107065005907884660379101271321419070098375951418031710563623237758714553000462846898973703146282105275223758026044458533342953549269104923466970709976445913994551777701056993720283254308735195849527365127335128565921101021769420343196183200400745224568684553520770964529507694636223925394969978628381840645412732172836846199412491721067404998116828148557061984127627188710810092628009525005698207419151955985628051170428054486925023509730451892485521299791116004342450907729311628408250938430564082341211991172833554647215830128439206807871021854652727357669950855286257919510939408205222619340307793065327895717752037403869838401584030630092526563735284951597599108884491172646618652930909921544055995698863140880600444373333635516549787210412554422628595347968582397419401863184946416722624996138841151345398462140845064391931571887990393046081657264272170925576119690086973486800948165136017308275020967913140517155204175404620220518485452924178573165754589717780151341647241968684523057352904758742796443522951922352751867394758851747225182527483573311674551271422368291783099608190680973097319405306025025474639276269879791471508593965394859406439026980374582668846732011771408575749118702516132443448149336007411890092984763243501544198734592686102254251048295510545789936258644064086415876437300835746349001281964809338701187586585547186472523972506309243513356272340579849122201952250578519838254943568117152329674696208062055934721160333053648922874383429340438446095434795704479890316007067357602732523854205792358839270616193355654994973457459411753283952914420751098378150557390665710282639534814977453700452026298980643377697996585666999710912974543597568632652900466897188539108263963015502596598315288198478266496986935344005945909301064510440571260493295420916195944502999861413103211286869568744203505743295372741303176511095282049890882596014630131060166725429355669914504810144381352860172320880755098118737460164230891680640381754158210108221594025319857328750592*i1^188 + -360481793722825294679180264925353046766754532948454800980070207788439374067875242996354001414973686580867592683064480065802923326095119973094153860705811898246807781406223576735028148142998914402669175825683535725119181963705300950225863364395884240527033252052787215330254265578268518014353725672932880694956153336653699570814055801904720373432830262610608049200185217858785341091131128523699387310047054125377816496279507468830038105648082046024685404434710203783685094223961557473007309561335216115557776276149293189558466215322190728848179456419636276895784487543392078475961264976035268232942086205659992468862665215566330535124481857345591108696045686224769698382921664851611915847793560386354201490481351029967764806417674352713951131709026398100927659192504503633696722325520589324757012028601390611143453422862472319207891103673849551265827763977389008236712647436095726675788784192451677204819857290459826176742979913359957415945818289713061850030345887446841620176507451687096515381328670943949704482560513606602185473840372700113646220348103682879843393683316834675706537246877195898969983780585828162115448631857183080831006884360267099284560327746543393053162767128824312109642036895020053205885948094977695759886547649302162721878659791804620241804908835639638104314420190527175855322380398989931487600579124919500145594783739737037900835280905838730082171342098067759414650633224424044976830974889469357399775622095381647998215312528060422156901619433328423023686222993101731107419747716453715366393111656542109350560291469521489563469112509310884564005324629849895452151138955323808754295127329101168640131702257800634547998084998732023699976632790486021854957514476668930711443809039288331470966432180293769297474902368754460104550414427149799765797438402736220269198422630296335651131262610140473871651093622837285981782908100519719425764185214565534129135805820111797824863917463447257872602128793128538258950492353199068666320122306377287592918947745311576843532595701757674570214896682030980226545092198285314350234467693615426481248329382252763228452854903413761696346225902678023584259775118818564102226613336253241353091013357604835741620431313811660886861238736123764551753452313870980392480127234959156230361356699352170548470535243701996564382745125173292253445193038499917820123534741636405541269708171174069910087024864524165293220735948242396257459023272293469905924401826814224598667986338571768337146186755807964115257369866185575761630673270440048903917210046826111216107816088941017319900942874549307745492819942381627987117687705088543255814860553297439295481616452834368842332701792690697920130150643052755240920317833398459184742321098356071535931156263897612157210987903302900093722782462815541595554954069804185513297047214614003637280552557339388993410575515484363861101416030118262285377921779468162028277916522549494874408279590844005288218709283900218796358042541599710277822362075874702837402692401249084352675084236325673307886910232883437161129874753665036895464099008809637827598245541603909925915599108076401576564536189288404359315794464902264214044243346110205136579604411523820597568745582333007176965129503666485348066725196411823739178966036360200127383119958627962292847148554287949546932843358992922062910338835431377330612397021575781292364525610618680704836941938082002305481514706267099940106780611243598670420868945021221892510439897243992233264443114508296791410164044081075700207031863220496094130531216495572274658980414171314218436990517542879549810329055181388549002384315909556185208564113670772755922109357933596681785889330960301153721188140718210047110910733946784939859263659088418728665179404795156515215661251932890344818421446792257218742756960190623585088139628240214542367785721709521969023236363864095638491042186238565537503050869227156441333669943806514595826404273070791755433328232239337949554468451397150031460621930860094528535818106516188491173835341386520446817407579995834380257170895788650627106289592829131812357885775840283060562570623533854905396468663335669251793174598725209705376342485096529789137860539595001045967057125588776607804838060837004280457390237007260821153729648913493614986606635212934123208727334133947326145959155560937868234318216208103785801948004008030200181829077132392430641979052527930403232488777994902255535705596111553193460866847298675231232435250388752549071527560923296011521903376211328441029360327075269876945749038706426325902077864917721310539970125396678383859610830619766686163125057174523651403530104158331325321624985174991883733510610196832799675206208242632291009077592887370294991368208430158795577058492983508014677856018766229237296347358260850433724808601488417862285316951196117042074146647709087174884980232980898386866938995155395530133184195330393157469097727128915723254593346037960336672938272720466778979663106103854279894940399463809235184639375464883483307254028400746954531531990148060095469889565984306370843109287105006320282995432025119036941593220365596032034561709315205224502569902697624035631486197078743498527166918820348813186344139700515802189845590200604874635342863807367742213582602291959448901848353639895051425212850175323552874196926141771867582536993484318628346122197892685885576226186162034440905143471055324119128885646277358524188070903342525175342118641301054701657296376092403540462721145403765205993444664846834265117577625087412724369960936617724725906254520518190919862928607535753962878633118647520856055057050319802508957674439564686725100274494283772424725300471171287247306180648496919293424427983146803536422732258608466000074954351950402072406516879311264403799806171537926134691636252671812463402983172752244396099337206371418984055338962912502875630700688583942295626663405988886069852741581960624844101182158797470015007681690856775382491239298831043070150860044050239943834143003397512441778898264031029782630079912104300583762233304043705517333617999053729661673646581763788130821819542019595871586178524126177437481614418457562764268429276575008396183731346423152326831767621016973486078406957298205461795237207724500151754414189887030414971844362835512031424876752349362935746928930553780728471019820327998695048794841292327187686382609307158437659850407574430168453993344518540806776880036019947401910731651885785479732270807200497690687881315022418751587250773945479000575308559643426219140376089386221837643356788982609460656337409612611211567273356527755749163607899704498332487240706729484388779851862590788373416492578221475085543906681590274266017914850753014649627734364495469898097044366224487897052598774221088108270045562069695563277525742265477429186791139543606742450635195347268286907823936950414748478616460522783188160095489372021195017936905248361850905308796760959863172145002451851341829149442590214345304543056747183971993807827417216574509582294371896645685871214128049012425169827848195544291990619312158721870861902948654735138438472503862932810962022705946801613940514341196903526582141177705380876273355183089240534436387215944090523583758293715274506526014745213608568579377936055408824458315036930602770078573086721330197640039845348626811082197378932601718106462415160498766493980373905986755666114779517023359196473060038222662812408370301447675878162014086511464089622275417346136771951159540440431541956429389615325765093475581644263140430463409644569835305868242018023075831898121329609759132107956497195866620121270733138919187482505944628145298642802964429095092313252182754122889294549316960254056517717755245691592524370338464649894781705198364432583168819118298367053308936377214738591902971010513379018998547408427364767158289576102555983455531538479227361254790522727418441259997719420731392*i1^189 + 558424152271089405552089784337126323569514723977583630211101928946808017835251664416485317197727868120725896868325725031141950472987363677381351314695996672253476361855634106301437883408580736751279978478962726174241334921820256264150697972191901002408697422263679849174112962477798162537321002679997726391117734798714515284022074984894104921092706070083019377702475668508299301472868796225638616901160272152306634217603679198650417642708802088168554103377317568539094039831057480089755749241809597469165152540684845263274914441121717565490756841017948833530456311701207928557819002411485452871874592670145102794872306954052317081505458554893257845959169449181295736909036721799032736650375596699088232570284809313044265496845706637440180851917733535837080183322319122399977730118780728127673995558716343242037582588321118725843798463868753980949503275300965717961750391810039412576830617051388266272623038067951743926820789994850492545050610521483751480930338303794427241791060728743684806114180664599375415919477319055613481397015108716272403839810336150895540814030008747758195700567373294760254563992950182005376396608905584827536316340911154692561404161466855436025814631203095640604546826709592408309139811819980727192904110030372869084256941092538134842119096288525227229653627079801456404830539145964478653971606246464226798895316415350271783375169086325381482312990451706222125422005201894507039736902544269474812798674350063944402537592833069892108262070737082408807786061989854944737534377768848143493920537425232542799723130421300900402891213829569644373543415257639572204992943416692685343996768408658739325502205494604904830042529543256944388134219566039901172867856484634721335992209931089196734945530751322842592907094674329040854039059982792724573722999538713052657551437858294733621835294456020420175378424296614074754653108704629085096032824650185580245339135657416397114370445642572678806294005100834331973386973707289407962205878525373163571168715378699577669382002906996890309353723867228303805495425583178608190665266093465185103347591490303529381411562109842131507718977057018359539743665956437522186381506214209835612337419866709834143638932259367201759049615573380538664241915290365677553720469978617117750727727481536613111061523462137028628663622975107078061647292139098030150134641683791325210017877566456119735657961295571340456010657890965523309466472402580497986780380800868030932985459049914575081401126793959539790424502999983989753779099978854941291543526350459514614522112115677259367098754710899891109152986029326254051172323752364759659543590951492258001098022906083448412616795019394752034888286732289874169184447512102891101706989258072355765024718542612464179953501923473077290439477664865917348573878618199793206801878910301212085067212925490469607499906912259975600216521386037990939040014846569286624858466895820153004058129213982017964509750138552617328165231667784613150003065042993888162928734292985864735187012670997906914116270389296165549205427664101769856223687073568528025048952725929585566910410405700113219159592611053536716839034779662683094076227772439011071338076903578504080167983237640934106172371247399625283170136587319932093941218818627860983487818637896627842289877877945352318366776490270872752727391518282936492054978057796430952966396050890212743975740718680000214757249123394445469286540673457677748683573754422451107364613952114633789538573700807633770606196080661950304563079211409293197168524247509171589359274860360613291844592257984907436899334697525275032433212364180001440666827141885955442797524197118397219427357753367391305777676620278844992320261613202868536571316066056266324746890657461124406627860181982127718899533196890085374295810777357511214529386706379764977303820828952925491304580998179092480107981426632898414969406040922413196507956301486720503278203847367587172189105155005050607130410308774581655138545949659036795133483684059801879197438801891454620667462909597675048518515182023099906377566735707508758729677777174879079841236965223522833532977080289289393738118851023536001749977232925922697591917003305517142527730944696115242510575607459038773432630586028415831488177365611359535389786950382048904787973317383836542818986150049979354053769871626534799834615895351877447041774914007605322852165734465335637085657481452651535927904643226145487622551380546467130505406167673637701173252628359204848640310782785092756178666274344475522487436146637632217086838509502854755993300602868884704918754324109980351631012528420275197986743502696830913620471386453087750916042460315422259732170291313350405202138989423551179366215412491032230182844979815351659001746740853118244561777912621832501989709602455938868665725343043346161095983326193129345891590908335418503528567938703150452751090054590473456520965664629517487492573960819091780553366171451692144042876762067493823599373951879490916101299225064862763871993581653178741342239324250913051222824014931071390958856702523329882194029821409310891088265789344339857351226279819742614778929448996209461774680300636071990433266581344853232177405598170630202588819644336086827317221994751296175151661508040595825523469019424867639373937955843492019098782870286870486123753807198563117432856382044788996281479438455692012398690618184666957868977608548554680278034394032317527432885037311468758397621523835313310488458968315704595014838844555973817137752116042232311323506685174523506574882405912863873885972490147426911086082240652426409631996555179327152283749291092062538272100655076483039898029119026459470902048884211333892970352945919845376633159793711881549405083201239847017634151035457389735818115284656773327745499801016339894639715706522561630184430705508003200119900506503920328559987441320724104756523399271306525180008604310702677690100741713984950732477214411662824528938002687309578818051089129012332309827075004170273568354417354341090753634503637170107301623382603338060227276560838253491890716033440592709236243488579840367140109509148541568729845143400027793798993405936673436040356404562434518653571776828220315812939413130507206197457774715547442886415562412595618200250169316649695045345797594545571858896048504771506134531764221733694786920579845034763073544703485927708133455268008600171337541581277825043248233444467714670314100342406047492958856122350011694789586440784902095449868238295152725123845616288536143215085154710022484591056288516049639950934375127043946541259627719222893132378821204438295333686312252069326319273563874067055100655595511078078129556622651188092742833362183596735740241114423971911202189803053320409199650072386896878473574494442420283378839102751853240675561760911365110480643199098993449407076332647192285307544975151365099311909411758495607652423673074685773773011390979163235125016216241980466685055681522010056473482929847356184840759464777661990189785487469894846453879781213384334550711327719869191446361817116438017552324041766191160532268609728499904985393695896658898657748983416323773325053632963968598730060117204159684422255486395168093069996365720805564432775345256597498004394345734825839099138606280815824234447766016492662242664070779765199947062768388507088332461253070824984652914862469941588146118137425114249387737397225666276546565498349742132047673067044477478021878955430011511935140556426470708148732444718510660237868842974069536678233864052279419511264558672467088040057422130355916516733393479280986870571408771932836717990775599424666728531091096479565650172535701984163031739057524604125709866169797869618346084528999977736532443986141044739088452141885087457835927588074652466927161347078541970992093853337119158520313501110006962824079842607941975688999212658467498344474944080583852032*i1^190 + 4784462653545470914800459441300097823895581314794858294456626679192103424365345314287945379427528832702314278296311750423178918046538755767744580740374658695263539591504340039366490009618101831651302923792798573700539206920457127949433815288704675396156133226284279172651436938525193035333989949245093615905208256303729460006594045869856028440860557202432269539468639555219475528326737300574117454917548903583120754078076346143314209738369520178851139933485510952689547731708500807311398336685780896002638984545957470793566728798581970101432268868442919001129838951005962302978864397402683723002808266957377073530930362375928891706709702216951211432459126595854356047063538337300106456938711157725557292498517026968704367515197002762967236050469658333826283349903962792888008545054569682206779808189339327983898142669457099311531491938906351937547890973209428282149899152432617389530134547928978184966586960431330512464540256624935474963477873651044981591605361219626182815436398795972653415953128558983717953811262704265796122713227874916644757344130369550758905903334918143468001290796109079428340405181623456422795761133758034950797196262575730517798017371197175893659466696554416580056103589417879757494808131054295366952302341410204016108009683249634838961400368550570122481703811650809513849565729303363334900067531946614415346751256724567046484801647770644885761903684381166118080453695861333354037862922571857134399495931095536565050634995113026670283408525505569998850329975372806623752032773971487336417570100228021751500365249262109199954159078061750007020111467546920263601899808541882760191543238463729525709632982921868513626453573004780167793693514213994053801086851976117212186907767564594740196937295609538651065317463356866366468521087734933149189940608402706735680095325823120980974042558680907016752383676891918823370167263417225998309298366204575657093588759187344208315781944518279018771589201248954067751770891927529249531157708662724238488649723600502463186903661061181526464452136370562938470165050421091430102060442912705576978846578723688778735532653286081007325777734729251013569862728451081201488366727670394677635178936276725853903052853398521803766718769847665762576007589620820226986957365034876591822321337846278416454184256138437319892311242751270122552491338192985729964273590926268092888477264365935704547385134994279532047660207825829011827592460104576516516781621359556533465163507520086305081591179639476078394780732357494592440374276383361014490134143196376832313074890820045252825839089786293218043023091982678530332408897470284059927943967691642217757946754523889924023972568111086057006317559376904462225536112324849529912009367515615367249969304190397896621771403921013463295997618771852077701180861225110696685609886477865451889019532121025321574724996858032028818571016453642306099764069690428855166257844657031164768803484031199430108483085469521772438155713782710534739086935919979720607078725746812873421066682902551675993536352609060101550300865856892571390789106144509159620981373629055105588906767296056649452868388795766933954618667694159215914947905657466594059460956746453167141744302925466140156978252791859762181718545569325858698207783406845260035848633788505236076673865422789709216269112588085955229182738752943428191403389222750593852178644424160606544666438520749623783955876768290129026600577216516462814146232016750919917470366552384977840608732923658257504500641398873986144722929130009587408857754717688743373108469421539494827894928085726416875252205008832625621409989539476985974227354107552729310378226783837886187911653901264051091951565019936857446536556300059167215412454763595901863504246035818788603765497596531892379445629469413730004586610291602764215937930651132093429793157736502007952106719573343877802500639546145524486613399095551700564064639742692996933768019204436369393016383625206977197311121967415903226141171298577152055277577345698728155638802221935851751563503226643295252221260659632993809181673867920778290160510909068210307391706581001002734216021604462941345034529070012213753936151920612603474801062992984498281793765476408575744016517767822157899924311864459937127618945705080799598306901276765909774735018200090736040764418838133957938463303618881091968436464266516933204005394859111750855584178942755082979408866996542004269540362187785312224945919476677152709160358407100533373002831122733663580124526717049098140708223644296552826568483905009507158043215591586435461604305464286410289737299484225166032268971569947049569433151224693750247047053725234421897610296728463771304934291447993821969118699469902292925534966845342552956683488504986850993570700223848216437356880362071608296034931098595378695604001686671558682639931655626361980613221726435643438618688113614505014678814732648114569071381392390993537822922001209888250578482257623895186526409179542194624001031468833521758314007234777878388730947346979938614215599950615846808487098328093978493665048654513342512356903794350538852728321954251074614665911179499957346411461111430416310041034964787578303920825583344728574462004068241724772556925572365312030887747332197444715512312514860327936186291147799462351184397788645057091798649266140174395608670776666363296259899217525285195943161325792637543226546706085979947182691767662575296932292297331321356328143054140364022831436121454159131672615980512829863636644670392312970953556414564637859340133314205640930710915800208052870863666452233564461111948698334033224570844694893185610181546962361100610534304915846993213198283950574174456189785693072502477313767543773068628632489941709015877566540829101748053477419875483626276229656336507985355710345858043945964337040108026163604566196994492112652463882374394048715043445769850485036412194628337264393155825632229046502457272988275284650668165181799169815967459587476744694019021529877110526904711425227175806742505357926035251608041840645393290060438450213222285879630068648139188530202551443038393372581340898388251478020008753346673552619500401170122093942610573517865037758502310072842358721314915642783996047967480950770041614665578512982846956354834284108468600130823075665204719998129218912925863791020722475367241679111289511633659638600236157780864542193427398583135493261925057615181017635008471835465552090957601946879088955120642565960797353120085470518667966045632881807033480768116322667267820540230358144633796934314428093212160020221633647064290219643516897179714416685486248060193573660397785320206767173349538611190697885244708462088204965156508658080602192699562263670008810762176389863122435205480094470900024351044583978917677792826541983953906516100416451045815090495536755916115052204644500634691491188513729574829449589478802239278746437378726265527069887577699829830892176078807546305106168542657231346444310278504424162425660943624109234915614795924705096947351854233165970512207108206430992800141931706363767694240756012431637343169763734741247111082414549201149272258789220461942696182002874328212021573820206144281541664333802908511912425823822951834838611763460805126583878637044939759574601123753206197090540933029263869345889100751453570341014368986571292962684536038604367692471044539813044027012652468430217813024586362179929231935352515566425147569782024642601033853314756692820919485158381125876965072115398715806831545199820705697652843545589235874128750411140322247821837291272717979981829854695234339616859210382937087909382873928658166619279420557840775295304207465637243090848005084175631558547986177914396086713611374844250555579575598843337111488108592939980739950940087316435551442638051758447342470466546070624673807694559585852347544346643474161133975070184954605536574123282983220987253483372544*i1^191 + -8497427097947082920320042621562852998796254664022830618022946813336453072887810829933680955575088788333077112401613063493874550203055518435453755263161569724478755017231084392966111198322581254505373489402949403937236130487015153203984504488470983660680160546243809961114176184207998721526836636701086281971177335925967238778842137790327596145914253216881495346976263194321906024864862970463567714050566779677630145363378627249182022909393869868044807935403458147472090899361032057450419975912912590646914325786542534245178266519172278723298780392413547216616954700095192814363905292203560051777170225181977385610532530762505609121854978814215769500292831131481064738749305930300076064133369846637329959311718947610266950663308220645131649030789938040368405948953320714303641664525921733498370204191477014235572133124343648379514312487763638806333441744374314286320930637527989194111534866145618382973481679118939522776725889336497415009916929884447714167166431772256419415063052325779259657133156906515401924670339720513273565308224451430055396703040828881647579983584082352472602489079674293561709857370495747575713482174742228284289717031870520132335576344591248228828016639429214628174719366165408278317129714937513809580999000110969151681390776109920534144958839253062966311666617033586914588785742782549598122471281000240597010357401965693125172138757979325127556135487102612126868597310033951362343136327483772631075459698355690440521940905772681268428583690169422199049765394039573810058218642436182092166625809432390793784004407297325356101975900343411908789072078807062821590882282004066014434403886314836668387374298582047100231675108356008851310124150104085413284279218075727047895018902409076023288926524278719394092013743836661528173005045418712248352424874726177959151685626090352382709084634303261740482000440325726084182612119900718922403940971871933216201251016619499581611113218749116100269113882669429253047199478773424048097365809509481739663781847880353199958153868399000430219021941328016462227456250794710619312925259702619762565656764977335888586946355421126596736787744685834162825429391062012513924106940261938858092333243915302793693635458858534229557186811763547813021447720924696962917456101388752218564374374933808491317166072911529730949271231782507407094384424472649712497416335126973286763755603033195018545519039752213121932270118072144084856693675279387303760605242343072728034887267695620719041622746033872431464070749901122702483577897754328158151678645456790785688587156054618008200432857671584747341927696383911253132784065115455437137504447552057935424961720610401705449107655151624846832336367101575949752499965698568104323206577159817338741094274200710184328958248184791733790476744246998130913664870795341806347996734586374579049316961719801934565942568570618701264485046908078162613689280289325393014320341746088846928071817477536224695554570264917637199890854630378473620497289662034902353842443293943695946974013660419184235577253976525848653208885682732634299956978208844678675276242913387777264858553178385500329471664711314855508086661793466710802646715392257490773494533043042803619672492415289094076853524667144957258621109234554000486401646706874784777399930615888211697522912224982968739605414372455955315031135434047573507232460089437107356816288008530973830388075310718662688011480685167760140299765717823489188175282533139053740934953358508125232221572776967479862755598187121406778787498307239513746616727147680413340776187007305709348677071789463515638882674677755531415599807290586361087930865496681217005440213976969173505060435491367402989863935667724955121476689668532411448965994283328087454277256996632719346776270151776179984987006642906853136606931436087947123384855054616031078081057370857227354238557864853142315026235948669677807028267243213704767157539003655544960662245186220699998465879272814457961936252334929742131965228421659541597993208974734295398649285042616511368201760699606865405400913607008004867163921935570966365821366503161912150711249840560523825637153664576617879027657040473676014693044933667337648284581108605413668086705027593530367237747596371761948493423202727375576401234836320880480694521879364974888804465835077473689789710598457700582788319617747014592120290334323091371346092305289835700187416717903002534107695176760249276695021844936709364593601979068671751075577679618552173745281444326239966289945823974289576724921978051985014304764112770449275512963427373921481655516251580626440703987251590718839759544465556019876926272981706398286630888986336953694297881752988306090874106313432820886828776889301452343658317311284171456814611102483038141329975180367573511369588957579927662914516399780585019141273407893957622911622014568348849610943518299673946005039348399189473568183819543257670242617672132598075332952650509563891599003764554233735456535577912887775661895332689167431211906493201557749314451990179469251119530879688737949855387260074194665622530538882728298983472589794055492267983520197333224701318343210897969587104597590048488891874560524270625907534533932095765511425535133327959784139013011338071405498214649368584662693587854773977690460937956005721489821608392076219931136193841790057975951176084925063436778277501160302276684380463277884741050761675140270516529837420918819860108309982118284763486562226293551555041105450002557408867039193394752418103312640071663977460973672758498177284647846228471422999554261392276448904912867203182918466953414391893351782221261434484309020234545807096115997380616780607742923579482595698309571926593786270592994610257468344777673881222272074230384008921043964995710073713135725072486536932108425475993071270022028019353355018862803691822859389142897707527883751639887071034467747399265230007599592960121874684922165367652933538278532003077054942248273163030984158405721067341115052252343252514263705420956429730596734339991262239419425498304938570907338787658060923245167691249365078590686369758290763730454840381474297074195704460110143057170379831309225260871814076910382507619088097653339883353240025190822452140665319637943316170540588009386682550564217460170127950103375165205698131592877202599929778817860917161379196855810267704372187705788558718592352373034594808509742638638475771865868551674688121331175716692109614644549403342065279797592334434502543823427384610144031794231873016900263262158762872853209549712175892001323396029833364828620726783795597179274406698178420713481759619087764926290185308265891253902369681279838324702691553700233121553919093818902626720711973733112637564199047971561673921729135576798995719660101469914912851419341215707164617001267762749641839936996024220079919790567099896732791422559292313992984664007897570920117405833264575418786315043239758146164020998408355000268565050971519821248280544461169231246412178433362163936450145093034296869032334100163851090217655736717018844092419377903740929645266047176862787697432517819339843836358811762887135778076825826975148924296718461878529309493981896504280772888538404940566354872751370231274479320344669820586508260480292940011070654146395719639954225481328613452879399903996747753396547185468133888510055777389628310907515880581331663634867937212760071012200568437315909304822466478014716258310494889929936633965511530445024116434301747433167865938763703899187881764977798847055546366245785284875309532119966544269124482806529182576856526797188055393149381801187560857460794700089007724892476419264718406704993228863254021747870684542194637496323518303179467184817611893684436841131251326784583309323431299600634643585164783970565376446863924003217869023555686175623268458734225160701963087810238748586773522108212731565291704191910825928112996352*i1^192 + -46446393106695356876929965477997050555617677453631779676127590289015448132130338984318412911377650261785722616936711548890272326090582084853273454335071615891461370100898785075250736014792426066752615755474552279434532233311718123263139564503935667854117848361297280931197036266573956884939846909297777311212339856475227961587117617880508464736637112194168709595504751306246839128402232114287100151331496274233104956431903097321707812345011065081600179351614293950522839918466935944567437692072254202340806135721773860668431206834946586884518188945920704574814416356307501590092038722441500264085490231963645089337435774557684585159657952612037450836457257399419592135733081644415933725159718186439149222710031071724489531188995739295160083424822262272289443242054430141118145128402360307657150602634203223751752665997905400618938726870268970897293409816524895190105322211190132053653003887743635470149406049731142419501068992793039200321603239006383532340842769120887581482024690390172913866627611996773806330705774590716785453541762234642612483197197505268932761765008687340721817383833698988604983225752263207899293634698965076955666574366999135369394782062069094320596095123171204331815211833155845397705507573555374532644087090199419892099446043203995197820561775336099824082038847436020870864463119010144466600779537993257391372745705954565526265930200493282645533705852529432751499422910403334757790395130189364597530488679868227917377734448342157407814053763164733922789149288068375900985599440511319160800473373017331314141032790616694308604235246924149817590611193187213733338179869631946725712219967380000172703909162391275112635064657574251833807317708152782261782802160710360224936336174236766618550154901423446540820695443509384218304734975699372459727246501486674346713784881631263574737446968335384254866538934915639645850911855399511144417297587760316705651293881555899504821816289842715820247954328564032160476876743594041685057484199219575835034469869420704136012893904802854321634428192241736345508964990610638146639925517166754529555240519754753492674410503675890020783794862851889478794132974098134397669869210636619756512268635734904446483681395851792094409519342793032360785226320518425927643126177158129657868268220805043013032968800111771626063896023700128233576218100682231798877883076175039330523023289234419073075338675024795000169191279456032140237520831640206148921690274613069124405170980051447757229747813382544017222728506196063596901499554103249078226409025748307879511370812710090323792568734063048394830902931153219399672172430758761355445446449349738389806486112708300392515469693204013743477481269910406679313197438347967275738338971730585815636233419088469691233871030541770593749930664996534918978691017516315976945139945375747252891855882521167730147963060188733113507248169470946770842268323937601373491083564811589631962012975503653096800093511960725874355654389782012503915474598051197813668971103388830340576747020126208105931512297337280044596721361383116152386010748371249975033395170074631401383968687024963812725346275508532612308670668120476946660022017880383387641376253924121343812327852241958658919094056412436310635054211814300844217055528674218636287042330682642546669747951007012256081499891435402772233031250669674114405445089451188485143760539505226005580786847828937794014595634893860152209262208845388776774174315554985365338467330322783367657352234998566468355824659174061554910748952711497082022769717401172749204625615783832995791775290248377225426389517677944189285280406822463189325760927366401836348115844771911200339508986838328835947562160609470773097797179635016981064273079934459294537989138312210638963575589945755655985521209959997752241495758629765782648851935251430289772227061291449388954686986826679958585835681949206300779615060377122870236703604229160700523321609350343848997486712216717770840098414300930998093177902983000068134270544251728576548636837230816183973952171836752066445022575661322569024437500830475549269316014339519165172703240656332695677302688335167517870996299714746215676915238903273819961342606010266902402970638602604983190346449982269176765461087205191581034695124824560786231933320264176412200697445871185173141799426886125865022451770576220803619596950741742924310073163766381942095344322618035657214178492011085812086517072020968330736546236901600157127242977510616009743291800676823340870948884470635033217528947309163425108317191961647183098580004967936999714236858485853299831969379517164477422410261340005129318768113985102572342124951335438408802078161532418113565282017886487688095599362822774992549680909114408958038643058612572456296626167250426058024540831792792990149287548381366969578510916946055974217552290895163257359827565053404958273191543368964105698482359666952672896959797785488493959462314364980073727239878614433026301718569496907789424862187291419284404557053414631735651656652479281604614013920387302891383464191651393305941369120222544351885336360779561488687726941401154554839786398418456358711822588003744047346185969015695437517314632639158839214090480054123214212034457394099015339413667847576946375988421766092221158332223250152833284668501700796060081528107927017464320747959005923377577058539402142563051893675481501197722662426266319612060663479701348132508848823007115006053676691634691297935813522575695453750345753668207290221874043582809647724845517884965756826015513121421419396248855415199393521188999491652058436968884724798109158607296830263179757246437020935539483766961382212522529922142153246823135232148639153019992134724926930634497048763614227614700772787999450813733794581777867617524141140558928647230427999501374935116644501815561339980676396634233578271726197660422890712042936113581257229335709913555404697235999157419686437621988497079321119576114039234699476753407511354203771669242696622810211319987493134935607516751842527953563560640925913025346014864211735440708059945739367026305730068764128913603092919913411360457569723472447165997046440579218498648362176456662256193385159426158698360117668402279726064661016310564316993150238582375825156177950717464465823178599222238382665873142152114031128373554740348184138214851793769272691573545697105227033338308010373540736350714109928179021404158228807017514262813078558908012205050284661753395370328169756981195707692249572809756345079047176059697270320478294780090005872699183381696171408151868327592545847481621673667023157450032654499820278051449126554000954664960676133162499096812208322537948782418516769189468559904790311983320549997586054723384527048273712128631522693547319346427327584144703251893555444613514050191550280649101758779867318748554349224125435684494873332208781173665272029740287410408753195352195050330450451043942240952344161520481453385498343127788625758809491355141042999625733763174484363976117968511409954458928628881905905077543868508802301136716612917053203439801906782801619367461706583692158136217390175020499419935296539347580244421759381099168111683500042889699694251091725728825099394914782305234958023195636214919702897366995993627344589401413520006716025783900936774022224208833504407106504225109350137889430274725052918074746368980209043247800323104810599876550449878705625632764478527024620030719575328071819167766384164141585379558992414466944103239804523559246107730581533919610365758096561758809912788300892031104407445720507757692239975782299013301509599817973944334593958467493399400967009335799552764641807056454448907859298830055083301920514581187937112888427736404132617052065943004956169987317203974459546794575977260464628477060563400868864742108999440836802011751277629717643622860663712118255364954040297815146548609042898191646720*i1^193 + 58135180511529789368836927687228493371064431875116721357482089904566587775143107345871990978740426238795624931024270358960943852196525774523637143852295439455345025215513731925117483041804847936615392483259272623043605920573927751825772788187576201256018699142546512540261477191918916497223843318512549212536574982464087850281136533413488892086072515310465123914019921523862219328054356333393460237177342042624324043312935814133239484993633303081109590309012246987109988288353673122437947025783086205693589142890414842391269163975198864985646648619956927946445586553374398718231996682016864762390555550635335779512916958246592927459976872876970344300674789269665105999416965572589410656332514901575983430455812247973144329227239046841826227540885759593404768286142292320788715710913345912223656955222229028869644888357052487691778443114026521028045671340908576823954074090628926671540416219842854755282626347109994041690129205874011095727281960497925412525709831964153478618494774287650955329150094039332621825876188002886883633753548107494895841033555371414872355472098491391793929954963237442056625025008832107710606549588938254605434360984453648475306471517350533911542342442686785999406749375818567611543482925862662571636543096508485214174431077680740062591720903414197590254413391665541623288386683643687906897756551040518056977878628269237293070066287636573806618193951654079019236653946980276334266705626005320177987711677320130502093627563341338800300504082536427882493297200874410438016966010721132264919544053872086002293880545438435649456885783499564201027497132951591198273167543584919592480964922183402130287865683305877955606410535221738856484282057332648494417029427993953365792492282203628702599998562399983820707834426953718731065637549881975348192216265144361774818435894371513964396346797077313341209931200719155292277097453372756688287507907157131140732035882551069592474554412779960411193519073164892156678769490189113151449055704280650779303496328567087301192854569079609221897705776205459804678064093000973733869718541963292989858153338031559432133470351593300715104253830841816194630533023871681120680347937426944238567783689495040942661397235309324048147953057222358336747601349050354993331214148805792770057334748218695784402600455450255762683297764128026474815233318979363617723139079442740241485302419225862452864513986967695687756085981982111171814512088180320849702270437885837689966978868838649689346627943876954036091718440399939479717277247131856269240565133877257794007035251734592428132640247825103581717072362763883713104560477602694892802610445795273362457461583425578070888490008821171104874507204460672818423694090054472750721032661103972368570720966726362925387178555243412578401052038794190622042750885498398231113661489740307406146305962513647725975534011091252962676262281805820347855488442842945347709190802906234296951147784768070692482688642660773699296458562114328269345585859514602949629374795301718575474174185065714387507277916110945814010882680983782509728408059551100487661674345199226137647489383021772136348213448785292004860975426638980251642747815424349403856276497940588893544848088530012476072114855907447351111486313699640243016367024323443687711800558816343603784259644773793556205031546915327122078823961515691441235824308282992377333914725387749967958992168531679585194030108234515776255890482195204661331053935019009284579926354282885318933654201111874619911383887275364887172527088326095073152386864942479514890753767573371568660317889831399932469613763276799179718570421758631358095974445401733025504972072607235470441229121609802091764939671580426581087483129094197714103560910292051775192757605436801638976100737266196629537020737236190805484077920785251580412349312341790649503147410526196553714978808261584258793817530332118581490782226285962907290348232689568073363374627406820151376740745237799094557564312064754690210554421041073688223093607313032708963639606748674726104672560268591383869405118566793549189995285205397062205657417450880523389496617955822326013814176007663330997514580079735351723318169734283443994399208938948685628257993314590181240745671292769939644334920357084299341156998059105397295481330162520146178323227060003360859684201010861676935968418333940545387507893644271850921146097632032117037882771972740435609058167815519831623410304587522074835307638903511031970727865494538303065710745442769260283982272685305276913937835969460775757962880725966799910067341265554844555619689309085212290840983203428005928718211802045128441474290295926997586394502342397511880445180222035413207279574170631176150624990230895127074680063220742161235769550031974300327520999372534896120849017027465757256658732338091716448961221646227127420668001715758684593284394153782909713236540949544721923387541803018856265750655263585027896365493449723963130211160319117030551574457901800119963086429533342608493527370287212450096188871653259755452542637266853925946080194716851867211850909898039045923155027843562007849276765098450565581994928767101653159893243628956832970163413244092181044000937373942507948992074066779483202848120232745797400430444351760898713171876753174707216436211218442797210370414072215476746417691668062067485785150210930080533584429222462228726735209202209152478033052217804115217215505973284074698226021716404934994477307169275526712628430148579677610896374579844150799321339193967687803034415180953841998605622985594710856013235025204201580612899810763106016139932584516192226348419796637196888075724534298656071220959481815667483963703311294715947456861430421409994896362300212470421784559642766072233251664464832049857193819018045038406865521372638477243165080273299108938633737110832414758286152329643282292021047905400991355379104276901498222492011604817616082981263197578579989212632541506839101216876790409111733000295372610917603036925322481832742205361779513088552889838011357027903649572200986660691128409030472727834089075488044513209612118446740269724778554884652204600014962628765199866243258490915174239219324123770240223995566815932116793481033313126213551910717620867074157326451409437624456112187878208439462926843499970755904351499050402144660837862673394977189103641104309316542275536455747783796170676603126858785881793185605388605806418170794966128635581642337189078365490912851906201571154483030009527506785850343602377621366230843429880006698104180092625387173830002521626655158146878463215397932302038951876053319748009896446743144352988919820347816845004808162314275887413907607983391491562538727943059391822147769150744087596472739418201699833297604221125696638095710364920398881538437728317896734229096628986192245014757456954145508013110630985355045121214949691268316581887182538278386955728082045375358751297807002390026422308994537917510167929336887849966685525936067502185772277917956810706720048467324443249142795704657345787554771900455147888010930845977013294162596062692737645611183463190341881491298694873698407528050868273258742094910100401986558511299541738320014696120184233605525915323221977916087244897800081084614023630290142306307144805741864307657049614220239144197255040104495802891262463058776711470637344705662714922143696873019346955666081464445522903515886712641112692736216209646390835140645753235620542602406776777812110427648802682257822791522810849975085873376433673249579274050133480578254774929823278120784433078761831532767927348474628089447318875456267952631413735038953439285893971646736412853494006542008454324681417186098651066348920377894743079588806014468038826136850591529258111303846551466020543527345075649312510160881393414805757000641195014301652170667911504916557848041099296368207434429710337402872540130133423985524736*i1^194 + 351101518861984020907420379356488664131644248292042509558827920309010650098846547155098325643576415890338514285053853444078589662763325538594013156358692608179085819267121182289340210671845549126492508423829268516203938524287410920697931490238141264602266286800676685050230480090487067095607857625939590025414262680912324966966323981184289426251401911344788132606650554501726344691220494640257159505083829187441668772692909753310935538094292182407769184480688737903775419603497521864453267858713768381110789230634758800373104247423436388244644220352398984440275322926789797344442447939858161457762661904657471233346611237919271398127736247214985812537869962188894468410605846992819682416295263039625427348919021897258601724134334258509564564568309536614958746164959841450151652716539384920902476533634608995090922513445142962967259231630529026209503624482031711615239425028745554202949889374044156424383352912289649395555578737091783618291144827290975166811041379624009074324226069030991805853941868625728362596392952222977366902730447328440366152148057247583827966892080670902673646761543928976969617983713672992404834745954718418096077080242309686310150861186517679128893060298830478975453214644249234546982163753847614604931436045180762815037337043929596636334338309750302102017679611013600809152156360134527478528263441845835029944177198219671958735718706426473061540067069653273061943986997716793615312092089359766900611840586131217065035716638980676297072038682072750434508015195036049396750862373530641187367945647821297259671531813583914810048190790728258631552094718023536240025233473939184683137077644710591473460422151792188036931143518378732628755928048068254447968049749939884415956674850527987914834022275651739149642142829351923757261739935118451104114454781110705930098740344237880710686904171523047336711788095210507998105605290573120898440333449391240247467819928381361864300869280226591983357856108099702244030722800928309695626765582880087942294814909271758733336973765176372550020279130517230698796822313263837504392695417846232994423528861506765259080544469576067394401931863941653340133859786913547124439790712595280926910175467895770825042751247163696276024451751680679522504728789158596217147394048892585965923414171172677163263951405296844793603494852540907451850558012735533463307862633015265178209769641082367242194325322507677638370670809038285843844499455853789027389516219773907617410360061268697929370123411952312101532804229660128741890569375039959281777906838168488243635830072147942774466911404920600041512979096401497822889436004002452391155769487264581454144896682083983931419334100564079850862979736773517220334451810430997876569183807049992317834840559766618949357539446507790735555603565621049542055956201374307860815093465561225650006144732958866150015405655638245613711647903117915362590243919758504669363766080712220822175345182148078618904267239909282099578329240091566324978549186492000856170600581717262793468225086818202249862969430243146070189654925007419852581952749548594319382484449282657242096113557155585192084361818318943408371739289313039378178671647460763087714150532642250857389141341793841173875543890074021648310450902514248982964457809632507865932391975387053746551367264708758107068782146336128184072395075617107440392105736442864718966961805973816401585222167602881256803121013275585920027580485274975793422063730144556011758258387623331153516807931957942265610827978312944996378140780361982246514528820736717157676671986325020078787493987227831100697020807436401686965158157987670513072335997982651747394001574914527579139037768155600687385006408129944667510659453491012603145929966391303628201094678361803153115228369547502185628727403406821789170849457886900197228303891877796345174768590781327498565460941404037671054429334795872848561808415584585268625605103034863243630952568932077400922600302840901107210605226410177425984035427676836067139575661771581448961625188219852824877838166356621303711438109333693391134014333245636381534830953956982912786897610819503621278569086967839756610946500126913490036340704761621078244724011805728532725835566797888087612689126790217275452772612648135134153903418354962927756862524487828658774754765262038297673695213696674333801614700418856071931250502345069228184777723226532859462479391267853618061788505485759783290009743772354894897690945176757339458071213684838317806180008672818584691081863384540887762375949999393437606763178284246387396847453421918911235026190224265538060939911120661898482148812966548753259323812249537284701836799273506104544070253130911464088533842686542769844801075445440628887441684381541105070425420479273537717701131837179430369683817246897483692147172959346301895637582175357522499328734792330571721178115439222460898155101961023487669558634274705233721129811810700821559433580611487840685388392802835143993353171459414732671839949538059107288056658801190805267146812905063203748826836250500384889394757751576694648792908748747509534801583068474763609203864367548500928011963449775496799647911764552009527037517972814943454472655365694735050563954915308417710793602430975589966436942300882419595265174282787372821969139566571576618732426170004449222172542032483181329043891937566310549905893702902387644357935536630908501202383078549739838257507974579575438294268771767574794331330092185894319140333992776862927372199668491578535855276717865509021413088905440858380964836791895564413922726422440898336625394597987157703792597654587366329244708864850452671679225144161391027599054057440982969049976381822030316830570054392813071253269212536963823668854737833662852789333479413013074884044559791150019690224979820216302781054697193102576471192299153024865519991281141801323775130426519548916508068563773723199484673157592774508587211946532080398311395871710217783099161352533291348032639682274757153851585309323414551176618431951502746284166353218641898048617040300760619941389738815310605404487639304970138929933946893538128368770015407980461256851895491789039016891391154206685064949138219475274965218122638292632543337470826021253593621555228831829727251885935646052033257139459139552209225517171684133832279494718071510933889445926975883511827239430189558252427822435592793367299558954467081060142439554737923351099212755527532470638168413989562082340233615538571824343244605409243121873349741449194615798969449307411494266060468885088216019022239905360746465637985270023777421640701488438928965960057388036774669028561269822805326638112339055074987789651351840675952173536479071085014614638355524638915742599882883011978459239940811043503162473660582899106540228040103759425156239071752706991506618543524335134819227714926385270827654391803770337499260826348533740491125324670089284778577001816264686785485560544799939121200688694847819315218851492131924421096920796744191786856758246162766810708023169549230787697341485640675724273410863068436120150391181050438248701520989377296032237766846989482173055225665265921291088926842109939654994301619799188192698487349391232508222657384410275847195259424101283377671570172666195281383740286688927111016423832331979104461706468170767304189684629025964670245825383080647546486355233118885065831993259219854266171198096773702063568174413017489657238790245590228202066437766813399987325327796270927763199838248641851973842351027627453926347168300613494014841215452023855815432459266135394977302884235325882313724368965440107715240291162645639896036918793406136711659602806946005427845488642793359028200965716532877456713371132574204391864680901854258787101089466540733779362812866906776926201572032193225734678373416930022168462362336602668835406284252391041372864674220876303241626989866248044544*i1^195 + 886278003034196409431691829849580711508674519605397041995003320780005558110361738131771808596053015225012442184597227748408815953780278709702222239977312088152858697415662837009358115008116147367056385674799053321584588456069613818187046601739554498141707464565190541112128917282257308520855555230856763880825071379327800022840393454286388857445815440707480359640357433792172972284983071263029323140795338520953341392519914052266351632208099726596819197530272228673269577530514521184863816531274383483308961151453210818084128216981145325958648203482898321917389363270641809679833104621519515401801255850490566546112473755134576985925360435620640346822241756355721526108348597697262552106721233220278661885292944808357818549189884739135498639220589770891975061896155512773546897794375930042405060908388505288636445299751073747810776538897799397740777138990993437989580157017549620183939413517392701959349875847279158789943286337760532423434747176312277919159287624940491355721153321147269439389276672076330309764808849879094655497156494852426863615542331932040671113074681274893008521174892298089369309504747910844977922815497404264822065720221405598904222328068063089986384518477806281716211483279103140062899386822105506853002125335262391000094475876856652133849587893507808105934892210793058884308041738733000478963277923835704858020387825411337207665677124449075752292681318448240004992100783842681770962421579626751803814374822172815164766404238909780499988744025646135341937945316668169000162558635126501472491107367598065936254667655081754443834381318581992527570546066938729755633790625598571742180406544565035227567890623625742133875187941683225094140007237081194603610326937203937286924184431113563383402097778477038535685323019812206910120159546167905810223013566000796341397417344555386822758130429528160709383424133942492425140063927690177269569357589010970112313740144790667761608066779987362380385051767986824023453714653476462925984140234547479317883042736615805642659158250810349432975733903262903240597761285776336424745659431064546816726602473095420842895505902400100162764704176386819925654877985049046156371897871336358414282173046441162536036706982900866467636170451538791213792681335950397367242708989819295913410484772409640152408212175502715539980706467340911330854822238872596067444106974818653156492600963208727559788121438633338778782675494796182766047777608704194024892752883862791700037647234020048202894511650852170035642324465787906175266497681107099120207681488525719084569059010086633246731026939601619083106143243008115193804104736194390359577928138805349342318662463789584261550259892501884180003062668020818055961588472509662710182359960183721753267528971984192222547689987026123254900099515787784212522558715778126987740766865299336993384865363947464167407101822836837612188112927733762469487118403371532231980483303610524307337641540237059244847355434125232082900764271584503546558112631094339392028422268466428356114729371572176648881803898768725741723958983623878492805823207431525266310790394027550197121816184595973957768220901416245879827986685275863834942009527858611284068152188633416647185385192980310316713958198028058724399723352063656488595745587205133502373098276886657071293239032397728989883492560356831876983726953047436955155247459768007621875594856934827956894767178345046331886019611279602491949675250277073619114222053599290713962201022263600107675604133082282433647851129687360605844144095197184882843253271080631060596171426560655577293447044573690181818461888870190008942635473560262349617067473312374814043711099251430223578722591352762936511094105093674545847059457563683226249820117030636244477170662118431275833342917691865625924906350401166579628860797646485729827677261785994931238470182413963670813321127989222056250337754342136955510985864788926561778525078293322150136445440079628458098504328616177039086569122694843538244056474039799848764999946270797078871320210410157360419394871897816376417974134472520657951733098650743651416246192967489429791621027398810854331833682346756476295473538817498631700869624841153565815549910909997069754900470557448029269224838752052878804207097203710469979132044125801503101545706203048300847974580143910865389642067751025337629733373035295250391122393101403619731789593662073188141677037738768663763790841418020664183079352334037770075199113954067410121971314720147835255133942750469304264753632121596576688613571443559661676683081027534881359936736519729550751738771055752454540513711871680610871182688091441658749576318977751875954143697398711949617963801010581061996163393329290720000769446481975022924137121925499917501281723051341483492737230039825951189846445244514109100099543897706180069421897899734226997965060428175391846558920886847246644456193625331330029628329004766523363949106420412193604439152616341473628880469091718364087370367353600988495398853815108752079819445038553002500259399938356947834814746800254256413216058292483255760822983019123879986637361367335528233516197198081242212946306420042091053593345778076611014887131270833172037688447049002600172761760688505296281140504820284022351134967961649725251116003643778198721256782595399047204595886772606631068120887530220666627065107230451951909343120454096522122953769047429021241243183878441651909309453124831450315292200732062464860791472737069555163809119753561668483468503440751863134729857723017757499818412450860420759173180617748990141094553948822518279087748558499529945964033961672750215296762914229486387294504854053057667507446189011269571506527985770632660452666782535464036419870081930605020790497900990102898287002132063967733805562476871428832911011189195633601498921180658752788669413489438314071749441854502053914357893749040392281693076617769923302077835236538921409434995646363511947755647923262013997624734777692751902603817492329870974917257007289637823646323127993876982628288879966867021630819744344750522034268087196379746446561770573124279336454962223528301233553165745339812423349500812019831593455093184791615241103847671612136779239953199358003867808059860122526957901867132238442619240889786578308667141952246706510546849743100317076509503102698406662536385916791445919683586796235054922883056684032757068102084821338020685135190913622735241012373305681247991488053006878325550054000203713960332265927924292885112385812561919591062561318337446443682459298315067605874704548882487457067021225699911603049777906312863202277108885180039574345516962060825392834875995600113138854637894689378697706662846954444383089418805996201384848126916176414795123404211630343468262791593912216193177182206215939483036606258741679650659368652231603188324817616317833404107971501766062207410880875033789768882669786001953997850227430479686536949577981884603726244739431950187889777130870443675655343377416718775007796808252393220870801149452047932540563857275481704703299028024985012016923504997555150960685193017069775624380904362334910304384218508455631890188874048654904519402941277579217945680029176934818435476132326022122819638349139717995801562197975963496438554210668357381265619815799620737968866448508783232163467341493852581271597373801229824620954927316145248052653787734020673390528889273892892284499168073949405918465029284005786300612486764486857346518242144975167646056316726468661581118084645881899655495980931881903189789876180928131459159838558676437732125948485491831373821927730663985929942797548613081940592344064501253599344045603587550370218873071378390736968134422884152369920315927954187215097918962132519198804346521939754295605728381706610026905534954977779077110467329906788142178313857852485485906249432708851942419434226467520276305752410502487882072064*i1^196 + 4096471454686683907821090346080675535729000562765173987263869815810411232327993341606477547228786046773168729175667006163666098154597550094667319025078706824770186435089264926872518477916192162982478764619045154806231073553886997431878534668520231499928159770430030930275274172003531392345456839692476918476173552807865420499823764053523221276997738448714194893284252468958644760038900443687957551283381492332527657204299251783506746250200631129011557361111368157442531826852052533050250446625666887082563957692030363708726374342929548259370642043577316691204992893718058117339087050220718817019869365406109237267965827589395444768751504492758549092543080815858364586314580649823474003091907158870604550379188503367514849391324291502714027624271008151199404806083310488433857413622542583605064287441961913280419656843299897614252520785519057164813364129953260007318383336308464000304623147027368400348294517179263143341459869413929456064827412146154602603001115500331549559856037468905333953715760944204577461001612675142870027314946893536280768541862792220563610303591111150068281513030423610686821264338683039512103123860467206571333184693110613394765202264694275762424505379768756620448858395959585597440042112016161018628445365479070540564557537210606678369157063944536969074196551627350787524027410874384409186057299214447340705297878841253475116439477912060215099452267775763310014322507309302682514649621601556073077191427449537584523889536198374410061485452728709589854427667053452428866881936093870815315209866020751215039412904333881167196187381989173733012927030972838518429491221117767603999275596125433622338789284149022350887001670211917055482245808022935158797370539284154581919692994078390675403184405894922596371457959586861850516129190761117055345841440458162703492265768250370119596768051498886386096383054143770245106666390029733411705678143784810243850813418493449693158213230832524453988245709168914378318289374915697073487553614706150534215864647955953223355275434513325245095875866338279031678876940446664231032032223580834222374923084453008912839101146081333952145434318597503247329856258956855728375712733213621913678889140504202190288484575897655742168344127553180545703805910399311011949471510684444841065516559996980144728975642518968689159409781847908763032065597852298689660571376583831816920325917823274301505697331858838673971348489460075096403871701229569333817889764496060011646800976960088233194008959299487907387415560702470964556101655404927567268817151649113594396175915573057013521532817926730741641827432767233001127565567329045871768076069139212029698658685251838083278071487624616874031146158837325835908193025208384636976795524864015714784742060270728664988484482480594999136541747941066460012794351207446507541203511102185179363261815316559560551137636261570046315841889443938837940989332510666308435624410272734844185644769793352561276875653477726713404709173758224685814602992540323016530932204515595335122548849835789188000812550081274127978116122659280285420686431003377735483537320066201261725970413582358411032940425979272059483781047002596490370569722846985121358091624763268020394488714218287110667590082775682812195496656455160378272429466663807721169780649273894541931546241287915353195411013654606515999366846791648436279087737563920370918166882139300078583075562248586712586615506721871593915798649845123865281101288191504845342555373004968098327318439014132110031918946242952362538489412314935063630806186266237957477822917185257515583228969869277521100501634369626383842858107602263564936463232609769782146733685136431803239197282123226508032278616106718384791631556462799907636621742089973232717333878423938519888539867210741076143250640337510225403882589139226481541781465450523007169103070867513251404067236110736196086413055888787263963731753158684888280093822054054113040016900272652849801201768773284938717701259151827718669697710483485989930752041155305973992020202311120016974457462469206286510065770607301239028322703937411925257548158293909980404062761065350606473196520281194106834373788444446504016243352403706064902931153213820960025045832510053619551503900839182226860057498446105792087158940400008731173187398635854725319764037919185405686716439577271150677375534673528313888898310723117618982643280029266440439869561711204979127105242030679724690677309820263916310484378171107796166566890286950856239850768081938400677142213148054035588067566832024982735075462547251738047114295197479553793570570456178143698252615164270267074578335548764498051853236849129095875046865095420173919877011687899927400263978691414641201525956430146868246727704625942034001263133637639039146278791604799877252519808373804878500471258189310917303201373505413414840702953846087834759729469763541661449258982288787624596654556608547561631881791501717348711039901900623322984056717741493137987263973931831757580017947094983907355780384258698470309606916057753129702496428684665252996484669170498934891457123104088045894590241814853401945571175300957776398033215995371144587829409404152890205433253941874986672753694233541517672104533854454539352638745977589998406207495835913319063816750495104281972253776670287560491861162323088756594404019587614861665361444085888593247021217152252452118652820332572983905599071771136016258056719417792234852138181237197609228022150134269207065372973760523388783932361649146869609969553833054113514258150220596860220163518217657219821064623532699478830672760755792614603644880954649590278231652197580523835301872871809642190135992702327379932951393351042992545317083203318888547194092530066258003055434222294991501120362152110325788069682776755400067486418964439716376496788558154478346875442298093701288362407053686919036695142785743482284030587208871340838536382571492336796577623081642766668935662247412124214913022627790832631262112968015956867080302882609951225724112687999354809589883636771586343201827049558043198550760538108469471075065823709926098322921456193865961059652683090039786824164258322823006280081485737902853956197726297077283278346825050669316965183375268701854581603572931111797163122950006218208054660637796842800879072823371104825103337466039396325406894098129023760010015561883776099754177395076320689120727463670823823785777979342620433419026831502143215041209207495339738520751570691664766777480896333611570733649037336046583509396391449533854332890318922166305919964848071482200232327069203652819804897376030545255480444177891053142050738455001817498871198242849932325315800010435877165154841167054625895308426390748166400674984807022778562323308155401336681050940376692730932716347754968514629714508038562563609798383458565581911099026828797771581868310331418094566619311152867564375780018317818636592571702665341447191895607420758591118610155137419938854712566226966428962199041849397610194836010436307945312194651660735487786585364433764353906080722781983834790760141187649393753722943496140526760977259110564921719324998664564017370426948891581833666469453114259286574239434263301931990140505413837671277079962865311687171760940292641797945741590439748041170969467665967453901973191609337272995950100631002425676194760691214572145337261175648948288636056903490070207196473745997590559579649626996694869839619629081091510848091640115001926653081841191712002210412845286725766428096031298787619032490707894487308926767400299655759780355890667425681651403842544089732553611787850530471964029398271285556252811451586394610823521013417368617531370452987880568466765639535239740484577461829943004346637238687519342858319411000916611447160367016348073603250318739762459501323048399126089975279584469479370247888620508297118159365093805293001935352779713282048*i1^197 + 12197700586438036322737867517751378083852753467290433690953884500876811681919760217209529379762796021603804116226387078638264013317851644768524165021350752806055757390413882605355869687767152808656849748209634665017232501450575326162872571509478181985306528296460473947596069724012567039202976053706380222414094792868300180055014137693954699575568511300042419755142312643651231726416491892234509912707437227048990076598715308699669390446133831890159041559405564786292382084810910645598520907693733417852891962153862793152042288184436470837261866614310776866748923610018925469770723076929106169255605762150685568199161931931537949395275600083702237119539910819068954869764071223129728324069182746167347723032746717301340994461503134926959148304941634800731379244905546786862734260682782978845322246882706981515642093083643961709064711473838770107833520646674174911977175507248920481838869972332764988324943004136291620537908963722026118282638171306681395325841865434350517873189478021532609998612928694353505658028587664924220554836136933663874945737572632887002898674471942216160786029040919633194789482278655099071019249877087944788301106752530213831401763056321016232571755976133026917568020037102118164756285573745079714543345344808903084896157556020771915987435173022303736348222738699360022979269960395236251792816082820084216787870974711428816407766765281842671985540976315481958406843453549029599834090535861493062802882623204028988559566630250585070794278469552485668971656456038410527841414708823486370361467947602516489191070014869518676610639926929403347136405655374590194518334662264033559176246374419043538719356454863001374406130170243507024491013312088522867839588180749942387200844059781599847419169917743465438214926170511933509817066452494260353127018492259545720344714637446351691107835463245002687238448329621578832845350055036557735517070320388040251063776817612387346446191917889248250166413487523142338163295632404285661784303364476819126927852404833616760963289876321588819846460486220672664709072368119236053922456694334396829645852507644950666586935907444852439643964179551422714441342467412030728683116984890290237335222991829588415510454819049982345063277297367975653453423669596695826292348271797147433219701406733069578092039081780854254566340425397409858906914945210674498567187912755572519666009183375037846245068228993330950244081381105022084567293761180958571663558557818047378359554535462030406631593313662275435085856418872710746508558039437485685008931112971766349938405952992085934498093190826784124713747307207710601641226974816517641227344248914247713984937845830949528223360963447163948924716535038412827358006816024275167279600755367948269158954781573349162706469362481657145503144737837943518605331777866128846652897654694849062738615747986392859079310940820831197104467389713028413681986298659121793735068342661554111189299846448266881339898881578264396995240685860507976798015041882547104400854291725660522049400357555092290208902956607986924047684515266146269875420173511024936125490303000397166273622365450327269049579150911223823614968443880549993272751609645910243996231825447471291565477827182901733251366628365423412077695028522752600463415309065816216565099590171451665581354886234104784386239928679606831110373673583383712032188970551126544897892931768321365787616127462943989764809137263606942234799243421954816582523302625376447542489038332457124375234009557477033400729417672800237896900910608311783705395723410073493890323615609275677692112128764238988578112663094292535906796098953680480383003597616657125851493186759737457397792113755881394217163735485588151822179740904160950477653226186833852589658404298564956585772994028924287732308822147061071825225816456713768198387227089464799095804056850106305997477943750436007280005638362260669797188159447460081374247033029860398534670668032410136534269343269816429130035314397850818145394737676114316121426515832001146966084310577189638582908847049860366645852226732840196704026934536234038988594104225512656929064404650810220547889257465578567535049769413817980814586856433132882424330281889568894961262817374364959121178381278960112934446096712360295361960707471253920870891709309716791185635444401728711905611316389339852532178387008673060353989279591555640669578553017515739841726541658495923655750662847276355741230633175146162589927627657061693482937455422646491176663668170274390884937898314562827534373918732100586831969792014425947367512430050526756215082037164994546503821006060086705331056241116573365014210328657652319570401423381251077674934256295736466290341040024370023754911005696435103444810463279893441020197365209886143653351632952411556222157001879356060108720054537982556979661077589004886853005056142776858691790168573716585738160768485672476927842307572934852642021795624985846571804660816336738828748635180334400379676832664537133169095004274995451395216525939102539015045178992745381016148479363714512923275353614846632547830795742521780303956071652657215459805807712583457045459397702572605803899575848900489762879993623314075017969601826190886410326165644659000163535387874732234002364788465244999551792705666906764801496006331767355111454978866360391116612233338321322841384318921476929497217767405330100171814277782169938971384963017420075103022610074080877796603245047594133319138658633790349864566662168771335073102661431203739448934249055573500998030188236330266959189910575467966823176229534384911576978282259828217559556736033990648321907587490590479958109545742551189898086419691485380437926532632857212230695878169706638522771706493745623049414282870267915149783332264325766491784828490017321669402350807335513853221133992759804421656314184234707118742989753304578427120266815755621361546692517013348114368778100274140500036006415451182976069752025356573225757227091028175684847338506764203395306157126428411112806136595568259884295028285588670632039409536802573499783115516661937960158546823494392361553169538727453976947896447550890194269398252260402592960816622634688582010328084288813989004153366163087432392191821521825552535261241362817182938995577046869158113959614131483806517035399087255760729615920747375635447968276515845095835039210567288870772895960159961884747053528162365122097051692484880464071551639769044123498565071968851403232997214172783312948111709987936840312322098532794748618441540142820452791799809315987948392220287089252856656038725576968783269581894127674556683635572068775255384994868233841487832955020595387844606429212293213710955445535966975987156493743461704292556721075191653413628529768648930118580390716619261449931560685109575534882408883846700239410231601057618284827049873873750318193715441772653322062429197420135448624778225153710931671997474317742831195347350127337329672467378688733164793174124085526776394635875291701192372157008355181784845083641059829431485954499940417641772161355346524934337351845225182800076178621200636485507286126022863723703501213714191698318060244979566915976329782842688587585054709366549438224607543362118187314781264998716600168178765317273926300941262792641088216026619977794782112328510590444019410501202517025638835187752205150850598486246560722016990057082602047611403398086088171165404030370827023616086693649127997661705357214005794222117483866852306108840600459172854449553402195408942509269464498163982781881427754925445925098754524045174887369276177199409288026046683038909618037536868510668781283982169186902078321815693833446776921383936794372535695033281154763369325070254537736520531205328754535287951040644757857286005338060065016546318869786771612461409440116150048593842152887849538462167833151464608582603868641486037564281877168128*i1^198 + 25597138186564337124027682664769363605384575520475949223497835422817157911217482331864678029410339477050203718466635703209737515558298606166665621125122530594226645489549819191220321466367133239907806261090325265740567200704316452540452368712514378418875974044095811440705345803527962602787746314587114573736002119207690544436023109821954402728826482441211033895441246871356222140069637306101244380583149148991116960473520278401697998834634307082784872025235964524521390761123583204610148862856040922429800971849256703203348676370211948022380718437499383529248790426440949607569490242125301413256888910219003077420281630484027090689874021620618997368132217403306697970132399396506813139016774977651925147068828747830837790927917075085342258937641029236004913254695970325534316979010937999804931759749264599889222441604413802282987299062050755112959970625812116124123106711272928716629309323945890478953999814817424718510588973569755919622164810466184953788021717272830111925720580072696741571629629945786203121179185411990299935419591083842560157922183247930188693979010293286721579613840970499797369105035349430721444515308630005736905743657266000498128572466722359193599301015403805236839706062809242475651568162283465171833987674189837594566470856616168449818549540064877274769875500891608498898631808991659301771453200870412759511818085935658611260922893780419305167285903541927298219670233160276919456956450859432632288038746443001077613003941894727825567759392079292769959270141282388456855300768732167410798135125210641100018527278747421120869421471090324626890510450567374966597710264535059680044721108703644789645043201861726790417048763771099853455172813793968933240154271206916785036322308650089767322204456472048281467132516393217471023999977804885868145724043057911481338488366192913954996127810915815271414261324877356409205171771276062784021995861589154198678000205660743727915018423634447014943124999206734017407021759771220952667045065178607534039873335797408108026306842666504572652890890071368010598135109094163496807312659508930243385337087948483815242107644110150082070076041415664078387114962026703370501985487872577370619421383151369688948703291304989896339168445499294647974575351391530655209211145837237726445934638587559617073491290866771733241643009387451372765362112608190395778014366453044353510751261712130357233062074885734443821497265323843670698000252352680777736657391776265305474587332818847803943862559443441996998439475128231625566731586181193452749531179777609845504604403180243806565321270974202135781411010591068424116425626542193794525943178959354223486320398564442559436698037362003352501971254897272660378307716155068707852121986474457597028285828035641422820293947301247504537621740239388529049129639079950856260125457534338629665417120303989256445572139160219080734116668263128177684188113604569208834981318859177520944636229500935870986050749912278593258549288854703854466464368711062411431167670524388608976873128079229120976057777332374141406804382137735417613647976133567240877524657986739603870333017550955679116982340784833613278216183471914443192563167607960295382602321189276339561107442700494423962980275600810143510857522133168504244919959555385263881151273880007825881316190543891359962524207939910581900921562294709720035607592110770447889125216458253791811445482729448834986080592903015633642169064693113342003878410965780087041688909732490558909202651468806265781885982965359917178303382337070235031264490061379384677422476677206785101666819645166312723981950738812151898318321192539274489911074125025909513727389032993785808409168976677442094069780361313266200058245899105230193823458381943797840602628832788564980043581070203788513057051751026987856428341469682748445981360173753226143552774103624233734713199623422137920207171991093614093381584587361322508837735421526827530562399426177124842006916119470016753684127475240208288386444761513486473469192789586132434096869220966008216081677584456370108331671125109800338001772319134836916519518425522028041280311812900399274942027162667427448298442061617999121822734871620015724869145164332896807961302819622125625819866120951518709628266514551634084128225974183305937380237750209985927691434132774103415014704556095119517251348706213767269795941742000461089948088120249114654202377254146801284179619505433103915763439841645629549782638591137572536353093007940543460452335135831830268539976430398418628057549402379729946763212196704549602151858645972150701406980456822984107181696611561670660053258400242115698519076291404681996172718836443384164102467151897278706924450742165381963396911549999027056199055524443851473409818224204394352507891356647833036800349813596269192148706361586743734131540509999549849721190950894222671637798609174902693828653886902403772377358717604563247519005355174266282252405383105447361649978500855302277174074895018318314247182008300006104330996638614321052313859307906330566268895345942512942140292092501878143723559034530915689268361803500506674346294625469676586805869908954137983117645197785414021503304640842585230988450352121138545098334632627198767416996511460999453754123350307610555968008068858393701290303094385426534982870456182936332787698436350326487029806283627407787905723722997234225341475770082130656363398098703087053591189859945815873371291836199832910171776149372759986338613981230062413952411285730625429963286390425120252202538151195871189267531025764335725516266311852793139339034814601360467686339295758322494768278546449864335986049552070843439967153782702849451979438886928942985573446624144619005965412690775457634105812275489946976999957527603487104224850005802109531324519325123813850296749318276277064064411952088053253399387139213135109459700994793450747736619929562997182841890141831216124363846953883187057650868788405919768065130753026113444918070365813975772314013237675088760234517418404774896266284439471662378033146428632298721616845178148944568440949067465937660610283933032885645582548735430973821884091697776149885414476544318746627283552601593194736135611595315973899928605436735988382631125615081467649056603273309920514615784668568201614463870108739418731861680898663018927302709767533844153495896533627409999316109076608832593981261453560578902973239387279253645605485696405359859363974926847520258363520425892565797608347881828066424227258626377439302337383393983714129371357500366951396552759833692623193649307566890610355600578791192211981436497759190506981801852464986161084759156924211305936642105484012117528708532412523457437636038780526824411579512253086386940864073557260304174545808925081625855498773529250746199150061233880970907296129039237584248622910914437667450585417003558672908662681950301922213537122119191678209265093086714728102001456466391100167258730047724896971803234665572578847774414401309743558559715430809190317259066724822822794323237407119011644688236954013078582284586009675215749956868781179265215048635088732923196184038130388412559423920483602479688090010911192903884631020731589513443783034418402119297299110765913639724643584561615322640310024605533650854159407310908532285529269519060050879793961912145897330414374915448119473187036182413677647419742849954964010810648008840912038271988356848925114174123326885042092774970963815329402008773386413705433344622738507779081932431402136105814071923332817528824091595529265100176317740027313034761153961134828810628580829692395850286517044184244814150309903763674459772906819750333905846424629433298358058251361447424279272609935883234546281097307610611460000007567412482673011431064536923692404467255580196181177839600055340270603714494426047459162946758141494075814704561887646537064906752*i1^199 + 52444103577423141819998125635486949974293040215309687157424467415102427521570364580732863368362773430763022312722171584880965223103834318284260727019559478232162719293729315587059519805824284869298140547952778232460982153126126772223556210122414225630445205938668396894052159192315866101819342238606625851568436278986210617326393246099697240526800660197617038911552512387978576291571768791509564428958809243706697461828203495033878587435085531098631203751481760081001757190269304281535898468925263442019232387149998303064041153995715383116076527528095019092232801868343999781181368368280450462407047691295675911477080838408912918199231349386952620933118800560248827806910636478200604901415727385959254226418092321097097043929808756794703704835317382402811020754983345727334033824968721050288908494827574748610992473774332566868680523842311020429997748111310344272440738954558161457477657649393013973228701668704805908632888833581175167314444854868312018234899452629478211132471026051632363728556722530490761919220967920430331071990014326168383677202177835615131314748172666423127165893152025180226813727801429078567904779900115019661030131378248302119557368790715344041408122972818677161919472807008747400924127014095522773684101523662136854732313624332084237285113278676527606995392561488319176694957491389039035092095373922351846388164995462095403757813521258000488970247036518012010593986145501372522297550111732071853123514286574049194090150806939931689638743393296397261020442962865587309273824974701940034986785076601555101942500670332775102563593617370705782907339581566421105667832128182349941075971823248719645091005600978913693466110156949160294251345551550112443524551974460508472481328918003371510355393687743371589063505679149184580315696232766243243191160346192679682316874610214683550998109935276240479029549748382156514441098374567401257477920869463564582607804386800145615130441542985998971153438231718111606711875189805987607714511162238286788909149618516055703815275776283453226623665978795916416373587392177678966462669343348415672992609809969398317857574042228148324112344890919499692696205274552291716040788079914345093188752672406274939932224161525185089219921112651019721672396891600615757903879949300002899812003931317059312210859523583595030073113297512448321027844626163054319031116408215708375091670892334488096667923620583292080992643718065039474819123439993589908441261860911882489131028493591655871393772935216976961004440812140364838433574719267592764725043572674337645763050940452277320047093568446807653344437021231583787354128234807747956955454787240855851834766552971050612525108687741290140281869244073161743181932297912192114169261915356915804681813364481335132275706310140937802322714045547656747168613288849579364898333481975318454939286272700590495114921764271578783504768460641040005576975744147950531248993767303538138070357963992815966255048420827087003274372738491008484652935091589510999716313758594801075895042164958872752610314450058423273887076269900770152998580050530073834733415411313618161454414655156058168974010743142139467189239007932731092968939602686389588349945813207147184958928762146668486744498867389321276279724164604684431941837433064926699818565635435415100021968910320778951864911531441137182728914522017417136814734219403429714401113001347852454270351559158299989494572822265978380754281810063373562815005016265062726802316811599441965098338836647985934496960784641450193106786175187698277251438088755820336702135311535707420284704710574657691738671207080031000770774242407191719744755738330573119084972814045102956538888933312323104070839706783239791986253759447652496918619225635092835925384941466238985370417210246301699938031363838100574242671961995086207499432742951162948646020260200141988216861341820579091996142191781954532729382580636511207517769316227948145917332991630554812706781555114402769228011756724997421364355072696391399159677290021898101597044636429605829585200859536353353154775830139711199126155462702819653602604624661777784674704665323395746407248568943730269270541671255890935503065787007254834370807495322589348294842114792465305867849246284573485398476084418878338764243269120808414259342079312454883696787388997032957349313789932126387610558998238752522382816312496061928528069730136130823834802508925768683535483647199604159669573533803146531267788466844493233189448651291290931764394344480368894170278113441479900776049444815544740981685550137413856831633178957998679797349118665604978934899470576869381266484511991318866200413671992131874420200842214041784249126572944483183902941314358655726185240259976134597696306370389005541425634051786911302430401809364871670107756021169730994417221545068530966890234219409499806216328372019256461291112893086725181445791368338959448197090739803086272055118854184412709425921933986686218604727634669029911204042173737783944073367500902014909564604368134291573607789292156465140558394500007341274394462206732099507489740761355937532085216952445834528009265469865079671923519475938903428890660116249387571261309463209687098823472693600272812179356732311553140681043970691158785716843646608671754478429623561975006972039571597102495686984554714012352200191170176107967206668758741706109358474470507560689115821618963382389895085886816822155225932256634875640680423917794636227268253495964955668463341302612823612961129299458184753492694998040185492336541811069846069390020352175849385660354680987778658248096009388671081300646668595627336087146831518809748513423110050032315378021721927069227924539179446288212924823991849364220992069194757679730562310180606332366725850695411684945845276349644951011123861043079581228297712698505181629969260906767472309340739036815547490411197316139636022606080489311786068993803992299640845679133035994822253760503378854230218829755726634830665274866915037266556569462960425916982860898827406699010559761660063428443069406630171401299113488051829221561530096739123715511115283967223055575863962336915088261119259650381910786092676589046355334293577564196644299085775816249166395701294684415083636301988992755744870548455749022433864374445625664719322992001924358760839635424572107721073379335083905820954816901644478812981941250056876910271687760038951281384753824960245371244576752063602574697795279276304601136426428376846417435929187117285056470675806238018691089809354668268119829444885922357085034975060415194682469293988502885326749803506713841696443622423791572754359118047906415557121961462229660784332343764032455484440815784786831377660469074063850578861305696369292483990849297411653603361822634661179219574173013740762088020900192883104264330962677658532423539186796659835489682938886863817678143299548348695525670121504147054249267736132991131665759901882275077169244587509159581931313526873027260711596986132643134375511557047290583226305051460629327660064430436633928497414774817897757910989598101299729253104366911215895699378918158796294555340938531818437300530170346472285165974976359202965761913827498339259958449062168166775608963784156384635938325854664880257113670144799948202556810882797846220095941780417797971444811069589445376623418483491478032714127742223436500741907109816870561444720265665352044582592510355228485901671783014402072660753780096933931120338821466890628808425232611596444861445607620299515485866352943775220324037709313294681458698218903796150396359596842384501158497635822943010141990914487787944807933639497322112483134272200923099535786182903672885337776104255729836093245825235542766888008950626528037483439639163664429593163169625228102927550525625154974792228007873685912571995873412466162622791422326810819941641907823777123915530240*i1^200 + 80289665780673610113331747768081992410054901896521932697999587877944979074960106052196888463093216235512307395183479737084679188726936572882671085873724847533009177893816141574002750214187134548191354931315062778617662225337692941914223267403218508628148968194875513640681605057043987801402078250347046007525727013731356690463992445018167912317215422252311279718706146471790176522429715348488757621033756392540309404975118358593737806518527236714976056354472200995465519255995644403998517192176063947080050008942363556375134438038494830475369479578000963876518773916223944511432924761240124860835902829027629890689086262822471594136270893586468984309882896065553465509832567602416621890576930549639656472857618936526975701356860698649323477742897165730202419263343507985482205386397070535183161515181834508083678289255439336338677688310321237536274766197761398875713553450836958774987542263189113266919228703754875309257949441227210444838456240059612921424709615350861128245161884462198797084651949048811357735154957854144785575221358323038988716564349088271062882377982317942196796633442672362704690322440579895864053433113789592443905845547067495574188978636754798310101671545587292066811759039034857995576103528710372921165550526429436520006245146601772368489436644395532109146474899606617653261794067336397453251398178810056024486019754426180300588791339125752740663736922784287485188439447703887379459271607248655123390489116381113650377666976576857514159955003167758585776829296556350783081278721247950717918380726000491617800397311433889784113752943218688401621220029857698229494945064145555386520850546213463410488331579801598739347087615420952373338529876147008163730702764870563147841906588127225737989064840988941073051287578187800299394405231211052242350071207772242977716125096690151872316305815663674260549934877489476574538195041860802533363510192315760977574431550386071638945937971396157339629600751465438506183630032177157084726881832151955591938059639990653941001757603187985497728494933000196067768450371765262329297866922714045644259256632742004442126560348136431593707488282929363419073251043244703806835832508246395672810405903218356263719490368660525273427884111300553747526422732669115181063040611108010632220582003372991408544697013143186868393393645897229531530568793148598833030537178186415685403626614200181748920112468807198110181510158589016681738718947282258107720484251883395948351134647933880258403464184648383985245114213457668692980632757415079113279314847784049262410453859635451578521301012064663382780167140469792669277798443459881448622961634356507608548978914968574247414840412754619722410563094675103971234648925409691591845142092928634282742083276727722934082826782167415867580380756471702075072469150755261726400317065969673694553667544320295110886460394814629149816542864633595500432456026257016047233256111803714085354790541135296484921706484800421235503898054266282402045497220102988608496395828842866923889064339038076830727859292097481264976439784817958212870756994842024992800164195279771002584468425090085657217494487653747537573432954767307919591833530221320413738863779681068498549615345019052885292895623140534508760063193324711390047525129878947149417995235450091873654622865973159739901690733723647092385482927894384484548616952935411435669264380060601893557025821313364969020152138221702311557497960739584065534114185022785290011664560288395588714075783254198278196792045258673601128861011760295368943954571940845389385917603627212905032265867369113224274736689336455953817801853066968865286311726453008309508149832465460189664586589967321005793289816763703102693859076123518871833022450601456726172488884228473833625329687006970182469501735551744652316089822745344243013156671628354687524647078815535230975116451617086006156114486466297586111068457143989501799288308707601635120091831347469476080984077500895958779251147290828347847334235243379766647240419573685387918015510314618211205431669999643007952472216736620237058203240051215125238941340060594614994570289238861106920082093429846327964702156124822410053596086849408503199964619111344215737499227723515686104842683313818024657302878936882149000312732680211852758693028688454846843464413923001151655864308555688249332054418698608012481799311596910796341512818307877016210601639626515262122679391143036584110527160893309568921142976127403364957061336822182412026449411438415967215646232960446003946921088995568888147377661775794503952395622181695768473908571716005075095201043082482684506125130511063580740252680636517168408271599844368761171363085996166011766336945052047173848298524118135735267678746722798548581031855087839209373079332638405948529393427066624822063066618907477964981929542195073243241793922370880074065501560240713849685192348379412374173575747688680387932081535469430356710518729085259697276842448740740523422457185878471179472107954350656180029591112037341190333551821699287917653590387694526724390640732546491087243872482607118608726983778316071199873325894733756307641090048955659546488256416276132940669897185808237300364172610479048925518556085322939602281430092887995538406763907549628789362161611409315411748979850346422530255983893012657021161641949272117637748386081434010631915330584471541391314561046267088887307807815554779695107985272235156414470590463241983990533183549149809607546981493839952231511075588807036997517859150953136164086758068329138051413870601178468396779740925146693374016382977971031067076480053642004547514553986110660905320045517450405647142745071059356224765735576789563109369183043937834579710841728588059780175940160825890104689937944972398168378199903547427663130692574625911409746869856091743749285075137686495328702024184411263900474009460159340236077152759286256648673582257591559047800705208519195784043274624526679672543881886018856951946168220030502991860511989574834249230112043351698363541006084103654265648423813234973441495869578762610600116747210055923240239040612809067894976523267310609740946751065639861961539820971592431717247296420482689975584439339774539402466436138522868727435578097702079025973820256591144172029415188610991533547233481831762659339669189756474899977315064817252267687479370773687242901207030356832314212010240036605515340672243229165365390284221897514854887265096764847339870117091437363772753714635760519958993283171576923416339070493605987976941479641461606546166170537717775475254714680515910302020432895461664200282566393076344553473172465703437739082521101374037423023535823852374478627196946816050505544751143718617591895412387531405999403242263937493535371789770044422800696746994132491538765370417055131307492349235296655002406039878360231154774902841416341676422938588188124268815167487309972178739040773895562209629371412838377664073202599364038265037775233404336219247411396102555103235621367633481217563192709153489292858632844846236547510348317252055750697528593482342854068799755335940110002594394694686837883023160240051765373522482780120094495120985065564752880532319307158348454704392191018276680852729003362396064758818769808415802942347427946605630575290025947568767694719314879700328687472578764637837029188075136698979005424347928680560396825223995290060779328261606520991181831532745694571969443409625734257514021423669551457070159975602720635899000892971664172657332176857743555899675461293361192460588636118990799491705327524738650161032458788607882496982859012251070418869648602873749305655305803575012987319797839724253164841534600220743573752326626202159700126117420115006343259610205896813101102880355642163355370789892325492823365845620186780437621520914555456175337777166546870438159190107510615366204129280*i1^201 + 82683412586599058218691301735210953963223942239479612332937938058484255232446335952543451269567794855277491926675866809139232164151638225663748958000279242723275831997448642592096209673161460108945156655451964178024181218593686625128490018506093792450848354110016277014926952603625467034622733126043399909042260945999773388326754317661083801306903144448101460835809398815631348478329314427298787835531106894034478586264986580243112539424269261854096987655454283071064267089556093002220088611279641315231443448047037394277778710004177589206340210632696669426414872395117099779918249501320311155998611429867275344990040889984071555533532867185455051700103868267269062352723422684545290509182522315585317701950072019672025867570909470699444094151353851057314085214934169380939563541254934500164275625364585601252027664425878780078553498011407945264379399569348760649008729236329025904642746319181480412125078613551258411723834225110103440692648404663313432789776118870535957350525805601944674492880358059627755860041726939077267517610246564188342433540511415678415780484180724552499853928782368327922523933011935314281804899325518076105139710562452293388251638127275637432449352533623029206792017072569177462103840614220200193351614782611273247721723340665688428867940304078459131943372553966065620560815423059290358210597850333330142749349879239378186474845322331911029106753979393089021498963713596958814975444305856131679848179709250446643258442349914365165500319727455058381993898778505582265370896706927028138400688256757159160113320870291228207748109240286978917811221515341219046834621206776748078644956103511041098665102065892743711605268008542359233125100296835750221462497853484018142570790434124580059826808343172263522530459735536055772324273816549523493760954676252372424463038722657107612307215842717829271556959137330809198009853363850065777172209932990574358449055747245974009791145638688755681807983958484261154587548720983560599720529543953998589825078731699710774172926243507435269875872346369565358429810588917268048896752284363852530681283978929877890899015669538485604000368514837062730147826524100082337325950551945808035409117295655541279536946243650557945452396105032907882172882541714835884551948041635387262100997337090194094401054487079414286627916788267789043466314811824759699147236696729423843211372739307555575546023928219831722446598704057229867973439524492076063969170612428492272641635575821237340679194174935641574747324783595276467574408841607790745354939343241375142752081120152567278733118390140744361696821933227536728277318332517751349159594721528660057179408090171713870452635689201172549066502375274981845099852760224002847730586865603402967792127518857693373587283416789247331384175983978262599123236771845884645730028102200596503110628998530243087067139977197892607327856567475245391070713973111028061164604625136670635782926914305781917548074706498593937581153689263746959094195582466451263799286344635662758674976037680735830425262938314728282106387212200237810793365309126299083439353457952363936848092795557694305505149123034668761858016554337531010711173590881963519956307160694435767392495098707367974570022451872875475401076985470553863594269735011837383143962200386093680205718183672827101345385041712989348863383345673236797180792887374077556883591441146541372168746117792539570464685269201736558621274032699516983707324182039726397168897545918065615922437905121256636408465452093814579749247332482297420645535821013287699953646053998301547216624359653222075413044800235391700528331204680557230334017721313078838263504336602299954823328305039764556400598637877947432082750064470969608909422285069013297200689598793230312059151410980997758266377084394029684546986501995086016604114787991230353848324513856176029718802716807461023622109880631088902908221438181533677704215985505389981775563918501724389366951681672598861055741070970016007789032969160783333288155945941757049731511447795179712535510620724678736656549519912215883977552286296155225113543797113467621734975673847185340287553528243516394750497625573548758142665525415020664446981903275563512415619285814612367391272044670167882618529014039549131356609065637852206648031613787956030447481343852068121479346348092081095728923391649319732323993376230318824402510188478615470902947516486242177883704663069724523816358234600396868949193329961994648780000626539257583199428577238213103207313980963390908849956298301921165418317815983095260332144536065959227387926225104643914285145715574266653315533737728049005454239986819054960282140319042854278698119146196100241942561688236852646912924915690678370651360555967876430676500712558510719590982012107744845984257124599971913949997533522863283012768396494420287334616871430064824492011327654213586162181214223079514649473577297432244361109924868065049303755230625312076094166007317688170479984723651441398204686816397652405405798827391730861551541808403273091505597360771585257968095489849575915244215421753752537227470817962742329968834491600906460606140175484147324841758448658978071763469100308794484046250759680869689963258092767932777491642496891698258077806443271881684018492288477934082706031652359605804735857841447779240044653446523153615049836167173649322090278004219395076220171197437628761664494046318630835499711629611325935496589512987782667644866211515778804079881433918246819579297119804653293990736725739720390916430721316255875310908385691580030001617126595700557417424245510525144137459319324184122148148929607368010836104988465223657579156290667148530029209287819623797441757305756060583434488359828112392524080591413635965859456333774173241559823909805152101934186117338155498193288045380293289357663147550702685474347866865672253278887668800522829703254827573256046382915839320311848203574291451086752574651048654622186129560850343013702453367329714213248182032946159961335312817507611150221393004902046605789704986805918690665810817697615258905125424438263378700199423382394073973262593435339775378894756600939186221014618728331909245696083686392192793921995834114806630399014107115508056855676365810672278718044764684308845035985453484225305412315143306220335839515248037106595309816774206532127772222884217697383382595132792569387654363068578227300061914376131477923142016263426075348484440395141248159702126992977841838921065847846417495488649153884285521492974137584911004060677636444925246813936431919424636483293299677808392120496488367677372705943646143061896234970569634344109096997426640028493738434387202967481352119880530512737169899792668773813109190968531974457808882506121689636414968948966167808595169088850765343553361932905425547730669913829235458315914860022480475982369040034439101238505898305325770617880987212882326876457961067132503395920920028957303183889408324317698690037072745200612670309796335357216635164567670851155396790306298501586470973662863524366609554913460305411539348371454364004187774377961194536925562900597407848809331317688682705593329054467696426186548655864888779817122238877996390772708351322865333380982937788132645562452984972908357534408663747735787997437770644343443593307165714984226290987580946711363281321836035454177615666171786909824236799859059889947031749995353026385251685795359059300831463405712195228148350557347403584976474847585905950043515205501836105482143259230905453503214343571592738489263876913264641932042400977642094216911627185156258436967302371325530336142802393321634185626085680086319003534832417415601288998297476993115442252845663434281451101105740736166103821036268245148635115480638022199088354085448627320835525908351599549121272197615879588235528680864685165343739435349623632599973888*i1^202 + 71471805608538787365735217505861016351413378574700179233155897313625926245801831065453503831062599885555338770785653923815982342455737341816757482537566818920605473295700961012399857238420035489136658932101964044549444487091617857990497015723024551823031876655676696255983669424011125729323510278362726729639784285155509109783884628998317998993912616487362995186043055825823487101803228426622660599700608423984275469072742858245465286334500564936311160547028389061263755268617943499493833540289213141070650268355944991728790327594966100638407168322276722897628848937573019059306525628566262426853588173718876974141665463637249801465989110211719102658213022462189560822230791769919927319349075450921364096336248551169553821480371821933274592583021000705346677095895780732218732286973037080766100194268150140356420075648904267283654441233170014990014212763442151273623771632182268824578816201972665680564352801297444210346856357327376644262764623134360926603350526390775476881338835348432376679478083294791237715102033201356318880929954131784751295667751164294280843124369117376376527391343012239994234072970369742591800321512232710437995160707287695965593092492225681654697233390563430873685246947566836679624336337338243542850992703111789136431372785205392341726540687762830960090247036464218574214588540465707788729467024481364424988620917128794871804610379157430248874822262339888872347546372407957162554624224351607671973874632594021721597492708092297891964392465531072499903952392546844367845471897751848928107111802322716001948858790158828594917964307144977252515146354348582558681826673915396881521134691702204892563486859055180774215071411934923984973496851773965937522068718635230144893909883747581007771649555522389580596924558916046162808132944140213276260273414747767853050890010735497597762102973039301643849607885189398860817506835327205392245973818987219764198157009334601471342173152645048547827911854823839095660919117860541161561960059761289180244153369694969110420404959715516939076474986942402557336379630788290760697647563512630571516400520498977357327238377993182693674117373910943205246457873825025498691986139242025937632807813963047360549258392622484375326674705935543910623550544732622124681015539426633243800490620165523432349580365899034625143218127017464725592627586401750093933591357221919425319442218914100260517907174654694862375787955065746199157695721750365944098731491838333366797983414136405849868275522063731316416816320016536163094880632207838620373423411918709591227809920775223066663975921421332562725680733263569584944157175344907667226651157051964294438927905809873784411173044670920487410086429761506697023156364516022682288927960078425035486981928951116184602847799142397751813131502018675996008944011719729188395728327016207368799669791743936914959369315165747001282588795072212677937842727002042689716247137834455818864822376083044766654520311619796013802222114200259095292279250996647294474841134886400883278457139613386971579492452054170758438608344602992862698316000860421891461175462908564745426893341071315514928914523119789252440223776454802175135514023516265587210594700288038222283133662155035132649879941358096357478664308838300647102872834841834131771997947423460691129489489420949035289057018486058316101832571447233100587410835657169250373021404591144318799803764232943585056216776196930626337896351514234578764634487838225001365369093768462505044215450582872016814956346308403347890215394659753947157487234351966760140600708398023287872369323398200778270695833838983321057039562872669075561950650092246828895423277242747655161916453702928815765583361453563793246647804751060722931080137976076980086688708676645449737620931457746677090684516974002053362306170029720637571158304249571988035830604134761509599338736830027514404030369806292073002021966316708106147514776357286537202439525759629080331611358890951420530454504383260680760655185291189893722132115944599291272892623008063307769122320258609149664794718140183204401675639951401102315909029973244923412827189363925065217318834561949214862682301338711818416458585248995008053030041633156936399348630866448609364621613415559252046180356220682576435977060089937832051578084339557304344301251576202985825034439812595221097964023107906238958016473388127766657610215376643081467492969933197104380885822117738178417713316872110187504405126956571014048098368931153573613654984398988882597536789951275882600524265307423175760912796811730033361104689988968659776548000349828788224150043368583057161103213120720151820191804052169424607758417949269277118127126412862623675188441630609204867538526545800553941810538150067676612600612726309722370449690913272575649927312374847880674929220374766497488084106725439930897810534351644718921046640999150718887591585214592114579607974928620287016873903272435244788450259968431626588688458569577610813358558004555629297699457679383129064694143046802802241622476045355813454351937946966166618156959545641185584964790688723378511009266425467337620269447191103838073280883316480910449180168358713201077430301331803367987328758562099054892130042888890939538109323072746493233029478195221736749088998822412743318314530759503661345082668862821088103164682273076410847518099255250417289471972152419777516549047453976672204684245501230805645766884424721162959780558078006315618139361732926082731092756353570826054928331934918046321059886015566720492213359923651401701478631306187003536607275690844217967412345120154221974728665939816180122117271170588856187383024660960898624713534787554418155052635428189673285585008107461473675915148533275017232805825536317509226365285332645397437812753451366394818193343092614981633011630484444880555413845970429800945118325833674094875411739245522926745814630721785718382244590680580025326964306363777966223468307095221772317156664347602222807962326423288305146789611264915569905241142498161113856719703524673220018418285540840306666834818670129600733891504090871729008799690757055556358610433441478927101536733511293667391300224099406508764446826568073007848239536006882566354752252994909797619740579757286514553583764464655841660263855687024803754792687704513989885133014788316271762784740102114299455675720142879707210614913762263445607372068690082610789638006803350371175992404391189370458813223997563644903002278081206834192821349059403851366199091618071882892375523589508946184942996138150818862096697151061613013584969270742490958015195482655927082411118291360388743056665244813413841034331286197658722613710534755335109660541229229073174845843632264817297535447430334753370227136039419663061141141028917674160551851428711370634043440197951601801209258750141975504869480175669815165308010255324053371697206308587163683259255207220757469813998119060771800604594533911386067459611499761963273407269775353223273528083056243499675510413139448858320240214370028927640845394470213288300035411014475393931522311293239712079921853341925361109815759685946014052879521739437541004490482421417920335854546332273684833907828589045643125354853740624302917964580277543360096357296622640101558185381624929785058386103709341278504757914100025620217838189421325514542991435209996256605594272522909378297713780365499207886162154371297444379931788858376512385174281373060336959039132527423454971477979039289393302428820483272518892670935905612340804405173774228142161698247053717127923529126497932986072087931334631189648678216427844394367312118938658421255246781069700926227713280850450633590115865837132494771423707337453221806891977291117563121513456962277475357010873598861274939273229525053842926324536811277758917864243404772387702454239225864235556670969102704050176*i1^203 + -8675702003293501900972265007699848128897623221620818600203565612992170833497981101549200564608310899448102392095599835109816491529226661997089403743454676187626023215813883518045694060590018294457808646103131490570562168134271692866389641871462289297325195659438737719559064936865687132511230973064545477128360459280361741399307374851333603107888216745840685916702701292003425122866704479685228996907991561185294062072130667321300397819047361692769251188607752603217578519287791275685083259149794131186409578989853532086599531706849789992467297986629202838331132826161332075306664616977706311783428897543248946082559670508760015947263435433096727311142136358990076684500077860906921330130035048898466211411279615876428737581476065921729291397803989066501393772044533073149539576395134507122949254059567251687649003207503840080481318211810118182962447390971134275538312176231408714295460558804688603392869009079714763922472589169186447795681487746654655483611385036504478582067169955485541727813510079321551600256300400924864230718749510637356114650430171296107648692225016926187123065237835382000784232079095345390047039878483483835890885146572048916490170295729736831719875498608042586356818057468948407335567398474296589470472387883227315691785574170743132542804473853861782013921812675431105617427712505656996399751570088112989151871671785678336513226272590915434325879284815319363528617274139991949776299696151517912893978246600665627007898520946463826531048992112158118189898711995807397529484085425792909284363815016818285362662457526988079778328563342100368544226664379742585203456700278513508169097256554640578020433160843525378397197873558728772234436774414369167665800370501980216584652974478076859313846813278336085714899203265762908412802491118266104303464794137951119015939258165102568244873511547646975305737713564365778114494552741116663431183478016028223344575912233022176456463380705996776490489980753737818495597661841972469650444352370840898020388461373381124896772501623246180477388530613322614741042026548916336329194122170614472300796043201696394829241422302515433110183252857138823910845776257824907268500406487715326538530319149849393893824587572098563079992184983644971931824523098758994807499875262592951294636352641016932167870839863839442845097171332492095133393027330705626392300510845266047609634179225384513504526916170765442221709696780463771080774317403720748093616430222188756739811561434506696808775674444017010844500440133194203283997149363417547618135824005776034746735565446947992374939087045967827459152862987737620224416975644516801985761241500875322304291778368766913993281972996814953716493704804743068135798327522913056278905276517955094239698663765666855482346364617123778187717711190970204703158430963083495026202505491331358968579220126720402329261299813156382371478130220195915631728869372794711878829051214508424867151668356581388989955687164610960631142216380295331256994625540346052732052421350125851820143891355079181118286715490896007689016731464025360917973950548341226445684754375117671237683522979447044929586200683681438026618514786098632778185119277173257542901259059900260048635677739055356892090056266262255587833372928926000245892183217660680524824843747777406305760083889746417404877906459254579927761823966450750997946245073227164502118272012677659606243676859252209102838150516573675825445629642601733166957069362495936183496435925112082057450954762772650787209900496771467032427561966246447136615397580405366338048918719415009517320519290581900130949149159157181977854956788601853796464773185575861289608595903240141201324407335029571426708688175090814556482651696630871133816328733382256899685824392374709286273354425257986292117898987859605998981554354991358337435863612194955212085684587455474148025527208287324916159210017195022254244071771194028455801661044647901772743247987913079343809663997730990600642892346679456486081675837660779118330306285545424435761553040828219873783535264450198363955720011451520969320936945665265935842001688469295002440729730745126142145298870660374566022312168088244030763102530696243960488743661994976299728744603161323347035316649697164340270806108314015518705855482028079169560560052282517444241756899132510294310172531051319184294693777598714529995800045165849162479932377798584413641644613412040363904788176900412512055062643548030598622689414434699738250142766337785625754721192091741886118086012665971731133490020411219628975524036040576388191221860523697963723557330772850528089389590741396110177930645994529911593169198311543822984101686442261387273998321713250514158763173291461738211958335468921285578511414355937187110130831387104565873417623031694018168735355650581039310330392235427930041301609850023014891794245135562627241841772342021021004663354317849720682124042594915109848595925230826008659611048294334745055501001573548717485087106191114051886540424022430163507326679976023729927397136805889135766964273992488852763841837475281886467190157995700902427868694966915652797697484622959042004008938719170707164420290825318875931501552447448911836341899305571051190800667812660206546404574015321445004994692105623918896591029796205418919715463449602085957161984365732815590017864069803355822332702654144341945076675581650769058431412065863932751550859023408309912558374354289634841061505408634103229273761522694782654156911916409226548813619668924657799221983878280650593334373533897786277008286246030767992657554063327577616715737706984131633216225832014679148474645687405714161193278852907790209799365375673698889000496500571897170835736986868191474243848366663511074651825701504597325286920556442652799140682117299184233991532923539174552347664733227921522647021145769849005028230986304671683281561015243869807177029808811288928752017077239489823314271194533924353994002728685521002743455049614146251913433572085518955999755246453719917400979356607934841371185975796602448506180134186110323506158480373737562022104603051428173463480877058687856364044190301790913448105069705603876411148229802860552959432250949970084540165642520135946380450392775879102944549004473052942958313816780949513861335581086301765063615789355102687363745646024823340875341058907448138781954510988694314421373474932028848834545440325056854461874916159455263070679695281906183989676382203303028188858445635482100233872374554131907137959258840634561281370079416680746457370996489961822502281880974221902040992464266869496707450473896804342014607365690629926631368703331495898339148472334758662450593274133418516769727988198067661619299548164762387425560993676007279492042686922467734973497872880318044102149093812147462010563974796628932521434425946569896015708648683980331666744981628624872067512456914615637218312940377955498657402502796524644342182812385554259794933749746724765252334803793784221566169624045095512628554992177009031834631813085049408003891382646186959398148693149004062691987562574265832736116556036214631648473498510047759415784314485865688911985976085914282165974427989098143001209786322385878281394020030596122036816899567041954157019804973713521521718809562728468288080436391207060883877806995391459162377336143500453728587431965796454701008394881861188573442485988519160802414342679426487811826851783867368897556056392904183206986572853178855098232336012637328848388790903224533788144047908126665782591723111892170857572286056815531019288211997218113623898511457993907316731969060479906040779272963900507045910586649910052148152442129664972773390475467563403079201079767914585899476453113097494208106775876763067012454226530355499815572189873960244232557236744224237969309601182196165660716154319822751300321280*i1^204 + -154737166666183330588277945325119245794316702187965180485585853757133252151830690162391517978786590427819846773899392010766629071954004650261911922864361677269956523942085822190681488288924795755340126290880156249015989968807233691877710492457265209388733782112351996513459669479803285594948667596935714379278636989318440222008843325922713238384407366639192024141792202826061901634153481635973385667119920789315717760922643661553625880076016609100437374813580638048561954599562946652623333302797174215016608000712164882410488926468139037029826869465971966260991099293620810605528997501177878867811662565916895920716142256521751791574076101675197629593586884499182914855642857115880928897956341067233456960705086901499223875017689466873256478822987786786104934405448201287154393037788026991014837914968867090247382174293034754183122121673731500146008180524108502472888946845432111343430756011329975646860373405856847781367193209532238423995692424138156894891898747253022289296037545825132347557746708240973696872764346536887760305352981251005065210444198923039736294077564623167828211482922861746536320871577923604361961061243878284534324370430481190744539834682798605155795956853175933126192159876637570730440346327019854862676765177601854611605078743959013171305312266050120530084132401971588670450946251369246036198448172708016095434312692472899774488617202150205781095981058921050732869693778161368538663860155330103222962971530790497625240834124740921399671481941293287813242468088912977027180664457608845122842889357855048658652545037214512425303926219622790708672939505819171654837843426327371758336867907975253918287221472858922731090340900755227122431438136241283802139932683507840548427157691529148298072757990096532834005528208294192676796534233131932486804244950008009416402004589697344701253788485883150847497107894654614804384814055012830343610594674245371156159849942834487912330830300741728541580537266815196741239853633834905164694150646166749100655750174242456228757764282034152875022768707240604203264880349086701268507298319374428741912395225594068017812721037983478803913344935875730661927823589424507404955746526656522970491769373138477631945051624895518560123008272878492203568859661512627311685169917491264852227067828338744683372634796914070707417475578670553775926013749465710694700855585632710212553230654772248927901169401649601478209012943269034670072850161388045622999521523878498301217551667593905502643402093639287709726997152057076909031636924799070889485495414997697170787402617177765325514174175401995673740791181313424704658328988605753088441679643427122052055763975204189741466043437575078157526361781185989084326505899707800655011265469790470387900915648714156738769252614269802169071054993483993720188992863187764727340921705737172951151579064088874077392900572323534813726956388309794111520172034775845299362716164410380656458885520779431877534271882099053905382443768976688933483377088116850312214398881902442880752008933396389227587385318213396756637516262834554598544171537379921138040711329180585363071207085359169212289078217731445745433711768927628567882522819165054376717686226271894544240362160088990724675700128635416381539228590750284329680682196869863727002589921523529885908943086479417443654690831765738123507777920928797906676856832581637439873605518227336040711475802245003657234618066192240619636050097420870394255466903414235434899657500845597206858606378785518815367322058254693423319469225713451218808512256891093354077430820097162834799841509330478150336483854943833185455229785722527104517042599950829446935227927411960381074383277219955788021362276014937989660722089030946262602189682069513876678906132972991060382737333964435265719607296591265879349946764853814856050111062256634623075311248754763661756501814036904294177823122789116548297667397480326088296655775982814690994891647005017583536518238271623386809877774298386914760788483642224809138951947852581162438532005380354113666577536872960073396927004738133765785809414215447342400705294159063438533603201099379912134017029660205736722942195619146519299691618026015221479081623179055690678060285376989009428418528621706210444891106293089098071362389635374945091198503579201106160335803098401300137716242956993978333293659463703075121081216708923533175430160300324954496452156637269703776472458522569979084996901858566778108523071762717078556401475325779690051343799139210732134611664933341782666933902768107996012143463380585786287956594763529071570788066787966044500339816570816451088563018769188173197017307812692294089960215744450565997590132398062549927640071527752277100759300297541859025361145407624501951770500306384250932902015945783420527060021589352486785062669664097312821367795261186484531521514786946129479162005703524527124470682834058454899368443338635352046183350253754647731606872299603034682973967063083519979400797317426895672653022733423457835998410826373031353002790315917782033781082580923758694089727146903972675630607644512761348283466609784699650426654742562974232009485739665229525215212747225377049703330637019301771790798854933694271316394232139502048943818199275509494909384148557479194135345213030989918923974825265115428923818770804883674085469751647968270930894907126644454650090413752616666994042819533436369290484024525997145648686678821528337275981751910654164238233719750125616478463357560048448223317628821016901791440834768833677126686288974533981628732166273015106205174774515550789780345290644674150440112551544922240210789100223256082087871477035250070456480964789002857595529453508534608735272171121770425174712804462658916681717220714836278722980294738903120222641494404212199960090233806678672950650668922112945795020273123618641030538567822962405324879731839067125860369212344259493469383083602272602853331988002470256650693094092494909948533536520325397375565369872562812149902895421145708210492018377833583882421230387931663289877867772976235245836592783916753229186124579455426283583893288530871696021501895252482898556433751205638021585352811795006076558641751030188647521018781412995345135080753629450213592308528985915290984998076414324268181366449780204284025950085969153851627480899850968618721463762473584801278199778332769088250419938887804689093147096962147559747177639485738289451467263727172799353014793506795194713346459365453252894875163569320851027194523753456533058881886048435689691227759138614264189922399416788662039563763897392878193905935126492580922139359372454405865791054210005409155206738987014729945715958585236965316274424401041391198400046162986620570572980609665053676192982873039638076986883920249868376274787979367107438620011645875443312763092464627681362444310966037974288579492876933429749226576554907833867462977316657995263772381239643732230556559673509400842422001892968606718261314344883054161965841576980836157550395106879220374747658107218299956184573126581198407157948428666923921803923343077337267205969009796158027752798359520571453576688088471534609898107502388476061576572605844676205713863181955521328545778637640995769263839733060183605103200022104083313039685801162919590192394373376364344891267061682810254325690733619363751722429136753175639417220633176426013670653996169778437946535281002805501179583177558266914888528638514463920770493401834052404767210192720690327961683263907314985797593245950305355194386127927862686309692142599662012049975888129545546216170314695059190791527385604223253181560118331625890987534908338264829647726384075600343885425667105390390757939838041350085812133884042161119676247432400253017554853592121357478108911058618049818500238918146525091968153972657725313991497656488165376*i1^205 + -267260602278752547096650015685211962642747511522671755847701860185615385760417542661982806103142086641955634025123798280105013956329169757103724663227774022390440077587770206670536427249056867777131976480888350381061840165572869371277794007476711629454691058505365696587918751035542865525641763204343885042785536620712577981155213688881234181838653585230824892551835097875525176147599175774607254404168064939560588900862384011075611822276621520935891959595151575390794538954994001709530127370586188506216263748231894946939835419423440747998733640599548306955752408222100230071411165982326790246961925559276177038007949864643302340631618207738390668612762361034472665724825301545643358387312894771940418292814315222424286253431631304325920156565988859348565633205839540656331553939987164378110411071422521423710526570125383609340658017228180625820915066556349684792368016642490394256717035245652067877502290646905299218789041928951501794246625367122606884328892461707033151840518301566156884777272581123410453019287494920659793484413490479042982563898821510904415751310530523264813791393697271080308131994172308497381531395473102149487528772162425800921996296807761585140192618474088549079468854984667377022178751262748552554482954590067413999824438891078900989571992711795570977061461426296508861258302427237460171877113903223888558446317833959103061733646850102646886970035308767157417119326160346083913184000073129358927616267977081210871200593579385363926424925424615265835787858779995675744189748564497163492377745748534833238830385426812550217194782486888226891726683362558583721003454792975861292643579775110969211951770915425328260798375858830237265518428553382898831013845965078873044205382029025233518630973260597749832538657022521066033874994203597256068929056432494730991889277514086338333045151330226289725572647110296881971440339556367022187365679644479043461167015509972507161455111791895541279287404143323722302921976611487735283157912303003959061079511237228981893810879107902781114643658160529874305430053937732673555792761981163039688300728621387356951391564879716407100059401476481606998252898562114417155895141106694469839443932346954941542408222814991837550963956231155251795660263675484989922777708834839403472274245742101240020745454032698046367400153977420078207398326971891270409996334201237632306137218416652716485468605323926602864452407723321836847563254908764058296957386250468924929396757273727020631323334181518483999181649299983286414738067068386108920284314482414107316531351553726323724209919206342961169737534749001786829765519361095105546387674838772265633580868929351336439865197052285442426459199305958552090304032383041885050087778958099931968659721904465884056879156639680701528538152013576183330753352481133063197044656914713048895710287185924074528298489619396341627311067786996509096034405592432312124436040495486168079786428119727929048935016214337831577567918623650031362597112232745157473518782393757613372183596192913294415450201041892222273166193793584682900879881866077712879538891774403826450556321396871325622340066737608791741090385446759176726758292210898251568336085065332748827714399597373476866139708891960471167002525917199728134111985412629254379681340344633655631538079637548755016510538747484823168288288735909576588919250000594485818432843112543549473426684726048730444052168158123444331112553255667477669155747589876570930522919012456589694905612774696060979612336885342863517341269356959731500163620581229961840794142305627844117250668363369512743932434551962756114454876301699595775480560856974855772288677556189399561186189950766529568305476673558956279343282642612268675071651985215557136265492805339025974359215216985699723097901764959855927034927884660850223301172048749005499171224543144920140623915973262055174487117880529806956659565464251967859116490393952225221751919427268470493342388994070775397613193199715669026599728980203169775878718944005171884618987481827544570723229795047306574288461862606749044100050238788455823366876925884943021090542192238837479314552551088228181732799526477915118340604757977041525610805603453934427894782274078123290650320040229003792477379821894546565870876501973975355341257330056392264596985783832553666625328091101414460012403305272944023284558156503730320828221214316505645991995472863630336849922426038924535526631316002114926887547702871519971077998708515449391257087403441899418031014974150865759598589852042901321132408285400822139329454815596220785877181800034544556730611704793351375121678036434027284316631993468354968734354546876602863250838618777568324530159105867450550015474463802476659082275152710875694620325615790888128774259673343841785501074233779410478529284882167628534284913848390258471599454695427578762242481009056607193575016025251397970585230394371157948392948984748941026615007915554541123084495244102623520337850440255013902924021080948984292250851493569621074990661970056352935157244149289276414161355882563859635707023948943753562755151278040739771259875131729732077462425551304527443684630816377311782363408519768852161227052472901420874578606231151367968841130400410445760260378435596793524551168641367872310580847992933239026243476182192459865522816972299259633017676228542001100595300691924112485117204984842751683331949051649794444619433953780261052083438942651481119070197952436954984845034409628148138039203722490087496603406901088009710947503778021319782393045330204518186380978395779997889362882779469415195243312216819815816892961306874324230780088026395698146528087359459403452387126885649182288140174224976731451691994496990413812424201153395241029518329134718586715644429688647478681274328019738282690230247357308377484241137621628635464698162365811294761902619368662574924653935822407745066940959673769291789472174433522217419204389462765824509666969769611255099043232477196860475854457075235149415194787293237802516791723171081897400181025541875306651614449063039284156996576580083124276514129628252471183826887182197103290645562410631838381244267146686467583808785658971194381680143384391163886508344744200328510855615211841586883132312202112365364884400844579287648892874378434478197076343381553779260010570932549207107479240537295879604649876989843878108684425047902090688607927955738139557717502500599225995959386661383834766891918524514511610377066584118096942259419994157029492724012292438980138533624947063372117483356348593899948297905029157652580583957145263104933222437352125105933866238783296239448291895281610063785178787861216775765978910344051657224187046935544005226179154100700179159704278784708500000669841604634281377100052095008930251199694121206987062314839470322345948965555600670212152507779833409369887171784493359801687178462405904721379758004110779754957496324434949188032306297897508626202826151112343924531450804707506945752494530105497685152302511493745374378116576970241606773161636506811338197793898339720191132485622429325695510975077942628262777991196197059855641246967027760394436430328901627782452367139049074458640107638219642305912125032816031703520727323496217670610467574482692337947227820460231083305834178931390767911769263908512425652843996292668081563470569347255275999755810562601757891362869214616350137214961571259496267092519719274393210212844866745856107130863454282419562127153863827318820740238607906606380665151335614111122837820229006076595802024037064683411061693444350509672824829289607018365860950131571179823868924038278513516832528869577667178479472239987937785765382053521458435668473446192166530210147375479985947523391387390531534610712425640626952644204910625574723870041731495037504501092354988877807616*i1^206 + -282364883757960926155045661449047885849487026323159414861946512720978462896254459332713431184018791286618725284582372376082164566720021158650034156816836304547936149303923159196786273124771753033038447387882518553027967398566631269198266281295390797314408833844733306291058110102905656022888500229769577159624434972408852976202364541309912646871643074752687052624728275085195404124868167547529046617463157621206901149480711197908514240223796957669615625229441474910171015866754039404193704879834223644594481174649551032429616104242280663002052910223712535753186117000230122572577811538245134774865831824908728471134577605359370026982256047481301440175049301018552744357995092794689692880712012961590653354436120430100228466666465828674410342339969876695566265851762795912305534641328321172426024925998502704604756741809832375177282429850663461339879039916802554566173183337431453252729795664795543291596821477760837217988315986952779554389740394242711002768247717485946102312559263686268550927018807957750233033048114037913252616575142045916542165990527905709945838306286269675283189400536584029720547295140081276603661612502025573759897018677389543460729324810361468623313618174734445417125410326606455121911764229872063285101659429590050636453105934996683854613488422442060201835322441908496654537118683443911009035981595369603625530993632620486774384217290223883875394846299067666483184857501680796887903919665416567418141632741828918643471029502885684368880420508961700268197523034418972879195236905317071833003280705741517347646205419434339698264181712670455106738720701522864222373386236328723160110989326121738454489384398689316734752972378328373175660522318238387592425793753658325482921803097866464086089133105801640823053446988202689128521751090798573163596436458261443903000098720873313207618957651714664498504086529500273668239200206106807514855066005206286262931654174159102477676433604188814496616099964338416575191939223370137051100899015948166081100611472421649177299965222233187282892370402377028611983465400784786879405917471981060307091829699996514403755041452212243050903679332869148676576545561590089083107823496478558176269122728923208302438930972433988305391386134532640701717759123173957101977470851046793101470507092556614679089448629609425030270150814114347612918789764872309827478973941974763499553795178770910658069886313354015605130661769658116228683877317658377701173340882546936707032984441966175273502483191989182300548831737915754149809109373519795746968382626712784352770389107110093392592425420552479354352882355113757893970490540782245860942264160187235358536153501825843611136023387987218785198624747484114499634149735385260831289909068533138246196876777829077971356529854012529154348686672112133021427681600961682069588095355256498395740130738166088894334286868404066017880533113568297562177184422707925998492856676476068328394827294731110570629801133155554088779072406897939820099714257452640862210925054220482145467916968933490195291152860666574733409705277697589827116189529214393247050751069186544024319827964033761708708268444909651784121545625280405708239563412672909320838916641609899709770364755992021664959584628211274175690965403567687780236379690809904209221684075702799931953586033174143807938268255903669029876231996013798014312292031421211604443986286628545887683298675655927558819430444797885443139708378712573229436543133300461996144563752456135738322522868096720499565188040059459608531547968238785290738657927984443530966519034430716872093130186125012495033679405387474794136828218866175961561039064843059846929382063653741969324117283044770331972640220483121403523530757027747798864151281676651523614454039191481634164174875002993059299751795130621094983153298050531616163841392798683781462939951959469646200343304061721637257457878119005895842887171314962262027775336806973645958840106007038872871256275844565967407484422561161937176858246454225022880071977835125589288228466831397951965571498742643182221589221219543814940429483461591923334564374966394698705743574647291297995805431141680415014781074994188970831229982092917701349031458761358448400372197570589328656652563637891788289848686601394391135795037483703546316495265623083977613719033796139129299318778362477232235787445794851819200221410098943879735064350184807692347770155033822009958513957080887015950666536233806434695711311577139378999975919072549055832109985373842874258035767646938444074939236507523560276648924424549815740487633479250611161069618177544923313233786670801635201433549586442092248530308387172795306978777560287616385609236133395534856782071913767814636725881150013159606641757847228182834788888581416512121765771761061741038914485326610796679442856946337005841292459130592225470745905598454251979826549415728437128449519225600256488698005529461996003079014434342101534308544410781263481347466491185481341345975725302242348974619325573477606898515730755922595877940718078498580292223785015589801635374755174022357762459404029015060372004593321371299013443113061303084753865050603139862556307890150775641482014652905562911753609301734182053723673289617099817957846307577736261520584241740184100180447038162186449908803180378415277577220275437786666738798519965831025753736751855471720520655467421874467145461962006254951302766596049282955768913222658597356029633134136537740847465551372010502036335595786050836699720268514213336975323618729124994737746075834789404020152451064047086316236111256041904265233375295101588790285818592965876188444492438466626094920610551748838749400712793936533479915906131246872475817268566347957902386948141703814240316732061008928594021435638828348837227436921129211782450121865052795379737808187514057938057716575049567466671104039518893218766610433977790831655166988496752885528986121539159742345839661738721806022329154390809392754857886084587747341713494865455627777788412336786133044145916861741225910129380810014586555109025709964858879518181739467775514626811198318426578007994585774284738366455788810436398114013716518074374600839168482238474178753414810567563242798768061539192202311159217736168486612249628044154424052096584293971571009658036409946599505839591004493319335032433810611052829248834252190920444363391588017825191518305765861790071878442706448209635462345818016550691151060534733761340766941672740040831296250134040464732723880325207276493126773533911205204039654691134999329756673002572211505375707077575449251039332567414490561342023016074683112225434895041090698975833799862802263198051674026543836502790756113236054865408850934691978441712916390223191615257860426473793126646016016940754136084551154843104224943862231511528248022592529128086787911199207015498169102776116819807344504387571406716448653782310966415500361172462157892739751558733353265335766213661839410593592346354692764290996603094763610557229355356121414346745464046566697216013987509678374162262822080970226493295809041894973317144194635159629654105969638153740785832409427272426472544648330606693458468993767712132453230349977420619036601174970068397001240662037143053940458754549244356478371236306526441178022850267416307666931189487108898121565816491928927650526498975002411306330369825541658580815015840431913458391127064901420622139073722244805713519200303858040232516601292205889256903154988940842622740617316238036531010788281305824770606205913370966052674629907204997549346759605392807129666300227958072004836789117287999649291855171503374745465126153985184198080823627854926284049215627276017631917867701719962007902786930624544357992806753505686150242203655950767593318075716963738407807556915309369168711686578154414577039080085782528*i1^207 + 162146653503456619725962007771026827806665604048397426222635068518431000915735456523903658817498905812207111041550253717595080094419053933460940381309209937274367672789344068943123253002698250258865650186629049729330835259576574495996794463113782277836970793097436677147577623420984558469685792019711181898998659967040957098116919850286688375533712698833193228720552398330527291422648395713665457179601908522229583564917773354772807547661415396936870260314921890439228649301434239584339666957262617925186612795514500438407093092002591384147777341382648853706207932578773747004899964599200409439462016200682782957020335758418015937669388012527877015678876712386226784583965270378901911183551610342832477659651781532667752760513792773590204352183278365164101133292499010729422806459159719737025084656472042226681238987802809073272865773694284588093761830761181874145695961635983124419934045071848851221393545894922639787784714949239157474595253536859737363972722272674353449588322325980957132792081440070525962018870383069247391121439375744982278061378111271889682492661980402159491321211850991276019832645756028134534345759887504836487644245470282117284178428025810153668339387517345541186451284190134495098685987931087580295773148936187730995804375639040885027358051968170563333598638542157116656831817061876151937803619066579144574579865087372428990859439039891128134043026205553814540841525498068885556964201589974174068385898283132503705730519179315719841063312134624295798698040922619294108746987987012210905524099159235099643458139876033898583745909035984141601050598784370469205938295753359145980396862482230390594546652174573181830861788961903800996158277046551766413231812353039418194072276353850395866633395158944255581058790865446871121824596132378949026112208126906717573386160267453100875119951107212874133185810310234203104810602942186944296618131910504513357203710073080176891533857331249467230483570899497860547039952685244383360416867378840946562320005451962491693956982787455226495604939584813067106236064805416712894390048264376936456942947632777180346639154385910169339702426831411731662173794116676844209016119372399239007870014639460089031065512744531628591722291485623200943038980184686194275322439843180595746763126407001218920173486752844895958464680988326166458904141729625811502472124149889367401220679627489037037065679855360446049641383485441970717847887065262005735040838225914870977053369158643301578911204695783710225072387557539601910395245187643958779862134943966542516676500008747756169655709388605133403289416012939860440584826395077594764851358491592985591622937319743934104142121767535667516981204347883243781300709413521513929603121339308855354229640566091042838328125789504271917642158554432144527576993000238772709200421784573079686474545883798572857990088051387489817777750777408883721840311110383696849616462831556658744857067807021306779890318456561017384128638286175404510748888602612896111259083574015766982960208807825327715329619778384698653924912783368827671936009223587972209669332131143405779629643477056807866906859240081260952265843896178157850219715319930756967889890051356930615926210861932966702111503587272496485796872339168867754279352089962096412223308621422954792153932710572149261570574614858859130528169710878267676505274908837663054451667356475027335646769463589993173560709886125354602488592155515167663339081230574908295303776296771803778983323615496663407197556788518866783158369377738805950864693821027687601794665712326894680252389955967492876759936009295643957482456644978908661926837404657088143831173874596327349629209957567593448496756042506258636396931772711012636491232477039128150046061421530406811307548266024900297545803008258032413165412600047093461226470848072130802556111887199064602517102308259861131347050041795133047454685977363699939826703930146941464278907901298274032741415200164592269323236654906330755521947394990327157715822209349563229299235859547714727847497959262315636983856094835606345449790431777156869493887339927925155331228616598368493493185572678852908961082193862931538025067686070706798322566291621866823414330343273807887190852586033997456472191265566490540582379365829648094644845545704757249522230974539303269737929767285584086316950376628071679414513966865117542930888770225698740460001651618480159756777801618258935985907574889689939959417341834995384641083396154667827818586763682879735656478147264541774731333658548671277920828233692099384862380484411426374616075397723111092887470527636134466914632112681540165772760979126998015198391537500615056545163370042819367704482525866539046627514253405509177027347329010844118062954142809832259905093974238668467084840622356126762556599591344195968715230153573808457528644798547447316913023856100673770374153247689481525011060801480444971008862495872881048884546051449782759616489660702733699989603167674625314296732919901920085923691199293366220825293849199814899954298337953546216199547594574865092880010383617087725195973941812188453239883135022790673251519015876273890111646361937989520232501187496659712670721932906889110954250808875073263351005720082113405784724822889056913362905801376793850995819602271237517325342616103565296555050163562204167703330893477586815657270334556111709969640772962875985686667713287941589793572827836917884275574590028470384063239511194562385370140783315057517200051176136251873607796217687675592626864877878473402551531401715935690880724655981432220384231338741338389443041476267832354261918811903204716043213342417113183589552009906121235456728766174496665996148284285445831256589407232211293590466897298571288676152155364008386474417036811585195598382673643067924428651558529048577077773492253163511743459507495119610791275398527824235833913950801373606286755842682026587515055646542086455374117063620336797447111898430173122908820385124169439177930187423416318431163266107562437422178853011960882842237091227827331485477151048966037935076996130630611014170658982200626334311658276229278602518131118137761560284544805030734837070258446189332161761244182799685373858621435946578895794554295367360510065215959931652693422475918305840448489809723741452732479880698903868179976723449296249348982109241558684366805696857434777888248157786225483389580593646571696355247536611784274207720943478375786598163862729761225741724216125431100625102879417830756698597324606780796389734405037384709327868401453579326932708840814871715993745003726414195668285545517003801879270011836466105216717219008566554933214959062869979141633353004746077856723697578843091194220842613934884253336151405773707636849042100360376774037953801638059922249603185949511591556672099395337081967239433697432913500627940654059136236647375341539788068880116282531271896823031562856624241061095657735377917152777786814266654736988871282118781502811756388174958377204852324009634054869000516677981901078136487688362096534789876922991660006292255290346924631104656320684022968810744859792715896782907860897141493974487103701195152442066966914297222849400293965170361262517100529926527474035542598292228471499041614418887790724398173983935266519718589262807040705008456632839546946158946876145980118575926396813535644580803556070368209440787215859255346353937433046092839792841121324149751174951519684796437023285936315464562150560225694995488868653145479733181734160043229329628135641309696475318264852520495835746209939494044496194383933382982337724685298122005444476177177353970380748511932195536085743515880403343319720921111566359548159131171574262365798689803864483262152139351975056319757329445004993334987284755748532476921965070086633958705031282688*i1^208 + 787745775854151971531241215237223808745006082924855375690958014386654535920869330105866512932992762355750762814130210323901847915028118538381997053064890170992802175585975521397276285195544460587409847002404724640479083639434122621096674733861016720594855558497753646005368384272201099414222353828108934146408559527611006304236258330184675441040973773405236749236224401347467167939270758380897254288223209605987600580470684350613918136693893337480261743199726545594212736622229216276147628993578172640204950342021828557051340018116892842835663085506566104439702041916871423675757420210439788984724119880990883611861268034777588843883703125894455766015146034854898121865554647586791460827371873258492443125610001660644339129336350654954379144618313268452208929937783218109697196334457424338209868367331745955349791126425557165110828291124663205762961703382735883856251243876585922718068711468261126447721528762252645188229063610788621063862924918914440309327633118679854640615885193242694169930248017074963537227562256570650416118489267099038429824261423624283352741284296086576472360165464076824759045519404127521160336507703879745087801074744706315839028181045552437218598370381037965064559109755167789103123587159444389094310474041964205626202226152675143968797365673337184946841356107837144958733595599054930918160207501681883578082578549082626702492866962191618904751421715289383095633540989578315686871296984088371915810172635491145186440387583979239599424504560960152375048600528079036935450973196178303033999658298753523377794234532952159474052604467325733788326627942061631911281028724161331981431601140470306260036223359491626632617019364933490427078671246281110838955878341229792669231588327491088829498351031789700242697680217177452868682513310914394704565156165776830754202722988624089108351342318799907121250691528707322317298972600131299214294687739911763015799994401160904713658869187972719892496112715700790770088162732924343781713416694593850867593066275211062849826220074192268228109415821346504844053391175419199321623862645365198240543248020712586895274192946215856530514523436665269892708453637175143017710312477032699543910398354168766277657368913336753754002475432837185707260055651916901454288258650099013198658029059990826977700028714086201971232348729587870646813222428734537160720926112601606079922177657612577317755170993825110390590264532332918993535851486752830042885757954528056784549473302877858058165487234747459182021337730407745677234205660374093533681226586428004855728409175042064735322547788028308960670546451413939073551623823604282787272640021820164176938677773839496892813479579038247001600509437202871923614444315577153295913305130035936728111301979498800082996570525751571714412220531385529364693308698610904615865487402283141193799132840730724950571088208094478666072553057830108463180815170549676321798647414521258150707216344387975792238795816634227482283501708353449665441393829396515423045697642692539554982448018564854710266151180433014422294217592891556618443106960476823993434585227668762102223626921489985138823801681080870850762091509243413912291856432754988543293357991243325857452240224626783986176266623656503707145862752133586101734269437647709803920205895827104490813917508222750299377519483489596549160198039032968825378085846095484857242880035374599670383285164606899192228986139310019875608751273420528320561975587245731157093058464559877760980447182302140910308903026180363985816870172653801509104273458711762661778351390337218966174706498417986109486878552064920172509545787882719479952906612182135690320123913228094433169490814448430464124579556665738695610903215145221928938085187200103572678559188719480410769380496443947292289435870336676905042264488763141767628209647900893378531483946279308141627486260541600074043755543908136119397378654838582380662609500662027480797276995544087846489378515720395785606102560145191820228382682656615479252587422226402314701310603045322863790814550903227323627811565006003388182841195634921565854235469812965672795190424729453713081832921642593620328624742993229597564361191651350599378317991963168377655038020106952517719803824674525673503423749610821389888871426393511909469706727320926937974610336185119107326705692765627071669725942294978797471653710248964323736965711268913330137954548166650664574961593808778078242930697663558837935367415511107126413768584021336488296715945429271579839092054035604974632360957965749288200933961396044334339334634965463582908701088757252371883840770073484343041717730781864600225335417566188384405279698805789362322221028586258081138894682292588587756751358999716026010812614829305618368400546078779736714926927234642044552143875175338730053332456646277324153693702856695618161973476939464151297151614580777139218305960344992015624860111088318039610551255304182956119810436481409555291898510596851997511628698244827280754105688414763749975467746530292923549143107428105124820824214339681078643027299611701220640369226524887137721356282201857738687187281916520221708075321867071729553350801961298146462939741295497822334549570312418684810528838529265133061873871972296554786478325344675179279018749980665396596374334194737784884203373399951196138596769462534558549015298882280255577954882885943310923265287807870135923764360125259602511682910356514904367248618013228844867109469430303137812513403424355057597130904405168984695487077638312511521875956212776978534471645567133181996755215776670049783321421226855864188309607613935816295738795052191808088109299951598451024953950720759487988424067855692437457832389081126440153084504782536016710462173389869312663470656790165027769384049046740676975014438646847424098791304379159438132852077414047703066709353165529207469624897186775588276544147413627515544120472324686633981623125312887915074022336366065703080134099289473440881582058323461060009030513908992785681314710710366205163403681284829614515382151828731121961690692863610009785147746116115634322916632591802053612665058409129662710768806923663706277299470349295859951181640740114509271829400738033280460947274903136527775545274760956481039289131118461471054689653270207771245726908778041535291091925643778272109558951664854797497782388031037459354124545942409306787556004824216564386839257470415496370395210124648685379569735094987624138322142450375847986277088779227891151207255250763922771667798048604078009508037521106270301988627519495926475430483604414277024585028362660530853645954336864764200708133116086072792878450079761155222721085087891239805688131892396928833304842962091047155499783987973301302160507358039321967745403656371470210714838485128447816633228538968195949396401747157764079020071265022901634229463256248788455169590654634805085463229387175429044878774668234648616740143740988665660799912344291595065586864340170615433392720328199676833353595524798829454518853950962199539692156172794981992991226216735711793146683015583934819767259293477464899075303589187983322360100027967075756393226556223677421482201317325863229923150716741997580878029443908637809818553337004424105932773542427105238545120133645643082509302366853147953562046476913915173098835431629727771869508000708548822968744237557480699217307641209789105550965337421836097041670292445646196266848219237021351359520998892523688774172803090280043694231678191087385921757345060564221943225463078360639963822839118792710711116815889586500577229734023374553471635893385006478598113311583118009203293916869148982639843702211068860797502588674599939673044777657508054614504737052283293642416902604451126265398061156513687560046172275965920382379575838613047780669556489453568*i1^209 + 1427670404796477676238943672469948311966083111424797566243389378789974875772504163404456870928361109226898864605576160995262203653978627019822530011483240320731275314519657850004953700808655780516144396694109109575598367862699147812565790806528509135652673995719160161016396400535834872216737425048159913737141514624119028533854580849157867987508642446603036789084767366913709393173921733403361203436516025174441226194385080576045585580682495263023275040238139971590131397430990817787957880472449637435191231424979929894001573562659724529885516602700420701562684173550068965742333102795565846229237512008489651170300180731977660822574130473290592233785269866184833157720294494201069765708031125364462720797837272819144323214620260746845479421671764934952080022071177070240980740741215965837068499160171770212463614435807129696087413760020806753010197354175275794811758060672316611174620928285411195832493238968321855130887730602102847282896666937776562698444055647636515619056905385444286527940584681538864249826021328904969870226761593519512496443407054807720601340104541587407467672493804829079291393256000434156157740707567863984329896885073320772901936135612707919669861941933338785543353419878453109070553084711198787642644170355175432924269423824198599961473175766017255765377763775743349234187895469145552491547856620297423270774606052967133683147037493296717515078968577049578633418631423771023789555374108339696658704279488173499096683259941527579170598848280408907217552910026006853041081940086411357776823274887560857194703473260212633273129121876804850343866692454586310754166746868171362806449175986159071451252556000460169752348061190336963552480523670978757309138643947996308038764325784464506868492726048880652441868316763023877801633914878419696161947690487331934793937337926211236072540431032085023296515979968654596954663979795431970746134748619172941961036154619706906406943789285351349230580928405075901894556702977692282287093083079842608673590280938280686998269886049008875435941093194572917711797195141410331537661140317671045403695349125274668489353708999467211189941500901583305900161179977149967347218677343825910822392495478289411176944723754573636414539374817612423550806786512319067137141618788979846805634337649469324242307644135676681127657710382429025010927815968118528239365280355668091583115143640595945512071851526033067626845509725792482759526327749565591690742381716858916586917273554911682169869465562037932544242213915976198756519619459165084726336608958919981361278770084494376537702171773991059509291978658729461733355442958611402071895957172110467181443988856852602659634349879514798646291824379098643826319535515265560092630222075606338805724672610231577241346942111784340872175652176848562426191907771645228432178081470563795521923193986223200361032882399522679120195065837013988969499576006299741689624412112584252895760483840567062634858644647063293722237145486456867597183324772454863210803635011757956574961909462224798114073489032692460756804971435930974611202563388058870483776936328734089943892513874699891919019438976811326470065083935978278591207985581359366832030767299996473192959745760724446587877133964470786101625123440668680763610803563850342726267618423142418943817890276400484303426167705314297147236185278644475089760331110695524555430807850627790838342326135751209946580170606314703885189294515507794851010180129995559962162155813459171729290478730883711810271858962671966550636815174593999125471695783531621782191474652883535701874323277296906515521361068427760208561015625433752551454153768993034974896885748784538314422328305992222054182652443664582232860170859593646203302627229051114181260788248994559909153456248791977796599017399227402175041743023843433684096406215406725113661793107532268901104161243537916671257298429938404395962035328289333805000358248859021456252530805924607379840556875756551327746198604527234788170679760148104347464772325991521080258559179507607857947027527853068678582453302361740129724618075320746283020249621927256916667915654593867029162615497614363544449027833486349451831458358728809155349438766050699502132073083847943120997748581462118421196979327369424678911800191179697866595346861128160621559115032627872545839539989245113741948917165170431419935660489867180239592564474599609829283677122120691153011454912661146763626778345743741250913380293879171089615860051424493991246798458563450767671898196506415707256631998172249752929387476058963309020110269353359175421993099929399463587728881266394569093093664350167440807193976343835042536148577897861054521702556894776064921573995009733729109972174565215736065278319876197988233348623865142793552443242238069329573132564293727729804072232741354390204867285551218347449289017691853807548507723450742839075847043092261337896522321892945256410849132874722346333484712061482006071866597447126642546419324149820012068859620670793895596228313997952135159169271443687427041326063829297305620339801575327307654772040168573954195475181360463212043028485154966787010245287441566852407521858357450401062808568310529981345448466660232064711032123844499081331873917658484600954329177578181625019313706744523698523745267055271476127919735748913483542091411537189884335728476560032161835658306209597523988592625358459318670460374266490395127115729875263054930901454004001913039615947295944420460919536806206588310486647008584357987360177109843194324758449552003897333285438968349647667694494269346039486938141762545647513343227361283022665736323489657764725064127727455646030695540194713951407958295515031068989444596002484957098377208827325794576941654996026994111041323604452854931186949992692616763406872842729933067564292977287004076392197879749201422466183473410905062147790093999499018868707285021415855561034233709097534012440590758674616209268804008089558937365392093880243959369804019007745516312949643397800096074740206931846123482480640161213513883461929986093264328749155365027284148147387299967106283843037018522103492777440269905974798022419586097711843922065480827465025235797705406188448094097601438761040242902871519736478266047806298963387577769001598579793953688851658211898205209289042197096449028486798551912953523200311296955081231770413468519031752368201750940991264484334131569147102231662818659145510447620980538741309822829476312719291761472058970847988626895555109030211363694148471879154033513123487834328527713617455437890409186368046624918002868179866404946845316579789145543759441680835813133770507406537662681313120387168940620259876386947717065962206476528575715570585211997786669477752119359726356105737156976297817830792154406687647784943868403250848776920669982995220657672092855776701391520867590723778727381016291227225442339425601863416947233270635089308042597136163054265649548915438844840256867910924660893264021069695369216814691578146891738789568264836619989713184448338408868930723418241839923099985639072030608320739682133046616719565209239165149683305977040554235797932749400683442927859745214628360043723623630210092296143732092067092517893318355544002400867799565303106381184027199014389260068691281230695743291180687190119492837781322520231097020192772093786598407281416547997074785001236036457863841811097813395308485904358809491651176228363805277554178396406181045302195087628843995558638824278627713642579226454136797436532047935380389729878053242426083680146603508440788841541243815135451337267257631201501399907934802261239415516985475724052863306898741698479140146179406268858212771069691169499358008668351965563832805711649653899296565136780053978935803576619386475205370462861853335037152727616454656*i1^210 + 2126127568853187282551115613292801420869014532636689013975470770087874788541226814348758204660109279097875433854903658767619960307504464527798115085091809355746272836455343698038176181449841266361383092641909238938905843421738487760607910630672716121089234076595161093267184405428199923505827997888586116795462266776211434888948247943068147302561500275351303056677961606742806981731596306321698001060344485329661954574392525335928644898761948261737813878648874341915270064435491912482638125606979262728923894182999319132556156054515764111406095779209824339820161457152789989211602426077305726819359383743720630834228499734024384507260734454049268041639108480637866466071103750625209126976841759641632424197363050547990603118905793219395984117810728349221443967857976479260377648128822565667507832311912822423086527403846392855758006757916559648436888147771974663774833158284144823632253742700952607771026627736859590920737889383826637447792403026256091457919347652026248173572367424626876869427890793083347421244142829885851809929879396442569814758371551977540080724132700018591534458025579811096512417743101161143517507856593782674932443322465919557980428436117705982619753490843702005295924282427740647792049588771219031230000430838893305318920704406352733640329224559463075909174718815285614003767392058171422225095581905623552118519921635217482234505591861340729992374988527348768532223598473382399931825034865161974427008153079089666976097982540877558145177908549335016008705772649968631417349476394361064937454561181176253824092369346566521811450193287099657124862194024256677219361954780502649559697012884861382525416740649416350228637643881546287519242615930109112614641652599045999518028035822487530690421580082058652211253297113697063372262856682751560539609922193970838361275908802471916842591556493820615231849815948254330159659705212416622047750915682573808970733825644632185698557877881631308472891344315950384039801080723281300571688221505423540653713401115487781967989901963916132682028927919946326792698959220532133388460936471103145266366256835781402247924818185309381153185722168558586402248991560457275669597079673889396545575364433923865311449347905255489010072577988750505308353674189190812020937842164086901180218084235292560674564908972672080154621643237792958919469598463218781157737238231821133239367535101474028943125835027913533856538267827074784983899250625613202941065423758770378764249151539282886234312903705419396860117803944840283278154450225785816449469845310166882147157758270969706804364478887187944781312143957476054350250659267400106109133011759745479443455288464599784929320330080477025563470018441768025159734927261691833179715402145043698112687615615593619823825688018700215037376927215239206989497931581520152453964553390803738296984176866108871930931442233258876109120599045881574150816891074226890907961600169933826876141852890154815178863830729267061355978809530039643831895473212647772486043201475596666257542653098038310765191983665879966204184315748614246926782041371069601765339971240602578577539108590774804086853493557463708595613211581864605897927768202619220162248009882399085871078344371029149226722483621302735269335733818608856481802462463891507537631641148303719288899400198993014824322338031164192031970787199559024717363480323692068585801702244477255218913621987338988273993539247116538041898999127815348678264152966563190236504366330460715427362958951728366858083856501342143769233383816590290394011767809127341063842084068920498235933007817343604957324769686718852806778483538153275246953412158451158133335980503371693151226976227695349868904334553540637076659854198744553288243326160188780053510327228358093738170663087069293391696556788318920595989823370374640937451623218771408358731713451902146742712486100176462856224136608365267223580772403109138362984564870444006499965027035964856239330521656219590499778650652134347937703053067983241643972177515634900273904781550097449443749336793127478465539577569390846670064416139604532480759821997650450443467373867955500434817139499210045779477922636777384085749888425360170874336020263177671883038912561076221552054328151424482918587260031695076363542974858715565541513543900379126000797794221222718783615308380323273725966517616979007434932291387269500775179395812149909520575667812838902067105095423762520390948592273916474218169834948838982943387817014645076853978351273042159261296457649872799460535345905679481268027443782876495160196867893222470658476563660263405858176523836722852716031400804280584766785587644909757224769461502912580225567470491415962195175946392271341776590298313701434310992265824526951884583344528760713531126792778279301891357858045945877635997977930042746989941793664596099651248551555786774911856402725141814469939651846591155030026066252243215926871692099507526585995728183003073676243563272030632821864655257548105209325384365943273929334997012890736881506116544165307330747344327940863775789884259537931640842826940891605247824458756611077923965596635379259677771742316125252656606349980795150469999380542800196836047022975776737824075157909619395647880745515959496312790396275644057647497056978030291414034807626195431762338944924175374092679017497279240200915315462365345207645352853076372306646814383385650006638234904927069088266951670717417405420973605855851089520253326242050545069743788315153587196443075647474310317648645667594285226551066733164924707635976431932724874063245302078419236296717831506814460315726807717031509497299109914765178516555936761927197039290553643606688656597941997818065492126852874761583330612643455084433407472217251614219508958594896842631365762434790181898077687898156843900740469589343564420451064673613249230621543801817062851248995687977961617528204767335252572637233886099980385750011030387823038573838713224198530607740986242493557983743027953338254852394186194179694042112072168073164528512101176450427425330094980346208325614956083946511703444550549785527607222783938631371813592716318953205009233984382861178289614926639930325924754953745830300479953033355997893285372711652612244430214617718963643030351044537951356431576794725326447697121912139025707656468201590527756374833338180501272353467838461676399142899135384000414421373914556050685024246256355482556539223710631213191573973552012669134812654155637805706369064838189837353988619903342072852099347520070373695675835651566643104336245211427050164693362457086143117290915564349275158020408484500021166408505185794902496649298329691945154776806153119608127987981892166434404811008274981750482955597819463974097045060983402379889219428792373889824932391405046479804813739790905441188224793251243424119676472245791703166728871136916521715360030509213157741671008264331651912051427937318357239733545500030844940330915809595038210813081547939192102435770767844804397480578786055901184264550738702506195049964698606157239738421027106817767599822806461476914031127291642171972602953225020215098140073940085375838453161234808156982098630348407895795575968227725727029410506319391975710850774778183716412321375024167154474785497411372218152254323596475025156448881638968262963453131529379566929840336544148906983126857042134502230976302486205008430698175406765319736859059045485837573119683729698451216206053626461718728338382945378965010878432636440362151557638119327324319271529564229529768929554578290426790512573873868341617257644066722405580371070875733202294419460726797930284720023078060364897986025108889649533345222626513790169219706366226123823140775753834517839707695524076822274115167401715034879689003985626577114853255340954614574874624*i1^211 + 1751536078984356112927139408160305415984043995634957784349162643812001534496271339082619012271032442354406633069897319658919794505932612112780379166755187317787927207162064440527749218782000208197459927511217395401652726621584275609554702687768100677010415290977433339829264912380566027356258723961713649921251478386686159145651624824745291155369955703179782055444125657972698724092609559246182595390501625158157875060661371416406338294708698763059434055720500644379526334937865742756113835879441534477579610695166880887949883826706949005819279672322775077252964844353181589523826531945835710168625943661271853501920124490745694608971089608656483108782617005258029099855423305345585327149857402665218590362561245548080492783726804108051573714950844390881597474856235062378934785994610376455862291989652632662141371157604748993670414070773044413214243990821776602833832890846663888273464333937178232559474661752291681874322360449500144438500356964814546599042150751901944096147856081773364179216724461995580058015099723803088042609184878260182047179240289238712986865982006179639606194208248503463129769077444504654051792359289842524947346965831720526353273556952737267519914356302581484627672482214238612267105036057658598333572627788649139353965290541336229644321041704016343214189621144509911626284337302671438591616296200573686344766596444665759212186343287593099546364746289170025038507758147440890118928094008995772687342496210186528141436124096507237759136782381860769976193473221335743972710328102514380880026629277934472566539310589415250308870627522141099886025912634221414515458153179383007190229179251407662864557210883657203255975777804123486746367951838788098738974475420721368966581762944864975413678398966484108936189525856067388707982466907180936893702159132266236920132989221580930961608705827738844242895897251068765921096682800790745117406620979194219299749041604249432871735354721472289352625446711478746970793268571276001653274752379302537605906617123375088443570610551702405105706338736214201360604548173848082088360394004541736644428531225857562270593042466834221764798036119362387851866375477016179609271458592799971355914623338284598265426509969436060610116739535558475456126771093145515413261811126156106976644537935766101807619487870323746408554310344735485748343380413200251230344867944028726138185600429078019344559701443559534190114423728818035503455253278758279069465213702818705930961353012949598095248116857303277329477816073433028160876274463555051403623293085360708492195398576818426137100149812935219539422578930305879094756642112361105583902628713345231210051973019259084014462016484644981846821134384477871183764211154693410534043224236977157496952138255244622658647970005631342526844311639527378597874738568681489020749725401509207474539639635027874795925681857960770413122824486135099551549970656420387242295299413093883747733327412740570193563203550694193371166455852593083120105087207655825900762143042070408479039606947482279711007296380069241602007552586741776330150130139135005053367273239372334156080356960539358078222264868137294169158455693214755011190945269531670529273837516499990357962431893553859669149089036467228627981526435287667423561665576035390839792502499471087701648006664035239160162700820547650932961344356941047856588049528329771979013460973997422650068473889395804374808743763659953531155174549695770817731170497479125562269034138592225357290080604093252418179854083938577633985168865645938978832933659472066394650435410741599437396190242630725545687515488916193792821473431370612895328621883997748731885818883805569438471926322784499234853797622722229208120486132814404908642347434887590945140896397105102888418653528448432890242759283809204579835271429657246424858405064773703862659894073933098700332490717919496889936303679209857869473749790478449543327205508674810386971502471088498397440226478488745872541016144589522248802119130506155313370666782669674778888419669016171642158375970898015810404537764277035454659970448463984560513399752073595620757122980218335879464395364562604107301174876137930779839324124306268531954634096496403333893189068603833000938577287279583087875746944774976875212964998036973989063118440675321291836774008015395350328430631574010931342202545716038770653871782613743490467890781248022826896524152005725954453739349672945968902860621867437459790003914089661369143796418541635088719545391920180750909451207751416941384600303769203508730242419565877132850327102271368540993567321126287702068108465688604819265705087976891908669932291433932974665868736627156803367947103002470101101425798070778044699329393901854983791071800759948019841815981176187093552006579457982434123252911939809623365050568635489333192494441669939710942867960267883956765566788284403589139510706748823189718381054477607864441815021701523675529260397012141091574697594578786484223970900097173348157832434143559584710592192972228886565872746611243424341311527471687940525900710005709582544099077842355527504941780731892220567587185042064616881096451244303564185836665989342182623417133125989561091959934291715785915346913246238391551871689305236392977329808360078851264077774433718510715854387159060977204611612638372814468543907040716869928718602567774829957988498133185646382554563027454487078940619459855890394366838807656210245673837957512491525678485304884309422868496478691528536168706277921267810678158977250813763515445047154535754424534949691294967086368411190423542762721349039995955639485338066882630345948731298533678133525269256527762810697305564060210388208955747352841637570618999699324103489328851349372460704703320549050918421203973918486982379690318374022124292953443167929012554908743003133043739638482569985574332249781783889293464884014809820196595736946175332472443553728411733168465493453285682899216975489187303005273250484427375738237220548099993658191467397736283420827995580330125624671483771106686431456663745076041782029562925917462685193208303831698112310954560754203618727146669966858344026691079291817059420881939284231313556986783460506987999913836977697064455102413660824256518413083168644076677135552688465580078578088689980012037801430183355850390170833832101808042083934974272302374058272469612607323849294368733831830429789937792626677078335007677518264970506758583771498286513387674297239169825381827775390139481811791864678564738761509508044711273953678700763649660383217701735387609287223255568573264872616083085270212618163596068252141897603340481461601748772681690037908487739335573642325813977765180328793524783153438259684285205943248007690061966700288999656318944304602549448825456047647604960772277450502918287646371518592771894040756826910748413717253391304434901851980303928127266706343116666328881985817949060633048045143466724363747590479305226557849485786296172447564350737244426060465468365290765565199037041076964261248792757899022060925970810064163948934416832636058990879328939833062952979525112118542983593690535636637037583315925682043794273818758608385538604077162783733692163859045357942506028328088894250666529626748242739971468259067776432763146487802279709277547506950690097866870559991199463584834519482930505173340236047357810334731699426590430278329859460959723624028118413441484019217970496758890097715615337818375335364858811319961838354496039062057813199929727156521529616133827731218150796582097064975216293811053510041187776351580743361401686684047697615294372743434863866711591156899543888177742419435585113910883532274684772951889961303553428538177714303186217601809284925010281387507060899892872108839115521410047254109057085287784487095107584*i1^212 + 656012133465178940341197514023123048083378486089638177652238941211879892082157104840310548925652160039636193563369649285346531304639035627034169905856291076977065389160865217879417702313881837708446936449356300580055617560848522080990091034123502825837907943646798610390588270295155685770443203987836228873847582015148264195422348550878449083211300852478379234926104543976088390207209435337237696272771884061357514411802652205085488473658541633700810761111565994685445422131222511363881518462623644027552744818353825588270433362069784995902072652996686255339053329285929276171167772973933544118904880630228067474195721031979395493745498803381265904243269430946728478857558072995077718459422668607373973476634404826184349272325526365029612521119619581269201196586780885952607254569287341022473900615321266906727419718089775085949615190220841982307543635928531872572460471854852954655952484108487962793236791325626677763215596145284719119921803263162380925643089344141364339764331152297414017307562668262455192430521702192369997995741087374419873263027483989347821562796088924847453214396670788158572349950825528598504413404715080142517819265626921840184479625905427566389976050695708301027829190484843722019108062422941525736257629031758540599316052802398880502941870076983573701456677495134588496825955106273190648638783847085573524129314516523566473118691523716539495688144315144281934013496393420940890952971317438527388500041599764059447355319588456363884387712851274174866931547475514503680977364815457581472496706359277669517209546042156605785957512174651318808148182755973666955011140456444683683884126534702186009574944025205175674020336249687534615485458500489650484114435208998245834850193024875836686862359286492126869476124449354652100566057486632496809136963279485990076589783360815311076434048089383657810228751838477548077258203843446775759440486469686501928406686955821671509437664827028289493635851256753428220112146912720238212808136908110268398898989493445552253094189960895283606470219593053888862592197125121830123797145971219557247154899235607008388429923395885355885021460604582388289032822826530173814578770962497580784910624667688409543541361096166581046613842636322863719641242749092961469907862088803643946554580512171962368687834168715975732985493939031214268005598043837054693234930240864003632474762031097332429959279002521379162762006103730685841536390064668778514447497119828616456824852690832220721337491258336483728472174365307878577067635662164954791519510510375688457119848626329296502240806457624756250416461886064219865059953391063580778994191947128623021320303384615519679036067997744457487269008730507853821219309648318328796199744405795977313267143838748781156322258251213127028042252211597929635469327227655301546220324659305499739384270199241611065782024370907358652055287870506357469985031658122336269777888676257640095189729790706754720172922207427021401723944502716466773278983520386130487601522127828032208576029854823580358659089845621809542366154930516526271611858517497237039686058039802353901870456470270387617433075766859776307276285119041090235601783549179621821671788970791828971043009035991210052458814462643620508156922832481909013369882458247185499260197122671076806908096481385618113430992233849696631350675298560188864954833370062206905169068419744319710199741176687700508640775701677938581110079947339816882449867239326438712179333853121243100069505949967265815903420821076073450388249117672836312169927513897935464355618522811296314821111539305775687057171998056348325765280491718198780872270100903130460531803814920982204595786681459616595246047640009751215395462747708367097269255180355152362702179228412653601276761752882386428567399381567138348981309118102974875820254723799241152335500631971594653902354190369582261087133683684804047438255705330530022893488656268376772035101834603926512830160510047099470314420840591566311383764050610799849784036721798620872270732538498415512945539908115041647815474166366316328714586406918456140292442389572484829813894585751500103596205728178477200155091540232458972620033309692861344400081225022893105588276660543358780105381711465633996465593505497432400815516727776808766525505910253117828165079329998675705930252710816630601678291671576791347032681402001146999779533393022704343454140912335876711429444353017436595021927057376008124969751002847413487265501750011232407386031399227539838573718396657433197080300062408465339875528954983898469351113599919342443309675210874192376171556575086137571249265051029849808453394026730574198008758639030307726121977388647977219982265701578041177249208877900069474691375157232372365610758688250565135425609097804435900668685828161696212952942191346309085783991523410269525141137169753680630652411096733629674645856674910371180055369410799148354301679100236590899927312737170960308013332057042470788504728225506969533640443124527534676777691139868836896565904886920193921497049115016678111823095558593680471098376592390173137968494264191946674811146934424568723546890002906157064090059633688015899967273071571345103957331701406822657547725134431785258159771599706803354389265975752334665215172555732074749618292591049328386760963821384722884156539566473240940985525012471625694579128931755414348375557356356458974133399106667428375208524163998457434648468485941206480736163336662810250898086780305384908438168457247950711503930879106156004643535111183498167586398797343463265082208915652617780191902424478140848254535508995356803087465854355391524386213006903383083034748873048456740999106835717443827740765275173792828885056469941096568019541185203745496190013589408757797227558878188725059795718340294454440288164020068128922957649398571834811180403071510289113798653466049934131441064057058933603075047641585661066176262961106140390493854242563175845864381914763897667491019640003686639734353424872394639058622744653139021565195809201404171055857866570658256898616895632577400561583320428981873221810945523278815864269394139433722034417148720492921732576929251985878205896501617817699711253182815115678701830536735362332387819396503399463937295161662446503645233805452922191906942990223831466157189177970345123244023373300771807500018329515910008404677812835957646986184950446024051813377876815976030439372712009641640379078116414747872556567391982373491277664012360212360141591510775172283689178200212955811158154835812613008059958393490411597252715014946680030069652016711248939037624095869879145619803058023990600896990261800112554013698000409309049766042434702162032959634155949760616013716413224186230814607032578110051852574247255969041152610291694467510797862461732727138061249797536883708635065591967770055495326380772092564951724038815621246323560840928719777212586971845643881275750786343978009172192159710487737855970692510022168221407043379740672274912565999656331533551923925394120542841399127359449916473474714666034806733078345597458928531487586645820945934015545493657058954054114133904910690960637726236506459440723626768309946960680355192845208537472001718429950904548740240975558013427582266082140569274660187000710448578872219129531225643384301835335430349709736683290884729101915982328300979403870549922344116091780863020778828251809069892343940504445259416353830600617125014645765609845556561339969744527753006346644202970793398271086243232968748130629704687397285423548968406214165774431188462429163281610735192674560789289497013215253745792216703040821873836738911235452069617752575010182239745267923994726028214184225546994748212449836869030097514150176409810202510705787930526762827999050880548845125632*i1^213 + -1824434240150592427788283726186614516999992671183562273992841773071579514021572976767566868494459578605051800980284082332631857566068031911378872653546118230820080677760774021104027917111701000281038593451851963647678908672673529678554840067219836527888967800151559869364476906643276825396579518183707674269054092058859442969025843716918256688350753513114531925297521628441579549881277548358812768050257810146380833048815899450322514578948562591794726282220388571031501820034701046825016368096265239962942587767673479240357155063909608377462661435858591926916420635396310967933079445704747802986335112137303477293045236638886552858232102869717984741526535746035724282379602386390404584976560548251176741229350785550854937155957178445390589453456986464902016328988025258085952362705767435834018644005041812007262832071479182477557221479937668846768709963400937608506252812522475141406749290924213604460222578423445425022076818361390379053219103359986055483154381791206186067637308276618930822795308563516669611341895613502884877273459392167655363524856866627882492829287706183760971587600567360883624722429385204222140849935432085411850277557523259943742112585801903474242305841142759222926530529096828621180462794501527685944479366669264055282816332462296902773389702667831773380117474620204984504482976023631549450665703894897186853495949028017605518886792381303843971276568553410292524563178141384293629740772276679341371384635039418336871396717583074144851797001918281659217663581513445957914020261584139987182543332045545060148061448644339314671208078675422617296806434177770385294344232356467275896876546714667479976512104171976957181271959257927173715515266381155702638373526044311120614922531715555023107765985547304554141603072468227695202098857655450188635939020923987936777014611121079293631022682701983439231242923912741470540687914557088037198486977991810963971307679400562664120356149192633886314848012070947341935681894761535384275535343984337459288202013903014243525295273485453687397650260558767036665409522830052380378559557069926544623135230934930355753405360463478954253878376849571622545868875504686655742795774698694474174659227348605216013272102043738835407719158673376901153319135929578319057603816190378413475397545618653607919379908453974718770184009123817265451531020955329902660167754204607915211828169959173668288710331105137331940344976712480700661855083531814246245758706483207055098044550638711823784730582146953111582528602685898204992081075736334395792298294568289213929940359665507224924356622067043778292425117455618104423944946854972290507722932178931001903629519629919687257598146769977018632209486349705922281241574527190617196480159510487273789825627069673394634746607379237660833968085708161697657733000806100810899969464737568356982847600050494592744802899293586302708674595349932334662410837380385373321526715682598379246303143590193777158036360762493330665142935213965459668486792058959496200849417262239238682924576092437410122092983991660834824144480315881427223374876222317604170069947003354886726354189389892638005042965684463975174990096246044470879708314577481401735063566132160192422168607260840902679797373657856287842938505703091692418216637028489343731929258882541049098932483380459962457044235520297748940519425978337777166728310731703991102817114972548499528945617359496804465500463615858163610000176912129736474336473215126848036621871471571819720311754294109114324787195466494068387804016784187847354798875161922865593801748124739990085446659322237982378204225323785739149410219830298034069937035894928878887022334680345288832188165189303569860321395604476693879143692341695716137596327519470197662700036389944613718787833725130329390564939907486842788327575841752000341667353760533963473004837913639690429548313786143311229833208531753595834879054099199848152136902696830972806091257225179681911778179786568644026334052946336506575336705514782154942548477976889992555004041188010295749088332461507405254243260573196537664957967647492473465172221989988919883010484389652391140585482326645598870759521755968959441185201192066457827913507254514882058616413851060760909616131740072323873983010795240675148688136953857401944708477776326611944232627189435227004603283047783367254722722840846256151989809964004530220235478952911362936362312606488328930970005746959748246058362197705511435342292976423773891175624473956915297439422117832701081171006226962766734684552021825491731049387313971859206757342009806917294155141214108785806561960559567897661402823209037502519926499089697951905046533715571155670339078987463728397945166346051439319735158599298904031097243730584360471288226101769126391803324198686894548874989190988266410493062439779551964229918402780829257618108783119150734155325138003997617534713365548073025256970846977990988408453989412380688932376346262939351418918005705988004260058909955836838500036067641217144628992753019029264317385358385892039946551904005987706012524353008408352367358906294556253258249949456056403275015435918708045482456429150372461710527463949236263067414803672445829425466885144101113163661467785387575576169820158632320061506527704519709093473150846675793139448708521031190736021551548968906322174755909616057806100936189823725550877979661937754832272409387373523971051747576339425816217960845527771856914073006725580295361173202788140407642720611014283679119726525659361246690747123940247846502843178168676637935064425615565988414666165857737869852831299627816851084775246307558250141330104076032486747217773584867173024062290324980113634424857842098038344452255973665085288694197772376172491984566616471019702664633839017905436716109277005712469463995523896915728449810100859600405396910071454229307707093744496520259776159553533090268188478485085921045326296375855982391538272921717354570683771940587554504588039097807633014677972007826436094146082755449921481444885917370796277169056489173958228628039232611240254075474155619896526082301191134096016381039746940625305677195607134928043307247955896526314736056202002818084604477937949330717634942674729147791658145190381146679541369328973825223999686623307905925100076447938379093958882321780776630226760763510421120590640594157894234454988432944780444350949487972089050580944302808930355659748746043087786997232763093513590269067612220931326510036384183950052582307492716589774530070817136287705467261650033691192814051984542290704143248278785243791648425416386322003234225323489611665737887413840320696763368306736512658487615057822036759552926828056368157241319305129299462472252489014564480870948983933764785473748016080881146999781297861775102760686289819804730498963644627404064550050662614305602521242737651951666844344200354429094615245472747133398991222195213751717678495298355476189740894818150577591145102095794058657934411758209183654099526468579094156512739252983362604287383159672113732857374431310806344338242724752579850569096841027373660944414533631724679182674233196919160180062831147699426645411871588759107739984962607192656260382025695790780011815666973481488294718817596477877227068378609786224841819400080392233732771672287540822087518154643729744888908496001298311313088186847785131535463459765108165007935252147649130826309188950160061972696651430299801823888015574222338749948274602812206758737553072992708314277452817240741303224288935044501723301965544204909295519882805793759273186976375079182061113993934182211288763555607161785089234311629395843346960879371995986141537955795202773058812720190558333026467253307609790825488660741956125282260259035986142393722686095179572571962233891596533760*i1^214 + -3564417748602627921322608251522951793999897008996936877935270569507666303669004757901371182963423433717553637559086410995673756578243156290001254361296183971311551188904495471450440402487364399456199781131557909101339412939567421089765223004602263526426254107995941596091477677423716366670127828561772172865593578822807926203198921797815150187508507476714634952605080435110118767245607815974753883167766922310250213336850361459669370607219141916757701734181498515412073460238785493037836225667559184178961650588238611024840702438674833874374312053782271869139846767079743836169486093334763625995309735944361751389178013996327350901775599477045397043291314717270859884748845852656609278322140462546955373411035770362418443177425374997668351519678641973831477808105836784583067461607446846149879709760644822086448461350418256090435362346120692479256345883892622684785167552698401350908808067768804375613508828316081725472333982613818628261871940341926522540406524559582557997414759328916345611143034537247592408342912838829040729456024960503542117137725231197745595305678389079970839553122341588703481566989236752275449024942388531248742867273914092269129782688323601227939434210615102205306520411568845374031814595116614039675409481143003736914679128008694829060619531141426551657041287078315544294262394843354148155128224732196975035755434917126370437114136617328267713646088717395117171455600087524147884639163770468960700194831306182106356920976322808989687791507209004409356342213501181233719588720153526193621308523931868204798338249257766038081568340907862712152494808833123784956702409934421738605344770027563175370985085252824812923877996614828823337438949350593584305435682795466214999802885674159665389519018907119995273281481314250920011044545356987596372177566849338514695802802885657116843223257737161237885166889173460181599185972902539953234907681526988257216731127974954618880868992104562687326958376246163808686709302613692122479647117342112646193812897283797958274994100704897627522520516009002122088873642456427278252805487740795061627247057938104255747900513374479004082456863086490428875432104288287445639826167004537174534377137019678256964240940126832004596537330206449334719242526675063273320395371414331458901123440563918377043487190837236345628687130920083639290011359435759439409615543480955498391109677292351303046699356656614577737408713376234963384577206550181465036767514057812592431378296197133108709004125769675585644699714141053599509883606198519116397934643814282724657369863017160345538542384693383544044604456660571352632165950994578078812067783628582551365971526019167290612976733377770782908638840438849825232843423377444335744489006907409158501049660223200791418644586093677811176710454593023299505089309074089827632431314857640806036093000545598393597258490280489994397714417501176209191357168847714664956103357577522625322956459609021607283882126624726904494346767650209762273337242705640779575822280247402719137878247940927351026366623241890683236684756546981633709912573524772094233178013722037603425123023361772080996685686120831483689208068314678036615820203291224741841889861856798808912063761647510509638943203073007230502979145706826612886151553078976323589250508156733424345694781634503026209096862315740832562541462651225670562752849757131711506444612921044591213577571761906135710206536559423017528174908339681910148356716991207440656940961556323384869066025330953413042917088723575384038883254304788124021542784613474638760257950125120612165694066650410216475682600670599518823790279667661217894701631588451934576078585355818621826830692205573211284534622152657979807730415743704767135628825948810813413440104647445866431950944727998260208139461738149089455784756830826614005431141552796338086698994934665851754273033980708801137570087994878495706402907224201908608670162246564387315973850844873345357454939594662344221073249998627732050191976784384676534534792514657349615612019320536281364782907107846877571371371606157798154262769285162730737639451105178993394280505633114660187424846154170433264988985254386222908539635501577808328614465019379093237132415195337781761668806189240756810622004084221364435404050414598638450908155932587882208585047170742109485162053038696641432900064928124645246390828465060857892382916445439004905068374417001699627244265012056127238560787405108371909830101577953206582801793771458367639281124600688985898710208748334234783202766098761004649573454064466433765521458661939807082665411620843195831103660591202676224720390224481625890315804230581982835811008572287668902139088731159718137763206553964736263818490109317057814430174495468117222561622898014269555915840211170807803862073872024922549445956190924291566581806068311044138239297564245107706956674690245006176974599891316762965715656565405053654867015325392798900595577025190189373714028058475560899242104983353570633511710800675842962539180953817839449324839614038494650373838247898634178468227087938109904567745479127673919581526044590827917946656722384835334640335803423250512726640069401344806314672938071980432652129311614171800867929748870445512288761321852158880246962141175669165268197974552929350097122444022775393121981244755218544633015013152586659040080070056940179967434753371266199851725172052395154081367286986718760023140563795703636202006851760425633733957494917353994323917993910830964910908375941013027608887267338875674295683794504288459140433234310695742545191343291966162992906807240392175988743006675380187941204784110769512283058541409542519440797409591865323125337636883195874998509108175738787141856405015020983719425090457908187544570527655924810533406771516058092460020539422377687457261779819523266497603612683781630450213527148303954528034608946549163623777454456026233167824755167596203977033526463563566814152032855356749152846250972907973602321800020347893016916708606075164258343987448225592825764542277240964607463687396560962486717149123597339792937226461321587789767996105240401722080249473946036468720421964445449727612361454007915226020881727212672614917135652177858765711131607218101655541846332537324052594232563641317218020090271814192562492128050924976857948884782356151540207392304611981207403756016854004221572711372474308266458892312888038613217244125266374053892533304411898310318610374433646623977723377243323277191854508762925266156954819648663596256248590845708578117887201575676795052288698822889571999086159601755815118073165228597874359799666170342803014167602183487765562545173978128031128263703003065738920411392056532007887074842615591042586150703403457897568406269241265689689165297652069601323757230748602894268520088432901355707558617534245009435835855272998451057215594896442686011606618610399557078777221618189418620489514813760493641109801990491077149733855077475241276197702081478364981688082127861349315055471157443147460790883296142333539677358173742060375238435002434538874422027537176936906322974740133267251958572747131680278630868263716504192536942646251076796344163782654627684134158606181237785783174115327418743495501165664134596911726099477200824124829407112895083462579424244244165703211187891721353672010332107533608399844955367832637963426249844794358075524010290576727399431960191942078851870152317407635219250572768244206946675836527347224356384034121051336696265872683322621557118431956313106910301126177007075957550636733053681907846208689617900435292159828825675235180823380153115841598498454896741119853091085641339149098779951901178829883174487690417813074319767693177791699447354528041893634965383809883287005560541651968867049995763712*i1^215 + -3334960945234127812351211429803639875440416473449773445939531138736554472825638473270770704956149070953260153533603000702438729655665325296248493929305673228630748782374221720332472145167888098937719689440140265570441553984292803567443722899537667840623002897618550546051254127717033719767957829044874127082637108472756788133038593696428059578930963404933800012290839318800722585818307543127961681502073429616196349419269225753493588937181534318810640980625913448770380042326142722370846909086497647210887516316281020139976921918664336151125329694582541925334774144980518897579666226375078789468978564167991453917893629625883419061901187160236467405782233503175226967864892704387205769896977141564069446848303163156565442604069666135318162609445345367218103869741553839036905111722413574613249891593395788980451501138240698626983280737042342544314516612503818063540966853359083121926080232593564502015116215813807374979253842601668736351219274916064647537100746037708620872355635494536797733480577806233067513662561596599517259589617602883703509336242644460740636348047877591477468561094669192586099924588161539531802723974855688262846670372376520695006422482620350817137574411797476602957464672492505226095393723588991704316680544755857337972279190224432284323823622651790488467551419866613496724156826744834794194057501796891081037475327664757619544604509851408672501407761961928834646004381161818221217605930184981948624491394935014431052037402252642089400351718295984744321030894995287419535581798948890244611438659072348303559485471042890133174176737135748209404743573764688575149900933861145270099385122456617399399789641908711292963001035653055621528477876064533690135402319026073412223774815366021610429668288783842357482636415319296215395200341500352380346780939865313150606514721505539975836528446627195536127307432316125793380122083556876952384920542288222302637620638805373116612201716570431293751477133257803254077854482712693144608239873410817776132004302983545731354120746176951144864837637192095431132419239781852266323016671224983641234474090461792747086625349301273021470684383038355783632053711741822095657127080315370532393949255174231287882111501241274139656121213731002143617578290374578137248146478271310047417773001693905267044174885455546186865379187188727352395086937321818641287216780079769227888184168730814019520726829358525977938986341467463337039324748823341162545512239603090218021607178492541275204298153859918088101393172503974676111862591500320194739745045012140986650801175938633773790981800974234792554378754312524195069920140442923433571499181163888851331357996678395324559397184810841063757981891570491838068420628506584723673130418471830030628028249859105489792965351357714476714051239507717575099683401860195278735793928162781899438254148639164701012409048573313911914187089559628233731768103791890153919595166495477507933734418322452355810175182167818683511187351292257709424981593424175721750981436538334090782277259251201431275498019612480872070278578486825011552870913049071621669011580059053693562790490171384848891058134557518265951475377041388989164886727052467150628832058159455788515521713728331505931682655486721948453973847049818683465578277795292022363008301139609684511943542416460766326189057287888780624843934412104495538170828358289851045470014257151806469381334122317586243518904975078947798203227360444118943768113418819623177599798517064249333734757880337693425028123330584323861626664567598378097774597731016909992883152092663671800875872569966435643874543175436964066013839834118114077708352126669728846775486101313949087108766111643022216641192569442485695178537125165174064036946191201243559396217362841459947367418587265109434959947554763040321296926504691204327065729036744889738812321982083530437228916228487539073704651465999448036862281924379041003094465148740032090591901006926768052213706324040739972046185194794134847833222390809781437689214088308532825183477811766434403319305294466806491311495940223818365957038563447729292467656649091995399951313526568047693105869218168841481007183895382786490981682890895506330904425438677159845224750485888088362794481320055925096372533298969478222881218576435244896428375281793560318293065379004347984878085562584943515571632995872989097510160400862873308121822441804021219852757178081660622520442049065131516698137564487013814989559013223704075550263516757817604324036368863794975180063001726039859725861757352294249182426381527951231484685489743658416597080783488784488919442079983493235414821095272867535055299645628437290407799146511954845114803965358867476935271441352641073053343001886846533315586950625312540623579993510566489499779237241659797553867311399546951222681225825780723243638627626732067077359829716741482798837459494283750280653170749561245806318792012258939270483844874029152368673240264320308576159386426702585049961913334397413743769721973458749828613427009496531063573134647144319831814525472358223088359123930211309904303050747317895490333668730457930401468378016046770841472323960554879831535887127829845002704318897446682210488004466576424968218301501968137939525842891284933696451979467772714293412214630175256827657896331920155199501096069264366691130170451069672672225885637105838808847329222055781731458158858447889865819465256346053000155934387601069851801544190695287240330524106643626017447365592356687099923419411419857675760577359067224229323582633998987503231473845184598036226659741432628091729085890731811501451514946655731667399683808146574462196313257804222267721725602033131556135135523738211279543294321815521790856062203656807942847062222089154900853043942170717474720905851920017972985327224333260206106111559381279258675354400448839004985925954917847276444723598759372404466623949196176067651000732966219329179354649304723756683207134884183365769519881704299481690601831463072647739769133339878198543976921882256414973164638796430032146354143310694400315070335957786775959607505096317602970986963366749961093046776665812337891516412584093462839830726905854482503350163705708631538726856656161387480688756405067056651053407736580297452790886785328944790062870320303067797414652710579532597532146558823201536664002990176542133177817165553205280566778783455496724133846027260703752569191836507705527240747596407571522432940204708087097012636139241176415741984591169976553981862805966727289983529343750598544533160643662506077147793073051798324625099720499076676752530082682971640671374582009578742948759041781395320564096728344051344309777230890182182798943905990217034565755044881214225755915282099277634851425938474076769281234534101195294618253197331617127089422737293387676223442684940659621871686078527887592243756942789196479856194439229425056666934384381142480849008537522753221329140896114410515303185324761342330238683369814465588468685140591255828735157471715591896529592263456344906604201563383574053005656349627781031458469746890463619314230856833527570597695629373775780402911954672423489239190367459597551724182880431515533320126802127363915804028374591364383592712466723951198425166712946954750720382160675384046409828994539059615613134188510180978169545759614119513218581715195255596585904180390735996333933333525759565100123283015925961357036118889661235946051030217964296861696551620708753731189640964463977485910144999862304270495752080674896677838857340327024887620062503693555106555591271610716133518313434308770130153538947200104498162634566108722932960998546287321438870578842367682834712986283344330499793558758368617265133464765605983544017167394173404298301147190275299904323584*i1^216 + -1143693088927178015132250879896556432308200744401456581450641951086519402461178340797468107423897102813069132420986787848805180576109356383980544532322980733312713414357480529003866004429689393342375039298900414027433173492915174138869657983632129474399133732227140091595293313727882354752267514726803856522389348901795140171555085222388114907632275301404309577214971738071140646993378022776602569156944661227967138797913580675212327719257731924561888632626746670214660833489877986277656093196865948144116820286985086221304125186792173833619484897353471509394478144982414769231911364349573150362114271191345613906902042099655992649921968320279615454708067804939132277110773802325688024240480395076433402162870623733031757374654718303167342273500426492047306839379517265970081682677518510467353682535482443674897623055452425121195526393519719308174510640044260019231512695482291207123730367251950284745007763615246364969588486138735720152125239907361457464976356185514593853875970327609798281771542874054038483304034243563503981617035927849291183567591937335462833498414642056668275654648781735890171391372928111174300549096524020609310622705372471718648734834560917969857206426876293756870768948108265673018355265885713543727594326107005400308212518916311765691735181227360900985225775626499482113925550453421931342771198312096998193748024242970606939611116827751844318481486668293646770493554659069449681702571249563295431244183797504563697399736330116709571300508059524846323220677898231749040310301699352785401334667158360689139517808466241331064208348829015038538773287151211225093246910069384311274257383955708107159797741901899995063826827496542703535059144927155740067637403631106431001111436177089622843071569835891505792966385287408775759963963382976896853145528053207470199564130930550749783941642223467458235801479368611146690557940082331449792835682750488986146530671192816696271555455186495247255502372395116877767203595180350891297445112628327289423675388475848106970244332959235572836493071545060145004641843670463457298904319791245938678093131141165017300110953943658541307444861224487417204291745317940649156046831678674967581641498558448620403303542871935309319208815666992817014713383395315293763963851885490291397460536599632565697885220538836522613434051308391134320297490199037700540714280349475465389426656971808757447738890303606554834141181289276682301077342966615945774421241518128280261474293685136423177307476222344565300422823007462004758404551012014827924567332639234238474595807289617132482124256074915582618180728247693214783773162633983362050747217028033104162673663690191102881521480908328361174319156881265446827012823052137850930619916713657755262431556281895622961917195558599495215020523866328468052821195572628304395828048040556961906403556239338241688394481755182073576114936694423704591435360131480582253962825583337800998064908560786648465572909339465125391463099363629587834568743032861754850721218984830756922055506081151731857076411209525321677785665413822543590815552812271944971323872598088180513289961240822517130767745213530026933180071087625491073783797290764365410336452990619993322177767753021423156237402178146346620586425187529755408727346696113294374945377531244514633865851774136754207270811651914663713194915646418098925707920149358290344514060104132496503178206068813011656641008238976030710047705879763044571602281984338514518838514700115122376996654331552959124828627194088522931807721680877888127292081697578214907021506953490010190759269887147470040558706813902225020642146375555136393638572320244635991085999425638611891334303619883400058004330111539355432108883339355673369095054392603011680467918559541358940081886532827186845157383262338595327870070255397615861846362645215912182404766291106782606453597725222017045192113039157624495654921642134456320535269279540842271702805611144950175626695465338276198393360167026178625941372318642405055234013978815235619576800792047020167800862780461513179191469980380509565488793302473097659747734179777861875381799232320262608842444743094558846538942527103182016052134681214182718998084301125876720455737115168888516069949216015509652848677713634074678811273405208285928734621575888219812817406551271720415690145268790150876670408713462526588150495643352187840880560940251985157226499440859254436008722716398225219815293328110703723535565534066483070312774015468206798456033735962031404600869735974312149252202831605595880824296517100051188685236573851702643692486796033123033967832503036125565027126210410657492710636986378634373201835854295793193996029261575809199857568215190332592850809885443189074693188499671090996065241691272362218259208644651058241152327523900981678510400286077830057528575874817072396849216677072903765714765330845537781897798294505723722165189753094394390413237336393434785629401444780164887577168071939659044540547108971815813909519181390378807671330561574966746577529590136761353246207638544205455723103751318354920629739208684283956159159595753113138611081402224768215817035924885941137943563058558463218772762196685227715145621470740254978338668640963565314238842696337569240058609271806048766127631520914108636528956947031089570891751262749983154012676735643501845370848317953862980264014416726897652305399356710587006847577112005849408331171315086136641305755590367480759343267961827018500235966298419867872392014265258046784182153333785262330736922566617461316830530679162703029935332473049001418048563162741670541045584538348213177157761150659051788555599793615850587407051003738779135807237142854733291468698590321147260290501341229738027735755406613071767759663165228840489125637764677514371621716569971021545050387763952277961894621859209129585421702330635835511649967612103802807573727036800995588783845526242911307416580431016351275934825300327944022271834113016238183275566051910581252222109031025977530245565142851423356569782047684821139815079492566628737413980095885387790382490074450537084798215670898506278583507583356838446519866447534461016418753252066021606521098154245800550116282998235680479510354084107564935586521734559759833397636515885716477839693526744869948287729543118883136090374182019271891855005238436348856482138759757883268810484774969515581094619169711890927520304975415010975342969514025723479054116736632507087458561573538537450261939090090399944894931349732119276061251076749651743278680410535491444212879232144412475368625008554025317981408031299257245609512293014497065952357117829770717913273889030376749987028140619396606131608959271514378231200899324821276744991386950196116202779169635757142065074488407458214956778709176579586508795325394944044098474958916430190131275790260807086138265415747529693700678729934691067932615071863452001568650066378336958241385113252543921084992025739233383462026568845204530867768067842471534317885005705533134576416377830296338184811614689854576432687847883525678704457591866108207711070402822128035172929525284896157377821690852339243707284458209791840612898336666329882477313731541014447931964691552816960885185360122590027540911923032806852037465807800772800582190746249672757243804557521630243007051218628029795442951429543922125510635585802710689958235307893221132647713161608649818601909729105329230882980230579462419091667715069018074241396175632353991859088757650560959163510674768249970047016511209633622970322883311531106698228247482926511999158879949397805382862111594455773783427642167594751445612662647806318850539138116997467025377339125365806792582494933633010633861449591349706317074133993542723226720034842585780610138112*i1^217 + 2707352895534744499772947015326858844414454637680465679254284808518700271369291695197897565511151073717524613774878325581079456238162146769014833984047582501403716951340080640370159686610616499110221797085991091291441893448769608299278895762506422710226111635904713932779216880109850190789103911150072856846752772204548936279742064572835184619672218690775899309694369684471830429533764987177953796489058125414156604625375919974655293176317497266663209984467645519312244896090579522885436730370978832434544641369234054234741293418423438682504462236034274908751688660716251595987195334518262821181362714504795704815035630866402211779567630010382094766131369952876223391628088752684684789136255451346453304042714956015272727419927432918114822849996217871031277455706224590027266832870476661363021395258419459098352666337747641161770346285115130045792468269587797340882338329196877291063516496203162206379207923045025442472236400917033208395123625771644407767400592743949133336578077973514192210088435944704671257629238075382100187508899977472160698039762430025502702808270219087243366703164106280587731400755107276314051533771167800309664953886157737794967097214484798049443921962600471048961436989546607566367298428659212988684521876884908546539912229532446809334175619328720648127865876392433123637992162161251385298700739139814512805504688518442431171818482484490118671976567910274843045643016839840650457417138201016336633022509436654569907580984874220998990222823838558861379242344837148498751322281500669916715899214255959532972055175086162663319581995001179892466660175164307868778686671446897447996159340505069441833234249464117593220530457089055609685987355032935613191934312963631667073794499978940819022269146641748485387868653219304883365868063694347907472688999862926295740911117751849928138369555652233742626446455614137688781091890850649110471870693699684075492787107634901097247851277101564264020207732353647822102420732505206278220189832903325882588263876397442181450177112517914470962835087303191329292767429837353759668192681317646852786634514818629554941323122054472788911668511713868795527968230235147467945761393640083728312866344288052530503500234279668468709854411492091216935896566231459589359766923498215397826733783906535668939620235243442714266203640353887803981597850883160551065209179385928287487858334384574074544430907753365680129385414977627444654309278949707717461406381552232871580334045446138568754065181219836257514666518044212809810874120354046508748896991767656391982771287717350815003462287527410345568891940616746226483888961724877899125510906239795106969367964012698546222338522817711719098577054482164933441353431991735559552827330234675278836926351914877131068175326493423715910675680734312059972806580704356518823245458864355118527115080399916950547016114287807336857147213489704396058042878098222847746120884136765187272312120989279728923944180715397691311063763200625886925776937802843130083566374108283719288268233395272422132489879856672907637308811410133602263236721960254003099283709405572937344598661969337937135323409812658590025032433879520929289351200404395396781651410428639129413815651499490974886469123216314964639999958973967729297397490692690692368786197467000174332268870920491372724593909215361256740000986951897777843474165534758046092299048115627008976714619537564796233323316636554442609190432256117277907126939523665063997316323034490871203659556164967186358580022427441835597806134174970857733722825813096448945427831899627860264429431366163510678519468543549882692400256211376716167618180269017940722533299099738136590763263216246287964172664070159964836246361215537011562884966650287210036070916804648176974708927530708667125476700758474553880016444771683419646141187908520154930572827299635213001823030718721780321698091250603702725503507929985929350313708524715997848215204969789871807282410978766268738922120288809785020634497682634328025226566113047030230837042915592641514219376243683279939924159737558230564561377925347551540251920764513408032867000913937191378765689556344792081809496026488016721274076133688403120456903707861316325062779251301926208098335275364164207281187422601508042165850584425824204966912663116843837148104764215198690684886315209193262189847858857426154436566932718389644707796445040683139923000975722099583564344739692907796134177054179272302558998639996243649797167844034292694559010422231468945552415762254209565045537404457570541075481303292420936604091425597525695372449501237628763068810927911914105891491002560654383771199799395191979289776119564532706690602839531576548707439771802478873286646337323118054207437338333493620182889326305680071168179815303157592170961918697572427871481200320587903407484211842254723780313879963548683731172345458364377615484527530686966908081216263324181080953085837047658781345962497002790209066289418441575620845066013054139667686628198089194990850663350226217969281198355993670378980433015061010969982121528350331592338316039755552748921509072583060877266587930270629691808824803194235353648507050032093291850154110724803654633754891769217594597100224830901963972227000797624313441495256187878259078240907928507627433085087254715046263946260013904457479889251371209210205306226051632026309132763190505723600253444875134819159644416919897400230878788505355111788922568682234937167144676975349852072761241398946303558093526487558782613245939539733027884646084029629321936277094985376152849070187756853488517379695903919021057582060076288644025768442436034817473387174200499549907844560486379890173013634058451480833508590611811957570359317940803499641503602305884920997113756766745729494802839285024451566234124924085431522839223212089410415529745442008191406201394174051706171609306243712878909816673765837417672614036246423860186974582918646019455995055760437803392319861606818165090175462422344810184653695824046457167757754531597507906947485488984766097659006707558292757463191833934078375342850008474246953628424567684615497859871666752912398776029932047507403921592440730747319530328619549942109195602335425351711794823730307414675436802872582428086531966190123127526452237752894837512964862027674200995519033360163799876083320735484067918931828413355413961488252131747875562637519681819940320934865058990700182172859085990535282632786787789001998321461159079749873171459430707046142878118040065455835466832901529979517790325555449449397116537866930998453057122506382907756163092957430582071278116428890072713948512769418256139507704258358488438854099919712218734570181338547306321785906904379248607761369418767592203362945042843777257081789547779006988227573770868439646806972475105977973565351493796423182065590856460526353676440421643536624596877681889088938930668659969330034279589542167626824101048845366032738071101320524619671181713586219746218937619662245960394320213255458235977518113668583453055416649363777654969287286470588634335261678020043409728073667163023312383812934512285204134667408268897446969262106509336462706996576350627975970129692517198231276039305280233722360431325317805797169415579476583286360630288060980914522702846636219276560526505202137668257386233254810513823984608440030731188811991925609586484311400066423836506918241931163202770976049642720095087947611520131810898356172258971384848015561039232044422055303880205388965228091129116785068055739509600290742763602989424148662287441985905800467512659442661800896112903200609012829418133234479032258399849041054355550763748252640848032046036445207328357548106189502796383147932582469729524812019441401787364614182499713024*i1^218 + 5488287633211622665408389691267015055549984823085268653921940688765549308301904170506179185955870164199615893131311989428020663370280176343327250499969669940749790995350210647534041133695099690874855562158917776673958098651662775627792317922056218378792500449017677702271362744112982383438452521399394972647887087673810992224986315365873993663508595128964783967058952552620675809381431492216843447485396121202733353887315271356792604103443705041647484083371382216723531023141724705521842224317385602959880425564950774944872780584444279804175229102561025945255552321209897643652777593208524368028121827226393746336647942185049385451460904679223198198380942821796476582975837655226189328579702497780890625846794860929381755653481178048656584950747566559507279405584725851608476809409255301998697365734112911440269605450326767621229664255411067049288440111454684941247295070629978368332463088848678056681969917770313093427232937203602698993439946345388820495088561261585483742213235410393668475461154570730989256275896116910618852027568513797572652009888630708813338448114540874341296625718825800882667422536296037121681930459916629137384064185540952045011137734283063035665915011760727058044652438902380755167543705119467722866231930018186698595126206065030370074389937388151245666697308293012926732366106403514692789016325592242883359818292852719272073954837992930143411095581246872117829212136959064018822486493819911386877824137427394952430555536218909717551433405430285469195485047926705218120888193908818082707477205981993878667720535094322943785089154768847367121230754628319089008483791872070728599551559334261124434121483959998732427634094431745750985580701384208528749055453653884450692480203770307836901394606876062473998424973058085944651490392379636661221970065987959398148255323432604773770961058164564566634174792094545638474976814915949164171473355771317716775890445275138942456923431880519753425456429065468210267287165121347583454012355991451144908996087388399411427436797384167057046585908207690450328577685725563278293595079538019582700600180270327016373495666287193031850496175822457580201467474804165848696471588126009756248536696977918468567914393033811524807639192612285935405090184773838979311737376722139318238899992693432544392688754408222432904005343928647072812734077618823007191374369782397369514586511306063259669927764476865796588528616965953494662931081377253728992776164394745370744888484343412710897122173185967995391631564818923565074695116503424023535523122084951621026120848010679242225430232983642796804745763610606496609235862862049040318052776387618266035910920587330698255309326696541946567761825630675271878188995160046776741767295082637193872368270682212302631305474168766458548368768036361684138085446640972592399862540515697638026026706538483962271333050931511805832368591749726303226609779204407063009220618041527476970934699057173747585346055994776191764316329737356804271881497962385338233977985423145362604490903571669345902875250128365201530233690365767170024203300709509387289634012932544129274328529365157713689644616773105409030704394571326000443361109422244395050394773064616943628430697363602600653178228786484032086336351719012056071329195444635965465342870510100521797822040437972787743330093816289263286786905288348519426625294015113356099005163815309225300479606402587771464315854617475439746634385262253137251082350270776772363370422163608323745851608949950003144184123501422467280473901124689250235419947737878099129511394667132297607771133799821137980691104805571861534552960423612386814263677623063041576000573681081432834347784095913423478848528437851519548208976051680081525594267407432197919810242264122926471820412103356797434710276044520786423708261868053301965287023377982047809446488870604372611610487148916685460351649186974185337139330788977743219402742231545737643750579386940796904888119649115587610931703812788130726480009334129575999502705471875805369917650807954364734878412133190826455375251626833159011796510759580948857090343412931875602957084727910875249945905146177154927933281841439697553643966729702833776851154346489106164101478210240727272002124236419032238561266651389068788026983844807941855253089492560039482012058224789220747762620111284324471329902754033522361234943780538270987598537902357585672544231881938301501576963557964145899124157707034656138362842578326400582660379116797781062835732003273862650670501981199558664104389203311975815265255733644685481501017874833934296050181322353730491355192853044871089999443945062618209615053914690560111405853793538444963989468367418340885576535273318143151703907479932930742693590338623566519232396210932192680908225653384021874284763153518802000492184040405215708341615327294222347168033975210967093961706017068255424015497879317159997315530049753518960958111565117321863071560796899811920453434563560201544127221370809013768266802188992650846153781259651505342470118373491428922169678909188273531922573230664431508562444798145575511463702862885044382885372103749984288952627995377984159851847926260050115619143236073824215378232825509269443870481746381048815195997116803084717747850392466642941581835824437329705342823992011172654886938859030133467333403610805335729070616849987981585933054102630402992099518558543711196369854416568716479450737381386282366626727517170080659133560565148017542065699538158728852441416018722568991033339603889527816853490413110913107326584393351394018675581435439752787337754127649253181693694832750280701403200158043883490970385099432198342500741857870114084079209561742122804114590030680441858649896357543918630530810055093241060100959915131498140616271908305848744961660479078744775863018742891198712034783436995585975015707669674833632779966702375044404979392326886498999982177102192136286150400371660516439675601960773628172742494752558080579308865816557904157351177994314595550015613621978323121707032384169695294440665530201444402903852596283180291508455091453814566749536267992131422143310559026895583174891287522333538263951371717857841959617020215667957169120464602025468675012803772295278372531948923912959621934403651450860118928969203410274920048058183664797555054673604795081055415960748953512907576064647616885533796094459268945187083613861293488166555234472804011182736299464282223749396286655308075579263983966610315228240888063412536936556834041881047793890197482746232316238112844096278075794564845145025446250657254781943632201312902048583723715453566506128779427312175300358694399965258552430300177507020231367564249259765428777054551414777123841310978330737175350400160926332781913264190294349353596775670897932357123605453973751877833226103421687646411156951570576502187753504912085204926130627881421140757870065217749583938226630874044980773517764362392482338088356704327811870836016821167729594947603571143938997565266593260334578552490733301064163895905403515789702405094780834216754437647638745690299613204921888487082744505507869021100119233586038035024236154147025246446536682571541157681613172973821662531351454202836081038152402786689476274782308870489526594292169197911577608472558197689909231635908729646250621709781430389924699674948205937187653709790502935929219446626440417309184329053507534936440253548986218170870191640352588488871585640036926235746316093848823448524636181005548752482305511735480390492097301363806103528521993791720318628923435685498517596809456937310261839840720717608801858671187649790418018081335105867791220969144799566991055939282578943797445155705036329570032730820254108367587930930618038786486045243561467904*i1^219 + 5868373882288435563242944325680418731741138156435922795171547672729815644547844184953328409204558975747579285484527631470345511812985497358019670950960158172421688356255989219190652915984582889219699941851112733926672770664739770368906989671284352268244134951554491888733112969653077128759515113531581566133628950929064320720029844680688140640216533042488518059961384836445924803523278845149435343870449968915048394516479127277475430428417242842686194764907684781836411694707774365563184507970788260834567396343603943368662611440880586881884965581438436175634323404944675680464153189569991829572883611034171179387586995900453313979608043838889915291421170127202219700853412611367316071524326943049632685287885220802812055618748287266104323489116991875107916059763257104485124140186949763063067021213917113767626908804506385260009405326381526567874670187965805059617352876042260520295430955257192077379248251800406916692259741710379962924067499783101236333489716298220260516703235388760818112583128646216691097391132689187956294527852663928747609498897114334023318959234873947758594559074889456220434574918851114150186055388111395792255411490940900406087745006350270171189736556774540376077666247714225635303310066314093556947244546624080214087928549136347089623624583077882305992750954236848693592763396908931109746656544272796338627029315232537547434789011260600524728413673540291461656607200830501560343358696044846573229614371292951135455770626574542118665162046854152675398388639582135450885042302815207134010147915725761618243540570918827658176947960703530048676611985069517207333432707156563736140703047082125164198993307356231470259533441903540768726522127672560105004355873117045853997364672766447434277137000495804457428787844470921049760680856262217180523521306389054823322183711648008468041476069697056698919180650495260104933494641978462184366652228697063165587388379515117824478216316857173958385483352310288286996007771353430249356133705317165536338021055012202805014394298581370915747391099646270926711188197509945481202493841845665911678042009340230835055219242075565813899842413414177679493394617086935894934856710918473644077711471475055375914052878917829889768479425627064016844042837401394301566382855377950708770070048805734529403809129012993280484094935090924424812780052951059158920252298623424626102732219297387221464957806245530786895383932126827348603869974894486022754374756566557264479453002770125024248619385834387874025852644972558410355104983098685621734106554940782588342087843326033684926684161414487432944511161659785140948162245003108453762797247817945369854454619645243094655455038772582077278694993740841708407303160772584776961551546036536682977626974421250546682831219704494811801104248225424541227580455348929814919426492245237266819039132695797590284315340606795870947518900377768388453801624259851088291344720495044562286982813316143748391355067626604524781277899387097430086724096845499955078907471761800660293406076250345389024221734097413992518747512810381213218630721120897767195109032064536914444369679805022055261520998868717843748939877320549264079641781785607002528750742657412285450181164998960136169026351827594374663660436624164909363808886308745927253936045810882850453497518044441743475645121757576965574834984564975479416222904797089372958990770017763404920450795159834325971596139744519507501446822069694474011945364628366942459029303484176651464528605774783921346086256093333083768098234264743702813582566283501832416552280555356269447362845550336276602007704704647395121327422483196259068003773104990050300656753865074760209364264113839337735200361513797284644344215301994285649154474214276510681569760471765708889858472528985634233397945789393801996891422586620917951386391125637321067148895726337489411183108463311935309150880913461501644894109332636589603438004896346954312080199700624932527852661281769598781280399120211269041442848597513580713949999774464420770818219079225439243501403936557492044804835253366374804709167556909083880230115801420093038422430400527981843852103285630703351367315383598156554332448272358134889558438359710464014938775672475832001894250679033375586050271294236216517081655355859015703961571039217093898520026518941167538112286985169182098446428007259558372973925477344227130413359530309314898716620444839099957345539148065894327917933709990928368953451217200509679253898798779529423116055938932094911927189052521106661965255189012935787472127035239214111229227526262088390157274539660704694044282740705125757088249936654401401361253685355881542248341353600262815717887363905562786459897062629687653955919326644285995100452868709897881349465425329013722412264229940064956434443636085967082985635307661102913489850709479062852411865079303098279973964916804752473104310432478755578745650256452698041752945862547423631492761035786100627049267676179446493564203476266398872193454376878033990868229528180683674217070742573102897875484952824033004506067335118461789423168727367029032452860417906039784756671090155138175873135828587337768258343576322157669697912138708227593385722871480466416572519764704459442057083816865138727652861496930022432453876461472348356791877276118510838635641402491941935365285757261123383630532758294903109537096030308970433657218916513721047591671799017863867550183514339609014652623915903485037008134709300031105324458013189178363989698180786705931159205847206411163633284398997529506813933955985492159306594481389177941687317478975774047899618951973984340881081608176314391920475141884847672658298471464664746909871296182991354390121789634025128040351298687034494790452158969271803746353359109132088675213334003578249526180328395000494705427580256227037384455654470293256549395832689307857083602726053926747518432358888542367934330460770253552314000527334014243256341224938536107181993593001062654138957487087909830351333667756691135567836808581283659214329134817682237037738696886565658671133106069153027370296312513764594174638353990476075367002860917718248248023509541406995533801205012188307620709351954433695158998596345488543491370680495181636581331344970324234593916732071804586638733879404352291487165248031656191313051996445479309704346136875696317715188491127221070329575363511784198779101500448572012468988143647346097684726666418690161062833167871676266575694280787090971286233801244382819254075464291746091913330302984884917204854400382651153837828549643350473999202964438955568307218144985917548645840446996096982863281229446991545660157725655744190757398581953292965093222568782624687109747192641718167222265166587734399841379794486524335829845500035628323295503074350552922547069075518459240221100419007634577088842451029099838196540650055823728651833743505917217371938614752163305370299475433462722418528744480041705711859331724925761395828740844621352529862425882424333046583969427333740359365883703619978636313346694969455087272067355281655659950377262609011809098589089228190627166130614556335857838006644459779421024883814522311067077107954174471893474531069018139285093839376055709434965784075974429801743028877294733805410895374693398398292880047721700839800966632223155841804586260306270225419790098242269023058008524324244609642400152157854115749058245262321841931522695418087600828221541192554778521147936890528360291594826436400542064972865207231200576733153371442638695136402788792008937839506432966918906778247294619310944466364042686805675096080442608394724767404538838787594374020794574791102217561516041550976662713951172613508167471010634006506182914029427519447206829348395401690112*i1^220 + 3562820591333141692994465296221316936932233991944317906388267182375316116706363503846493125009194567083183863770877839554961791601385852136525832359553093214681717611321239842033300443646288393532432201506348122763251322678077732772457676367018348965344116571950174278454852889925281087350027217659424575424501006243656161566987813629025995786492851747618178855495950067566568605203046249409466320623745085310114376393247420452297094470411617230268744141745758473653689579153485086075157653566274305088985085701899880024881303243905534509366476818867203577356764978579667692960273514979726116902620309360361238144182967678476048460574610669200885449852659428120107557353457531690597290927265305931696942295350523748722105023954438252046293359304090958861888212641685934979390432040031345283151274735972224603599245606434777364889588671963088810986239372494147422575656434170794127193926665623980517679745042983074434245711255634424463924120041820546440921783819566576255518722748823130961138444344231430619558539899156664243458852337683761721072001292355821682267127610491056502652044794829541191033644038029437180531218601429944464149220736952320974003784316848825365530523969711578146304669005715022373465917874484667629803758313913358017441810829209154790766284837643986751557571660291020775830490876996312489977315272917428838570162822839049580979288468542847481022226634928558513230797447940411686474610176246079056985601800264448061936679196403450779371690693984919593025155016688212762727589859009362090335347071308394629327386528725834514769604536759653653222271103606958573769361229407747169112653640083033877423918115477610967208685969176912765951560878266549157352571835484199803475560310124810020634506625250937672921298554639161791548342225209898210727196062587729180315238191308669504352556676360781892767804971234554677871957504147083094936700138185929766006931179965311805225028369791847137808917485745819428241117527960307647426063908284993257985798583213782950732230201945133066809532683175437467179879120012700438396736936801395162997442269053419738268447296756724020109740986880426651098300836478996980555252175004300803495326061271085391571589664603239019118121110485114422794448040674760345679462060413661782167643362042843488237716144832642194722210930195271425710460010849431281108601944676055915519165665744673357857318342350714672253651134928593191864676622613758351878383286337555228191243327160885979770116466513776861959816230346887184224262516687431993526735417197006173500003983317760680179395778151408511706776153792689958482475235811394891304950260715345534723511174483832724309464204645582922702635341750462822627464383163230082494752832972486324760066186558423850247265462313256350930455604301348352168155089974680928490716480980244412403561664255271976781984375464818709562636496753899668349322166170783387484508989170950656611135947530451798813563538182284441572109729035828869590742770955002636943453717246358499467117935975198582697607646219965200260586588431204280049817913053739567451115029260623364088493925928291439442303179258667637889960638267511392587592484734642355577967128746635702522936457295975907588927103065776902048154068742011517244254806237331103037151722697609864873827997443145947680870187775497082202633593492270848799336216175325459394757963577008010653538921284200183539148016077329206947264851420941653391914017836069895267386198675965441543004933389929412596587802968808595726099193880981099984752606782364248998780934814352657625667749446898325149088836761463336919668445099663359237214731732584453455747441830352692415406878019398142338210153472027276414958961154969295633029989632963252891942337509605357470149321178433227559625802823731935754637449716017855839143172625123213816583513095152826052783600895495533315077098612376804580848971325373491472962263591218338326265976103232347743305017380101845401509793437558759759256885895063568974034180374923413928653301704464669086827385939125539086430180497933623632480196272521939443293662425204296007389772105124074236628031955564825203540534624045492971197663968119803397179174895276117710715843842311771827472031081305204435680560445545650726147105931232850708672550886290947054898453178932655750016657956727888204365378631210044211434919347363096128637093508405059426551347415206463423495565770679956275620586241620901278187998566210925469063840315448195443989653756245829638598930914420378221277654496746107604299369646334304625598545583935811962949710663381610292005078602523900845336216811548911033082984208808973403663014846816257769303616029503686065397992733994457000243959655864706931568837480748528358823534542095123055035705769799877039835521861487703357902817285080253099553862913470125994899505961705982546818135732913068104175570315977216475072215060227711587970456526196679818017832220832056642110997910620743813628357146508244610726582990265405530170505522763671061340279887277071360722877493816359432083985441167031204777081036589070978352984838063669877788311998324792757121636668770788526993442370014289499991429216466660498184517218096384216184879365582250745260966622591855584559944747183804617060600480065438872670133566180394514444796711406902732845572647402818252636230838604358509141157282284910184385047729929677646640405803910036728498581644597055960306769308392297968458513667405554966209704433690638463615104911851517856133355105546173317047625820393396426331992963490031944322180110460557407487682008131845971054756228838942527348685865676998194093411616623758647037983758117324427915579155505200015388200187267526262507242431044421782992657763677173794940852576103786573660168168132828446294014563562834752690072301699728554600572790452370566640003361410529369781011997663375183481423837489167930828281641904128321367637273988118441434021514409035985389678315621360928957969536849797663486478700999114380093954536430975970966536560090013870287724658072919893224673715071054604515288476127670219890397537589996736554073571984662904878588874263738206035394227206559200783906065511872611607162579763950461206499227460976545562236291317848177391832058930603101016221590948275749694314243351870783720560024056122592309651833405756960314445749857081897636794403602204216911039261716460722876997756149254507718745369132788229855015338781957290852306042775088913463913621605496666634755852706190211378147804734175443948058408894458077835175641478542716996966070788494259763630234291718430226459666806255076146339377003696674642835214879187128915920956886662694435337497905032877883024476005402612837910736490347454499448094952158508176674043554823196906798568421203282202556042518052517019035869612096699426560514382094438739880249089307100208305142175643564152656035029072034039312769383865854094935777667235859882640113717093111168222930259486630374382994322472054277229963376833536566648826865760280829297902020080263771146812568766042088533191480040077513545076275397358151853270067941207020707794841180692374108497308375722378787246605350794941712330698356856756540810697171740350355798235619186543708807797042620436700590723406891652730329586649802454157433941937740389866348482832419233902472371110457253331374488647589601484296750257254931148779328719675650769198295065301754550203489254519858896669647880433769410317233375803512932531954578859393668068480075927742965689991605503500047648314703159813966486506272174338931467628116500300281989337805525648577403506567000160241004755200148775463219430519698204511210879178826271999737366668411935776940870389422238701563289963000384*i1^221 + 85657089524112952974729213906784798972023353126552333364412939611054944073750339824315615093385097066255470601080029451134433350972197082775329047688559301590293103355148665613490102060455805034060651490114104272263131525634956986013471466896508196203718434658952963931440150004513803443347905310432280621534643646376926101217162769025210359254747635953579323921964078414607469775701966930087524958399291568922935761927082674833869686621468021959796052834197580974771965812636083438030637083099692264714302463125727075050347986632713205171201254667894801460892656696916609333820059313139540622812132652117855427935845327711125632614611150158272729296308133236093400277655167605031991944022546020509677310142434119274876911308963226300681511314698407861914261804506811877142651723513506248880293945304535503906007829082411107930472327593983347372574060029552443718442353486468244569660080984690239148708845791430861307232457739759713699369885842548594179585173367619510173183595281557225861752047961522805532204847875670301617969443380594626137939844776411804936972918918453384990776028682074634610045160533609514660260127491546398692454704774015433915573466991753704521572451036659973956061243920913769025609103314205497989498801640297595804356759603879353498905591949940622701736042363869387442872944156605061361353007658156428883190823251262073504010524065803214831188256638350194858569361448407470650937840635307739525791696828689774370249675930261865496856575385219263239130883263652770150815726867303178582024431088195839795029021404011480005083661331814852207225766837547719972021674267674780869311438829680150838688858720037452756536034710672658396373092378575011354661189391521842453727893474522565375627179176694194152463679653562984692384891835950158022366602955227901943904581837906877481790989514819135388508849096641259993582646191746955851595113768301466616330011071576333980084131971781214548958651941217561261824199363135589519504852772799984244107744186758102189524532356310720263775993456365932150604440521673475703613711006022597246699626394687462485918040341647439482341906855593125328512052781262237807151198751439799183417004270346660583161707986820455232177946524626964129202538647164939565930759722648877215221455135550230131894971185021833993716603039260785573765846743339786667379973802470932769051324227223254742024672809319606921184976988272059961299610698915400803814316539864457037817534638374328825574148018886123534330155973839789670128104254596013946632108494526290305330637696710341355615235254005825736337058731543090663793760525470655879260247136114872166620978984131177380696648755748906269756074609727102024087616773451234048483493471563309755430978472449395153429137065735126953986574735987471772901459095453261998944619355910732491088520442983196398073415781111874624576147446822615829187982515884398100096373672742483030339885961542481924097078890181089900333043208075575465190289453075892653879604016164357592365033089488784101958174235670215936237047106548451800383034553985788787813144383500867929286695191484043961098536617878466903673678728739279067102586898082878992217203317423292577496367435941856130152438746031103966197891922593773637441014586722620682282533321100278482600204061503057204916265214644575636677588373387296159666242527891333472112743143144308929276118868649478306489247027385104138014399493482386986308486053116991231546166305652496757331808902373888950873031031479696700067753819812507546287342429972992700090316454062089012502501986677080575164749443700251441367295763110394842632424370827632710597134994523492001605477964102309548395620016400277142080040382394676715407828148140157853256025980224609269241171484274341032599071416499889306824845350318379696295333626012076065660081603040611790211280437574358176880674678456355219228080804849340317663560858114134956114387417819139023436833257851731475537668020606533872282572442209626337830972358885351536912853670199642388569442192730211044707257290350436454697391172430867834211106308521122540567745529632311528508701556251051815254138893183253548206375139255051832931581800920806094630526960111631552584622792835331935365605723672745572272420109270097101088803763802405347447005670371545663305057734200922623161574291769120233245211962389111967689106470849763061509368366504098130023562548836931749864862447057779427410717726271656038323654173341729933481878021409657000005159138653201122831379193620816124521681726733111788040293225633177001871987444874652190371716109217512680263258372603815187398566058415343174253174752792045649344582135185907184268708742719953202862308504649710741103876337216368822672267329414980557197087758089876217087640599722564114309140936003888657813974671881899964965735865829151990801328084735854361557589596658331044997303973127342458449629534671499928305313778125968863767032664881152670247959882915368470964254651186159104020535264668386970870278814070140262386805336971047738536514918020786910599418452244490946351624372400854673639962105440790996902847664383894363772809721905649102034063868111810784153586849001809745602412436294505131714091932224314077910785753758113249638141151777445591402348743221289883355161444687026137247974639131374533409053619538227732410455576213494539626975205647527153725127853642743054102767680314909415987113758072455942304980651217257294569023226635695060933617115339152225172521479323317737915151372277918969911558521774975022707437849345107206972761929204659342080526856280593685353236600043406675676385308409793237928968931071664762823555927434646572164033748748644418036627161480551194005226031848189929043005388497717146692777020826044091080861263345650978277165946006160505301247215795593305396803096997053663426410182317795608012991711961113743282937022095358774818621242307565784571604925584628651836036085995361041913089197668167716192533631655085622286023226233611972872261646330312966409993835540699052623484843984900726055817636507157374997009565659373891385708787917263504220335059685344674777080317597890716950503234704031710128729700983351798075578090213886279255520418318497152671883492271962310314541361608800664263385333070217676554103510101988600324900832710386083980860347556893999160093400660499058812769820013802628109691748527418578372362071136641054102123027009431667385171659863962502298533045408930561155207351915811421422552159860420669991477358281398002441162572108680926515070597269808597002467796650918732260205428696892030629919966601683759510533687929258264310101635130483741174990492188895619073221281143463989261382391562390655706916309791161494051163939986052901940892580812425276234380075756868358186706181140172840548368448863314937237830332087870578997992109851239170454590195686115037306462155132185289893243904475272265832972444445841563822234464250409065727651784369470897106743508234027293056071122320337132523288795903139232814631993461809002435507567153775559178891607673258373813039883815443142422541146859701672988833629295800127694036775068032245101836620045170646905464121274286846309916032984434736110857005900619898996266606789449022793978860137841845161558221663183206361964424265461814297374986941290069210036210314262567899334869006455780852681939723841053896157262332672960513132374498868969936850806160758403433510687750793278673687655137161174794074310834004623110069588201213255290459392435441239831683432221045378776183229329996559583020882466932826075647842002079573659091180079287871445286574918032906896397717527955293094990469967112032868256986541249375835486949853688*i1^222 + -2296749111073397537792986501598867862427482596752330533032474988779930755256440500398454873530610139289735886804268470661923652437579472782542061391424157579212320779438273511002240810041652134291555531975016279371153170717467550744183888741687904233215316065430133382799178714712415548181171817837332492887211585032636586921520648785403415196078233757429531749002461873235679827658217693694880252854096975822669023946670271213568868536335861026749768684537550814814633011969902959457641836526896062380360477699948619537975303939463892451815202223941028842889422237475817195807094261462996882357036839982772435282644534847624376728411856555711119381221055379231262941022031939952792788193312122306606564402196338428066114034788522604887432461921969214814019176238395763502433262002161132349211143613870884242124010515451646784312914077440775531299867303939543146456859246032156953180629784802620109509774657143529498990560892295185504410819768533139989077903913399392997109523304753989936415192259359550859578427861070972815736664965584045171736230611777087231064731250519013427529724623403661855511194854854228923844892436252279452130117388849396827445576200286983086203157006444370423407184806708950017257663601188674835425807667208258199522549220811247459669566226099330245756575754122641166488255698676994465217594693816061095227523269053283372661988956606281240550948786895118526695934340658780277469678780263688254001243257109009930772662112891289508516969857858764563893102469735550954530042435309370817534178555115226335622525049076581553682897296934371028611608709156328578522100463525689485460732136199734202817500913275356588827200043361931200867302313122257348402967111245230519448609752726529223726614224261815948475766862493185561249753553708741524071612223085229585370805920989257632161639908308084304666319377273288795048945165942076177528939564228425274251814886936732979263000976827976387517170132997672289199379276490110067022922411297683932716857839895823636777348634232464827012711725390806927249311324118857462634386922263088010908578273404456626769375072525720484436061960289135621385966225745270193056576430693010513875832568104867604762935990679190064108671443642026853919431428345504318697798716950045826759559027190719481901900421083460943156150796914612345888434904910874061577960992532567245444764895251931906840968703178218846634185938538052259679249109505480434765583233699003280195280318765860423624729449348254074655576473477244595707984242170415043832637079819964923307200287121304441033130000861623235056447485376085050034625618099117607158648488212722451611145356024269748290977362691179374057071540081140239879261594674520008827351663156882278650369058728503452513140169780619919645449286676982994570018869577684211135516832106607917097371719835273671860697850589108839035183058114328747716006746935951649593711972276219000406039497584817898937347299362171512601187336222734831812002507498971164897124380553711865293219197076998546467660952184103969500953843869222993867645787879929117885601865023558545746393532685409921775691673650532965972815310572114270581239894619799898878897927983407434094070766693439626237647624204329239141125170448820382712285486887967469952752807420646492968955200809412406987942980422987449356036037351501403508124281505351672819677384005807652524120489892401536451332311912493899931085713730246304206981742573663354852724070110366917706625825163387518470284905270753338876866360943747242140764436447229855468120481764697426712665819769501452974907523409712993373614885821557630136531368566057982937307230347141688662392998523490538022146984978189569216662424165257832628866820564077230571958647863867383526331930018789535318975471842838034054045905994753975292734916089222303708555525956721515553711271646761877638366283642996146994856760231783239177927661432692686744459536747596468661180264463403000360966642639620584928267721004240397715162683617144754878518327567339374104428326492765797508570785976397008771698238868848786313633292744674717547120584599321141828012360483284344331300003452440624302835622493333699441933794618451139823387325275442978084842418215343593233619866050424509104354388548689584446758888180649290344739958967009392456906724376658931454881808205041294342688047101412780186763905663868040188482895374062232791008568146461101915180693673072752978600130978029818876293065020023937711326123078942035893332228351955578913374415207423115420858891133601519978502639318745737757699230965882379866321505497323522618364839625500433009807413205984227045003857515241332775526500615886148227695892833759606190317921038482446242747398384583701932610877369524180336800059612184563568656401283728958705187651088419121265090214883234955582308643881338020213633057982959512650461189754516955097634051739885256177457343568462615678019148045774198767583721882178518179383209887453124228865378477410398491042312370583104748021266694782627405282281018953051535508200192054035806335474942647591561952920750016373625509245204360996445161541528602176331661479762071816533375006091537435377822805475521675241585324423683865701644823049619272620217021287394269509291001834161338343415880469513307163421456039745641502457736443694937389814880809931150471363423644063656629062381244440575497069218370261005580268900451933234197804773497492393348228191399767954552123666880931420202895846449260757125584062549448841931202746774756020603655341377049737909457751375826501229985143135919129576687796558229774249827873535373987764010159074552711450547832224463553908279398329465485509616937386504874893433782689798915390729649686149132325706692175995408783234799532678150986046659129098291145575230143315721983768214504570698239280492760170850142348056186539179832407850268200255199915734613509681061868973540233933883809479570483377337180751571006891618900770709779898872594418036124528837402332281462882559663160901590736221716831723291831192309623488604621995270222494455523304843814289928656757763948096108705748029693528566157411523083285311194096856717307636561676847604112579576789700382838413456064863261131557870990899822502390155566185613352281944669730391076443204727716715116957594451159954364402773570395136589005775217163818652364998930032846581619425126463539590222805108231472993524325757733912462676711798595295558725567274761223321999045718640956686375024356674784491400883803560768958314815934989824446368193606794924970063135877394821412207946762529141382046618755294068613901858112996261418113048166326705140535115152912896921827013667249062396944170087499022113529017068895520961348800830851905749711435725496036775973344722186934767194837057714557555969781954503192615143355399594344353884293995959398510261882316888478914414857344721052264511565663544858082463788971351404907439671912112024443645518982090355323667513434000464622668252332107867056906202091441827013534560534427611316263403989489701294706744472234584259954842229672635112772647137075825910252863604408151035299878492917295108568894287806872091046219546936363703919017759347469631235790957276437922911801851624906641164447425938910466222159602739826885145723495164661888758486037892225497351434712550624628356340065001689416378580820862570104938707421633097597728838015700102626603704992598194262650919094631879502614981128546892788937490340824601929900750979947431559377005956396156346311055405692964629719075641609811903835233478332407063053594745868928040453401841637954892903862969260278942992517390790654835529836955903788513141449108091285289887378279541935035*i1^223 + -2975254930511242537030335173809936829928150716346470110532586502734679514539673955409625186389814851156870255300251523370500908740115947881722275552061187192900273451343020417685104375836336380804605225638362529832620758085178569649152301999660912531609430843261152039954401906056400930442687238306204201359380929091636559031782091097101471747051920071057561823134237114862760596671131877025792003890895990492716747454850007476173413801835742564477993241236597303496998708235219610604954589342209830992370043288981645900041017129508318016663544002922461766537782627772187273028927653322490333640808165458412913294734110248862614032272085291326134553691640411295330504228743626840232523607445750443138900911786346471553027906740241548641775480225857616775528012479346072121786522132332016482445105769596431053661666603529474780519134102544251214690293106436240498829998724372933235818356896819947609805704776736596687262106621711196777026723567743877584158261119552385349294461550639906655364499073946181636798838207820253215287575922003384416895108507583195062494158689774557519467543353858191197825336024302723418389002314843912838594925229949935065003878782831798676980581741605950975276291273311269444846627033298677695600352311968229442467712891713230345482583448670899009861284913811617559749961880352976880023389575286461033946317796390249402211239198407563847596656346272263761779215197295884921728522083093004151639360917109969755099254160399659085363878721137072702148666020997637891066857740053823906023597712245293781929838725945292785897735648531209559891373465469378746044826002981063627941627164991178395915559696362409290816849841937550794609791084507182513384213108505843862018719190795806538266778552267106361382163702527459119425625288986617409926080873532477155514554292192794086843749433348924665522621715584877975339834423186081481349269434466361252564339446513935622419022379469036873427765312099741365961873396322595622710496376725686121974056277718157956153246696934333127009599203498097150019735240556869544801278973042018820809132416144923515268112336097368061930440629330412566134269046776999278636446878361804935527470996772251254805619242654894861259048378064190980252290609851361171876752577749550477358479397298050187834295150169147387879528618819448711539345237527707189244419116720069725903733897883242755852275143356159984776193952650874302209452461170215689541544908905282766468767512283065370408282622384529690195337988942359398579720385801955306463795686551124065874243224018672983978532730152278624869804651090623346591529230545887488912558383086228760177100885482786293143439134944902429625831889471749357936155564345104518726147839033152437391713520737714969994092543976110406280927916973081191793742931270292021990185138630290458098151127569869348165892540618768773703446644853940199440763385150412504137673838166188547907012971727527247527918684118277618975411876084914832133748593738446531310351151100958295537756172013538776846285601170593576625000967647540262734802426658847477745714147949383691704524882631491707079133382732829309698786034805269299605691265768914521109758035756803268657404398717407966684254617902172078473328187325093840402132862108840402071117292010995193593379557949843416244537535779762599585867306982980579168811620751340204913924977685248920007282323647844979841603179139467331178695374430291981419879074693079838025081825128694674055718225884375290725897564878412547213873804054413178840565921463713591207881251285137279751038950831780080449576012617204697211885413996984759890415486359860779037801660347699362471020918617606150406696357377200336477570967076565621374699157491485513195088391498607072582534822504180318302017455906666423184583164654314905111950229498378467298263049601483555962658582137323396501683446932496117935153604717743758476762846820590307225048950458700308750427432296661092204903748007483427025406003161321004957390505711214612219193610212215115803497937774086122165992202312047177388721304082926164926672510700916136653169321061300130031910527536345575887805512167106566742789445737698798829160717410871611950835140383044587692356147384329836016377112909112806145602832165251015678084090609099057782572988303954763616071244891527469135991484256001347391487901872622488552338286099974520906673139736741233904159882473126919480236945112810574359171885606405779622311082129269450435733937754738298010018682293157160665940876888216269032518978905238019509327590650970804835105743002708763527227246762899092768384427559344504031021566319342058466607974714742163445014962705800228575068089094575626601025714986000514198402560242924432559134716953466896020974080464744666268070577181919758618895106926875699568102979833255390949603603223379660460757968775324961762492694429955600261464280620289984556464051316080980482910779033729833594783665948547205293578915966377080156863265221313175297407844339153211598664509518543321507338692179625487663278854446118818628962064755839883316188944815527553711940476942433427137334816473132277692849612864744169194665183899146759968343332322691090872269989171981024065805334260637820938835166445126744596303211273024878558679911587530484876492503596299853707524620049393981564480538674380634676854379026210425546219419265209986236015389489863442182102774956084058808695978186445685862527880925692956080298315687806816221450943377764786339441884199943474425479527562358250003971151296001383695626176084569807301623561838648407356254506909341041267631777140922254178915378239739352484403686603880053072298407448149720111815371883761022058417660766309233770247380956902848232622054618293937965421466649111948379339554974778637626351814942691998576727588884287455233628215081882685635477526272901020012693667744482442321873738568552520027146474249511445689091795525129352003656737421208930623740277487846652035625459711275932156953946650093988392044898657971060737252605258761165814863376349261581869416588070334039804558246137128027222916843900768466355615497681518986074086299577112232894040536920899644090825141353149925959549159340521328100706822379400730253027877141052884554499877063929390248815991978955689694817274179868559501679721977616365684209655198951580316986876361537216703590147483869277598755412895368927642378888815202384963939366905368533699846348207274507556319795282553572624598374933020315713651762953318956616326596883754270835252625788597176046079632572963561081018793932352361333070796635553872521267247509375706136054626416072524678615829679731212104484944520773434927848787179830226784561339740971071021977044262783640359269675050721203160205478841375484871007776768825696056836401645946188772415256770334348667390968402897199297387679495826903965897763827556056470809008904466798815005424830629119794352418312074495230534001216392758794816027010728545700907005851595616682922299406947287135104171836687168729808142206546533290885796691745866217796191854257821089267170505758798470714379969993519107503266351930355120308693951586850773295701976965595982318744320173452472479697638707966006002755413626335721824109686613750063729371422790296007567080244546266107817768693973154048471602142485811843069021402889055190006831508350424643903160143010859300200082572863943352665915782107495316080518022334003429014438525841393478528764286648332840358917487148906456911178505250751138921973688578952918674708909184289356888350401569417489186973255737884148914028993931240577425826315838349208933383012127440421634177868060196814386005326916173811304025132403867394048*i1^224 + -1752059559771178847947092454184885270935426601572449639051705749439115318336159382504955362566290001593200737561195676347770425537568973235831453426623077196220657438658195672381524718010357201741201057058488635016800232163844833562859796297572267091100916334658078416665414447580890463233874526340545235404786481665983179612281622813313056480275961640770100468901907930060478977547039802629135613131720212403630119130454711883679786851173761916576962177760664640659878854466031020533662694912270032091057765151274059255658307030047696429038960844229798767082751131863724581187061951765906349167418503585390691538892674055150508508692123419107184174131358997288202499844594259041083187219151810709636563431233392289531377122675441560159613405727399767538967987549370997005029624975674605391474954499610448133056080891116528584872122304229960660728556752009507997590783115681893558425412959560295182580906535968871994346850352267689568500924968939910578832783198707292307316896852762859826847945338003664208866092355007010646412670815412071007940222474005094548889458152418124956147383403873340267331375636031542899291769496482220356028545583499510153876570340821884574383236962481271083875760770803287404491597738373806596300162867770117529126996507962838574298476318385042543912950477035434448804195643737167027224341031149081414587457037245757576628240313595792662912894871176264189313880245687030560044577910113591204462353316448468928000865078717548809426753359575677445474590796819749194388354414724165960671058352770884955388006525987396753778795206514457324799099058747860847645303325738986557917454687180036338572780964332045703815298451007972517780193502068341061558639221611745071203294863349439617203558991897482279693304056812714318163535665229255152738422931195804211345975421973743813338439211854152673730088033681804757316542736042084592041141659713507590884629634765282143887983587067515378503771641737585020011092715375722176386490663727172368440157628838880871252446913199090931746339056800216106228289565561361560431373178104333606536470016901901937230750266527971385950445515923976111042507853689422263865093251743811375050987447946899573750818330341314334436254632600625272273652116315158962716478161696829426437308391241653006820916219836285065859808263027329376143995353966902634258581885085416477804517905583118283058062122063847651526227768390583083852400209683813505547567816008389072015287239128855677006274324757928640055369559449077783258749409761583066795397694427741699050752573702519970074543802268925075174829997495130738588466348100785013925078275896070602841824590776125365010229789552426106686874423133293691463979106476980348155456699611742096457177055600974561697177573791661476919514132813245449549530522423502988945758113113342446695001933124386778708617159831653976723594553020545176124581405637841994811748333381355779417496742480590098911995287780777626896841048945410647587105157203219499559513177904817194821570560355496185804038648771444497286234982970136915849004221029286896354086396673629203099478791147139365195805316045219904787230763676487081287056589583143762094511248935788883408908746500787335948578811730512775465309210814885290236494318015182344418019489188938655956475208012501995806405016155158824089601368254812113354282953064385210361183503478842882699308004171935832736510347267926061070975761695662734938961699064190519481285984379294598081263974085849924286659438000050538840853713367437568097333316751460534224943451010726058557704462177770745419025368908808918058484876362964280488957568416063706865416168354289488167497655414647737258082885586380867899223745145982810899055470322827652369299308136991655326387996428521131198145205166236514535148199382191672292580830641420101500605027334428863676574158429499594366624052464027787901696269740655287938455192513561339282691760468619866193686195946947549737208353890536331594867255095166236832408024199605978080299645066804240184748755991336885476880908442666172554909146483020382136005030912269949164452023708509039862981789862617495463358258915032340830940094928294265382524028334860552347447656651567735612698642869764194434006373871056874630420430058537553502216166998200355002132494191098740029170508185531546842485171344874087044680837173357476392637475654414318619596466902262906388598035852204631869326404205558063243491769576387837505977104844175942958686264893442974660466248244423142893445073355263945969081969540476878684509311580306947488154411131811747049524014512562035635107618475756708828930653192160331579741426890746253456904307818392667624847659696530706840046827880880927282258837918089141336457772728037617766807859239601363390990274745007886365531075162174540381382340211219960278624007263145373633336133013904559908794620116897838547889437054896518168437500922581771636551617215500620695845813924898778046099713046807021602442199139391417682527274963989950529730747165222741333840499964452477857593381902345368690215998040454732594950256650196780540255655615428945217295286539523640056646490365412305659613225794308107349214809601871178454636590955534365507657490456834383761443468574613972012320000823522582344222083175478449813674475738405224998272711310365703262366635434647028557359498055212417030048161482510916729723958998926361486669698948016064567375206089001880368886498224490132277127282023388497879588904174759816890613854590429214724624481918306888221126936342119623796250136374026074512438190473034821638170566041777947586495693656702850887434787728622014839129084254553516019159479911942129735443643222200540150299453249123617413847170419760099327219166496625563281869858283438511913613490082476592250551012808701995317690026778252228926043653790248074999945869321216628040177349161961619058831640664817016949868870692048082119377448076773346535873100988090374804301392453927614971228980508419593674510822239883869621034301188140170927915885265071832446751597942243190119509791514940382848514228646394861571830634645799736734758528661642565308678436071690210218153837529232696128912476235978307620505319015244695905962264028158426005606498951898971547737812860304513870553430546478371628916223625713682762496858634313159211983214049015164314183848860408152464621495903771502229180649330259090913299796103192261239757080248884330518339737743308932383579994504268802019341820436629781685904634108693658015359277542708318074712202058191076787647417251893264220152299262129214714304004196030258324407141647178412053135947404826632737664901959595981840883865299244274260716229244106047615090406709385149423356837460977440515816062352703990708097616549743208296847479066230769514139132186677866461994609986854855482866700918759286857580706846965260192347892445814511334809195547130463201091437499518661360273125875486927570156389818124928095532844108820082865293037258932490350948564679627276577266115563106248903761008015295150251625339655409519391085491747265558862952729939246991353738917500561566127205398851048204938367109919689596192108869301911786789025911519647475546745889588503542133716362050290502603269029687128345916056652638038850009262093824543455421875107098428421709631930581080113011143476574799112261588109319973803332109403954914908315074961400137153377074707561415060126050571104125623359757116971134963795092087971293540339243063644128176987642263460129685863297289665201774592761907131160706947159926886467099578343628976507331366212221851564028019052365804700774745541747367851941548303015574255261690087572419582893503107592336015360*i1^225 + 113889597326509252517619881335822533961953858891895915873090645482122807033745526564549309876164817919039243315550934749499499031062177977407936158898801565317037049466410493068156945314523689932161286262398784856526504323143260103960487109736012992378686042652355094957289555354092757639625946068881372361398318771234660608049304981568772155459545650542330355658221691251127347417201926906018426406432885907536899230225499724154572301627153897856834446328892134950295062612601364431785551479074519573804065659125264415275965460541625804743640448437988606367543692894766188981348662515888926264148107061170267818868400591548774352907571407845059281369609899614123986690491733365381033568893341215500791686283190879200821630499778736693933857731538963503401329895778299331091018139574443236394104906605439489868033825132828679508925077507696577941416314180155454906852398741789186973726032076446304488090799067539387646896373764528720342051993736293805307253014356155377329154492667886675755876434258271620764186010811179818115738607600959701974675335446832799538039532812876311255415807604717798236799569958629667655648684407283564548035679697069236562981245918363784899420440317161065528983840781571681689838567055381649482218683317812421020559965502915600792250873675477722779127382407372057235570904172456004669644828875393905501825574806959756835172513835978001250457737147690009432969252230917250233182289697101278593038035638996303728313186788466403243203874378918645371173638634537695948602164187953283477456174526816056334685627660960955255103413803940423260434935951243074820220974667108387897629328351431256387870063949655238070543593332127021700744860602825787308526278376277824441145575885092692376935278918897623607369516198113727782741867536324616664345934036341752111527760540146226349685311561227221726476285127682153387062539447404080112027070019661472249589885384950499849912292275478058984639483054332698879473635718577414106206596039322996277369100216088110574482032047673655904807073865670025366229638370745833826396063293401578140248581205808882172194994271160296623265597730522406771232284400144602534766146958644930171982669078500037868365518396219655317284946054877731469892193508418178440881849016892714050544737922921601374899634102913662027505362936153182491971588485223865644575247733009029081159288427805871012565248290830491686321102613992044992100304604660113990685370449299235609196993676351898162043910828006353907438883638202154228974823558971286922775585474255710505365680450652989088146063511329354583193810717232462689244846191984491849478927986100369770248862534462313625024393537605479327301330740359604479034020701554790108927622990977765561058863930026999101012378890608117601116953498975464786293618147435117987555077778247801839810877420916796563102633337408291262781829873811227717428628417803249472938205189286494502223218378638390492052316702194358215269927277321880555556824432020915326186865550015148870435918833149053449159228728924152463497529057369767052410889346733513878476993131283417852853877566378747338475500065194696367003099956277837616629266446942490411356891680027357878532602827745052990907712614246598461634895167128284339042937532158256142280906381983828764052503752901949215002330145697603736688820626709469863476866287344112193083764884001542911184470046067309100830336251417960217703050731400980116769919549901923786477700730051139040044362690054778925495608280253186341774840195354440083816695380206173111022988552283937526249679970530005677074723196327974920308039751932915683320829821340637290214600251145554129725428646140048102347646012256069606648165015916136105374501026103946230782075942049197761553070266906825339533404568918849737921081356839185089212118739832840039097579463556226348169234405115822667787217344962010916660888264653533917228581424845976549787622006757888707859329487132166623688814978801902098120328070460717278475780693054295881595015373585707366104994224029222156683848959724749873007598325178797981611195117261994735202938780638141160345935322993968722121630853321953748498432925542065587736681984205429274782996431146428874334109953864866339108509136541872919125106841154764132571532164094540614453499466931989343621933977048022054346169628757400249711260121348899561128292341140734288371442381019270698371589550117337828203101445467505503622079517010813811272652105612717726720165226364657033652495200991929739946733075211034636229884329993794705080722694324621106990528015140525386179290739112665540706483687147751464793146409881528217348884694874176983576965570973681656495527716031806946618649454091729223709008581449580538849585024121360719505847073631415503960315981152309544295548299132570030442577878108529703168986988929619987018922340370760787317242671620336658478822392443813973258829669199479436703954024869345837048315495899040720848811352232407820766275077512015958205621957789009607444092382560444748894489252858295490890195903991435952071131681807563877134631742009928215549940206598786875099074736630083411945966539774609627051105389317734858270511043340425342884756421008252608031015728749964676271052289478947210465434036768804176742052049517207001948563784281168698803266315721618910457770441207287784603487253376349173340200300490956801073264373126118844577669792293539639366937993602182064047609909451625675591819032563849898313855249966862858110162704740265414835444827375230272239096191325468222648026201677603209570325467191062548259537181618991679609307963873670539257614536391559554688611245659366106766886593002122224214770966258601335483073051351041416340013496494936508421544134669143622667025627321849357073983872610203570284690532713503375971829141715929952526596668562471924158797713311522931427264077213639771932750679964677545461395677622537315306487362941798496640690143774840713501966812883140899485039222546905433428842897223258026500168676363604959109905733631125568240248946826995694412380360748886644411638547501229439420600144494657481239594340323770884718949860605126822556240184477590021441693457938645137051483809781354593109004338620713207975103920861502601502886211109292875899001618874461672822797508847778690026419524751544023114173672857268406646535249173685556320021196332044507324422573110427405120348155372471004789670765387150982653391257440165732315435166353406329322685244215605391726092073944120730765385846983001285375765294321562652682927721743414394876380195684343375726005397516611913408060192026796883279293010718872387191999780321938625937551567870256178271706794597818756530663074024203719733978739490186531703507767857761252635887805444091329234268413312700807370010071799814668002576609041832690148161379828677410721854914981556090253341693935993609713618939095309219432640574313448463965202441234303575473396297548270729537942496208022254744533014816368136255216153606036002989366835362083773147849996045568995596634227574643608855938387099898891534815284526280697421826762970953768018382033919985591207006380623680954128815737863259832422165096923299892341405701869628538074393032954320744006348315510398673504086190822414938377171065439928743115692375181482999157261967659325501166712505248050516205239876479157823967171234414892604567810112565334053308372084476271739334113944307301766629659861450947047606975358706525858837239058460317781477479139802700877023416657008670395979843246778999294935695671771838515474001284931755763357244977920247578806020261796454215300376369667432075085019227704183706474529556903580162290876416*i1^226 + 950055006933029084502775378589048619051226177152844349312358354827952039122754758950099401921705152419055378793229804872954815248056565611341691828828758057000510321209094937131884780981506618616551151780741806765822284614734711249316978464668211276383426268331354761449120324146718012373367500168936976937222928301097961931809015959265056210487149086645669072205595196200677779864922001935212810497650936063900138327318412453092932007849567248532376452938544734128636158878225183347836490259936733173378415708496869755982070970963446859971467770247152454816715141278063696944390275346066151501022974038891356894058707307968780071039567113412536569973077986904355771825047072817167142017430290559578071433429119829116128584246500406229410770296296017800322169204885676648800500433839322166296424692003503708019198051972444706050083644995701885921033017983981008151564266700778861673274041941527674630198800190522908505012540142144187816603361266660223604059086055178548975615703839104209114921540513974350404209711320669978847971048149507436517665561310710983470956680293124875623323855357207143956062390056291032366082399715571249855785718277941069222513520670798465714600436057304417688090798510502018401123125283528974033624906348382057020698428741882071896240984457774001914499980525064724030551140736770835166920563497724824427442230762693924570593657042776646685349909784812472365765725044539683497017013257972688753945795884392652379753136934207649359589157416969111208634033745558417808791133678168689165776108904600574113071513809385723469110521468019538091336584190023262629996508000835618404095746553072825743388416532036950274610514498483394172908713041378168924402421009253419167075220846135643111580300984174226281054096316629909559572449106542858449957979251193211532907090204774570325230258399011538575307892346157936822639358864743485357100350103319720808318138278069391643121985642883419597966465962457103874598427527659503218243257850351033955192979117628504916227738629130110584344573488644050180132369517179407728618509346134960013405332273032791056456787037162179759952243731249450450706153346986787605704595100643032994661975208577745171726826901502228216594708684729220289779252169857745732292207166577217673392142016005536114950750481297341028815976395823169690517953843755486484779819730671743389059746238551358384292420304978751582908848192039634110934179131911165905742598031147721879622659008820305914203286673255517187832046837725680773310140792148281413473486222020816071105743044006567688504278995920723018482571924378106522634022137209424012823396668617614615033045247071644405205417067432105155772036642167157899381945509430017280915736191166912347842189898531239468275385448606078976668652384316009420801946463617988098334171647069219703786763568876758870365862759788497305243793159721158240750939045677056491228062692164885292205175320473828683818767553758394895118329732984871197799523592866864503180798798073030218123493504481063178449885249753805871585366675838875566459503579635051891308168877449672682045841291336319621329586990715241037014121019735670541666517000823799113254561855804150672443317061199126857810892886540544401623147249152061862486044834764030843814660019658712857638093824885294918642788887849676119923966413655179256999500537356837777709877292894197168398946317281146847439508844958176156206019358899528399733770363555591305829767382479955377619378895997884657349857691672627265930073741604778879063307174266560957428503713467431420086653468574650525688581334082453367742005704331493414565389540573281703653952726951920309187764691552653926629405585786671243876760647534145163700223814459488441816352170127676042813992986959113389727752377180063083428198717098430750046740578730910359260645742901861248121438037149425919808637950487059806064993293257653675518157999576887944195536542398125929062415861253013950811941035442500896985319078597406897180673284688228414118237980475184956328487171330627585304045137088252244990995834838247382823399586409668092249756601448863121604438648540889523028688574032261634406210086666282624934477251446845163785794517492426955833393897338758961502435639262625198658656338339288111764463120602798180872694103849189231330597936563764159399314810420825412897761551726528620730033922592060619026809990138165237031641575242622970234870552577205358144483848111015360637618886232075237168375586070447900691785167720758322754812383709332331287059339219884461323809609209355286652324889386816995395909394635386334396646343793132560660197492394272504128896479677232320334620227993293830653332366853379945970929545787494896970656145949172141276635617923330652503919084862891752726867519980579695597350909640003815714510583232686279746941012998828665939189031004570521743610145834496437745987271809496202678997576964902281844434126850941321175234917117346745131646650559152404469344714460671075102558493985170523285102513966823164689416771111592846443251360581706648898065345084934043796218495359312696935519944667439047046583428180903613389515365211294242842300762651009381875625982398808857409156700641764947214712002509675796912736249933295695570251346811824421421099971598693900860235348624975770037289198636898154471342149375324369654375183662718351741119377163676782606320831789110449464131727596402011364080129180990705771531992905918507216434677981847231629422672757104931184864064368800590597279981009214955010115269631618658437614205038782682827347671990782325458481473185475680379078396968714926824810397143983665887250839330619477931494566866084060578817084362726062868979033468755845904649530758778585345945821086700110679921252673187385739585532303811265858190368096087467916187687450583833738922989256949391520380748824902643547149596677135520991679911043996351394922630516519213991157777084630844258946998587647432895032437468833358164456055049747884144713679614124797297134297744049706536158473736855548338462348779402817173862237958494470586907776652967501369063185825407358097413722981532905897266349141757542268025721282475798050384013955980493978722422949182807209535776755744379409220036788792237978446899313052097834464465969975873342777871692255003154543484971739438595119161474601454059797476493789620202336191428287459126991242480549769803655846256298487225168957826858913175070317610581702902995716366238050447251545742467338727682435049236630109361805820160685065820554222467328192584956677983079359152221520241331152502894384351238857837099922266002453362712442207556190761553289289455444870099291333762243915919257439228322858051582656202380907327239019646432417744631172114598868702181597564918364976057448409413246229207016434529823260238568385912130158293360599096656923076301555357305937123926638308095219695919785079182055473520141088726532091843705293196672816427653279489453627598095114143502185803513919050153153699221074925511863281352118714920004594869194848567797680444050329265165017765916203667289039279830586098933145736431828957664311082711916620910798828900019547824866723169062872849186885307618848738311252076749513489590676305858724488370246196098401196757935806958349010429938278458507988567981135712691912011893822198511074419395640425896117462785659860602434269933904546605517302307633837541515438368923977210704301767910925409455782984527010500239223677746735665358591533629834569745253708246481114372323824707969648272524703799783014028743784281081384839103862570606700357618313589244365205975652735276479321643101255529048944501837140175333660632809472*i1^227 + 860098734190416285242805696295460080540625102807995375139385240995173438923042203367796347623617464799771139858681927773954811070059494819189392263254361312064022584788386275463163393445363194568013247281205305194631930063625702035593772229318893441127352568096943742076623452037183186876227857439186953662157544314504019831020278206286961797171066316885403717049567966097743272688162113410662456950787081277450258132886038516410038040527970681468283421359692903171718718105636105847684186224745303222342375292763541967408099288700606815615247977171866970421953020820654058740774321117839692659176077794692196717756046992138096208570651452651465798234778315707938320271603651438280452185329930164597678163549803881301611689588814595283362040981596578760982140769212478184711080371134443781294761106903132865546464599415885765906499143654052012076700988153530666711641215883924121565726233204775626851794524231849119048962222998619422332992288250361285841069473478535110801207620999901617669203060427921964204061580966212459432370101600144353399519099258236366793942327720759549711968573940132100788586198380545713045461731355238610792947928273026404336994810318494447154624814705662558417405592729400790833907215957697530951541240808723524544354307292630572680347714255775385572222403755142831383468362946499819937813894354106786706999797578339114540187547153044299191783671787996873444925201350587384716106834824889404044938305632977456985175914382026383686330597689391736196474193772214095700270536626427151512362579198122584121758889568047728328841905249938292674550117407468179500720925430785932945438267056963831792100602201455686302052701322015710474973372306462888302213744163549021796473869153917125142453199637636879433696846710758394449553017377863790804791853773765543668207335217508712406433168007174230820873906754258743100459356320877290334752633075104066543636113425544485760169410896069951161411999230353428470519275337050945717942992648910940935299627326352540865723153286816786736197644242624272029659935347538503231345379258877883883953677092440227423418152277944092116622827931707768058628652804654401371442413886624098830166024597450837675744502881604858229458219680371684087141452130671561757798907947042292972282227240145850849699483217298929935213977327480333387862411458326134956792434917406787299928653885495787647749799280634194264275201098837560319628118407797612129981410677047630423498782392895768193022367191242790491473926517604657457968210778730031998887052274390784051565932415718427824449988493668577723304820884627135538551129518389421320869164995423751478868603871819819864697603076761203922972222640487876022071289466642614955139896078981119007627103846971998647992764184221964734951120044631660925680909701783380591037946592377741448508138412523097900649094418493555152972441404469741438799121101613292098350380006399093472493676325592398687753814283520898620008750909862604376342578201329859694496749909643452497154516894153584481410131219172031957233973886913792650017900526186237383711316680588115215798260893737765543948834589550073341830116662204067338547386187464682236175365318484693457072648048311859094496132169989399296246214722622554207755325851838261674053797699111630372706707606194372208559914681759255422557394284590961965094441690555042868259344522406707371561683775741976891036850974498754981521761717226567481841843207852305388205755573559621985118685294950136267685619262393096269400796538012422872689265113618684831356728507660081766905106549291943757922237220474027791820213705260694670010795131398814687072185011274493080240637559394710174376459394627563434759375249280049197674764553446608616291771216164344413451175230835192399883565801419658498175648402427407694426615493041214148197640157822578304669379318747548521795105932215463783196232815675477962512694093219487015618352878116240725563754703001722378699127025639766765693037228478368969385051427847220593919446076579335164866065786834548298146194838063080395595776891074271013428130408866283124896567975054149980797350276777825066391252889432077461874607509990268545882249014954554619724330468419675731624013820439382939273383481291983043439156113569451657742918241122900346070058875751337417716539201063235950398356910852916261326851803288615907357516838836780016437857036966689685893163098666730983378496615457913129402120662771229702399023854562657049687212822096085206402214566890911380317868016437680158837630708124739523791048467587453636487770250467287209119937341903319796978423287654352532801999865285314231097263793422043592255821539019941849772300381843777425700810878263135639658672206314276631674645928154914391534654863476795435424352119991148842815228018572783094564288290546891140222874156338102399992020446258705623199707514922436085511640106460326521828071538684438281705849239120408696065614709415136360089705469535331534937072574936726572320159296851408823314759725056027826836498340208644026407563643313252724216303199067993155502317553844143617752427445909146549081548740162961718475873972081226594589352580350835716628945203764324503475351815243521111554981601448696184541639631085393381189051792319659928345340124798050786271576907403716529474929685306378618907770989409598977477849299648713932299906524714383626169624172721115718602189081482477120115923677973779464639280018841734963773945605486652550980957462235811908217202182512550554008787393581904932008730291856104978525355546565933656523004880128771991703667220744906283344274409371356442987231056104416480017753119519011891573817705507366356612565572693126599969064072079529683767440812452019464428172105373868163731522333166464970884741667653078120377608534891458742142397841643042174601763993892173884625509807612778715845297147143352476482078423204891368875914948948228828047349154243291904260018956605502458964034924985738328935370457015599059974307244756494627770899304729840768877065769357268341810764051591302936426061970477956123588229233105762809797197659925250433528305579988129422643368273990652231084309745119344071193907162808076598513335849742313719169475200773124875044637309802364347725902590435638565485939390118054607398598702915767235159096746324251176757535834334763366775679708632662411053967775831089040316594934057922224256394999867098354072428218573257020917046332277937938657402945361724547960876812360321276124008915627646688065499267947970668987091711654315847053763062446366023416074519210610504623354576050786118481214904058322178196879085497555251573357872479233912342663138895329547150347185807328904775085222761276795719237020847352602254445738435432150306825174295005664939951014316401667803061573012244479905367400370648130899595367694027113575063610907668225395678346528806797906655109199944239194588808324033551843878621721183479924685358163976054687963927214056053399995083615936154629420753499787907246044819143222670335848565692122517216030054178872607829537448941377396198647670780464894573585884997257468183543769151140477183869339536746884137964976248595564383024830627661725412263231729819792726925420854426778127946683628572028558158608384071547413998404326311373521887553448921309040798347482754223574328976466152794363524219150432797752286515620850196879473004944935259395798775183376479379705757022279143297153702965942458959869367324879841679452390558067343242531930784446429681376784288966618990833631891316499599309067103134309656402422047792143647913655298648197050063461667468233616104010869932499153262900128629371632115697844224*i1^228 + 340625454087780338022698941253066850515197624302280324844262822955157748830031917245391189708180257411162940154637442655649153726398578946584946952954284558472177366547966616585830191538557727758452296756398524280340376398511491630295830412372901215961716168800716657311649025623421564459606725771771532378760359829591748198897061552677406295547202427779135205715163904787680737272353068509834946597565816173728768183686542118720309383060360819143960700286018425549369610101292674527820195662487646729812142033342504658335528822903457628384578892116241893491705338215408799051585819517482843870174750280729292301602244832972589717266317943145515741579524732264946066355627801455812009163823401077103921897956974355100162571934328086569443705515942937902134944251173446601789405135565668195540988958291614213914108491500449111784100752105858851672020584677823781387526541525804046199571925623487871866393046100942172135624780220285750672523493523228122289541467967942064767699326463383349662036609930476316160861489159026489113653099264418502652258647967560752282810767287441009664512124140738764435185368806095016367615243490072127376052459019504400536361654404021543252632298909947653037078903712398597230526580699987261391762494561119135502344440078543334707290321125374141325000880374759755011363869218523938975295299995645277107383769471894041840749562392594634902486584232442340563879333484780837198189343963539410661584794354798050798079268544825324037222951955582879431606500044932018396823714844729170924333294092682365527395415013020321344006847741197299389650677218831765665981422941231338932369355671496251540641019383907206427535188439578352488056078797397157034279444376427715396088304276509892089406241142645611459914921707460038363638861925256561963278856949911028424296251833279678678898626662300025407583214063207016136668872713559630469472147944228427305653853250653306706272274127068290650777997685725156790200258917783105901007678115117494864535798045561321530588778571079657969072941347723130221957744907283786358568489730351330271663271943505729465166163685857259051633242545773682267672946022077083332005281154401657285249708732869618936423111256938864484932848042202830767959876697947159997249214670149560722294732198484975834493297402223874060197620758453315379418217385254547334596187764575415308652138254846916238352220937019047565829799250447984508923521795008594501746648039784107272903876411760209748532960298020833165584046909195578079193396698102109911759873111175677403352574535690487472062071467418240191773956347203952790753937516221701077825669982364167499034871919952960277573426227234610221175379556504709088014319001300380873081994375303266430513127610442800776550468890952397154924981116269143615560049939084552647952436435666991151160033664424030698014967157374459135128790938580399448255878710403236920273737977717589174811373704909669667887388823028964102929623807999561990935264988577901354859201129740495991497741405581710607039506409935414609130309614319101144076798501313999757878823915157275126573861416917934288382792446688062175637246878086530263384699206219106842719165259174726353888063302877999325032309021459145326606267040870233392823216934985531260923258305179753927106393561943309127401208308834353048441263853800034003958775809198359995764818506188216128382270005610364416968712894349232320369465021979345482295764279257733979102199470572897097103817881073553242277424084775674859059428523889983007820759715913120992984400301228512951582593706230573986620936508046987922981812323081895363120256269299242301171688376885200010748272344572650834948347453529929759290559225941836362893096408355341166659725773539107052635782437706935703097173396811911757454751351745460187422516576777126956493293356318687144899522319020883816241921657850387781730759649038362558013231023104228749656422294659755431170058381174316704171591306389930386678868636695830299381296069174379352717928850529157260231829136239648501448958780926116773800321382967528524639257023031368267369299894976228458657005705531986446272406016248823792898030799830551628095923008420572517820887381268928062766435056807836570450246179483430309369502127192128180945684841535870769065998036570336462360822915251035170913068683476217343149962308249821349283039800587597255614671991915975580011412118706823972499458715451833753914137728876508346446744933706286500107608355890693986123345625688154122588115561736067378422686883545207801499251060209493175516246401585892754873942950218541933956352489773922762431352408833960263896224128110254593958966002468617223881061197592337997002592675495147894450538345226166745255757685120876878561224757558412698519791433260343956793500300693213990407167954289727886205596057998527060516882617834752114020499105068686282145059886942904858491899803422185455163065542387209641776441568966858023125337523987889288464969419285249037429685209006934526620343886017477356672262860414132698352785303002613316662611277020894778689274162680194186555131674587629581799133892758797859042472225910504102772588122883020671209776265718894987137523324886902431867551654732912109290324834321601306425952049513209857650984682929869928031639421200227419193273757458730976826101742817173486776120016351673911761831179664523659297878173308300060800020868643958452778445841101283246714565522730108523169865109277171860304582532222840186262641551331883065985917142184081026070316692915348893328700767382133586952707788229593556373298563458447991435538505423947509499827446251385374629883691574837745314712708146222390902946809859475834586212962977932225494004894304282997827891158258626802350974797766803283865162690083543531929014570988251232297535459360108094953245699074774438126003278634583141736509081449735783056426045344440079489946693074557918307763186732965545201425715139160889006611394760771664110304265752711644670085979864524158214084358480076190470831799361369645465827286706626774328719673015818316524510880144763265125517719985993604232889607945218748029556641457748446305375088972184812224507823543935087916165968560602071494670431850138092923512687480761581898913663357075212751459304535007408811891325172463389910828620474506581163537932418758021122871747260978030054178220890376283128345401677336351764264233353191634176535644176572442690255512152771983233834852833170834079545612818716300592954479028963554125209034880622133815816945319832125088848600587509101152128189039132287466648299479229190804042999537753613913098037027879220573320547122592524968699768315467955534194906363612162736112553741482229807339434053238102288195222964858460419790434637779959231119366609438287507189648277080373763422603254358596685176270166768318748341156187224782314995621505678091479062073601950661359535556824263953183986633120790945080026053646807485530976883628702539500677119386201783533145034479867442077766991460409658097384828148540831259408214067809972143140410105301850116746354748152460623370289387655818552518872010533253125212590947115218295586006349542926761749525889505710753393934730213317708494730270019339117678552139431183616773861138921806248084783361905013633722666954175641173243677890092385345722736030402092324882076422911788381129737458535839002248365003186795560559619872018864768624444745168256570104668626401873303359886291584083604262813731099123407204041185427240849727550769861400358485703487670616098594812016615033271866144602771854974591153570981458621126667818806860897832348727847784228294405124087793676451840*i1^229 + -213072179689268705351105472781006930078731893507798867531892767729829562125564344399047079949656175576834129468044408194572751229014739625037125682635630612624529748020564858266118558737415837523016772470166933645787813803285775590565284554617252981396418794782438108654110144787430916232194064568186946112926179420932707551135815296710400184461778078535604399235126333199668172646156669973000912054947067536961005194195767970826460803213296380701275664541478892280737497801744289116406151968630321297187261205237358988031573957508045082647307857107716674381054636197765037228521019096854816287335023915340510372317177717167906163720772598539337444654079055509732906812442051644849791716199678255574553573259487651144625864727516373284173418762821956558810293510667898093713238272357268894827217947868582413361246467834394549019945330213532952955549697791768679957950781550633038655572114359588742476401354618675579279401259850383376684452106398770529199464505134190326710702945523334597386916945901636542360244421042091163819106324731488335631059161693814775702474179328564615177415999302031562774228314639123352027444232016730001976861904617170862343082344628101359747851199144880330745154472015115813014512735594233941566061126414207209461697899178146874085163067511435369541617955808385269604934606761218659899965002023565360177567333660239552913433690533057709043735699163356577744820592536790377431829401768919817556957036057122999576527870598909731750412679884613453457363502296503444807777242256752126565361307319215137005190588457580730018800084118958938675313658364231722505952600850064221384504497648153828048246781478151545323794192878542146086877137992342764997593558197634908057314238933909740023541689508882484072606187615313038371771723049164704643208674800594776114411988929210477788985930004958139900869887031938390177828435121991716757886919591037515572368458272074048434951437965119079720346183754598106749572338113261181930808534785392301508698981673788649177782714817531039740241346629460991742944885506044895785027016548001676522589930894715472823599370046347946822854031917627956938171925210310272864409779568127500616723565635793273562987714666310681937313682279282244938273640668941603839544758210804575285461277357812214814627696951096688926615420057704378947757195319612287603251575048281541145282931315047933728253215554527964444094817960337140347785816185691865410654200590698610412639745777639151541725927257897514485276746616586413383436728334715208355360036857671431750661221514314766345773840095875709257734739732018035972063012124824135250972646711597105588911857942283204633552333693459134356741598296615544940475474080028300894118085052521594958404847466792026398480897277498592818890513534648267988783648338888350307717103539402693443509402683834746514173919776404381197072705002208108927676817786123518066712950648756551867503535026436814797811844946180128953268302308172996575977813127983216333310708543792917082470768558521638140571543234246733097054004241745427049286455853582026412478634689923142637953444361812937411964055155084155042205934941800196856830884488810938904787686376537230062837127533412120504741936420480245161804517347095895347271441680784723955300904425376905381907461945036899869059246229484451353620816342139974200996692112330293675439311976771601043791798207384504990007849534329431095039034237262297030232603491619685509554090683179766151253996475944087410742438858986316269486827078211465716243295735383580805325056432413812800673000255318103482302868196873006402466505801539497096480316485482941253448045912439408198763829391616699175040193933878725735269015789617575680570447576674061008319481338061574744053463219797496206344623694519223943866816842652275012957007516878505909178739506586082239032521341573753178049536881882858079747191299185093577514398801401263727044732596857519495862087461857725236093751748361469906513673578688400435972794238935818849050636699217025244865958416196920554051135827213846140177307305392137231014032025749801908781742416143115816314012680440532608736138603272913284508348780902750276015394295988004807756969005627674989615933567207737942111384813861634941287587511567185815259097396223299381222615985714300574353122531666587257432710510300234354882471950260381950531164640210547383120746920306948173778415059863741976385085471653832306814996609697523969734833830126229447194896171549669548081579856662470834797712414795362351685204437716254785567059042008652630870924638089990380909439398766427290718140077417800390863334507359462248803012568906212006631028668160049023195451197188500652505680801312202896371127392238477553628049049747571473010509395409208426984468027898878247216248350365178545445992742220042322270345593144837954687768992719232062859476394880362435212832817918247618360629415092385736259527648160582890043836205978462568327973535239513744327769469476159310072777753437918327397877267190317416473973359390658086303827998501185751033578795947891376123234429046522759635704601585412051293233681446333472004547011733382581209228206220807766685137609370577212328932424731367881490993440352063832404640870741547001395877882980779077099353680979900373354289794760704077933883217443116082592016633251720213378819305273305357686628858194443532171149373113639826300636432404713415423339747148657759785010041601469617170185179972490632017753713927836131193347990786140913281992265513928890032570775804464818012896281618183603020063250810445107167706991421640657383199942522967180742293948119905821655359974937546259733795120372576492880010251656149524306272032588228181545401017286532277448841349513927001974949529039889452523554397543388728133945585733041979832242395814650194489250680786029202403888796745763848502364371648968879353203736845612128458601867852353266491427067417110272809032084503969334236021214421018432082983160126659359537649825443577109449896527871725520500749417169576205903188778169200457394035984392706984972891320276180339605623026480223061452577985423185374470297200654618911219248063936503704229031221902304960802270460073144215925493482092385724780331961652411601013479919714564051012850131136406127030400870229219990815998674431203222550665725656115870876391378276617129718343925254273118178212769699109444914403293517926571574795215677398173606001093780856259718726744341243630196140785979232912549230381573078628152187812928356492201064336340022815379967674632330232934617336855833973599433074838512007686466225891481918550006151374742816801304806992888614665278362553652850679126608237425579391299435542502401763843719209487922163467621407249388148128335866771880974656793938059703553170560336235689663284422557340780281271587859245969067039763632169589302186074034164661020284910051831878871911894852652980618891519957768626976017814468805653427364658377889579714318017067599428437201461206028773764493259670681675923304015739147769715540277237750267460805581560359439380045004339576452301410162009390993927378347192683220980479503697459061705590550484389073750113709156442555624902601267461029631244319649656565960804382141109998187385330948655481413884573120607665412261821489055726411657387165277416444861863289345801263967266516935080138589099772988770154682036604900690986549735214471871165316448486947172318341500673032427327372905670364334347644720386317602017427240606332316984040054040355078722827367120573364373052426299597165051672799798509988762106370327162074277272047601542835787396765972991873023089377974811623424*i1^230 + -318444334870585635352228480101600518634538094923853563283184484536246460611955275871640112058395542070794573107024567665806847775205224939193177073313488583513999587851260124395808465056179112690800735605167691727765634600833108873952305941646301028362085313303589970636735134699174740071948948230372150746093003715160059372537575288443625997761738703969602614855316564907721395769637486786699033103040670229917321825623694137111579918876018835469515658130437266907231612658691964369415961420987682030928077586475601950142596241031646208202960413519927900772022091553467865344138991495650191024753794329260454963161465087151806467132371660438150505053533997345448697705083654556231269555143092369371200908505599547458739324885578427429162954959406539132102001233991612745327076672674157327015359152557860888395131175451929487144731547637615516590597651119284503931046500966364389937357556089558390305851426587327498473726117289200051368570090356326058068159045798033175073255793917597101497790961369325534175422026745288689285395637776202250033390244764981136411127524115030504204938616357859680088133375293810969649765353564304276696202411414767894439448787431441647243760947362046070494894251656478232135163668721417595585547824440038203612341193717420360688498130188654994196101055587901612204976832291200940745853810007518092745678840545200757294308591259806250758060178956756423449624240105382656719919720169642095803555532800810149245904098393161803281983185216395694785683727301509531613834990089882534220781625223177773752176324345543738773798061464795284457547401665715089183623535522881832401485089339916642694669279390497990397960460385152835499261091041666903186130628704625639856627239957324479157038342807067413641124893717265856943802154760413142980484134680143472153615766666745371710658025995313600471787319152347478501965933098098831209435599476499155957768464180995354921560841898502066898442776286448500634058494632526854823796749113723633813799219055373719570031652004344046373933215856291349048214198940779065858817400624023410859444139483499027710500394467907432717831325302298031899241901779316763656904866224881243357014640995358680644080417955307392219170121237491837249910692345136826479679978350737203899726500911086172027801597122026711484975218574822950927254242721436718388275081941378467919996864342022667052304393279578440700128258407630278745728746028598942011615982889033076832785615250447769485507215770968903769201251219758479117340504070721538817101746374422224928951185281792854023018480641829083140456710483922449117101793291830336175506068649894825314473604285730264252529431783870329718475014096265015858365964606170455178297023060626874074590309967868026302385868459503180883190843350327760013702151498087108689019750094696563804362254749644882935836969488531762813661410341639564442648933222104124756851125961758251545970710061700302059115320664076579895656217789027172144147615812437754134924916006883462394033264004636266178008951663442924433837855189087000437638690507307268668225350832682438315802820770246460551595016658734387453419280069683388368860881196329793814304192027047962278064743090747480500929580453825916366518660162764333870220917529976938191682641856147924580605273371995598246408343138248247216819423170467116578129243088243759741186422309840817117588775792783908521008164430042468860419957140252170253811257697276993140574455230596305578682410624430406256814738876570664910784232856394367704595588597680680582360659067564334723039196555241883718945446113918994626944626463285103171733656799431861395008780357746510532553690237906194404016141705306117804858190094213526871775124404926377915481201085972119565788022536375657496534350623218040490150632448641028180248534397956301632470436695879615739291546011782080821605154219587185031565307580280769678274720806971472783437430576259199766375691553918769301849029581820594979975079090542182141236136194977472746039040908142020364562395361574088208393444150911456196319087051175614555032066478449375301072023075073291095969282778416194838316657104602135743989663884368890069279338183494498704142128590337667220489459368420943602450194642878342676153396595374325859105091955596876578934399174252341726146952740780729306153149731751970169494354730904985342680816714140141979186604952969987640415637348173557152451822642181477838860215609386484163296037370967711810897022945505299760108317743331815403927305105024893021348067479019657481322083401636768843452638665596266121111430027640854667065656917010969023226927620522899517088252385884031527099379162861282015564761388413736513491754235824061890218370699658013565658718698401004612153054013433540585924559503732920975429265514498153809078572686557222981707121274564253851587895590284890033868479510208492037324521561890141849447287451121840093098055071252082473938288313128782990268245226563353531236318956184249400326431919586037215836840088156963848698762451773975124411387998021398475793390181648242974165869446507369120526254314934528104352911241641920882142860401490800968864541760967494372029795232877074511830403817328880516853938734288718976726170683931036442494672699468978470547929693058233207045188810892720379630110055779224077183871973492621791273053264061931002153005752778929669441940135752179312385113858181423886992093413504363348729898374242893336669791821551063996721259936011061148224512280776857023850490770328056605150524175396613875770226615577366681663861322957402678721399466900004869975817418495098794450247835110952704316141352916098193757293410937879906455104857441576070197847307613733251842963025682727110539919606573473294338986775220607782638502319947424526631131787435595738590009465872112689849819612108633243923642273026473726320469334459216019680408943967367844367807736441915976147900805843344167173496261097503787610615576632421203022367477147678533246841296677611681841576308673815274142308193681684545888859701820276692893519126726641431492376620136516884372934320189000107950850588031372038097536091473586468684039225720788455078250731417271340851919780881979048309443356354203671150819757201491994490074625359965947224265339841283592105940957385493548301393077168093814248333267932399699923482638369344245375067212747111863948079860051977896352147138085008701754410011595856113356540157766107355225139097916032230601120631056517241131806462406273270566532637356060191255122033892575736582397510710679399983510023218043210424921376119416204984535489529184729148251010985577720202248951435056200729012282320349644928192590316288204558035149940910503637697721432751247254667246110025464599335371530399242994363494745284172671167206532501874844465028232803456336588908058528742432692540807309419039339053397649435865638385821274817751436684746529630831547249036922995529816874335674991725606831663314464488420659055223543831830484437828497182827459208629591664489743837677660015452399673158999797916701997483425888403245874221748317978197632288024834366487112661387271938678524691134231007631357429168276453253482268238477881173601929731190649649654867495423709483178142949069623183133254730611038592342368998786743386926920465639437730281979898959472372708023150929806052952704964338912458155925317557153192983350844724807230217691004366181663425446208717990149071569489801459200816398473649766824746189745784212182817128412731820282599178098097910349314152127809280680773155106397245996477599811252652793752186888736581221067258605246595198259415451708918197125120*i1^231 + -111089407588210996929086481793082725630813738684210095197558948642842671028377320747028372491659351893566347445975024965166215354990997563457333265990543901632643147097300346989614765549959771280687269778032035917235827330245183020592134046636753366171158360459695459968238111629946607670773557084569895051955582709307398294906113377133590790677260333045002208297526691390963348440135348683135606666564686340585563548883863590045382829323602056145640536343788949818817606426713785173123887647938807373438806011897091144757272876257998701914909013510920727987359632752289391940447562475241189021808482964803888114368855979132295390383322647643556977578423930125909062359637706468129829195268317617733340630765417406186039545439966002212190346599111022424001772541260286667916271650206762105981301415026515095036420653978305457932118448155005648102369905101977813744346097265985321971283078119220979970370361440364374910271061635610841008288136454277178014078138382525560236641896772825141859145332273348504383330357633366743525144674785244933124242745621929566691369293251670012979360459198054748475805763677457723153728870751675390100571200018717219657844984210733933448416080698371081918181033099122003769213265966819855890142667786782723769567545297989190884346649695492374660755194939868914049511053832297866642775157197267997827973583261442186084805806855868817605622968882192342029329871315863526016045447617995588369764421977630655613495271067763701997739358667472710469745089390117686086542175556711926879959852326729869313118051663211846989754323954609086509667947866910468834779222926859496205326680606978770518566071141071539140829132372976117447242503606661860055809215540593425359882287947826180329994657242663373419203366557148383632029658700683430275562736399328979991205944121931246874224970882177554761247205243094487396267025750071799306503303980431565569616927554923472546443360078712482347510794650879650820692237512030852496600546840556757704822215834062630204513558551855482561906225564998382083796540725691311063783584480296450758762738757725182531176983599480856354043726672342347512119402048144150269414424135660906119132322530443135385161623483617277776823200629443593099056518332307904837644760184236101143088275220287992001597232977990966322262415096430681612206274821178452422032637711114414059364725713994135764977662788723708565922217985620425848977343575165878497354858687573004127139479049008337758978821168285641994672256197748588825675430346779755666577885512201527333594602234334508476962551310906446101697726555074760643676534645363119991385143582038896020827780863581336227522079788938844248960155803398026552404137043253340740429806671047588800838034925007105982936637090985391726644907181370098068768026346725177111492617238154320246241097507689253339014542647349138886075309728797966355258379922979033197160527936710277441505057906869932076607803156470512724299025204499728822735551783132214142462587501408821608517893333794061073860494814113781921756423980407458727697990951870358479628563622637736880400075992174822590460343156549442329677337541184826237368508511899832007018808411086608785517044507917659160160152795536356067523230866023996054052004377478338870578934877154543333005277719714429182683516451592158239425372426777452861808116629597326334682792224295121866321913103401485668914660716308198703482526903056939080016109350204408494027136896222061238344615894622867662440573040928526188832880081919002507775974052497473825522581176461266021960976856946821212966363839700708073173536951930654523515743602667768045408600581202278366977777220138298889046719908301099512245165234610207665746099637694622359820784363844814724622712743117440133330082386401492191509458019661451574147294983581494970876218044346555276077451241933412533706485578000238304489168349355486169049895996781964205727066190822368825435606819413490322080868154795191772760942441162903320521435670801487875470664158447355208924047881583859805373188878161064862767287832983994266646237519010709190121190313822148680503368808861479524502867095101008660753315863764317387376546385352022697207398823114108802277956832608936401049931257881796436016321644574136018479127243756380538860554861103613899037334532886747880656739581676585932259843607377860261138852425857001589760787449914234613920136038037211387563466567661093091269067145059094290903508172747032892792677758375063226724013375901387384759726018032901752829007179739688259585495663389913538212452328055803699968811773607035037389151581319606155345579499036204543983499192088076504075208056305400976668328956707690575163195096569741182773121908189714142964335543118898618617279636384069165032868938058286829374312661352649265211326474518956256872807317199784912255058675060121904079918847749929674271780287469159064147795053933524081928282969740313335654344581206700671070479329385234655938997930342126895593499453602488992986292160368341440370219613142657919080935085813767061550309076519328825859789402553623655669694628795718998756763043522635896302087984416053600021338204032128049000758610847160589224763990330875974815984494911115027430372255254308600998973318137794129557887209729820434063426363977774141411231198316164721388578358151334385313617269041780927008835217035055476067201292940117185812979254024841228862910580972311635876276496657302638948968181664029461635337117131950562611640049448835227239381484504578743044757503665564604112358917357121750513494880771452663517873121596188024181556775565097241658418252740301962812606570485426190892534960194119514121453030386876680523933006840312084274898897032240277484839039881935244156052531508557598193086066642244995334728982631336732152888807170085985069693797368907867221968159258459303826486169190346833772157755401609056727853598345542863993129800876847294004506724370573771457259776085849602827659059374474031426073670467346739436062181538657278605023796419987509449486886479832417887559375374298597826295909388142616839602782064943652117681188491261024827794111964976476898975812100375001723971619625825958335391571295045998762479438206935829378932850146951040406834317238522398434308302614902839256947969754116766852358521449488698560607091459757449719198685353003930676960008299005581488178440609809745625056604504533105863947839816418793467283131885480349171288920004236097965660489141032969633034780856864454120683474012446350673440702786773064978716083609765134964255638579984306168750819664068908159476267947002402168378909936301295450043748877986499427705950015894041396516956594885138635587398296175355088949461075736905500367415383970145648537504248453301960634627722370782468135133365124082921065284847100976605675278658471315832790072325068399885088858388838314557190035016857425226644299474756128201266361315154779338889854839882831577818456810861784495658751144063216024136444950464186079647847567480193680823119216476585593024693808535249457492598426148938636471658023883842322026609378441378272727437499952727177913805489672010663658655022647323613270022743216777813179609091552866316900626652702431675789960518967780659590458853290319876473005789152120327413818234086292937510029682326206456173041536678094679644902590426914043650679431966675486812985805676275029221710003903766271836037923270346157182866124511986325762490744150453144588395767402252526177673386313630324821595099496413004323165277573210644921715525816532235299412531119272201367129592679443332478004014118883917484141539376323096477696*i1^232 + 27945902299296116181483787570496807764870061975895257298589347950485909975250527614916180876942797734007220261728574848434913752739493791325193634441697557348737240617181798959459928936324712327574893997259328124728049062721317912108954543061009722795368295104123952666612974397925562648465568659183476202824913555644677089766530860203620030626160446036051322598470579944860879706056692475832415924957375910274287241652667888494577228252251543815663703130890132244534152939112842586153998968301081245561473169945398840437017448383057810018856756977420143619030797344999036961383394254180438153880880315612560149335178061363703699778287470159716344563781237292818133415566831014012245031990280428510560554434659987910761416987053756310280871894478932834441454456198567090793093176664458701964356567601537116847797923169384484631878177244353412547188931683546237437440704131690315455110798364603390532036080950665998206015142249832640413919598524304314010985012606170192495580936182690643089530734315802498116943672534664270407353762394936515810580180974864483514730784766289723691606764296491649406292163243240710318738255408530357261826954237997244080642004649286632944102475679984096919626888540496276444800544796644135524674982918040262525974665594139096325721906353519957531207667641072288280356017646461185387891757016144806250112158466890092500996503681646635438677226194806851956358298921361338712114562261655397189962327696791427409438159192913085146107209886383805351046743651353380443448967579635734658101493617074453844567503428731773157013373992274441568222822249994672362312300057060852908009437226459243929588796723392435404916526499185925460435743749603685021928788294150098651501043579896277666810407087935888193197295350881939294376281686134109928578025669967397825584069320120531303388190109551727078078463066482876791025406893587901238193237147604067070801552592143456834452681399885450872272459149206801919948936146326931601785833913699904553669781149713278750298021953056009174397353895819770541599620176840964001495061174555629890880223541570381403415117870481024274647921037645487993606086472857719225955299936592222837385678573535523045498969505129447777571079553344230230998915820464361560290591342328462145542309959787154049514424556718077937648103683468273763575458252686173967732762131626773881349532201440585603500296576873058357273691615679867088690698297970395326618929786386969141735475128067437607254143821510045527564989562617591599226173876922246105378377750342173041376295186984980234912114362866080517117326305530837378724677798575101296653397730482518843267779969593412942712514683309411064235674375835815596224513395854001784227970606137384983181840550310148833202810268721044174157808392263788696613653673242213256335442996096867677910102186775268843898875992454098560175231815134508811482232268925408712068265247265813582097503972032694682450168659196230156215892763338240905119422566882882141066603843744538956145407205714700401916745093745412294788398229178110580282934710006372208032986461066407492924553438768767671072057107306616637167088484930851443381131042795188872356388355413936642661083707213457778839399231337375231461291297872013926629013120856657276315690945368422775296510827288522249727419597113806790454549191845011425538367361762869441282007783410018625729241770199796383450524719376591049479995861238920344504640110102228546647631088430199564233499444296916274372273973791930884706898201593615130720892085674511478264368313646623807249584287211085429202913781144485077732998889762629753450726280760563870217314065234716158164620356787664279364194411871088720780019576024319300524528085121877954843429266118352406213099071599049979328928700314472810825284904074744252641430188967789721744475763350597478167269779057705518962656940564273521001000339030045973309394963495130763130255564766723612181203721569568556885612565844061826960312854219428197362489420617986343042288565321337012715672487501852466528113493244757910328300836425834153894580432393784903272320191505617802864283855764931002348251780544385138660361481988252233225792800801319229140539067374003897244396419962226080991087242835440145516102847328988574393351277345024767787451089411587529856490016418436823047143403702290792005038902574388049815917419346474257591930550447768661187093633323273994096531956259783791597001120176679491501484552065766085139486312915646760639780245519064221892241358357704535014257487206608077580443817586418459740979893993937033341132097063121600084963365036760597269167065510946833488495847391949245723179646850490976833172902334792075895017920112830157767817950736124745114106863006822445119890974106374745179266142680311590134063997422966794257717321464572933997710021697986327718664148585634393668161117706660361358048767589736270122101775383002352475614567462554597346153403139083447046294091941114484292929076938804848155283685010626352227281769794374099115255983516666530708612041202280330685984589777143516093378670372183442475985736573675118820404295123311493960694068856974218665346950551687101629111135464411032213373953289286052657184031195711974790722130250217108266518337265211361614753680077107531087600429787128948467043828822804922221703339312477111024259383764500485404156008596078852039304075892408322518044951243730814229774772709723148605467448505597469361488084562762540897887231951811444776728520042579155924673646778101314228062390621148623319150820707844672180053711979031403983238249486899733187632011880503460039335197572916002219481720831545282280330080249007273174989950935161571563656243982977136401583246229484363781060681547251387351376596899474942173096439102128518458069144231731285682944531570055370528657364642356544062125269610457562584749725010487526350648434409233089416114820852318777383439073562100260831802543345060947032023993858399510780415404444823893771350307331916746523478551258166775580136690257904846564272932421363118020349411846015980553633030292595825142097081259808722131294275597402938818942895963708248992254085207378506860234192509259794205487369514208571106192914768861696306679244724457106552950926706126630546016269518113995133040098283753935771400020313746378192971099494372134201914284572334383490836648122115817302981666010545637341028420556209944967259912863999124687737419405062086209255686122802239142459410180217823193822088346770753529683373718398242201202282096537559399980000657491627542178896099845451962561842733519750484807576922801186861120850820284010059589634075760735164870084744681659866605650050376663439188530575193711541326971575169303268318385126811407469924775386623894446284564140058663946078405551957437925983167598718510534374181452872914593092858284527560470006537854884001172605378768430101023324648955443036415834703688545129047074629488768540051959016414270544943583256591645999715031985000680969497125556305570369124018126966991840822582705510793441686962614068279696046113556833940907327380422938864599031956419004054288388393364671390032932799227594053630123212198145364932537525357942432788338190140300280946510071893611171926107402003476100502510408938335585417490261648662412521776485013318824409744766402965263606363951981839041511274162769424108652096894385417569134712031146755494928451946433177502613491532166710905256343524195174974425895787608848208354478210582230449477220661908223450292497762982488848087707603037148644981805666194189736865844598820491185525738778725997335794841146141064644526080*i1^233 + 57338009277572431840410328348041504111097604743856975198525828604321327160316907055542984742129421945208397886993793570536171148505123269107678559913868937849982343337452252019382918650758961570468631430704107121614638576573360927868756598560938702957806879872010074395958504266176683453990748253051312477172765340064654546796055043705258502909576763616633890456444464275335941162424793417584249778678555114938588756842417440157863861861418528290030949974866177621500582097862412253282972994813487132102009596181991474357389836937919157368493415903023095166330045538112769997938786117608420153715458554688068762127457049866135127332037064308854834646502058815652399767631400542480223309539805864423446033672722502222348258875835002372635658876095698578199008827912617536585439271924293221606248608625031460998088125265979460514333278349964115805047697871908927489732759103330580143385366286423277785014795143425500018963704733438213675974725063884956373512192688723291188879362822233176535519356444752137932891903113777761173455542995762885705570963131118364229664595703176788936978069347893246488479966626165563228412403160996334982703763075431677502611566683971929006720077664402318970634782436064970646261981095207701796176718068759563497283559609552668778664143902906335195801705518962604505435684143904075637051674204003464389423976832640483938427180866558980470424594996465341582007151280671385632318122840153535229160548048827763274929947102864879283504101075614098640810618591179030972780948091788077052098654914907135265373306429381689887094230015090086342477575767889367894285582644050094685053856699265175872516054161325479596665993960766393727954820596085244069979120103715749762971549196160943959776240314298249664377920801288886472790878612090349226987308011752916053397038606460675189091369676211579948095490546908019895366263873182891889713394647397813821853772854961826025413378459766839110791264134160371129372307068275448876271105937764132665773207079653882616443280109457266479527067486670277267171673517513717122455317222785639215635537393106486023331438457944058443605668888908025931768994797159392609216449265836961421336007503903510499440128611133108310095970070513379042855406536946895222063632103019721675665226600542022827299109331961724547175187084524952251785740037899217906603161094159936628987395258871583452659717936425419130693782038865245427907745188592572313700817281066765416092012780456987187226626538440346290961586779699742940393345826171930096993375124327474426650862030796689396121759748967825868770323225234310721179043179638049599460587442622766292273157368219184209645103565559893759127001149334029797827037822409984395058472530199687620810255632420089722670511454981237794218782689570288124401191937460792799307444069648797642375164194084573216802334656163681372319799432529453846743049485318074526364107058441329945734374313337452702177416688581897622093253216826375290745626608074617797966855888612506838382561629712977892238676050248770685783896537705117863592908577793589105096379231429823511420260980308504063941100027863920934201163224207656115150481107913886362046375806367101120407679650137344055042331571227679459444971541183912128871548995719058471700105997814814318067580790991998559631886660185623697230731255417490459140868718006003361174093747051467399253073698087698166512423700071095774114505080651299957698900169991471725585542736237000439682589476697168725355889167400188374702344375002274838534314830519325295186501674984179207108090085799945541637643051073787798025858675159492371507536354259583185801242573819857224397186673238202762357549981553144999884125904201933172265493952167460117053956544064624442896605833119851465029054978649250729174074633161634321626805800501640120473082589214107832974410034561811367491493677469654650500237395192673696820494572088298179106576939447264030845494506874805229639584934714705396006869498238116198140930248950548924998891586913564865119812442985905351499593553760205395898367147759970222077178168599614664411686383935316592891146344337427870093200124607730422281638663106532182184499970680848041420796609749270566523631291756280091909446176149087559326918826241502997906569199619305412895960368541275528146187530216781628833414014680313545018884252813030449226194292744060761980049566700249735181228830333788278205550555036499987682641161747529283776686621410038771213909842364701852268407120836459135213550557594278457042288689924081884611144445606970281484684793296742839810220015004904072749846981236047969286095773862598615465621315916959143092360155863660986981121011662230275071509460432812038631293650662574315215351899514474032024792034268390869530834538148192973159216991867941365215207746870333006261403055968576226546204622998760067412676232668301861118507829141958838317962043874499650334420048719160843206080537402336968300904214567443731986186139230598471244277453031299029759550685671516706494221801395123251907791010672592223468728242371116686117885115336275989196526516632632545307935939069850561520514429131358750128198635317552967296992421214920990281492517388762728514463179830810498117586103990066398071800654670425850921198086307700469686932682138043344191637159387454460518383383788327374025677396910911060505848764808251208262561883760034006088847895155080129142347188679551503544173196771009042449476948866235076473477863724984224293768300983897321949285254214108285227663165293130950289020542518772970745820504758251528765009631964872616592519407528494805624312741834317320683455695292207109688009254664735122304397383785729341845652226204631794314743118339912632026131807427101645948576862682476417955390007175462923751363124160310394883812624206850450850073855988852928317331036018137761507198927963228921983929123509349353894465337706305417634978399500253955009269037432740332450747390620278511150568012983600295271803823349439108824025112761925069989881139973661215652312361515891566627190483800689709217042689415707523632610172329842884303345257764442015380604410403014055203867685025118880939577884631608628913134654577155307890447843049516727635963276563163765567350222235231530574744211602905814336758178262998695658739060309070302667289207389113822042390352858745864268700364770249184974732443766152928621883487891559506918629634518585448238245630796086049138910623298604060331242876829815847259145854451794614311999076972227908168494241156638240180711361715439277735684698738711933969121116127316724444590145624644565343582537164893662151142693114823637213303451138109559921683881850691385534239815092207988790990654393011436000362013021040749116743297458469071579450106808453419990555055846941387576647345875106092233781673963242116125267956394202499837158593729553633455160367425489172589873144305409548447952738794904078330465484484379506449205084336242352477390253164348759443460928796024766355886648513082776832308347438249796212496784547117402211512244835258959516121754867756694806925269935338092133685750489705985051661263250384704231699209551127690900694404353990899908250052571506371653745162973643923326183457626775069473123484451690712876847947425112781758241698665750543448983048467888310542271975624162624312253261921321511969054039241344845321253270349160286732750491612343438189002226273796296917997793791071962238949447590593067787972767408062752343941117627021613045723331556163337995228718453917747584368159027389658034247955326716591111903333935449913093010788480457277040787487457280*i1^234 + 40524117654031366665536384154966742540034383924153846194952139745238924695897222008862342676368046137997701035425823376038295127068992572872589745624334110709914915171821247370778978999977166907918742955539093588629228865712557863796335622483315235187218249194173149900314417271964866145686232940913389720097059354593322212723733770241779974295546323392020841372172668367145452249362120066071602738036325957993636597969537683540675577286815357628093793594287402495224771493089457416136545277715633607588892614993363108982148768170061156004635023459031726257104464707278372891183000640399281821176606123817895857329461929673769063802153105436071552079209081861002865935453528023982380990870152857268936090927637163751936863970418497902525465134784805632495634098785183617770306879512685413318481259710177272180787215255460798705631655446262295547078554419458730317541328519084058430172927114659746551268082217381076892100664614593583855229446731687028529375701144851780804013208664212794336811519895006625309631321518659759253819689779022878765283397934114004410759504605999891348538170680387664652311786458339285927512662348606794672151470189808438208828955162242884109256751109817010436830919326655405671571321215905059416237021628780802818706845071641906232197128723970279033215090457869988098221468808836924909045692190716651670655675460962425686935699871557981054085203552877002636682139806913799516919583113264371801231135968649878700557125890003949907457176593725099934787652174944296233131703020258627568679232953411941688749375517474211575479251307878107251115123285582220607109184998045147972612122695005301709062988230804423080510575152269657663694303023485561694266620449789070369326143258063266276212464170891579336371076271856015985343380581220867789636180882441885270833659398424337843423864766024001237803842818829970580120909463313529556914938631234268752551286701127846899192747411168124380583209027237682416660248261600815850580543953334888248971910623238832868946000186222505758057554285981320792412015896863590380864128726679599630063265719287097724787108720410506548606103873817563935122623209999600691884004525027918450740738112978069575962592943226437600565155058572059177378719854212740701274986198015329554121807299622960039046125629192963857852249997275295784174627260504123735277142240672429356364870318028181837129003797281783244122679965719415059824457165219190471024700924174250914300686762483225096692699096460027554386120083428238077836127099509994156285358282354517280822103451700383625769602890529794992540339678930089918012835056579544040849762701097409733800008558827898344115013239579603965125211433779574277851073555471974711437324610488706062131697040827077035406617441988737511070678506180964230627152121905057456053539444263106405763795411635622918740196848549218552856016444556710446920359431261992147796198841726574532272489503716235807601006572129277363109220548961843850193973992034553837877662159109359382683575173415995890117314278517641028710225293176863828903228164381537135552827064693599060910441275827208242150969760833252266308445514427914558663266563095867175009123594560951359638237324531397775321809574607367337879292486100683860772374693549406821277216410742662868839401372832251350259075696817390848496151088176272910567247741265202598135101230625533488782112216852948742198320534875465462468274074059574681579532456429787561346431283104158734442687215622728345395873787018331960821882285607789728035423181120098161505719698013097207930080599079644704723445786428684612165498088074732885754068360324335873105622369078045026815211129959695060051340806442088558474398365825173848278711311334699109677552805196209568061824741868903610868757976843906778100738839585421968744446990807855495790772296075605497242415585010433015936075536948599488010855801786228559923915504299253665626186498309693135158753155827602915617481933075730062620750117213347815283379177253183207528990139588661327749622879733611989098613848112763310065115076439923419870936896578586312639940350369246686287005165772945688217317484676319270033507336657923984820913135690853848374247303644974645631210763341696333754840637100428410676020346711962913806746821255253974104456377138417811731818691272684984483767415968565378536611372356490382474484384943847938723450983432426920035496218639179005388917860020254585203233775583360954043801889884168069026740391312755446345334455649991120780172522738210312189712769744034179374359043827010699140784273405334624456707875449406384569835856181911137884606170995792234360503113864768816454338803235737769125198426273663972147095714215143603758584282614605201161322217998227808027908336739186903396679131429516006239509006862493743440728459055736700114073585070321174666188163916630952509305770483630676467188806789796280496518666647580418391706992724119054178590879467885883744421129927881611726462418690404528910438981597969953776689302249846221323260529992487560799253598119838426189159544481481139329160558179480490549247220660714783039398936325740334215044810569057918017878300306425951203935863001824319862005027746085810599485575981416642144355929733443236943631528600143237114657031665952300673804038752612014170674218001495197490056923836624769756018651132658282255397522298251681498568321339824494579206942658866506950406377891462253549651765171774803984241983139113914849775699993928091794045920459445475741714991632801591039592096555206613707300702527266489186748298221729557330301672273816838137906951506983519540747993919302087365365025559598510928715791666522652334938021268789624161121160416360061889619461049054650081258836965725461540389465983093270750609966243919457478095726022010224748639671144634983618104205119904342504363061535726187154433300041072163331159820646863260659529207962628035369199194734705350526611867988407550884910405156155319156369489482039736184730737341586454532110096508956487763099919325911715787671925697044090930575437929011398094917315879749810360124475234550529056754999349392239829111512531499914041481772891806386882930615944315725404062348883615748629413053235795519926828109384054460833033333627465911212050963585096535051464668646272905415018404690264840977262435545888598425426678090867525741157569545774085660688909483591614202105546156332920577688142139557507477959688993908424039336545885440651903291970263224828456202815971890248787243290937522678972779428202103949410926265888261135202430764713826736188843325800761168749268178563924289101572216432035432654283525015078426750472257758420642786743451440264927145984776712963519055395193756653214598783257130766872997137470971138032235991874451159961931975699633487261999702473422211491686909993154471423118100216821022621808749243213239119059743646180361690257600788609258092329950735064466845476245251161826774988435421417009910114229558531510560504307815838342272704349816717814339495010486362129996223421246139017511802989757031038035555238904851016156246929198975364565573222954533001771665844975727727544873949734943246318052291319434324114171100406927013333175196094597411595909653520451042606867312855350798324735538079442024779854006899211982570919047317749378746485893773979211262470490477035853724513221446028569798692854219983321333671230630826331849453194507416839727893427768434494327182289198043151722365010581168407307011706237297180744034908157917723840593935294297898014768425217348610734621754559566809459669250543864757864534737453244549900739280896*i1^235 + 3649912527989709427948338049216973924419632418407997829400868589397307090169204578326067646528482146402003584939768260633750274383124191707224480788380540767474631139573924481204446738711351430096285909255499554861073604494774251520103449100769773223261155780004224662188685511488557201927928959030873638803333890687457506037261320284484044224828791902374189452339372836844416138349224562284712145177005058229981271352357418765700351208198152490395562003407965325088204846669695203489352542397922968712884183523630518996692495236756365749945875093885207733133716581552724235184987867546802606473669893902255078688011920020103398245537517351123927124959491955586665395708205138448004578015489865837973114091053711472138005745985643114947471262391648630889327808127581529309102390763570590831599372014905019074532718190098080473725145866995253454714136998237071347212324378140848815614864030968333017308306034480022066000028176292828574794115603207579725761578410215516707300251122224306699360005613806736052481634162217250482756732651777469097868532173952410863525491668027079621669971559982736198793344456585338068398002537260477120165610933869594557136515906751958006773310238381899374152010054648065607948963252992804787633337104495016334532162507648251886702812303838034209583715176075461099465780304424170132168612909452809919090319625219182400897389145953002813166049578215135175264604127720464324777538859667790196266351121594876674918595341756068770993572986342333896055993760661727153055310715989933762345276206151149473847514229524115201613757147753637050919719762510579803217787332136044386158679980623898213995858004291167744108952104893652840363431905663423695762025543490714577707060593597283237091086708807374258567757969364426650848274221559990866844058791698995869506634680871259069057981647852850429314221050396713559590810410955310641188768608440931680021824810586392558207577930759296600961058016663617184775119932817428316267956276535125178434744405933081599909866634060754217670302512390483988714786472490107090963345462908610598962349131141286266873651779446209950083158675003641189398845216761319985260322973944036763167851388862193894395027142042837316324656265199210370288688190114676329731283013201777300212312704423669135014698937690497782133680527927168743737669091053724472651166580580728206712160545023719874608417340111077998944686166934365045947479879389779847410796720484420284444664057009532716620874269247419800104298389318358139494632476046571947312199547586020770794058587330626742040556123148392438316109616598127849925233764416447384391819125786217622819887603848300566851606849817652845981162127525165206185669083379821750600169458397725759777459282048871744967470744148607247301578218734071429220129250973567181372330157935663698890101105255717224851244121207156339773295937273632635701849116854471571857796577972004680898458287003877716859547374884432075916918800773341564695419108144875821303922235774765937487742238222971678466717620220255991949719974263665745928696603918805091195768010364282886661675348757400206724935517890812580952539568543327129277917824288007106627948537353399481755849932279418066671720158688677555448178975104494478802482636471641394676877637911233205887853511673287841782904256998736767544059456869185193921512622289909344564597998458547780643862567520158701155952626284549485106823462432282098182272328548479865127039774278309487609631604857709776338093182856971076879600144221843115456940652724413413967482849609624253677530859878490101257675123000913224837320016001007339121098008601411511947878088833661680015765343282846801336476712482664099763517143260545324090480287912916942191878007579958663233525819590099134225951691805177066104098346286797514027692016208958847480207033542549373468140215029606209005997191053506466488664279255276321245071850873086762932108474213412305464709013612216308019142243038848133606766441834611119526261610190433008644159558659458204226065628647100459590420583556624818256164582163754968470231306939363944737785787611174722970097766893758383734608767981444510077962777453540029083844073438495124181006940174753120725592036064532800999025278361547686613905554235966565939951166476987801265361277426996736305112820071086122475871464987377307016818245646062843366430725395620323609196161773314196570330663593890940102565443586162706719587183636632088525669711119108907882113697186519320222413770655860194834133162409447120383543388728707047760585731402511244458126942381790171966094985715443899205397725959083516877070131893867708609789948270423649719615865657525428473925789516771221228591631281159342634113936691446935718256733122485917661587069359054552450950755919799302782651223599775415544197961834123233314050060864427795588111888530858437317165495298210637382254595529660230976426267967487314770517757956204610301330960973145576456313378500803425275817007589225043451560251929693566460885167759034207438953345537643440368808841699462648155351172258746210647911327759147563178103256814058870341816156853032847735802796936229176661998342271753208069310522343655492001177297050696854147767689775921368251882214372387893386908941676142635147624570028944344855991980644619513797221029121032671341112539397980812079949977725664416434539000528636908617947106919240399149254963911856371651241983510459138880611243842308367798438841085658310351447926469034135407575150688657140479583298663051025705812384108801422268285561959111893779983673267080833307248234089178552806679592512033146903239651273560226331037838498321012858280753623367445013417829116490761015726023430057171244449053881182929644205036513894175683314052705540218535111682544070010059714485495359794282071622875461811072453088861742237830479673017004760441255849193437162685592069828943070403044948641057155046105726702202859203082692583990089223338541554218408826512650525123229630551300546279423516108885503848904729754675754133699086947311946177804433251976330292801503015519072337644806897315551522884504206192981835000814604866329172516502971930575136363112812367581479186544551743334165194606527645964528703278135396991841653208372109253872064345788038671447390098661800696780042371064119918535158053489448020804507418359210149302912930424816014118530468189602247653589947874764723331504175952408151362539076652885662352339310615893139548443412871954285108558186293858415260648651063255623782593058229668239683892307397348976027080757305952279021371981779363496234652821441536986394691998654908844536668232585536270703513308366974050334001886548916571627816903273643324317961354072606414951492102792311023931730904155247227575324587753532653341947370171309070395541294967438791463186080598957365121861345173434788852868522334707338374308364675137021989761860723713092850540127302557779282183000828383699858820193859280843017412110663878788898707482739805029868174875857888240649582916282851602661785179952063038332583963666138639810030005641611829394978966123521192409574589374194047900175279652154117375638585191959151143091169078074619305491623183779367279450741194295959084974036472242836200184027842586681822672792882120247099969095007827926008929540631370327162016855057226995036046457055972503657908122052860831002550899014544469552812669254517280355079648692555482301280154182153943473860797174973203191428543142116122184313239099814545833591771446909482729127833346011437881317753527194514855495219912382906884442518660849087581040035368929572555849728*i1^236 + -14741490519887864024212852392886226833471020280623042323334668041921842904788533773929959039246606081914053292051672516062984689671490318407909033978386218478217326669564735836465993376897527381598957897292457156525902878265819801443432168032262993324923221748340689990682405292862917383683257661003954500994969284779361198332287625039671958482874180962872891345866773415968790001775205206980978256020485341843508309574491781240265549071810286879807537208514213584721042693622608153153074003703497920553467743140078379401061571983714401022098047419838626446515102896827022368246611570989658420905470868138706107632404813893172438105535766032265899061333409240030728091408663782365978568987495346981176501848957490802565285655281053700306249506514322382760338136854944995699776961032716059473839397396526893545894909762151449642843871626621660132765942968588927540051265591181026894081448811392782430799196901030143058163792508340934848270947359137687784107187286448954412007477815008030053149038801038361872844016300714805851423525203523000213156993109525896883683197352039633317495953435416486109239730596409789712084904258264395990008489376074641136127222342200546945986879003930684332089463511034911211507980149898049208990676781173345845439782659937766449949243575681509027170200189936546888134788422198863818942055963921547628436351671409128870637310858095256698156546644395140144107179100805962652541880093395117132513427192377406012474009378861381311890175767525844204635130627132175878114256153058721370869288143213861414070017952725881724315105553056100746874208260762139278969575311215804416208808094365552828030462246370996178057645254846487434535337126879553986664659391790372263769253321731449708845767190473190115239131115183188202659242322395914226265328519888322102343624517324583818476859910929321801945297815830972398982169712195239906599343973289644249969317944974874311566839254417367926545079339693434543186401092365743463451090375081050244813080692920534064854771163474399848697898464858823233572054488603866710592735762551418023609967733101183944886546167498436885562000862207274487600574620950857491254463944339633296367799032708264535300585723193267804926928558316512864545600491420015150481881844012390384463046736763635510675963338565350387985803985386669557216792367583347877420038338664842109166530349406627536637340315087375873962580098376533758600958594840925962189622281920209738212024875036384980865745996276042099974758488629743871982158304441844591591612487391514564040822161219924086084052761762289344578575070453202523497961449953435683633239560871682214674544898325725522118460438250121287002654828375997393913856330369691338369764472142480670649881083147189631219418163763016345726901188729983211988697156452117173723135375300584347368264475938761943087316508850755328237637040738721393675460101707963855222465541858728772758297726975951473102035727602962989997980617114335594273464694025783749776974123546558801838096427564082620751855603199819341421983513491370570685313609129765474091956421685584816525125350408090820696507279213314234001863946855062407803085843569760409043664010282160389576334079729035511966139079236890588191721407757377379912793559346137808021924122601164317074120756312053942511966304270070622111447585731969168422976765111700241223599663040783568486046882609245856211565069090113009565045841930794702933371313349882674646030233862571607220586996809044584343067274784789126419309442923331229535090234826855857597955185481130286065727373279203685719863714997721913230530907696465524637794239559640166212351653907526805372026637517861935165701058746562552466055105428896118413998121725649301029612218863390223289483746958878434100713569437220331936369911441010753056030736088747332969024051822237823815872663567913024403289957934860081997471625236828024464191036869289632887247371694225585132984750152507367384988201800702787847482569749888597377187516320306857126308340835944873201400978032990389797206347866532385809319553462184900637608367918339657443877055527201334864541878736880091481453748927445113775248593446859262511349002202203209806592367963854366594292221825387357886862167132138820578942216188065523845028174702165532142951813029268737911801975772946155315502281691802661872896592517368805776074113133545083397223119837403855121835562400460025039508978933798750668792818716376354172596084943936796967235594175578302819998577314762674030013479279440051775857945814228431426883452250501089159002579234424246367827007787111773047328173815997062886097101122379096379808966520595520634031473358726019243230155995350229843177966103753925366139913274700115657685780755655613738688864582544524078224932827186336669738356030219224244608472365620608975571909123872114607930481334064607027909373365487639720911066295113757348106499223302614816528569632158140036531180397390460900348358771674725391292639569968771929147819098423531053485253537931388307911653687733423513150710823457037300090580213764001147514108402488315499042135007638720137498981040181248461734461465897673780481845826860008037259698580355436595992206950068789621055542530676002682897164404203606216072241701651995825493381653979682051738384362442038928689276264590308128182423854642471323061193279361134983949750500984702260460674732195802604251905394703281505401510030436343427202322759369344373838768116266099074290129342777569988820470822078759093094499240550471091896093690626004161398617086885863678234982910906422909866730922256166598367783295623741581907061342200193327672027442896781401373820242913154303427044407340901349743715713925834313802466417615694140223510848904581334452917958991391420802694256890255515969223515112432865824409767737996235974141373727300959422229244508241288172731336796928645745373960979163545029124801179679880877984346346960381896987153170623573202392800415681208675551575945141455510355221437801602173066563231434992728285485241826569663189404938102161626210648025360780193061282315083734617369226703943986410645457772813509178193830473787014522374943957563428958287773273618785732419798947571440769881799634996394392103526522058906849082544604973146797863978324877859527975270464143799199103688213667268190995611096081116126321847594630895786858446693635028653871961674882055524342981476908089803847464805429152179648358009515777430625443098747402211264149281949374298180822470655951746437789298428989885458689456534780658507012166892475116187674477269291426616713080761477109928571617553745954334268514772182839982167175680505946041031827681493955908927620385298388224533242493114839024092164159602922337634179541688531055046446154638109509404183073405817473137155915352459945023099770598734074094341442269648555680019571595842750131338649689318914038055725307698235792116654430076297865363287055483689357076697227062144977930133273322340163584314255366534501014909968196814648681076703562452654383946439553124261355409525264136440639568990028264044038910407398917052358196777181923477705870908682339144842382412943883130593187676977907740950791717237063209413305797402436762511406854267228339403004744267513171068569924514594998149641243368887254681700174014996016061340253281362532903203499662591915225515741680857492632495212942692244473715319509379215335827331247811376447110150226360568453038759056114575258167385209938994363254578725552123855909790951308905654102290637176101125199819754844803002895685492906221757742581798383911414971245374786764800*i1^237 + -8565330350524460204253765977973073801366049595525878168540847458458428336982030666358728871811394071221388484630185856244477164898385635279058806163854610354778943982445595150390034889476359262335592688812104036385636783946262647370744057623840695792105321672283081875488603533058830229951153547156810589629476089094642554304844114980338427661287377333724591066614362162458907943997699368576284972282373545277325113385962347211546656041994406785101895747852261572944823627367741417252544183165451357840361207732425805565577988872782225041647080123537900271609924296672861548016506751087783849507943025568550411091809995400862953128390479681784852746711113701119889479721491984765363757328212340107703961667712695709571433843474370405468261006719705790777755414410663903504239473029011609417769509571543378143202013448116223054100578576026640447266008072217117917858267490963318759073598906332547459440395019127592291587416178122334346428720920961638553997117737625748508605500253047278089437314957685799834018981226076002821868459618381986104353983271361461913412541919583042459614090569339129599333117527277600864960334586841553943540069922265708673165429964274059632211529126032466318417019945261688977889811625106792507671144347875220542794332752145442510751849699468477004874411270002405797730272213777214135629026743692931842405880312486872765786117374004016655442750492641184276764094090309101608060061287757373617688299895776178517392260711611578755587041590996379689174170864724039456828547855617503185908982985231563220462343451885494213608035639236280478222435456150837450215003945509975415881593702712972625976158435742942893937822346100956661491299731704555484097212572386326320573316901194456544396656950014415569691877965333591691214436407346985638355640730923612686311593114032637288442382908474236637700457143120919640835826849740588594580632846816797461199992100164883191288223119323088642339387425321065747315980567083489371987018093836225908461242991320824195151526542175989669611767165778379165013005899338644294990473563972604140633289689664321073978722282439193298002911885698192347190881799746458628676435711849206985927921030520303397350864485374639374510806795198246697028238939638923492518862996926857746048863732843577711262897423646003026736659571551517171448457510978200262697341153063982262754084919486891841907822546329130932487788756369306226943611399640251142826563547234867481458639480477815647421731705614301829261656618404119592933156940558865284925947889122927888877328862984314699918372781445132693168341236986681401141354722399084174921058223281183627305745241512887962204339780778066144692942998771810451108973636851171845854465775856390531339856829844851637479284103996161683130636513226195383947080911891565567913300430076280381161621533795337224561633536669492556624526327747197971632426951893793055868630773150717705767785309399674788336760858112442431256687870679560885565397135162095993610799139781377058151435892807925116614165512592890573307910088141211170779056200885383276855370721481524260948211351510889951167660284534815292976050231846275806982303622975571040659817425202689234231680222045201860321252962360444853605135478164907775723508984810306409253952790948534778259887855409279690950421480195066523641983698615109030994499110679793583613137519771330841147019591454571934372306743797456342748341179665102215229445489008644668629105569137784223763752695825275375361471988986564608435839351432671879273644873542714394555914909885946228177522700100215648587279038449986978309877687838250915479700246513481141339597217335788352551752135505304097098533283867405791355502922309195361655178932440159090461662850586499859683562269240855414788134703239113425954773051027851476586847503152798087592831497081179122251078229409106078196954739677715190229468487603619437119440523303295946376281091467005985517181898265139368466731532217034135323295888752879405199737926037488021237293532333161789819446845232573029335612123145127233943087527553181595590293140742985875377849501207909702677944258287494152523837239466360342916437941598318878955665837964445845734282439877288504951736092865931968721267045035130401579433405534847883988977776621690904671861247539974949594797474214520773602863420729614855862453235334813885156447573909420588818190911446419526579471242339080965093004949734168240248410602184370341489283784690512286222990736880187409677083075228456627754924293233081456488630213823234575874733480883819464940357795905290551574747551364298718047152657761820468428507685211260631125746876072757222746851221190610202362822782646591383405038256881545709488267949799106160447128352945585004282468099004613207245972252608245663341965536429515947659238050872395748720306227353150014683054282695337749184762428357523550442425216442294406232774825740016613678178143519369152193730763683239478219772353747678676421552803196308789058841917584313829695923722484203544771430923636519474043649422707677035900773408401590324557669959396719834244808560011515213310706608567920706823361371854028305237692279125850497367353621644031191909159144406036125584329423749693474213193294165362188934228215088524155059730464228803911927900291532599751614313197142661772052991824124105724845681503719646245008195091241970373142893533197214533303218917266183064548641519351986252042167797594794703102716566925335553611376641711065136974788853144129248651668289650176458533496321543907340483500461147305025059841213142861672636513097186567392839836332419398419714280962613562493908824817262617566333782667132723626597065490835648489001933359482630397690288086397452904751541066114701986943268943860597115054025251987616906820882322208772679512476013785714552023285021961407358855353442465566497081266472210631465231179007683685415788329403330532652850202272418224447407829745329605048931725987467972145940472164947546646122395472944737976904243453413380969058790775600135661854842286098545807671579429221000980473813067178960840362289525121399798453415630234550286073013799139396399803531721515558878055901729690107334015499213496136819074991928878339083469602973884519105159185625710249653990844962173415068127233312492471563969766490698880133605504886171230576900382652482408189039683587031656748854304021625337717560860261651373157558414018524564174776779707708419402902521717053271774178509531937759037022752515889087899803653921880528364542704512768562434118088468397329498148048729449448456072432419650181066380848599513991367230858679035551123687897840685274989418474340119706550464318719360711124453695551324101847158103382585979695149348806696973276547426628758769058053555056501826509652306137854690179297268650528602953018244148154047001233814084201235356893969409958959047529469982980685100457974034826128057203935913432566427327465036583644502315601872871116094497285533917004318431442166225902854605179471062822461056920791734620946340875211879300666158901831003229373732211905832077338903170483390981461871073819953066431017085286677161330358358935006911900142389434106369306504408595752335011231462187727711450735093375814075629837346801183522864342673273987187349372834117194775637611661484118066653613596355059476230273885531277720442097221585086843937142492087154251455122717456303839252033642720902675153283590464150738054144351702765681279426415826131438522495274408513572744587208520741257912718947145291673810605689510134424854511785976515825240074151485445719599626584064*i1^238 + -382707244214566711130206152474918314745837163502132754589484031485585944166791941184896879278399414730800073495695338878623202074227098689067341761924789053528431911718552777008911087912648140127772462114208188124307670056708257381541580154700017120171057023779315637429339657742113812202618499902466629225904364129528881889305410032972850124542678707773495804778585337594655143106794151600930109093594321057733413537096136772669286294190310854834219508735128632958216342883027956598910268434882330375698839531930764816032409477513425256372707254831342588174037640542320194850624755493773380096727694688315693136322572893709524219116057491385730117340949433855882284630039707371174143798243963998101515370387601155639292145961456527247462309459180508899240308040934104130418217286920144326649773909692171288009588818450827221214933880963172189325866814406734106698131054567781014053641599099135105648748380640210655296995081333556748182783219314607552002855456346062218935768523894412357723701325317367134854791299400274700321719952729081983965490168555674176728305426587152049463683374011931454918379766651596001408032863429023149050627399200072600115930393814245497316646857777314167754750424917001265574013842327440308835418354619297962894593920214538102845788558061462904358396909413835882305500453221932130750133607488636691204253422538099072343867435224918645595168063592851690680205395549157257649936971096505797530409239980120718060929779864628268858168157721171161989796401300554757055898364632015347995976749455597160739291619287588625560864351842252405250329696907247467699837483021629571013223382907356688649228437631776014082607999278193765270442132326330933508409834801498380712126431420656060256703687231865551053225075860431956859609301133441732653054669508575322662775510605711182961734079041051332393866711793173115193960055375852631813528524522916090213347517254066635295204584127040752132880506629005284076696796116418053165918598519797903022666072369362929023670426803840503752541161606837165901598403306361430928213705588967402523172791005426546403683498119933740231281245633830401916417661723745783431286899325956780273045645071053843874521583292875719725266847180022513412525367006015844255104123319398473311251566407428365450527597986950481442230445340611499223598683227469369122394447448655722656061931209356051591391454249166433356306010150159995577067797701675927909279634347652765458244791954510536625953070607347908896753891297957016695045948720269606687086102755577147122391306913114118453274725469360181617642297039472828228274446406046456634641404345484175901506378959238615376373066387199982003636152284256566877039330807454412750988292242163506638842926536406118593736252057939743585954206752523465017182070777021391619423281204825575025917744585304797892690359125954064129089275767854146420565723493989328493762532104157970931697871395113734082003988020161966324328238174480687410923057973711662786359591003111326394339811489314891879184792403619601034719386439852955997813355061733990061487878477792511650186582459812026104144737334034933092126029183823757389963291232232091432466038702701345963584979697684308699060214000588065187052467879356200687523786156076462288144013342727722023437476926368428948890894548556247291212124404212111437115281038345387879965057967066382649166907013567159748693803602556315087932187852285675504467882676482035938799529053521053178730899858445318308127915396770034730317301562195646568550742192207551361092788646717523302709594105584201508138716040293481985657428568439084134649365333183131221441616314043988453979057240783793792766089787433320673227751266109264064894219804119938848387761558499151676234163057447231465523006890085656481176325783375051202343501988879700554115589993727631833335736599640960815252076819623649667624912567105063743713366394845284519712381518047589277396669919208413041927912692223731926225096536656964937291299550691523707542445062025416407204367489429323648692484856421733007227784364508492221428640528675017764169626747628868274171386121618370485256866162287381861877237736999159684495963235430337269038636158631129845567253982633034179118627725582165482300114106037724708800675162252524884231824436352146140357326810521990257769694017898979967654240875128698303148863030824704451942172684724584306168037197933211132782931348102309080639756214015926746054170558950475762828218021091531341036158887553208876272780960557938801382822022484873786384722182347739696840394133459867842629761741257866371035182604835444641005859472639068285954322864994627158043601433150170461176574442600802286905946495593245187290893256290620160614347731284458363293447695811543338331040666836179374058678170651879722247287094411058900566851109925189158473934575963265843171088755106582168148028652876287510066874372855119169407880996970886129738970492230360484278812337114890125407962876096198244277506788004548833767989449839255747796831235536202583033655580770885390172152808861754795713991457049780393535522717903548063652499372905638050835079145214741740762811029192586089710527785558888637185657085431618813167986372237058178303147508648980232069823152202681935857699658375095703899103865296802242500844359171688116646099544350120064474585200679269980721281484292642919025750313019830495893657777970623913159569192283115894479508263541224475135279113000252942904195484976007299977336967356175864121254453774562204915188262519536116206182389334115878942179814580101522502022036302235836295403730644903562281730244500675702803961650831670055429579410493851609680249427271981082474175815679706535835289893605140808202248149068607616210035892004824521481655286955844920622352414038603766539539880491263252870858633871882736984071339067344523461152289847617832514101356956869276035981243257411541049070455329745900469606519125442106580238895158685537165128507155612687131866726341361814281272754136857638616788923966478605342962702881887538956558928421899086714541509678073848869248806370756782285976638460704984304225003673223016708689072754164227459804874478071529035949775552239796467809043915130091006229967940114309140094679916584468341395730298873135578580393111928229382053806066295998244095366353527914183918434708024009055933562626565412662166349602508623807961722204795526590070046468760740255982025492948567124599156021527131512551533301617665671355626945623719607940927804407711556702802377909264199239443775874025548495869385605623443163474279048791805157489485160524087779874884231201306391309049231949995231840073863448072846454918347382546148476501001983141756183259065500244957671461153463533902296737155868257258502327338659984697814609818116619831250940566147897808039923653487749018273032071944255708549765816286492046910345688405802517111354362392877530983077113788054637361294362100439281600328307580590569342235003041254370086920542814388473738568476222166703595916849700205527185678084034142211901994357939889159028749482481458775421709987501943525540472017740519078546320044571962662933945119388495693005757798504412320877338878009255505624574782896926195447962880838723570859200109073365982132576667389167254767430188011151482628598924699978585358761587934682342488926487825157989062319544543969437783163057460677991696882617024871371169738294268530332330967661467710211063823922709105707760110790395643781505176958111916069010276809227077318615958957897822210540722105981173689521892346926137035158833856512*i1^239 + 1873822522113535663547296964503697604497995915139724615422795765875859643296679613411994856064892274361265862946744907058097210786694229175074240319310764404644227734281861116872383718580366193227039492061683425412295389648328945408867279338158581026585256685107507471220282706634787025058726202509041953752851764202067194485440529570549716722015623931087364142526882836985553591347274212398528497862087610565203305250172057508712209616199239558601184000244082574725505674835732188683631960626192688331270158975817750153651015535378899933033058002637990333583383913952134533126770435939466290115891837473310373239781138265001308937418279269650527635099836259070329167658920487211693223254432779687969174886914082792833798830104520326881887184749958063117740710758942263688989157232044623215759599605777396317108804335611116816889340262359380340170539350088637786615631499206520713699264396655646448097650186375903323730144627816142872467412032179926694951116894807722644315604061408153337499825483017142077737672962143400639730365153388522337130914071115397373388124852272308621606892640762446498558350964861633922443747848582231816869770818960113081030572757312551947810514358412040433621655307388744535538849156545506834341090732180855737224128762874473228728882519231799150265687067728667335422454697195386199679323788237541716070311264488731069239538418363405993913811086537369385519232853220159058331580148974481190001606873415613913129927878905370942090100478871652408732204795381411626626148655077151715501134215595009938561141181545818120969619241671137009562255536903494982252773911753514296636506227941133971398992723149885501805513318606737120317159906538225895717563728094633727565900520634166889715633952347657876531234162600974922377355075977856594696607055374918662164808722495836451640786998617864109281952537767920504956680717191177517675790960396675312345072972029437497477278201916686989850086549759418232489316288470557057386995829711972069889066072901920076128134834458709620614689491517974348298442878790623522856316108913974268901574216815534002978898253374746973538593735941028330284176627722851253057083731184243066449540743823940164895038765909471285674052333603919235349806813744061175721117637726341914682524214012303442524052044022716800651711191727425785079197835815108315331257059308921705032975464711472947486394356142849278007165534333560304743224256979189266216177787848055065933768779669735646556198560966743874922107474152713635334660479715092575724935113084752596612462997824623805378060326549601479579545772415169375642473493023979059453285794813435389040110930630993451296433612438268757891049851857097140976276318428532064578931961857216766700888452690696168165332071441221604880648970673340931624497338691042240293406974852510801564933981956891416778049233038935369033927264599499918465872814399073659561553787423326127671033262623958044486537425883248356179583465567391935866271374499232889416185825739152601901472885341963796115379444003100193618201408740155633618337588214297802616079393049753903668476421646666394499012248230155550905274231200575244591857338980692342607572930571373757817150427438413491726075639513820272703239127198946965643804138747942669391743570064258043317819361863562800710625113194245617756973112237352278752114621406052381961180296681439423993487384835123283598103761469262494453366182649675794469213676553531196393716782895222758406095114252641429545067907397428201508830079227563351534946114199200473320853950610133298859979685103336741115633979533785556868080801923834109060622907116866169928894028702820275029509494464165643352877156711609883821590730451990064482818436035641446542643125712463215926680740429862516268126319415374254730168743392945008461792657891519841454916047952926648030544317233540719517175959259721942419069587711446530334997572460471584515118097893502306807947101199181818921399779792304698684253004889424090527066386478266696053916619881827067950018787597702731169113387435800816267433267484744684926240543272709111625037249818827521162358578632886725858807317970827395328132413372164450648947715283012114315711833849619328349387323705962851205754763122996718064856572775059370577245935016471569751749051294448810486122892064596893287618054730415074242063209251689406306336332782739627039334673843265337175987187768609387340789200837623865441301778949895396099974696373215437789003466607375041438239752740115667780286049054488362282160541525397839627505928426043321345099662398149833010093641688367149245037831599880490438656519224566811629543555302795860950040255513387870094312082281841934464114546696505673563528005288521178367022080822625132322981332817748412252921297744744366070758389023850277939164940115781014155505371378386221071274796456814428470793172117824594454602007510933049422338974269631472103808885531511154022337850020333962235663991109839438854329450739913995330614317943451522720346780151581159046643593835920271853982201336110561621996681073342870359040165830513079042346494223842898204689045546423977601078162102796364170533756371151076816440335719609609438098142578793782729145725808570925079307809160973869917576175360269278604704890295604752219143324808377101261439062545295527570167900547144182461911900615254215165480383467147340400268837216123965267455276276434400295417032183305556241333427761037950425455223529560513281139005392582868936989953939282714719314395237359305175974311377433614727601073770067116372918854594034294030418742935184230561411453258077686392592746902346332691899919288312077438306744023545973264819583964730099894682800358280439023588454825684495441419597579884334298260847538751584745841017090515608261428218229325191905277827434404286769342541438814636642483777664846538669225940116857190787585038001433200086496666636681541083408410898572917416381144059443372123664820347836595555562022423990663868414976282411120681665330297707265665449818307335984042806672140995889119547411344861656032963845876019036460201119765777473343471969915395484435797417013004677058362475867440950064390651833313765271581363862263339359527229884354435634899342937868916068624360407914911604766001774033103575886830411039653430750592784236382540373206152421103675639065573993119827996113546810899954242621689864231771261578213332532660207248943136283721833215021261673151011791341811777945389267138931029496459329202292652678403309987645348403036232157210925729421577017600061311236689286182056564151754280131913002511443534260469040972828483034813931083038568856193730565444869022208178368456885694456340264773905480374790849536204565917465227856048642660463505301516894891693068922314112469252777402550734485097965236506321788758826697497847213583096898651909032251576941337188238358726840493078862809060944009882216894514694644016222381784501588549557092347271325861631718884604978095535293838080276955961493516683949199285745339019714872022976716366339423078807185611159680133537806522161727963167807627261529880047159149016747109939004893606313846540646533900122479830125173326112500813615401500490940823483500324970521603196225211649671148484328815641419632000913289210191164953881077402457798176447497680505476598832665439829621591515889334850009653615839629435433121276651121799471213405992154906150878646082615472614973039374301535049357636397370265216732071614010983575388135138822611379779689781380175728397504538983603207463152604138975018988856009783804425513048473600*i1^240 + 1457730741812916407698969141181423401204095735592231246583514825168468894999078392844446522753954600687504241211269332270369112187423219529224957989641281709378453488284982843135505034380271920035523874923014310860800910162882281908006521724454509508443745472249118973611418860592308574859001066917716879436911435709286745028862909870059522558961252313749582754906644703758549387101788898744422109876993487020554369744795531954224324410616275453740048405572236046776795139113858096898214204107913696621591992239196008093406364910715786268557390023775763040625035404053455685590707426008883597472186144362166817585710402115194541203497050958435452783174751816927496329209525722587923565939946072967587783379583223294119419146446910686194477459646722883225813001227025004933624634805450111927430503664814329484134913365281643819198237326359393573580769030823565564128556516829606363127290541745386146943833991704952034948814425019051969538509476638312827194178641600431043752255269112544546055059241151948384973891188550764573290680769869904756668176823343381792338976408101708993764943924198588227230291559676666423508555693143051700994125136577113379798019096846027568492368291777908731476079196218146280142156209162922695108341365320281498813914481562744576701890548537502622540553335870939392372633134486461658005422812295660258228363424514887076049537988012818073822972097079866697691717539014133868827611474264761555512692577370220577116066964826071219801429073567549880321343697319613789429459532079640473059659352615922103262521550990813586436619433250375325128481152469873906868769136121802583429010491058592090590760612873833789729659875057643174851494578317383749681215008268027580770086770742235379082477400757663655100606373818462305871716989388477172417103750875952378967583289055419136683290864358722713697860763587785991695217809866400569835703887644871679702535005362024066922525483303433569758171935093629638929937961310559943389122472749345646316955560236183210449402837545069589519393057286895448559467013244180148194597294843517820129435315613286895752569924866547909968433631560497071781422471774987334476471990012357511721372398413026931712318094042931877305117039759836606666234997524070403137772439632080549616367438426141879974684933019269901776220752040155750194568753994225250880946636180145030965381929961422286106910259951841041114291130340166601351438447375784714027777668781975111280541822164854862271115755811538047323099465273064082893313794827862470092900264115576595561051545344240775802822526149570899083252156204305280373523151660420318129934101773451044209296193300351944425550128870379740007906776116103020320593679659458376695375850840803975026992994446546772225731898053644785448573433589243617061140244408098817522495892528764943690954397503614758712985376866333222140352575373762929237822461871290205466446935668682325137332071329164935531156224733774161370302156332706331429063399568063346772233174848379537948001450871239795835348104456171217772232033385109461783806483000077217294459465980386783891104217291989110969538259245934501803260877981411336740814928125786166651889074186678679542956925896136317010440130242460970355419679177566418106947363645971012852698993543404017483559302578540354863797166785758901872141908459002657181018215051956277180141059809261379123474766753977328555994449088556866123613527520800521853766754627177097435715077600091087756555586375530603203938038054049915898686525872531640573002254159280446799863901794865694346248706705725556127552264455747024358087457515051067477209410842484187862274401737133679237022872439496355990952788762418555873234987779208106374358462065953766423694833435500917388738958791455958262148938043637820503128545063999654926650875181849909139190788415607938738527299715668751979312993782982784036372329358521783200391026536674675386190958083790077278925586163771612386866683583149523083079710252699927988397690236321410630107336933056168023760134437523970182777813143672186124272126484213438660044889885366150064022129881052259886937960453319606564132316229617936679921062733066209913176751393427370065850361289557510118942987565021339046099414371021349796016879209946386553522665585756580149486480062205339082722016169310046042367319371677798014273572817089647279889754532417550922633780675505365640737382616262323644050159255879757291219505413494304619199155573415303904511917515236509795515371421061466874092624044032015357757378922403242198970594480661929168398282790964958686088566404170811642750737605354711970703819362889102537196773358559553025473962103109986480240012099235759678509381053817236450208264098362537855148027324344510495332842870753284894565811647158746745142800789884199044149333470436528806085119305696290213181040467411318223633580539153631033127725678725868811431620586272891141181922821969616434205641599610862777320043321804191074979806387333056989348027439600985354402162689340188188901524385602574640551747453668365309810204426007245336138195656848369143189797092192262308832349780483592861165183200052223667571110422354261984768094778267532173677509361230660279604456643013128944538683270011501766521690346539882180968895961965336888284557443393446341254923756888984189600906836210889917093115389191374759659394070289136613965436797458513982758461902351246156017855276135744774904754908975281385523037173712600318675027079010287809002989575465702947682489587964314539412385379034940682819699393120453425261741299416938258988443099560400010853609057677476927714932218107065623354430579641888573625624646253220155139982798864534713888054634903176106534243067478358843576077926279392697984524310506039667120869992995120372995612851608224980494179699102374479420105004616830368463790235685571446900933557354148399663780584939207006005145857791029582733741470507840942846086329151334761222494376491801162149479833319022008930228266320389484668874728820918096445807718601206905740108015003073451328933344258640513707336236859094286612881551621823445112480916399138309567109032378528221353263442610429178265157452804582970225291535869133622832186155337352741833573848469666070245067129956204647742963100878779440452497976477081640807229063803665161213056998087589071111710907882523059922998714838111586098133550272177157327678879056241609057628093661805476598335520810093615590958583550850332641669527949339849612654845430894631053039025208541646606172187384599870501842104930404991991863920978195390212877259842998440270684296709737843095325629446105332773750671310227238967887805538872366838957973369373214377706215047733668580606927288881706205583855381699619884768726148188888986272166491591048415211731069124114786528512667212680232035804200790100474358285106224461328216563736938013645222196748474049199508089210059048507833865492643187848706235821818980061608125419828906822798289337274584591787439777676024976999754103912525342097560855062192034237612968413085964755318364976557566972482708361822598942538543077617920763205903217426960338791438992998109432475455087338164365024251197123847772033350562315259728237682972343941635249902380021699015390564591548657191565525974789943429244140753857003433992804226544771296625008527684674588114135021522672686002362456478252282980209636586843607347242004012992314394167916537964728624980206194421610859093162038839688393311262296971656891958512804444352042748768665775847093580584375468864788905766447102541815398312766865408*i1^241 + 346928354107637318369189247709590298430302789314227623274280747697487174781580874057921967388700670228710510605738222287692863765382987898404424740314230135697703253332878288160245189207727887254536352147608932145232883746383116722408754080614384097871729149759859130672652396695086648064189862167574064156935415864138375418870505374998478607216639757872920366098917112213849732622907281163062772329522587359133366219915702055626623634652360686777982168668854256499987658427977357962122796361037115608870041296168109389720481238199179441327059414792923985941228704555266564572378047420485646168110473871116101784434641199385176703810971128453250875721981875500868038922716975951782782427745394286426053818703598894999120718086260372508653155903316155667705202369252298033272774186534698088697319153533707907596296113689496030675308138042755421048548124560975689013566745620494939590856334820197220024877902833696209532366967787175475944119291612559553429131429269630708807968741798288924249676638181440729188983147935014195148558396912803668719144679282648291289017056468132548820348896126190117222969398025701720870159361199198733457934987084918634854123218357065154056432207451105689432835078811406553564479681160613959473290547879535647673101883201399003768456033733453841674600480475405456005166926136982921854490747885591089069768024042320909301879767955728529781765078875919788128846725532078927330657340040916243450620384083969248612254762352671311361959043576739196982943037848483571379073159454479754108995490319426607634779597595518947241960108654106682245520409488517597886008494108217618939739887477813532839075139580856156070290459438356801403984703747929941422389353225940745994661279683598381454311084184654507244808823551024144018991858400827669409520033554325105743051963383547172662203920111527898805546972001430836733223577697187693138675605409852838081429738895579588352173123760517712253671488453154071948451765115897151508795751752387689895063336120649944374937536245345757297721558600083592942833998524598915993681923814660876229205162801443196138694050051528349768393705454934095070573545161759040275558264265371598811040942615292106382222764969272357927348929513858993060498198510121578546250431646053035525478913499790492751314026294765295422031044040827662054844237238272702814696676596130541129594322993755636364750753361360007983530982573559341679906232995107795514407266900307603806118383960802027890030736355959779912972890690965206683669617654314301147281794560272289928936733407019840895553103330100957088855657864838270046027426114244977549546320938287912735632183172245182570624227800709482719481496269452447967735554356773526847337970005919775161820024576383435958929271185965134598741336101956435120983057423045280841923362851938886919000828205663996187206203652795464200691811409859572548540909856912811783572731319379449649056971233709776992634911382153845728398798683495160849275668241095625221004224777142182567431200075821743777420361080743540928417571904685739369352880631954627771526975506898660891872892809795339645333853633276606989381768702155413830262882881094195915895550284351842257023808590208558415273577140510609818436820829180594963040534693069668955566483134106625070379047456757820049001270255684509816067264844333870252749498236987255057893485216200678618035074376049002653700321188166691422796619364406848661838564844351057086030445862970872215754846389677803457743694770561338751416038969890891983543198546852173894112149930283598397624635970981988429663477218509338131959480938986608595117729363619717678160967551676056299700221081684112799792221898111449352241856600341998965803272327755856203266565553665873869624192394209848483999424968875086066162543262117784896632763143163431735156188596798661312359404249212848556694488581842164901327628518253765818373424328069341348711236358788627087417802568289038494450323958512075177822559884323283868910726775867653353343087675362307331429446072110485640140129613656368666922039931363879711093066407712927510582988724245447872048079948417762307285590895287446732782324554986853585642674085747337728521195082998986077215923281966717283881530931396315831359717415282057092980765073145596315496934794565063554721838208540977829317911834391248419009591919363816871547008867584390509439997120744298069311661907784388440807350830995013482255098136006856761110883325667088603522439176332069618673849647867746056232916852702943677611947475567867843432059758937068461764297282214864284042585690558501400641478909890596945268352359281788724173967406028407232812041467907275891612653752642859323443334161205816289744733818621525020702973173509259612074963783597982942321334771190306248421195702866734651445890837679420607078952123769326948241448783771019888060197785103305472302658881012230061078590306123803845690700878254204467735017484491228896083360316381291133592121300083496354903005146630332988756377273477208321882704766463092229492491915482000914678966572083749558635327946514602273878898204513118047340329258225314991248853412974430549921578998196506333610283588320076571096765375737989050989818947629485041875063469251443213598945449560944853248591711951555869619591361124367362578695285170523666622220616783565814540285271047764552860301427358411781601422331659810576359183181028945098024983108960696911013213006106949795110909491792033084079482250146898947574675905985166768714959856999871620559487829701450775812938195800520402014856488480877449705398348058135338856088985798051515883364880495668856122756893016794829643644235517652915445296293884595325601566898459569451003505835456662719900933093380314667430696974133465689096283473894210353570212180107959110136722302078577260643199984982660308986641702980507011371487454393066191811814350512684305402189511601289308513826411678254304507260009698636098563580522244190591016710488777900881432709825817611115045783331323681864175167243542444236724166769273066942217626321916602890809000964387825421799919376018384746337366302845686970129217721660355498556639739629361475885638424853579862372063951704974238927118218839601820250503263006308064475360791193695423786865504917598758036348776078515394041345205290206206160807961522781887758137141145399617889576253069486499374044452118413759693486946307164537279700545349285056137546441533594770320974182781498362318666469314723728361996963128378116288771646125982650382767774407081666279377679336265328965283261755022493042522043146249656528301402418335732254398693343466490546919987229808356997066207454070958358282926807026331578449631899861208274071806056257397739389573521639646288430156042098643374145105121732862418670426333121887650882782971641921393297507640223830174485299242215603186910810546805981569374772537127202082814123965741097042957642416087617832339716206737795831821091302905883601190713863629445474690621120962216606851228479576173349371541467096780257331673673194369149156495032943878092750863323424564422803610949162317718472180353735248306814872104213622443129289900635418825810031873728184163567305496683107434627420264446060542529244166014707412094119548003653794244063830919835642592232899464606203166493841186035723221300068898752022954300897011495701768052829822290951865079695465137082566986200190412987671585735194558691440791796503316725924634691609679433478304144095265737605392829200417283658677567723413085207809457824745798119524878937136565550343203586048*i1^242 + -354597288424142928451211316318729959838509475427208457852738772744895328366455181471819628565156755288177727655814066125705234365700867904911045523054308453526361035333181694182718085517254552819612147906340978887501648345687435059903057618161248684620425940105791911945141257507759554514589433317211548394276572958757643058720841971910107004216354887909494584722717579247444016833839481718847661540755639226869631372493479949057584620564703200654619569778993317830545671203143673272099345171781191008799520387539793853669813600435316526338888782623805735461364988523683560917027427465545785408696817263033834803388827043567077538789603377269169120975253698691077868985211992555295705577751587593665359876819003497285223882037518966157723291194854087737368135703700057334207439409568999310179023776128228489939143077382708481496672192012984647427573409541801045804780068455280354112194004399708988162104777952394510537946297631829319068037984086725166511236873699304289640003051012945841078040448999689374531161571704614234357586914343411279370028386538141855428248146611174928530885485884438090698613630832356993749534939700299383542409251552866153574052591883534882385908761437366949637876775490774792611878175165253971026260975756097650960975471205443858067165098554606291427850534949514553338314112224321639814286561316462093827622708525463813904881071825761827275215672340386271143418159059333037380167580686836639116328764429547250085483509105533882091461850600232152131602503814408193696198033702165765109858156393661870658475580799691346378065277772497642353887803013551294524865233451297922310872896620902646909120172407051389438634221734536435642652817892500494392703350196650524034986064945442738726627352770008072834584404384266238581698598343911675777547231651113000574578362543484792741275995060939864332763892059388710418432222246123555944912453807234397465399669643492726936527102094658618160164359046234709516340535667094766224440774445506075849361329402892066834447249336601386058246451342801932647681691085196280088849025087473987806373462267387310153383754268659892688720403605465698187267327818852245648866766464493849757116852811640205522900844753111241578901257381438845729649719236854564101134300994116301219593843869033035056514350257175768169579761406550484257787815247974721960799050836707066852210848274156638415075416966635124938006599746772761795665639235564610283231418847369720257345957246439013538243223163820844415540632564989271679051887392101659249823533157306053108267593123173570615532976186180111696728520298220011394942836932151171953145006053779187496835348623246248827199485513360454134787142488588077995374624939864646560624458945382128006436897977232803984695882811777797193794727748682813885945933310867349597096173375255637354645833700703696144512434219971063313092835496491748721735314996027759612950169624273943304018988531973483785180911250369518253866585846947053501941796402100573079690032420235428756622786020466353254712960167665286685127580771549772957677653079180631278302070936846160688564331260116454460394203457533073338307101108453129399684724901293702440798419554383372780637103642084292477821208092499340191858473344148745387204099860043709015931265973903027910869149871056798311419142396593292438314907712839775140220869296267014394994049106447528735349780232302458787766946050648742630717975081101680581185205441356340047504776628725295366499512106622379900936838081491037333428796637903716253618069593233144766282364685492912652184962679819070608748960192173083877024083102401478270600622196019757035041586879641956850986621067764392889783434376167406798313031051590544875124429185016265906912835415665791672200378845152495434875753854886294213035767347838106898139719126142128066643012928352015116297459112819586561770484454499126814914341173094362413993903270667908772964687051631691686350564085281220796962924717265662151605748491196644488932301756013069686296295503873797273327410342607602552278841314946373695046296783045122586494776492178662151161979267153040351244909851273620000977157082757509829998501756330109484613259911946425905918753755244098207485612132231536848755311641259355670591434771535807316982109008882610140870042754067525347418801645885196727730719011513908045473299710906002513003624589505019540373022043703831144056351634831376941603343068418500829271279883340707533728342904583361164513663597003245647601931990316735932708641106991569339999882276236052848886930201120220201297269831255416932756735330181468828903890920906482740275569981805446742818640221584560193524264186020251290197894511799935665423087235287437540917911634166013961512251332952861097863899815201368523459575017763061719919239165342740473200058676610961517567898054736028964010732002940861283633970530036207891317188946354125465697714268233944863179431975991412734034136156312810664058563546281738562905444233692893852411122292167129354074288626024829990922392211743489268352476161320167321898805320290243725298470816285949124945381951095090165948053588226143257515076747192998780953553422231695177961988193844984197164086284402174289856613791436853051366644001812518269098790085621750979965800958025408262427327113814603916500417565692232580773939337160402018625137224240385748316989220817365332675403491227347250610857345869830503448573232489518898575678391339540760937823498559278943795092539461588767862671044348910738736025332209638951822171271228010876227198918469304289774004403592009389256910613139508533988218355541788465168275750385477262604661324379624669775747826076487901409703263417967613427007223436348352608961859399954895133324259278832562426046088829291385320152780075176583829544985577796133724290273294084990659098959613716949706190338892576451530648800621103424576568423229214659334630614773089743531204740911318643196814733407483706140134427677852809359084649637711325607907088409737634450234706366192705583851650207631412470303109148677129691205533453207540242083184976513947628224684934169155552435233642667777841164257874989489457757076974571312044527130348331042698219624283036205285677581676105929616033674440077814924916445551449914432957857955477647633981655362749355606461293370805306643591314005255287760000783301008078017064666514551579163804892639603731932637785648799146379360565181273041568818729018588023728264093053300048918348680677319266922424217724460530537835336409883116234121770001594705741685577105546188493533813784587520763177894043273914875568274566247984544858044371527336714481401027494332714946185087702364024222966405705759202348053803991504719212191840754104656942603219504958304533166292819859819213262284347356710411232551367889998822712257305664528398521454519194628344121885725636586517812965897110731654967105417225353768334494589826190134829564567370600854281099950017862985060563008690693992774890412257178414394829555463061168492832251712879624208031044245277338758516208002135918166215663902112022262104718289240441291147348675915736010008310924780404151012117122972766978170249879733896997261623445543436523763525732601332771268007842373236412767820003440046502264615011327639350424746917429856647016354903474820252247353344692128419522042189905388337018190462009411029227364617518740480261857975794617981976002584382352192006289855587191844156799052328536873020307672215629097295052090032199691909718475039195585518697602915465943426493123887628115441890361134754562048*i1^243 + -275846865140565782538517403684680642679283434331538297013079597694667938700559500411276092869244921198921395918414765928976856365919869119966636106675957069075462414587593218041063100044679567459506959544823704447342604511619398792718316312718871852387090533388339612275258360404771445649097461440200163780033001025543478693337636499093236834899262256659054427400164151362603990076548595867955198000543671520461814181041945913524642203345153311644840912050494985411703321183980842890593510115686375440295826495415332026043224624968129995253695371451013584838216734121770809035132679484797191390378267063967089226734291906145712298981353503060195529007234346645721560717326224392919172135635799912078577761602652336065287070411829150778898443290961806414381437806675251144931846223580019891665949531006078352017729439806546651471751818738998371520689455767646634608081677584938046322135053451492914706256908428532155337129404523436711512714624438379913504532568148452765697790631584417380110970394561326858210257681667833616336390315742683846026195036651860382729081204640961467549821955727723247690563443574271323358355824630098564206152067403807142361501350272945120196333733680771565858488213378547290823293130530189633627270130316929141238871293617958915431739642641865773730943193044019316945235933518943878992024781414311306825064043818705212014431498211604441388461181461149229467177893135221800241268141062774830957399895504436438411047727058436325705371446790913756925151859483376533364384801583109470935493918184930126488135191974439511561475293557842529926900595271785626354318243144816259536135384219185488474197049564007063423248617329670490665768440608403965216175956286884205266964324906357603809088186560097555960739779078941773537584713709563204977288852812148557681724625320565667911225414516684430936106055752803834642389841067558098880578173470518291490602944114749066728914505603654160418990666732752474327115010227755190826961463612341817882873642531103465932862125114657325954356935610787114309357352889338102721298716102469184032356779000486691129650359131746514741032339782767101027400094457015317513432330742069752064142802505037895113934475196113361503172646971303893091072397567481506121353202010956432691001471676205243650110817225048014941311046121544542959654587935752011108583515282776592888627151205255478410096689479196226354038500005406475767929885730573676204711317082741712559586982012213922371419585947752059127056371929134219308986865512027607377105641591738806192977746686961926781490280151003373244219290607273024231028554265043336176197760766181140927743014773870462699232548369941689304545751486711207685885211139467130957212970379593863559816026341555266802493704137788688995376943925632361899331505934602109518215615318462555017205534244279295838473955568364277949099797782085464420262214469293976109713336678243964335942014341791128087973799373814040527526450307273986585254730365336878626968438818014189699891312724048447089361904971585809277823105580320515084234160853143369144038460863027883921477203893613323634797160945127395931573077267701007802297295897479492741080365385895519296185873407741346297448693758907925275491642207749245914539574188944652290554362549705071469515740173251185865406756271068702402971217959806022336181661485813215613863330033896507600088733768851993597378301198348816437366365867358767775121065337606652327510316617010828497594941452578592075151527678991283477242251790424234372762450291370142833792798664999225117804174126730025035383734182544133700777225444775961835092307106690232064916177751286675258494693753755950783545417317272072564782245536787622673754782600808226207282950045029862160874120177138633687005057657140911393616139563325509256156168088117466486203421697198847893408895683217236440169671205766322174656641370844331359162952059271560077787346335508364504916093591370593401373531668250772610558504594739661349194447905489727026606382248599510005348053205082973678222007242685243374790607694712467821994404979470649363743068850467368408714691476278350968275638461850049589010773685372214635724851240010022433211249924133376308419702218152676037118026869162861914994434584143462189320545179523152604161492247235601802098194084950770125919391884319316248522679885623162628437698306803093159912556424628646729291749100239235912702660589345716290597868252861248630036625109859199050559303643759237897078793162576158270672920338907157322165049933337922742462545214386771455126965106625505542152078025495184122572510939326204807710271075730846146314183065359404865035017181820257108695979027136274435748827924245141109416097282590785953658871692581363041876382456643155901126853601221641237366748885335514931095890620762397967384103375386227270547536193914950426481044776471154619213978596436049995714947538744566126225607681290347860822235465569558376546836954665484768249168230060987150652021926540287909393984203514161878787329637136965331946801355810666520558618278697467856953507995110641284811324082556110961546187364894296542884276065426325331589096688447962709417476842849028650347288283751097288001221926044322474089590839231168811291148987228285030814988501188452295277112266431434303080762217866485628242262213551771636929045254666051807474140158223744886397683446007145395436455122774929556233575821261572229861517089639000517017922803400968319440957854708797550877391384075271402708327819391489124212604682560153242569711212275592175391317452100156503879203572850168014546442653368091253195982970714974258359252145044298640859369918743869391671610488127948412685580917375969285116844859634066731198953157611736497161668282300258765088891992199519954269233911990225073878976846776644595541177729912971539385872746693289576299388475362965822877748416644365508552148618720187668465843247788783057391382841152429187949183842432637643235389470389178155235631240298482535578463434758199389630450968501930255218508843412564253435491886852825122401612732572212519685550076210184019638709188426765724417397371373984337824945827794147047164593870413368678925251606543828127214053718323913649858588268943880004905463143875846883462098868690836407675659890970328086717258184318695251637966916403990663020629899737135812774893683070852216148142287043882679161428271606887699812022412535851348408468284925553241547550419073728551978627119492542059957024185891960681655640171382578760630266997671821512443264075103052267716438651183132902204952897269330883001142728433259628149239519967165951163865432376055554062931782191224909128837343402539031628252969510384440633621258368987938782550690578668748812308544100709871882872337239240075401032319205634653417309706598389750979644285882908280832131154448722891469426102989458091609126356492171368302091537033295879367622283299808057124418699518488615688718290072890885771535824427045749944165519554985127653647820828196633663907522581934326441253379991526912463026207861305373564882587271299723305284124593656869999921485758229100115037741088194235241536951499876012127628763707761636332673331868157635943196270263689616276411404590198776512181206027253937583229117638415566432999611826363667366812267633779336337804198209215279456340238985553496982187191994904137419274927315918025952196966817275261650140223476334750990306059768741403515263076023909430885670793874159610446900203200459586755019927248986999088455518047310294919296921824633181700096*i1^244 + -4143310715603188205365522068038795078621795780823163284852231866520930773364017537213810842061152686396088729472550115610843820124304604460955559403835515401240759508877090529376473505127720544848317876778837660869362605630644916707497604030221505080986061427819694655087287201698521095579034054696778370970294840651679460952594732231207465094981195719761015186450826027598485414459539821686324850517340313211612696305955137744667646426246689594666136433088645394945806797448408557838833879817914868392821075047309292254133732175614710954084560624589107260592720573380639549057987367803545670314187562983561477258992641149789718443030778081994189229581863802976738807542926321947649638208172620666404382101351195359637137345218718716248342656435864226617014926824571420632273487310990094046915681139045265943182952449419964066313609491029951482381601556881858096474265422054091910554088723302492406977854709573241874642475408171478677433161602138459338548191407458112209215389450921618111142584697440329148604520976547024836828792396619686128665047632058782269826775254716541258829162907158064565511964362748954248587890155144268454628201247096916566638577235856744624233134933831161250959996074220757499405071354772151634044475792576656360351443421149014946669285158215506345255009407074383287881115337767671034968674505190438843626750998319691837796040906155015896148771010339814812354109131104188264231814041539445098317160404390503247254158709482160976475795671461629881528615516162494125263136074959119450844102892721487665792251335232936425302290608728417314299787261788857573035795216834553414356677456482267925535517645554258169259796093333308033717476484166837796808220228634729732049469983352515688528114121486590916724902783019476774138398443828431639215943277045238143392056510738037624461637149056225767370263964771992132078462793478967512004348812260745510002992708434322969132355206260389248873671066891764227511777868842829242056486111114935825502621417940096244760675558431675050314038037982891207887602908147899008765465716232299075008571710281472555082107606276845666649350327682636177323643326646019869039873909050425793323080337305932728878651786185680411137842891705594583362025523416912568495570583250121542696468832234890734512861873505616883709665318611828416048621606346442567653454844186512225956800233372421217408684752125941691727607380256325094373286447340300698598226161211774334752265055527522420382512956437329916097668943121200451813603708745123912491763962187367464009287621871177647671252987918834275663865417229727649355665658542537648726970286884173419577350679696382179484217828923949400463690753722129119437327105038070532695297401999818364116798023652448100455103080233970020968129188660226027208611531746567230336769170040610418474510319559768454143526151728873268099982886602349703536774137331745446159995015401723129916780671840549000706948794999480982381867325446443294622796365515956075830459815277346215769455633099902551719730452542513441086214975592672925809589093798261758891979734173207226375000511640845371935299932777859062469627063319265237504354164741137249686626297566645461546040777878646403941097165635570819486285589376161176439163880921942389424097562309915366213841110189395021799819019824995318700410444739719455111900276374361181708440788755755341003326073092518806173194300976916686618965718862522759506262160731175597671175370364138653880260147732524883446767322553206055886697561672804831253408520578691382396556694598173235145616723306642257674374504800709510766025444623276226045804758507086803424237091520513249494381963101761175117435929498058158393987905167046060101038819506409712392677153342418816783383025523461001491518428014164084680184990654580623771725373259924377698060360030972545351974139891720460908562411637038922603066258387185886757462975667377198258068028003730404647727331853375133640031160665085057555011793503022410732660444111070068733376714045429884879514989681291252921837893803731971869094798865938701361724863696979048735671971583164441451342326056677944906978022774751902598109742091302187039033460752783703419535438932118145718463462285588624921198404067017453689853706148819810073928765766264963932416442170905012401373878405519324405235462956218163695013279531543868486534923087202420200129193817535503133744664229809081220071501650023139730553866687103658084504133799808930073580771465838131015957735726645004355582548741576491647837372871558813728641039374332013852763365761598855501161980981442824240100376632987546974876821213239070741373152947870752041797609372025643103056138273147315788592941318310208091707330570149339166739900772386830830651244198728277945773856801447924420362013357385939417306179283875865711108212616189963755238076442324453024672417332598964771103810585413924031554471224419461815240211642758181802310078036138781443943316773184682488820342482302500264192062160804905999263677149993524740372551348709502887868229211448332948748872353864423674927678803858969537496378252754090674689970152134318189220085072556128216290510832215691392639058225415861776374108906165919101023100345239393715632916809050659812817969825382137334978950155077941424018554198781068952995397130578471360389890885640356510071320573831108054184607751555926384040648880640420589335295146819205984539635968924729379910480125841262155041858266271815906246459648993455186887735267634550784098160995022002512781330545123911557503130466117165457465116760274469902087091478970180386954283103879764556227693081145228223256305841951818771931967416046754602585476547275837430830286165366741602798733608088345013323606022175212459127502526901891715720765380794813420629405498740889024937749243842995200858365186091530974193381062315967526023014774195633962582673693011138837890918438820747511608664479751366615816676784627645490987145179104932623506215410852586836255596261208552596180454363383883528096877118868859577257248411900508759925221703558703418725688469157162706217817302136878882565078789052726612572967105691478590638572877031735329180140164422755349053392240375304928691748662026883593942339537967284250375845961396285735084496318307331936354857406917571531953066289444939422076009664078705040918295196038834106115302603946332977625359618282663909719200157712466779832161218545426644233603155377913576140767333086186257516102330255134805859416362970588079550841101382770129822734766136223823281279315361997006083175508544579021015621324129020330854322085065940620800930063922925878267064959390316121390371040232077000517148524418654749218111811033075292402260891927030119528773847594879464389063316274140002059060694178601356673061086916148791789286294721648308059500798758464957641455146112388236148381325199021517522896760661880773937255674134329980570138324262841102085635560500840476669170451177115025990564710886397039051245474105958391995678251341545302480052406241938165442350796521394518870049593574336434911349101194151934788413113151995745676483470720214888801550651657454329012333666331529450334068976519980945356677440892446811233738713165950702295255584775432906702194487354232561321395757502419913318095451665179554350646293785037301385307573924536041472699790428178849973134579724773971186293043750555562004264687021712779860189306078853733471255841197747684796089006567147747006536013065155915413875125283870942829002991728437761993671441520007318640116954562560*i1^245 + 64419824265984649157294657292520378513183057988066429371129535206256288525314835967925168032837328332217256925078552910188155177364416853333495430263322571428568354075276616208115143397232481762860849012665105486059422825619689005242137827177803535402126299684058885769654583197315046807014634141860245051065506841880499314809847529697188765297017509735093264542476172687149474985806637942975895410015432562259052545817637358751016214209896290935666824377808548386395986668374120598356950684657174451975573463863276051742438370456657215607631237449586339515500159598270391714583429816855522734184993533398655465155871066327818866647125287248022446288092274493303596745222220948764385459025953971496194456303760116131672493066513033942882059922346190144230429773995110164733545123884433662084329673277988388040551249366250858005151435474313019807030818377999115311764857242304806082976323990677124605073834240141935793857438227615602683949605375147695568313976047025061643892254512554156893328600348134384391869499458638720470883550964478586150659837218153830170373375390776304628027569939727546041726402774055372230384724715195650384757902505017682350220630092136076503061518038350476335891242440948066529237453529388608929665652537700761776321338773320373348548469750613800804228136279849403211736572327203270565457945809498382406263719556083570291354745590823080733122564272919846785493608689245203443156265543729785109237770963804279302461682084412811445507308287509088334500009909569011145644953929353515677631619574954079039185437446068804442107855393735418984907325326976327754862470990413463623727800653120567406915858414529427187078037071369749187946155509293559837543852945745332812148527153189707266373780111492098064348109181915212290204988119709423749432981862725666830937708248600032073290322009027269603648042853607082409236486379159015461475607765376502557793447539601140039034395742612182371948263777773680965382832288585324789617016584336229381787663961887237580262985189988603156341671061603389900116911773653518383359587037126630664447121713887544297285901894734131706041194254273955938956180856299621513915935923691306685753106538014403004659941741068153390527697748750726695478571181839661999920360276690610355928923180374305336080166384479884018977518075479741862226339668015534386778648002805614918677950521689824589450420054648442764078450772646827285283101982598937268593166684567853014849371913165670952087060216535158665081728657177359255268761051901465711289506999348775961085268532438784068612311999776183650914673587535321450020310018411988902333588426457962740767011442059975990499927298010849510936777618348871286277268387653871510644327018816303631731408090435291759021931417946843962585204871903317431376055638025578910156692461202845804499365217273085768777765654442755521061113167015644745572889181010251856706221709357753248783895164515252611218045749455348259729549016284041969777240661741793520017902761646844923376499152413114989654099263576863955202364365752722397651390572270431054726634464027937017180531558692523200059217689037925189131461833510842446388753771326194167393764688689758346123605977820204079938876004948060580923180311138590385638592223530865884855667322300205729813427006596924581356115156090546697302972057704399192806240317015892969358604063787093869831095911208050745367229825172425751709618280341429731925789697710419166717089366145678327757466346233317487123767163711536640799057289579078066302768960822045568273807605117197110957796957007938437630607528798287299685428497898824246707849147148219044920018500062782441662119218923947484878482329506012530118267604943961951286340728241853594566722160854241626654238709833269778190336091289354789489688515064557829125587514936005905553743519656773045704271043446867382378636714947835829116940810538978350144669975687750946388810811611181842043580385607317634151704888457921206877781707766121140792458502784279529111309140803220972305030830717174371243791473280870530622563675133042924437364099453169035586098927187444577838526691066336450922175067487986441788904753430986899349592198429760604679003510041124550813200076454052675086758377605784539534119714398315523259851470242942194497087220317820806919832709876494311346014307304218926161214901543542817937364637665901209578427976923995783514204602733657235056818466270273847973915634265844125428015695760501816199508154570208500912734007763716204895639152013373569481262844490375768352517655888664302341937651702839292328600089324962304101264918416778092046630571978828695553331049898312808079583063434616390047031089982304926993202084642655911095460544812492397694552034486777261850552117230205524369451698587805817090644605275905204709995588934337988224474181253618363335267296718450550705262642163198785009324769655237226229910945241500097614149325175677282959366707999327834008200616223939255337184814818659970520074285702692900313635490967017059905529425081897717025503747905962244041036009699600738107745997631057936565805577098873625466179866452921288762671307884878990345025688160527021269581903905814648522160001066311830637660015283488070796587620069942041497549906688019160112684898754141183019655340722073630989634020883437154314878788445576693648059028526225338202162543617417676738986800108397679164204627503820571921413514464484488272498326306921964245721142622968059330451014193361801514014938729187757536469112420277273796056041542654406439741682894463250713662975216802142336873534500605352342053349784396485096889098242012513724705728087982926535523945656457746392602568948136698281878168276484911963064922698836143503473814068972516429205372288573056551698228951026142225466358350479465263147092097659278262795458501822616699798675518572376230959370489592630718693179111972551332926123467461112859415716126856016927399722644891779994576058837778867024579818770843730007927666958456765612020529596443133629754678236447506894003755239450730363612696452960627190935768693940391507799787159477770629301404396218183634089931969414922104330713897737982479451139870100660107830505882884589686585497970056364448349086336119799764117644450722032999657631368019640015120878759107222349832237516517793105416038869289475503329769805661550964457025259588393054803971836998968463937697465803308104055406427055279243729287706366177767159128116392219920224290909731366785812575509394722699934720957240279410874995808747320318716860629982440932840711091124864834245879397625113088777589136264604721896124860685821988465756989000076816764386143941000867399980182146336466891932359716317496376720460248818187977613061553852232770144682532628977916456687378781207455662153456992038172997577937334792180035285009415495115674325307402178703687183668406920122155465764038567861755155755010195406486248139299000961862943341230209134442736275463134066914125273794700112233611596431558865004004593002040626243800921755841721553940866744114639827777927846747982863603557414028713611563361519365703847283365806237262930959359695764876992068382061940024411123650627694495082710542025733931934351723417663674613306426978307669741041026574363053892521734653006737422483739542950923271410897831015175868182576057717216441402437968391671758935145658210630054907132338793536861818457773665154264941296853381304002579514105675573997614184688859608017046870949867544562749392499361939148513499644933350319665066903148452380672*i1^246 + 20581256330643203154855997626545202778266503402559956597862219276080119143990812693826560814122868729980362714134316834963765648935564497010345190760277638763188669814201583570174555121553837637006121947641830228933256275922413562874384115885062945519401711271148298065284649138265628225913576380563731601276890737482088938821504587521331980905655457755098259398789275456299363643556236708400294775825628783860581096741884304075028153168575697393671060762880402878903371478954043254850945355115128644379305991530863423787616247381303524532962200694985844012086399186272426111024031982759525251771416545364628397706666090371305775598908684242283821220730654818281707443557085375097839032428533619253521672906940744324832551859496710751668944320010623132509176361395904623243257156156131170359992632555456227160672247542585742926970729776960931832120029992025769896041408302064217605754550213915883803072857910789810540248826472278895064264248215983139089785958255103406115049846393320959237669534381843554221883622224625106178115773838817009607075065165966208855392783627515384704572922544336939214865250077724375100435864297609222220287039949213502101277178357396480888925339335565707425364251424308176243365317241255939827380674028520136096724938991332662275624171520107567778087893921826513870430819612421638341741034865399430982409855145306782383693473056107346077865842405010954259378773128505455318163914352975075514878257111287950143926503675248900393058280283937826760966770166511278253287575677833568230582845292163841811897874283436435444265677274487325096193100470796427061208676352938888521260451742470828876989459663867818763424887782219396538345299927518096734003231284256797486350228320109746562653040114335085206866829938560869132608218561074568387212936837413129957111702289128930668608423628714424525364363599699146231902773734300442061132126296650650986900867183268942904861181772670378707437893761158771421318807412377066042394206810216948650857243049800447408692192305297055633370901514400940642719289619629229110274058001111929693344398522055234123899323670365056404201088816632761368366613091710928989158937743206347409783563880684843895653142930797619326077922416660446190791499706384602606028624030768407136410329777591510485206240113751381236883262199450209620426963330891621202892803447733007107123892985219982424060836640226325875479989352450305133774559626035416730590183396262911482490389783987403812508578765340637932156568546091682681341523640277824620504906195398450243752127398500775131852988389217948877437174515326636083460470592575336786418254595179954805711103953622236441009401038235950306364308090128833047132297712703709676921347278350006411774744635926187971318176497973099100159264860373139076035566052719277090119715374880582881815975139900408136246228698720959225233260558959711560357786224186538963866162344088934840612501791390564520345654064202281273709827367723311836027080126464127689711261311747922678359851480431858593545056879432044969187940253991712884171843236360438990973174317200034542902370459732903666372947130621988056421100578688497085149820345199566536881824064331610816022472507505372853949847230572787951867193085002236960237609712601098364678504012921404663078794299421608034507146024253370129250189705716276485956765398909808785365460630686457400581564391196654572470060454086869613916366745689301932682160239013328385245379191057747092725246668450520789957000588118783891542984285642569934969140909612728269014277605254952273287772373522524271230088956548009370744208374432191971340421166641064969986560145849491404106178155982106837956339316090939682384150100174314661143976034796243507780865409385395292736551855972222625680556413891179649374520470890432017473476959341499325935396397030580299280336164962745355428339681610533296812912468863264431310075203902073503501722869766157440952203675845430259362139965339322398492072541823841885483181947589128782202296555822701184170533686127774533994649147450254701259271767932226919077110238939726886524531587509239519812124043607641230125363004738383968428019120671805518898338503192316256343906243426261898337650818299288302304798015941413270992752771028344089154804776326026989249323738108400278501898907441267744000433662291745409124330631821119078836035106688028611787006649678105021871241327241124646798175399803678036342508486477800880216867944344598605804866651089348115248037900437766698331555408900863984138869406513326837028379797079980196497874125635289736542300084274041206546698757309907946282705796265404111387525141725970115796793900213906389584505874560190561503579119370412767728384663535919840663906806935440497078507844408963775112288332897169942537524016530690277543789776989880392210097971787309143073989716413173333293321595731574866410197556756581293635007282211314788930589075200556013167918613336491676496980256184821645291821314555107157084039382758126040870184000986107229357553034581827263654780987667339853983701673630724515209170393754827344326360637016261756143403558680934906248599193648113817659738826938653166523790536654380311621516074559126252168985130659759768071602793724878950608030610628860707011668103552684027591526112621577711436156663273757217441687350244728689515710362908911530352074434889566431199355780479567487657340163588389924800834169186569677386861549977376376963587153065331302985269779003536934727274966806741661321969194685256163428117122728162725279167985811191669732795951197055902073325837597626401436443101026385345986390459811268955931195731919980260575874000487478164189893227488251493346652850924542936712799418866991013926234387167065678991058694049732915021233418362649686558321307611393297748425218483824604163334456848225236784466453055793929712597390825410231339136943850317200491999974953039004981627147479063311546173123945584266899793490915657294167331001975087364928593995398054145770205210480322236151003514854974594638519515769817221780762642428851393799810824431575682326637218516438927355140493548969382294420512150533234396673694591286375256268588224015371333083408517661513882796639816219695623437099938455681582548623864381184238975000011931459918970984720535517955120386966649322383730806785327770869418529383426558567402336970606576019737558637569906946966048099193557999264724850634849584570101317413288896651097242032875720022515154243740456388863826579306839541193564734684189166159909245157929838757356230015809432544757713945957540215204843320304559339619716299494777640788450083807832098718924012641076939854319979177596938008775773383849686038620633287789024429258173490238032575170920797041780661879934204350184378531381650435760603880975152071267793529020692501738019221042834191113505987948160824478423437246369350638187466990578024002810068768898534778416044621374908997862630427621355610005298049462390285410474965406031534849773738068188223752236541591343274346450738086185842867363272651547148473415384907339669770677466863814402574873879197206971939890350009776087718768261253835135404718664343281004209201170333294071181518692851870363275727863730989192685679725632225554661115166031817185311668014979028796045506596835108105978693770129850528516090985611360239517754354006432527735891373153537588946851745294662266080084860530945826298644009043206282440948930557201392875514539011426592166185899317401726770499995035558914222169449515518341630599620460544*i1^247 + -5752501685530208081637648709738738427948426092587235755754265321596906346856198975945520472775647518276239406286055913696175875501476158370153666210461075127902141488905748394632855850200646931489682465032519507820732097770607600037541339818864784347450449236209839672175588087900342832985729123597347194541783932561343816488646191360590197622707793536656025501286059710186064678960736561508524863468964846311289859132419621168073089208157641852104063605306743958896620849715119810585615256837801689293227875902694354756138763667196426286460085723104310848630571239339860369297846620425659129812642519831883617959233896310741566742980369628928289990195434385647797638290224049447666929264699546147728501660546010138746978987145721581833854309303535441960491695069512999319608757307373147070276752907845766644947478043483513156258258106483062558854821098157878032429011229681663259110794663264083932821032420300151112742728931812696560221567929023704749894493532664227666556344570244852135530572575375190969019294856343909412579920673509012356998499112704105475607018670164574240067848106823051651256453005746906048193054426925095420256078153300077158597578553889500110557188435765710016721660246408040252736713146816491610042839503370214544279105117913769285942705242743924604675728015107109773150836942039460699987545428489644727533657641526985361617929981623831645746602700245153233218033408047689815533796947487060313806105249835266796063041306315843598860988539306203078929901906132774000077293454525810847725870426574874976850375168636786919651668408287971580558677877728588912406373116661695989451505015529169013147842007033742767290963717102213508329325413795202016263127869629445224704083649618489862240527018500887497176703284942300049916442291039813907163224937098736599486891114018045122786669666335645556089701015602318008943780420489031311966196006628728040132044773000992533124464598305135328252779230488334722946323830581645787612061052456958616603607641347323492076550415405301502185710350324185426004597632305009733234978534484612554287087462888479697924396047945265100392757651384137972136071589627896447889096708003306270232221659541755859425670619753972304642520458721404600421848471920168862032301338413190260147645192484203643765232263442579020239598454408503588725526916215508619193021980942536584092706982034216925655654085076018397003446221039842724501379100638774903584955309577809359759122545416503939249611154986594638994960325070669358028619681673528721740829535582630621899387541476154088009998409809710832567851622405544947435970521025297667553893096588694342317176906319574562567911294182969553886175928017362162370971547586904087001815283548012933289151687716101446578252669370710928737686543111675056821378722695884148162027610272698873399522270748030101064003037221339537021375746569120288484155556768849006899458430716774612434807681964799897826906018538191860874404953471624097223949949417480637297146325636595240492329101509900005354041896869684987960164968741190670450902877940794815733939637695719806027853189729682665572729272955747058241135792421523177243077136128152403492205051343747996678983628497903178608388322799662515263895377252221829821884779283431463549479822013938166434116429931834823186921296816179965114641774493062410050109439209786315006447735175799650248471448940332881476621580460592952647818640281858880128132908603697854270095306097438197070340226804906202797653546258998903510940873342466118072756765668247842414532160625801134134390290181208128473874120667734092663930782459865843479173667784373605759637785281876848933868080002784174457317728966761476970270580059321727362369716576127476779638873996593093699575800688824508069457014922685923710329082710283101388249786820294236953152961067772888208648813857532097526667789353037357179412561707391029495501155942747536628226286727593414568861159817504013121559995648512255340543335956529451282981412244707048996792028741897632234849887731530683283793182456023478904900416921740080876383416901877787634738441944950103402515872622326377470534440026710356431955422008708032394180164775111739666744940178508942337255339092135832541646400176184079260831784414143161157792833424590899110394582494649419533833621931820142639407188560447338801863763431264214681072759867627938714547615825334759146092239425349974365146448674678059882680111534947257161621998717792384518468654696809362792913582584833742344540463007552112239730583375051925569768160955247411768580706862657150250131648541040257789940723691916905196071780414598951584827567397620086178401774589612755163161721128927239767440727555405736139085643633884977931926859413601172292742376596046777477787966363327885863016136669195685974504022763086077221200964713318359918495089609609655619892655254086467540857257551260462934617392116516199720710427560736166631204190061276340598182464219040818355477204499144103155404487076994499301252986989904118900911035087764750131053225607958281236648895862313246055012125570850916300099659200711428482231364285135009411493443820392487929708933492337880316515679802660247655010965863369690899681359871770652704007624508520346179097075755600185941606494215309014448374409800323239508467510892116957217337062358830376530369685658234470364297247737379507729941799838229723243573906697388973266703551933336528554054149923107667158131966022196817561852778941197815898122579125921232784484603902080456117419760739707913773342162440965006384798664492827190473612663735105844138299708775007178334897460971880103438965667711930302300082952815380399430733369258708691563441562845683533349306424795408879105896750093695614846438852647018689014047478796106014520351206414506945303685222548316741720977984220993504139933216376896534859522642925263912141637147468286928644198230649067942871159045764030601302972753138206129642511839714424190912003782278419319907484615152613749733447020788375340408242807899475299798611967125903248700079716410889853019996598888629734955203597597798206919722113871241028951214247285919019496664713126489419449066659154746308503569803904143356499837415601161878514392250924600080348315273462280648990061990099187724987018722256187905961934983389950071099287761427916309809481656593915952981741562488686679251150422115221671439469412887767395904530331440968310429714377885677441954328196057842761630107982714841446685383998235807029075675671312250616468300315158165353201208272230046813762459883544827576712919659265580910051957907372018122633249336991122777304176857964348728084242808116586185966922927485598167711769024947683168517967762773870492947743517241559937139232115857828640008148903453105600840434648130871534894281860430298904829584621516854120415040208423464844013347197837422915336205946564352531648704856317657170852266400549364827102274127555519919824253333552346638225333875465023515633437169011381085852596056408745199225075061550586196357920887862817446153837110974639762234197810302573972644694392390546378638061786245263012738978130867116557264591541008126756517299673443462344358500083640482733821566374385138266783916692629717716301473536347876870909238675575091702067582242357226599059943909572658815248490598954492279917861610410754307220873637694234056305630497855589424906174502086487190501739147869906589039335047264857207391883420124964818689683593523105118381168361917112177844650838274354577723509375600951296*i1^248 + -5012825662252660300535073873745321932090867398814263355932090416286532426439510682464584781993865985736351183450613150763668988320598667713109662064280652564205428221111181900086634098880521046438894166152072109610636316610269768524107672857841537503206961749523124773654570913072645196002307377703816541796042452644287841229133714208370755119061988673330846708470339429648075405733223702308725894560398153325175047794113637053964605819789700436653790977400979589868017789560434309813355485284470288241913989836641159458686846380795303507295524215198004834627355498471118474548070744344195332695478921450669915715843692421868889399076740434387669120937817327423532379571533633836665051488707504207273903307933904637478306380303865800279058790217322856466828979493038971883722185790078048585581232703038688866796432266788930807730160746332297599843463220097219146863153625582423037557422473991158973993124035805206254216255579126174576081275187680454175814548689045509232304236002350545502842025708616511119970109363646497827076758406454614750978423789842025012651543779772919421522389622880812469954376596731986069614301974202208591124631380180441938809319957255437824717053879260427294565254378673329541838412950047101644502749789844327623496055998352475272755619261490034914855874349668629439087758268642435858966365208952287458453859046579051258423000229107553375384847897484582707230983225929492646158369732589701259808532440169839159281599543241082168505879590670606841046104619934764378725874588570453004774223360291305415336236472049786056210687070780697710300429708973001399448703590969586902306946015825185431113583634037886157467021593919101120897813994976391045387573785158877117903354080888029673431911544040991772843307779529608669787975387251237949042599504301839798997997275828194075759638149876335481083703441089185897787149238395993573925751867000391387251017262350606500575550335119665641514816703503156327934405941715949405618246078039406199481820090967430282247982552799604379120783895189822953278265460403522579075142565266945306077379041965874241750518522742952492234483298045845483117515344958373699103077292009309792045283930909380620736545638068278828666695825198643105183269260119743585087658809980360687859758015200875401319031102181752069083360634167720361266063473002225469280529777201976919645526697387561103787522154068417750569120804654922928760482862411079734240382981387859398083371597784538176385098642453302777801591222812091938035672057401745452259946724251765411202537257927146672031059303572050231003888873594948267417684965826061906132004439194214012436027914991342861876758767639961702597438634524009112315276990986311740245381568280507469784573058227683078371583179545003423269931721073769606233898291090445834844249904433629550912893287533580843477769691146638256898135325369176623526944305150414279762985822215693606142591884535216729883424034877792428200300104968416413856526957778439904635512165493763783976447050831183628625868281590907263467774160035799549002914917085614151484495082828415793990423019115124725316137802802517783548189150218720224289788012638958263513604316176082714526385849989558307242056973798780958783671061058781113266349690709507585988889470866077154289217300409040774728178930835498522834632089422339945630511923934889980414925862487637096618765352210347159545296349511442283878966618345860419454100083381016218243264977692823147423137467663427469295807803400872648490201127777264945953854650477211196451196495527442095162831775984610676758849043017556515322359193578708783227410580507276367901851854558638197804250564154247497584123059887393315909065423910100342292115026385126580447823195699232444309210307865993213373049542199311884450243505159327305804988219955228780005234337745658337069742593217183147819304318844732795325122595910617942017264008519896207486896520228427719187246086662454522822817686497741412637221724372938989375863131733528906378793565185120226052177165631444830566086209813929219726348623426296714634233725615147271884202159715890788265174237331638151724540472454347225223627181922656683277100562277766349937209068034937757251168354057945692842924478877532001237092124787369183583429568303548865045717452881734025526917989735337929336433261240181737859556258845919101486570195558655519946489441187075956016905492454082472382389202439274092127265292053176468919872199082383238617467060178578981006208272654893002501100690840394928218610620813011617726864896214823401844909293228575632670299478360082427315847308381872475701181070388388797416119249957077907422441754949582297893294618239258631247493144886349220141628992297590872314985257274393895740137119526778785775179584748516605099547825294228550694348960744325688374238810741504226632169187746560950525309667280773030417922502125452073419875727219782458178636613800989040388239812183422635688641409610435042159673153852787641508026868185460389153018928391937523273150078913364486686334156089850180403990588825456586789252205269470857436102322971686584627229625875878631984705795723940893744856123235817974837439245093134368615990796936778582313190301217615328187634291407997088135113530445036950931524694316926058335797699233259261904279717056145935453573435070372976659069457005442698816923042508923148161820459544877662203550157555649803711077031527330802879250617081787405070747042720577899372855276670925909831688725372263087000016651248264660229562675089693768727099186143808158829149072171406872236541973936504749024504286603932902833693850584216337383382665584954018164122562925008328476728564199367907200216483371889009432721343178130028198796399089963852443808770765553928360727183110916241296663392426515796923336345395408914752565435895755473906366595304418252785418617623754162642278212929731721236744825213019870753964087316382947161162111150105752239698510401910343867302841931059569052777307201495944901975818155453187085943726981567236086842125714874706098678681566447056181791997509393044470084025416447140212388767066570820996723285270451771099906551397199959571626694603465084566371802037125053912739060876580651587062078618626353754188463675194494553576568098955411047094138122019554691784003645424777062787081766216735199036001580134519350257530657056818403897199315499042687110761117019674659993152860741978741239881613690800603089534219352422011010145738671472651719992346082987614182258607607106181683700875575535337778168995137494432945541794184164232612702680203028878841135493648436630021703035931253246886005419806540417885203818543603715210069470836737382436364827084410666610508761682446107795104881004752315718178103220113285987584456498983021273182588851417312655910984458702524614101322964277557012380117237448187519442030328669950203800250377477573126840965459894746585004269976509291057050300256225679002492304228550137063215827891251954763616529007191693275035105111784808309595802045835302352611942802988621634656176929197295420411062002741917435967894256919408430826689267807766452640399518305551948253785358593773595187641732989072490026389034914700096534866270801681763657756501451557773914575126105824369333218225485680976375524808292966924824556145449966141182216304267880306992657378617497776112621767734606644863167522797397536235374863517923292508931511629986543895123744623506854729169792143350863260996747622851474058493468075085183779156543451874283487232*i1^249 + -558539406733969157597987722282961827222803013853249467539255518767138408812070467469660143563074965555955086788451604084883944987377419782284874369170707779278972017564771133260015823495327821051791808998227911135722707683685461027994075197213047105703157348422340980654347173094424918648218474870544998361753279140967722853076602954151648612792724936902418781841085864972782064964953765062992968164092709701801422306613022759573923523537900652325907397877471145632480000271575519823731034696587883872023173913836361563438508864473644791330643490120531429657700998439761662680782572642709140468979318625177182847066706324000111095776048144890409248091297522497418345605300258696618629520048686311988894816919258400869694213404812387592891746364328151286092222074082952749776946779010188495665610286177302179681346916790264701662073518599967262351506011646079189845944304749176397722729417836114911418243720363295330863123646165083068165324638599015088561940377076973682710420920041147768857890728979045175825574048198911676558737045249524988367103112794679399136518487782060993153620576090340475401019673768506165325759918044732606207478515913268488617774136230809333237704996125217785978256595506762188177833494032793235593299008871682398024547506698534293535772815729942410765643906071912933265591083615926977456848557622230073839876639717076205544200812354013034980032588281532971755015493167053901105309624031214810926405559584552486772058462044485399674883538179277122414709170516912931776112760692354861409450501683358078458050969189022272660285260519565632432523992814259130340465835114196333137288302451892526149714492216372233308385557418094159184386347740943172454832236469512836089609293703345035534209453949131556260751031143588505315731180418235465257550005431116576195830456513567910674912833676032797115597287213743536376986237337047884765774000629077844205540417376765847462861431697568909746995650825294555127823897142570770006719597803679094981202142193753821933875686504101707064262227991544605437762729571141458369004050191467228342636969089130337298616872087887815729247077058996424478224645149005503674192194801631816154585506307083447062177406252619883977439014009531997868835565803538829684213498123307461879997799964466572035631357271689393816267158013013769348845030293634144374323367971669727852448387621386869251198100988723175725026914555800442431775439066946957096521056461917944514300749446774195771448247521091585341124694762750828684391478191094289178028879695446431380468492787643605927612421215099287902336427636776235030756156113345227171087543939091226002166655104056236202932232273245686664827850300075900431308399902805771034982976863997290097261032319168634813297526553463317983884827887617903396220684623260854643058991843323633424664962490021301162463358146356814898828837256554391754715649584364139888159105717115007171289043157046853982220907614316028449291057428056585144097474999449715698309478743641853948371210603094504267485658427529046757687437766948636345523609931081500451833788103995231682345338528263946806286136318217131313329351504273923097934254989598937206934277579556800946869673756440014053432324363468693133811476344014137922888751533828999422871875747991830830284819186926261689864345755184837047604053683764871640819190497823878488811658282335170194494446758258677206890561233275093429236684122302514113117542728616639910197288041120671134411789601944738093676412983660082025680958165599654620411707743224485127674278261081780891062613656616804843050976332194211503776657211937483157329810635829440929762375113511997811962517870950772961698443544138729378916867691719647062942989796918114171343965053256613336299594177026636658084905988830234591702692414321595896570217867839899198263728038751497848639368598706992503993011739649685601260124105824449517321500170161741497677282826802582977869116118502665059013566729496345211049128629718725572625620636657849462162024994045981466989893292525486157492669320137445813468551873633982392046939775076713571165591051969778081624364308779196334792763524399536453583963853648707685999247669658265237373958244001692582360365989590204144856601253027539389621420811383754539747403589719284410426749089334031550917029629572740129213108299599673908318849879920780779023806319666159650889650661500250881704216779449991651490052900003846610591295317744712984736645279129136031475909666933655079536955130902721236883684150201466872240673650437815583745985944330281935938652110052381513072857309477076211851157753064846658242762869827632220472657779892701758773510708889262298578573372274452133831735926392885920787255323055348512885910815543619190723190477792842193222143457863421159469703173606601015642334009624869407278452328734371708380568368792004901102166062461559632306471179498002853780488968801738148920574413125919968836184752292742794288498548867461786653179057402899760304472463926303988892262478230439313417067378382626228058078652639499962075822431202609172085177918746845815175447731190898913984722898613023910182582328200061926072515102364519009392448675521910069589850234733523056090785411266293449105215828192791147778103658390495457444672015453575553139876077541760161363296927021632155051716290595081979516595317872266414941987674032383955228130502118821336018999013316598418654804426137207134286887257224649060587228408134932243674072511376107995917744139379029819795468341445133513228821327929795194399517215526998451022306889896388264516998062431602271635853102618528816832933493364041063004172345892483057357994609512934435698160500019149051786646627463833703709913827549422232895068488300633779112076495822257310677371890921402557559768068970211078310847871556169639357769651170689505508538861926398135921742399352175036536689410463334087673979533844579544053376242637140826523711551681111501248770152958539070320417066181860293994018179177019421748568622571217349523868325785998144757728000060103930058400800816869633382211528438079766664549072553071612993733812416674221345971002257313637398440256610791238412019688140125845560074177889291865623302915156713432028889263288859815951099143796546195326962373104634670133305497935043507253917696264132305496748372553921440619809843643236654319193499380647099547228540124837118598294694819374238218094863931841733170915511966439171617102401547125496787667618709504849048756913266872702269405336729167715666306701880439493407026057192180868047859160090267616500446519370753037062952400932134972608379445053684090752850246516089776988674776142521852470740954447149923224192966932045888378393757477381344019388811925306640680818413309783769382320881140100843714883836363475923935982332621991396754830438229465175140196292022465754198894464460005133959858734085084073172677873506982362787124531906670669291409475931792549299637657987567087559001984390721572196765784496178195470239135777750360720281741410896963870616791513734568438436676026310309789015164525873794787632541246736740871978376349475035231622502218185793146574533578000298504914690072373504955027456665919173303627348777854753607950934096009526527392784144857743215002844373280172957529528909837542218748790877933916301884160645034948950394146919776464543061594501621391668998171591564662127619439699186530972632559387404285854115311798256965187011188399940766428830380153695096001258682482464225469727172333876019200*i1^250 + 521151039811929715931248056085498459427920317451624766734712152061682156372615482086042961926478822605628443787346411835214052900331444047794960171198872888975704564257906595879118629173326335171249621402818067038949849222705822588633945996621734761465042925042101490855045042312921259107919596166214193534884350672843405166573928885200195521934637924431793775495314809813563722692321529831364209230027818999960095433069429412522032500330082231998341057594038332065868154150993083372274771031366591818389753756534556299370051459349073773606688076072776414815230638508963082170361656848632631987322154413478446163242301634486538340299133256166227902224104826244733825352096274132939305913231216282311585795638109846197535319645892968597585997276302282192884682920748683332385423114255499336075001002439818805417991128322558000129329572609166371493503439865208081002597935181034131060743029890568714070326070605595038192221557779465369168119416055095760604320696576780290620569584951218148582028265593219173786999894916792716364096521246229197391974365134728866643323156129234711941939195189829454111671578012578515973649707245323663446793011292076241067857572167200826397445358259819338950487551996567830667794893383010024909235308254794025727885907925185501390743847738300780948096484942766778367698597210773218321543391818823741981745791504459758284004392753953795244978819963584704008359765259378606358386240507129738536975750031049084866830364364970532069176333704487483935555503256495817752855075625423343265099713958823599262152142676119640173388470130927234607078459303658406763561400160569498322915133396598568746362221520998268725974065073276891482102019019874151347312802200744678467146263424587078752733265467734175864134875948800279739486511859590537857957516078913173638093464162971002949642063464253072603848914260789020634398344275942206682491233227592381852206022916515150387941535990150636224697514573142610461292182517131539488658011881624766499478852371232781805884038582454948198637410361181672294450792591654447089729045427830858822847874083523904230969845201644160357670067921852478647058787241089538544973923187962151868893609651809260462087254882375519515089430431090432255298530262394061180594191113816779225765941828497212452809059977792553788732443584701557378594232494172480304153010467602807938329056130791789674536652283392203267606144125690410391032215840818349154047981955056611493848275020877532815766808148742128228318597724901010276093153758995841614504006909509116403241747481254794168611203658089525132227730688871334149608543757919095303359203748407307880425056773613307589703851592303356337465312172678994676216660448821757230491273454845628737919596761295940066358079483593777577382809879388410267593937072331037858224503199444884402347643150817047179409630947414371898736330403883099706573918873600785979890806638694582699997704677606776904341031760843227875742214951560577763978387737516976792233145585463420146607025760404845683721781908233955579628423589410620678960089277511997868569699995127594293593735818407962410752757695838653754395518928761209591069288041004714293203545062676276282684803714051580167546547292788311136318724092652362346373301863035611857018404159985683005419098744882655538010785801361904058030669264544752816964620267012667110846876073054320039940545403151241211547382368267149633394895096983304014805016006547306028700824709904771917799460854433053039055429600461946227776770517821314806903656327842472551213532278448408809447473240420270568198779811379742523844040889261224760255813662654797841361972708520109590556986148309455092331020588176732009952992731429882527398990419527715728899858927871076485684833147267260289472562536054851438445941055994833246608563038311021128251825420069173834478515880859489117242250707378008358171052750571122841116264434231594159764035983054604181216465737520925128911263694530621309248394082759796893580031342381914204388397813366855115492107205745612559255802780105924884216471953943127560297151235931403980818499936455095818745556221988922470927828917484085573548557784230671816540728009129890714120884927147846228828716217684174384065063862538365068917896944364317155913468237737693362570403292121228110692752290652424861314324190976659324354992073195932464443129151226703065353606206537585964141059054735062601218674999129727332849447521404452200665063166038705897323212585419694929469393817205298588936726128005949920659176292597644280771425499203609250842960187835324300067961339319622699682588460027177629488755398287751650922053006144385507851507458880271157017699558848512492534151819137123921323281871775777905352857223299035786254660053618174014060832379937042945645719351197181303783672564378226943040248075710215196260541769770437922423761856293427076319284649998351330277904516187444108154937433704583144988500453422295683288977826526011007492636238624707031193629832673999043744168031049693486111302572843974082954254872204566313315267361757620134626730958816850509763726887119076105454571580863742081320354136999260842621720164226930225078216743818445019163726795414648559547541853306428052159129960294347375404649654733524105148842600657189810899485973825787574652056280469133872370394589201656155475212442311725884411109032190054190067225841299601640798823429812893512724378252449417054204908883342115111808317128270090737069668837223269872195909675238617194152182976124697701423618958415120495529803479702539017753931761583609368190431133467978425933522052918488984720177569491367873265418289513156469879265076187835143144583320366502260814389290340733357819921357238714203560106760916779133401777416919946060758279340369871651409345361266604879662233963664646230436013968470397434123267233031138652428400983628770821614149904227037526213734362624789881680772701075910725442446720273452893710722988574394830511487473230237830516023015307971321006789057446784167875191731136351310800093587867046846697558876310782610838824059033018453348868447840883837132010917858404690504628476279697231592462082561422951385169607234420080309905804014331230610335090149874955178089218420249526847683924003957353420156274937735716214010062725834316503035487717139705695667043014784802496650393058397046790467127890587365049769761462782566459061426682816384138005307425227161694947311167679800744341904262497680255440384525381410233150610543146651478040952338604447612019848604195612504571672923754953817228872390362171080583851232011142181822792210518046065848015241131501173030454529296761542213876833826749421249761131777427520035269613237501303999638399744549130149840317687055849700494391462662462752493898500916108780494843117678574427385234818184205261015632697693075934784373238282914252837920492121769078989153974581505298655553161618854189751544148368846175003494191956990632706312958609344501752940540725049577720348386200557428345686889262390565557229084014162086919859096996887756104409591493270917597944484364525289344741484045296725227584757257470679110967957905802463481314771271582236260845716096899988618065317941124349809555398994898354956417990061641531754921761678036008249494551002828815556242105774600408767820351039970891949797574489987402632339874165248733443963777505061234635072955827358834837111084433346000563191958573910546241169436516398150146460353325536908028177552246177871748031926995803580250718208*i1^251 + 213421862006676576907478418132609274416096099374320550349699358249421041082176322278508971758594440458325930260132430401599568450143609212601709595122497465870882875206438691099723998780989290096777489274773280101222839868802137542739133904419656903597146400848843993905220122334289335774191612988554506601709759297284125398838781763440264835126525045298510472986207798571981837298926618065403698999564247843635127613506390201334831483483153291505254241438959104604137143259504704283639563969839410101777548171016728046251161947871432060981620714316529969068305314908820696002083670287963143258978314558663847985406415297560285307635686323491196677503942482419266199346205934391860200398539446825172325136737890403384027950230286484903175115101535422749518304898956622545803582356729555296572652360274730219556540950730973211705891238783919885817548154428582919970861533385928973940434139977421591437986848375731421485918687988208679904164241026433457513802988178356075803337900918040317424430775840305543778846996203239227769927075097194014057629183174503901987820088647001143515275724398126321165337095141599629742376027017204765582986567262409244889232503841811695180763631188300241762839779716966688824272755845738058927971946477986605221448631078875848943662671794060766540151261144539274579062238748337158974365085555158027341946766832641749645879794857768005407573531976921143738706557377351992113291603953089054753546913328631531007328439434970889558443227693965870951128547773527812854973790387647734514620804554189352575870278963067719622819541869710781188311997635042767790751825198622207641939029380981607804967288269243433121105602666325489750431491590232702403252650016762744941559220357644603311327219768621571656632772296728413751581723425883501397048345968274153778804514099864362756164762799813485168866133745127241836360163580974114588619092087330715765855008033823749033557272764359981142484325860305357361778338729738535303544468497193826128016388034623867663564464470084751858973103699082467086663578455149882418807785563818049112897614235258125376213754038138090367013145321252894807263842657415391350212726871727296042377735434635373984730336133180142619824111153922854785340502983411827096770670118140573707718522590958269752824338706965931774880471439807986205535421829378511182312078649306826103372493377664868303235022663255835765200437944506704905924847287144861236160105855880332450722197505954572281975682836965921955816896168912443617865867238858702256982771481220192930653317693487525223393767503454090268390917647910010914012248760514972004862837866260580285007736747686463007731706193185129438022726916320664872149460311880622316673379523119797056486529370490312487117953954725527670258218842470737496569289700649639585105617995224470624600479208704862341367503345665950791431989930117446469771888110445561176354883095355699754802432631463846139974110670803959725144228596921719670616285525640408475740345806134789779580698673873708229452483075745830411617423441861971853669002175055532073571863749164636144631995471475468108473086948460834544304612934456537506310428861513339481435962172998924578234440050664478504841427135041034539049996114844978550706323138348209358081596994460765797642754732031426617789039188944897683024848621225073788404503169506023300773562202005809863071225444535767479656780294276809884746556130131068505341930019707796442990059565585678786550769114558802305684974749827596282244988823960952786712018004609093874935375873800576392614837765603618403913499643630663126519539811771817000958496771427611302340816141859969472648020153406625447124284385110040985568915584780656848206788815985658554639119929713278579234792974094146811337507754569677499525648468908289162751573016120498978272816499923754549626819086453140004445038622449444163525633405303741562484044035561086797809198719407736745104277252284969459875219682670826139877853699229933123267964293543845628933129846175822914598794985039552237550897699184496836195752744388524378534146641095319885663955762814826722729961465699630978484442441092671604194364681857847786969819418349625899792057816939770571235997285556433915905599109015465134383458838005718252818404390448128042020783992248036264848746992355516751649498341706773166077279837398442919405782381714663607096471068657988575466967417036550484076520304995770942378040150049913710692957435462586528672607304055209742240656004532941736381358659811447176699231308183846626776256270714749346398464596674687856971700523805913650867540475515883646616667244183513395704360346681222043254933674873893244223692372279884284289943511482766222032528320488738750556578569175018917075680807684203879794472026987424287431558245329928912177103583176577369674417050507326326289019599953089827684491066585827239905790648869950652237285666571023489710063347476971013129030205640484471113026647714850606848369038106530122317185215752479119030344383172002231808156623046978728095059468752488296034050802166693915380823602133195195181414498150403286021457164876927770200062852404040202616298339069958998727191761398087611797805622622776017738353762471819406770725474310442622933124105133652794334999095832933603009523786836738756261364296454137789509737452324555839786900453058558759408284054185800650479894381064859018585046440516215073732110839791188556894760187417732369114828594843436095231398035257264716125620487885778723570002161111553523859300942893392010471341392207726614887986748190601302712136346125655681012693461415620424590344239206919526101099369152236172854771620815368825011705826670407826462130533176864812430150584011933602276793915339049236718562094610259985885421426045805767187740999364280610447231141029847969274768808502750326868444471805234875461276633820512795093437110011563370886859586629576602505527819211947400746058642650779011895653407131711929416305688954861416401580286802411658108789587360596269978647787908239318957372702922791270638254952954895171570066122356426166712673895351643786756896832367549106939693174716924433127297940642142621425630945956147593439287652361018277879310848177763910502353837550788517712912273712981202409203315732125355163593366676228601808081203939667790144356236003336885957094947840710281257304240983510853727736850339309696258362049324864902098161581354486037637047659031498987830679053051722988771459855932873177668657979015742705681034602734084636328616366825758244430314050302157851352191615668853290923227644714163888931646105268728800986321672362974940089987046865431109771536483481100942797621236136554067474473275607273068549257457064510903132501804515359552460275335703226890094084733879515672818354084839069804872771403597483723462669938140516978224521690884110354246026075180826001449099337430946384560635746021325569352858345041652504858264487420558630794884089276418179514662804135483012117907598470186984036943387388571727267359701464427886894078584145922690446623431803562607110817493118217754560497406894844358985047404914767875331418133796627782783636727555220838517433180132327495425780374606021882691165326815477812673841889055835902870115567428814171727205428674461595701182473116516764823693625374595606237487853622271807732878415457817692451346801798269471906536159781996015960110377516777870235747234894297284543646767355712667707137305637560337557098778438844082745511961933506874320093184*i1^252 + -469582614682072749609597762342047319253932055149105857757157472545058835409755673288428473925858290055162972406048623703126430104974392582885229481874297890928352732796039651376487056089231861821427967972248627324522020454368866081486516488601030263721858723410660033396905784875596572918508154192813436198078112020402916423982586482681293490441174477709396205738032529385326711043730131099077792430810515161343035200957014536617993439383954669961155179277771025980547452448584367416041899268485461933437301497582903550579342661263518696189381649192563337006206940981303023638109797729632515708556845600044866102870506623995335259098065158171238946933902842240078306741391022434504720732833580244627597250137521912172207492481811381991079255108520588755311473256248819594789989664961664906655557868727533757088762986708882748413866981427335174854648034462869513031607461641672502770317088048491042028584985767739814233471521600648122858155143216022030979471836860616092177338065944703487457182691022907085594846516217044689916693571292148555531768277788387102217578915748322143708715051218596005936969399338957231846066380238274970268394753755381985669522768774401421791917401980258024438822500164846113434552036697753728287964519899324586840238122939537859914492215399595012817205895722324696807346873617022965313668021394360319567264602009585737254497491442788947452385713934646688581762007922090037086852682441338371336444274584280407425427898736458827687142381397426379732933556135917732030485760509879569246292619281245701848623601766733290843939094470573619577079119234369652782994542419344355806366946746492384429805502557207866448160515812061923667721771496947947346249104387114593774061378366610613909224700847427774911316284547864885221680035221714281215841721442552999544877531704415844250385553636115565608216253802327839071113502567057478546117517061115537011949339745424574782038078262923126100510308123936566142725946016045423125833530778144686112618170385596371617391623181019742997203593901635872265236411473070390599099532090658498982516587596965596939471770590848553295241708362811299350822422171989670899383997444674710606474173765001793199144265465180518631180393353820564036893703239385167257641497744574921874030150657379480551048939476513349002631367458005368047026557496477618885262286647765789506780176608201928069235107283876300592742780170252964906295229357179635572767358114321776985175973877926732415133193320561055557560883167214293959689594455995733912313980238092016775232290017336119260422294015701724163483998947281664472868310822453411981439387032954187003231454546055562212495042030553300392294061621547598330426593849190799150732838037412969901749869206879696401556653112713494144408261375690120407953768643281889797969352075766719100663965836437909465649590458682859204621878371082864344315213655381044545365624317060134402738724517903801149937729434552604257087034032395304989228733090748665387726840745875450301099097063803393826725096997168314795821064278400800747957729973636624106069209331475709493351212146793068786116261790593799246669842154342402370466378367315049351661473313605684102026315546022019652514640334744920124355773869576595021891730559857219994692524207248853527801724295448755824351901432934194446807334462777879592142009944452270713365707257285782343836758117366050342039436802265072581568191439881183414946651426627940978777881106476651036155036798357332491096123164892398728932797374727946747538669409214354108605243564366491891827260494240428643944249917448315355266692467412116393676082026525219890664838261190790358237201456857771131048257245318404785352527874421785338847253634429356586718605446106812672821860726671857078633387519474510930431307864434386348640302631124121154472137551832838471923132281818416917894877818340905634501970328371873444926681693588078402103944000748702595569420709791331992955251525220963286768478174808402880743120993663008382761264086037586085899445897987106919665457660519079641858891275086148995219078885747563721466619288162261903818503813495402739525425488365380322511420452038667322472589607092218932005929839293636321725136651968189260264318558466478963569250522998965387892993472775760541005428425640619135157480551597866747938817695608835557543370578056210962514005663519759083298623394385623779574398806192433248998264852515903604946995444246491150977917016000089727727050410809632632013099982733170571132079516377331317429412047318167336338218865835109583877677925039367856421050391296753151003870347241102139312715860372501932959369984502978167655653129141803332759261831547057296545835253436436646148551639624726835683436016692284493331746817727047842810315103493258460210923603941655696255707811330515593442480301378484582441300851323230593153511415539647739749150940345085148741294296779734154982538968610095025713214456504905940825808312763215653225592528903242902518673311279477279771309517750573327534893698686598718184310193825324928107429999314470924783836890251887925823050598627583188471236502079428917212277045859459208579752777595000399437596976450675810743560370344788937768713231183153420628531632962915618472338161342704718393583470288065998206058254079877660334295953055395666396289540800309843849688648304151805256469948608890881999998360486298448136176112101425092600651260218881129927189272259542788942274464465227559782128347218391342417236891290697677287016925016070885379280384050842350703043235360724107542663631773263762263802105214823992735501989588993574061551667008408683080811296036882467333532423660357453442766338181234545884436393784577969297756759829807398641801108457225750644555771761265399579053074773851203143315327178078366830082620138893071140920064978057659105283636344040683035457653140792462992275200206327542626737957244751850552731548385527486854036142927945276596039625471995093027704536390441295225481027343806405368968642637928875584382311126392712429041279208239711548637070734015291055870603767553390506171996933881118603428594127804667053093871624403079059612141316262506752694835519082219841366431233488209011828585949955885099786096987486299460485751142698718567496882302190138639583030235790805448712019881494472740216735940808850130076276893752625030766286232494294803564165413189376451025140292239882965264700139872048212548952820300910510084085700802930286179409489332086749063951238537025196663342650627379871976915668408190889638711607771913372611203984384304971564932688876509732730281109077847640993334262092936306223494161623259419885012283821482188758089545492084203220128175425840850012130278161167756747942775625670387749939296819181500118960384546718769277198232292524052344414361268169587480497140408537353312586423813538616830749176391850903207283506168818632489588602199279004870908676868404693800485359997545472750567838425701020578729931819684024532438770085397946648705918491839739417561620656841454610694660861640250326087329147554420801342646349159287870050414047734501881057456132111035563265152511812497821548533314029197142560078045014323360191631680034784104200056830346644086568129564849638387486752488315379525275314188163084399923660167276317617068794253357876611336848497086605931849906979612153703632525606218152855556751423859415298898435436245346447203098498297984235320238052901341270235506623986882148711038568102596216734770790400*i1^253 + -22761587268809837757994361721430546462768573585385650300060420000387411583776661440670374900027843494806752662867155813435965031424658503844827372366476682903806912445272398808387162396384282880507555350810277279738959390014006098381002067740677197077501102950097181566996430995029295511321277278718192230924683062205858832877393039170393960423980543671375548291775520207255772671603144961542192389570447598598604777673961652997552706399823669382620096647867225124265697524732446378407446702393886803090245565107702073194694028398222739019293558056654359678531246193276754082434792063377877346600804492346305247712275941317493538063019097894951877617331919324750630409005732176727658211889837214278929851506830741459480549240321768478165663248132278874239263510874843813917647057696631783715375904489014324620521742103707087297525049647680098044478571834192603201740253223743318558237676549070748383507659461849125411146568774133397912143047315260850314754100191177214957255057220878976090196814535818229895867621650864765528492106462545367996580364957201463539559665060218984551619443869728805519255023087537191015767888334565323263607880201043800009108111928284140790304929759699493672993297288649488488382375366795633268627054892090548604366919559623561226397507035924236700092114374840931405597761674655586491151843939422452898183852273177731428693168565262022701880760699049714884976514193346924335337145206259976960663592260930568737931465433168933874221715659278059147638692694364196466260644313969577505539103364164617675971280222657874571559863295048442540403492031779059504340474076878383000422704921021917476914073996225834887359207170264442382563386040986673064268334532355130140410201931455197284387046370876488427327442419809245654258456862920837339243718316539803151783664312279465600234840728011489536279929956258634774180220978802285444862323775913053003236541112641501034781774093867663799980875575080431490613654402881013238889530623694947995012829250646101800714475060564699459178197391630539467752741822221619626366926045877170563092444559105050713349972342694982941623853560277590748160050622968356041395487844395185929681558183133180081226064448304921812772022638905734574382698062578754749372031426855140008744028860534628587996164195773235307877130566200508977702229587120849692437623542765233367367635991122999356700771157938477488384400133997381255621871466971508827205557985565513155395452170657269990771149071156159916365456919582369242562815165225939176432587168660929824066066410869232356608947927899308050950503206389693782162746707177720487863216756919096840810865372849941579543884380738176584450278071689630952537324496136960853670869344153097866561498212800523684300311730810850936929087111256976002200710885774508534391024198739227812697975757780302851612452788437620448404067063284930012197974515709562231288879093860778744218114714837121652171349551758313651733430676327088846674825931764578094659003097069254573204468042282522512223728639620926968153218412230085925806144024921739750268952598715414400089461189087554593148529653530798972357249023219550995223447300313645243447305362216244478520892342651009225054227923904334628794984376054252585441299679859457822018253388783331726612267161120671165717752920355006113892039045721007966747750029667971837467438263770279215472240817265370962923160311580647410682090964595351399264861829378478506913276452306508497583047373071377524522571465625553753820078421515254072780576587572250931374847567320212216642100622307883620213213321259685524842286554303279161300505780075319842988742168135913029037981379753233313317880735401424875006396493376258449704222421674474408336978474827275484812720168751025706569066326512834139110933202511455910166407605525688886866177833872073612871034327938875762496576810425293346203538969399449964052497804015676792854473070035376951500534072921571910451051636308637279842816056896883358765061475130961531599740903623020047790832265976473151415926101009840428047220538404649495855015647891718288194448765981035502087222582031962871889335387435820267443872905098760138958387011980685721172512824258055251733746584143179362126908869045821052775951500293030214193849595748782013918346697795330182016750826380570962090942578225480539497791634082506766726010631276674185746712393867196781288317193785669531994519406490170852103897418123933734803973699942458085598991872178422493950386318110810861766443331117821531463975251974322292220577977817763561474968780869954140280463709478149493070427015523807188451940820692711626704969806714552729997679896638845897584455815087117514281201040531125924062176614490438893085546170607432386934719228522578581236728543156450843946899228306022907756085966249607152601135382728905031264400879429555053916646564294987598227033924299270755545422646846076904341572678137405843094554470027072840183959002964162487202921791441183446906811841798311707563054541666420243915059340157836626375754758417734653034967366375802421059830976885980731165516043121340201297212384840725547275440318286063400185543698618705679961722093605736417538536021307159374690890381478861382840557770181838885025470315573890199434410804002580260025052406184728156232357152463222821717215551595223926082171394562151732213752198001106221553612527465101527711404834569797551692247061599338032458587674512715762363830806311009216609061050985306952835341507314960304534307098332099094970465749972275394499017624286618600036824652420713256094591104519279129034225250203674798200246207681666148341761396813641529798535443161406832706693302740850533631033145059933164013625239959020746641728213392484041794905754732422443166027298598976636231102800733481206302962382661677843000122081688134503226434653312951882625138822627541408796412323606599146181759042128439703570725851318771982762928779138898731026122034307548038587466163704554509020656001863015178515570501652729420338585668070055829533350248976603943577365736561229400302562055723852955460803949748145485343049346836788491314723669862339500906241041959139786927370561412792788536579247075499710881347776801765634087693873835109399033960150056884204650247854288000267934252244160319378469795531395760919373864118379955714295940010697044646614066697060424963824034944948524500026559454802798976793568499473286707964231435654985584029588921737356047596172859778294146308301242784304055665423302352914185839061059442256214194088513550772372075639592328920554925161892987136538218028708040640409338725429307086470515018352030666397137228386803482872194753978400891471200477373013352478896375291487414040258854457315756306044063087978696664942044316059267100435660161912437296256052013866590504261979818099714871355122531899820800367813778366760300817902273864144837636763846403547644329333691009315213867864609985760720812288490728429097773372851566576488285970194304595165490220624074311669685081126536118157172481185624713792755179713889173834842884604662518146733738122332567440252491113942025729909234188307319325487320901361045556794937852010458933495502779194682301025123598024734237109097957579171277889508697934278359440085325459076256184602247282582361831095943551132726449510135027081980863152909707195446279816680129840791783759132420635182933361929054885864945360890303395256772337469976801583593551469028951075242873421254919435550038392045568*i1^254 + -6431875916859134353843149998276655399594508896065805140459826814355555198019047027766691712160849533180593210980737507209755998479167208610649907315578387662879945123064302361985971078000356001352131317795572113589739700535704428611712524671826245310777314515420248932152829346912235984076577829572840993077231034119601126326195533441653016242584566105556321948199409190509223531738334302115123727344188353522373248635917176017389056748833404116841583858327640369535080816065936529146726879744487919395014593738610102712814497099196934481371155954378260132605601675634387272104524832022140845542581538906933946376882133563135665201273236062782886911367258545501371952777455882846900254036945887163345584430367047153483589452369407534633045312585980116633308353909783648552421644243283229261158035394021789910435268470627509522161549798892464669004489032740296578690774191082426200405597772530138856103483773735072318347606364656780523188153055819426582449277911693395459045963929810938700912242316758584376484044243421821445834185251446500514594687837195017916342398514193418307403853151658388728870471104040179174988080846152608789367777582412628633198534541503846599036113146445656231980351856895816472866723942139742663409538670447738683528311712433759123934633937518104316892731139872026065750672316686485865570537429366726335953294904689404281177352778958835259881112012854404416257693276066784351387741532005002098806792936604097566726449247265048703665046811765272790396681217050518884086699254849461594949023149422405226174549041450378733648347705393704998502529785300222745570753452304421183863614929993455375054682637625639302995059262229321081598921018835553440887651303797791860857098479984957921371909766382730608664646303557659038389579589967905173756776586140153949190830988912979174215711600906442792033484805535817280577906899676220074852977445862461713379597886560315238804904742225191582777711352678587545213396863964658281212450471060563513195659416485666669420289635782031429886741276413282341122689424758918198787143535651583747684121612371678011101461729003418261424588978597448099720299872204722544171260630819506199042612025549863994909685898709101032020497223231997935010261474941934171660451599862950362889957646364526880965130317369116024330633899223804822508217495856302939302646543609357169245032881995441812669784891870876635662494768047056675567891827408786477130086240981123359874719440402323164807589567287460238390460468471756722152237179814472472198395347298804936945414879441013453607745823773037379924465201393193688939368380496710815299656112713293748451913796130704016360017829629733602143363868578103177932562340028370586958451544540127555167367455412984941074398049118928997013854168627590338937325586486320395802357168588486330267663119453968534444045740024708527249893786571587154676355631977941815540003619185524538570875583595710412944469865797588425122838454962403639878880664411564593580473892721061365023594314249254794946922811897930072532666014118539084048861004426454282984639796564569545152083212539359897124216071861494935623120225718132134612871003588157486607955254863428313635204509427317511677462260968390550296872021834586818072262030569245665877784565824819518112006610138975059339934111945971152317422780387827091694894038501718245793066722982459409994759444697609020199817105669232575032449376519433064489444533189155859048373507791762794333265626327963826368657375230079154408851766784629087113047353105509518568195191265251657119890834324762667708888504013972872927828153572563378587276957548878800426603408684313155237821748072869627598677577641689839920511657762517236073718762956444905708600654299373347752984265498563260227787049665022955399029420497181947215117157839126303753352382695097156444757776378091426955221573616635380047736906203767142676969167674239595788616762021623472470725509431371417857032352892705706820823649527140469973421549723654099316240458823677269742623927483233644425259976737391057275366888731240119788885316962904535943714284041039874884571249288934395431774232420590529726631818694451330103719061084707189849435954172995327497225360228077205280029853064472697081213641774513141095196014760109239404244768306578789771216352261496450234876438766368688286968435710834129313299087315219838714409452661044857211008534132755874000019031133940486628199232414604883952870028545850529163764082786537531223116329783368968398186203516926788312486341209097741083729758632029567409556673270643144803065331099228179474174342644927011043018702650202801938173451889382781017545269784273355355908775275191055497988561454149525719361967140314578016088802514773189888519736755965293836367031813123691160585654085468357099821581987804751256893120250744337357138505060794910267485586349684573500654839121293176713017543487862852583437403015038147438317852764035637006325071668922666767759812040853200229158222407465043262261502108524793296204513788604395212705709570124863806516392010243127773609447903063414256222875100137737103453399185995993198503556621659052159378427475307538847047736644967854234863566241674307041153982009517355335005498793625271300770215008319794242214390058876194502394714491537316447640242279773679760177608705025661019873432382214492921938580430922985813140886210636459137259925233489683598017906303742378656593450401446941639840608657035406368758925613365421406899096701982151798352503721369742310046969494993220251402339561043292292388748927087006791028018797191119823141459380953368782656941860212028172927187044792518720189576954034201205498450353916667592774244467112116658542739026391132414495541975154214506212172594197152451053828881131641351817757437151195502921879421855060387254075888895848895552126599464917149562838302884361386493445078355628797756151935758258244209587113723574610903837634799632297373290348456720099395465624248454138063439888107373966754694621321382977205771458682152915464384560161124957749433504540779576852961497895205151012798627258257638878331003977880739884972598039511481581846828130445912197033651229960734634410360824946352083891341624549403239597246870366753122640761780371030238814775800359343458354466429348895485968504405438282194837357530175684770046503533380028668116375586448593582631975807544012928751942029115596321408502079335289601223735804851300676925322638294936458532547206915418489886748735000869846654209286502752244641439764831105663996064548045610742315925410156388272290852099729850336259720479946481641799340997757539708024310466892607524887531829326851095214083108795041472215270739960768509781913638307426568394950059297385755293665494652870060217987667040192627172027152966638610973204596829935754522171481268833241534948090920710502145851578748237369640003551112280688746301426967687924194597144394481293895519236982554133258330110394597516425069806209612075577590750324923001025646424323801286087218498404327762900224479435984731474791691097163723738043061451242383558349091486000832318226242104462543333744614193456514092047110433446120750445123319152967283449032666405617595579430354401255871865585457275533353948615923232254261745833739019709798522523461403047436943325776770409462602734112115572539509997641117766418588270906911086618818724976926615637794139774799507716662350335176227233672846694780391079987948509134401258029770449958731776*i1^255 + 223849978413518507902958001554901605958244978767493208493987362381228525713734184274709000780766906077468775740524350343280051918717713554861958683292001713669658840200939207133758194290470141201543367497502388293831031220359145242747962941117343996020945633710478961315769989969288376229401783462579223134347756380477220999738129720040651269967512658149238880235395207826594869897500756921950357778382949487509601738474977008627166088453192187359934596204270116202707406869272719223746534330074016132151052099614171434497632858833133394940215964321814755059727571964764874951090875277311757859519865570149172139915964430282284678324627376671592601558659461164945488614752296103485826334620186575359023403764299339859693879748964725784935733281855996057254446105495259100342001940669916850348922375902416194701095907778680904383236271240149417422928532602916026032642200891899947099233862223837532345593367597708810520338694766537701587957119393987352746456574278025578744428006960782103697976403662753344457189843532121956440922456190355697701867890842054952808237298890384642863898111813100985551085113245539813057217765677965816706875018570658874569606648768060761611909862229907591686144293913070060125062972073398508642395038303261154203268909039158708104976736866441657741210455015373260952594353052031090536064374164932925299082599507967226699741733987895241289912668287150385349979442245455786769369235970778361093315444841215924141971611345017032741962459534024108335934066793049168979258398814149139018118585056507248061939655739366268110830546384067355548903695491590527455080044209048869804737181584027128349684604429862665658154706236246181239300928467688662168876540588437484840737690046230672534695081553881965442833160732971800431043184204590671940192355795833236110418500744486541535819584347556643434981483616331821700984460166030364037809004612039752006773871372100033874185435215821472920881034324212560613778398333115933005515746353279909779308792642704097131787586421899893689124661478484469497599170788967385076450699299682079027949419226902814121905950961566652444527327639998727340923024572503571711665701105563023674973728769988458463200218519382015855128122573156669830998495633528114210307335453104789934695235566951909802442832712656888628668737300485126749049577125559311453384612534598266740720327059763422005070915699862277861669405594109123879400263212323869978393296013486662471439869462641289781842618484520809741591465780851231730851410994869631518800705887286996332282454873526239338074583658846573520893258167930546861124912118460862937726091375311724985277656044146393355250038288586891832475675563272385957884849505204785451981437327173272420157003089436721002565001083238079107062052161356345191083524734871659297293152562301162075696916709738795881857744822321064272768160468503696176486932360888143473309373929384953811914852692547856106691507569794241785512390706387643439834479597494205649843574300562349097668524531133170292082571940250763408106574283584077868805286929451786391140112882403661499354324644498235681255494353194986910512204570165219048450413088903050619711285415640937837144262676588664554455722955842921914158190230841916407350450512669894817230693606482058840782824784701028590422444370455585907848296241888144094429056682214229398263608274717841540319642407292647297750468100816961109537609852726106400503020247543750332489004916351525260783763902751980156916827006886266963524732316977207777880670283292761853346571658704947783481457797558191609363775536952858753513939957136261722877049250232049969112287931743998775556080359559013027649208135225538604597618340344217202104977880545886874832056394365369324431838296850112632927741706973528287931119692757201551951455605961763091487979832187441969591776027109294233969140267966261524537303650896624169944778731616257088722428246647414346198778223056649037201484982634768833112836615491736085876915249983263019024498590496473506256089655246505448279341837715477557636864292164874131453632717872208814938655421630873610623140907136817431353499038574268100810726161650472074426975371004980591172195676305949978727204945297950879996433497129210379175232097961450070779652790673971845401808976612101233333422426959904304159065667765312813006717821195253260452767988986965910768095291453417463864306364774769478822265515664719424699376245594729563479422605785954522220654805686951376791301184713179256832950519314921494890352972185477854458679935982196486215727831990361149025459550122221572514989934789554291567029412923789277271881991457305397413118755001273159295789716405709636074619693820131774057400345403372146112432503403082706829796801631168586063916212956946892296537725998920896093949692805424986975423887637611240027920405755983732825294215234182547540130344614412601375626495862456401982961140998831175771081032555251505026025781843385268759206681640582198783688600798419542405621475496207121956003658468008754926192659199140181468422379385454574606090180589300390656006826433473440813319469200424844413751604939386093676126656095480788937725329757693485510326362428349383338850693200110935040802575915431040577335187659562321238267473549397493440597806798400907558444426706711626510519759219039548713776129779423718335995192652821789018780083550369680205112799248858521413538438674325006045823411987149411851806891717002248842516167861693270098480535205390545073001628256954166527199558527836868462832342787154480577897803962714968980994220256662556304116681007393462369267297955131337112262198886006717321096564423004776176796629761520438146359200657364860635052948089065045643987651809223577983822504323156237118103458479575638446510049915764299197074812822184366265226469420130439500511452044563575116930188857044251094137173488434171880338405054213985526666657019817084393445216398097944997935593042943450403545612368631460535179338221218187210537746070472381167572252376288901334129950341123684590583148013866788641877000966213449616590634833178022175541770895300905985591392009534457701793224245647336471974328112780325357566158876655129225051391672778413264595058102032311841450232267761169589953245826414593978445991489228152129587311566353309661859314201305864953201004981127371359561179092549707168514594259044648279575657928568402936237522414401958301616391604951078383447612967607797066883250183676482321684365988832056611025334859511325656629242965443564856031824598992899771253419310790858564278648312603805885350555121343136334175542990091925359555501214445584397073632348492973538666250279980065011410998811465874896035728419869335721101502660043402525201298594951556807171128098726660129935211859606573107824385368086606358906367885490951857885430770032133086395911290832297226381016839332384579199863475307730420443621213116900261123557472038656257909697897668901533197215276722180320979132747651657916044784924552161470972683663743383460139920010673472957415636879294600169334373638305980856858664361448481517012702134340254072543973376328604145880555346713263976793375331815990206917284183497075857025664008620045680143311661060335403517634945648901502217670340868104964794229752456794695734341007350137580529230257976487450920627616348273849329774249835424677627377017344684872419388831704995252889488736596630653529830527025288214261323626723216131728070141804544*i1^256 + 620369236657286660812666363449918183806462630499506349232171649136229917241506436811274131236644033607452533251888446911467736253038032878329680581844238400574751840251565386413392457538083731391894887327298748839387719713859213228052136630990035987338036520062734274268266088229164005814224013985430275645383224788932403266286422665926021206314826110945884320952514548018618350616930823298727589616168962312684485026899693165618708122327298157871837514090753882430484839219302729648809023862152022176494345532502606732762779456985508367824783084900212646002846845394026608679655046263177780126631090336246979893838053520491379626465791396441805274610099263678683303409335923925750433246236292827922675759286442020922828366959555741348862264948279395067961067455939401267796827221065622189551710091267522746247208930373566561016432996371841144146528801281054854931559389004598903406852044287968684162269594324994001078062044015766663733952571685044269297658133230609306004809500993988993387150588837343400512441613872306055674040921511030873665561255132636712633326237903662721389216724225841457817875546371228852929543969303070571469134064153681274941230349076200905881238330785222036952685215248313019441682917212938298130478649246892114621850733217019110234173740460511533003065927643254329391367913780576706723648250461791500371764526207848605074916542402938441915497596632776481244621526161615925946575073909273162938007136508916771590465137742805907064370835520424227971560485300708636474209255897354939348263177216535758484233332315648702753941888278984490480267826597181594719392665748031162731494830997686642494012418718992050039644301247271743127731802312831732005770841146968365071002384718435813546473301926269118562532391843536683371604898957667328635428704554071859574767786970278535637659287874020206585444876428316702814266079099994110861663140523592749614740750881158274300469591182597274145241445706984883726725265540881324447832127128583851680905930333405677030517723383889122568196909692248136403682745317412271967701301814788243235257199099554395241495099355480928568292444656326745189181306275481249813990422182017763291818047381316204996371959127424424046203822671632566370941334245541714439085339827349942278792745597371933514184212701544061253740469415446662814465567900553459625552832766310888134279886842415446652388027775493389088628577560126675890717832170963622633137185905757891186287271393605606392840573003998966234484084918421583015364538669086227650803854090279524862363658766232483939492655343137978494147637519643879098605945673375835123819555582699451177250574060500472543149292584032265668145760947238967976761200756826352968699385198605513428736509910819890256156055945007225858536157067693276516182236994009591902937329971652671436096674602416688812665753131568491104398477490845358692951770662767488599391249187535070503869667993594673085235622144560308609576925517783612739734287596213206530124909136208675125777375444565091797516335581161082568358100454521072760967487963821314457901058584696373641596508417024340654839500392703634929093436837207530452212701089947172012445506590126325833663571718101208132514494756033416114380973681283511615357273948902884434472401755104552310782967082334475262444273748520995778504403055963250810283571341554719830156786999581513967530275219841104447593503710292666968486908856955686504652202598567259881999408690840478694585409405536728564996052325693581741620691988140657842346534278453513723407075924888205730232104615609355770767480674069686106833444306864130306016486069745237621718670345549710013223385992987116481054641823124598594227744465943632199438028639082649501167245848286613477959614465594890886502009151981906414379794926867593647070335545216998126305309601533892247747169756826501759404267628127126575305289566085224794865235150201614788952835725259524686497094705290228648358755042798415003295778637860226790558308531953962839041209525286266491896673621774551208703779040856133226257137407394735334701391694248193029404312876118981139172131323216492316639180697862554415952975546400890423332224854827438208697980050719487912302672117410445986110905296009351737398784897951310645970902620109902521038456201866830979608334437250679828381604679605304672896235799014819826551669318156972042440075638898815315838111203454833133650113870764025011627438661541159104973458781706835110485238839432650688268359001506024954948861039199054985125388202089729374546462708322349945286042559387226010949460080861984300942162379135255206412974680215795956854124018112438183558801669491973592823343786127880628960375107542710618205325811392877667053183137254707886865673940621941523195411654158412821870187807434929293480190445981983914445542415358526488234542336618670621497888689110559896982769690061416666102767617141718156760097972933288564214592548947061932467434226166594364934944699630173650528319033788469708204079348669461409580729427364162316524503437914595700079615382671604008525546837232009025303225174773316213763414683638749249088188663531674065529911392181602505384764825375368508078743132656539849681062032496331845128501944111164863145981570281666180841398492655136964659006529885402933096161919007834891074019512475445864486856956629650347575131102940419133723214415744110813505935688429830320530075726511992486659743780646047282184796172206882023921832288372345491684335114698856722408621235241629493582734713401037206281919970914590775828520540657217381335672764507341129031166422096047174645474295316162252427324868782658755756152508603885682703399751457948656427187758298621109298885637854743518699792719126812935061662192373186486343105799146292484638580139157052282382170667899348087864054901561556944385233671137519998923674815395628008698457230566964397057916818869970116619979256992264656281813970601310926768351697939290568983113580498084533306134056676073208466128983630679864083091393341377365757638784054520477946529908062327762850846699762817656070473458589276070334505743934434011507420587784317558203956722014094556700200169862254121689710788845203058160571819352818332449653113122345279914110729560933086770084587870646580660245949908442651806042603898726162041154521617375307802474150359598633973614076871273413513831009744956224319827109747578435801881997757493733757434136589811547004342742284715236901255034929174690099037231407655276728572018089972516954664996197427492190341992875931586924569256992599909982744903414888130285257038893578600195032573756178295876107562915742999371051829796205513161988333272958228690218928311886909530477637071779192732082325155079930715494449588525485690054225637311111333445512284022515228375427105068813434127065642030761637179901935533237157295008095572590714159927328274171495609029152693458918481389921100534387477568866706396677725140331306481875147867730654449256302426039333082541614523197682101987768397381077635013995431293087921086606739771666337955810292777670789174909932340649841923703612816347390883382009583969359141809306422987249000829541527171923999929712040994278827974957227633584181430173530803315772640748525038576526774115316127896105917174460035855129079941579022512841643540588024777764983994426425830900913533739832781065938053523773710215595029949783362476682668077996510551557544816121962510006482165365477396591935488*i1^257 + 171291368133461620835352207516662712638039423193498686477754545980903890983658910533915206728239093647330786624569642002639463038673537731428159336812275183390181912873698146709036759271188774657918117670745045087329662415500030507287280150874323158994659862999250668284019376767895854217080593934198715164587290400382167300406486995504398468455223382292618964633628034860058748679939377327549058147042661900434575310192985838417249388157631215922717950480334029504430937611281409208644303300397791445848514796578081984368416159520788877619895000532768132837330244109803501932183355901699133353817919627142320865267106479294508864873714777615091030293721336064051301166552745495867292959017655522206616042096060210264538325681021506742276937649543461405346990880847822615492080050572864461260950275957261656968247977444170537598251611451969680253690614531048665722640736669185479398277325053844449109353048499445120233271642673149615745656591313781373266605712271928908149322045641376775812561822652506645622404117821091084953400427366462934747131906837115180639381314857143809308921649546169126728236251127764807662120667188973584708345198051094813307120457501877534220255464729605263991441683591839359520778853539908564528847972177580948285651477177710525478412916850063717965137873712256037478710378493285367383234372672064967455541581475255850463562964968148884142649129779393061169936561534379601600096095178899188487916410259423476395149805606063787562326815723846991090112272714889779992855171530253098819821113659093722192545922009221137061399500675449315206338830718714685083359351840855918151950423006673785408224284433573775247546316006871356333199348546024713116982282079496983175216793403437433465403612125979901123456031328728060689431010437810884616923777569673787339272963959732566613132582799069024465567427256484239158928115684427067096704389204462115406759432466665252278449935950547581165141532143912570761967081666577448465195424006819876286952931511127121119979421805562673310739076437775027433767139582456858103280629572159211002694456711769776577326087645002829661313993415824712321840161027951462516949533313652318692910739768969663650238110694803938182425399125130275351007722933139224452438527747624284397914278905655759682319104430079403120422402679131284575778170048865573918760110731896960592842889787554030529850421599069035252588076121322216459402346773769726916830173926066500847302039488117356550598746547332666805233458093353520782677629981276457550975722553336143683510934181747103172341077736226764163936645279850098923838643227179553171091907110786479032617196574150517149988509629859211886760759078916559609770535049653403035454261115957160832544025779945029384128513360995979239116454313716069237064295074608155856715734936102621426104020210873035699868680746684284678241487853519076867187324904501035775239712484132893254540235584631695344269407538041165927171308123976339807387070798644858743526695217302290440185218892784743329485818931890687701198170089317172010129813501453507181865401404779849718441937001112174344329873374112898847843212967217627043050321030988294141394633111289617438162457574348973492752787205658341429042302885629361719310595378457247126405625854993521108348776357055233374015171019753987402986467409788684920257120834537460762837761773964570251137948333006901962317219741736619200677048946426725142026893604807544795920309325785942620849267306470757907222991739777658479964721024784666705057644042014706772928950608829007985838067669776159922562138176393142756781139561298459111974307282205123189401907333902384466125307903727501925377768130241460437981782560156427865334398153856986116336198068120543093573300161474753618211922390174101416989610448434848500742567614353593487243139220655677634334478902137808096066952188839860785028147598918190123777120586282835759834517425470588590872809376364541005787651172742169873127323245602300096208217710475776042068862339129387174153555927434137347575437193447386062876040397541000932793359003059686450307659932649561552686788336372180887940714234569925224509270606455634349103063222861707431501106963322771948891338648837864561246901973826841102026727615363462902391790450663539300415690487111704164481458058372229309236996785655162130591500835871084603809494884492473302458916784282388706664852988466863779987615270371211594801593373622041097642951340747644586656414755145787921189444663234627161107496965837415189989725353507886949205001457259182535360830141731958485357380173569985073937424336731236559492158706432656988665790898800944754541059620370298644607603807330834016136507792968127432839363413162331542894320716349629786812776298911783684046688384590836064819934118592974790702186690393759976462759722960318288898986680898389856683242056052028845386155836631671528089891185671580761770219611310660987146138400889833979317555403298332722384787039700979659665467979128567902502826711119290259582281525989672238684949258290271482389942475274759091311894354776484184212501486469208179545657624446360180662547124301637639446267974247640595931809777361067008713261895314535681228836422524885638798598065593323525152292364777804844412333481751486827470222498700962328769827251261340403349436653337670291364699141672192364345359342454372911249535502824921662324481367237166129518227340566047642472522470207338396754121859462016497134349188843840141908000395884696072904596639875347262347450266516999000568411558975051495054898072364867988290473583514885448769168495857329575679497287970074748235106013257401198452683884799425181860861789910377585329168666381429739029026386004633393255817242833334081170253499177268925104801253388167501109679101672509345681099062403386029844361449223051481782457033365676415899415917467016650180940762029002502266012918916150124196940240588101517137503925026669457851352126414478608392597267051459653747234373970868014384788201150133026612355490637582969135739325717497820941134514253640800611432789579719502790975856795681501763391504539870079663439869941280344708417078485983841967961770826951517290459332319728769991031917641729625578702764184724730166147048662945734220745615584237789316527478233063204909847137799857926570963493572515724129916110535768161735057208279793347161887518800735884643180485473566569791729347742903139162310242143396846630776787917728929813410681634300052056262669090344044910306707689711644183387049515980207541264012516962905411566834523882087928391681375925368333808548132670875764163968825496520535845187239672110980604719381616028972397245780341400291386048724857796325521707879534027555262770836814730501118763954126750539770773743748517362993250482645791164568880659846072768561604057713335221314044949795167037660874149859193648925775450676098875466094013761749560822353391008496131814367828381733423101891086812545667260572637293468408302113797238006940743415869350833746798209210334383923873266429293421874654822603883234018293314177828490241382235007311908981608486439968751191175555645664083238296545775431636979582186762466293549758508860617682911479511464800685539831759854537511384276446594526906560019622002462836428587180391696853542823126150898729939484068284253349693532609937090303712215508933365636427109130623102042141033559839155049689927726141518842933833740175908251285456249683798483009536*i1^258 + 6571166384667135923562312805041724210289475060764950693705642980167853497097149282090323951217856700552694102490160962935569327715299543930951362347684876247065833603994757586062834153759761672076489818822922287048386356308750694227378009334074013250840160327468600954170174978636303935563603181029392450099558412007031407852573345048648027496390439681525340579886665989202893457616111363175967280387281026092812641352450125088549171715990838762861031009437640832024156380032261431794296734913549699065864388019246288514530196608501623890788238969239250233583097662210715879982847609467203219677586234056096840248253604643380575756092181324135298197990027111708255956711169154471101243870281891002149149604237669142910469482820333320380064677071052111478872733858458441056717966810757633512211001499504111100882647885441279049202878792082710112132224562052047687703059808051019314423938400854769700839140072428868806088008862941037803207581121914432723653299964465267361216145925154408507671451916921658094256203185288997605235561627121398588881749401453022874991077021972550896407023138887153660604206461144391039660558191248791803620052610563858907735631333307303283557142911526731194682341403697499532327879955539063958008807833948837675196044694209598856694510932285589117973361952955516681943998911466340132233351953811038965455660984766731972575480606773726776562615235906834397869760704106040883598473014690811789428880228659430314626749243684455442377565819483666564838584793357390472272892475930217394507405665114981476441996124893948485709704225142393007106028495623816178080551972517672843722636425526189189149104829641281446738159016709537640107481583183380769760169736750933790265437942030776284215992583470119287657562818379342805689044473810017555595446528795338310797450881237558095173061884521072135652710266884085160184719245814025751307088023468720777629902882402209752204950782207298237715454496690447455624811131535145654711879033151559123002843443074858779736823779010364830251096588133793005605189370609505590794119469299973539087626492258462119535911700166291261873567749661703036448415019732257333258712764206054418647541759668900380016060513274597524340111157176108049385104381163848615330329201655888828376754445685077962923472965624599406589146287604094939137922275732768239820085816628922179087335277385997252923110353100909601742778396116063983293985604457274526106188372821903144298016910734531694560359451187996475981736006461212551837821801980840324391431278492241018024324051048961457959136702430116609431292768067306751796127324063763138778799320652987347749762883031276263523005363915094323412135975070623653045741140700779646083947309148091176283356840040939153527292350573777344431103403404553101848465564087618169805033108996330740722223321651563314368743351783284328433495680462296885538082409971425709553407232836375126880107945572935276929236390777049985378169144792215840174512519386783201125484354400480166981055211939612214801811561021750235587102703904021840262872398778213423540554750514266214542789357550154185407450719145416582862678550529808314188591143493039229512569252888770749440703514252958649409088770857620639927197516318820052812443933099160933014666944499745791917949941068489863152056893121708049901208294586518163008797083017945402398629020084144286084813779485842530231826741147295616386065526734461669307738158930082043476334864999833972465556902196968288958356729197798165147419784458975893324021338368354839317204327892727904775206246009711396407115363958922358635177742639296497472911975773623880115031700635840179038697580657449704941669602508165372091567987835246599967232081719239718892074698763167417127282820772963432498658436085810603247359514590124829781528040344273633822425893905589565293427027586541828046877808086573540228535423006416198537777364237576879437109596726169854020901650468622459620752347503294016448330581212392628081188215980976514995226330570984935138263719389769196158773585962801751109018432863122253381932302314373288602558668385818572072357121230933066744113452623561581809930951465596988685432268074241552068562952435361205627056039683176811963787446272579360743625178016014718184907795351529451953956578491518182002206511598046822965827352376917637976997632414698794482552150190898333350072687551517524745866016314256354951352350352535844100445908185378019795827905876286932235568641771350092415492620542892123728686699751682622935884161252864000338500865705082203188298412708773008225499369618192792361633448912330525103456534163256294296171747211978003241328572005499103074099805467082085500280031272113251618269334658131515876474835782072034148275056038093158753557107289269436442663477835138486721265803769638915251867986522741304880970368375577134314461040567901143113367248683766564321078524713777334513807409857527892545268196730938210986748087111265611073525405643353790827588560441589113007698262312201164246056989229286511641877513844636000711722203167555321406803987693263540380492766765543075088317671776393001228618089855513670319802636610990005430489245119753184210408448999222927906781403475330808746958725973355869988271304874060311606087539998474966107669489637554921015137869366432511065879282074073774993430245388059857592387209717478665321221066356506467959440697459641839155361803946413271231047717884281816295637609145772793105809008390111350384561081813350317159421117316615780842281432137709631848851912178372231543409561418147147605430980994968608585324619743580526949196770639646123178998842687298241714582747347688343807588401321258341071180069214505045560797642736072753637483219329146567640964238716622198734017000439609345745751000970964006524300727140370417234932846949664423774948415785519520844071189411265695534674716929962640470980102144260990156684608479480261222871735413282681502908764856751414231646805265289064141127721670533209468319940427049196408705271362934996184390197110172594847243304251230024103977059144693163599317539038381358568543251693324165957911580851132164639558424651552793387893403032103491407051943973810013053509126027170917868540034879338975324142194714857973221181318204175476832446707765395235741388321088496868388396390135760311079656075718246692389342270302724145271505325745187697218948204586570001491337910030574690961656133829904209688343799628760139981050065894197683452562616353026617682296290023258810922783945546374749850836200357628941119923956794404013519611848218557380919162275022046483332048735620973470969711283186916032657342751955930192473650264174934974545402195590786387049789354132804123648848592093119105957960401184823326191298110766808306772580102469510681377882600732178580667501870707819240941334835775693096046445461213237015537520717691827550836115854351833035472916283989180091133396194085953191843227548691680698964672700132981741079985031354662527540749792171387401009867923306564856585217558075288138974957062245509179192575847452591353229598695172106187940522466638140350157978677622761103840573456845890333659216260917207601528224192270598991632636852429462733603278386304664131926900460600435000830737945322183637043143273940380845793978033126796424936049391666332862096357889011574290565560779463082993423126542588902977566110144376398179992423392560637039911392257490039888435807356735979520*i1^259 + -10347480671468843463777931719953691135794373468772564324694533526177042138646686346867752611730922056854609123407948681868865096138094424233750500171651555721819822988240209914908980694141900235579158277438937188957799177242637796524249134363900669228935329758143667611226015442621739575268808658047008607941466063452300288081668151929720601266955058266292207664334503231269137006096351800031514028119199138793833970866865704566973558475145113128013890215332981092915279378336414268488606921799078953191905603361889940280814153925734672418558601775071680904696619237487983549658675235768687065735487155116888916044245424885090816269108183878776137798788469188240970942061209504113947751092805507705534398996042561214087283326264026037979500652818668086736366048856173915634865999108155827505874768837868503999816118482482415958167733614229993400441853297852677923978397577686322905479429748384268504098333460158675082807959217775791999050566845561783159162345184916244725226176802041728796454560747266960474526302210580297878601838946103103562797805531104147410531734691155976366148686456071809927283535898671911649096572463879833926625115413625859865998264200551710440451840144912917406378109779049202277743132300061469203887415091136758417743622537448534096325425314465281018302066621858613360893298524702741040279052906148894662782898127088518368208621059114912041092326869683702852503467420177506596544781810932101028033467646127615869575379654796253195128898762805439301784861765339417744945788082751587812424072853033820964882355211326987328749652780281874839164238073836384242063324692458941469367773653579645483056260297252553326562876289159992036955597691752359963803635801979958590692696197270604510253661202342571703757663256088824945022793746532117910121373124644987045327327105289215368380972805479307613945490073664573555471467949424526749040428663592624232331191087686889388732331964626434101748158437386759017674675122053375384301398256618012174976415433411264504759566256054103916587808965974534506282866449059272078931225019132178293005976407347025420272859221745310739269027164764612901633930536830565997293090461081555024272835889508483277326709942409482777076371040840167224002938287144089317131866361033111033388944798481567046145667190608593756442593863864127054039262668425504131869167502459529956534376387261144536930299727939575423473249519927063859581314754261391834938985081720301761781776621087150688376147820612112861590417469007433126319914318729132568052542462507208452505907098277031447793986485568216603958294516078282511204041388659337830485334447539818363757506670371681961508334203017691745303855067513556727011457489196137932633394513085469422476967956561296249295652420582092286384911198006386869459689822905548273596985006089838517743845748234528656074455593154740961504132674849997268035814147826310812900723983497742234540024494174579063445586771759190248165089748386679424546254571261814010907880628160066766763209629951724465910591369514141830317696559257798805346390028836671422454125532198175784810195959983791160430562915895488244333918894662009407882592809508825332632321833590807545178959647819471384598901699316752899502804220420379298939812997605306454694154096709903733086577191886033600036688281729282447714629025057697142672665400546057744019377516926571432851954592036506188361852271979715009170065408528166684334267551000683184949468766274768543922364670423290240196768585557577903086547895823118436000549005999817138686208349547726096365653336147447938507421208216076165299540849758258397649177660947369847627071441413617726626966636511911343336150077446311672037601686624020467346399667140569664250248101548537861637711862765845819743828295784356644020724186520504779128846641409162361965128700355981895926201076363371927575546539122504534535721840830433357649726122944412170772827465783581995810227480842239158063960783512734612437565156831564382080113511092736098603823965089353384175878930152397244513508813651701341421168502650442485494167380332751314073338438126804419657397643229828936525143535325982423309660962198421220961962926873494534541094614543322451408707883960581098614883999480538086977838898548108787861119937533305059475650978587661408899608051250270453822895251011411289824273503503714316705397724798283387246611647245240107174147588868136058208446978083173953100848636813630028216844725279069971765032628972709986739036963722006753817592921381194793169081007254684561328630504754129048680667989338105219142966303738316380453042020631281366573608558377447507308158072414784363651940851720088482364529387572158510959617147090902970045025406301213559207217772013177610927608019875447970941463997324585568908558769324874401849210552224716999589111151634446960529201933368512246577808390286745714787476111341397101196960483574373985174389058261516596323461660777731287269261663959297758153469884894114174208244883461183724597434109934827902983277062872715680679308623535333202483306719429928643530384060341124882037731646075271725348637209441878255532278483049181555332260553094207797950155779281720061403426955848452441980278164042544341190598546591610258125152367677463430232484621933406588988753285002906021631456855665679543323780013033749200093329192363969929060609828870460010918606645027071584940624771359566147830526803759839239290617958377199048201422884068147335311050167908454672879737806103777806195651628644257661492652625835842112749683725634656724734856892393407294515658942160949215403377996745139803853960704598812793936204576242462772498964587683300022692962675926068150169415520046592653282603378630790089649081617486869724162229193840843206381968840265179328141693966284185172320282993619304771010562013416377812671280606504566332921144022776632607920720601908036040698109961767847884236503128326662949200621789844977531484438105484201091388069808994002511845123443317896143918606671957680226431098872375352937588680325999678254972681929984804628815188270910772113854114115461106435179167925486904748661353784412922234783504520173417303835163421119451924039047730316179600280325347973486746221949866190195588727279088947778790236899350952268614082189207516149065599242698636907288818270886563273965387841378062390498595908079351894633061671981941756152866401764876908576136425984233261686631120523799077586095801477489399828038382534091157617174280300307307590199943745384131282898137856809415611067495827484783894589369871896429118100680569884866986992755569119828417939463493391465618454336243534704125570414383552875713682768273959764458868920594489357871826314400812035861918328363580546543007628950094537457429250800968761227862199413871770147086188150136435949965034182954737259994734495227804087860386648994223084261760146921567232308993188427079257839227450852868819144594533209956385314194890442926526772116330123097951500986272091610981493678804599414329182433452097185165145842672253819954538506268656252181671371860490036861440244072310498651104127702164092415281776363414649624701788818524402588346844380078239898531121187805444560295384777800492118731868189353987761392906700040514622331716250458879596023936125788872502459490352552287049565054615717106187884702464790244351062269614078213047912301154785193426346153663103441810595490666220123818250286631400171154995584958464*i1^260 + -4194124157837346451430427035587675369186036710879986108386013544899391302729173391419468969159963218627760225812609049734158456258145868839508594231683575977789950465094110919450988612328492504638601027895943124495022060176980430136058777450506784629310770466294186590262068605300962221584413281691164455138647925086430008945765154276108112622712656272038046620137169655682534797885986878926971611119919428116622230317000007902890549498231534078914726134326248240443057259589704745722441052761578207378993951129342967507848670553434265067633091013460332684620208257457482850371781948949581927504137235015852466884309575794630694327800060991619026305927375492838478428806052397567964435891288224995599632608988665603696164234118755810861971963695832361080808424575201253362936124579529729552795237384238573837900172413337402595958163259921151117247464074699001192817236580955060177158134467413444830565960555453865299572456268521435920479871185572501150421868456004757229226435518939472765869130738559727237759518883058669374450151431982998207170325942344994207574115107786376119295330242316620827242423316424321240945341339259990049506391210907145591026166261916173741529597940728525525291895213956753178358904094901296380407737435701831487860952473583969294503099405021344913189324133959976653808555170107148174038811619602218419359514435118584888013607305459099942432141138157325335553612189497589651622998660993500678072947892028779768797830471367993128165858926021082953625278903373465255614558251946349383923272312771265843072062629628196791461250673961910642077320918530787238173277835017649814294218420287811967379511812733567393409040142913638201987598158133756682362657874777443427507930984211451026407860220097352005608865066576565738000330928774491542633778987565954787074651861245241317491805699343269651917723364427876830851189334507410682364795418783509367895763590520408725383624267405848330703943593960935329491170253275473686045047060479328842408934270111654415596121726430249350443502807781870033833111229191165066626843561903432521167727988710359044193742465894942123392504137538780304735038274886948096819837661899921688926274568953548993271668096103538986911909406475246230618770424226815773935553845704350561462874025222261367196500122756554435392715074424789283148972365363183883611577775198026060321750668694867379936547586913863928287611557787582374296410881328256680037128810077373159033986758955331272809044604140199983913653306726226844437878605340761052131330009178624345075544848510441739518079252947371303200244841069680356556842375171867218384136092697327304200137043815365489784530742757678808692169015464310433369647413425556303547353383950299759165460285391661453207801533248486830401694877764569572623927853212600201970987257383407014120732967182721818145971058385272178445343232789767116321489647494437930827466376213276068957190723652247909355390575800023732671316523360509145947295092781600749476656219225799473721548770162207182350858673006318952999097883814122510283600508660836132984413374045789586370270115399681687409337900477048638440870489939488232228336813745234349910767728801276652429994725427921606112228621942050948593978143824249411215006253008091127165687532552875661393802787434717312376055742787103909735783277184070588938978408885718851109739052277751092239792969649988866690370166694733642439277635423689979174278640570002970648529614504355337001265673590751705851901452178183469335827082568987827294456426860191498532238950817661267409610101427509704441416531509605341265239898941411280704581708264672096067750264325622193573657325752527589798855249812733270451490921679932021128135326589142512828967154564164737560147016368659655048024614147097344949972689369401044879458630280823858473798271756062575599246489843662852000382236937619598767585876479339648580545684010118951601729083022616835385617263861212869583717152855313453791289354680967944920272152531940358566216441648306306071141594687898046647014266272636947895830593671763421628165435523717004292497665432829804080256095858281658525990231271911619801357531054525416992712749582719762442875154881986114514932438105082201121800158325703471112575680490539675797904909741909301265850851484948159762546362280008614409574455770840396656668080061404677931259319068072768396636680654028662302781771122804039158953671710461961557526268769031310215439771271345320414731591358383649089485443710596591760859776501187233901385985980686310520139791927376574203176815176881289573519731666698577848618396572330711942841660061127669948900931376851134098152253094207766733912472172630798836386246590413292518120739381366660067037344975683328622186562724437123933307126488192946664139557992960227171283332489860174524309650946664383900659611378405971572826775405687182810446202743780964874528783390294546806771413046986430593135144843236562031965370142853196506999505202203281910543972557061562794432358707197786818203144790758213003440175635538491111642784296668696005057546764439392739567542194856850466819172282357097174751036745134637229773948633875535452592726111335705082751637633117834216189799354873861568098946508381468173634862486194607895327367585622235058409955614055648939093164181087046257814322174864494016024275795323020628242788864928705796523462697123697047980908056842113504775225786138142030218688895344695237540568703864670340652695134710656621182612114254136698748641588222741325071088584985116814769784143917206978169886233149787329448889942142025676193813939733396083024716464704113854058531930652425467249541395871304436081245317421285371484732301934414331832727824223299590122527184240253376188723290541813564735920505026336775659493815712151719477004163061813797636836543467756584246013660546787895130290347680957148496898856630057778823485052011841662749468755352834335295757389079038395828890728208008221468491549084623809671114751587346818441030387270603919709269303621826735437838457941843217011423876238280115920798710975888555456479519678135729190695270738909727322180445108706469228559412324826882053644465889460131202901337333634378033768929237638218858432490841058400116820444137771569079381464047379609635718664265678475350024234088279873648959977230282024262033935664196631351292741991049431641297858014171508551639218317707308256597573558158694705098613615798180085979672598905071710929019868420529940525036687093053179899797214238754989020066479187778408264454614592076711831538078671534817497528128817748207799423479094736671044744197698517707029695929592512317275361800763773222800952195618739260764007014230242032908948504309910217391232499618603984265631211009356539293874535592506556581683183613072569654572294172400121269057108083960735829637068934594755148493083822891252808543915515774251024713629785924819684650156571993354590521090943944543102490505551464518541366592458557391178980735690423457006943049257925985801350175052435408938939217037887876977319896190175929753301087738913630237229312350404463715266975096811184553359862635284439461687264321844057110786165215757854310375488440287546839082030432145741542895066439351088005393810267533625943185469244718512072400997923509862156822769400758085775218662750153800514055224805701501780905234181183847348187130002123068644021432777077511665559107712320287498736243373506560*i1^261 + -979310530854670328730140490261451764845095770895243855835869054824002684910658000753094711079156800716109401481815942250498022084363837906114177838176017832292840736370216601222395223033178318141666953913623523497472018792784276131212323275045439944839747909891524645526713177306192106155668077429310017503879847577875689310707801428735315568233832199555403605299442693977514149728124638254748239321578907676075077218774030639851338313282293097734548156537839461898373604728634502339771038809371029125403566098895877633849078349858756446921178459631445863345784406868757312213209585709019352341802990918575938432848305138533662139293170741396569157210893896897571754197159290907616469108678829559202605867853218460841395417314692435502324050499396431306244104591753871652402489507637934364624766007730076904096480896448509948800070525701392513319554517035992637983431107318284397416099356719489187987796649046397304694944549040603924561821074253174774532638432372242583288250873419224689185276234035940001632160025194341539590750150409357080243987003490362681212404336244168914853368185983746070156168876601435992953280206454066578521351480942756238537141089811026217207245878677262764187052552866536799889828353070646698145516697374111467200502937692815983303510181382834162682995703592188788935151839094192478016821125789431291137573074689416003618040375737627134152580858658093224731252036009460210580913666223594774921544584148393070814609074107965076130598063139238672620619923591843939402543091054408452277347615608162639530714371285171278131728574903327831616398914383983339702114325942705027713280480640169262717159284496741135080508044970290806061540717201889509101930995984019354565194432689367864999721538829967561023921344299222702843741911053728168925396166514092014789302567728633056737989557567636259115160691555724102389339921143673500576618179393430929689680649474697516164545226406396239951888501438728644788176320281043217383263214970888209447232449431456506907960314117845005908136812936368468539372190042804090854490510508895951392944808731492193908732412235355426100212695348844710215955537974560757148278922961249955409617526680669422461987051106599973714502019712925225334144278703767637364601650330499323969212992803383168944942390459799288885732640496916520650619862514446382848051878351331121159633725665377754066170662943086981244709161160376383270620472653802903130809770103285645136835486580417957173189140119268958670148389885846828614806645497732300983048316888796734963438195168406844701858141738379335346066274441427006414904691419448003704929150584234626113828318973563923640956581007840596918994648246804769184199009415844083798488345398870852113019230100903189222763281095884854701159495060699989810180074889790962274357774576684196671395514676558041262251000496668151417065026712875955592810803635703318569902983577083889200531063656956441399727048871040747799294035232856517076146573453347330610818217519330628809296038806896803301996775081710375725401359936438493232395530147908403122681806841361076970565800219037255416751462846365884949860003633528452585852982286929935525179450658146647221884962928108249034769942423174194723176522696098268719006954123308924822915774161346477466307905723420083321273284195575113950068636221379295871335009912188274693527509604956575057611918567730837223117731747205562902543525257013004600348057102892212502273335099116463379191929993100147348722475432360356081963501236621180418398046554923142010977600182042322785857415034776384544983351062884923691741097421421349642094940556960487082643932900138223749759576159805816161314407868931732659239602345709634290957549612521707993360730831516657036212233019587475807264989616117964957383281374411274150510295630422273695082455641247752861437160698027392913072043663578466129733274171750043099750621266948293502459085015064646936771263342263478941237863122950001040376526558988773189521348734425940505537574572409488489848135820169441675143952901757873504748100987557798870306307252424516805607253342746353262658538394970161775773168994226860372709998692325176315013698251659381364282955257815416487546433649029208906640142312890662363172601411783173886221612504012594930161902277927982225925983542907045732700011643365008113311592327581378992066009562406105307755499660457667350402252636210680866393350164207005131629188654412609935303522814585240264390173295921256291591050870762260945082134191955334423648442691784084511571708113742634290486235958191084728710296479244937868340166246410527125683400941574565834450728689021174474922951787449481042165401030523967149851318136035328752508949433857259131887573616255276997269751008360407482960209197755140022512739742432681831175545996011264062428838345847517607141406454495831548131003138845714491687099696511821009897054433433917651318678967054821049545233066575139537896303281507308357914975855583667602259737878260867151776604790751066974511823171726479846591926967477027459761012625025825702294255082651477015456927171847495854923551312550828298568133280179154974636915493020702842658819224792652035830679261602726195043636562863062256182241931168287501973964666465719730812146558737866407173453942191316552421360571574745978553405710736110070117116854618262706356177371162095317663970342276282786985707895732502842654470451584628322451475076971876084367943775939322915511782549777968206574296068515075233458805601058097495109631785499892111442790036946361319946737813275332291139003974105818164973353195189691485454716163649582743417373313370874799180711556988103545160915095959691134896359321074173250823217787577090484036252202472047918447687135519479607704872411837214012441776230505488304741554174490723490395795845820217152349036085184730465688693416495985403509309903638435651848728383537076630572483122656721764049059089742709063809394142558977046058325072427642399736373099243732361715401733144708507546582274562401910333788190493585563223176606917988055646793854205953155774550756012017079214763647841742374089322400520719085884180790038956329914805499985344734057444270670694375658845714808100626269437956614586822829646666045333687745940238799658293455607382315218312831195571212146581974540379292670572883993005291091492734536836905869895238680052462745866993344638380540765004135398059600341486667312541296379921086681138701847876818239005351527593889494637554851348918803681149743754170246915318131186387416239028303069501193347770811165797995055662215401011062048618466295711014824483855887085320978280568013427493432766956774728167840224839182768957947266342535161020527132610883807254137689830158801820114798243214452225596895576994737906321004249294627708960202384673336329817452766964864239888731917626086464726211467312184964492982183311115158477980054279683714521181402452415666311036098044732529024367895199232815396334313303609795598640641654101552970137491758108141649732949467593055725677543621867052324068602062022559522329898194121584002643970339550860355102024034271940610614864311872504850771564270041663843041063952130200560332721015444965039715852355477652603467083160732675888314984105759386418006602693282844088702900289576557167958419356369436234839867718888713898320263060506873862080920349479278384589404765652342057338108567176033497437145370834862342144*i1^262 + -168544903585063685307545343460671408041246564475126763690988032015216661637143671226507723308689541420827733316601486395571909064891543345808059783976852383790425487513378413164819551410808288778951865923267265306303355495816909525250900676316028970937478942879753843051641435992812207449316766242026794365498656698395859398765839616266408521788529313931742154797171167327154691960658671429940524942777176536705341141606370138096067482127221237748902207283585223262987373456095407626019550572326544461529546139584723707751047187700553958190144195167992652205675912310892153910556205391274072094406981674038197893729286812660681033937368252754477259839710937155384898998269052001578752519150649232992809711486647857090848579568871526366423701180901112274801825973599041367093226989865190986061817690205778707939042149421911920950729213563146495750596566851968574290248893609066664801395161996371353332709848672361443626151542633057844079059848714111479985450883925206555443420719547585878285439198209681503278345281822084779857102260994458464621506602356118911445347928466105013098723268870244299151138618865039310135563076353301647534261577594672653398494974076057660503531799994730894117719371907505473382374914165077391785037876724865646377127588633054802893777097094364926717219394472918909732234642857535585217959001713704769809408468546230074475007214557696881921697441405420153902420408485873363339520548580060687225303205680684294258136006403671744070816185895835927059843800007783351769439956837505660685582711952338626045737553871595216039424340494752679501081259943138890986348651157650103177152338740233871997030755988986658787623734784267366955138838421175975741666012660159132891312125194228443646902365784330417418627247381785648476994567389536709161722245499039829928148052356461838736253762340811840446858897382095037807765636760633761247328756180278469878268983786732748205879153941594143895532027174395313053095504975847989027360909596788076019716660326943122254499691362464301254639932830812840136417252493951304605688289948261452495443082702488949190695587200662945892937014539519195356526291976377213892114111162873964750627774578032260522470445496244337837063457974331696528636046829326938069657834884980433028290993757352913690765646049291019763551078890899250377833273061390150208830953670969672430739777023417876438786547859673298899319328829943182101746464018358844234177329781776723484212356428191380466354222083965199673776833297058414831306040534300122850237788621249892624542654606709868599979540262348780780221237201690322383286051230659702066738253645294874662601204554860423137659663842917791658898908815682336942142869082967225320513781858634432836314372101809383999808865260389150041751173610052041908586227321391781222968575951957085114452498712078009250651159948494583041245110949167594522375683721563119925028645191769361376723903998570932504004545259735683705595230979428727542236735527331009303804946489107405786531324728209998911264280474808589823656553899405256163737795976597247073182497207545637463300301105484564292712698860498770618695794335412051345621481213239815582940600667955243754859825893502228665051894756019708700344353763171573546900936776103043096295740484384878438572412361196906405272706334931511080638119558721882452200957132693164581849864862143513424595557476092686525770338459075404945944325966752109308190676799140304044575425311795507225077762571448402915200021743876088101525121958748154140117495029578374080249551415265307755832273571236687695962841030472582777728639058497218177596608045312692111180267253977593943649977093149640705980816669431480381013878555957337658177667185125546205398016991727709379802006791879707119243149243546884761275680236340706897377275549565569316456177860973379300842240949412988589094691119611228688535693673010638880695613946672158083983099445846093374463811338260664082856027222347855277797960017316146849721283920783851009640098112943566279175468025854716371228811875233521477354196898576495369685896124498575676119264485999805041217766721629414645459962447540767820637764951326561494612836366398505597886948157742297800213642199262325546664993894622176012398038510955598394593363428963694963122323688509041237746947647742058302849802792967457346596392513271417190324205360219069678824225457003587985220825493124907489438261484824162438446173118470178008750265128468857155263357257968276023356713250530627319678755729572245702889244804693434848939712263881469425674593835009681033559543978658271763572086651756420470108897649074432504078860016756933661955398260771506120480260037906615785425999981660865385454283647954813451244372740259804194713450125260940786934921588400732880291160630277668020784608007624660827024048058070330197158237977448748332154188616160629753652055692596584310125585390517858224131919225300660901666257365474315924727152568717337145631833767560916475797585068078217256601560732071285452050100838750042119371075961295336760691129790838605568658088317998916326709266490737029045608322710604592356508684136748616195149387744075279234896553748981912461256856445813808843606093325194613966302830889742908981620840251701955136974140004193594476350899156793718053351822976939592186875613628012206838974908559038880159965326805676165636125603105758056097319699916279131464613119684415452563938124242343404251894929631305691412981146799742726464376641180129261758408828227381018265387271992623591044995395770142947129125487043897005484006930540047893556847946188142597364706993441452712046986631164381138433563446600575396622070573882942221290859158778606481064067706833079434149420864081887475983820381838521687384202992283906034714936585599192534304321806016680231722702845820377498029302391064180062088142542627772423753289898780786328566156633342540042926410176982928846200601729325982693369861500926768447760397330627925209972579512503096323231313838406527405627124479252404232944703826425163264103268871793149358643320612798486184638736317503448259090904825637153300214553104006215887161313032310651231510795239210374408858102066926586378873889041374269129008541766657677769336134274618252099862022731068839666688746015973616960950274831709487082868585030152855095302854462379160478892310579159186918100200305002021995454236749045771911054634119414873917823980896537623311369905053630809182069402271716910227874188191739108279808463318149669651056990761143692295352384921403936754849053914867368304231402492249300702943853658343368197761667167305858633978932897382576495636656525015053528179587728626487969935284254517778410180688399244627997699425947207592049582148223956117677183803117039750034114868935718926798743671696256922117145447872384377548728913839269831162679324579930636036124686261366318648508573715860887278533850070900288002761245887186948277917608376860728460019070783153444439785138423454600007787535860956735209697867056376272929403655444640181783042568937727197767081041556032345295537137937981036618956444140023169924080093917341084734839513217333795158891216757442734869291999468820084822269720430866998569416195764073882909860975768157756222616028252228013557344196612492972706943401305606849277336293282895018852927293478633442853662981299105118227806832498643226240783553746381867444645646491310455877189712740352*i1^263 + -23704985999767369707128315395498667180806803983741272441596446725649712845886321844012638366410722147696017738958694903735848010209209697622311774382267063844122340731268610483477613246310494458348976169763035729999894434804110200193730135916640584899303613447131000677565199963727919903167634848755832668089738787993096841490172129039899618373842070889918322311135364354763879663759717400914233013233924009914215626556647484388732476221820225494365100647944065904826503242889338986178450111549491661735049337217696854589390803789080176965340160264730971933890665678933749283550448992026620334633655670205145923416275279842148894330795561499441365468907861039776177632897128074628757761933056535978596791721304448816353278065614427215128421749201863292107495650973487902813214834056936556764927045132929287458659512509073538204713880793500798544366792108200675076123645659254206762816954822147273390203895056651591878805019815704204799866108395565796368720798638374211936721061682340018326454659605941459176885178182611735018786677204160247848462989736465539809643767772401487167684569665398503455185840907981370003511402630334686053549270309428730079832194076793486372976879712181231011621568081398173871471107874313520001198281322262493553290513909757137358186031758332244311775529042616899964507497684169607463673817356749180461560749626221526497997903344972975644650714979547839636700347667824193139326191686526737397217111406835258508198718302270476652641821689093144086681052231180054455893067600066722939059860415621124369799828984949613296993079257067840007188779967682878997954862938325173364706989113724849819926880266335954525225782721365009998819657278722432287725526164211237350064557313886095375741097897439145794298530512572421729492276187549472172773017540257877018009377579969997157325287144964790838329241900947378919903255515102715062735266277730793596163872110014895021482680283290668295333367938410979712086652066392526621246728831599628791548195934523850545120862358242510939400140982398850414068300204093517923367175679772427940923729600193096726161757178708274942357696896566383794175882167490602863619576188444522695377045246128900809441074772698806833491251620967455292763875814095887426395015494156169448709651899180548708574529983774478602991457532918228394347119875178185675951516333644009454315492413198253526770305030798177242456411398663353529129266960751157801268107437077828813133507010690950519645004391409772372081495486285808066547242023793196834976419647220998261890258136487157260093951465492227476932976805061721390191771430338483446694852348753788149009866225649308795324939001406188098980009541585311206681318509811357237708587997627922500628288338670311276995719098344894398920488081797037677852987468040626886337043686749553326550277377981152287599865933991512613219445143128094825756076266810434499137267885542401953074588138039807891982363418498947567972788935062548231920100644436405521723620373145363751509767831458600495567503430329243802831102875850186699564432961327932905827952052223016795079938590778900622502549811871364290595691656079229247769938922500937027436167027645134559303010991568177426457497806266991274960010058450224604175899758185850671362875391220114524571574514412293430191157622168808512091697381582206955506279230151344707096639223329408050935106176484360868102900482886062996583179452121350932395917500197730510661918602991526141806654669738930875322699497070602468895117063684689163540070639268834407303412151261011026326257247677714208235495082675719068148592578779346574241537717269199461846072647781105846618760965606962122739276391943766299903277163837210049610744186647707374884482993710416883171458698583200012134738266153502982395940039612632980577376719151369848917641326145422479464411713026407982005262977053840398412262767397740514259065873022082637837434113295443494845503668781138809291033672745894953814453387202529280500903570007757008781581794828698242882094838893077539055476149146067878317363666769769671703183513075526814274641595090509911130513554615789624851651464450569354406780217646304478673417598515698674035607827251275206451878065728061183357767765349671205452765021753262700288113183342709148313142973771594532593188916146434309974889007576185986786327629590700894831143286448523656164077517581113933694172510418791080440691732963272153120656810981778430508222197016359562355314964502912079561759881024833598699359864692936596751549797621569830338242150584347474303266333699266120750976210985097997832804340473441691439428920969816685786718613052921688917761942235128291418489448704221313826115714105456302957535241792048406486626930533988464355146522589300512840933422652216582218242934758791362049282169591761933176453316447698041852877012844733998654390357934435732569214439334170801349743913506884772061381054638025840714587261855548596257395894831259989565284860583421184266654082977144309143699481041169168654927358854656861508601400500232284494326254720991066306424853693314141470657744724853955742624923474133335133982162456559701676016044304079502700262837784974591477430109625846613996713521982356787045265710732836946787117426527549117453519803105021215213994278680538539783757245506253678835556025921826651173385102430371723470892740361436025724437639949242589847890323513830585054026775864208430524766739082716758732197376158868425052120042679831110470699745616994669679510404085993054296974732138803891200142008779538405034827949609974337207397538533126152828261007072871363413832129802196138384120102849954222351939937730510785073308370539375066778764895161906698426957498335350966478410700632169886190943673878320306389612990110452837511160739085054488896512346792066013171875075795682239432931443512860649068614133997611247274057780975041900554030934234551220775400209320957906526996970871631738828002145433298925889564465696697541484526408398578463456855075047833632310066626453635377352364901819808761920199070323863459991405379545140371036653413740555006879314359123959253746526607561215056053532650783841586696792081143855755346714990474136068995221622090612025554397681423216471167493596866040226226605507961526563471875820717359611405114160720345804918307673433781137397377590769415551067623174123310681297462457226337749491646386595756430433678653426469496405738987229954936934366053201280080309121382054982947214146722681806688097855114666363713274455932403699123225291026725683690978890856059895635613681929302369709434989500992903391675531447434326226742566762880148091422950829754608362476307800134645656681649810157114504394400273724517345864013980529100590613250089989011750198906702332322030670881889435624093984516210543128669342570742471491074833391068584336632171039964106740617815304322753376352080251870333434413760390058511058620227516748651540387646299017722097904956864526876765284156456682041325988420954084828236954705687053123677378202330875892649581752667540003978227107841495831988659496702763763215971838325754068075549521634859339526125802174533473725090961659417093839819398895942490309353854771772847166817492135341791910385300830274977734026557815152062100464091822379872833576216073327851277879520786570145332868278096947155134251267303577023969026334324535451363618690197851986374313362115469356438650880*i1^264 + -2876092264393718778058552981125785854022295612374533666755383022432873184151370735207009303867650895579022201219133647627725089112171742887761730202593960617982847635293384076736556573354016060667009427025464702330858496606522253923286504967438006918757262666752317333216190707173848076649520076918879898323505685756455771031709109478663921415176976161683812170180667901641445940904183990601984473071615189086920945116517044949084962529501614149489606536002210701446117816854393993396928940260530813767626633046598491785421000603093962464360425360932536793193528365055291993546195345758255687681547917851863035463703384382448497890263338830308279682245035359073855733269315943581957551146947708154031881077265229607163959392027593942751741369608867200054965604546457268635731456892970964686091090353396329811804808591083606536502206402596897577646461244114309990937355486965859895406058680881982995338781889024256115797677694819229741733942271100884161777639502597853861376445310102345602834727107843115818353095499239674812323056830510376324128519750478720557712003968190964475439202029245769453459915448075414199522006303217495835019573962313450100316223737192524212058989687939914828137161752035492862755998482242716349636217375044774719022802325302953893264586393809006463436003858568840645617628405024813807434708844961295959708190141865432346700224738581164870064667729711651109926372605830935935833758998601160794102296528781401885475538513662563323239383296088347461136991051638950570741836598345856199873434510806161760315092657166629142021286473983616303120532997779739191278110819844052529980331681964037480760998130070319951984585619724965612318587790968905369054704284638636519136817061487542729349753289486846975038791806116688688148840594146016811855587166375059391419764451074210807936259675436355219393255088994918342797394832680251797614448829998497902548572576801740213731466132730757630405082647817171378144565584682583541947021947692115186958725285369626769998493768918486141128616490143305515576427988052748212311604509030929482426577614260214795938740272782193743928535193543939711980971959150180933424024650762477228466881415281482214579723321665803850904380959457914021240384064231215775527642583280667786207964091288691568624535099106612385381877821685115909742054044573487037290012118672447790748355269449622997891625685358564725466136146920888446968730898696568496407697903515317958417653503706626135209568466468137205677755412042061038715957202381116858821787423658228994011145164411899035665908591653743180006215055687115161774076388224012566449345372756974866154876039144852923358254635676625881764130858065492231017895130410243067093770410606358589160499386036709827618017499018887177082458465722535403257965332246922243733229053221107561389400024051640637990832428337374945980785888072195948824370390057806614064060507952887371864964505611911818746199502855902470586969714185115413376479842878566925541219494512788125862909705168907777231503142078968407204690283540523663647344903576628695560450282893882619866583822308283474978376639692452245707546149919117389870430312846557667829860117011354697642311718000176733807509654944551130962262018829677754720926776831214315722829980588735030246153084381838622531827142796648881108114812470435076085429252758238559058400098005427862039231833855831357303613580548163062286459236335970059317481978778544640493445402313122837681880989512830812859924696907775276440340114783430309552488971439942731855767669232171377830133383000202169185954833647774006808919761165562456368098103607428395051936091967256571336035107385714027892323725781708686267283324052299309448525783416073807992245393381386438711714679565205747328466615600269728674899508940368567274121401630154641987229431336667993070218174001103201400399647028563105612956999198108116315818263769097730178468837829222480645286108869003906271071933137350964611416308319681344850282582003135641204022611586548651518895332763075954969327536771181544801921536291232404980902405420081452256921845810801589855165153963058371509455725272030910974483211916173918680873215287751570083331421020919840714152398985411865893530886907646215003144993763923329318267712641520926968966114240787977942934838354160027340831394389707700323150919629516245478466163233225611655576655991701114585303396585642222218838312480643702011351861795642149535979115743650595442860271856343534197786305869314948274295611367271705614878252484160676871905147479688877333509166047065194668571445119974147833699615468805100392766439346538513921289262327615294612887818624042226497818551531506985131490608993849594117328203514095512880585714715109746561865226945478409740086161985603968251099573529482543196820846883592819690428828277159084939903978528400985754156786921092619397992215751464228495069059846343793264986368217099313277584897198817089709295982527926873841172716444924417724990618127942032131432177259042711362336839624305743017578344480443336790713104328150481797887066563232597455680069380679125417695269705798021493637329805793345896185632129824686090949360483383985289426453168408744984439391054063362360045729476366974938707683417454877361571669730756897215010111486669176891918884091854302575360669172641824868061374097317705722601207025017163238450980711513551181116513138244723524739780979199103222402223502669912128945315425257534040566641435908813380654684452673764738775324051997751137297993968311410476903436569612012626050957498070023063082371473080703120658820165423436199203550714878833299992808256939238916424745705310923236565820787780724286716654059374708835875484886082781770097009562959577901417554640073419796342600959498029034583076313761479557168430727569821485641747852835210620922417966723002490791899804663421501979739990327020112479857920561874750640866106624830046280026627939680053864239539189580831449655559789336410287661232000857784923826760081799685694063467130460030470382707888087491083750260694437495418698180131071531656231810910546564858718321700190923326756692700650312926571041603820996421192054495260214424470156483491541645928425529647551966517573430193981826114034983113386298718228718696217315224927279109523857629391329047274750380329503431309939349462561878319365921091165096041785231557721096402021183368356709801993952592318623503489464869596611173500669826987599012287497877228563057548519972735634600923345225127163144402105085816104433979919121142592067857582138208148230942843859523693026310565382778374503518630309903751856305324159390325054513430784862221821624166801317436034125675982847918656125585613166351501980152917811569520376543182053720700711385198896530400895297422377021942421645085927219467953421952041381800177670054854215276336687254211915757321178909822110251774120627967824389930111738925500603892705889246836933583231286392649130831152643569614009404330465480918011184988518270857643171138802434018528700106995977563576747632117383958104935276308926321394429152898651032529715309499439507240177490817901293895938641305415417874621530454756495727419711035041535088129554796513518100833490833780825673297527392644556509568152859803670859487678286268311697211219908911625782971883120997388907248689280142128004275792834065264301380734812927663161761301568000284941040417243136*i1^265 + -307493358270619254270342876992167982805829664519419727430968643315444727227014834703685929209002593761424282375406266584234805669358471128794092997003969545755539401211300351799099068653327135570421533712917892628163035837246923107980272737302423902825450891937275134218744240112763141388773835646102757576941471638701018023891721816178174507564852447973813828058509660948399872576168190054524449213523305905773367363844961780889985177352584251664042467482036983495334431785773494741500839158540274807828698795338561368956086085361960169795026893468290411652518213916616540753570297611536754573136334616670945346748166665860000609996073783510288453433928855080423246649021804568447510511189655601398528184761393073461644505197663689036376016282437677560196551818196770522865461304148422025817525412412047561314741368080837193081024737785372420660074312722428036866721745262369218683731547745347409517841168198368312211803640918420181188952048909618694231228926091086201993719243339940273107804685083695124400973889988878368173986262123703846041226989644830881156591523266216484099769506733566882187334420176223517360104745449886890103354510505376492602537208608624225916812205279098851895252133108201077978456336823061067095191473915539423662680834894954345497899539437562907458788579036608281415523083838838702649563399452092286983380289191347479224464575298842927432504076360317614428353216580774640894328477433532523616184148970231289274140059688108405045607428375334730274468207257472230112269510468753393134632110727257758127922752675961210930628267101230213002172218099188270748874032637651678355104457626659355383525034983346895564772105959334882101756126261699613873458428708281460335972972455592867079275891068579110618627255222406052027608039086905763175115279245275477615783719111476057256340651228733864656391867907889066735535995753798033116506244380333924859698246063753399269170629305713591648551530362826298173363164363776219889534879440493130475106447071302797628769731939320275100606609671870768798210782467260421606699431246376998374829481922264425321512367673440091083052921697495519536450105151193573222999694725899329815518829842964955990188590254181049619122334499773874073782492486123950852886010320921574650675677226496056812269068981795287447421093289736869021899400823667429970021153521780581910685306319651333622416723737064180891402720630298141401938469432377908630222266562975806193725547050534833267070702449961267540641610026433296620333601999039116146639183370486289833206111497626353726862382708761913156055062891406451953872041449116356241505779859607651724018727517422079985787847855041499383078586105232202957559140157933239624160117084560606126157365363450052472195635891092192303118039114615094428661653496039758283173779548450227285747708854242552671334365132027430861764310530146290641540575571651915789250878213585521490441353022528260709737303267736801677623469035301126065918336590347836805213442132772293286774502567316310368007623246739015345333776949289499086937564324179533371105362185177695320383801185951489118253148591226197711959038706170121426134602041319520960185951871867079397451719922833791817825576747110647565476493273785832958215360611220171900920838789184516510405166180708501408700359814357307125759727188937688356707785471932998676354673888633548979120232127173620425390243112567507101455316998853613891292786887052034977763816578022194573360048992805667125060238344606179622199203060746534493169361909360144662922081497904856242798428174954843298079379797971992358769940690595029434185319208151770810224850008181044004080594986861888226462369154937785453678116951220427115920251678791295935001752419754126111823136956279124216114831581923035637837162823008789438582312019012883431999368104340293304386780175271890067659473250490770311977081133993195577921693311001156583257809904782619248502441799800942204707064459996644105367176317303753402857368862788678213309924432415515664748079359040065752714237892838401154575596139396149294874338416730516800545848474793022136829427861762291385397044006901650795220395461405839726328392668469376302150868338594166280925383399638715293850953238897451610928378587575430662552861527750812052993529465624584705994938003438226454912086704821393143807175519492696756735697526482816886397743680098482295964144076950276052201110823669962720419908279192833208849798586071046293660998442391916751512854633047601880864957648878828082038102533226381634357624017562114712375268140204897274607932363135646079455135299520499297298396910380893164675447151782234495613979350617726353031300336611039287243292271580062621353258683814478360255111659295500532793148348442722242132209075169225773341129402687147383364938233907902634782464244767912959749579512511541279853477722061423725807927066718556287714651346592077877746249494614725100274994768740767471514835168859795960828058857898426258451008409818972252754125948019444288293625269961354896691146826049929461452371087689276237461912675044314087493802753655402033038358159940016502047396679776113042981375817241751225489318353781028002988538663826200043827117993244740251852224193855662526169713196760710782709374861037796698077341656023414836204411619390244481187225838398584704174790315217329449437931562872988598787917555088401295055345230012130538304085211473373219189643990247911901055537490633332655396796628608953677336957453419499677843301597650368835575149859349495043946913942197213405492812982383748301995815977356731488899475207165164320526290527450448549870280334815219977093466271106240450535370129852127296908308862691158784514384594190805394140517702655165296711777698622040452165629065534849056968853456722169955686786052308903642693441021973212959282339074916027715481475798847065340304612713747907010998198040901537721937338650758110230808353809155503166628724856048668302418213334262413309233684917294952064079413498479346297172406139249825272383042129477240394423375003834131520286575728998255998438385094078356270999083954006261654027053728008776884354382872795498645013474703561973019219108337889374710915000383454059213648275077560655178930274994303707618829815858033281095148847330492812790748044164721061884126829123729454461757155672567439685503111024758430353190665625658826586983817365363937386307847316162023969483188524831578566018363116343984212348061538765881173116481761844131115134856319809360391607154005795267917128485789952948370900164927451390261214180368344268320876218850576693997542677467760272332351291921824011656431177202330424738981530059143061255645520957950276049725007675674777102239394210615222525104529370716560194845714303451765276054025242878264970092201204952912461051849799024568839595672265224095172245835713505180101924744421039569460833671464648875622924497865314610939796331340568087594769611010541143078668764046625347015683758767540358735432331677868662351169831386355786241445678622723726000948873460284701075251696251650317810396603172439682972929844100738329897179275759337941359320048820830241714015232261661652263662090599809377230493350433863393816279524371609537517134403332993830564279342875577456958548437711713587152622800161065601621069765968351734501747883625186443081001031354450495989107069690128940350002908804738970843873280*i1^266 + -29666701615389551116989300973529866747727256700168900033340777738143196655155854219962427990125663025364635578011449693122567979468089934439649821500390577147820452590865572707032455542367860891340060492721350700942482655177056605283117256765040251215634062271282429142991786060029878591166382202050759149092795354007605621697276145824661560551083504523513818847355838705696164259065529628633596490124837325254801516642082551997397520733755873489243892302788492005672402961596912772004874870715381488864559306978501765454905076388051063121077204950203546145498534727056304130707094677423967732064939604652430775175765002404097322728094632580849966763738262894831079054636829368872477204413848220976412454623953455720310842936206425154044016122371636950224819353069287977242805303335897322893852119907706444127258782994276494317995576494512299463233722570306728987361369527340907694775137477779190106573788284774330992243469979018495126265102082909330782002592117537461400857914484727609309261495879593356473031508734018621628007708767428377926234234136556146185950022605397275103547611176918103485257152899152026651420062490807833732889070952430070908689493018454297781034975324757005142385092739711022077879049417370663797044048009816770672856056134555603558441564914340963717430424387234938925549933302537486334249406760111557510436442191205775526071457986454200429422535954739665440002115115677180403050601500735575659145528515408973955731945775180553369392958744444122343875483741311279739393675893732165496979203563791666146430109349308222095317877076153561374291931881411997013619510849477441178918724880109586409282425834541266108551454432913555075117733520125393443254695301567164830230068769549260648350324720901487337108030582950964105418606769420215684192234871395353625479413635061331102581540826554166782256324303169380896484931937116722954979834207989365726350178849460530281667027503160765926575472659825171947711023284838586085240550351354250305118730081389610159222021592418527907221656127436033044272371980670282713999045784458297949033063669123265563930201394804951549662130242452513739931648071253217691451220429854002608413775365658139073250700962236133660733783529824380441906883361693350368268355304006598094140254608369315051887959338709089898615768749916940418321010932913951486814206652303815457920700990616452263493431735720165473749720280508046584085212159557759341816067262358812595198641241890306606444771423840113976655958516461184346848334925593938397026029063804624580424232536097392637780192372461527488117588126200786876732439517653409874206914622831860016116431098329098493706065615075372754562009133276217012268455332509440053634960026991447424671431575808654325952374215706549229893005228122660383507136363735665564442367493410477698858584696945496973773234809411907653263363966707053716258712726252404936362896052164249448270265373357886532745855682860562094981696652321578930496831786584144960940420421419308443152633193029248494386352197791927417821715679033028664083573361340389760211443989569957127973177301993581828182338767212061800526092946190117135623896957277319484025463972227023900443691224881905060906375703264653815384166032560262868930905774218052727855845613298693445006098078528377797324541052158007637464773499121404965635820238101415525131896218193453567037028083664323777981919325994135541917259183645578693345793043484564009273061237873791541955833138716083071710139679610537193691859770009613134602784283580949143157151858325055946976537583816882453723404265415270910449940168107229823982126978614904168437649667300115383027469431750025425460212512406250717499565627915225516185800810145209818658662124978478362531149467586706511025931811566746774607938891999193601796908004911663737859191234966762527488913850634786848277744690872207008534311719914769339815272725493296693833865076447720277871776949365676411767936878527336598106335698279282679606857356167862285300091208293592674488295601983835071455412343462158647550231159933919753861823535591139353576882082960219497464498600834712798693939017538755109745528947190256622623866121220808418628536618582662305558980217207643836210087278928496843918824662147690139226618060472654048388593942330607306275111465583391745616747288912981639340909270903161411645484563875011694324984856917622545478637286597657141592344319460738294591503756063842158918809228628032804365411616091189437614950992492600399416133347703078774523582587022342121303240883380523338671284404986288060799939412479209059475133047478484154768265060014960249142199971717362849787896072726438445644374995372475687797880653960836080050755953957074217794070566617414162482574705448360665021289481587121330641666080951124440135122102521143910026191154566249556974917000964278873718605133396063641801207800221058385360451867419755739892870984272497393424065220989242993197162088006931905547576926376822654174316101277960894927564905377100608387143848298921000830796838117578633884582623389873709757318797323042354434737145562033575167305645578405567610765947934948642935607417606792894262924201621831122833929776467508052506566179418607517518461701416329856280038543334675924032631171442273834628327113089761618229186069811652924755360896729881260901783293197666121605700824362100177347630523615989174034197489629434797732843769261317512130864656666305675690586292427077141863250087129930942425964457844713894393962697682911921944621220881685511143860249871679709624446139950335696962334339064867187653331175953377857104303067018651831773842365370046274376987085862158085734980507359881341740111360469089988225676697596542190890891976454633768216678402185876490378967993392216996337566319290739670065900759261595682687479105119688796448692711864508722554834328281365393909202812220213438371209337927363153961293966894485807370264002090615953852004388378413141236461528422251882936341514357556828357160355767512148449171330565820452152626831121242875476378873053019761543095829466290642163759543792715585949510365192282929502320639027262643038031301026548307902194068894775200079104687714789865238993035343705377774322330057002085425280601888238074201703739426904777616778989138461963115321369333652384599394959733182017886420455796278964077577754848550500774942543389350464594934311379485739914531326336295173976474373449150469163244572613559546666704476088621043343449806920133806760385013297906980843328176493448558364450805862888936715029010854171570288132093983364856131166267357594329585372515366944856742440450963673640508619344093208969873562742592410242266304212019201735314870668314769790767955179477185812259888789956958802024726922805535487025753063527972388128320332065892158103384352322259876433269547942783464618125098154129035905962381093930270830886014572830603622087792902641942014667381239863259509894045698347585154489096403106997766325838113952858122819125117274706677434979294213839123747970970278573575634366229989411291492133723809878785678873308808495023002175369266156224825398174947993577217287644709588696214863932459436261300981165234732155968027795364986961559758273067802314267313979128915995659833809278339466792135201507727904893947611683043498548515790802496456937537802617273792473538923238613657788633138726733482711696166354944*i1^267 + -2654170069941039925637326973909614120244667359516058333465075050251464932539396798698320124664822342773158699148723045603518796781127508114438221386006726442494375118982027237713717280927449857328302411368908383129702125329405860467569119547778641820137807395640531993153187762513869256955107201057033079716421295411316275090287156238752172628171591224954091066633014685514717752810158429650514481693733185375051059671002719360528951491054590128836739068076320857581653543966232314209889447534505392368324842047823072995267794803824062634598501649516256202581377857770535968000293308134685314333094232666693593634402096503890538600882907194517832663796971788993766135760316880836341054367958191910632717792968481318827819773359614716845099583028479044761582573952526975455572277988795515075382936076737337856111027334628559933212155794719753256957636225455636877693986921864500569011498229113894550472158746123176292790618437995373796561927865859238531491744220272620040392797930085876082763659804501243075209701062468321786054458371707934928278775248305745352365822608229509422272754678294304884169594485053476889788079448119509845894821077106561756500808505283223505946376031818800407654940063349004195953786653188437681607238660384210895012654612814765777269791614996682407208862605928402539758071524915014982215241845913825207291972590269313294078525240873643220709484025519987543541253978662989941787209761685282135168545358662832697992151463605129931763890454237693913653675466105386709844334176281992688712661320093141521940039572434224974633320566082201596915562147832673980199872771797920045674391476645193261291841584807177839383559658383435958767177195608195486990061365167245024941825535810819674508733887749909931672587613130305253434455843289199205196090701586299925257440185993773161697193469532911561305680362447335832523008338173825973041288587892509898366947130342240219201795809809836244844961565914609188964547179580209148342704751930982629105167942283719507250649970093052753560661406138424710745752365452769065941092813696994361507113270464063121311788441846769494191429818823634663204561056700514492283252882326767910088937860715438542656816110159254009426179602504372174796165146719660705168726706726826035112387432369038166216588863338914932890395446230946168028810782155194394615205673479765916601106033363845816777879462158949317692148374847262662531595883260882691451738558646227175063913042745086450351594252353542616627031151816835678936823081180110558962513882173477068621694237241673858451937942729375002861486573448389011403712671124024565910366549458358382848449159697518524702077958688276761077724623437688961936167872693479375940469774950580525589104763347198003537485905508510289578456874017595652835900807298722042381753962129156750711916620771169276503584099555854323051061231107622262029835565276731699435984007055013097487802322656826882450639720603359141137549374634147292224123326717446754945717416562097397143327154233636740538745084844293253057512555754731261199143234101486260803609060762861480896491298182527460915741515128318195823148755042776703373938215211628852612779561342749545972839632004299705641950051062406395431180200229339078357667511545408015641058321069613980307969549430330655918806323319799090419168538380504546773741317254435524685476075361972418177467208950574758262903305768459489931835555275144936541238656674034432693805184004730110200860310103510950138102958407604663656373897804824351067858001005148646966742041796298768463104311081310144844267060006887651065116270580266386219950602585519612010349058973599852322701820122053868775988697955013015279871315649356183672229564530258056479176384325346417588389138082755987453276852734378895809532721484069362825502708291562399225412426928317713295532220851446538337374051180390574387891262641446553235519835922226309184117784434812911377014486921072704281544646333767817361474990190133847137058976726636020048834926218948120220418153543887409134148396115821330115795151243514329114860749201910740955524860865074363188464233941118756741004232457331097656817441559813595598026005672698681909665070597244801607388923635077306098569697671030696743941387515610190274299894883857689539794537150636586296143364694258843449726162520078959958359820965312905360287422810220395278479806406457725322424044796786545113274732973367468977708776050053032333259808285011444805509553377681356898212470759591304731501563412257675666029576907828828909377654164307401274299335029571984800811101000136842367234365018573929996911475277066873655045821781250095282429981707227224321072088154735716409625394625329961940258869244403750487569994719319807955130720170688145453327518009148587684230111110065207935003098142718144087710308858365153434542442986818146987922231579022132328182854797794807420097127981544176922841622970737434931138589707357411342501322181201426255419614892927453980596880214676416886893116686074342584122247651557889676212306054164520383183911791201122130150851238992415492831768197922711983616194243762397708491721713120337030282543693671244172579534814613811337376243483050105358331022219487068899054639748231891878315540675031440533577053064888732609838072641896825207984063713688782560557367292604797516533166109127775275268849386336879010134707111045137670409470370777912830056739465004316670418317183510503344819265406535895320224168598323278151067704704687364789931177438092723202498028903628694672828043003644377700075109640670600331617254353624699267073774482064748780500499017864061890356840036595077639883256541828713090792195713017892788764656420699509419042955349442246497787470887282236657431003861482069239711893853549573758369058987179401483174475787600408773501710523789727691433401692584947433408570300803393537376926833389345274127315740433439702197113285769228532620370093430903428626991285982236148944336414004463653450800813742016473028408725924420024170503358343423481001094477859969667789648700223395407575562324011787284316053279230199273980191160704408694840711594815089660780081407271527453413673645348110877944470061734723103668208266948140589050988476790066186113506950498832544830909113864696837319509288935360188823780944995222419283614389483586791516768547617770191959659103949885191645081828645933717958030302756037216929284165938478960111902480711073648897973884049948165402968849532694419839278752535988131276077700917785098660109053762040128084309491141715794110596225563419052434602323669127819399059444615224048545387232183623330753180097789942001166608140451272341228655920541827249643582765200880083230881134774954659141930492606012721270379021822925607300164295339279599154886510488603987669066533190843413312611835675587692103163333351979122021426160871175633769728712085832928595798396294534428549634083452357971047985008686727550761109136654986087196980421854079899324913683088002118363540593215144649047129456085312839560943081713516713700233119331830845570754346395021992206788572208927228664076314994422133938231174271472393223063194074949496905311017453765333869353039946950900743792151548623563778003081327648177153496796692506742685435871065770732594295149827278249364601683212005889535968823206634947344080494237095941299788455569773994304130069759168178240356352*i1^268 + -221724478851830130208022670528939528831771022716773125944717284751851294316473627282357582732012682675578346127638317416178661553888449162991049473950660057413182580654449138374154029763758083950715494360994062332566541699951710955361112508971071591780465099487199701059873483997100330046130546104082888779557188610971179300342822837175921944863878149666049226166356039133885056836786747975537723015737464151049383205663367166588865661489043774215884026412895372241310880494690151405589754196011987065994479772943731419370850121252697975357501957666808052635595730994769298821845920479041021259647360660371313469420276102735581201915263640873822672340244052010125354265453572421634769851894039419427376397759516841763027789772522761590517057473656945898000857576865306924255674026574661306248329833025479143602734104834153084998323484840409315310426700083678979091340385135811950155823344101290529387926348070210518425812799174933570270907480046394808882134125947901143623906455234179462629503432488893392625493123697281769055892668434689298954277949684250819746574956208991301993941440674909963527859827625457196197463405593990715270644159593475947536317496252555663665104160352372182886739446342022711722961695930886885374572052130124821246399341531050523287238654549324378870318945993618556282376077329429669856487067754410090046237286607937443784047781710921608957169003763563492723176806487079860076097372507665146262837885609693944751471588815742202650519879280907827988037838946759243872203967141810619121490309780330686476312469651754807286338080659366610841990682433634808268497397903542673164315930259587758135904465777148027310818100366584729046989702832769069719012205599119588857737991491148073563698323153019769392837141117621451472026255188293310848627078803842957738764842244922283339921533256420160379072870628460010864310796680670185695326569141012875577869388476618598670464064147970671511898610755734881799515554414601803888639118790220358613927173118688282134332799813531437944880095526421221544109379068582114292640894974859555146497064800415248924820760765002374725211147253314477181540481263945126437841852009817851176868961490403299280104485737587042752702873802741417685281659868767828965314278798322485238978226021735835076420158025125459631899684666124948690369591657579071417694267093939116696374368718417806381352543468860270892583602054595397377580368596422077765458659587903776311860532336828738698894034056572313246443393042573378231561990549338053771025177227508164630237236950632101499565205595653229251159369585992178428961702759809802033009455370504032943377461197998323211868704785068825012642849385698456557167472278786828166774233627762890046910043325767383518737738304806973355482374950088793857393685978436126855512060315181225216022588062007635335923666841833333723586884541417808694230896909226990819719644653470936390683958908195786204089532182386016244956103110150260174008504294238034084960623877497561187217065489630767552825090336396404806244069221611604333508306439925373970655536618610981197145843821364758722699480783837561766650923912212646729780791991146306094298027382617828933930421799215086083810111675066578502318622872776373187945568625815891927838446684227807745010580409473167696553799204802247081590304290628745696298096983648474517869008577712941863351252846352564271587398744894133968265105390126982486280019390678356013279866517199018220373878322188223492451877813379755974287581090275141953497197504625458074684031716579939809073501801019662353582918310321576439289686862828054544259544747600651624184115541028463730217645161934837533247396243297909102822162215542733417545311587272817652491560372607567098768518671692679436207098797171680445010412073008173129138424885862767103713504504978839433787323030236553507696034969421358909352955117312618205371126250471977074026732537216638345323494182688611314473617264400438457529934420743349372508641852644378506481482204696948623596698422366931957320837738426250897900915726745464986738620591988212559710682386588878120627990164174976421946975936585947660057810600228669595719292489187521609932072708854685779836039672489941229833041429807778758675122995099430106133893487849923457201606607892288389135868981083365655131688672595014123384947577317296040746836112538902459345189584812599542523505486298780231426170953192273373141620089658785686597192169819262646120675299988844438431108361870421179509979391377772983634435063977378417192382908970364142998738723369301101647334470944796111586508419801172846338473766683013575171183881655406307348983140825367199423941949170129828563163066697341239773853934154768621828368435253214430803462159209516361597928079305874843268523960754412254608442072402162070566854247870970715625353811662292179359819186502578124956655216797111373655311486360624558760228023155985131617050249606118272554240739766734328245255331118731886497201849016883754904317806404746710773140308699951399767703376161101640236521771837756968870266148691855371005334284983370734897319460730827235940244222327742787298623264764109393585860516231180629965865891774565261874425340211768818576897919705801860715944894404496712891093462411986466451820604648587210288168116239110173644542328796044290737831619960534658656054741230814306769129213739230228962318210290860421460793333534238759857721163957014165322608927824810501816206394962804139682390486742746767366079152321934878814615672581479174283722996592093698670414087089361866389286985601757708872496463562508867151226696796950682330192592200111801682109305878164193814353984935321595868067297757712413511707644393403803538361677968574831083276493253416303357360606778543471411376638328597792571405174292255806833713168352119502863836097732447880404002831797958904974515133222011568237565555000691354820165628289066047226350036058913444286567415120079042405797822329532580545025463688696278207677753778663049103179762633987138780378055364902948647563666944295037914798693407624954746541948380918819289634308644151103852180021723282832573725211220629035843442388059109156732610149074510887680156405637947705894112876740794955718246082814686187788078448948024375240999894738744212096294573248005748559978452749530441805488362208429287202586209221774445865647174849862734265440695005514178507506389085111010855530045654936424621444850992033818090315020275512363530577881464664027716533925508159854096627953836099001194177390154450588048156635804986923726224967620570248547349581973125526317759984891283604783072733402819458357178168772573135512148462295666834645105296755282946587094897911733447019126024552797173101584420447734696883807982933907229432463255345272103103896337873531002715906794614610324297966079208494845077666474471913403032176272093680350407901365647953231335678769788998447861817814342469926527298090885555599895839535673606792610851305698723851653977405541981633794917938538165393441921347289610788200993437982239120436019920990314390448971203152048448872862205575209369429041535781541101150009935105953687368638723311481808789806762791124249862673167249319321936541484357498027794726635075879624499904210647161748598044285581986374729150193263226502301182764546164325690917084636861831701902858667399853165194464236773834752*i1^269 + -17504406557503683792813115268927294330770440858068404729137355701953037692731100160456906247297294208432917048157732236210655956736815303472298394047623883461048867681278937931193569524379249087279540472562176720955494762045055280139420875785499056645745463968427534732788927110994101791364780335534915197825563716892517099196788392331867256327444469308914082680157904612373223351180047057737173996248742666951556523110958577964132554681009893826183817866905891380318651233360716729681163233937005240227773251209632616173261115520646654996389323706769537435118110444269055762668030445701641873565186426211629212701703724879261182664062198311451566631259270004457638098995282643593230553804104701488583922393200314795802249228067216987568042181721891593514261506658326769572425412992890415618247977512256391565319827793593355066659945625334691125266830908365356834282526034121074099989186015344049410575111100990112573480218262000287617344180792209424751006087869032000326060623779501767634026669197294950764947169033841924056315334432328073416394821473700234703305178623787073709303950548788835073372067326890592485719502348036115796827902807183421340878562836756589477215791376518844561454687019636658539696599104740343897624475303219151499264869790925348023381685374277658110624142154096242396108546980613393373870833855525213534068159814067388633051264243188872743329154525159204527028003873136107268203455783046349522891650119915275194133783230424090474580834515301017403005200731265400137867380572398817088825336253594322973148313916680429206238575180897471510359912502823497863450944749733946526232234457340806020187776451163582398535571441067717794172538990047871608005490049828949387198564242555933432894076925134577860276102467133451448948400178424277179383436903769579042164977062709803417484311904140995032531686752962909412268502590245153806997853954210194479931957694034305445257795677198458108989762232106098588087186309372133068990453889164906199899068623091447576891525547728668400494804655406577851355220277000432024623695358594265450403855573732761801411368098269019407860037577347400123126444401000434749838508373206047567456643630506280636716159104194071467253030064376032527892969909368727840090112266272143814371199035534881055461202212953221498426881847013134882047795247046901885930714113639655557314396406796331773916607284047775609824224591306442511393644500987575884151829307521275513706740616043297837160723845848151205898923112157303497480387056517913535206714372546242391052330465729635501415850117909331180612317197022000527793982498651753633416680338558796508362414224715637255295259332194481835515719143232748204201967108929070856938301488973231334322530449320204163081945812502462653854974875266504532669022373910656764354894174032498706612407113507839271609170540067903309238133934028526211294948068688410928892801054797253149068903447124923419656847257517335788886797756557004450633343003149921120681840239436793857442452762050779977755087472694312295575933442205793253891229869074433500164077468021973912614987300953595274386986738026357052138370211078991024711555235126724044773489752848145833627805916208195261317837270171479162583308990690105278322865496350678679025307985667352045982958315995644356249266705816995831901022964699641675014519905103221326684531914722397192345866053483672847195471548553148110762947164863211376217747671084493742451216413038320490029863859602064813952850170417823329978188275767036376741565429833310409156106998848099322096102618716737594577777577952535172622899299061552299202435826109717672482425390371148327784099123662410583830734481323697335718460664863414671351126090072651513113186563754548388635092091921833571156748114623521578970188084696907247994127565758572798337509988537638995067539508067207621910067911025696390135943994421112028184910467975223400111657568986670217622769193176635181454208388126363587925796078432079238979721052961537721435822502368943350489948061734339033166194709498166644920819949600691946417924688651636771591185403170975457803489334836200532598515413690465039858644979887010979505041113329475416558062201676268835066784149085370739923274686066639400894965301409769947654176432760721771164184383796364141449713634052720007918693325044741170286820683300964541391892939134795599473853842490128098012624507839427186839558783350403251329960172615206685172959851034497646137381038231136902835046756278865679896066473540357819482573024202310971546759463182147430449370888054557930401349037006744998974668947724046192235229320456751594383528584996783724682728902772834108529204936905717238550350674764717314078521882526229589375718752719422421117406671431618158359056713098423910061413739367588914136084298589428161020920981210531759307138601294640565450344468904118385933181691032124991988311344379567501845800529774883596269890220602259765736717571162990845572103977459354662105365262107475739171241618568650317731651553404922361029833830515383143719689417619723778556505899401359738109954405211514081071629181262464225443335002773430099727071275815320366404345117783465517284192477318890770168007076129201243875723360661616365422899820263070679625625595949121622658786708721257393905053235691700669363431789104351098855347805304875143853534925844661189723804880976273486239431261731672919633737249631346190800177096103327512258082356748737074938927427368174132678756850840540408350115245921974684203346450115274727652250507242232628452096504478076258061780415109614443006285739825548208640097326470958796910270402086329122422513049733814322772450308540395993248235482826018834057972913743264327552547076321753433398589548815008127771106329746956038408409693302432479149554209869644962065308785939534029443068791616105206797470066299971739816813411789362522536120856528404968433550171984199655437803774187893747535094607916047752384462965953825394071592315533765991890595361837895728214487556489372457220085119618367312944059895178373981120943633718838642261254018365186581605665259062298219865398049200094664774678211147106854826569641129878994080377963395031150855434320205837582385995739432871221050650677571558327171772863477605357929545513236302563108138593487901575309407175668087245127588930533583097040625940598018741653059720336105678593771638067175827973658652527667018191031026928874195497005702758546133771527006350225089464353348208068833111450266298867914819260883284317464088605480368784207353082900024715648576185477202581981214064970400308694623541604558049022249109952022187149001776132480850731329522501788650651817211676451014336411179454780743827860795802225619817658199190168728724536108180234163899528257578557152413953682380205635272736798494505354137326271071975155641685899888782467417103285324429414597000316486359425965029562410833308463181781170517032127324598431039852441068882705417440746977657675444623447925629932521116038378582915325106017905905544764915150011457779540905718278671052323470450205290223297385386231644000557845360575005506982381584877767216931834932853914589098207116294590931238533396595466701204984171089398259736991268831986296991802177756496300764243978013722465193200878459855298612269507877709673895959314359860197220245566602148949284759179146132256194560*i1^270 + -1299594472192541151708884552383384162222814311725195854208006060090498869087665176371749805127525137024992519298283697684436465403022156927086112015265857863915503041083285698699299828654832740791525274079458372200606869617300013496809793864450814207879693735114570341815140779134671337672262406753522084139208712923026227094165384319929290151892658245282932311800090639506567132439872404589012291903450596542517062443894126780365009914430429613504321897736022399061406475467449985097577430173628991315303536776499366583110428698084714726121788939248113957830517864876699050128919716973130527042194512295253668144103746332079231612603846754686654706006438948422105865599512341857697207419958577324824809267129566526774533707221913130227901810605502488832190716233312132232895750102711580155635554988350907663133096888345797973690117887670697347935849809022394038751276735188527304608864274752028988352383279634982024965892498000088915192297838876815465709686119382360616983937641302102604971539214302183916929967306034539713827444055315048748834575736602239248561705914213535219907439755162842797482136125537210362872720932610517503702345637688364998311032723096381049737006021431556715536167562665618670793369769140407445453203781745395574992722831387925030066773498057442854400054695508759768740200730658057992697879616285671209859644154750491784732398491198483193265830987764415307489297690407717271490394179999709166062662236992612976158391648264870001952605407276054419788716389540896750969168134652047807492126474753835207179438574573977354855992814884173002217831907584789387117809533282474188798833071764684890125990950416318021417457337377452314416504821854694646352621140242940183417965249448189222557913547955771831784683176460440642980442438786503267679685771389700277489212916641043970878724153765832025235228786494431966527983376560547740765295462911420117466747377642324465829355415207238627824872357419802977584421045039457782481087100631946092060424935516965017037836903802441881225697099981646314277765310257078648924110043176888102072283345618124531282529142245000361943686718336224329909465071325216786969731527107562945902172316421402915090281611638716235812657143774333231290232646694540841195351263334662220731807101334547204615783604487935309953203517676226285513274845088509433853691451910789825968281544779001084915167051276302017603406891442260333045166276485425720927679647370715206250086460006980365780043251662249600713593921396713094251386871077574469113768222608153439018131879341494238710395505738888773387188443849023460193236311915353464811492829590625841880903381815386267474061926891600231072173448168339190193091553216326327012941514274361312004458404693117004931593228416127768915889243013461543962169087865717917446742301141998734154016124416020825636049947100521366637451657796246548690844901509616934393264877962013550806959738994487172493139496459845187638586187325809950625563520037928146212145572853090864502110008574131327586876970639777558419991259193517607634731916744790973796419681928047707177195279092113544509365779056746426247049565433188907580811284280521375251553035065905600385276118468749915415906052915125927797813664473525899948757280265281102694971560462661036167636723272396909950173850080035456365743735777916565925740291493671947461048578827619800898170706565075203516064343110323541840527215225414595532417746831591648182279292409500269335717770577486074731003611993257053832481557097511165056037092915305585807111171303332221018783944838141311534469463719817650871733347416281402344905573194974468285641784237404417278968533999374425068653868426088182343609615163105232170527289045953382662533833980638233480387467289154749905339252846756795873620467572487016571334628838231029981952495249311874073096668850313420915059987578794608303642491673449348965543140697324346472573485265412592978367611150765911193012307935226141456696557817720447878498213758231153157299527322111800381259970090953283233225882784084239695968700140719766718862894901788433767430690593955452194958909578353623881295375533418619768245710616194179848864810755663499377605409761671716835913419538356913139332683792041410427228941400236037329540114969009805033000310531561326190915075254366830444058478936180256522282378800664449058446592474841220442562843844643743319819119205803811619271241915286058462250843201213497321273360864547575872085920156595302049086693911761703582490680615215904948194872024752580826308648572441922823177376958176271570510563356624075727332989730271130124064704051732238858580896279338292158257797203624618701297223691806888105977784018288533268307568059737439607301701379619846443696184723824352273382022674502757616929812784001259363119357813959436867009601659062366372802214418816099533043540392004144702806008882019971771369772852791817198472412857107668086785420879209272050528107121833831791780174792065599511876346494082579995785224999580614806884673961952408010429038474702742241363314859315320801522936659655986921567093990767464142596337010850392430162097714574859704590842516505743873619394923447933560508063831560852090615758871038130353673357311175589978676983488198236304148167630028090516050678055626782193115606500525570241495310203455600748132769839694765025979642102659965805920369579956137686346465969658480597293785517138425957559777225869349701694207004665525718301776234033637664831812046589352755049224637447279413800476036810309319308309374729519061944378461957440908260719128968768890266577413967412659171924016878639893458789206152603492863179570113269438452415216596566064472039001872489183691559665140229475664014078647247113769447988417101165080693217844232921944966658764797104788806742467062509432035093003824312053285662166662978485062475922218109628610692074950068537666675960922441830729258757322622894798411925112571730589790600942301772405549667445009691206285677836087800785036018629554307044674694604070712294296022866892649348183614655010131884211764626050907992172123865190843922309395826965832459485424537030197972881931353410261174463684355593642430883277415894460261971593762745880003953778859047137625510317946344434435227933708879185168501452315074912664120137682370224676469674475636519877723158225779920168726431829343940319424473214413900956588122220483302677367626360919075693008480209689633580837974652225700526610747059598385065747624369500722328336654543418693583359873930848453709185645357357168305196822761568392642989646447268586780469797375313655874280947683265027998863235841005931396893172193942871503416480202295508160731452761046030661601962685678084237832986022839714216488999268918978071392164319149957349091181032034821000555307345579127874472068384846075124187179132010396538437526906752356957199339598882707430413090136143496825955762474039258753064654507647417438395291090720703315773127937485410157872351911352313455596790840049999012797366381377440404282662356744076266784004399129168335233457255172582653195281349822515638470120990378745202053737009985841110469141077265954626995517991908806594914230026334596365576205513321862720344780835883553162339283708161437324532570973580742878525955407435313640947860858982624316544757412123727467968607266197068181506796072699166720*i1^271 + -91417863184956502335013615848574821057934990061280398754632268714525077365975481166449668997996400594248918691756444470474008632331369224922701487977986386064766520610510948056609070042997619419328257128883026580772904109584089781775053905208956108201666512670652356512707505004344866087872246455851697798464206395599354076088566602964843740470799582845452071344616469034691895941499390767666615778311930573791785766233061439042072030059803616705841082504521812011259311519383998802829415749156843662725103640441855201866433986230148620106468560368425615206707743422334081820904115287604668315176611141090406834946565899886257788357770798667336387831530427801047709082249210690439275162613197012220635668560536326558445082182970577968173716075684154890622319634283202479039997647674938924634806716197708481377820146440733677396092169558569215814964879933700420963690862620608344383672335981576473625898678187434220976063021598418380181951918148072744454272617196635715077321104600709080061968457449640702896844996453329485280322212061308986982733358118347763085912396903259115557334082229012747499482142777337845363236199368812132331244728336048127703538709226606760814193200542899288027226800568226699135956388827534027145279948951217697106518940962998029364376902745284087616623214228446879975637824956039932863694029194237971251889611968472223639558121476056087559384385748117176516199904645186213573422941571046047824985449632500595354322946669587707518103506436449361019844181969812440781325889447006646384606128331441801904718546459172327436654587281848942138047711332845585716569498772766523912458789947952420257416991505050315716292474878594874649872221120539249853510248416735752034549515562569667140458308085783090486654501408009728062091889534770512601774689401107008943377810112793027270138920391822873866020650240328734425375596196850615056769964039921609394283775533032042092890118763957828801546555908215192013611533937126446760491042457947810771741619670974956671846108745002979542815289607874054801195047356223841431511476597242637773542818978567167966124889383612049031161281614245768583095819272611372876459684370956330262455759438022098525976517811255523827479429657802848514981234092475941081162916322166668496689013889630728847973740569736557998898817939788641444334641344892128421248132920774800264797905764183586960666874863514610587951030251390233218187696841122291766030620071318552615500215306806374028832282263925856174292935901179647641469059646191272576981234591830299962109747446605075816362094343649053995413172467755485325858588848348609713547445151719288566134077360049358332959643946810432074681646049458039976188159693138184917664859160294371002917751758538478932585812118569110181969637337067450978971077903150431169897655554685370180395268969935045858463599098602608520237781420662968108281164724516198734644417943976222238712910587617474788871642669359786102184776508969501086453729293390091692017168884099414524168128083335696856305603309898156798754828333491925638060722704254702937767869921991190489051536711612221490888613530034422439452798946856831137893167020152108718117157545026490992853624052322450363169429035744240915881537953170628431996224681608152884294695916408250464428768681084397224420493896875735299467766607620351073226264921602512182592221280677270137416452806862251277301036278294088024877527842302503425198911547511102482034276783995615662610826015725315889805595114198386496179246922390960110210531013687672724377128404360190788125966758651381596363578327247252245817718261213488921943892083634164212706238521024374144605744192046200989150748759651057599985596572341546682843591230229398128677985236138709662837721678925733853210004976446100549080867786972650711194281857870150633691187369516738439956142750913054168952667217647972079869367753768041185454756373711783269096071604701263829329704006834768658281052875395677528840834621160817238895281945760557459957480863219164759199125584213420666835827072236460129622927780035451194089214696105838800134938578110138154587438229321397076653778740064812002165963692697147196013784905756709843091637342863317143428727195148419071680852587982387790624400959659337786781384592799473352083884783450701878863437794174799459255525732624320200506441963367092972910264449034395136483045891900211856198681285923929585770628330200199312324386631375043306760258186825908862494987735521872645397892531641996795433454719192807896913452700650265346729552681970946040934403949098367582324149168744071370366141676935874764050535896742630313795659620081738028717560851955637738570965625550209967238402120335967096118005674665921236097440290240847118470389383149929083652843617396412197473509146520108924388072492747216472516727219709318097170822451283432999553728268801966636316144977486241192873383320212399823346937829199772610234267074663845183147768686574774843668446061074856018411882311282737657319406290943397506282144213465125470146055947886072285995798858175170007977881033177317247720162329398216260375137203231133049921896757600352060498577834926507778920908481255892298163683922223716172559344855897802050958766992363670804446856873670529377332661619317173433515289983423940775746739913646549259106898859901679884493112006491208953634800664448238517506707984425059167946339889313454669385727373607181578518645121913235103815467737969348312581902624104169545030685923882612797907289082706528901953370031536752840312483282620297725347269643530461181836488507132011082696369628644456660351725108818508666736856350875565174353662007801646318146635280593747833735576743251642609245762848229991816404255223556609261344391364725185706832287207850123570203289117315877792716570035077089237473018366907253501521793994837770507574635447998670786717679096268875420064873617683218626643933017618537441286473396795227342358790116832742445226771979658478570439988171046764277331432076235576904879395287711422243749249247064549360576148335802071804085468026388235064281678559340927245405139846493436164080379364519931868933629971957073046024189497455774030345340611471103282183784959357061134315044851126989545286893795663793951763756789890931143395638136899452017119647715712431816181505788385698755392015282262267228135655212611763411499969825784896888694135248245848324513860500741410802285302443220480667531961324328897213721514174018878158696035453597502583673571201659367523970806839258967836986656518681459520074448999856045748735543274479371455980053377313728064979065851613693440681803869658181556440233386519624232453842282598889399608848905801507623239958769221461709534172569881545553318263253664610531792848855445419395189706488706415360565944527618780490349864601309079208577094628071407759849975288912476787334212387056667137323636567610496760521902888717683514881196365837586693225891845299629823980778773494180287621366181079775207302659299102962490342712360303843868783746067113742438591113393360158759913278361548406234519454181345798084659895696863171875963677990874936103939221834027324657328264827100736117738549131188855384307650815180949385611318145844563273337666188382651876783545638372051915174536961880616623603614976393414439058808707816707996971633652811619823471666494038867968*i1^272 + -6108137009730439223136818349117956745795609808195714639353774330154445322730853324193605091640328077933452443708977204787245495981233381595115316323461943904737527555858128459911622127200550048237419753639434541219149642758994540819586893087062286608588007441632377220316432575287174989248267351698831199913621803164770339243508482388013378410997150340394268873282716955508956284914422010647614937031774693279496620873693889333430022026714137140551140598770144191224805530161366534767484319370750847001799449114566585360430538096495744292701839937949895455962766236652962950193024682901159766800788086280535786485480738454934647803238052705378751858425633697190234373439084429158292079225716358544087094341072746799020244813880326069419668032775088290522210919354144693447818572261095266558966601606787754290630526694377018061507080355727352811573933807696610997077045626029262838343147085358794776181279550264666485630508563334425609346690561686807545334713924714160332017048551708419408863258386197017983151904766683637910917954537144404294600182563333518048521569622923655502212718766519057691165074223023055863158133698287065774436634582971543749614153018388533820219175853728329177479888446825087885449241358269147389214953444308412563096155107490378113794188704210822158307566576567652260799907993445541740214693102792231370306543544509645133271076136303372046060500893735587364842594045042202025110707737959193489427516600610676913386495373603450606028567585680682847235415695771327003384653715168962992739506473253601778048688828604845592887883943709182081417023014943582661949078168959610464692707730981310021723622736954982049618239279523652279687331905149259300876672918827413490991607757551132497999756376168049490877479044402533105261247558242930354809068697882704318368829982194556163656183517655478235226535011452387093051051706433302655612251541939897189467978611352946354517062415362760614388264149769725920668512490738408693859185473364717800834430267669138153668717774065189454368743716555367695556615762782508881622288836179767582190981371745952157025244281498598009629395810681914949045995347460393005471484831070312037140364717062496536538992218961749475434127069327049665014683038451422044784359338785508402612544048388266537651922392959873978764641981704889501573631759720873063600965770013696276773532554071598748896389535270391675144135971046983677487029315524327459211024984577146356182758777934336199379875644729332419831668026219407512361711011193966295632381679789343084091547359894637733614071233474772474952096186186877017683732499508047133533674180540263822356170684653128833916295975902510572964611073238618685555159294814868138842961143039836199994302475668411905406615823895482209893024309731007936785736362344473114823389190111003225799776836251523422585416858862020568918111547048474220710530613602726201772465178202761480891846974098614867737428607333432562857098287236638885498680897707474530148108334827947855960118735881939118533558559614840574837406958266088767622317996342505936198205718880121109201535421654626117566606953897128059165857077007947915286620046502219255527203939970213000228155921132093726553681219749756655469235474857308109794062647039311661262543811911801531019757558434708848194721121410166667415466594315111921327076051113763727777569053067387464362308765236263277130607208553194207635353110477662616599217725495907852321393737348641501137327659141721456800316457342446663318128378584084700990973723148835150491096380341524268555213273043843352542480971205483682988817230122661091010727610433148339400568831628906549738915774493613053702359843982519935306922532329036031685165430667351366057005079950440030014359887623311757130274656701937339194031783978606510478090363902570923588417657531544737897007789853799384575678244402875271389817422129057369212713569541257343044703441253520064982285714599683476570704215912546600458119516598140012929566577281675969617388142738567663506726902991974998433698428275653640967331844161976142683202107277593673109700797020218510547758794096337523565365732346622023602575205450376359021552202874702026878985347669602091381626322964756513861740464425370122077408957663101098580657500073112994463179339416537026115951829206236590176609635890420119841418107865555022008100100098147811959824959297960950497416569957136342537600142901413014570037364985865712357937941285676610553498306881151621102759050319159759272160302493549329057448002403809078246648392307493990510341398390997614830088102429741110881424696638518729014202501696865610738638751549407891484474869669004691302093208249997726482833373048665038847572735034610450255703352040741757101847800482447382254072686225094185898913035835518005275146055845406582957753880878884112691734465971429946657967059735232281865541015488874020635448806338955116507557043667673729765822945449555889780363855811570061707799382120315996379600817536862423218170842453333236121084191250966094038979719973630521508311812320734607774329936961733007193516505281588630092049117959058702919358984470497747237027937442336529117694548678489177846504698368553534045156276797148468412659010068432315242553280990492735653682960653018563827485360768861938501576873410670731442294193307082918499263752304720590239314376589108292338597745955841296430196260912853916151954166780312744381770026125107384810763202212633145136462922804528630952924670531273960931519887831996401900301234737521158940954611000922737959982979330392288153737208494910165713636873302975921894808994475572546682974478395782451722360211176724185858127348348458997294786752615279286548040960790419834713434502823484905922925594172985995327169250741955986437062851898092579639692728468056431677929336839982656291322204476407304647665217678331769668978913007181938769639048914632543927316310127876462001701593161494528129563822931485082628246966316510101881353696050933297748308363194324592492116497531420171366831098303555396260338164730472586299534342259949987354059746488358350983105521719222077646985107335494382921661126335312362386227464529754306549692921595171349189078085314754239652766289276470939500346179883888547102009502806246300933854453022208990482142507778000605928222727056699152601952966243978322759387820050474213319519522159759105353598840011387627668479425386368117663852400511535792948336495885533563675863891038180746396780494283088243698450333797002927391615877106901759007169586203084628557837728666162763128217931434928295280412558124036424562265552756554533273516049342962514383846867266921493841324699767763107616391740017530780080900571870336629402944933157260717503091973206011288771762847328089850902584021546872537664767907395722811094080488344441655735101327058050719371142134574292124133268030245151367873969828006788260852611124911630313760510344597541978923551241949410802965476147084710957297836080990462066536520870131620160300897052833687200091252826899229811455945813448310676818527956770166793438249170837287087901902698583902947458946263130983175478867335693619891856740311619169479483097084975403415490060346904134481887391617744474816352830236177010075119510643703429285712914466172356120212717677912953932205556767730890078824694596645303079487892619264*i1^273 + -386973783699038135601863828011777972078362283931703912883292376750190995193446686875070974838966136779694934762852108088030367693459704659372594578314715497381388518822302488068132202669476424301676035317393651401812888515355552093885715391712793618272484067178832716452437064223700645383235158967349856583860976639840809477277042401829350610296880329023223601065297562795578298598286917817208218387033911758017237358754731009681462843431707693965782337211452891262575680679887568269061360259949495629977673240247610794995801162162514140390279988660320787973272336358834612690745581026890652124298322388102655682696373058875829386178414494794615546556385970103984687146743273628127260581405408830557511543693944515109358723738932313308305828693288209100665933203657571785663371780868961608781358456089603213926870339227518593119499239614722693275333847535022220621215748581874511355690928967759518311655932015513723940981012130251037066397473861823711451219384658033078946786327132679666977823452121978702101694912397773860495845496686360330981822629999903972186252811932547897767220879460009577611204727382609841085645633989409229510615174252449539443917966480122113751301955341511728561678799499405888343663148169497692764095652129795707770123456698612553767962820486875598925851866473179382603141959517540242363586710593461966384329327457581705704091801133683055284973057011238723981803336619981893940642573921621004936957037904435435844890242944958212703277496983604981563618027402922556641320270531875104016415457700927897658013749654271462256015179559753191258661908924765241566444581359352007093700865013175983163152489813398443661460918388595771704348416888288394121855240735212270363228348432097569198252959748634498284944007500312604537672590559025831641675185881921753493811740755531054504576166521249819550615733469058823729465924261219300934485692588546276600229591128045060943137132198343342606350814974765365747045824150909334014730411635436935494966024928255529885883261141754835330351232076114572328789578325894307420250854542217053758190529994909716813886824899781077096720746037329293032645757374265794412652324874446923472930234187795648680198394035747663960020859562842862400208994055658526272654392355664678981286875646291793707262641416241317732280646525551709933327861933631046109341288967444819682862869271363376138678961913982960776982484075282623225753089319497650853919519313072262837952562619906397166517994117329319277006838497386106684571816776479040929123504517738138196062331748665702406001356489649753464514726163958167760802553567307037948044811670070595917384122925909977073059088886444378644648797833903317404484348407903101125156399841384377156044313700593297563583099743444778149879133079764004076727432217286470842567072056820497327684210457256347136175957932106754852532904263577489386602023507508433687686157126520897676216043215174728826329931518587675320962031846082965464243655168966685103304292668186835842330410373277434667203734301939961439925399824026919936489772597772307163437779115850688609620730962489286760844849682132839555075768968174509594589948657521585317821727141756256600100531442994019139463065373694872691042078016649273975501274102535677604972387166222314798871950940291736635268847497673534527399191740779268412557375802953245793774382195328232940016999352075986814597658014882602551805605388485128295002573795950212426434485043922282869243544472684322606877983133975316359919976775425337061012924378490240508902916350560816587984160653848677173550663663680653612328309390967233257359075851014477381191507709685975773694940694057005979736915271159341841091573780224587534601989802374006671908934387225361878878882295903133400836502730469250793106692432393637699840733245348409883791489346487400271338657541952399190851397235751328350032981772154357008694320902181795752614024472655302416111155939596391443036431603671747370063117835337060035336338608670553487621248140074827281267559267239668075486290459904280724302392093798876198425200864092321515546475333663756159796071904658306003119384162908878254466198870151426738482485422065521363891125592065412469465575206102205986666164442453842068352775431927750557252946753279382481459498667185656130349442758983608557304941482493163670832238427897046499196218492256586201231800895242384907022211327361728515573443810046349570425416324537480761903306587766750655907645454083783357267082418405901962392206515613821798448402588015880949544062567181304182551037152561321582999938428537122035544773913993953871635411292139729232814092403744912520682396933401044005664591833320892380384261246884563120209444507329714178859142978904247392821225955579474356551598697196956752928146896347235519862354002701738964307875702267277190576883230178634573082950311689185529117941492271969813822467887544787565420927652693788870673048738720627009583447915604419632840957999057958221836968280494247409887100290644315829001072340172548632644050248270917264248086442050538797029822328970268185397290840983175140394298118124765194356435721667502218234467742861160074335474823164914690670007213158117300144876008501311053060701355622991915335628002280848143534799771076505002779165461505349868677247459942250870382992207222840796501269850843776655842150717313494269145273609309393594055227911550852180287522698239962675135440370125717887067443333268857769186450183648995368709261370856563567405902616350933655109158126532983455820826367415598827960274018295903196713970171523100677013460579416705557070784322549684348000171528864342465089770594023197723190491858393658728526602629096422088412655533172104800872960891508412607046875265044297879197503591050813227258820141693304898658914000327665356715406040537587513420577482866759968631178696173990522404483829896932721979248448059545844262972728797800876803080109809289046357131645461973537213077623453342600984714794894830089300045730710362330434533376042958384122429744402553968455304116614560637403055731338016989747115283397444363604007166154971586412250952106260413614139382977738296706385972119319784614056520444620189392170235495708577175476689637072731210744238703154084455057347412767716801414534352285864733099542848690696972446276404417192324018520752172073898663574363234849616743210170934382131176154299969018193117515904725377956137470478272965865741474437662827692508880223696549190092425981909570235102519707568754918358659134029196699118412419646461388067029662531802956873871735886752368829950132028993514127777954215879258042485118647564752596893556400470874997234676461069980818372197738709479253292252710556377527199916590353506692787587537434238690438194526919151336090503714840063468698862500027069306590722558391927355552796334407253571699615395133974755823424253638699187308847747608347744278481400979951991407833487059179454776596569270611899897374916771403765200498342566163561551924078809582729582271661904738251687829269221645585892878258586803726503949894349469741490549374845768455953400040404905282332218785827544415092366851241322744784512319522839937448092772941402727876254054552427728957859623170659223491951269522055627719915628895114861657940941255976291863554515339699136066151130720136991077309318430720*i1^274 + -23234533023932402623456963603055152552916188691752485458476040281279987472556230775723755273200915549864164932581677307496138665195950838716143924520013484479595747454510283074809966583595154707591266843474725020064888811422425230356182703080207284686973195064153083472603716645738910299880836755671769764990090367063361366516179494871583034143304017797897525766743135203281968782924825386489113042415344309535228279245821350835239916539398108441248690081127316279990003804163486761942034531930450397715851534059633277354390034736198225565459869415231605807273203434428185342103049824465605061884283508048032369394660527285924415692793231611221578451177641634621010435775548252809648559626327280046198331675830159794525889964980960896122933559808036563036073684753544320767153175094149368104059394252805613942110355502584303085425436236485559987046197511347530937193790073338450080680988454722216576946738788755111872880626512674125820074177000175233597895051620061670804637044890308818422522002894514992346639265389357388685925819761871441610143533403393737529344204781416842154364608288239681036329359182359657324623373372895440191985168849106217317400874598379035603308410703698677999330798062971172585382551551864007529807547689261685824345169690023930158255400185245834606971340770851171414785830848657710261836812380513999805309291911160019238953863065008268899921817943109259445728062253499396302217844178234529151297626840653740277852360962421607107449764446992519074932072609402180976317755642066346327352995624360090291118202132658426676886163458467688209786540117569832443660340613028058330391424071187993570263584252089089251319597514589841242555820871900048662642337914296567894727904524486378685548025482001943009431604219182846617217640936299417448796038618689529230755998891737620541970216540141788981630667926175122024083372348034757027026191115582488503215619708961112829653865390536937286040191425029081731650960755182632556589319694006003572454761979601148917786243916354434463165285212901669229584987167634709055019626258161635089322219044584089765940955337023866789517354033345217603308735594415255365482595473065576035079910196121264885902461581477476309457054649448399703662537431597628391858470212240360151000319014009325811397899015263987645609744902883789202823357192428360808480759470792149756055287823205064647049400957218555537824604342892956093750465827097063211529031187631227827298918871776056382516349402558651972394785819730843200207541046688967509786105832017526281675169746863262582067221466392555374039985702938903793808863587504649858077320709584005643990259564090710752501719073412017858320680059900233530804175199145596590103482343987048650778185484791613355186351651936810743890357749928380930726496309193020149370090747935150421296723994805847424071310775504354836845888249278906502374631608662079788792948251047342828463837872379634892825294499422974579604580137280025112275979182437514021739389003961531526534967549958840267385321905566351298838278529635021969383417577069028059549094087891542744864736698553827470284364655228335252791544515811217260460734859566287535164058683734417196014932247633361222842698970013979917870656494111433237558876670414860609264190309200706688933380648183466529396151712823546671277181041663472766517159734507432903250759314791189965555422995600060791422987729216855883956936000662826572795616689714955007827793537320503054580842502055258346213272157547268582620395066011247540310352030240825165665238258049565982155040097777402606542106250261637113370111569906839561742786712092605942034465859664222953858222543953614290424127482426155241388772765200223090283662888211258869290800179493529694889236629512711535601602713532086675240737389557019456815956554349642588546678971632880103440677794249086662273816857615491552836940330510559758959993548157030532278232972210868317897317860263622036908701951651903330884973918826651449372153608420101545718836088710906001430463129676051734697075949483405964356603140664713895151732008681189008183562333128277211872357197902157740352965267632041847522176246537208764731594086230718122048012755280721364526455078239604304713482963893883082568711669532791055361015051753833146590886356281690306937055293845208607179291537590202251739906476949152477595055002171691026731622333667446755525594743550061397983897915340519503962339914816654442125402425422473903458729339966833704207173612366565665659368941205218562582296103485839953534802219779459724596394688314415455052495068985912337557573805689037094872149269202533812983373869119179709514637976203438108171825539847131617790711457259967028011267729480869165396383471187989117646321379995413143553178091463336136185073650439254405847403271207119715940086783612188060766236523088668942866878987593010125149948993423343877100272004770867208469856751040082199480958291964602038485857218389921171581160374340167542956863784794289448151052333191829093712314618923950701370522170728760899774038196356583967204745807777242448256202044810956382192274225986013005945630582615154535903281217161109135653348278329645541566613822682699280551313958816250456920389906999908047984720216478798845227566841753502688862443152772270851329161377475965398989573076468813516202363586712021794842310824352269383589898508518645666655187718116647710926608761576034311956615536580503725945393270828350397578034424507573389411282522159269324104227189281905392366519665728586247371448044690495037733482251771177829859158367623427644141868378038452691750546190482661383537945760605174611543111217468974713444081962941777464744039977290687435106467379284377281672029906361048603096019079266493700241715587599327384753386293389757580038768272493708546075868863128534940167339882001335742749252722175757203553150059620619145561213349025789338757080553365374483166647914803258509186859331337127828031923311177699646146371094349041906026064027119293254198428145379024866897136972207137615511264738367830057921863870817383055509663861779990977617106830611757504640775254078866072774884179296230012972843269731248373116102965485042751187857374135026831148657216872635671748982537058538627118787527606908709866224171500855608262618947043394331595826783701046653824279056591383163167712224105083226195867657367188865741102415916743779558255966706429823544623023500870555394883694372063473297234813225384296309757401569780839997381738021807914536248782614667507583854245790390346821534647960229822721239066284523815528432601570641321238723985101154432194747993641964989664808955884447276381408578923794659779801649914306048809306469091766103176005729957732539205858332028551014408313012276739025439184955998068469925582491899303573596720741626335222880023003682050436123613561924732818956132940687646263717932488315522479408898427871777472753232577202430128028162442614185628403556302525999604986520928127573839679874408038115205519412426408355499200721796584820412401789239107150592413230894572031330132246748325786360529024752191971821831071150331638081402744639429689699689048446267905390752740145257939143066661773290352684313376827147696158214508875138423690621605819395055071575834975224977128563388306153130705778809990235280109676694096314368*i1^275 + -1319373199136250394794360711399930894817765010196068113851907454963085024378103020130958079677526040323427729186883612808056876559608144524145771498484772396990703413784544292748323425958415977793757748525298637934387307218694934279342646418584524730587194916413556104241076651044575746729308905079526041676552515442685995428126080001291566321277997976424878583456994840750883164740084947987097051474425847288857140768407108783277549887257362576250530864691296093706431457626326694791774382440823995781171907944818148352137641442871437563710643876981550044318921375552975038587796342504781445291337454646633295892018600390018811273892546319225397512016995572835971335478522785470832512299976287498897752224365091964957786737109899168300645439420932165375241980394837730436901331928818598987794342984762635496254752660997406527498061138821273969863750026644634099603979031909554254042264467617342798690684546005228884848169418002327280308116220204573573157538725474491979772100931626558885587948458233605064601932030088270495186946092987321471290412261414460779318436446689693532847124389458999468187027212224559840439845602010866958868743615054248977743558697970956907300066265335647221599790114408522663247060833775164370869207812765666112857888263546348177774820007905660515663705056993438568574604012127649685820792972515097755354250749365099284704142989744091153794945450640335937238271083339253248961486566007897482730044073356215919483946646277440782974827886946926245714365762854190628503085753309003442115934443197155751514751935547303612330881400379092699156929281567591662996584752275831236755859320674340181509727957154434506860859558260517494378593606447985874625626127202556546987185919357352522867749953141332664466423974447456543941791800279165133079129015255941064816235516633868085766879483013717599614370711883041005868556241464384103822053655507159206176281465486225278113774917979839373361389039591609661874624333831825631044199887493261298574314478232623385591589006458834950941568138201949451319988245241922567772306774856027885881220156712553170878997796754798609658211225283878452047883903616899538130682824418661110958454756277050229787294592884775677110238875044520912182948861649752053722604325759861143291258864879529131106285557127124547461600213359676053128624671644401315778977958574045662188469028135919031716015138165481986074299013420438482211210504870484723567672065541869720195460183950589208876239937971815612168738579698249187497351311128908731683253748577015529290612194382718127432032063329157682564174968180072251444777097072457682920291007216159612462417654947706286301204589948414807272588130707284474122901129203617743919967543097542785347247636102733936913474820573624907732419480850641344146555449858063457311870646904881783072967469125274596657898405345246814657047754824722459725321432424538387632005594725465621177215629040383943854976055250896376697825144767419729674906856987528953599180240918483032785395369930094978080759246139657982226451287196102135530419462755512193563284967123141403646368887900228623937679528879336134909849854211869447812545193324388340465881673961100622792000890175034459729288052738164154073171696277613157334616170632431593209989260169228141904616433975188391586968990146526236415557797332920256606036394959083446678606845489275157532541527862348471762150568077552308241644279046199148658653385301007955223130088823687384696039338579664588775039434138933015595214578452546521706420255896715892722548512762285963556255079356109991591760845031833431997487122319934177025155088219504857197776792399676432896250800288145128813043787487314968222315975061895195292407967258313768767826999287603437314915655880388538964892135379803806499163189197674803513880628008870893099488786451030587187585295848171292281087992486267100023921409281691511573075306689968140022117724242136979859410548295911427718449017605106065659046005746478433704342038494313045350851615083674004076679146286544772355361662333535416850350035980845673465356676665978666023217127439206286591492528320743762408739421522729441864111857638097195569613324521177065610884442204882975713111992061096861063917065041254174434069616231927767328722815830911720699547464167629785271405693340566942857798754502764612515455444051896568580545501567317435020858475372880418039140913082646771324202052254636334798356401842563940361467489524518150080247843654061807739503410334733413532224472309772071186323969598932382093298805600724936499608112778227806903392594357940381466498288704231476686956458899226327849310904841512788563891300292591015981435915914478460535761300498280366995598820825117178350508408080754525513476461033165589568612814410471465112370045449940740263245473746419804527737909314047329889914677238758093193349023687116017903250016598752300974284062261111514491718052979749915059627675229115997226545874798282116418220265897250679669932446767496971724828088826342113505428109178040291268314986758070207985972148248350748503165699956353049685213460392351002230532720053330769837571419343615386759018183517866737826944533823501875044238995443944003399109289815947304797597393750162150268025555310435863645354902110850464477794843323033785135129841903089175230219145293104732329418123145184148877848752209402079143829843489015867279503676855845892216961653477851566972525730485000407880259867340153289034634435881172152182435675424570795324330645449110750739390317858885547188843958646475827103490984635744422674175143353204490662071400823543098369896564046318300410864357253007543294481102072983017335998363077218605767805028412213364836164470197968718631432823427356466467943946972868570356407813475386162310964616303500553155867117451168585820198514616065614954089637166549637151256887704503492717275568720822802040466884965532589603440490291991276389542266410594265571772980965313531358466061630191205808337497201504619334862915374699210429417464232774066081346575058718933843129652388869789001820298671488131264694540693151376942554924860218479142325639590971694324350227069714461381105104472940889500450869709588444594055466573024703431955768634905288297567590725323027482696941712820115262864757104680718403610716892379756737059506147707566016542379559245127346464002016598981432875620496503923321562610063409337547737939131091579144156124257880436283977248293197166451188315813760170863406269479435676143685387506401797331583474928467182398107634475214289411255524976760363771491907366430594846087938779352912164284980356371306172619921042522827281483748008093376505049457178032699312074881080456382281418748795063970710997086787528356118881665325697016686353933930892189270152212849480705671572410342803830051409351602520419666260560413522021950869186133020285030477698211219457887448171814086056666164251443590891566904051144221929064981079088114516614186143100834397696332279941754726873620362026513379833286827556616735928211261053413926467223670976656887315464603902010219876216278032557313232668780229132156516850778195108164806918417576392485635705888076922832309440501240523282487214425004424342576847032526569398108709982069497368910922745790019350993886307488852959247951647652535191854651207817204812927205376*i1^276 + -71093874513799387885050803389402999201041619403112551775708844787573667685335159042438131119806602702513797510222590617520702079400982056609012272579594669782381414416413005102450450833288427938701566986459717247497196710092906299467587249823951264764583379725235609644990210558189722350779355705319863745895725900996285147076193543087858065463272562699435178462842334132759944744324373276727586828353337112329609921975547542830507825818871856646530323446182672665520200528836145611029170899399860928081639283626166024228165491720826477955860696768432986576365244039142839891906202952076584878008833058419187704588935773838340437277370115012246337777740689902935113076538423857097317310392136742488633912515473522382072140728697867791642875185485364577785140761858552645186475461741931157694778875172029836872819358870295146238075974627650107180653596009031452552077623703573985478745233174586795655575928147208171786943105141979424101580097525610799908872494947872570494645607683812024193663768079166017366169932025754452953796671482574409678708022490717527254568162080071771749762550097395506399793001745337240002191448557588215989685076374214059980818338570249498728342697025573928238765718807490814173056882209232536815472108218921686280765426202282960429345214886443068356974867392116173455073897109347927840145500864371767564584612503086212964590650279770428322109069156037267659966358814839750284671938268869767008994805572401361843711147496300638819770953455107063684351384366604037352266239744538334441206426264301171027877433034643300547355458052388545483072168076096980621709361043971167473988252942912014966499111746823567057018593063402313061032341894710893271732640824064761949647785001062761362234014038048497258815253177192574260243723511828264690374723139760272441136867190445136205006389697400985549623179257763524485937105615238439551934697079885798141167159776065585750486698154276103800512376509387671685889317147948367323791921801868709722382760672965419114211420150683586088198250234302306145130124398759533426892931848137514035629909168551521483960818422650302015500938477417615272482138703727671890757073604885324118347735324488327903436712423230064768173187742470090095143158397947250652869870457808969641689257139400319190136175888538062772453282897993433772314553599217033811892270247552801637598342667939260380678051794193467701820286310845365243302965207055534455003608016110054754553132290569052591727652070714628264364552183094084953134564126956050322827425229260043113142729501766781204976132098613015524325612397022456811723160532822648001384896241865165921576210019793980655194764685306137311306550762397864769884938460823096650566169628649188474902039984541708380961682161789857213336332461555484493638540396660696736726379743407109557609241862655626683800474961158595230434097530807136055237243490466031931254072345951128472580187069257064651856029773427472462869471271756142219925117528090918340868418396299400299037608071930629294542005273027603642110898049374049264191396672555953190573714650521609462102429365235713989496080158181203945063664344104665948019240091886870747776509876170447192213457122150732838150788562383514254185136434084556393671376627701050588292653149962908587873722176566318579245083627714937548804500162421879684824723311485798487431261858472608524554949111527443973030905591374164129590838759887900054427815381957263698506352687803089756374129592373202698843033368718768037512796367497434837423591002529394416190926219433266158823151912605392877713934816550436219819209544778708658461934699935453858585892601258515385977745128709044585919881080919430031060952915464914647890629180989779074892317491171316255033105801833102079453049539712904650810368168912481760085134824957092400688631250696681916071600874020870707750065373614497376731183457663904027935113887361715568208473826270647371104586610475615334709050526526123774732702362097676582614735431817021675033960201539950665440688873310961734880132076364889489384181534352945695708862721808506950810682407631887419365402779162638722908738637850811936822765139085169340640106767095227068958616537147289163688036323973679706159612302375977151653752794228265129459874867131001348116207135212480129452713105509338448133965883770431812033375058388569606035947393637790996731366465279517897360048608182330183284472112752325978023025563904391149081399811171447823911907077077171146476453829163945958956559095909982759148848408748309290984411855615807854223389164417109015156762635114876156406753133358599603319215529081762272037012394368229251945268046909161164670682506579602280837304984532645782429298456290066349828815539354345212303304696754938046115865724791058407048492493517138101735407531401740065021696477891971668102031875029814257751666292796178167445819767371222260526155413251436721789121741817084311767719715124502944275581238461980593238788239183893483509357394091981374328693156824556777989805158227050783796701121100021290814542341898958605282021032311709098041255047922388921204697019440602437267270391059101559554102220551333381800429314131110152934667533680932194658535376994504316582055058553944916533206648986889081658710969655010223386229261157505510576671883149282436484223900748902892185243285489836143679550671840180608774603876150982379754997781693359580059467182080619813890913470341540277819669618538706389321140180859539993626566046713747065314077023055760877879310250965090850868955846439913378402111926445450898974335640083106752870790949054635540240650204199567659865702003692979889672239758134404567323805877953223196655446382965657721280845983885286044898458704353457398821579019758300052662847497065093291780376957736627145419256052230323227266116813093040431492038469343091442717889848946699051131203140454567982918004132047016895857752721002165377029649099015082502468391362471278578870733281784061940745831091656465435088129732976193704371456534427983742812633686929006505338461490324465993354823980041499277124743131560785813382864180289509863670463173075658721964402744372854307397565570383708034848438306370646402855018277472352596174280331291993697394242703896490599669708047754518565416857469502448199904711965093313633063461222323077289707281851980011198812802504316931198312507517189894054668629830158082576317969398829402637571474648805357266108515580682571123806170971680621541466181518761965660303576743768643853819377859783161269464975443931644225940565830475060744639343099901942308190203668065605085331553573322859948778418017952094011050389684205863313067424550562161666911586982805126509656992193023955775185679126584748915980580258458203706011328720910031619205751220473184200806650961032079826415409273990125801005156182520055614393551970524448984174491932972923146539634772148229681632376124405323816771878054550814025618082434365203421178960045239898608104629590226288298510556589516936704317343228809029548007116777832915291950975224476547941914850994707271561098596642387020090751212674368623572500931245300275858378062013163478722654499759547056869905821834470444871637607392519171948294039353154539797637969858450099532439385474509212371240818974911922930297553560024154384393118546214780928*i1^277 + -3632669310704654529480270536175957204823381618904883706133468435853685988371915079128550666485269422184768161125947469499935563902140178207134725667801872251912877385905115003310707240684825777879279025163151497625335916825863186415871311921769702982913707108600277034173094976851598178172725801402928916647052425895931259740472481974092980609560217746658977860539782881305635009709614289439839115771540082835607347785517187509900064212944081147010077994161696155597356465748192277886484599490156700643081578381869261493365323456644351192991319042492944810790770593782774846203378523172632116466914359287961629416961663350168280964379911887402112941442123604275466744254211907605021852373246271960331038760660441909729459071877224219633557094270009407042729034390449747648936868491544655045917246992166660762082301268235454029927255177392311296341460779852665867528202273547594370840742289586554743016712119315666690037581985262480102967421411168062576437200523450709691179274044264837713393031853923289772697234762196112508335993716036529301153926311336925777776354522406604904865932296264288904944309809652395566003728869670127805931529159614510070571582616319318436260284281602335591303626161929551530815385373529539555919384433817620126880059809584476853605967021622166871415971047607710956082874486266887751018711727681802488985749589050194259049878843681789492331536246507139957200771109685185959936249965927605044752230122695850203132711884684005920328872955643376288916778314273323553990474855338697426478156335573524490817187690827643943265766374987476971129268019122468637586559903551492101734895916231323744632018615910803106208067748588673502558822524034391565655256808759773050242187801093522105533027203294176428159769670838325155248570282668977301273529548393602380054834734466534886985249110707551416946786279827506517735005074833355595435666383376359090587538591102559354904163906726404314354320238703794897013130587132873556182851549136350322959385442748454168424020049887631081587751631957763881275129410540690232086257899099332470866954837743062149860894146676389030390753740905807397298180195122217299357043782344416068117341176810077251535390720706500731754972735377394831866608384825523348280281998337935630971964814527339511187166255420546577900621982624226664989803678618767875890882321581035729992409787270208634730480985250957684815153023302400962799741498284765950395471798466193089933383621943435331540687988672306428853146531864113427781178753469108003226361222310285237100789183195475753364106748986384744850265777052803810266408144788301883908971575607108129616024674295457839481573858994102108417514312705950712373040061317214054782132119573346692792163414242513314152853853436968692729968355520791119703232797154803321047790919226800170290144731331398533095322656633869490964720268021265469337569503171146588736709762095974647713500639930713352230641111640063331354265293073415806677391604779235781197212443518464564776196452000457492873616290343236827190852204222209881122379809663961982875688931850899502545549383675219490675674495691107470474498723147041135342647520304103698874144435003222154165797213136981346365999125495564439631018481830615241361915553178069332176799617462859091950458410080938010022712300323782781439103889786169626968280358619608675693510888855960153618233794718165099874860881631379548970411073668058843018602356738042364465662631591743855919727465852873849013099286267342814470279710585568922346865956203037189787448664221510530985281906658516412073088597158774395920552563355851465144812264228436148215852604121429135585530238933720218619791738191702485246273801666057496076735986130986620256657603269868328386403028993301070526891744440129332023824879841304834595102664989728877028765215011760262166664866864375944046079888899359076780569112009175142626120552467701684695171032403926123306284789318979999979399348662554138105407890446504138144802364612204460960499871540855989290947393137324349568136664119502921550568416569026042823054464629780242399264514502086121699751484712073166876855362438652935159160727284808784966238789934394490307229329308519094521898531890913964020651477470136120926206119055846362021354950902690582885192917930023331968761235210856679044489169674249153685998919644155594547381999044270928010959410309952042057393495750879862695598694777741586803293644074547094185232743537263525653853868537715632912450007178854070377756644897553274796402657331485604558967252090901089398427726581687379440967129510405775160706362875767881205502452036333524719433994671431610020814444442316303178083069804418577337855502131096529355063802108056790618086153585591336883725149975143599667835649188472352289834012108517792370243508208448222652370525936099026165416575793964131777086745528455037298950386996538395165369448898352671063781758767059552420337684170397912732684076326594870662023798428664053795352946095495751356954030884820781559909832434140669184559951275771910778029903652144713114499800827307491266989499562215886881537305779521049431023054168686716791116678022228204143038323535094860422958048912706844283531146792711310890688065820557973015759169010641412603625032180629253744937964562147454117888805873483032963614786187733080554824037697131606768843884457038514321654085726342739439774152900082259858358192692092716724052377029688301727108463961019659017242980077723513123287094828838573805087762587203805914536471112258172187278428204371009674502911964691595750180111056646906330730701037641724502161946183567064768226418898590711907182485508537982214853446652828879055122637795682397716157551483128495721185041177244955401623144926770757382032406610914934827416311001339225153431740229301038463798322140354747604864553139818727896360433463282829817676209443305409438613893809724871461033932625230316831096441461586794497652532369127827304511348330944089927963051658868786807250318077483016041559665709148417627091883822230106192685295507530362888662087637764196193296517766105737201286261588369059474716057751400049848266462161836449448775541560316236214934384542236972651176931997547956523530028240401044356577191519016625077392391437505910900242557319274987589865886819563715479427299968533732751593278867872005544065447887424055888914790857909760589932007153839062850056319291219221597577102279917406664304747661454741884933340007354142374359380181907654704279109483575143762143938330325542023196444498554164242036327558254261231767698124460904703191838261993572519534452564516978072263800268291461971041300762926433501958947884318154505927389599843768171825882251670635386186027700940523080948928290386688667467141378974517307378008563302359745826879516551009620969231505028311018762175802615946174043570416093784483401592287498424977756227804611445552164854089062453280418518886064459759246798971282051545930045216832607139753897333445339232430621032744551202318792543016769110172385070096111056787697524385872985425927537493034438551313381581033529335871267235434420625698549288049564620474827499128199513788108079136009337984602832193329471454839496458134169095191385410995314522203564821361715540192944554454354294709589821686517786909934179043655024640*i1^278 + -174845215193272627399314441566233498193433748280731750979360897645368872585298746568172891353077819673113429930393865907922407913400817331048819980582385234719017652231657886513756102306999490661160795653426911870227404557750857141719355937887942430926091178125165418023856559843418137088972847756371604417708989312204621455095122330981251988528502961519060932802921154024542810735204485841423866926764797682862868915034744675668828546752901364715738152506468864358943665092529826874984290390914320938883323529085674502318006101075217275933763363506129231441212046183110209942048210775424594317541667791635048619033918890499440516997004569342184782461795129539024329103500595463615493074260175209871967224301978558395068119371091279014852007105499253542330551666306123080788825489365135156472070592491528280498145454441142957546779095536230874200303987482286730322094399151435102072768632175300810723761131065990353777912574571691781211751758632080522032471551149818476010250084090693795660301998646172909164689678384448880071278565744931630918815895694085727678510816305130930670375924199877320029456486152312476618613221500550725535986338321491817862631038768111478239788817146221542819113048762520045907110376188679014569551144776973368595739892931101404029489456632058153284293658780429473177150521848537341993130236292501216400074243525859637594275893313241987633107516723415547725179122672550295542398357643955393047288687002862915582061828232712399269103406505379219431888896195474883737610522582118376941481094339681946056113014800851237672718547811718304220551257982473119050842059888940762267661891682471267137844828868489421303424973177355165345090725394588914837411220445529470757574380558488624474038783710040902957710912929800445714672702085286174774532616091413726942499001429082975973958579928148455535956606104979645687997628699030286770242742629051671899752371876745736814030693824901540520298084786548322558726898486416460906895260652076279606913401746864644375036102645490546662939019976887802843524845359606792246878091187500481762776680276041014626118385728040349494852273382491916969148158100002090780119327953948367078472616707651517369794735032634508768566869984159811236800313583054806638591642975669338720790399647207595270348296592166413531632663139803640892943669595081729814966953382843185191511942991893496209359650338582873605088593429878369412158968483150331617577664092944285689125879921754338164554344322911867305063468393923781543559722157621000219080013134665527635663708776381143708109341956494584658306265807752289053769916678349793953730370784036916620685950016779637175632132471141799155027826719365173639632144037020134732111777108455193111597431205974019326335902240833914935660655551815950508728464608660703466717264464258985436905779047212233350313491413534960419172303253106039395486330277974754465285851448364865779702204477899176093539531238520268450193637756117543242345123411777706928731592760663302822919788230600211717920340836696302607448669194935107258593665809252561495963741619772294885441818352769292717157383547254450184741877079276543650354208908833130199240224387129019627172537394206768379196937521292912427434238560167599518887482627094573199931010199161405018175664459333874566916418492795536244705111226435136044420065332437990876784750372961663698522632328284911115214172357358288308477650713397733926311657432157251539200173845982491798306380529081204528911933711865096784704568923723678093677606791718296477173228905174194674470789478877229490891120261968998304931773092778800241768405924051890843260751191311651658107441384151784317111623380185826412200501763103585367925276615780885456811641501025381997098374741602216826604652250626302326145833258997654162170572543857755615910274821595874711663027419973227229929783474203550104577950260374295123246124889159276871203594282339889651079720741563566324895714549028982389938082402134367254136354170752171662988167374743151356494994549294577588604724205498693175179325722524328968288660299973371146897233659661156699745458277160703807832491987928318795332190767999966369733100691474481563196968706046470024598622693460999903266185242455562565269143277290239321577353976902697338284971306976143287098260197453349640933410957602583384220487039717967307924101057337236593674245566080637615006826049285814888209771619704531600237466405632493829514257515604774464074682233183903408551330257960764499725956392169324869794906963658052166082214577111678607993557061423599871846912279290315164531369698463017890203661892344575731517873130208151070869564802756756658185715060050075027027714323442876858402659720749224981612088739166537277328431828523133573832323274980947614579230697254958303398587293154766265150628442330719382771408410061706174089054682842936263357710726970275114605559078026750531173497346533942452492463610816310937471128350656260637551502099978454398331551674600230779790669824874864831932816197776677407476814508163544328967136459231777638185087656747671478427002303380501043450384906653808101067134926643794675201204016451699748077315416470369483177258143027705893161424887281491159398080845768868459256609920743182842383931408911352908942945180083500153464903271052820128598357962790642975812205797771559650760152240036561783115237379133502648120621386916726102597462568158591743383180011034105059474107560297279852861476363493741893318380053300833617413517026531659242270366453010232631956900670142860212903369591654259861148410489724591212447231041276645214271025018644414406050615119688270509376913105195012898183270701883233916595370736815188918563612917947384623838021227148140012276363114056809223484939018218996932277771736175223176549750205967613766964122324770984978111371654791017163841364095287620006268988402492508354878019928037544002232976478372422843918138624349575747018006237672454021167514723687086025762404763764986624640873269225765343102191461750122293881332937954811943655747525616411795278084590871168653435930082313183608787580550202778913258988644495545020961319952907444688366857000841394556753690682771213724615835310629382652337072907093858565482129391316225547900609168939913040130185177194833013635559359808443302922440804569713588243139227510062278019759006520176435709112886292046402840321663439778366968182769536325435248305106430666061735713440945092725040417861827767689338326459719353058036112909499000811642109667574983948203913266022652604039559097642686513047291575779954773169958263659285117003314235098440376267397504984380074219120342226314580154772935161921102073535913592497789545860168133777276544565048616658525699704332608691052719733759788080289172872147622205112810701450627169591659592000078236212257833363815084412044731610938859615693043372521563698089445506457510834427272156167830323159086396214076938366650599105442240425413403331323024588991892136527909867252278269292691419740842330390476308851218178910132327701954283291882414283270858894258135403109623158311679221857466734013087533343790489250992612526364452030252183652514454517890451643876330220323817716621114372927960092503211573852898798125609332187878789023450402321083214968517558805538214740641185792*i1^279 + -7906640321058876645413914150147249273784372215018472730219231049847043192416817786934699706560920425108812401334992838558909867419521608046002958585026915192889884320762172318338192794454940379719609119250985694126296891858361787996921114099622402729930652985481610750764278501837089290564456323172626563555325743313131123879159133301077767035994080774935034567646567437039148329505643475044768733169788137333938313770093759911250093165720550623939135883147434535798234735670253465853092217341773796989471452411525148420986904849392082106748532586160577274583044150313271189972697819610433971221174599562762231896409803209654077764651116430637505780937432092413997835432348163989510871030293485896135488687906562886653334881600919981859657582035990303071608781113285265183408993544364261396903350599377790029604466380570169402576636317434919662977499653159437787321345013439849921597215444912251109278023389658510869074503274724432940702176251634365629252394648680103767900423272988533381010759206305468740911875162763133992033996609308046867532576890662368757500312105116630424091871971171563101396081163559586728421974462211894374632979177619612185839321061869045569847748192672178500733369004779692749755814371175595798463996970813365153750370535969850717814987897215263361714084142529618541227473743147236475945712041374715102866462160530107449205305124206419887005952887440437937451971329639007376402229347025621651106662625095510210124408745097225090432727199707678759031601112986239355018211378571256999820073409071005916127013553587621713622885374205277902434154178863512793631296957802467997564825215323997264670733399288221935863816716255530839956064217042932745700557070921650794533226732439818722850788232243294817118745914355660422825386837483112363405600634279388281765057937967314067855351535148172299975085342966620469234024912964902013093436547436040327750535631013067662595277963855973313332463829534484500470573767410876736655186114031698780698343300093734974979678777547809306137690344646231611321151123203532044609107896062992553903954727620589859337650067663383925296055462764834493653723458371688583954414361938690081199742931659433219316291656809598519873248481520422304409070682642969442678844794173189596072862588737306248414751166870329820540588743722048118473697137055532331154690451862262545910926598884302537786148983166852240390757061821134810814637689875809622437736206758374172515746897561782705423995165490469868479555910655335662413448919593578258195318351761745719357868287711452643248515909968840426857818180313594906246095837510063803241126267259994108020405607803328268443441368697904925511935316202428704460459928852624225993116397160151255832349649615186806860475430008025591752218194310963460181208919017215479011723003924918111148450390153713785777210685436872513627123484709215815705061124859907192451103009783514510882652400944185216773279661393814678962799423268011065194017210590926469457010433215378586244259768364535467224256289827285972559758381083454253248467888511197740398976522658434420206497666297208880527139952588383271333417138243353293026025355890785692600707942186433507564918358445056388238897171904689610313081704839380127129404836988844324587128033436353745940939245283375355812185070585738537025764970459301683946990278678030950384094792996766435299575297083316814603040810477134786133673849121057500237914566216178829807172387970277960899408243392918407393050331971969710214875183715810321848103778245527196864706453371590714029595811202802118748837573036883074802708274961888049474804598580667083968024071357026987042823407930613511080554717339445412285908411152681532690319469415562994312815393178883579971884545945571973310044358040947490979624356536237630187112867374233331103757825753636093386157241852919080261548400533770774190860538349883707810543535596934025941584103533506610788997866572471499359038911147075829798773909793950851876584337853902230006236818427306970100639515090730346732569200521500002114739134855316018945451229683243825177484897459076033091450920692187839655355091023168198060833928285586765048715666289353520734021053020621606124598698897044545767912726257317845548790998156555177575295502137684796259918704769672226400340641509492400649054903605406282255843658711634343068761714069704558979775798436163148704098928427225720404722783348499744779810053157302321208377466135180628245378590619601407512760074380919348724760043834493666207650016225918800993062467920588119346405480828340223194921102333446530811309579141902750877365591978976430693733311961076459407046970074309544102413979778513284313474314015355191833006841670013062296609440693510918009061000224383309241105350744594293474765125259090280669410658731664724172315692088528133889782028154131733091937172726961245620502900154775194804418402841620573986412413179968257904188033150403411228353133942714220385690118034722085319157895038049668856714299515246610651609202127977579048163680357433532622564031464494462248399659837957534067435754964293380010659873419551912668647471427587008206595247369149815367493150747461873862450231214206475600434246990000059712444175635027089004367505032987441618273605134573591437515344512827089911684602662305551120147567822605114972899147559987893321355232252539049255908907677141518934828642918637511619886190754173555751999942597353471389490982849833626440750493909804201132608362160861539062340993250887725678845303665685344025731337729574123163475499864994421619801009153628521243430405343299756811038837112869124726432893273641588986351946194846718019377244340395884637952600826688061738977214502412335116600615838538810174065800000065554560397161001184176371879829887323053244886820552233993768885326422404939095750896931485097073653429930385516676988574645585003664416073940000371449722397999696208239694255232814157535544426720810468959958251934931742671018682956405724991089876426110739115372579539078535227700908001690897662469603285510945997655880704791200375150049673348644905219228192149756383616680320461569183609945240034177923788873967033897974284299934639181421274540753699163629157567503837663579289102930743303362351865482470984895680221657699210647717254991149220273846721566303964303898290204006079202962527219551134284594769333793705603077708646248846291957383425570534525060142495781779506741096745813387341448585187605727301989543494004267612284066306363895443487369097195247302643616545500088166660438891914363381766552797261798121806281409855115481658387038695208638551443559192369078913642606349367268342080594810930236008202628023645237025860073242277806174675662154725732905858532506216918079692577225628956152078366209792634302727082881426999521797378226549687351551298643038681707236406363282883428018527169516087938537636695215684513926760956597375775732003888199930523080686604312467197328781978195514648914398332097780157545944612877622259195982961629207143479631892758006260998915617699773812334152746980073774007401864335872112512483615275730231626844908612022830740714585829897121811184788610529333597572016505236236795527650388433505118512363817178181026789880994281709858316745120519881655841821285018765931577344*i1^280 + -335537867455178280785763088825091877198169209796780894056036622296503832303048711594191176290044114997931123239379939988688793704718220131428277879339509781203407217465591943231089465399436822207093350055824378421409160680256665158790567551548665954146331658262820238704362142319409019405567829914547127155942517442340777035177518858572925429135799703816294728396329331990442385083442581079954825525946302193244436735583752119339192001708357814652971232814962027308536128236916944871820938758159160065818412146985682305740750851751964020816693834909078047102799728208367403121222797448173714850648764618547038642464530552307034151389738952396831836906337928480625201418697219794792259113480871659569359839320793729653640946845131328694382708987331300280092011896812342700347146295114903123236997993546776372622991264653966167501765894965914224853821897483164587613404786868519865690180447922646783662655280009442871645268827940092457084851466641493125022993822481362820893761702892862804366852825545644107952687055522597968154569561321050380718530711705832525965899944570720597623511305539659912437623146667627652795951621374370045127281437929762769266016044313232934200204958703097591973366947440124483378045429944775751641458215701482628397398025381922080340493087565734661763485238765449369357158726694230170751676669494567526019967984238101368717655976554720414828252691964258125497961567228438864424291530582576836328550246202491402247899723918130537974293779085059522526266519189876462913249859685167031057985053136132117230585395398914957022938744501695965521663281586911007400899402582851683784119367901105426897893633400985754546065745598630102704334414060700987444159525997479498947631733121032278432318128410081823053026332089516667542836553055466004774223672532572744609066271517589610752584072384063850738949595644781050441891717373269832444986889389522503570396651455107144965902071266637106069239660956179161946490352153786073516380917665427738815266884695081151552030474073301407893014866183385489862206785363583431316867133126006396156667443278017520703891728751405096811161511513092856502416289454231874141162570982796813171551373957979366486414013081117226381436933201407022854069019610450590508105945115117430246452930687893255013199799683130799542643162602399070320296729899927670988109235790057337967698383228567655680270569926993077228879846059098069621735209867328522003891488178437558258249509313059971773715379617628700008663472697342845954628782065208826103910723294559164614729259677914535137268330970834149641688579056196974717378853978979393717464477929724847622436315897956505044676293795253701763570211187219221933460950232826438428964588444467676348942797847873225685980734187607679245137871220052306404677995918568789009911557310536405208858678673829490994544483695000353364067307364025843314048576283566955955480370922218559322244669165410748762442632406806915462101837922461894619793666954707947654787104407816813782075041491249252684083828888143896691806385616831806095683667322948869755456562103018838177270050715270385261771272270486285652358708552392079402075815384381310693228712015652586490622346861394920986592134732514849913041172135565195420322915518748286994359035771270568870593243498408675134157532607689697885725370900152885507241861971135948439483983971146071691255446212111184436802078311762815592126834669496032658582427323165412130678615238062449576543321295126120857797731024366665358415624647190904423822790210846768985217536588946661623644690551885433715315145167296951510301132663943749750878954758189425005520103910028648970533094088043316205937512352212468083738956870286069998159126619724043047563360469564267943482835347884933543735989753400965514573060672245198635597540320219341001529048164608515824215029108232020120565021893481250674614927868816195459359127120425628054348412724668179627455934170135427243612257252856833001856303488642704416472125873728011984704240022486537030809097161036554618481892242023807756369458907027141811399419383782871622187340464387799205864383040796657615089603425594674382579198782844849051772917611713534719219053641128156341836582958904640859984807930195417668477578808968497663162218896822749644624099872842795467514659505786950278484996184360026079169888949727812511594676786916651709973382227771511437034771743404355676311049324822765974008478765001813900106812128784534592055176068896710353845592834083960160848404188060147127642365267596005102982889961742290509315626931882840325371536308786499681415269176366543963881554609421377231999270117638083591407259240573807839692156189937923095437029589189312939134475740787243231998346973879644315994530507863571571494331042926773827678352251067008022448309225991862682043480367893766331815640821529213224190065846616970181211740451778687105294880698165091442562964918861498866089114327572758837433271812896812492299907798726245755179115135747444642521769130326721402600840703212670105802040021849231268233718188403464109720518664773700160418854462545366585507912249402914654215731201735003299903001386212357891655951255327186476325194887645142274627253869330962106424363005168395194458906420371767048770081994772891309248868505137188052472166130742375016976370073615673502640921146275087249519559052527698924207179459926040580669070360674946770172681509697631111195355097873835381127668099657576864825850159645051491274692995659848780957512578550177052001078310790336395258879514402782982853327031879008223604392120429937955476757465540072689934614348988203038893025807083074978937415954631399996984776642049173180552803145208277272250787204518662602883448530392830321384005570718358846484424502890910503486235238810305732798022945476084797132010568610108149956645481199087925895888270000388454870376958596064436526070716685851890971890288748037886853537703211127580630526285257144358013799499303539571051094231785886547663408516797875793879322263315454383420969184942095330071580313756258172239559872494717686718627020089535651334334625400106829264352631897461010431965308022540389823411446992936308629861156945660910912635218402715110732523274935166544608625515270893738048187874243595209758710916812119516931052511624243276644981578205987341934366291472802923542964542442552260549826398447320259122470006362045108768092306036204217996237550753654940964608971894198073886886193679477979442317468701944796656399308955035971027443250744316600338258750533982323187385624213288824649192929200411783094124820547325227467252324487018515594065332609957322379255239216430440502174713645270591091504033200917133965681917692783728919192668223029882595070022005327682110848900623842397250872044434222296959427826693369634723048464953344391955938046852790934376215140206962543361954253512333607876154788009878979584598369674083620196350385952019559298321001225903251440292226016809407311078082954823824296018950393617965999482113230738079599679919422910690893700319697386223544108814507594358511066868771507312999217582145770933152162409692358425133371928444318923172679967586799209171799628847457710723120494401241097487665785647503436152212639237840453115912076749989091701628475867382658629632*i1^281 + -13291487438024409091745000705545733172353873348066274486575610959234914103160673358876215296411361593785015017515128847170889842026751084383270645092478408134900509831657607317537536637156859150985625610598484944276304757458280411558355827690620517101062612387344308228681683366169393507027593931257158980875706668330314545652376503474703261359589466413664856339150638585074478138239771406663628537153475048778118259370226868675600275469353418277977957384459098882503558500647896694908965533165057472275516700243338844445681264906735639670545135468857237827703303303241078824553243223966750971911808178641370775130432915111837205659734666568507990578187611276467047766671488370787697345545181237482407297960340744819604881908953510134416474187954279352262829990784323615367527624132185348713604628133152033809773413240157451475110112414236444348583124478429915607322220275198081337276411658601197174499727459795073290922578879214248866316464978913179292215933690366494683989735049746905872966826127545073415323019203848739201182758882945490127501526876253318463256076041984510729670332054136514469731411818227191058678533078961393324979753550285072820350145668119694591667646553210789237258785629149665988296807587201175481184832686353553001055593707888136166677401663184428492365222307148469385075608829355931131294642627833182221569013688092057283033024955714445307719810436162051691708770076210283111495382031499739837122691549529904540403465342599495823656981038866481960775242946663729155652768240226141853831830457491861397681461537172500414725966719048948808621426311546164908901671657621846226658168447717515854817806756212606035734622611764814292458199541569928711918323217349778622570806139071385957804485629001572665066896195184267392435719481710267550255126152658322410141341090941634872853675882188567548030490233902996773699177772237437225168161825007053595562445758977760614699605257884530759915617415275163691194591038506796182030679863828364645173842902630766687110952459043099188922207216195988245099668697549196536585603598370149279200738758230487152832828051683660844959465728793176602356991970227882220565744153882250649832482392938026242649895123252755843425526241378087496671826265377642585909965755617494654550527353381711537341640892194346357734065939984169051262271500708740155207808511220645341485711991059357107434332985305835743866529665817854561300429578848407143462595552995467154730050828283671179718697020663608807707972308507603011016039237988346236674745448481114702600408163705101416774442689623299032961063442559949921049351669193740757165469215247539716192730380733748269164836125399819109620540998402931855244370121202658913444571832357548080040338700889932217979770408477024979570467247509283011155554466722431430572841401853890819222869204021158513364120320806510099677654483738760457951896814475240266315964349353131082422701306729987632021715420109424187906242761970562737767034412641611946535640329919081739117458777136925416896183079359531617620554704033941425013796640708761605699278218637314172116395389543741693836366464362517074290808521405979709827196536486939133193100845923512149949660439247593091890491883586792067511001991573862604672963639831613837526088182818281783558573740898411749103604195985263332019462825048767333869514154452218798772726252834532627270661872190422171987470981108082895186034901027265304874879740397248722887432973726854646332176593855322857414437409652087729328213620367635692363197968340018265130023450202353978592998942745349090543254159321222770743171246715701800439040211114467743329044689677246427136169854907917038206997556663919822445914994304569959526751539214851928746383824362430615279394397745090626563177293630702788847667951001451403112398440790547734721235127011197323467842785581969334032519198768712443623042801232112671395096869590336593735803149552069158390403661161257530685671176092181082633257378859546071026707696496033997780162144630972909091594617095447408866639445492464401764425268654434759343244645328885040247629461677962528781149281287258985129687327908831799109648396065528137041922433914145852815075916007261645134387823083480372938896494344093292136271312607642099438543198836262356862083313421456722910614238953252037481370964089653095090479712805597175890531524087456973489640781197663656034949807678215574582901481777217103341025744629329781031265595957655656200377218769611790393598618230423686247816367998687039735894077661482332510319539205617025338410838438129276426158214050156316066993824381943788443859446353967178300300077812568318010634613800043489219374823190958104148130607276005643995226378743141423785150908732887354802616372353049288140306015736413880934967171389274334594294439517871325873365019031510908379446457873054471731564730655391172163089324353040570234795709277762145789271904722993911083790938823850310731156016933980166935236367531054999451814656594959778649899765609871547547164829337339800743013293024375952939549955685274140318347238917651254364705318104923803829686119553958115636676477737319325818894519186419597955555868462468778360196814983422853303236903739121626721708222888593807489363796323154303526908465311182241390992144649264838157405632376118791001825706245955715375971420034776427705647440358953778108085630166053454904460135961411074539044435118919695916501517327335332605376246197621738998048716143075822016827825461589020490082363169881342434392687486068325965706109113359380091565188454068225195108022337927507830516861806798860160530440001241022524163011712826967014528669525947105085121208820054757109714892309139056069220834280460794801986232002775106344953224520430066242301851695678187571698798129294705622834778327856397903005194567726978426417863445681570628170593047296334241242079048046956382985838196412445388795745855803430524598227409672293418744981377993148060791112947057979515736885849216479442736508244966656503794448621050317213357514051565598916400185031610658065136765962167733578085127999868855665316978323417382118642381407101922818077434060908191281674317030917108216603642127991674957564529446169018924130796354200692092110564043368684557435404712533840563109399333659332586829501967200597810337984033836891964740100959549542972680404901230501602792968863222282130253058106777332019881433508611440336061429493424451432464562519740366057118627147490203938205662424697496021979891769433752110376208835249347173668261430909087353839141066701394331126380595718920038224297983390123979942360207244234103583458432763803718949366383501930066141352617418933455940896472951768647575874715659889794243288380494436142524212242416375049812709183556049961827669569664516370064381174203443605498440983319036798291016596663607031416195103034066359937648440000345941734481631735039887136878754172189824334129531850289387567204910868735407382274026974493194153908696652497451420650284849416029007268681304845284320538018920805637143785366878501223045513104528290956706826154853760694156690683372374108109897892724362347299961419127216906959705199715968191750579892631152771070294627405966228647051445875879566507446454848426444129913833798124506248948039548928*i1^282 + -486689523320612804038204103018192177891086567651316902087759895680814176111671473667761956876987734804242712152241047697031506861478288998014545634018587682765812650155629546669550074199779260875050687981079338536655811555795444852443940148645082374899915660115862293738541864186644503744543858098842315034884005390138557717676923785935398969630293242881161735745506304189666362921415589164787175927811699602952647775983045252621244463249503253996165833332199102737945692893361470488916287031928509992093210454493180493181035049592703757372816682040183271297618247619622545689152942272062992135259643646469093119771406328014304550318252038452426926878485949036566511846784953362813155178479265648407076267197034198465942258064808313668446785153573261703480188805675759233811330143820459044647726691907630549908564562442687397934697937977819217485990447791210092442791202953164434748993074803030143590640194548112859294873876049201375819984732112211385013817324285368030559488138371359440729366659608479364873558019784595119460097952041523379454712218617994613932528786889110887814586410939016410692126993479043656860780939380573474857685096057856973232796564501027545826183183968893485634894583775356314882595158832578142895994260052184723191147875098754347010899277839069617535858843342737251435269516230154577076534259722748506839576030996002272886712884140354008192775124311477734982089506121620001198620999748182551001857825897941940451719733016950417148635819153510643456484459001082586961577835648409134994080060338327572190537080951107395044613466068115981950134659431967485426292322551346796807072919682877666461904568427209252876159492265970650747979268315504943035890285275057180380538416827139599028394602194763144370885811764667630283822738140873133986056835419484997156564460143702741016253475067142460325188478483453759025904176474077454791675553956811913706266302430622018276306507136017505378244109975585316339382043861491643367504649395942749206973494873039078582901689596192886744958538269802664585112972521871119387005258693985804445343865410360204787364017410457577344419666981263829306152681835578741933305186615765605718690309184953257103171838879412021689124960462994387056813975971413110396749305351744571598794020291657236664938073807945744514519860810707856069217236901045656792003571925915159256064593032509983569821758165951497465572969623054508794681705182066849925147921405621741250800821942155265549673787911702705358026845471488435627598591517132356619675342228789617942928235745936775405263297969813589124306839881204171499747453978832271537629380943468192296940122734982226246796545532345790750326527246943164410989704312192143551147093095533086107121494101394003287077797634519840642338756275965664048804855359648814080816247503834302180383984310408324368057360226876037906743438425639290317677595945236160054854468832346394241881854557311765743556888644590124073174611743033233887198035117553877009339020134306247233262610885362802193512454159832898598157328609754576620806344544169278540753173220484630719917696679253029961202508972638110170115863628774647017045940433237602373432912850796006575132458301158344210770758143582194610439336146086404472107838557518289659535832407462999814090429757488568075755500037904393376879800934439190369985431655323151079318720317119218929285503387286539027000366240566568177537420162424636862768348441574405236759752557988237863329051305580643437030909915501054368455629417210133590495891405564164004566697700345463097193481260774596897167796113087560813288464565661421776507430133495507267669919746767057513235529465636805173103532893436063822545013387242535554316234935561452463588976734387167435306840373382349810897240217572075327344112818513289372144259909754767911613647616818342581741370680152054915647575559282726222695050197403762825233199715901364198643992526366422076905691548176718185911442524782073109753451625008118753981957861917947249710669616192045792282810909291500536538618256871443780867479478202999221987289568915763221725134440221592494256207265306229722977258448035299602601328560057205886058891650793965091301503484789129066777953865599554158095047668638287285331597149873338615860722637105748349672059513394242096060735829818281879982330003708196713190980735611843934663776191059665468912440067860851309724577469425306508421636880494471355619971695942803583015375844065344611446882679143843719800262053748664549797884535431000424845695548607508890929439424235700690210623573589876673070054763407692157832360054921889109364366434611936702752017844431185914835382105562886705970058805887098187128349701135135149876119682337791704049571891468429279100483231938271623690652115551376149507944988270526654646314880887066371303323367660041869472048346197526233760085398931885721899124639070897899237528311693748153436992689646365771879536806138029849921504390456641436419610455089145722458763669906173405056305527878132883296187481788013646974203075374433644747907213199900652712270645922184429668588377412283822311726035905985014335282850601360137743260781970649525945423384760378551917801370768357437958726859858471936599513112920857791645511137999001735823807640804349930813855219526516132408920328517663849071041574939598013100304517239582074891185139818598864509077232652198993012457940539007644136988118750592296786231314896545571934552254470807842767081476325302176758260835000638092601553869114961049657466884118135413746098772291663329091522233301391534980971074586166182829908313062560600372954386618567753690770890965317492013206412183255883405003512296695399059863840681641675364328135873164317580338437064323514293659264662086798626985937580150507102314112805094232618858994821201603637549141636877212874256409084623427459859248064997663677590392670632614755774847654397013724904365264201780859661510160311907180017988131969149122362381888322284471141567569281798442640286512932219693621988475855741976029215719969521214866787051949766896638068619372370619093054324623791442893873467748298643513291335425117899510720113377162738113056084090406427962255763014001564958966578011760140772801426453811076372633262222914845889485659090582586196858516459965541490787475555280478449192095402011317335685849482416431823706192973992538654372133997718472142974019676447581433627570972049262723560649377114809199983067026048202635540985711229139573868652764415736354166514763053531366503114830072254538186590543397690280126477252208589324520161034053344952636790181702567936008147196445508651265341361965226396247143477367532290799213513596712523954962702166695749846711751225055191900313253082309768699698822904028710397728960925415689578450762895783546065336467210889635680505820322533763803920499730175826977935490735132736901792845407738710517117246366398270204128041693453979926803736506931544790286206964028373983776024179421141614370656768815061358257333137605719117143100460887442931100428364495899089641753327263799210206600570961705177360869751680937036002348665062411488470717280019765529656626699532189109908872938096934363524819601029674108138195042632018432513655732026194390036640290900643702226499996548595712*i1^283 + -16423308946496867423191764370530765375923608354332884152772563859372206940747698738146081689278853648700990076197909407061425098029390303009849295351888522905627218930771195169181374874294814448052124394300829383273333876675908459460535084125040377236900365284009053484909233182098414547926322586947668517390948613222435402782873743357802320170365262900714135311887163525207076826410574530034260367335934821974127974387280873238582044225884725508892401571237596073247397522621112896712526333895476588818319214106928784425114584910636632947283200574765659057722228474504208156499471556824704191350617752929213912679187652733645094823925566567874020324646259832381080706291847838940202620663806415186844075724918077286579947770795730653432685296992138337019155161017263725174518634559657669920987603446014448988905948600242013305513187938611441147724725792982507425120229556958479743294782087077147895587128340945005120024954724307471395400411579326354999539402690699666754418519604990746661196612430465705253229115816295288245444886173223041744541881785941005138176040135169746980373605837360521894226551832373654246849877399982567513055147712636277386420495016167473060061755909925112034814497595433616239703749273738853580647947165374346204647801259237597073490339548676380052249298767257726841459778223103107992937926457275867046989693184228730955189776918269840735453440608642908657139623596722168193263815989651218195153160288360095971807990813930596233756551917373211058112483354401816655022693168993930147158173163531941707810348892413803233946521792244994445654865159136871134452045269046510666111609749819658022673114769700202490718068367928888692044361132660932710973005267157149065770667465087086103186132701474042995706560428645844956250090514098972430578642315122265403087055184123276907712542111411535384679844938198535570702453601006668681227518078683754584103602541431298608914891336240020810586151279589228966716997730371091534433794287553745809007858433257499357210360266833633328252809732521043514668157549128341398118217175810682654443802796938673480401407545334836251268226533780708972070600938746119819693752362848561040388035216094849959631985099218935752176356140162040377029128627364422317511119041535880824722884684386305858034894069339483115081273033372716186422244371066313596953262911737268973830783958075703082802576613248646764661717164292253432867088859511558327953297922379479179124737757703196174778292809067487138850121404561923570754434734911269487454214152974803700298380189447906021093373954025299214637094339037013777809795590260301546643527907728320930335952442592480068535319540354542483790965887054332613856740469094978973978520087947658360076788510038531704257283878987181268201214072349562464688572789194830236822391344731095443709397984693627131204362546269536590909675148686776579085705892078810195068019770316549518064751980244976992920063250709598559843548686592139384649212326742111300952766508050909009369659463262626412828353692987097411861313912124695204161835688741734066836089528344672733445769986883195193535050112923580828552361361672356792776825754336262262353056286733489232144250904453559944058494644382108485098284314856598886604912965243500891831875468189325890346357436901708142016907059938577979513290356461413072385156760509745034831810877277315771951217346326734970779233061173345194015435771424878916819015388735815728019886158079545829551679886793513285725804109389128376735259050342010467362187805140479984192373662981366797654837456471759247551130102999012111689041434211272945688734190873031714699971434447639067074540007354051090901291450741753654341677307726444014559163807935690142808510906118760829357462712964549314520035916874730466530673096407840824266349871505653268557224334140634015833973647632766153650881280013828804483005476571762715199904785917947676709681258864294591786625696774352362039475362699904472007678333235369860721493500391339267713147965261470160781298433844113197473652730203627495686765362845134738632845062774764762691729940764686303981481132820519566587589374255759440101883353552886490041397438370056872821756580775401052302273095961957052227581002133187984953104680457096355058053572788321097666592978055683203639082141966239270110202258428855913208147550768004751398616869630871125515135277765210051479536211394929189744997618542712491676152777499603722460061033056799449215794470326572356291766516582319735095351666206526904625196672604061960052758472941588851255272115241866536246583383987511612372176017875090221700124248427818814710560237934730799953307758899158235341204489998443422865221612971695694505641081012191055310911739369246490235619497468011145406111832795025013420635045497267042184095471571294477447339865641473752055433090840104394141210438021705225450544205697442561643445470071887725111494299219253973133503001883162915818879075390585341246574668357067144869013964867283041671671475725435859736638964502654914879165640981650585057290420462413926152116957465455564086539708561018434050074014916119713763549981918945884459581430761025166771447131774084118453116943077733960503962122589338156914519496681477070365063212218916367285795756405979339408240280670442974108952043423117266157139496565388516472619400775877478909165458196586118801125446822151956263657611098158243569534400685181361223879652053391393354790947046903246791592144603944163534129048279731348633610395810698791187888684600096247749628575694296189611373619227221193428848514594113162927422486233759954099631138249963514503194075473898719931927209194772036843929092116110105966841354670439250020886952990086034184583533931553090443594592979839665393506575861817569622703933334784278009493709580488868771534596241089568853525602947298718902772596489643518897407428778578308281470800293291424735664173359319446368019947764249557427661829868372329205343022039688467025227658123328757803511659402348730201438200782973295568817422871508476652742071889902848076550324301417043329037207299866476640666001585764656911023441570570402411659703600330813679773046739415435698241044083997062963591187052236724331068126340044341036144161324561468528510749701704739458717388377853621265085840596637899240534892738597240931234326353103554337034725400647120024557898531352276732678031444378354327866633394219035779224985381716459267834607538093001064979945013519953050743345450616150935647882995043800546727497902664335974688530119596696548512001657801776831343763053564941632389782483751583765250574044095765376662215210919583558861070624631535913127554597226305421930440286270206470237509352479765076468799838845164752162917223202748026992404204714462465818087085669848512671639064401767554589407610300597439738765236879273814612405041737535702940491157626100184941402290158870963568303928604602928502998034165516221825645752192343093839975418231788610913122129907494355668975320252873008372784731926908140826464645815322921395649318803232311519819207246683264068775180268675557337638156583534128689013917077480111005661096974494879652338277314197870800350156614008566106548226871617199803651466278418949181623939512356745053575798119727104*i1^284 + -519502204505510628097033205195265356330424809018944205875926272694783484634050634000720191408672649754240282228755157535654240651156074700014990040736217974035826645695202882899817023402236355339925938743684935236973841901115285487991975939238809170502359143358067178293594078064634602332288003794607220934013060129959283238269928787118860745704361985030420425294125797690010401933680609899485760336001771273246664595195275660335636520335345096217563949026053682555008280980291609107269481158131888302096297881244626514647864471965175537818397354651316956503671015385249906573199457869968528917323488885942679925932244956694447632394148760144522258613272931949971165561956866170355921191382643968006000538573377077072213602456191262570139872663132823300116805333212307293664802738289643296268560070317145702980957770741474292398494701148244497997735800219143195399844246698825469524391702839799975505821185720213857345716669592864897418638035513081261957912001549335690266420095349793142648622634263334662379502337141326837764470866255049409382352704225259051866346172795327428644874930406395314327747464250728106236087266464685799861867057724993413334066142875679884658630741905586974721478829238050096266669692203205955690251651886285841374392953099606499112227569279359104589709069934701889682574402073995000346218206321847014694977249059967106054736321237160304014744876361879601869903935409169196848815279023976408563797740572948561381319713579944206023110140017046842094285131152451014456556034069093366062732582509634972601360079090023196977653789422263446028439875153473704214767862697134003729908068446696787823014024550212335768709518097331600853194122710110577324170652060784646011704869352517865182248686136698509257654369008862051161742002612540032556018921797602158324108494552996123097666708383609802444366794140081043571307721252078526506824140476842556206344443249670909958266883620142083868845900810838171899172170092384526656155008185816375096967911039432127389475347463304791415191470670787954245728131097419060518171548682341186084088697199721447854650162237678324951416674945710252175255558038529609800735375020538822830952752135521184300863967135737252726572875661110493654501399114565857239556476629338497238656564504607408394631181953975045494103038073638176896418993771827076839575107721203900086907594107066810657341725257931175784849933634334917950254480644432305062198240820589116872106646755759528342995528007261367782355789216320621993368158252515336259412298336327299113725299373736073044914411637888821174228058233856692588960929094227744591945821021008461078756419927257395074517067065089492140183230429474566714072191782496515434594548045544528498710319247785135206095375563719502175183486656822422666274566670020027990393224702391884703380041928711242224286510688601018248784659462184829362781223126380180468077079566000380427031239297492684624418128367656444542999888924887584896426243156879750865804080562622936703566786061126755032918620601584121839389425591349445105798477630397565131389814614698766041942150219484106529412572554651310111139030183559805504561976870131527232791788694432004261741566292778599626728936431511836808776492476084179816754625784678987565914646714392520002578601299996170131323556653439949150188789680687614928814428692768845083154789697692117987078470003931567063157252819378127900773889822427325422433304077159012857399144085866241841651132122452931270175724046542530657663484026810300728566754656404095651329765823350732915413479057185208364309815566583262477934105368322391588929291048473509052706746194763865040092679297256662215089928689971329443427453908496894055166831648854625296115624714118620323195056113681777606464832885461555534408692469601033928918064161688002106822870623472033378678983322149828871260746616927987941621171537568068066861927593213475316011299507440467154804592909515871269867367382422116122591883193257342777770896546565135243093471870373724554913526507261055922792822595872580054428912303380504845915514831079103299659776847617992340115418360865744894833006825234892859119407398140846273373241306342501577110820884739123817873765759731250982627115011983426231794958262919681755068425302240412023248454847317082789918462123500684830989540556708488545241103642996486648952774098025336205717168228349898298472443362697198922998503608282207061823011922086077138360967725049778003373593361214286568411856901729385629531523277778370330815299640058372556218432183830981139695486688947716800206389595369504760985006796425992923177122016817621853918392054891250627382567644006529503163138530346964029545783051205140314539171106247770885401207139968246070381806615132414753112460630266088579862023184783114408860789861907437470782950084167371279617386771105682180373376001657521222507086578025897284121365999548177164876330118629228283187325609157001776466711926710365440737913655784270589680404154034368209021632068508689802182291125729795717972380889493553787502023407520640621364736274011053733251123067351817259593301870121539376252386251070501141057518630367267794814399844296714705996454507803319546169566206362432095001298470770367075992170173831936246960518099437423616647151131856261793242637298641918661014775572231496240255125005320487439003764302427304344408329929396544555268577787875144135100280626025948761465755082093917933349176275252669299466530393091484563406355295107925041538068860868367985571816612945745473861516306049771986941101977294277989174765589182736856845375956461565423119965325270403477931928220386596458781181860203148571549088448030763331723729574741663915077936439420490558684013425162544594587539262897663765878190849857003591421481180229569982465221702556977034857420726529794705058601523767340736994698127135019391895921218427577409479862259039573961170418214746726799117849140036132396814600914712532644520595338052195359769817047366234749023904488797953033617044126849519880826533142231069389199991303788291442263595621664938139071368781433700933560228438613790493038638549392594262391771491247332073715694099863402849690478571668176744284930460941888210181613307844884692064731439285855230255727540263716768369835954529894065128574304791541000988381603266731742702236023597000800766123780773454477544991056612487327484604696959655340652238429430076120964271453928365030032746540406704519012853704981311534221891607616417521469259633060567578815853994134819069669352861644091305571666644620199928786805481015127934781345962037883344464841773218166734197592348659734402513249944240045589045391124416069781967161641489401477186614084713226027808732028405742651031263527378957363049858919418809608419475154016451048574635311466152176757965393475333755709675860659841676820738513234102014223331951426235350926627059668809077647019314129516546318639008926684686483802803027191996959742764857689184880335920699015062678466122879194385604642628068190074214624276594708935353576358805413686383232386046501340398815790707511980803170519666281938439656299787201246378962623604114058291852290127488169395996504045619066558952853023031184229578349199906977254266559215444249304755077120*i1^285 + -15802670783880250440679353519071647593324679679858261288097967841518782935928227453773071644988151047373028823598119132376305463624550069016959525862136103589439408695410306710328658134744104354734102161265973602113295165272224025528111150821532596889218975158577901427657309941704104936353869906536289605729844105858633627009908259049118804955065666411981956383101910979107120852428804011684307230296361161916325231270227866790956170178410845167857316096649856539304909846026678179211349149368609079285433431008369874214579255108239289572695867030872743223194816942365112266560784860590026067647252565839879921706905608001128453377793644664624326689578650282283551400893972303024987680048390271991815116510837220298827125066788761342674668564637953185797979584957768575986423053272977010150325688802177100443220500739713061072241447776937803310687290613425164374425132854239041242113061081214031934810343839552317857340015660123480545887221387322898669697454425958035299202615562631088359755600080127839372739005238685878886238573590253423946036161583703798800230887956343457645781890435837132888341754597804823441204858745316097614171398669029201657830525496070202895242866333148248858815554569313941746287125516626438633325493375958564564847667214312558131571158206144949978408920737944569262665419050384206973568580335319572471606783882310724346939468399234119314660981354587735967639687978070798164741546448267203046861088899530229107293760467368025213805306881822255667101054768969881151900366975629790599821912888830003371598671114354843360408770477388269221980491472823140916299045748435329421554807900386802960757917449586655734103669433925284396482668927949553361902106491350880380789020228143907211988814047152539190877035283787458528982032602979285980345623451201951989876484126162461359621434813242307887448952395375270032178744303298359125896221789268753261834587450442619844893727837105718151975452018669455776870330251435433994191888980280083749520016089630767223420950547578254152590470893962867015535127754258653968587252240013532731463588819820894838544973684379775417928247295836246888769358414715730466653125417241268255873233696568158036339821685557599182284092291248784830004189401105711955707568503825821336836381641190888027629778286220574557025938578470765116249923296521443150745043240949584535639754450445093197611757506514944519121046934393671475481332675026978989716028981769577519210743520525825587136380800807040019397561681613301372292819952673230253470006135553742161604217307625656561523799558119428727538019796654261677883499180459115482013620340170285442526921631539522249007823310544203973851175995128772334524193315326678383336924351925628525598600357426382128208203729001390011771557511198826335127070554263290349036407308258131351709219522956310571680075074366440696121032157230709621174356454387619377047697514383919772400571135001591890629056933577479132578413492065935483110354691996439667952244964865608110754275294077506624831446517175063521509945643444177429280480787000416179723391802386914388531063323612284701110761961793878212925869180086745644579678728045698980383946677526572080371440471705039724876929803435138224418996937232759668543739611943121247886252994938131851914611795839309754496333181170660863070104002351951120599534040486543946608666749889956946979869230977475053293049687953508363158204028804970941321904363999022912007801190016733881895314296355817606282231249327348314868843975706742470403083429945744928652880180091181140223203686603880544895780717860005772784758277435414043867102087426454640427065403743308890008363969297156988345680468825709791053983718403342451239381956930641768644032776320522164277862697262382734312136907969121439987505534210546145820202896974613088953782115200091071579244370496001695522846011042237788507151199527786381987530769121699584215051705873551241612186414087839810118105184072459113803322080584944307384630472381230962381849939828455996504771367966238440450054761668299852044478841994939903680884026069354444702570275913660904305246687769891292809877144840337948704905799041123356211798827695174017153729002276241272571346263068089363287069107016419000174453839041047919663041629903443426487121043486177474715861617732031306256655519735486287719832324906336478468199552856919019515206070442162594317743437836276718058237989828049941658252920217967662054403920541005649524587642459825092888783213169550427223589449266663625055384819939410079870242873613706148728222772583980863972352127933228857852058308414703373334099918298727708843578872990423369985577019858731536946183416585203285377755173462043202799724555428541281851983682665717289159486551849559367510023988668302816114138789016342442258131984736152255217438637376195480601111183311047907410995783532995987142616559354911466105498398347223623059522735819920201354594857609374386314536892646483624929693672262123298170677585251984924557809964636373929323515878249490056387537500209614389520298745462644449602185029198227344046880258699763895556804555860170771486414630352922928256866078668961387537260627530675357259397504919456100021854778212282828644687470136784047019373900984773179007904720855147878209956432537772830352070088153267426317872406648561054686811262521000659569195046210701376845383078257527284992958576567193158583737426620146972462403136749817723959508277651669133012675768064157630501296365757046330932678048082933680108174826301160636755950209348620550736132780557565070104011921276161550498001801941668963385228914634373957512459712936860949545749912243841242238127537738970966942058366986462343695913928565260848211971752727737092464577770017742858164303049901588165582090605951098293900695553220397411532777443251074779780779007825827669697498471273774839693119369104828926003767824658082023373883569492685100611001737537181619787185449752287410541602972596388725047767769573015479144443739211471166672875653517013708553748599865582694193335827671228916662258596856428763403871553756350833167577968974354547929564255349979882167778870353809793653666580525431251008404286344325395728369336006028733077649878801309755847552596836788494501031075941827062717667870748225199642429246354460014925975709634122672349144495263962925933073480524865540233632581539737920783513524392709811186318668388115188411596864356632686713881562368288259148876405433004534835955227216414187454586539289522175976315684199189287080989189813172667348019744235982314493615450836749048954259665635862023766922594992113623323399798007772684180119311326628912653308217392759799751572589167894855103024783727678662192661146109678971287271386739741466445420276073015655732028514401755796438461725187140121190529847524090560640256360403549590609478156570518606599184951738253426851165985886703613257368808423006559448207738524145691796697947014540744858143745244878550654412375505969571850112443032477752924160465664098393662355773926064041736130753490559304791359028353583655718442013848642077963603897308430561565281291242580885930262793042131553939301634006042907259747052302160385815032167115297313633049617143314007166726004012655734423552*i1^286 + -464564966604201669815006669586835904482059572054288935343909806761501975736663576426195866431655937522501972380699898046530024486052054398629559116072634197616132054978391601585483741663375707737881076132934750671299676990939166334367319447395593835156085198170865261206234567509856034634952311480250846398942788950272492574662420360719185342482773799950178192395614520455971963477996480667225853144014888697285842946062133476593094209892422961478763862439516281101616326215227848505408431198276695511993513977335733232511813938565648203729569545821572710449312301192588940850823236320644481723523253185950448828383943701799508098821729786508319351501978932528223625604177676850637107195969254088985745561543879460554780650318622586601668685249652613117043439887107767505782582284400405132130985383197470567583333192764039033733332038272589797732737525333860515754030246066125532441611407065160975742369632063276021393126787240812881161545372266787424855662885206959095208478601000288185551965255385957653929553384473018217108767494330894085191162257885248512418362063749427167545159828950489612411824388274001802218231750747948885297680466767910617463545393054461959775328371658622402981250991836441841901476006577794518067533807337293718693386920156572317399746695184091166612218949638025355551743076490127903622456286179355785656789911260017362605457938879349890516771189239727823658118207300591598336511894185874353340730131421216232597769533442385829571734263180950758037546979904023774753961207844220836759946613457882100369959633854965579950416621231469053278371826159687838806746904202339519550246929550442745049927082069907726740446415553432844486353586431017570199799439464378913689496057177663858044406463512624642683367756044660942732136565843363134126396901693944321261913768310944687235397140665771878545967435103026922603150393001389660644023110663943989752524986045422390905308260899787067520015131948141047138175224736845404103399437962353960730261845336202907262124670634660046680900371699258823658136058300929910797365694351168361605527374615935018614728641834787526105122280779719668056971967232936926294099392852517484951650962757484445020513955641496100911050311150743815218950286814577927994075971473543011667934990053985244838406010317538581334450402043922784594797081814812791135358760756988398005234811086740423970558269682293370217588447209447523943112184608722641941367412922400310028260280572090987598447000943918789118817493916228979994175455493062057091876112052163603402228243393980878000024902020688489541014517474126325670012766528478799240827955654668757463847425421014917377855472038330682185433007216777337923601645583717361021426677307799069741233760339317790865207312642275801176874914815827046561327839652901977381008116999236354547243374083247682376541898822539079470587826657512326881307335237724947221491491165612108391350513385868733846357727012708285619692888048115432358836564066579775687161982116822976836851280941457305498392602441703549789507192614206694783787331981977536307384892134287086120860761208451463043854337062513582512604607441807226368374553682958142298151529070786401605647626532992041631006726782559060536840119954707908783927428370593052799111949177740084962284837176581069005540404160606290687806666951304310588105453568506886294891293044617623306311183950690438653961796524006478128575991731723229775449322604240864870135728608855717911792494257780151224383634499441386024523167181847365941450111688668906746283858676091007153316943738774892957838953408872505244502371221887899117859155578938856923459222245725297372717410108844731159601826775654227628302176679790923691455751422139880969282729922906571144163697048061071297520592941077928178298893587752012772861588438122982327757554563909258164104388584907654918374200166608062495405125752459280815452700457966179916155800349035107780575939298690414725075301339294504728527830725723671520692529092594310464641190378960393909728352979080983691180892393998519797440009312099667562293369425843059389818468800743984341833790615343311128772648608002561349899301404475513462358545006779747472926995534339587597566211185479341789477412468505992522411271263642598703157569611361795502002200485758820571833580626241170782312378059026832514164300105190706730249836028660375966832287483445405056969068292564546176000854619237586280019131152424351495878390797892250496301250546144322692425411631814070848946127844036666350423287463846091946266009210827134060557910427177259161569536099416045193219660432544462234261933075264343975795464382130578284641444586469674227262033073816331853875113126398376572857458126739251461066798128216665846472813988504887832526729726225095898097380413627604331652421475436485398300588044737500268603822860267448541781511066189427793105263822669166424614283085821311297854209931108210768432607880685263442035920818725296338285076387550596250893273594318264506112703766317010657095743580481414039432217793055594904652550916549877304918786837881743593831649751052061520000132058351890220169920847580385220666326707364610449849796430243669562694536705270489570531207920975660047049173992775518915836371637926924040096061419644593342369118163340383553559494635479306356571473746665678454816145453554638076436002223193238213705820344457450563050047916706713604141275194699523663844845065876353499138981822863738478075591241354808054651111763110293589021629499414613447164444357139656797374623107633422661788395914360034115841608554078131712987303687357242049656727319988157859273112732821130701967047013028133694600301033912438447330982342515843352813509919813024286316364101097250344308918016246418520084085956935449172801906345076073663317743362996832623354549541261082552898214210537340318535606759841956518840219632076193490136092280080431602162059669278776632965198119294131949507391821304787602693913616451152055871025540253433917017639135286424002073703885474436027326836010678968569210520047724153193520521325810316495237723226698519555247686316680979473035386395111045360866913129859647266149896834566432104505649047836759993358078055189458508434074620229115028952462951414314146919845016890284481100044225596640990895536113702457812227391473885076100085160662718004255755294634182866568007134509458068173401810290817181173631719725374669374115130510928293218338374961380514525278505813322390357919451291160865571325350059893486199369560896338501997399304866972585461624673895425754769517014211230971682518668817007811962290375965841427504467053910007326111523575699588234965033431652443199472756988539984428046955750478345465073093208674435820785802115067123765031408192973209358078533344421428217584312260218714140476196780548244881242595606068888611703989228697277542662001715310817369797630766749397598766639923824357014627526013876774433195030689462826643195701128416928827192585100905813412964258758493625810787571547616108171114462232618554574919129683073454012255699618247419777385756583155763077347295890111613131299527719356878875943085104607028342200765027190341877020554611906219055485842891392331034232192889679785799535967256103092224*i1^287 + -12851840360015100613574328324029762123430473218774090943911695575460940130995874819768960022196603346752255623877393576177806553278692560758560305414065960831440374551210364458454428038300653784348736316574064553202743003170546075535829648819154881392281166420307902429505360423705022335573837056235638323524933448692417549825998464977081808870223276911424736779759560434407037597080485592004561711423418987440278915247019511598181363368089712265894455205089230920010959474276788278659436214763526671382221410672508701831120938147909553581914551882939152593612987105734688270193355476405253376330015335851169965005479824520987194223724519559822023530378961030522345693454931104991675079661745062983074398474120986230946083440340595390338373614506868482119016340398711184966258676964068027458250323733640267030195938331587588800856371684096516560778555793568914901531833955552706401888053842930355911635672141746453979877254260845795513013707272002295811860360931963184955160576480576946724055486566497803328191900298096612473023917923208032909200468008430116155623224423125146562356589556393497902007740166986682974351080847889503207419537703291861422816099490325060561389261339596815099618428082251381573933103947161006270919938613820023291029357848449026236772718111308395396244917942419125650569461974164942085612303051559423254866655419844482777700050441220755315228937027576603396106837518873949928715799545945976418003147439708034365435740569093867563082279146547650514156091695576692316688527750448491023162626975039529275499394173174285343146060601252317523975105700743550648367399774898999828078288625846425262722446144752340447379647774211750903739307075684598326955528231834264275229250359027473847843277374920988017531910528989851827011184188369826427740239693774868764667569028821947593540229594912212857459479540819349013644696230874838327873473412729885966587569261389006514061304823409038315211466284009124811150741681136492866762139836890983309720518409502202591995584607310291369318494803830246165161673361113193935129150986155771864857788185582459807247685478047791594826205673962230780107879241392865001328777782431205762559652836564744162768551232550623893320711325264280002345412323713525418016329790265787526842989506945095147767696996084905551263779944339983128922547926742009359290925440680206288949722083394853939806647423292714732420812605027735550972759315706990999998087649829870526206896148523908599613742681995237702655096637768988184194873930227808960074727635444548259315182044370492817896670799513408697303746086751377270270968993531516122225989240580485330545006529867893068548410750124481195437555377404911225444797928027951908612802065145641287997929566251005648746183253815173485492689950339414166220660373759638423939743923013609750371251981586481848511219427561199997209993297200673941534782678330883944719846633217357451230347580995389042504637096740517207228360584925299936039653029738618856795196247839015993479112957905861029326635355302870035828498731271369767279315058401155787742627394767581866951895764209945533618918324383957638237951567824117713472198304524312318738796908675993311172459822411519440828603430120395017390164038437003913404863985985155749629930488793806342386353723992407229587480927391806173236901997956814520430805668195923773443148565762131757806961546290743125101621152557532565681937690766014588114272555363036657717161476894545471782744504039156985907591847063474421800308915583580958363805958075320153662937846847700772155375355904065388299206882022710330277194591687735773028598963398767872336874757378984520096496257381324450838864548874552318251008588527113303380512513889462943940852946463352263492797501248256946404622123478200711465770344756310269829153137315137754646967051401586403118147808870333603421983333607993058373348958325666558356569823070174543989514570007656355276970050677660376991000668513245160913328072109480654215803103890828725227351578104068129661669562559714853652704607309088022349403804678901313913303666462549307752033630029914263178766988341534084799148329928654103678660330522046132783558202123856813485014498059951232293321606822337695018419213673232934879299166765449422546986568398337835218735796044071351241542346521298718038508766526567604684890807253659142776222190664118848430243731425358735382218706852575747482284318264075082004656185479607882614573327556274184440995612227398527962231690098072840928000201939339683340002120071166882605839623952529348966880229012931571873829036433183641590702065204643145122085426803065644561950011854918097161364552166506161876253913924863650385329382055032570598331940313688636781725945797875005766818923276149549228067035319039071613321119818058595348348481625501051425677024462988905780494624062670372649854294339450666192842019422489358001726573417926219114608225496937735649409814765941955133730983817863692527173217164171939602742539213951154653286783004222514912468853447997120083278637620598802048494768907034220938671770552673451440707058738320109036167134954518198032934699402901316361345087413601187334317046543491923731279132337796960034208155961475245422843532499491675491645184927521742130634742102267493034715297914974647286559568045278331582909008502234113433808247367586052166911440701878677131632488949513937058381635687865756847265291444096756933218595586825559140677937469950888147962933864404651989336853208582273258480735852408621091655450076917265796125926394044489642204972346975769201739696724511748638923118686800705584775865188643527357591505502711075933186334948287036850788291292854725517505809454691820511665990111806029264262684732269684233587721792861076144268734384916289309217688582098547223134661118993083939494926840750226364822441436352581946738463024051802740107941179957575431692609977045407063042397563052497835836271928119020070945617224731275844055441763482695897111117639662769093859693769262984636649981132551063123223609851075447789919494446817903287026355346357959381889183467554691450247130940314624792928326311447429890799926534954691526693882810964947343885158118334474877270196689124920241319602336745907235589415048043817891587179393416133963769172423096245803057042345326909192659897657527464725779295072261910075174702042486834677267547729057492495169402130642077336263008542618983958580788769172034962157946291488446877022132034072083748940158194841473030499502163392930208945537158161216444326710373399362607985357645306673103098065191533580642047898773453783683228105203229239127505312265016410207945133132224416183963566848171732943208392012333838651207520052044855261689956044966413460199853171609071232307891912084359830258081975363268201308427422221279013626787497119571815350201457768371543765939456780467045364061659805273017852330595267713826309345093435730069050142013609751589321271069885018602840928296107931091759399707085368379431511247220115181964578654243247549936788429885066802501941212866702995833756215877148932975714290725452503465043753451481528271454068895653320813903076368539522945167259230260228777360771478541620815357285015930021376306909700969090514944*i1^288 + -324776071485401289805428139542938589825309465315401356155220305972551423349642561090406063141092317616983476086343966579894669731761114766654243615192170525018110252087067089638554438209747941855664948118088493849136010310631905501599163621726579962615152883177894209254298072274323414207178645243028467437601755554299206040555877867266777988818157218547739560462885176431889704317637996232835854028708208697113024988630544115436174430576203687759468345662682286215872363346654881953992719188507417900147680278668301717171827407939253517669490540501991201355982986610041687736828883404236807416931685339139849102919652158861443592703938639134008339395725689625666683264638241963049525394946615952640635314603870435305398195038030385903187272964064971214783290572362253621895491188284824554794299148490670666102684281647512675322272048681367117437173069689461709766807593312858427974300918741383501834802995049711650848038532650479808427293110845511291030918180975005427090030667348994320000465783524373568967073627047913154399277473498433935831668575434477019440902177114780890600717907592494489035759062622601253392118136218405254011527912885893275590679943968430627525977751074846427891838900157248365894737112437626308504824687935854829325062403186194237789120797305960026011646719316074135611799284512652759817441752585073439770251568388771500137047510678014360598493643226814213757990551524155139216199386475931905705534721315833636937995868079023908341608371341630360550562265560152306537211501367259694368966841350811382077644088630010886878779864006905958373928712857722180813203094378102422106589690157687041596654502239219672653358409049695461582323560659297330232422508114464286331926033556471366525442784676390291406891465888790624399321641874164882591754603151868403935975187933284222515225463760683366263148994129946209471104667814971232475264072629599048458062447281305525028459821527416811906500882112072413205215859173925573230238980595221844774361728038615046640290221544004654860271192807247520280867263035836041454683739563041450419642685016367779462124691923024263744874066509196791751046482128232508530440849672738755940021691185424763430508310932634855540492599998247086330547619784326777516478836657101030029184512678640546108372186986024726896204655259740107106723292559406047110776250535492108969010743465638119748752877420058397722417979381202980983793454432681929681998615339392002748163193052138773742147832965818842510014976377545904274732530879250269349777495238186232236980144202615742088723557836636641631433978678392545745931074840354582491803125644211776386967443876212683131561974958661213362716040235915680429839923297678708269765328759537928980605202363619712749194584331928181064086802542561435851958784705298558514253227294489926028222195941999757328367290960133091609205298491811346719242680103977959146263977683033729219702102481261645596524950388828337226210122650206525148762129162246684282708960527750402295193090167512657358383846978901383263335418081051636695403157014841065258594757700565399151632521054055976541463559979999509100934183108242348537971412883979190406397787072262919346100945142527573905263330146492772530471503414539743515957065133725895335670139438536308581333430712518140631400580911734296610703142803627588394449848565165675649603430336006862206990829368806959566426740763489574848003097024769660101414095753412109568371967128046101217562377318353429587595428564104613736815471085141002709080971950493382317616237085692084298827705418391749265217978314870861955183519232881465434786084449145932382995138068355528276959631217956372775107137905638370493116947349951428842822974741347194874628723991260506384743569759692122061133003428685330338575238812165547506817777017475569874181739973734318247346208591442553113057194096271295625507366139645511697535816865261777992201334222702152930264953701355637484864020410171274033629521102441054277335431575156287660156037259142372328320669770264445228489024335675766173658220998009540239396226793709419478616164060034583905526320344246447245496325347300522319067134251758993566882406581723270110810718264755455430862859335317059680163777487539311660029475508754510778255358061878729753832684848567548586618834081673485858399738912120472043503136335801594595947986136110053570213297571498939867927997925482895445766820658982330123847007260536529570183192267961690742116344738197385356395809566013307878124873160113017876887603328608961343157827846393415729833835873324345350622424810547524966298957328314289073081672414320657610871784619466998112418383112152094744512092969539041090907718602174165380160088543430799612673691181538600899603137482427561752668660177376372249137399596442665099804301669857051418830908542282933674430787990073930559714358782652259864832872833588864039871736740973761787999391591897249848961087994473546096212350168785400793611589013196506033659422963607272452796308268932716254769262085664948485879914938351496736132071922863368102661430610610750558422618840573271719365956804920461905840875922061576955286041997513741149657120057363582999462859035652248820653628917111950679488629123294088193414707258586179424531100274385742554974737074564898573814812445967364553719171901927680223626029595862921686397878122076067211027824159310671258387959254886759656994341152379561398159157131820808619817770688690936912998451720428706946030142317110022690150267356458206826590815539598018343622553501625361108143612917660991905701420096404822212557323532548903336805685150937744517082589425997314793542154028368254745794656618923824882794888725381503522680984814439303030908893350871548640858571587007638271416176026464391512692388788617881441490511983117032120110531281361902025365767325501893394045044613635907774225869942002882650787394268636402867140710770217009834454724530451963072764046354213554128158256009993277113857898601858056543179162523852047513444560629304550460212687356080249592634827478751344309009211608882922991155874722269547433711755187087529769587252009883286451227482073321360279549303390756630096775001345205979545340747953190722879490573295816887115277166944282949866963942944946996673780664224717196073340710181073134446676401075538880696669759611525210443394172235902574571164463554917430688405444303891578842735935727151812324022720872692882542448768968726077967590348534069207830063373878985297381909472595353686048306738636312182170490960684629877712511359393246259296333087145940171037333684888452836108247056925735430680099427418845610666711054173826908706917764164527235252456933776444326517644846739649739118738241596075483004300015421180146328941824603988116578912749357048072685494820633487661495334060706477392735872307555819374482698264914307881525429072893190064599890496313567928777859777702604135060033095609584510964872378454228976541376497802423582195676089277441748373151768712696542073551525974687104054921564442399162978475041848043039364331319060840482209013941705973214643963067838948596389558784636937064624725982401297883986726583040499127158094061363522823103934843108899644835522057217463287808*i1^289 + -7571054984823694566767075448985712072658224762718321783889321665283042725391535595174969862628422786049378601766014949887856592289668613808734025208546913072133758295768133482548123965663013714349051955511877718792544108918714790163131096403912393465185748232565706048700902674326799406520974556494640202742889091596919784635021746321943595355278692072099567270031481922491879151288548540217147406618462057165803403147116916862333740175358580406369645638739402859323946394586211733573984338027526794887283987207415993875741434648506563645341784812694520182893605801760386370286237739388257165345698599420779475810616447571086762273275421827789656902688212307185969543730649929718719867829219224979112755916655161387577523115695166698558016115606460520605761500075896415088088498408977126886626041943015882508183540608047580774664804077152104892233457462632789699236813519185267969097952659924802085220606124751663561139562035193481164246919836084670484628915277809793660693839955443556173810979300614981079625207940225400219451968465317061340528690802336488564126735206066331187591219267592341867431522023145667454738596813004466969868818357736628684792283176082924753036127104872489023332081643811592291947228927290929102883682822103293269787990215233767182015890059944666863836745655849116058265168143008947252177098535538476995579135754773249147070135444467521274230018768154046037096028349787923109605466407205467511057948166920783155112035857591229118597868533287421591407932493048905718923913247305014111544676287971841133857838925356228023912415074163768875094738292840172870599559770002665084233479438013221675603913408919655963701375664706099347180127163502200497232712732803690569703564557319659391323057105771778176631566540622300099526064762259469956983259128461238146555194967079416958742335426585754013102481537318287399292461314532395378819178351590589473921946214526322799338779619474169084240871167949004300781612557566146971838927622175091872161086026922805705850902370533539011840830176819108994320055871863662165108217119278200753030187661698849147642941685194992941926711297527702812485625538654718335816546163196768981217800100197454614279789112631286147118300403401489086659460240634945448988792887880378651744722764124159714979556622625670254023538167826601329167207270334914832766042767959393189836109279132234334022261976052241118160516237849919931627458558911976761724706209682572214275120682435658910166868443861398004380151452161374696237963292538701011059756032361376671223895738987983289437239058241919460513360688794511622345135650687227087371504404539746203655235198223480081674470570234394920851072774858975190787914468353521431054489388199349242925808670169948723744107980960550715696654070624520312696653458642753842554273720053738336205578783284682615239869893075115169262515614661417214241420819844271384836405409995189913571596200060142807804070363850189066100767776681647216290029099367326135774269724651637915404523102249599077483675932435818335966474216026817385965464672252943902648677976564899228957623057771879008200363117787187872670376826683058729480048400043498149635380145270548940807812037354744427726985259578456625747825740057170677670370862323843462360520653116947267366128092624460602775412210306546840398408643363812224386065919777930901540778403246944388407967413380708914555575257007910359817741629890086239920395772236825839161955443946350873060909326720413388022422598605033987508130189634693874660390272272906902016084996885323189963596858083819018394350572242436273709796310688682513904219672718828207712409966433434925288065620358197828037130275096525117250943572520550270964274133244859182018791102611349542705631447760547760992225975213166043525026225906972494685632221412244817505873629946794642003735871536148357713241556294337950209072167127570540604786661798999363885270089112736307030965908250650675836703995392579678579940842222939427173208616567422803418878604715241580509844080273340513559626032358716191471922915748343353417646489399054815612284708557437650929342581119483510166596655899534108467478255468762717879291906535993955430498671935484192969914888258263210235864311376590347298649341795730163061355068348128821416230310786139568199818259513324047307904659283548014789713229012741890557641269875611337054502257695049411636300012755769214751724857666498592786116410030887961965862230947344240884806722563765232692720233740687887276676760967083650993021138459035821191700161018962354405790470936111209257144130817090455542141699802042176788291838722106647164238069319816876388581617170259072326591720416338056799452022758785774163769958612289726620975027127711195773537768719710985547935473309498979131839491400911089809764413882906116460321852010011041136428460037915686954373527307552090124705226090137514912495715824221268724684156467753915151561048181294259897282673862937600307888881716323885463966252026496035604434123280885245281623750699131715063596509309751531927155864691396150147909294009494783256297375088517148672420057552923640787261779888717585736078793799190106103088002212422596504583144384786595296348964462427961276831312146607633152921848861482067003642378750452198061885336346271469876863198914824961793792115801870686416200182765541896192600191097506847279611002454716573366793123914625843078263523163001957121562612974533094320534253440284532877786764418341219749932156583515070414202588036513202313512740677786478438144748085012395651790334954055608926919948984175568389892173894138395578782645198672424836060217311019428989636879410304583734789400245376287936061383876849316867486858928031476036155254160225092050819614298738067573644326641592716640118528131588060677248553569723534238530939306652918618577937904011737612811178941767580037718684706635748566315544491735890505359839539412136323651846145156095764023214835154144422185969948624483313026069405398946662279283434142791913237806946491108883818405585524484898071575803668983642369798459490434449174377525977152839687538216425977782555855212039591728150338517357078082763739084230934856983252365242167631843212123433029545472493141029977982974393527383643735992579967445860791546678075307931344752292054859710120875189418368628074277825965295114129575768535639888459583502493356314422459622704453562019757497560112985110271177809516751255542675059947591337644473565794103582787029849910918460242247073625582740165196563979969134639863453279748986016902868532529668947297944932253226080474268412615794845344941203493732171944644982842881624872086244476258213520770942501200600716566015404268669734281423118252107948636603604739415023380967180885914111091821386638375381435646127417951681528500761521039093960727655387463952423607617632516201769204188454316271417805157998127065402936587075964703449376180929466617773129654197768375071129598761276437681914133526739916400912630675751678904455709116385220152130207582993027473362901505027290283445188054781021961775942157959060228810833001289059011787388531151185277940623457340076062137504343443212236017210656095804327557727018324294943094260611736928256*i1^290 + -170633258354159715195917263433775641613819777822829113558699287730737177743929806459194578185734647023937627294395589504950712958510795369326800257309174725238780901991926391417206398350369883757613944933718987090887147860276801037098086578562305790237254994255342741546458889695081395967193775933489077441416413142060103333110349808240527638819340808764616327260130104122576722091959558877663528626961451581321963114619096796839299522428986253798533790501900088404888732698465748656871775836425621471230938222023301236942310527249964346680365065378237044847671157898329141075320514459526080673064226359991224282763242965750424502772979242953252245556783449642514025428319511151290328091329397108989914336977303297820514441471148317984486630929023660812588836639824379535272929052474747191569081031304722241363174668857656119807568171543878472357567409032820173336806808636952854575538327360852857454309028162385900315274439436025421540653594072885433076849303173063271069820060563745151743818902883994796260467474991654832859328977095449683125676221659628112321198722782342053721983962727068418822993764781356317388310859336782559090385346522278593014166322324220952421657440610155168409753890438943663435238204925888186132190074093832758020457413605872091613018961198250051834097179179070310729563156494069856868942253230815328772839666944965900323682453774481914758804764331111603381498922628262952785982889135820351763686812459337514091207072621726834346125373083939981795274694934616385594404492105465109628603406637514696924581116363104454861598526749626614479715670215699897443708793341043559009209399623706236894952025220977127451693349799676271788820759545777708212177044504890215254369520179821236885002623126763329837511049921492589802514034496072333553397905747890367174964832046809418744703872459198519844066576442030336771994699812773088860274222183905966813543638884941752819413386540628010729840644692724989583467328809192090843847700840638709443502149575353246464295670853763487730388492841167872069226149814473526907954504426363429650041673927397595465503979550869304190822724853092221787031563192579787397989660028728224922238555699712433885055133237813434829654680291854040181346268270425003853296354913568019191440228045239698717663880969502225501769335784382186974981374679879408266894684581518651803113934610134815580260141659901890175680378137936067948425218716003959847072004698132181569296326636207918419288971558001278297490585930914936571724894701175083279012407125198741964639034425231109657792974475795074540291939116604486815717736419843035128950583559559610393212383000858181140098369810226124240817452571865886542281714260651633581920717709848163702661891862141086868142293079117032287717349919294198476105381931221341382841639239542425914143227790091667484615403636480233931705551022604028825634875685538269406381895577320653534091469967299743959091560111364828819474299082394638454566893184015425587405067956625407123208839636944620488879007656062209349227396123309143462646010525598760568022116487787836941935695223653433038435626146039806980333826469771924869916679649450351227690970323445786946894117580612468878983722799883156890162826587242310709201146943165921710587706996077209857803105093440809163421726444476309624492531008411102940567070181221818561787803406704978685614140782890910818572894057832516226024300381176108330524570862025576414837095120742421874149493411014061547548519900274636986415916392195329130963852658746627010382505127001527624430407847528572402196974067935083170693662293208010963427086358347280336416981718498851687684377602906380307876511640432811904807913795667051259180419622902510659372568531286697444550167424826224548121552748394320420939002032766332889176726580031951881942292193205513640402357144731689024508175621617537796520619427441533785096342844242356625801010784175273512347919388217854918762902621874537064703810240159975465020051152458674859286027922685155298644250779037727316317569967066077466263990549629224693983417081648207744732172889583839362826336579027155417171535487660260329573033672680467623772714257765857500512135587508303931420864071291542228044157629609490801447091526771006638278407923747691272321854086846510522841640272314897225286197874223050767666420576013092064014668205083169401079090497299311618628373393976776168296685364294802680391156320383801265708824196359557912272045349115461308085891794676444663853734964037321470547365478649516999009330126216087520243165771342882810157737054106212296471606675791484553366750403661234451964954858131866262753249018064847405539640587993221294064507739369184868287029272047168402548558381853567144554247738062049352988502543909744029298355752159439772868628810908215886085364348063016097241955940081599768226893660493510872219623132041579548901032751555977251638479664238889876979058410610207438328363043188049087752919297842673659125487913056637196673291386738912729531698750584923042637850623981390929313717775012213660373114279185292370522047728840455392986355348900067316248598346835754165319179220772301288171147302646752591300101685288614291249301846729622930272798381923357965296677655893572333015895618909933035785687000658107619811264594354759335452869676205719441141764992911621307761500057602275848086836814957045554247008271761684720305648466475007908312786673975142594599100309817536239490199962258645214611049504581532793394575206651734962514332204897331644066773946135613645094477144487874784629528104262663814192831746726216086335841767811340309397369757140850646935090743127639725764183631641805496302951257932356880482821767009714037522049842277254921350971335745708009236647090982601430178077427477958279010364248022403536706351655478237723538344830434295104678229544961035359520831027644791430936125196781764119412685496561095043447798801021244257690463689857700397197464034855962135738623213768081003322584891006231899340981449114451358941314682329236632555100472505802088300316751036080807001093894743330161941697292845833766551942663557008286200238137274692556441966465794138389972292934991531765603797363156710645815496386119214782428544986483466063657596621921307409062804728597076430644419714568487816730408754836113131244040984008064356371021581897022574683464049145305341574070183352153933810874219334161517343324554886323163211823686102757129261408521275068177681695695023481759816377507698806357965567159902398278027133984660108457943232693394936542749667975310701130210927113421768973422241720157627030123678104347410676380596273558789543081597205272580567030682243872311430723119589206767418094943214980754472276526363398077131562211939289388463680459979973100850538773835924336908168869885070116210330479376200176381139926121989059477485723661991833026150683323800184461970540497025356844385926666704168321224477023740444162723676400543514648003216918464127690318176508148147115887645485389757704879743942303640323521149411231115146433814873886004054787128393506930401862079447348647283934715790942731452617637790707063463985980086067459028632184428377579800548127369205865512960*i1^291 + -3818764681546732187902222544594968623766669703415911620357497207369184663694719149337134341613305457393492640647676145516318143598051871790397449254394653033783045166939622458139591006131841467136607416525073918067187741836437350844022535433797558565159362014903331395209806443622760062611273127485163563185453596602289503042761900786036893680282877471254655057196098692605925709116648463005677982916146219551726952989677981425787450997692132761936538033872194615293373627106352069068838205073575303770244982487353934583272946922424613031898458173196119878272327551652973969035267272835314222049869938938632073167359422411023646711814874758583747605676547471264434250446516277857170448140200954703173174854074724886077145038681748868053780835646131142050362383514934891849897605163122229633370763046178027949550299063004628240327073209595546349548295684855722932582341839435989715786444890359319316659244949855602529965242074463139206941332125164979414929604593296373164980491502287705914907222275733926583404735858877708623406933555607081024940684504388937603442699278135289759845547919771662984277687883916593810847961182221555577434440444721335359588357439845093290888026108995506105209333072507276619238502690441669273155652812857119808702586012967421951074669685550925557362322191735141080812509398775845528427126573922264463972371568634552552953024445801604894189396528010487680897254181357569322726452411531826231901958868030085561943515970169988605613721512555761497065316730868910166390391281282971290288033006046222234595565859796887011830718074070830160597272441435756155480937118045408913831416000494322137268445258141101506192267120016272271792614323152920871278869033534792387347655071595534133992630973941890737320408459934836264377716138808490704967916681551059124687023074220741845173584951193797771614856591000003770379919421632382462104745182820315738145678055701241672594523970352199482958845081085513852875889026183880188574692154112609130032451851586331062737531737503542506586353167202021709009999187472621204294196109471182680848123594919022646145306196238877624691635668951802624489372610636491202583046152738446049165548595840049060125394803315365690535442570118119346413097106851592757530274579212788078955829326639875695106703443618609443428087834101903529139016309524557594063017567633778289532532048106870365327082464292143266640059602672721144112079570528685937947386905388673815540196655924860170758720508558037670638685471967653652305892441307467522744552055190724665784954414812966498987546701044799999096522785160903852387570288679247771520644309970269849337335644562725840414604689123096104020613051208668636007827646408552627219618644022380552488332138207366823441413252061540359065893254833068675970930318082876474598641116642788820317124172891937694229754932359656962180657916187467280226820418443312361750049913533039260903841337337634810546984621456292969392488557661769091856648875532713104342550574018935492610707145805470023188074685366241750887469765141024881212617036655218666921350760887012785443878268352591947895700167699177289244004644470343920318093524390527827933381817024511991698368970768091556549107276358310869776216648443388790136399876529740681194351192294545474324465781534617701104893809986250077272745287768233352458717136415870993871745470543735482920634115099386974932575497067712792468982425186771824402013739176338372305715529447251150757285140606188640401577708351037593858358367230193844330510048284230712436572387971784987491983207238601608413588023573576310521916969093713614745599611769162085354181170952007289461895399699539053540569369983529478422226498225895427575735939482177021951430424454529715157688988516998100532322288813167032250687095572093739608131888813946804400493844252461134978093369867365849401193753520772306814010538515069785304772178269118467055983894292334434453437174725532863499251523982196068250461689836063278673671978746680954423550180035734100429830662623761748506157213487001137947241861548239056113826346842127327135312378082129516894960940558791685100469689794522405318599939750185244205608970041202788531087747232399585824843128610383087779606169682010258605694738310494484022512967306017015052014242773132088174370590363197139193836521803492064410806925638258876503768392284147633343366666737377879531531180280946506906800516525243599590135211603940796472609746497703760383027471359244993012490964151888555716173318820800376709669446251079289578527617779754094784434124510803425510033117036669347973298114789991587908600307470147974740390896304482650215970750116838561065816535746316115127894275173595271084033012152321057861483480823694779579438097600796168179714822681316875086565371572534551807808546131661349396054432834408875959838086615523716998870869849951494406424947747007161073392450116079869999364837870836608313467632748352961244095142690033014234781324162246517840608343099299528662650992913903874911326329400044385702068386934283154905421939144547233508541284051983615894236307925432928799873546938798944423890549259734611327476375763991090035429468994709493243097169344241215304585259967241373853735707865585247318605506878480379450609939781977582706351864443336548960823304009239819383861632104981078433323460685668293151415033593641927732624148889830986337476900344433713735534501951952078442210040136759381259256135641627090357166167475661078532806255981543420924452555610307164575216456083148522965845694185444719919768920686428909746466998870645351282208512430164035334195966864804215455599493142044494455835918536768350897163634783441104731239682746556722251991130829054883428214645175549812639069981729190224031173759417394741350491353378870146466744284706375249716079887493173501846195706982859417304427365287292892035078076090887631407962243328201845233552216579099389957387901729520258873052757079566954915543044983554444081679077612605134845620378795201821736081200433719306303227328032086828768358657039174744509774209661749653600972783030618773110799747672623699887379403648721902058015966741977686374240551217250967758060541471329980161698877211466468706061028150889176708666600513199080993649775329325387681232993467592716715359842441059528292422718108716733767397761503364716379611238904991639884508352624549241593164566232070376279199432239314918104622654389557069048371261821255079928611304361737782107503589369122763493802218997211716388756927321176909607495898477765518520227736322889592217439986343944068398006259617632702625356278017896286165675070159805886929623910335809983519090094370747905923896306192060397920750570342201544581209213385129970203736783722951677024846897861522596164014048682145605762281370949268385022043690387016491549918681809479365900533374362657865987635553026829246465530609421195720575098601009401571454946422692216436459014518746838912419859736838405783677276757728356911703671339134018331005233610663288507854812797018163881648876022965129707748685372354622465616263976899832408653820806387184972918539111359138413030729360437249880040910099813629950069666317112672681617030880690176*i1^292 + -81730326965081351905104985973711540895013674319936657169025832078707858527400734087817210448524894631543481488140963674894138086039603510645967976786012653954442719987236058671156117067570510475329524387507007999009316254947165104866603731389493923681626131938312382978412584759563136479291659664424797087310243833102096018716910457241237229529037386589513344316468994248955689882886708884277420890555478691260856910767538345311544214282059790832382736343037464271551760548992731508878095334184666195959585251150199572943927850513081010584352116767077926984029121089171600218210227791633046446469366265287985144186485955366220708016458244004935979078447824400986626349879285548025335874290974877091579964853473474063679151200041458707998459848623638366222890396198753242100978035340173317944329416863363129013809136763129261208417733777358523463629987090427690696859969043611922843824055657076188072590237908306196621157384289029366144091124757226498715916519802160727216535717498757973436207640119613442882457812271644046359956946710186878320195439655072215867502947831586925329339681607493638548746250422038837261978033477262600859991499098988761375535157166822946031107563779527903394825874445545157166026351547887911475877296171584612740196977812851540358198238174918524018887213097989403011907256978677921580634780464588754397123288505874840923977437858858110467741482586285998384880748702437973813882247861018514614280798348818236330207056897762217908278537408971099496401330014190744613077151593606374152731587665941889798427758422213212906645176898806263805015217416255601763003315657902474029038824414215602952269716595079073879712770330783448949961151821351405228222056515287414044810684268064682324878599153228040076045617903317132041314681158769431888009509105606215082168975027828390933242856350475609612701441167817679205573197352457627516954079025598153125033649566616592147108127824301554681051325174769954934745679372656078372749393459036045907740184030556961118370577680150330831923264472915349346776934383558495940997113218636491234775600328873536728106295404786830829986118471795780310756808829191823990554761317304104605529696127394223406574233244944743488322241969453473895251230801395063457245862673412227614813669009031810041205920755934926568615662165233771947207958325091369355379269370892559871756717909324216282588931828096514769312919019816518982504747404007520192919558271717388438583874461949112769911231477102101330890984581819060470201648905059937475722143096145556645042351008333201318513738776366158129424659225097352436371223767649774758668172563247124584110655643753205326479552962491079601833315202747241093730849097690097841224444653838268923600317151923670578575497251078860543322013366351345260014114809830042320664427652251138768080228181414589548910341874931966707705067148144158962946427561580063977990376414050111003622329000235405088226171738561457445519476783897451892055596755742451907306888844519719770756796074890059451236841702330559533623263601972925592614914737150713605890131502634343445787228044842038163522126902691334495085443755803883090170763601197891983704843884281429704207330305639399491927091900002605641001663535001876031884602485198649977182583642063151368327894889499274230163416578271861378295029692423750940127781616304583918050193466266631434954735821906357631341968942719633193155183977821295059310156303190745334775044802380616248925092286560460610094702609336898476659964435420966956835109765249624546710600060319907669562079168442199822514787437573447949368593602192388900029416946404736194816325534493527030424418648947623746782083485929507730919701320140116520483803581960423149106825794670654618743376661538324188666985655497312275078440865114466218569089352844687549156892167384890576073378776053337363480650201304628214570344585655552419881906485188816421311362829604519086973234538355967079766084819782113392706106501052092398923041290469762675463714454948039841304393993969584825251068955999717109451401359258744435140201830262529961764256549228965199128605249930321917420128185212294894749874089759104740172592726908199641782419458796001917046821183514843996580610235944578431245836374946364439183215527646398460438159550378015741604441168867472486658786294766543686818003156692759133942754913670782204974681758560614618585686594328504912416872068689402048887441054610007691942350724992074105803726307409744145609766343630519758960459158552016703135793504663035158242480306805578177770390346848998254087402623107029476273333463432179445321306451446924770627006925030440783291689602114038067802344471278404837682368923542437918462620393713981623308577431180119970622838883261181214872658385264074330034849881508575463572063610530305592910690876991314557313436428564806170203411607911789507814729984353655521308863615632140442834955485584100715631313608285417211425481003070926729471720641573928345277978118515045322375613108787883475643632468797306248486748329855022870128681387246060472489096937443522627345340423914838487120374344033466203778646693118879705955242385798940913360822961257627940719195190161393636140506357155354344919461441494835617696647733847115666235091650414770050865939122302903219997534253447075433462148442608075561396897631861819923152129207693515669894165478265281499876497665195443571441304195806053408217916633858660139480527817419395849628622741445760184571009343918491606193855867307560217445017093197186410785534396459565635191031302517575794826765691865113003718059141114502726733253058527454373226754947287460450929391381099269185564394664323954204188139338120116191555494873047228062411098174558686802786475057077472401918251223370939422752683202091119774380891353545489890951687493873448756893216489645949626041086310153397612747767750978794295604761906785994347744531293666187420335410352803299060914579013779617620463110423618580085957820412270663196868948328543184857894164668947192885345565083986761469697699708637064351109670534796242828970403106642065762169796849798322160714864189894595519917766366251250408517176448393202862959568760494851780635278230836788598411212092280086222496522957205475627795381917716472068653767946577325582641915446268533320631193331596747006705763419815984879969300723856573690978518124082274040820317866937168632340057287114751475027224094855221907189313919285800405684849847667625833686611353079474488089156298172589953782144576418616795876532679728170371011040376690121195573516438264251787959843308297158049423544483378574818156353250995060675717478898006224232897408457887467401318204584343816980825923415526178470696416814901245252425076295084238891752115904239241784650545364331853754082754016363037181063213489544591175708843072951570206772636408728964803521852352391925276246834903603232671329838377906098082901722738578278472536249076339062546822199977147568126775967326936994630513611316394279986373586731430880056704166854668016428605787099161199677628076430799212378060205940475802991930680067429216326496357893197359699887401287763651790851794803949496210066678818214095322349568*i1^293 + -1577270343506863121663054578277161355364954518823192973453778139314416224625672728562371608894099357943443955113263714269270090698192184769659279871076598676418288382766021089633091871626693809599844173464998581752386873022903777711345576867597010902793885347279432148360170081208700020236360460510264552130513969621712925450568053752528041431523900081826892419049893578958970411412285944707483236806641915483658749136322108912165760932977386701698681670132011221246811690355575502494331170703442206414188209354657275534306462901531940242912779424798659517802205545043418830197812229281826290891757172415695164245569057311338686994113593674274569382066176431502763169110883101895532812828812331899251402190777465194622433051580508269294699388874241717090437448672540787174908537999473844581920002077839531096146718223362915989838388636702966324912072067457134500075412682459902870294999281089483525838419809435824993637575974926650279769022093317350763144209318749827874362574535701474069382621980192909699265346077654761060727081369700601898431116136141516911583026437601609229992377436085620524480705263334416592334896180217202432656311762686049898686464277931848571374349665939384734945647223074370630493597629064168471970930165985639900174242564910523893553496494974502126168514258725554717620220756028823393631502968343929934982103545706530206630759281867262238347205157150722842061292000594109864479080478185158339367018270027198065897171406915914581521572208747391869737997265723165963062391565929423907166666307522590127881244573522910174277758352520530018301889453345390893010617989313903627868214515040086395869896586218109365670906570521164453887122408120321372720998622270831450929701532972865483697958127869199573138160719543473023254349951173527332007543505493396802884206151375998912483715543900200829082012543981297310350695442882681727712286266704997745743076523632103193090443478905822190054311605726677238716967891274947929121690711576351490146766297517199670282926297856434579147528869970574157807623306302121008658521724663926997153357825901743526502772107669824560681011553314227101650829100948128367281051851351051823972785685441177340007017246962835596403393102569048821900621103411270064648061029459011715538070625430122279200203899589486908938154409839992602883614361912212571103830332868652452380113111939479244970317043581114426535065146561202499640247579416701005197687127975697104089194787761445468963513101197949308729707876912941028078374677450676609849380294930241389490486025233422880814651157295135977062567157974967510688693917750803824417722940461810628134600489527143129224771767463858740160859518986373369940730619992854965098926031546937852749138119240438260296216837177925628916967276440491405585018564289987167263492494138292186460944753676399163140237930977661619106455522416876322219202845224193453899297228456772278624422417604799135072631379352012264662951234409126358712635987147456250171634170356140577167798916137670896494785128464281770394282713402516254982207518789675922406717938990986828665761056296237244405486393807743162030986016131505767913669475202011947378651761516879934698273987727537242698711532398422815219192200589066711013559905599816596443540212420452747113022193445498840664875291341008198003014382682021496803502676633492635675945402647008035355131070852020539312501551178443963808465986985278695856236348262990031670208284743397003646301042537404743704686226713698032947618907567223092852318498526199156171530686968988659948760077802622217543328405707318889637600544920226059029838133505044821792642786906195444421720484531484219150867996830407692672028463712916428558590469353491196770190352524919265920879828847425118298627835686551685978858125983510773460759964117728208798530694869625897359398168479678535709110128263477837927731632839283167272990461509874815838804818270377165689023169885252397127939589364888284417099994940293532657680597245928025158226874396869752736416821907844089498306787450632555562230048421947679752952009713348891233773071545136193252553164704302998906044849802121182991194917777152058924014674684763867408333905314272835661691940039774623347392049190230228226211110013137738110559548723148411815672150691350176052684867842014187647852497685407520438483354442533561965509927717675448631177430899752053377184256800372458952316778412691788272391097943531276370249840773362302745664676907050309727057754222120841123183984528854225340630244998640554202086672819317808839468384950534148470912013657578775752020988279948200460192561053874018156129686403606643667287614278448777812352416474607218436572652226811979930442354910233693494078745293485204102701144023899794264158026362289137746706158116962019955743058517394350654599637757092102643152697280190734280211991588974997042100790147833402372922931514105175346962032444895569497160089534309876506826648551801964709395981214116508469427788909871480893391016654542884243616430530626117729960941070662908695569940075641374708366081445878870965470120891828150121548001923544801220861563364498569211390466182439158329747931617878184426834818833500147377494629280624755271409624993830159941930366569795731618504086081970522462907749237148011814471008096176064120106069495444895241367034218488182682678688500033455852108318619719574997366049390276205970616434701500079782931599970911231427571456988728027077284882140275278073803267813060092986502452164508153028766537509753867250377873108233584354293341237301977709491993070487254073335147946940258280864313065605968794024907111968176783682725623248427624172362309076456660073794790115830316895266241439574848566835812224913317043197308059088972424382873306205664514128507744471838450521618053693493412606188704015285045044183191595087422822429960773002509326819706431814372282215835726664482463694314483817973523606924566445435920382865906767335844537597081317853491871372254324218088415768548300328971825056663966137310331089131287410095630800863381303276629807595617686153675578602556937825184890970183161244012364184144225972814022272861434334741096143365978221826944352922576709876460168943620157475363130637304207847022025987349307731439128605640537876689240385585734768644397826957137399422112575447556667971795758452469344928392544812429084439841081365502506666613386041227726812108623196813093621340891981449310999344898688261311700444777437194914707159369791807051077647626113960178516430214132423565142813302961072202269722427226989875048973261408717399609588250635733634906390988631520810609429088949193395230812125967804351828455657773623736765216757251504512829713156042711916697876129445785320832472986698673314281117106616047732196554484405564326907379755577710236357357658182329780334668261692527309811683831912748792249194266929424994692948761363431735676866024259993951339929553814532767208909652715564112535312164957914689532732404919829993981764770266879269883685271453365239695923204803780736790185615129629303486570827623407020053437644437428775505894096294143511965580920252148300062695497339245512392987900906584559058944*i1^294 + -27192899710987965277989754169434704667727686303451065747668369514554046103433213386287446296274070260212957831170525631577243233697658997120846881311756332514678692464920866647638686211464788119896274049812723576707163452464379615443986817662769635568633316541535318351072943437947077502893707149033854441315343917497577320675503219412087360997101462445901652058820006922613092391004957151123397073681439877200286015920161327979220131024593807040607449878874030388283218770000347316133726093002743758161451713168373778350009028752200494158902307277888404670095900568675406916490039920787583351480498870902333244361803291596767968135801807518035795462720792908962312728059311127773300401975751813934005892545481186291599996545938523379540948755159629913429668799011267309528673941728388534618817912765088253274660525800586190108567011453553077219788660909184388650686829987034027236447509236236050183392405942820011286260542244684688105449701477070559339407494218732968168112450378649893692538852262985223926929722913607722100148648223483655476474635022865176624640579355257499747621142766323343283519803620021494192547739100441612159453415379333608433146962465096920219829823838841557866795756591724877250290012716324211210084402269634520640783307401702423484674017937069406508839904266983423051036006750234855606551034326858623001990444571909181954130176444090557525748044385402985602189481315504181633665295675028324757478053611168576060576795526525328316461347821624533563013830378811593197818934755684245547285769569386831053607957077506856360322938224526573681824668079906956841082662119448643504412865770758229842436004320461806470358977895460599985164733414553849836293730638373029833935114959776216227378176678877140276638670238132788052142257352699243072457382516574269501052472764701782358432400492186281751492560889714473786700459431051249390268346950893513660581771653078885791262190261607089285923272735051254038201989791181503158916837981466185333878816776324113607364612560371056267326411963947029468173275293146949247262740607150011976706541045335973890970467152115166049871520590414864535966859694151578896699089516692343245479771319790759782373570129442704137602097164898912862925078869326765087730171631595257174157237982029054156331381025513458074551567678158741860145730898413727574554244938403885926292662417890283645887749224880241248069868689050663888638939719533423872550099322833441890254485347534648223786799122029478608492777962010623154964690415477545802170407357867540569451375318267882008152909741293626644353956703819456803759428798870853984432875963773412195825614383416036877785884661122370118433087754487056167696390744209191734687904751686162905251773681319853920930676793787552740370616572570926110933983089975019972020951990942203725705483427788283262329835555344448735082656952286841641541196298197268185626246902955106620172225964904158031854971574042068929996040411830566485146001546140959679581017605208332038051017377505667642538525564763907085287316971243857964121147239575052120810808654948728597040242124868121232766130802175225325161022685834403597992124931252928274151388185910503101983003185187068455699137858769210726093842315990985080224939793470186663467245912645924596260343806634741049979641146981097756060477244519485939609350820817309113824813600015961681129981646905276408548686025954356374619720069623111589581380377371003302869401591541842848024713285944047423396975017978023345516771199756991359076607621762391701865537035663752368974838640508936291344730597661715937063458843084687429567872600928582850202385934437994338781004844254254866899714390652798340669204606075115411310053785329148925790727598961046654632825902028446125353742356628299070732210106735738341364170622693098306299524149085280468927635115618328829456561668510534204461896553969811201268100689967401123973880723297907377625523993646155212381494061063804319470242100302783968568812664791024266176910914227721973076832385046436418228522836918539265851879795762729856842177806288201792562332669245208271154623921797980695734768872728235637735258563921934929708364595863706803407295302800403459283289640402377253689871857171446989767296104624415198027866905287920829829681021397954729282652154064314618314054711259493878636718176278752348666788794401373060505471348400302635432332973701974895571100411973493437526989060956982462495400386523120129835979893248952292194012156342884484596879135286824618527682686650827414831036116864141303945237421658775515201394658611186431782376778507637951440357860883282178818479538039363104056247653757317074909201988355484128675682637153958501384779733650752090614821372286659351459709101728096400616647879075606367556396293786105428833800920910079037093747429058759589397041867507057605510863064747824653675320891448939648010010921488683704983947660162230303568584440777019540666298204582968863693194943727192754771454624154974101385030712895151758011974174359771690402968872396226788240877599505981523056929125415490939987796600718828039742801743512861477847500149889925166590753008994539179201236608960861730159270127768918672289671157706505415001859711830434115858939287023429795369841400728281114287726321262303005418128352011599984537907250305764761695524638030175401930751434463956661691575462282162861109461570203038328304152795058167086352100270574517750406543386699926592494226715421695403175793356081790473770862235309903975227237251906958605819400488691841685010960118988318400314879470676155804446736191820091545299598733744521127962061057533928851481110049586156692689166622120345223189024629356424540327352571324967970947593816422851609190528699655296524106903645917568400110081232155213379252663158068671745075535627269336966631603459231051333331161354974514017931853664087262632566418583585506583821260340162607029394038110511632549495445352127188543089252041766398934638786097742628239978968691547547675691059656118979413780391552011424489634159407071803022477145187040599600654691803932209130365335124575569813798020103138456543199326239270244698756396586070547740707309388645350786066213566504684183308700454806041588469919676960358867179810808097329589481513576466304539070489473035067001787779170637089949548304850860671854075086059214997267639651133215636045916785297994663194278242894952900694268463211538808126220883010458144294856384731160109591418367257252849205365933054907216058329477726450864974257408566949044906680857477952174350556690980139047340208868236143779560004706036055916400250812259478003946022488802147353958870884160476778738442019245706688254161786213520783191429590508939917977190712054127597514622463086674031412450673662797268807372692252213061509146753261199911801951409913986671527067638949777402180338857749571663499572032956120652615221063025951280521809371961481906027299253543581680824893297815811746810783438688650842238678323270183835816340451234123122770411503501389275148115550985451291914411304415462129444740635329348044218567850855442434963188879231244131745984677415522851302954397701816318432135610368*i1^295 + -426424052054788824169480707926985716088811125828701546527595777317739800061712515314021752253721007879677657761448954735363401631071537986669075548844119581153065783946060638805868512033842678601144404662801243715611134154974754365987136297989162103426173637811690684731011053816606723928983551533870208464958132877588138439773106245986240986382095380971848024571104070541663205665943142540374806889325319506963442803259909658040348648802426946899174445610644560776523443025987957727004090075115669782161097259484516700832448418548544781386025697714041949270068681882648781759419092767332096203191530690035153782421337992757897323418928956488652084052642942968799952728869146451446716578374244418479169437152451408280051473404463795759853560979533086340842828428606346609926350369369323112934340018917227923986948613731334905081416201430362852499214493655957140971067372809476508527502147277040968567020347354700964954569746149482157257544249122293800865677930812908562718126290502104464713421876763710310958642108810798997819256661616253379509873593417546363278726072537123112094090431468275106759452664831952049111797005985057825709167096985600791217875375133677622788161399108298159769163819114191112764254698522304352501053392007865423747432477784235389632248317020762452126434204043113924665935822994376160865185813334087133372843970920541348607149072889565831795732345137189063488101004628909152742419911319836915371839277940082546183487962985691424905987608138430210053576023210043153005252418543013310408339125610586024905609734654424004971545157982341297082725840054830934666890244604679799235059121997083830166723240435089393699179624167063430995076331896627013786796681258875633297416776661683097253427450968750039193922682363685038293547406316602991272840717848453735340057292963952465085009976340257339647775179285288726352154195762657274463918347865591592297468017527858965020933904563891051678807094347553802410319466163980955670690664613555292622287849296375660886025006694832235617961602724566308802620866673018967712237954974880532821955872285749201656890149195106978020831647184461861187116882303194988504871805327970840204176579055449075248665423579106052383092914365067625289417659049263200414182634228677173236321974888504965136303778793976037094231047543848731026440589363628076735714616320878950809829498443256312716340547819761673629003539438783510302045102938662242084214225348583535373150004989366228898092082084337915037102265839807984302830036983932356549215684127955957387544274884610103405780276969636856240570259863329340044841592710780376471022736608439760957188722445935033928740239041594660612154892779279808701489036041147768476553381441047336204926850372722446012090379393457722912427128091547499501329948928318430736823204315278755459252083494239771230417505575403187922402151816024687011637317734182711378119835255043438585131208932703717570753990945488604262744831567373347902362677833371249326269936241332935935178837959665177107449378302964697848437967403067329796472497420996083537627313158385212493515943356811571566138902785719749849457719736533217001644618304183509113429648621813642690247158018548471708709185992058885944434673887526467125837071489345448022271415739919206219549581878027655324070413501707308364904520642605994222088791825920009095153361389781170117621016483104685869768475403327584321110733345741078935006945839957208176368331021675424861132096061356360915396378517312845309707554451121653809430819196058258842891747497321043396917740532336519334365582868453687097328012741451978921446377168005177263773071709453490267590746864908113944109384277933123268812583652013412579813046944603439085641112668685356439550663636873486753164336008005520813205696720257729315835351199335706242150956975571008914784180194334662391236754565459757832060343904258600507246176007022930546707933271252887225150902848580186372052606895844647777286298449651525209439989803296050748057537867194993183768562937696486983303686594421522445701677249813877762402094376752480218613593002644880483834042941322923515284876019948493748592207509713079428490088694913675102410614460612241102637808567745059791725172735317628612403039318574721018825414862426202871005228849430826142067164892517318541332635730678715403346537935786887945708013098508711603530677197142340027522586803695863333779259088779037562182963149941411730404199949905413980340265547181020028940550642495696229885920899874009112228773903313225057523874714464970000797725518358587914566725192496073645058606613883389029466975745903473286965935100393095397307798482547295862204393791505672740431910445970141425913404453817930200408600057844717274893071677619052227247089356610033900353373435022790329446091300701110137831345353561617967801295877886735139951068794980955012949834631460371312425810545315223979257229750484257940734220164643925433419691948374911900598418513278028238078086041638967406055383047307825279765193413636960464629802612273698706090511726065993447044348162719926108177962667185520183065147731557231501161847817240121978765675823659774431379033592785314382867536014674606645360840989537468254652735351228675924626905143299573473403545124955281777538267704270931635830613595038699101133582460894421976331412307363826686651905882728023299090900408067150981567128883583537226795876602254043442592523904771550595694310369251238545225532181601224840168935760046676960033509514353105784763315590334775937576914155196651687519044755808733963744382855291077528961523659775110213323256894844163587317353804636770728642578054319437282035536341778359409618089680087170168691920153582927552192803984968240231949169056281163522103146566692840549661322632773037707217081173807043603918159052656448891811951289361763563158358945649725451378999384914677107807845934651177433775165032989533390627611758867364322213886341954211858173484167598226065688833000390183815176185504813119266621260102089229959322911196209954052356475085902106449035163526191986314097719352151078016548171210154266575208130846386081851909153809739057730284827141957391446389651809600354260910942255534840572955707246594741390486860915897357176291963589653357486914319823532049563311465638975756583850057600112705948658764209252331906017616411729090082261288536602424869114383719620713394736530198906023720964834678471389689997302514497379932943384300521392533617432510747736422679153309411738353768286505348700556206719717541879763265427295954675976513911927936916871718979939325926703270690242236586128567724869804872361192768744113375649546571818404033684020205151999368480524531979449901510427013063386734416540537147033962128275601949044335193316705688035390276460515272015869218079692203842397331507469383237381866175708106829309617669833951863155081409567393521225109594405667192832665623600008267488954087927736351882343819071391407272073055931560501260683131544023991346068407951269944345603847440966270628648822750573183128731517403740382792591038517071243160786074674058189763184929539825178785809544459870855838500977560895086395392*i1^296 + -6206223775064447347262614922701718295606911907958227860808495946853832944846271344188556887052113736247721405622803552275917867074169219664351205965934787737229782757641049131365704197696241833938810154363551208744861438708926515354959770119882880869471760013266445051535786976700472234865366631858224028240044997059992106226759105554903504432537816493235996315082933478718799249926366062668698299174854535329989155515763829717892177152913399870827224329806058926373811100790499469222091209044171620670605681939384792706140676787610066757465653405329600525346031701740428443222004437767727578709138919263490115726870103059074124359692983905741704544643765822810892023810459695729746296000761326898118826447778876459965762607351148141739252918654741302593148625928313043715728011662860787522916731891988034864108262606902235840348879585718546552343616363100511193707794501106478818194330583242053758130913825245622546817028558658633985902238494938555268213713171952928619354896320255329312334719561791385008148240812931127575185537995064649634774014278038513641010909222412751497395509740912486915978756203890294451814119655531251203872314332198167559325690966138793093113729618484867556437921707045065824839831137761909283907876197883795118695679160228593121645313007969811954069446006626987962907747344399612625106224623220473226924537428210623761447704658932847272241001906569822554651937565067985640347636739719171371057138006835767260275185532053248044102444911944442825764807715173739266982781521579820757592060479623923270079424773751267188262975420200656246562707626795499671950291175304229470399648788447808833511534379647596429427485470036116205236482694175175624450666168019132422989197282801613938386679683444756427442460299786301676816480720076371723225724175617890031810000744564725583371685533685803656421543201779364324187831832490242581126062652704506026864622791044177526053430053168312779068883140245714482398434544569042308309717581287946483581113097440534631733135908264138904460551979378300708089739969293852055841276037325863948989415398116327825892864856395892215681969123256092012708420763743899165943652245289568056173211426124948268163428808181592495982014447735545293240681112058201472217653620297176401145019988482321976567893545009471638147664091425968018520753900793925989857707270148306147956768700126204971006674817633704972787584026449027069541101265098457484140779113892739383648054558703201474257941456444438576294777956693379323913654909139387605896874693260984799513784719011795850318386535821422608252489796059791646303685409710441429824064876769473860669038111151893435832037245389905887565243984530910714526378766252101647759032638983921901896209646595573550447693140915846495226717130434752179260312308393787851525728277264168398308470615954426851549506464596967786721589234358196636377335424730864272199340492891024290952102977512556851840217507876544540532741136359408044151694991561800324648039031683563535508381782913729935394501255227105460776491566835710052572824504830004630069448706771355293063902894983808896669159373457596718324806217773746099368016860411286512116161089779566334914681160504693605336894186192302885689013922921981747595622939602693922307896832269847117283750892773428267011257851353573777680117261347261100828152811235725355053250711750593902155799788151763211186389677947915471059499207425006016338307837643089250558057996115123655148069843113971734164678545898548413598036549827228041892057680038990176341817303221084662836909750877112532173707523253350489093120156772939760786052764833050702200624308605472138891500409429294216900603103377246750584409617610580035565281454468904984637196356883947449512830606478873417870784989715466799465798768569859705528948773746886099327201895642075240309530120828065038101107440648110167149839614720471792789289789358497206095907927578789086971262558029778128388976475104922352297404692795030705783561869223771557230501798783653632310498971432407898084156758654746910078094809066584629190058905614968853979722226816906014258019081083626419686659104385598303126788885706279970526051825553743608899129965861867174997436025842098127960246604563736303180005552288822710129669979130641670875074414212559062765140728602279911117594562686650910798074577684192555142729150749740944002365370794277165309142959622099254128948114732477382433826912992215430908177279165670114256474216614686362728559415867793401241848504152158710250724832310292918190500605424754563351665189911845114721347335512530993426524757470895046209477405498227116883062166113611546309718665466796876495379721205386296736613966826874954627226597394721108765529259105818460987832205891967435140284378028927844533806592055601526604257853387373032712912634340176879126286817491207505587816217826562222508419905123507070312653597589167021371625322541381048292829545079514495014668294911947478739687615522590786457716416321518172330347970181493713136404865150647872484181032403332546537822476047405978653489376801417944860954355286274351823598630712859387753277955297955033364860292082177734694746080062854792240488242007212829136273013923172610413508305204635841899935341470725697815533500667433164221063213884674823872761837158147444452786954642976728613297610790340343482414576161787246578080226308157002072811349955897018683533504657538996789988973311751805515278236541148613450889186812771665258910147535827447188615425807624530732305180662755078113950809873577838871322213908087995502201396347537031027711170721392541355392961193983237448435886589667315544028038586139643801563164856754321249314478338064553794558751238170695633864667231002798060585773653308528585802201829438117613966471134212783242758017447129498507398480815639401631785199599039435619288171488889911056163659261102552409183123732868425543364672234775555947851210907658329411027127323630112763309222994420190911450425894576159261785370469150377631978231872596201407031014469745661516712565980446578196394631072167839779740377396468612190674636595214141868205401736348054243793456800856532808498544763159509329590429542921583506533192554842063707682708260051663510052917041989255522250201840243584411748686912197630891480440485516104178979021803883472895167471148201990917789490345434686603328135017709954803781221405400530431189093025327314889697197614198480939032027340216954871395957067791348951525164095345867920102702138474766269529959504027245059306626453042910606671050084056861039969739567902773186179842498204264380586858924074377766940635374307699823206069118615395765181002184866622458280213291516675422010977214026114693090257398225319559766550603027807230379163687540140564484243087236955273644078647386597558241983171541999272282383621683058595857135142704809388348877200794049028106301381633826973878302609160585377250812969140043711664316298754499832412751065557612275754868503560187684083838895428938221479176815404687606647716625801883426496862438122762702821404596435874799333535733869058612451903287675361692759533493023168170224994114070715528900509696*i1^297 + -84359353153412298184045355457874110718937525546645940101201181325072237373491081346036013384943630838729162659832844954851019775521739936720050654647684791476388604883768713046396775677147602400826217388159110010857958841014038175711716929766155504571770909646425885102268267367167853699814469037864508781582564104410231550598059383287511281520864072057948341545948303320175761602620847844952072893731161760049638853310417757463028488928193436917356071801717418661254781742457817331859293044985563344016204918895619194602886585241808542429039305740260689040254053931858546334624950919872153424397404583746398314891993825121634243857089648470701044661474134935184323454709971057933457668952577306858383909021006494068042105485978857286201013060479524293062957673802660280494146162226422143942158935525394820363845819395069774831327590389640859257509784489946815447951110446813601821678734017093461915250615498854267040225436898058804628001450475647157065770813769983485858953925356466391754539853869212282208086189794829603164755719212552346703394308246412721941628971371205424759584543291343094283889194671742853593204350334175832188161070953392562599186638944793661703628404824321826313862994527842573096362799151587256833945096046073922242099309342658063092742193585042179410501811555124899740363358160884595295684136129872603626233485978257710940604634202998940901712129424108619654405556155927045521983766181510491910457274462810121835212971706700137387844369996216587656609470115063869789594873727988857454580301600590655166673764005160267105119781568913307148361776409556393989829806744929470997481843199727558489886217405129363647393247147568288526650077896743181287676659248533882837147154080913534605491275111012175631271501280281504011304948498452457402828517438265543714540050425136497017993214550002724721485077146318331201027291591749748304550261808288469216362674315425926764740539997996109822640860431730893477945906712163781708373068908177149352280394116710543479016327606782195390107267979550170659644516532427887630693159700375629499465197279664380496791773481637153542740617320308367891961712182850183283396534569192033144545033503106897996155443796848164820508817271292699022418205971808861870271761922131868919993162451284617731445925416448237855285416357668020391514772907155440468082727494304309521239699460835291664617831133091378265423791586056438116104446611142316379938217699789153334346483846193115852602893392900215513144307101047364716141927800843437327062763937191706751085632896536594151088804862725314229529798827878618712302786177407567751381617399881040650081096128030903512149815347357142069952703563920775339677193052157176585144471684126991330166195269402558453487137609236827236648762905471238206742199747396362806894612176846365685489838486193768653337982055675376872617753399968180768962417597549485325297644946322250019466481833878548634060086184595364219007146912194716089791903506604086650288873583619170338653491285138159217329442642091645076627699013199709659263904245395231299467398072782824327021242411684047275760481972739275327504487686950335961005689182361123196374243447179263248132163560758995961292377018654781554043538114864091768287700937891800767237817957058894648425836696534931420702832452308860758058211939629963088948415780034482174460256470593304989505043603626905937007934759976892172015545670521314595493527450793763909369318369317753627658363824143380756823433493244119667071371404547386535680918287248938605111325428002056044211386522944713293635445844796549725976093826892200275695519543400448322637638748138162405789224501977340112778931951385815848695281678892453359052319067255884242838410010698233297349026554214285825701202983571730470528252514557903897165779402010498748719780270769238856225756298812005599123079462503863686850841810913778135872669882219968193315212688897198912473886036621335152727635565876891871257944902742695872728119594206142740544044842963221177306531210877497598720379730820214029751103789834276372403149566052680754406996913159346542924334907842347128152442873038694235864852852841010325997100474657108441213484824840624867959213491647927880838478640178792429840042146324765160983985697099782122456694210326153204969607975089128643910978393951665640662333865082364044995546294337935824945045304778856555990461167971488103034457912572976814099061958486228914171618937563519183545921126365145145107307779431802971894527369942532689106974811549469961555251648554142325415753989225365655321368652712579099843000045322078760913423687936502442197089932083699381076019638860714907925212754703553025871076190016592094439518121849828068260660018963907468268955376983779147769011986796268240219076161147498351684272425833567110521480359239783151170196852258497972573927267472377304513993454430950143226198325346506857981929253686277132602392477642579894478354868052398791629515095108090426832641489824089141597702442322362079113828776193434919804089717510304190501794337748182675795017716156988344554810755257641641386082791381129946504396062663864203842997101554271227915844325682568484796181408495329864415534129432096277259753016441151312644443755254296277799058489817287479447101047905915921618641085889360155706613482915157421227705366007310505543864171002022458498575376403518203730269711140652368778497385390700933665423606818418970881189833715110745759262486313616644815832757229680452034464198099271305028627324088859014789767184102023577102415032648834886519177341573536268237388607749065872034216792030761011657255191165676661232073663043939943741416063411859923580417382875632672516904149886027113730141426713277717889747960801613350951747081171979106128039273857912834386914153513322793350995107310934704756037801361424490250259957451021316773378179250657990203431671488473723023087917613397131736971787602697243607886629894613816979480734072807731640990570808863757826496840338086552159892429758569565686416232816070851266607461153464490857636126768892745888966087123547986951343437941729153090459635785111148990271844961279650569555858972150857457329886083248589343438468764317684886754290678159863854434738203627744315336946417262721839900814079658693014022703419163134192696532896336181855369621079304675795419563053607263254950514171215801160492422171432705319308104070365609232815828614317965925871289185829944499872090916746867338274900733334718739024268452867082150741277736755291914117630315071629187467073400265647842919047851114905507373030147357046203993532726049641945483759648741196352837914903737592556374091368012728533354166259545113828491593542179388788315022624774997816321690217034779010076707014889545002615225398984058731393667590029900263623498724864157359935995835250135105988695215301583245098267109591502561875705108919869966363842800198807696573950067229779086488823526506982217736192452043562273333749722469618910933140279121738858273481593790843524925855260180227677755048595913074328002566281479665595811501059282414714499144305878060957827873057184289816744699966351474688*i1^298 + -1115481630918782764584264618097360837251625461944227597572368232740705411903650910010767020428836966876705598917161930213670634087242304023579816153687286603085900657931211385502159391684702158855711120155272798489832347343468108562277431794548253793908262833549034221229757759619805643386798873957680592666467515092596971607528643774691360013452243341640131891089939440915435825518623940920790410088953773529095160675787956625286706400850347177112644602622214606855247206568166062328468035064917045268746992518602646900679124554050761207940116749690283042341399168262718223324480085456330487711657705050521086512714385020105626525119830551366114453151783821031287114374336226127660616329835289664606617839880557181146844695316546934835410899070105758744293725169410963031257962618282857847275742454920706054286025180356782168011342989514743927939937005302165363404551936437064431937991445156016520434214435608172238884390081931521373442946517178178885118359514366577285437374278871325478449322062199448702866098912894168820990508574757448058220731906547609845095679945597569636771341724252962792265964487093507943625326746879088687734810790157610286591682392452329222308189905962900829140298720103382971790000347341741375326290781093384546985893484826819975429585517270501720151505726030128547329998897658956862997315143458604650820947276073334180319128135647613839270288038553915286166342109493751212897784899235868613739026333088435021903404246431681872357701952891161664865741108817298088466631660024117708656952558775121960990271032475807545674985767078169583177919803401125888511486531273823578788206180556845843747322485694034767312021218266250832562496337413971900380557165335126393456112374063681206221942930033311617053622787031885708521579599436812147733385012337531025108361701825205242598673770434952773814053646000807671501618189773171818478326393860282309629112826793289380504031027909402879667141607663305690543679512166865675030076287566120235612645209861179012067749178946462019793287666783679311540977292479218193058641467816057880608564902069430296900357255793196757930073720358949198893959667442742362976796378645678486084914691484845271578638273085286406115626944279502083885558090584503036997617193340257313037325922613239583605299754101081687591735014950394759382488854036545594941579444155442100308409676819940407868857284631071951337565131504140196918995049126462596323810959235944946357155827464798495551999541946303344849178996677276140531075698975420885272460329701965813527810210287741214216641381157477106392119824220139461963457909439948717312224768099979572497444017651762216267321116590652781408692537574781224418445978071261057796084805862219002282376840171987237498274969236724695967492602550097868993373078251380499286233067837010649275399805909327691507460844518593372055774079501735533503424603042575601498060607508733069118218149445639899119776183618599251969813850947026520916199854859385907418226136342827523742051217044319751766111573333191719459777081686869244593793947694088561219747601887169744097365853667067995729128793189883094705234873861556787668407865804033618423306106239858157495133151404072081395789852964667298110716477254531428206745105693265964141297595442519831186998970848327380094314715235234788318719390625081316311789953136832023412527795541385476037475488676439661665808024538072912170516595256882001718242265245109663760440713624167658959636982080156665439052651025582488369343035767714444103299403178045562703174505389041375019701923316443080744106218818971001676032160782841130501981346636851047696197409043422511609742827817276850330392224722007381019204443511647715655862284881198908927493095526610133191999310611856366888201213997885836318886075803285385797589983910958837166193755442225663548656336629053187441455614606717052616198841884087421828311181977037632576564951484510650793378550599242310127202343099284245174137561066795734411823448022842240228506681493698136708101175206833854366660865793708270693417502280521991901253312454334805620854985631693287918790055056758024222663052560128356516677182960992057451791846806905592335327278304891077182380741598797404619815497409133714869223424832041932399823966441154520316078063343789432280253988939508787408440095782386577658529638224199012230327740917635379752353638564981682697409181820522532325845940269654598812423608262951166995439581734847968199521096489301648952508689552453805123493586692642591886323385269649350997855120354144584218018551154646711299213287703673549284883348464444114349400831852099016550567259942781171840051457304827800993307148933207436147850413608889169582434343856136673160211079440553147181480346916015123869280804142770940549420775634930831286178129705890313293422407513957139393472243376486500488362711178900553618054609038770688724500210121101357212622210646753801013361326595422157069342502352987801871390400280974162307187469036084908964376407787922324490982744989550592836193748737028002250449976869305427200916938741557789830973336095805246819808952480559548857082525156967370589850197106908738886607332543784751242197848101084720732227686450827375215291791895239397812900841754987631135183318612648045005544094285451037516835367971154463021112998342257561806170088839529265479077164818102814887466483232530256969401024554678556918576572528756278783938948798283630334350439685172793171687440754763104476283098721165345934948097527750271516046709929125106139533580697197974777984448109581953401586874461516245083278670310404648471450483688506718129296523813245835609256500581894982487954022135771826279435916940037576162112589144770115133033108676007240338724876644686777428606526093813739990951835629567877206464779378212054511622079915957927704761151489958183420980483590052354146162748582165914413852376566063466244125498838253723395400783981426921916997842243006687386780268877895262231409885528253276014353535042723095574488659218259126801401161271933749753620321352678068448736072348732310418548245834504022095749856819327715925628706279478837381123403945874636240950235048703265217967848763398029736008142085650534991299942783127231352692032577909110934718098692252276187191465195719669834915483326821703575837974745231465523841200568612781635907984932054240137419606045887347638864000041439228704613055651734711884314812046334663420883505051817701239801215762953093997079083522734437187044943331361163161311509454616849125797980001678589815662757543684800770294261348972295817037065149735104126473182165096425022484467443957418244434606837288021830930597015070242570559830962087375782338705869323079168907972506288314404228142946529618973688025693222146248007792094693038392542819085456928017861238189894126469504455305289991587646140380078361846014074420755024211129076828680573840080715796114684874423598676720491778038871224354836572570422675845103706493799566097299780419189638787862714388300631487279434048958234619431840950999497089185757933088861090354177452695761271639139192803767635130691460946229481357832029607034880*i1^299 + -15996988207278363355971367294208436133512208700107204067874946693551137194302665216913621911871310557057689511389546170191456650016935083219699522301343725359822932384755619687293236731173984484698786175050335607116623626183508324733060741751810938062402037755109062999816310712828937142111616138584805689061523378657821917427247612780416483947828220453440531419991677875943355672789624020547779067355125853821998822768817334039802352935224763321406484901401431635098424258468172787192031399316005540982924201838375748090378074836694360997805869620890887276524432657465266160094104312714068715312769093550789855313022719694042326345056834560332255220694527319683094422786423435358582845074269493895124114430211675484357333903866170232087812254042497476612553334472948356783375222531018267321726829796667594000452957043042341203175157868191034372462367326258424769230141734167945315049709972682471477752958620626210600055037215851200785354553436506220163144684894930486636705444606305142684889276348501002635174744968564579854663231511943920479754755163848415942399882673449702898209106864501358672330100308615378391115747032220192407510303860039629420784858346701930508212921469657939997197345522046055531818689317912865988519847122178212413185962600870965840963387583606617449015287279030848489018452830475438510898151052301873195636947512690210130486337754855274318510222082336792237632194228480821794509529735043865988340240285579686223856830500017672977684719885906524914040491819809113955393010943032459397972635825505620808622970094324490623379783038651218819140703345098630019716899664885605249025250372767102689840959519215803345356679169447064123924673000489519633492080726318512469582733809734135624763217711852543312537129198834054807293152328998932998875675656502005531686857292198292380243984276438612600234372570364480309286042277478145805456565464050252110113504089524997518936724605160555358687762401651008668600615492298088691146287470113250296603959342722866674200560886036913824284739621614096781001083216209913484989244529326967655386823409108689656343138796554942979876170863701088566377201421284762164357161946564280056483019282159891453203129523800934186224833772048240722738544997368577537596063030417930304165789586482531273087966780381626771846690863855251810877438080642727978513123119655573156184379686159704686731954783109990894102629920443550368827060019646642477004129040909812200064161395945549766173260475372448932169926906435636020386866664677188488500584709379912073193427690332883234068560923684947502867566511755706036821043664843424176638836790472720501355268359166252315845371554868458382916232513671268214127594242352178921008848125344418913733210799867799180333008620227165480935201372943849328816947064947273811763736220602385954561192750842452508645189857426425397937752848728680520615066645078796146684487547899682771769318799997588431262252107982249133259423788247515438447081776473897743090090442492829116812321312361532906955048224740995897693167252664320282041162638371954625481064200166535383973956727077934628711704537217625400170643606082390384260251497562055800360044119269891899496831669212608230742915383569141509779150599758224492984744558869764659480116036104702310780734930317792533423240603851539856782875074579043516831585742728119490908684839181911718392108876517822436820835034816874177992888519642624721243365858284484489813771927712729695904996283300873297986165812932704051027233269673867677160901457846497289072255381188113040042927269791098453916759121661840525528176419186379193211537021583133684729633258055124091426617030058857953281076853702575488879679218820845054617500919435248194890014936032401028608229896298341411783810043746964681144872016580119199448778776020179305772405876018816679555552926319469970936973781636184787613443698741220222899694997023239043601176897012993223076780995976469674393777973589141766059401927829622058230350983026816957966174329300508829045553618129328949368487679696114305433144386953379799695760572979720219224842392648484882332487482703433949289018621094175811609079870196652932504191923270899627231719933150208894423201807677356854087368982340606988336806898137690644393058785160130185259876681683662055027851553982792387282882348877920754899616711014150144399225680439012909955373442030718516372624940441237856488482140255155015812524040082620759884431455138571993635501103227320785709454870694012636073756893592325226000854968623069871584242710427636921510686824672853571295595473465412836239759981998938072564791654919107908427369765779858148875623436241999862187661258932415445236713844920102538911749624016844256964969557112102945909992560909896655912573820983705222659851895971540417704087263128158728940452105612522046781059059072811559377887787745937382623600924018087921755338169419407376866597244589463105563202049275653603496757395105629113864654499438845978892474648012591451572195159069412443894493864824535406443949139139520162601819356401888634190140709560465349395944314297077211862829549133651648750271644190903506708701039129805632222669529928031085725711035916991668582853335832542096517622056902553868127784442391977803807684269978364232035394278103531960115703070942233885984996437395348428562929882881855511718706102910578376877310222063266262370410175025514920292507037450757903273067756207360007851555540042478998197270832333074813787219299828952964439160308184842544393569049124256293894305622036721742464046932017759963382592463470728574970160757931798512474908123943857382875874110974450563586411579603474634560950196904447260903452390358137710375270272858952480511998753946692210631970997182783240606977711558739490439257945614018747969680130649216819465197088881483666835984290860041212402397962014279274096681732696789321316438098162602564722806655646875279870046889254527108469078068380180850299646096574774946426485339707520533262459312015270329125300720908150999663347128442982586294706903743428533846458168227832930095181659829868264482866167715116236747287109416772091098630119066222344037530746507988903768852926105803286047795674676459963255687421345429095238924868778701561112665130741847546625974969588611223099608379702797889940092301274782511119490601352030572184276896628423908286199979398490856194201611169292753699135134830708191534854292494415225150409718253019119771983703345073492282131386705928531327313084474610349277146531434583518817213980958085802637337829987133287239669038949809219949731903031792706194374964820060502864448955815882768214743579315949139121203791675340497145431889883462774616107356403748179847274432849568810247529498376750896052617261309099549803788329965420286043884698596219715686383957696452229292729496373142470043814019797748745097227871532793747758919830908358611335956834354042308778059599682101888595522114789468578887916242433401307010246513183408830050295924111236642561935131133557297160528588011322202018393600456773831524017424107052947193992814245579020179548705655727913590199522234196090159104*i1^300 + -188077573438974204164012673578642743801253713721260503548572098455081353534747965423496526766120561265617307019040729924011421735738651532297549197382267686243213689744038527796333362113648013462663950776951358592661503839499147914432114450991607873999914047263801840510868744389955372378107698200539148974753466475629492176196978204397804742761921613841790037993502789354305698637804722168753427689436329174394000964838420937732360021273109259811928398391431948918076982354045246457681755067840791589157490027852767160397881546492161133417461334161309476069823953041067091955647820169086852152132192466982990589909553424513511398345130845117083801663909010617312677970267160413794663493540520061843984584587140803424130955356866949977486314881608937253199501367014960131789845266003420024124140511981311855354322709022251940105730009489358640557722337507813907312229443605554137147988953445597457641374046066101983360761417197621674871864283037546519929207488758635859516197642330602629073054761489822811569570007033200564682430432769404268603018691696885184815146321251746988279376468014269928986431891201322572259093106844209490786646411009593479762513249151912962004661274449657411399446975542921658278627278820590816141327225300734804526370648693295048596450733112226923119453595742037065335322530081086206074033416833170095803377831147465382419266448427409633280241505359770910675100429148651607874866656194762868370568737074557250717544842838635719527504758685587935861076858601408099291994016029334147083441093860495853537742557079176433320631297392183183821274282104155213968450468529953829185061800966421591869218948323538130432797450683509815144038406915948462521650397625926578869969938357170005603078744727347459772757004960567839656926268333542860050846527390920930672044085560686124527293748819692148742352682690553321974786625032312721027450185858618383136953242197902915565480225554473930436088793077863214010179507267474573395807540009579745590285164371969273003959009636259091206166644414142171595958987892465721704762438070682830150795147447016664462416451735781686236912631953459910908505664972283263396069710236452535538503000571892503155136157742902176874553604451463232349287102220210062330035548887498424924263559539093371648900030214857323649188498808480201987697511916849228651015286051377910418751775467089175518521236156493792647813514964717598087581137201506849568657915001206928492724624179923827788677691568267249148823512977930878508052765652964599546385727222595669551207358954912742909043105480119086534991282052361757213418808587576621078547859317844952638161640142881559118018045388829267163890832065957361376498855049134417333396950634830155233610899686395352438433151803243187033852683363171220249255954056139069567568694814600504882305439285524612651698568719762052292157523708404764429589194113576069787671914070693206947150866880996818310126426532792408076545543087200270358338209815802879053816997852150240820311243454622214754428067528440124842206176235076175651510373665004867041640976806815475797235154495864123088296919008566624310041889912119552050483590870245813218303576406573221101898376717110894242734468445683218416989573672539807115388133730079830827041048580994030040902127835316815176062358762395129746647556176820741895685135672415786749488745149805590294580474963190749701480119796173186620700774292997473536214068783405393863589273117172116269784649275874075513240865665309172769240929756777307673378444426349663802456915442336876993526293748320582538394025064406990350995484997983764982302183390234897452573359010431271913499692976067702955819560043524310980914304876861690425587769133091694959150259095886229393571839439815013704308753094074933406100678394115455146390452265236266626987420331190759559237242209989787657776889882192647226456508050859375245660947839986722544586493564639806870068348594031694319546497917084009821316071705390608279884601396079298463078101828539810620779050664867854712328221156941453251915205164632323752578947971187994458863894653166949531887535258312665274021340892855415990367836267208045490928954900360806442983501567326859582617340764032948234394477583112610244907538091484644280036577324579326791630091811630870332425582453429642759724341670848306721189399364882690282474027008878274555816347457023867310795284182911286235823186177102611029305211772508493182687181770848446406640244045484421053422989740709220924842915305181747572979454753801882500552545808039805856111626766912953352672263945141023934821725812044444258831769805254065422078779270794081088560349767329632558471827632432429284025504312304329005910771448864962251092950716947681885480709019725287195306981069771724271664670560134645550844610699330435842448965043254038490317714685663826830159637916491580625063617254844864681121484017737804977895299812692666197346484658131187024608329317564569042069348887999725181669419373717115651379360634040394399357706937998883849673146086900694171821026417797252207169145418593889079578743227969696534906021814074267029339286988157607108520038023283503859311775217628165654816188388156588936261984141282633095189567891291959189736189101985498884777887802560044515748986930817693135135106858865150517395506850268022212822359079386923335880372895021322080177653916164386661849793101352046668193327092907832627710609033200743741505464375247758443416936841177020476714602963355317068482877998368336335703858655070993433729391520820228604828022197840148788607551754897036494945438662816167011108780792304538374390691798059533433234343693369648192645556714649709356691987589897168176329792078387875557634300301076588913321746523639906460921542568840736372786247376365361636834941658431992760779194374525574065766500198184107506275247180609124943632209009234132561832902229200879899750054296452153399198286896688496292436407325184873180264656089224686271835063919223308031805161652888318410193328794224738276213914312034444765419997168613168571846044076388574703240777837110757704472961436205827080456771450971251365201472402758033451840181082706408005836858357799430814870147885396937143431433658175067208611710855511939764010904916192198447624680876947495227971644522229796248123995639061068995502038790743644267929252430426515149280436252571681727893341220670107474699121510801836972750474226817945957776952866720239883272854671486087091390764793915050220674672546589581322959368545461728563960402363658013909619396205278388383897935251224248473950121840845186776245278743691385038120636647895562311856975957973818812293250137944403220525417093275059191718430680576551471693631267171414006630608294211930694777391513716402786628423820747285419399994405672041542853549614193169488717737985090449088050407907430660110076978810510883207942813304777971024076444937488946635151526286442503674619757021084263346725459060377662396771729699639194015899625650325087609751125079524819715299079264104029764608125848498723109240716115894773077455593097849711083503167960530720869930067143163904*i1^301 + -1987714641486110792469146262385375232926300946778348640393661768061663764797654732995489004262163745837432422022176319699475155820841642111851548566258336338878081744872123608606307585528971429424392410479651983865627446946584552501290237789280697548829856521731951831228262545042789400908417450897637992086063539189579175990282276780023709216049557016529064063501852838481459584477734658524374683145818057310610886350217470391108552012681277794331582530244442457815851073505405077143357555981522170640167183132765881367932709130448771740847115031834794098935975742364977094621805013585366257123451865146066188785916573427646991902546206796304035802387160240817230392826288629130464070000248666760910344582740877621101932934850306213537446616316744592405174064648094831822347670128165860845858211763213184161578849163833510787277541678575716287532361462489957614182278336370638233668230126515647881094882719649444485490433787018452923163857956212068982415509082098357761181617458352727111090004450356807387155201244714337030685895623108099510562430854444749578094735902455603677960894395289292357274129799757354608878677139859566566439462467422195750881170127619297082221018084620754816416230566417392955913805528455708709949020727277431443630167687884429021328882741683613126306705187278181305599906088102441418443727472630905021893331125643850264094605306353217879232231005549412615451714842519348142286288525968163244555618127244259862163693979060742487431681037679005760190746259981431386982533032261864391892978190576905246841499242208242477927863274155687190113698870684800952748342973232085020557724618609318873973623354904327165401784798940557525372831877313518662465442558772181662565101276902257441637523951523006660219713051762806436223938881304891840917731764698614777513534382367522591884448482209005999876614507730994125667492713168346975619999215492688573384956774394077281345192075671600291648111611903295025356257914037811409710049796874423905323913125671154673656409621913518381549676197374030088578040714310725374584932080491171892577538198474211440277306369757749906368840339023357973246560116441359040135742430839429085859775929570250352647719332442465916487904025816440151674729664041712359604536423958328999069017398309362476675122813412759059474081257388500723982817076178891120217087076368725180333762940454365746452061699298974809787134304324856737144670236187005804682273101006667056138026757899827393656776379169223023380545258412997604121043354606897821109608971112513283395677314135745532493982837971165703709465643883871504249970047186446112312035366568770099771531652785375952879291794824197092109828263792954783625295997513565502736778020120494146188105155417817725835449344842180169689375202791213437547449807537967801267781567111556789107190504922800755216138478003326365997374243923434760297853549351421546974446309176891433701159066745357211045321271566199246164212270885728325136197799735614946798017990484200381659897998073894322037352260181780936628074773607542651931331050995957969019095424017259570524440576516898155863116219928827856584068139301211507847799577498600093493628196021296045737771602115774358166041156461425037260654469016231385318180213547331731491733563728850988172176085985399914025732431907774170365428770792712313183138928187156784144350008831149658977315521199463052879509564543071025513352605479399736505263308564934008234881657039236914067314498368807314173261387723233656322175301495451157808954279487566523713420958695914696801003984380639583903203472711008984698125637500681878406396230300581375338803018771554571882308492490984774488975071223887340368158685958077899617722875548889041000398002328270215487436507693480349118028306998590601835297699981376545776634686470869055514482552872628506162135724519416686824962176302795404434453598525100032676857187239127937221815282273907716771694881569946367725847972510338320745269217333730164514956577317412179759338485976665888392357746803498453224983588111730781361385537824277072339470075354480931481440069527479079716343966089615090032840085151059228422634546989567996114028793311857563541927531868889981176669154905797435142709461157440679189528613846083253043818597525402625209979097611452384963125142992237849063315694266238177777156558779901252383727099068553525391987537821203647296648493931420181577757355408305107274973416541052683258762976420491667079236936312386764687170800870034132145941195211530356982332900527217792003091946211607815829837943837372344266683247878900005402717925299920547794865189250284869049230192619930061991867240025251022204086369993853710533538611641128915873624130134540568633240506988125431214790653367111943145323194824435559461422754087446674922444279068255263326442064567517208992149365162495000745345418742232740453548313378763502367319940203636835420327428064765759822742536116625777242010321962377422300083617126208597685469369041663053757408973364281070245037448840404189387416929031467939119420371504569928900317757646130072171794354653842564364064804292671837091192950261526623127569742931923060274094529162803336931404727747067967232778133883685366629109565586039790099579273087089804106578114570934996717065474355775355297034699400567966619552400019085221148369819595616769288200883523053743720142296228815099717591045958713396709833299149404721690448077282546312515861569413894825058575769136825096986029895194640734459472693853205750865909990522133740863813808496895930778569410866339697157692509754849990699939574072087559809404662384682410348873665237564998474218301957715747725261980984472573672200894589186611804058813678071412616601662627699494850671507015874720244893539727264671596842333344482037873124055071336143616472497069083575970349764024067254454471813344615525067712563866683107288902780074312789990409224200306472556998142281781608793241030470777783628705888702036155051106458237399608789972410933768961011432638256580877779011241578858752539965317018747269331784861411086556845350789694070077385397406029234772693334764144325650390034457864596919457019926409804116847565738367121042252096886097164247293376147280056721771974343623926444784284619972200615994526382147308227637586887029828187682353345849634322101392394132091306845243852029869013916407913377715740967472271130384743058740864139260630323716101028788222443008550467345390895955168149305336465897374546933144537763324321668261558023910235963706863565446272277576858007422627686576153597691767921677361178603989700044872342812707806500324165404420902239836548500556562748475807026688590170996406497470721310744473654085564349538903326826762575903914953816158661800279048176468808318510142726681290198323464476722051922504374097166394038319964711289696209341384238403655990689087795772124967849376116536808115161202830477991010262046551616684335596222001785568849968461525022213029444651820471436460984877034287594936505067995299057732251050771060071621873946312508622543199090629104000888720299528907138250691836669468528567386112*i1^302 + -191551830225913350914225116347018518334520763325218559080095157237519630311426282552528733172073040145119425390792939403980689080354265180668793509855356010804612779194372596897389377593716470757844999710679060538528183916499215175928232506357466439636734810890322846723377483866447436560063895867105573228584597720108258827396101770867849333318178453713288516706579060750605677740800433107283739358743206124655648551951095868677804527055449289787066471737450793154074000384556046059211977579083469972942089311080741966425394010943039953597268529722978705399701700071013602275986623176219168615149640688589877801253674708063906141207897735328155742589707513796653959419880533736476137621724697816804349258147341439572406980292852294235405137536168164063128351872088189586654878117074884941117074655449670500257949172389784679741461378593941078982091422243440378498981404416014510808575723681339988022222558658455109141731449776286596687323554735219698201170672491574479409520397158008794065215148197431701154526049951330938539860151828172240709898506718840419619366342565844373803982539029648082988341906390098383266716434059705179840729437979814375752169304537544688578041849264217819918102922176868603565406138353116014260687246327882076078116124503269601719383296621931915139095420805649614172494277330627690257840241729492828305209110540752108482859808819273101186960559816683681856525167813924970108888865542872008733239723014801532872523396968134149218434160192882425040362920629438911737129452305967319332953541756594841907273957119216536262699027045642413112830154393254898131828219047338186129872366378177814298248657547926324462121911907568747717469520437273995138062977319027690663058692156934970685858728892673067640893149884107839076401848222528671698958530946739190593137969199150299264615196415679668867169123077391888872921423638206638172648347248354724533422375701102635820040816452383232663886288400939182350693848338566147860142900826312069110283740923686599474877499772685921538843908808403428891968259124631463319513726733494855887463722520674634226954213267057873049480131275420731268014413149711184438638664771484963018550614045616304480081276634382864257719616213761512454825444255827143036395404020943245518166856561376153242120096333503285727507743778695718141531948703811218199486336399873024699270295866465909843855923792974090919966215425948751072252298381949369093177937972876478801987918672602810025406321240250513551032444002113816730605396503804582734265163012175506513357130454915811588804067619136507703765721268886668693456345473497239882753328519748113661565182860269331152278483805496525389120819095390696168999899119304751173055416905618742638442239267181787459007122008581255072785969315184654602970100255636005658422279460106458303737139095894179274976022699641625853629507618430245181701172429454320676657046351043545224575395571187042896996693645087424847853453292713251965922835461634012912864241117389349169805583163102714712386698781595661196277964533562683977166264799086477984830776092603442573525810541835313034495635979081775647587023024210925812434881831207660872227851565172225527315217825778168566794739753505227185039673944880990181473329210653260085635268949215936735313176815778182000885048391950273912136478969379777151023323038335404704416073248766764700940016230413497895127862831243486819756580436139242102735370240006194717510418061232018658406374845875104333400576711837350661880741149718736815609453337734128882533624542273987863578999263810989505438463111541779213606123375129910556087750149251669981622281472403292696311269911097481061472791595005171817866066274115749677928201172987012182953668884226873253172028698355104674178145425771262711245244642707211893495367356334113747632509299242070826639252992602167555892171536765446238682853108400706637169737350464757778417431695067694673348932730128233901414598235396820689116121483554216612727545392666188774472854500144100846296148195001162291037762609322119268192798770940168639480581859681511216242826589776533654475568421726157644279767192659560443860250889159337216435268633761505417301336857997731353964749553794938851999096601978386869033350648765440400421470994887975313834170308894160214595976103627223812812100489183011227658027744627159189850316933292670855904204440674156147012669242838556030668556928385225259063467646209338275106157892972535248008020249716566622456395740103528218298472967567292559011342674127096600058422008243924900800446655719588317464332372992143105269970879090971260981145923614842351661367003991067429022766702723180224734556880481772203440751442490769059306348709913671087691492779292187661031100578857721522530817642700693357148756106810088487223556838594511208383968938715499874475205026835250945208401812834128377442269023877661422378147356450038514093734230172734579520205659127208853757369012390921829322012023432341171304324293462427699473283889830214201374251237715031346407504281120867024965154221740398779267482893050291296162034653194659147030297092272748871296201455375915413485660761909030480636236028717260750071981290145730582004147489115564002536755168412629944102903616146622299597282663868240390962579669886723390906768046849915136269096690662157701119765482793697568815140606866677454355612930977461457970298435267559993072400463991228627749352717874318016528317966178941072663308624015641566894093946057514285770130616614984922568421661461391906069859282603532918144936556613416574718149430094747060457982872631698618555796712702571317582263999994158671063113214631454101278560237444884768521116909321868895455545506791651596340441012770629915657457115584678132020087786561561825655261814135131131798597143211269552714850725023729354070383474827694273851873110068207167884138662871788171210776815677104507358266391211778027589285770496657161897485421737184466835306670256359516972465839038133592486114306405101084571511974927714173980423933580038570675418714651435631188166173789409757957146253762423597041066478465101289576895462088560169699825561835097963137520165839986068841959053288278050746683285972312095908960466124481275367276518091487822396502461354383999677815437811756436708768019015948537319396518410018113129710599919966509345745116186407304732968711391609524366601385616401694376808607879114186820693893149453228908854743962249556447524595293551115757136159334638977733072096841894347239348425872544338235686594782368441433005845096139797145881009057654732372487524521666821220874691717124724245324406299601006404579278687760293656314945978018231805308977647302794731826337850740830782566841929031241735636012594201062833459208104435093967638490007272046990037564204327387533782727811744200142517636654486179397785330507275589952380270333679160910586179370133616823834167080020326099158600944702297410873217539081834054916548783078349220076566031576253730938521237230359366794380528047518999586245132087281428705434515788366317589689239612603858469608735738866137679284666368*i1^303 + 15650944367536763738432758195796873656718685528634375680141601892187317178582036743372950989470600116300537052488715505886375642146342195851380156056186506218621499741027371417494945754306872411079415451353183402769951545058460129276993288045191654966661824070995364388234017316535886898417350424818538047516879843775738010952326894855289923203644163791301378468338284271281573209116396581441076496105081399825845392473362691609510934391459583468910429825586488595718403112487782788874231018289362612568406302300280806639107809830574755856368035486368910817565174041226145081798566913457930571985977736049750513558160260481825968377620362917435917640701689614890790057865840619171071473138765040353222491791724299210380085190460566720178869975089113029644389856453138844643028489047317074450756778468910021588704430270941479206315250668500130811019095992646855751017847872514438607307009021603950572670496728242942437153551991674469258298768148358110015817376428110193797365447990623871857721264204514227140329963540971746342244333706066025968531610980606082484193797764266642452243722481642680112394765870880712732925503360965140532631586859638852114583895502352792063631240294096268334031454196316704226834754365870600348361944360146946238132410620703224662421183838021639476492240272251539084337728462549151004471112071514475866489618133480614341462477930293079701068553885466952348228390226075505682128897542172823332687162916133782030150055226637033803925653516363946079479089617946698341978339353008267382888309396108736001581988260475382817855505437649333434282625503471901493618376973762071707822018793447303826090559564003254127156286393087976434318117277423764698065182942288068861784050121691482490192187636298097100986253163347803845692831515644975359739319155616887188516843469327514140567934732913615128690277669863116566866044275248857213669406380975440691643001759222372187202093436349689297760195365920820637966401296225182055315335275509250427672949019239648489659579422924786700955228940399180999067141621721260121902369154432613310835760504526397350378550000418243350378594221174505619641813712151539612684468631532797447265642606231274382812430618466100757100060432188778402561168710138050927966990195808884720340938574046514819638803214496250345503591286424222660738353040036417334569395984031668512662753612341716859046286742867621045735245927538644840919827416424819283323046042461477285015676828597495156144453361699523564120701435882066756498908251474912890553211312780509716221787403244097951290563907113997559312305887664521522942162255025766123165560374561749194834334040797188761582051819768553164089126070177559471424371841848384913977469669003440376738663420618986322632861150748843164697966073923328542623358741991913533781701552620526054549138290213615197563491093954387134241423357645327109231409736928404206490117551749947742607534298354265406691704121368423661283961181155659242753790121757433177608566244157892329424164087217465268073949280397038156131657120252299004811528431023112684164180256597020940222016391523383898616013782145336622152068136985444284388986091725631521427480319693800454017755513969187376926185852619456063212524104165685323954914736560162025020959166889689040066473220663526960452918244819875225015953758293285568067101450110188083233335510554367962077312040070199623713052497730278808584248770018034101614550631340515396380366052065606911601287483683122407566233573729887226350113450826595041410071492005730176676644312657463546320552586496280009708076770821592961289563210178953374358786023729366796737604614555130842831007376883558611352849900449182890598975289372317767699661576688219580058815061313066729063824128073781118940832608650225699155853976223259801266222030181670921438877276613557481545806515994638723496342688429767710812487603195014479519531583085079978035070066915957888224300025545804748713508150409855337735458049653920042111841016208632663973150139665130680485972333150794355129019802829958297397244891092791740135773250010258024448546568142168496570995564850405124389465023418447238962680145223317381720818525716241269047222986452584864769087914108829227687372204663652896079371743336224977329389647575871800541625443644674362538811103631083894204370541496698509650314150684883757828395351517939930914430115999951953952891636300064531295114843592887424853418258036056200306814776477378405632599532346022806326188697389544715762728410823896684109017848312335675242747823659813352107725330000106255218443758689114308090141139250871651234110290906866849354316906435105836815208840839645193784117853904681173423639898012416664423536464825912960270476352641838226113666540150834246204228704796155330513349098161604976631165919237405509778685675203613391727523751100258280541013941466840724470326949367016914676208309383409542250488187429377424920497516158368733038529492095913353898353223880394662130114191889064532256778573458608693004345607909701996773028773123518690653617445334838148160457741371221730370683890067149711084184087159245987970223743408078154304958334589972480937124897721280609131895976664372591977223247904331267470778428237483510764984128543636617776733109531534202101842287199450219893223797359088493663691855859052469099991012550316401673392695296405786853994213562489749182335326984841048814604055825591403577886101989910347608352198946885375434977972191388177675838530447589364250382601229567583506762201431139975601177167238054773608362490416812364266607847804260108200432243303030484265406684242605938287929019251492011977770563529008149279741212011641948135886552049889998505937462954852349239149405017403024184593639296260538314697358106468996796934669102946622018394389127758125616105874666893953073408695087034413797597410097297942883682035245832707250131267951986240444227997060400665712851718188886604766241817359320948090494715790116523243186820483532399031401899477176996249770341453771411185688526207114609969276817004973395903745433549376709419377942537093425106758228618910596185272427922242775391200962330844178899494573691995578105089837455907230511968510762628130774933462885471121719811243591539819850961715090194999932447910306417173175564894748191312049503960557042372437147911654227095371035655431320613185088578939136701865048663071915594028228227769064661963529614497460579357770262310305118786041863074985675269167001920626353610592256026093118462351348978181155542218030769337563303531296407973889506936536024331059507160172642319351927914196357578483254922052301516244307807591775045693770437077705931099935797259192198887535964071424982101972046527047100681437765297569436745579523088294900310265865974211511264611658591156418813023077804639975366148636411136987543286111254453727689616037242277024565851797373933355067949878814151809740446497339104050526725655826041888846177438656126141049744728257504084063124195052723176613547412563669627625052850671482380979115607298893301346360740948346364645872903191882233054356307968*i1^304 + 3016263297104658669683642817605057691237603364114641557903507024743071012910990166381456871610433146337381902744368123878432730091531334092331092854258292721608780787394880934564023211252534807965355957417086487273325068965644249203706797481221722377753433136821875261135287101381478506530872935971071311502724285933794743333821791630654943509274442652983863673029606730739874410707872888294447263016736186835797378994446623579074683922327148057220373428732902955634566138458358877252585253098311986542196945180410274296370046650658951033654495439629860466463784145417309848214206705773749250347849115356027788025088698865138070669640570171996681593828080110168473362841139165477797714199720952202417300079852116876379655839459018490262779866367902339775442788394101509699345414284972023649171681621231398115123888901998015546384392867050845766285052092450515009794206419253280903190130672150695582129772194508609821968423924859286576721577449722880538903955464612848109242268303151976116520095350320671783523474388343757719082968149905338631053466155406337516344783353954600353755226681768871650529653375593628003095263557113304034171909788478270313856953096493671783970313800058015051291779969059690482257933535983424148088170259301371493432615414935363056761083212848589561679523946734681234433633269051458155162119341685072560077310174832635375731178237613774521018987344821099097565275806207646981527600952663460137582287744905366454980064581680691612572430410900764584130084604496436551584941239508137736819973531221647499224804915329605074643494211421785187225596971474295064871231858214764077097354038610204406781394930312433036059867564092131926612259688978717159797029725996538007404423131867362844375427963203301951361859806235204392627049784773732447784525298327597463754843357926970185356326207253036098946303599800026124613939666075950359117155774956998201794984428021897823494380383740535031638243137841371380143283269621198414621591641021353099566000838312360078587654052768378570857914464072178837179868886391567369046164268269243890913346547895278064736412245797939753125480424147530600598217591010060281820669795648743962905789219521942329121013239256254152679489669321849803571094445124575540479166382251505040319146728034756637682235050817626473251956043893622300306365965939958501595026406581648913206826927696945815575701180514548046717673878662203513176168820895069606469985177165904478075600601990808786606680320598257822021371972829793341621675002381710439198094545454637800074507231121056851617959693266546432119928662215820074036724194426935625008069390024025975676460362110071034588357768482233325368924412661699205236455821283652655484217051028349141057658507918310312553772634838902932455569598470198241855408554128978034777466348640059205887076266367707103601742612628771713803401187707282597617433468999536734451521898298154539154131245604726203157449681351451278800784907676776753052170746640449933612651394891169194701092103755754597989761424045309299579180185107026197694623778120846014127896537316821608807433407696581833853866390082692597408070594913547153572803040554225853564797740955875835160588166896993243213328330369123213719098819159525177458218364885263095305028003071044055867716088920390388859720108158482644839299779035497519966348517422910126589789883377443237940680308801594225000795329891065457599324882186923823706159782539823247892893814727701922041021292388859647491278714039005736895033360802716801359653603725340006477782365434966713137751341818221068291476100668512071106307008817895926269633854827575758497392863957760409293971190751306467009253626133930228683257427383352364505611943879773374809021512862966838900473589976162511887565676315749184620096498666020789200923700840011319095635233689629969721253081403289768932073452087775000999525599260649602265216150117412066153969506032107810798902253364101426310099447148510012927112830954469203641442450693281938895832249123130509184144262151171542942395859744319485205423895086753228076331180664515583477530082948502230926816373059450081235404607513875816763327975504716171046814262677221925943698835921477840180519878179179406662769032076341540918972227029431609995090083868103503325165709544126420610715108476889050531138993090834688630980538803811015280598407715504859601439000150837709442360291402541851507192697228052990909839904878377129076139670491692124803767569603616893151607009933886800514036300997785515140722269253533676829146118271209403156570464738954143357296520351098321170534821927686480406242101517131129027906795428310912529746110279696544126659487755041224843467392689087808526759645165006054931257628507035606668300595191841601459556425870567514401953244463758792931963527339030480135808792720689574489931074302808311296304977172588604746393620427559312776697981052921777518413080417025098786845315674006215480847150208152310790906896079615992859519517193554975478355964532208736309327793213482337796520043439040489747412208014085306767803432122351784296327098650735196963310446749899879731963225209945603471446678711518700342287334664651590355475017315398585947932464072221777706917387220904102435760403957697650280896421928954290633839298459939659271173357316018709843129859467975772519161650102291357182802351743468725702644405649389679602006485166069513844075641515471025376814951418049254019735128194535404220888280742585218305173588691589600321071260774998817112260406500320986067604588009763760502112852057502790389036470790131131622466126592198239520032484080618201433438296664120673162553762462849759789936572179549931909659365244752303188506189921195288247861690555117484894345773308019347014764175553827542585832131985154495568069117874524200871431066065209245336654004933807424674345082948115950170821236999431424451205608583426513362292852927709995774196358927383371194848288801101243566352010786664443739845007550322662870800927941156431592517881436638499415089666602829731846534978068003051055758841196750283013950232724605724593745886888215662276270817767075125016433516245371201170659514449313334343828315017322911908502630996570849165705511346908141087038250123264172842263264811453053301120979226819290074274315001520792945224304423205244652316796463755679047863290262677619384324756943474294204737102229293263547050963854833150223427287579334260328887354983222506758701637332566605932912290380002148342915479497982380996726717058216587364870930539729621684840455773664874630658870394643960928437177088036606795010512126640067792884575046978277966123474900161801230192185572753061113292972883287437109031970352929013128062410179380933905199168879560063349774604007034690223996514514887521023319110675271965293431417325488678910757690239534891758596728917393690484559356586293280063240748935609592988957473409251589497182863170202791514151118444562313670896844490475366209382653199814713087186972515487732910363497253513071339020411653522117105462539890550466137615956817081380113230940388525604864*i1^305 + -33559764190685246957931118618269561719055011213402340284650788754089250853365554727092085421231254233271568164193374689221450281610292256932001678905026006599467464495567293766507076875780551874779741345191199988296114644405215952596729776204879154696708193201743381023448755563310544898201918494829024936165700601307516989668622362758367212447777941006255133024769743323771972689902847924725951099490831165144183827902045552730718225988856393020758050494099240060579671961436151650249242667353102160214376830884857592996371995670061447797552026836989788460074992050573335484260503705294730354429245201050792745284034835911078391191290808782539279846271261601031428356001692811838773762269984244106226000459112354306638558634949671241555834632233556500569477491868847145277175321342528819271284736644925603260170972439863692232786470710668774485949268113074480077170782718000460471277581805480694376279052775558135378032155579242991551515900550912068146605642176944101066858758660411338469960846748562953612542903285265905145912163616872151317260619728415253915796074461542676798729890859567834437684777100562364798382816209049861306508640104472132667778655710950525945811872590880393744114746131322978402594845421187623953051651938623331874070241321593594562385598880421874058796692624678731740886584752792065484805622371623722757645229247137536170369635035812884265319000903380802349831370193418664409147285840511739925896750686745005424850275371112638518095220109652889909154679926687621870182824443413151372597326012709554941215005923137647502581062821328898326054948056953734794809511756781353485652663174583868661213858083989606543737390790882495207516288613581871200917845801909661536993918707445352159784914408308603807024326080205200107660456478610291614318711267534253941011375929397918423996190889949287697106039317823552737265860578946121285659522624657075019257113855092489918245241127601371107939596313815522096773146292418980731054106349317740534319836348138881633378177449393549646772912964131713738225375707399950088735043054087398894582985084609039184650189767528277580109694909730775259962092517113894259301659021771704674205331143919322967423536008810528836113922400255922930048080555426365040684898783344164585586198782160637508672182928409699437737536273198740408549462372358716757189718239836319811751651607838582330268470445979770423558524650726572320924230254809260303763514623725103525481460662587401445232778304247529087217606991351221079830939892015738048256508607137648367944345610593866594027679607434849164360310506847059319192607655942514089951589538891984324563741344294755010434774230998321666673687803989863949124485801567421922732546044933770940230053788017501018122621158415142092137029922783930293263379839496598774445293773994034888362332325238316371069047743053389539803529279803457202194289282019665782850472480003804444775900574631164531535459003010892026624204084102952259402112841710478991468245913611619416997833754468194507469640748605988398506677989065298432062693989998215100917012897067348912236511331512660882814791414024386701884008510949209464075016306093105397174385679518898351479942206113542779674990215348775291034316006255880478027149147004263206085786528271640231650746263254820283155736757534707036354935206347919139453067278259161291718903855759147709285157306973421082831420057722774593930163670318907427261004233771963968090931426236023156853280303335698599927224701839412388302000154468697925417177940828847195024850697578071666255371419197884263073636499896066691960185214914155960904467702300957192701034041907880449661469571100344344011190031067826673463809492913596471174658107304846049573523053678549896490342558701951137592012229247081844573309672889695510123301403127913762070717553019908343480178058642051635540601030162505423066160499174651469466498261001698885586111271175425775333864287417876964217242571153279505715086396227971066326568230097897110708831911154296941765558933152446936283096641020073141074324833929685127318374498421574541125337775924972114240071529387683903454572434432935758007143367018141347383853516147337410848157592824046834114200274938140591173419207399246842011925571167024280741136588724211633011930602415782765355705858131848220844676326532094867285087248585490510179212600113142482079646020282142389188657633802572883164756971027710860518925904893274133088127531872970904901292423250274189300532789080130892578837123908200108168136756316574366877097137752633364153568019876671118403200471922848140411748200533944836923848296029773652502411010358855289446945084251838465283847607389920801151642096591239987619224317435953562669660474635477657022935430189446809851051571669338247415045441683501766703703285985757808887787418831433236290918434755722129427037636549169909063750135821294442602172798834278306545261510156614358556625599043699401223768233101310303128001664484703513704860246507413040182348550645384834654345849054792810386542990647234062603780798420771569885889828049431532256620591667272274546594867235857262427247674809334616692397589580580623026037287266002952829032613849679428432872406717393259709419937090872134197627067813343439332833923673626657480833183335205383695958177226477426107366028765330447927855449723785304724391307505511889883094946853818082939674682290643918774927068759319075123445589456650881567580784946709021521028515412240116172561750125339132390227338981218768164608866056164407408987858604313725504492423808521889374371214525966934078678022297342205516127914276438113229079803559172392149330670397101194028030971480030502125017464765718128182553002220708239441948922701348296490566497890972397471173088664753463498874957296061138665616336849931560149199119194801478939769575347773811441862049201108011287853136704356176566395782225891591092543259978324043859514044795922728921866858055399258381198476731212791358311532774076583337737419166604589594714426147793875450136324591819217433885211117140692537207769479595030997674497137523090802120005473675256521809891002003928588295404171442977313157059591031019803574455952238683789451610972321584513715659465220156663259150770249381797366508704791218011887650332493365223233886591287912415599884739875728419976071139906177100549156758428867364822591817741803159910922684085940792784219881264363624583996851264851009722968541229636245164263456613577839708234344980830509370269997792738062598401371153188663902021577774090462574104039769560998905113179677854480287256742646254325359953816361984515236005367059305400954020463739038415863789946857683607637824731512645923741159751430097339148238827301777785176463613640431353496225011307947381813622262959725854573004472271494187758460595199224530544834819487740593538486151142522193769653393240996983816363567690679731406130001632047858939223577379312908107705936483855220805704944699385221706645451431635299813076973092261977030255301581705030006400983221128121775367326303277017867688493471184985352306688*i1^306 + 59298792853943414978487406164564896865169588574588486091064223717208231988668328124367852872733313238825731089048819827494314090541418020950992330294193393760098565166386283135642993422923468564500236784933799303925145713812790610224428506561565607570285503230328040227684778028877184732804910030079399429251091413398604284582853314743075645476288429259969575914921937363966342455739386884332041587701711497476955433723635508511368804777587612981935438957334932311455101100503136897720242995727898021047647345304715526859412231687657535612131969605770844361513619030982028985460820454796545351284628906193424071610607046002277289494088032062349725964761707116973074836079612016326999772785851488975982197252206343567049198287943753009964992887017691482108668129095134330619681880949252473437900831391615147726275711959852230814262658836919133629884278225057801171237699129420985314646548262998949463193079563722344306354599936593237816501088107142442381173488495831489893872315776232315138457502099289636481778221309296645630584769826302966757602185820194577656732737576928070516548565236802843564666583983967731613341278686010482136934810794648501915135335402123014897193964599451220652558466648092627314972808154421739261821274481448508333291404202624979006977404996741333252176445129908600443898390127523053391346525864857355584092004133897907923951752045062060220537101496370901949909120338132854128838585855264178361187470347611892131336989344011487157266258504681371455558324895374480484268782077723450863299759653188897854639409921082414675417948477986029640647162809821226896745190125920006519271522371546023445580223485666448928352635734601749110548363885284222062936511274748341941005895587670255774478183746429628576586816289897149685568335525560140683038768560394111815330175837822230061363219616093145036827991449815526356822185710286769202336321232570678793935299968595227354058800752523005836932372612312947026074262316308182214939428271936522559636167213594413006524773208622613059117889101088029866175732572230323271819078009330891202579588165065884980719914721355420311425077188184218951513334361061807100004161750067867829063229440563568566746998462403339779771221744701628601825989756071693144833767694304484844451071293620775164421204058367353070554496917545131244167027857295255526958283025441987920623094872919174724567082373396114722493089931175106636929558454242894277416994358623263060913058141408293112984299413119911890523330366131970894168608626121656572301729815181565824840453339837358464966308411276604037573088880660225370047182697719700645343521687028299890001002932215636211628654648791279644695474640895527383221137612430959325162645338605602242973009610300132690421770703601981633322525488773175798437663338449803313629400188018335827030233136262363651271518848734445337415893306805321892543167097371116049296005487283620096037201594575121834902596074908335734705651010005050122141682462818123560851196589083181590712214076415137011671556456836570280921393060102958775681535228037451565012466676791596646175551627901325226721017016962075392638658543281474508329705321124371744725688195560763835908774291452389765458664641213999295100132817398805243030721964030959224640619820820812675813352921726391015190838401585011586728820060778051329880854641183470156634294806125962907405440220389633388362393760877184757999130356113307876240496943156953027573631526315380416893571902492848508989173457877502766324955822379828046256471755177363056650388819749053142988272828037370170020217205996313307649312551805392482384618259700821444315969680862211134431154817745151978227150706348702392413864233085188406652797886367943165312625858655146461912209761118732898606939734104213013298509509225620209179722700323855786966865102740298149296882360270042957178056581722266310663862498495608016368423119108902162813398299912111497879297252125759823956987562579541560646025287327215275422160968238697782209972245195223076338721682806408920204819867760392758468619096750103255897191396683308969529907480146385071053013574105952172923264662043546492405203788690046497927250106820393498946993698860477673926863224429552485480055604986917260319514200597382294264010289702341580069632207090263512267670414309380890452920305810986750456361748510681495657179212370188436436855368730807329429860417177703280623284752499654316595718851406518482009118111533985333698234440424337772060478283423242891379277551814517240446952025352018358503789537984630921661249808055235454518922894733783977200446140449960805862552375115070500928756951561835257061811203448009928779696253979709777986766337588777867412971029146823765787072865456347736518101653300128536597731112933104880883436943663168278432345788409956613439744243815698758493720545079094495446805624830633835796096217567226934867937788852966241284536221214352286107768901052163303892216668307402346738811530877139267170159234500204298279790463349511487398579264412908676376682383720691547062845123410146133659418032561468815997884856681487564760698039016491552634674311363709696483747054407510771884942061120651621681848477636570740258335076427722199844207110788427885006522096908934409146123537520211241579214436674695014223979028572891260648175390310507310702986081364994028434975951710592630732164547038918771919168215235562666615759252915537188772976078106584819985775961410485206752429744612777443107617213883936084786972138532755964330739855128801570831338388118353922570457285381000698754285662747607667765535469044920565526205011456226534037101468393343220713696515668287287075905962944701337806469483468478287166721343922093558149612844611588590280258963373476654138510777673585524240934631496917342687810028149783024387941052866357393108226025224409478626421695390966843012964227089058227549137639034809590989607513484730190896524711444149613933065700932736947759700404228296297662467213395618525007517618726734910007411865656158094236665108077285045838732962291403481218931375270086333267865779008952309433953453518851665837084525976155919753869115798030785718385943534055014514748842937997709613844569343551784395519152240145385620641799154953719277984400701444724199845001630622381153724773382032484170961916315164417232658090472044845006342813408166221684275754163206205521901005827861679313568631930541070620337929861736884092825036602872595268710948528541519570128974236367514048162796712140676708548290008803610034006153264855974315394041435611055486831785315026322774688835809853557390721609000282532528791892142070862916404857321752024769466363522215927665334190112706122650533636476423087489412962869388097800300500405029290307354107821322326508568913349779841612181494160078227015312248619370167006369062694098140251551573639379076445860913943401895539127309249470749570327774348808825622733236859542298713572265419422722187320754962577640515208879706385973971383426559294586527865263516760728412557507182146432449699496349055387434572645441814396928*i1^307 + -3934889390678250532119835677794304219516717585136784620279718825441760625789280510541217541501832962046633017748314482695466237982976329553873705916437571535203576119408160444347036159922446152266704336995910048306294536207143913048121283737372957419550247770503988665880324786169912989380041076484877541962429207377581315624380665089053505289050348589752646010171182511833423707164329722794553449317681036533824708390595305752712275487768482400789417407491144741031989875038094062553019491466074786688060041607624731993921185886535766101185488853987938979900745275347865796540630909880541822042988701706976102498662206464994586679517980738400157223577122835904664456016143604841033625099410312444316273741630436881215507920454678619178789829728474196371939508682197481042096115667168371122278732423060212879690031763146614668981678660440466691263183297369086562003037050263864000997076061348657805119219293079180443460592761118810064014936635393563530863046462861367170965922465603044424214609709800278330958483106336725043498727404042735952962006987966069902271240491996922864811584176581076776098852131735773687554299712297347780596664130347937705807972799946535494273997009408020086394859167341842444782318485720284903434575106409172804064924614191056501749031991665739509630013767870134359125879857415930851824287521298121547581229923616121000331996536414312606617579439118806140554352111369040939602884814553719789207343337633608473703561158495937780874353841835591011704548243757228457211789765259857982110379680774242669355137891357462318377834495906490221898007920061513935502910390829006342019465512178673579745245395007852378098749771856528205785599199362981277834355045684766146408346261130310791883940197155427614309338637137230222591339165181696818807699856971603814597239109532805831035832858472357975670984823539506744742844245860549753822714027429649080930340595220362755197056068877887735071595871701959865416167989331759424285791168522236134520329269702337957177875423938406832374947146693121930218202674822800080820628730302203002334528270295963696018037619872440053075979892520105319654417455570032234265790220522518168056955616686319464753050173205080556665943275464947086138863285617073262277719266209125135002644685694322395341980619090543745379282915751688573378073354744166568818216163000287606687773498726935520829984536807121138043779253878930534225656370068841264055675957388177678975894526369535941782884751306076047084507476248424591958228992824437117311605800564379589443365586326480620263928714877950601656201572802583800000228944995377594791882219481153156568776284422900765751623645019946102863893035905184171207895593207947806953325466599072438950003980161828909289827925391444764911420493997969383234710072569778960960230441357384930632258716493684933178480539534984851848804478638474273266549919327945962239770291122690290916318010774390466131301094506043748778000788328959084157058362622522715572561998499269953607600640229808657909180895891021275200875569165669896719657596052018936370183288616163470131990486671678436934484414332998073516546705951127669556239926964477211496130818328612586179086011036490042698473174669151332577859415016220155062888480296237536482165514465157939105911888509948112221309289448298017136297638332614724342087708126725956641936011699282095701862015637511704187229882198204883797661205704403337966370602026342506389005628903414333866387636083680952961471251159363237015122341789737489497951841463218178115444600783469176521555472102593868184607747500309311296690002316532633484427136015181176816101984809377508545201874171834929433989011731673551869788696652204004665525137110492359841840930749790148911528460311143181903731173299300737352302743284273160196425574124855241865877060761068324239368317016934190319621381261422235001033147087571556620603044501251770662214946669218660376773720177482033008395814408111269547128395982135613757954315794001491658904212478932998027099060237429535336282419106354566077672068520142737672948268113215415013938254575271693991188073521482958333350978374494955338808788959213873425539865413362651518163117476618876564686295131914360338704314818731540187196146460467619198691306914032089052794242101981499263285324516549168956090069064736936197658156700771993805746938260278507973506233508026269318856068613700656793403957192880582408589953881280679413022186970855303788707157137719662384724997420202009234582673597880425446843974749306795840796205556011790806475311625661453977609900690303046951874302799505482043651483195973596462427343419494634647745976115558478822593416107644668812617866173321798447411767829961939156384664658089736479783268587485508475371559120758537767068747179890682473606131268760173613957681862068543445179962708856502068435185486119982473803963685325944026570970085473532527581544392366813973217206287276956891087970308891399244263373015744521263636621890952247976157367132465350851722683327091128712823808361899438519333086298026982175239149550704003715390275355918879743220361477399575181493424879961116868390349810672900040155234298874175789831262894456980137699126184670361473234873312189118246812285676756751700138733981536098762848799694967703781974688132300627897927215507015616273281858222702646558473407475178262493280961548258281390991269611521547804262588919138156454191241044793854849630710787814697894373386480035597197803626620005055510666239556163440681475423649657208908836750853884673898309167801184020704514884951639040535215870320314643213934346165604963889863100877609242178848924468009788633441466000065401818646394838102058113268883002680599842290581674834417754988253318150017284861224814181374553046515083683631614947587519446408655261439680286721862007804900093644030455229928467587195402833286071872373374174366870971232307362657184742091860076040793538633454518527336661964004859160829693764030386976281938290229057516230134367371474613840088562221233265486068306204570711064508594710161967312457465778037571683156189320274490230252485689201504509484681223785705668149793869007665890620688516583438586252059830703264520563385507149134729145365261510539371962471606013778829917149495957878625850225692981768598501362511937700805314792038078552166041272612264045752865347358639380121448026010255899455125915979169443858653847426705617681448845225396666259259113493860458641824009049167168850723172747972077162251336266210421208880957526707902871946243298035424235476821479098654975171040306612925690170250260688908887771168097011892871098983455610914524636580498056307587753792247245938663639746099823715374976990761798649947059756319267592757054629838955054814241927582012790115713415983676907976025544655443101666728504800773823403645963832640860752328088877210055117773815248219850914465241620340065277636184158599036762603822214436220525974850176434875607233039312407982832939669598961931977540482613771143081505969853961022209686133484047650397266417885326082048*i1^308 + -35871603898446770544692669861260857807271755857741129599049757814286666651958955538311141689347383043162906416038503726995222605454025044899977449459967901747181958893994621282091123521767114543650866268569182449645638396613252211689840240815151504406793900442392625384748811090288734913182165368116597561018379323058819165784989490913877836973572240937746988085083129733740816665289142768787750332531789850410839256081657953961377874661550512157246826119761657286589284403383130888983541848390468652443462558164409159570828762694721662513155275703740206419996542898358456311035905341088286624774154257075586510734113120907260999302491794418280514121542951572309108373215987042281657390195757424289854413030588019917177100642969325613340347709592440176346876621049051714154551385947558703130424225960956882627378347256650602435420572106507985409686612606793067888173358853263274404554936687624324211868082721810885951760010058956860202050005944518455439609536545898572176041769973105407027778985159438633166177704353929023028862233932726046621755745203814451612531612429502726014372938789537954708560479265937293094620950058190069114180803237308418477490748556698202015006856980960604200531741649632184491142076659632726975906615194765137244075665511607332789337660160203832025510830130513754559689228745881951272968846393433435270419557988190736018774813289027095301310028324784526622314249710620683350648313119529404136100509513225661158481413750285941939805732345886019795063809531593675608654597996612673829468375552625967892356418940115613603609598629240697639525860485486107136196191066549086154488178272306657818354036961752708215174512904453070826263893128634291923287988583923931920920197330856853876238505522950008767514036468097999261390450650330728423113409274161782029497465858950463598623750071415109725243701232564104925302098324277305218368662536644725626284008941293903920540320687796257200339587732588121204757112612828581972703542927213092022394217612898678331979274336832747071193806758880782634720633073722295802951315605876422829063516718308349350287100419515451246478962305883274974393736111923309816382799377993804969491597276959463304209040900109387025042588559051755448232341666464942353026742829212624053422309663816815992656138425005438259945176053371262406316294942292707487520456363112230794700228810531381319739970290195706798495485584710918136218420946828591439765419885722938674271689787700956900724377793291131279964883171821138947099614226089164857014838276758507570525238373903491848247984264824742437753359618684804889152076778435224457903507824677959606147903720944507737727552733074635542163744919199990111194632728673961187619100887726746556927805188324943311371438183209837761538124239157693860956425707636328423252022232556652790028867157067524962618169043581671849146325900386382764340925871367283751860868586920313903124236902896342378379736516204095528268843771173135797717799729593599853744333183521277572187468122960036373344730931086745255166337034554772903706668823216468911292186225187706879019350416188204176385555949432375213282674896152223568705117245435978721173339008326644212779907646589907968700304868983116844807321598874552124213793234309309155051218514171354929307314695035171477637918018147506459153007520044719457402740955238513048318566314533228373128519291977952298290205545136517194158086445536998899272544107834089904817396670445937749625908227934114190333121207400423761375977041511484568466733801784799230174109183046841597548173342177060396786792690153066542757981098238625368065867320779688744451441526581849603146324641863625278675723307161603556795009647420541078443413686879889762955159484222907525807907680451499419106422892813811324110027964410225789559672465130966600525945298053975599974633513475722111265896105894938534847154676417259350328049997102530550137183614435738616523364441614119353965917472294466232117453921380862694834118131435590986255304457523562436776383554215279543537032796073881800332992323961552850669482045799372692113438346669439966802824744566272348880769647831227722544734355531337804388473156336322875983004789742336389552329882887253868444802109060175101964567482324269344221451636906978752737801189803750498850892012248210316290205612742213134128900175372463657010267380495908000312311515618953228657014031670645336259288159082088594083370528686718035748565461787002515471098565221277425703252755533048415090845338779959232052783128775672729609946359212061143176680155610457023891494350999463125639649670759056665291599293040604178860648865411828792287309333632619164197748065724449110422369085309480556004396958394543107962461688374984037227228490006637144564264424908105581127368184842695848532906927158164104771862486952950794526150796729162282857178136615265838425733979582140019320420896321787630074935615753906256524368836969526440861062805323905662459798991608651694331474651735646536701244374115192028657952327683174786888901003102673544154000346463565712772774239218431776989154462935433713076237675754894985494471289459427806494320976902598398210899178160262450411955982005607287571850591213976855592460727800082467476285531481480450078871806374265410032706876442227801401949943167136565992640419663298177156244882786575518435951903124610353346821033928703611814012088913289719578561800165485325287756396628343168349849502977247738604105445024833242146115701034584939457371924729845613402539761801200666209297921723119372720812494187849815008062100749452717897358092598034034874540303698162831647488990818391524344262640719379728609580054713247678349716504317073595063078268558076592422067028007298547391345557806372610208488007559413128976670122704530772902213581782987458845018420505223819136505400879784611895076048557001355353118976568538081566443148071177719370123797234763884908509814327444321515164863366752950559631645237338721899255242285790648941861030334490255098729471109404857201759057266362533621974640537046680800379512268816712419701404747391565283050840297886792747995735461869426838223535553718477011390453223871571206181490804470464236535512916634892288099167161326482471388976421763769427104339360106080823437952935354807518799527303498572337007843918098120508633671176875611171840415963831851901603847962750303096809207519968478023555662089912588050873193476781711857329775259242261208620495112301043113076877227620414498144955572232654256266625790962820476443166611758198602616637561645911424214577920692617164681824662112300954312482330272991513219346168800990539582219246349912235052712198966335899185285936066408808411885355691356250154063785253830769372396269565446899902853510575315889232978919845189969548627236518234374001657519284961966369858063044883812356920168060424246805226966593509314533220025628622369705591532615378505856235610118046033170059935273124425507725423720930379594036462945749712160754913842600177723783886622104009933959439500764763951487561677888552960*i1^309 + -564765214800671285846100446760739287039106950833687839846543570655398659912427467600179040849463842894049574575913602571139883959689674557689727694193342660970084736755066018145138472164578860011581026529287643612768508031980931563886512644098980978970263289853002779020966936531111269109305871300765787791954544366203447115526384620942230138594035238007148420983010950811553697771379104193677978384949827929965087633523738169698812817403765961608347709458866433966848630241108817569523429640351544687606464069585017912399374894832599635430873643617341224568744703917471717168861372577059486366156138790080107969667495743742412672268302122783043222910811954820119385230986614284500937276570847376427437870479175111955004344825730936588488826346269667977620932890073102109934811554893675783934912207657836263426103369796985933439681996506633992657262336289553114477454521062020926509439273886569847440145994832024551202067121954420839370349754626862280836693554711344989225196516932777143410479122459972582725871310020459617227109150761522409249066178132209674430038903362509558888532959339391965628922479181189251148924192237430960619551232451626728443041121585458563421593819879246721607142627294588588543442591655721566958849331414389008666674685139251863229301464148542553394087017858584856503169007107360542068314588200699878815572266627559539221235662130955681317718181372385240707734519324916796265980423874463065460639847255826639939947677626162452050268132145726318050595031014768975485953623930601121497421748552861793890851542071419161262148539230677901610072931565868429446013795628438303201064761281796822206416433728632876948853148464743398004623409823935466346818751777187519613246755629794339539553526224913825732116904397496413107833390933091962883042007868220429969881873497536910079848050484993896185018985089055919269655924459426172355954774134007758122032844002962983736596471568637691149873041655304613346865920849420308676172823408593105047016489276143185709874423442990662396780877182443908886460398906938596956681924764740883885530899266970217524589133413651978689241335165192111391677616096329860622077907380373262042522635134274802488182701484787051301731442596483175768956878388926446584556255195753348949543959420370586454432995110194195498337447907599449271761926925469140182686332301131848737392990740164402707960981852063031995558029690841041734797304791676381736185464398136026953827581086629276776656315331238244812746857685845605523687138999908222198871909414486764362957709922120434163429942825797841725400599315208073005414036766114228250718594749999262291118123931808832381490369889971705874709696578234821841938630531757775404957797303915490578915901376598776341680539380859233212677741845734676705442750776999335971539575755888997835322516406002285362597969660081039457835353649534098551851746152738890948090245713723599822301505914986320786645535691661261839362452677842934834808162216719088056194672659895156800675469322906641754836654536689942017493279482346569179486066738219552684914271925445597283934932084557933003549684856108618328187267368487597065343619487049524072911115564670969164592320106006739862902438472598831149531408775679878406989990823844971183285124694130479449671618334543246708605055519179257192932824919857060486710914991343353947419099139670000368544287188179982614934012173740571436153399065271109080990797705235645547047920150319056370339859391982173310579318238714120637359611456646052225309772404070510483395707565976990261810950201200817683166958464930476322889926484282312594507206055471166840532659797101060861777706468870428635035620837312317397089942788097197032059772734613157549601813118199927561689958268066141438093124835724201259224037356356225117903004259480693605756112952905795399495024394969732283835807413424854409359612887975948096693264503242366254804095277375739952213600710717050078015597824606778196691364019305698328269256341500640605803912654390584933579531427019898358156623209213049789852093048233466002873419966231487278669076116922636713986088412632483639161610978213984423883844185016844018440862863590401967809199884866736048488397416552427431403794985770642077710322092355217234000350756900709417454927552109409702983322156386505273963181184668474601790051589332059567429251172455387438602312749782335460125702377669985489426968168969909039712713967398385001748002222541561723017005246882687388018699519399754003151552589785859205142572863518657311393556628281028747378811763128165330247424408919520435646661485284111383419746456600997384497404281982132860268817907599076136935794902242199707981167132995929646148169830443835584936149475835998270906375625474700781007487876476702788533466359561631593930558204238823045307863012032988322774232273245418331904751572356379398680310541632997783059195329151890962480307311420723220621195945065073665219919287353092952491550495489257660256060984164006343639862768109152762329437770670493575491381198003569205860871961730931958838981730687474650866566926110729160538902720818525316902439213018987939610309402020971672651007796659297362460826769808434665192724071427062499905494349333858459172764154876861637348798166450587871906607897755495728568930529776490029989219653041772385378233532241055705741410239304237617899309871893146896729079867553857580880920305489833328218546351434491800907131832033268253766825227258874909658675359074592236032864141989984040426379284642490055217859952143079576031269806158722712031660176337928171346535750066219882994660808633575650936434079932271480290949177628752664801349230715212879440027325770491881248887369963692015101360048601095462268008022492349552315361189786884439981312050355825416247541064272861344042767864193638480347809870482817102391052064574219109854169484765582821564362483189177144406912036933316305745310957425761066534393381098756956770757750869895222479372992493451876293105449067996719045974922763444613977251530292962010587718382439579893665506038784825169600353795324947390915632752354785056449049060380356770080266028444483863213071758515029222386035524388444825468286097918492920437765696025639807095300416688845751674668605300631479399741189771961550406059486194484317716096079295167722686826683753893351128626927356136119824897800513269824034036039250248026707628657650987483491102232275618172399179522419693768598650574880821934411239015876597224590543948154819267795524615094447685273142101258381771501003672555385170869765534946993186029249304500039607488068163330349393436917782679815104125940534175157953550362135090419300695920844793533245384138208705098722561352376298615200164532101694524763270141410655483917243119092351383806930211028835772635001140363497021843041773803519237189217232341094080737353302505408930026916151696053677620749134356456138806386334411854250255426443293583966032252316240881353937004352644959335386996067792490967178914917000675024530902516752692833227276408510742528*i1^310 + -5427957465513324164849781274213298293743998362301157835785018346743485243055948152773792996134927541665672323569659554699761646221907595400188944015800278528437568456420262397133454215440997137232525302214174914603602793140614566009676094559361960922283157043787903694889064040975634156288673687670268879198457029515754569135978436384572657484886548481189312243142593917150763901672926474110252878362516673649635269963431008069478913518106523577921310630332594138840825469354782095326559780987929697868681914426629240882022682049286829488394683915637146020565128143636501516873824386058091846166091891361098463735117216847861298241138056560555895317198201082871613903105348616478375719110237283770766186565651387381045831039278701194463307138590273774254548397258943951194562414717726798884989975788791535277588098003549150800907361788330620590534964374030327689346767328556617086987389220257991294030948749106773322467226401268986517683360541490668833497147143538309663999970680339145930364463034204281502929980622548192522176694212747453373918795545704578140320566451642407224533386706183426079766139616256356734756630180781633934030733798692068077113774243742005033668567292135163854205291324846634194666797925160575628978289996645285400603349783933849729678806339121436970411546694281801523181554087160354671029492068851535021913285083176247718999364745163638437975637881739437878167893633926367548095401307500575646169197153823928524198146036833542318472001856874471737284945813155679765814474871242802162329497597508173632625034361268595681631155835404463584618785021457063728161420450285135305295122678333885181469135126079014545031217239596098863595162077395717620413430739113742895687941122206972590283168673642295577777427999978780447729774270113575701324660501903274186872124956790675133657449007323056650987213194978727091116203803847640612511204691181113829108139296505931857420135328489366332570124901969007056831210119023413959292011220440482420692877384039492867423690828230829567841341438619351482806523988474970436312526668490033774382562258752002642077039377692088776320678126670201363998929208971788713550552797068028246394662780718990353304032548666578370535842366338245921215464480553468230268754287666058056733285451771024679373102289071821312243970263619374558693061646610813572857163728456471101480139756477711240856911339210859214763168045213663156890078999906938574659177367977867412095067697647112611162966220816656658073334262507299332012295956649913222474129735302479725321738687441581614847636363531909019818603552012984770193166263862540298933206746422999828807193572117791747731176292323577641628625343833594025893676006285408408676810528735408523728506366317269542857238558065517862557882351263212686985414000497034332880752845456245344927341079578701007417565569363544985821762989397708168301349151646638094931565883940094730893480366001860392436868878898584248778247167888558996261369797213759577043023787356508638867675442427118350779916892501737879162041897488312878766106130374430361550603447019154667623532103048570777427351780973744724639251486068242222393714913483084458505519342237528305524167443401580795716534263765893634967178560763814819167837007249304986919783670357226190889193646806342798269962791329292016996469135375289266944989957589059804776786844940658145191509041837665514540129991981756108866450061687873788011845797128717668096507728515655395291317766733669261003012056673376562293293918985185693121399385220910950241260346221483881415559017166152816908293927797761318206850971711482735672063666726895909567407106310755316998695274238033360852437705231151754296123094115853969731703952755954016005711861572162805107919357011402089477321165155033708532866678679235533162823688240205166002804068703098914633035230422237481248884529445844135857357679070841310966440335367875467809355926247834444818227577643942652059909574433270809063543314113544313383556515217503631078955313420029035537697483778977833740131368009881610289064709480281384741157913065580373480851237603429259907139440319294294686216035154598921109978106007084227194679191802722892565473933932568768287522045027634317174291208803125959742948989399971743133929523828703194591497672734125877537758886786239134150170517595036543807016579750855486046838151408809194714539769623401286101647918047288195063253966054091970651619491923476077575000347796857448785897287743216776191421433820626455648435750231933564284538451419137211017526374624506494726705172181386389227143223491926061121220711359403111813598668813877842716942124617518785091000709004743941347947728568938606796676996758187076576167562856847217902501506797675066200606324760475137187577059519770652593614447394685723900823405136200260269772602635794183691868601607717954068123162184537661409187216957611841230276176343065520473192960285761295864575731513621567464068598167965322154430157258984631315505405171571438825335643837376343149474360028055567685521476194743253812431341396663523008046702823335415309871398326079281805366860572456011188743632454084567396828353147916073014976167974809996987097507361056454529770195090103931682824310662060619608636232589046538220536985863484499477772182979100990996994158387497191565041523887425348827597731950712336376725462695874499714850075187567546942050278529106263471488150908453944969467431404592074465239952501199796549640232926323368045036156936351601464565292502480268914776860362154043850754636948398055643305931731676790444655122122011589202806987196244958563111401730136207043818344121817068784757559132563682644203265470694605773221377312322869676321688695077935624485767225733970753424284864983388543664666835867933749684850561993273852382888846876748988308844565941973648098515994365802604093216015536256359805995120326764846638861738555406588234563453439557339029992023078286712906282346162827662882898184978105557388198740761110745651311576773480322562053010949470755397007803685929040662186153667636396858570726404540051556360216795579153123454758903664674432351705930852769498317342292648141830677165802129506259309888397569588234139145979041046443703820936147399157739234021488734829402808042020617674619497033747053044208967286898890699467351681856008337579474560593189625534160158903749746175253513909953964774136054839133521620751762669484022877198756372969313091261823319707961331142787895173121172962627134725458537640687203537463977560584636279922903231171209670422854902308747782160154299557443932890145295262396719261386527466800954831723141270740119345318951540446329501440949781606227736566160125348144954847535518985117096501869108899818675963000991211610571735857018554064737348389437386033412960999059093056659655768404764368146792050337435690594107722963081759488240222419101487465771522712136907607779034192177744043914963869164955635380910464967570613760136749454016990996637712028443459760699873798046538426771872866961746129417058107955085312*i1^311 + -46031982201826574896133909729909727919290074275722867249236343444971396245311344421800633947855407067900294967917145703028585138059276034250622066768788816598906203793904977676860563646839392740558035878507887393586534958308978858065375610165936327972314300863309125236593368334030755174022297493333598622543265328594386466228625951061810008013476459366523191779009392234205576192894025254241138399630569517211519825668443231909441086614071291617216410567046659199189925020684868942597414759594314299557443372248594847264311498884771668694225110190939602854226285202827758184765007222928496121857893304128984406510377512450767885679015578046299199800711744108654055045125668231648511717299353370043590014239303348193062794596446721090151501797146138331844673050206445506837672021928105252607939709966528561289275978874692194087084894083236835787973236462427999466944547320863728397167400377963646321295829626890196865474524312994884683856648467160392449633647381318235793236624535142098188487238715574477043632314335749149250586642504147364484327468719223253148620927763376051688245609321689490928588957101175292773735597528015365439567384605170793298380039505168172518612293541165287369818804857196915624676149860618520310094903470981406879631260923198661412471302164470267730028574682423864317953713920525463692750255969304882561188685917023176456978337996519713746472320458659682232185233931727445404164827392018424484751431191837793640801617490662720802388301382746189305835479603781279798770202358617220401067541278763787154088377638378801906236269640114335017741786038747716064119704968468854122603349453380644714059654901250713335779073569232720027454528665862749414053579707060076274645495748401554207004328256091706625709744344652005290882663606134904000534051364921603446573740879414423694629982862657072421747314811790129953576398156721398795014439759116371168255941665300702945574390777687439490355409470142505630148952544533860113448878739490494845280117696897321368569619203613308343301739374470137403452345312926481138768876352181899382013978885485851256285897267523665983631742382620029721593741617339887438469334640713042305964038647332940962770584932274787438405807781295935168135870349727192323968448988885856700755290437164618541401110349128459983577514914368036347809409705534014286121170093584601055179515084132306253595163610619735757141097177530428447277150298896281429370240185194721385889823520921911042165432656361444143996652460655750726505089546102324346799686610649952761338394410581985311165038787961022190558104141242465901698113021982531375273398777579985862673046245357580211144927579341361692767586519684788938004645751021110773927920449078361969488042802305708565090927991835467754349412288012368422525228397740167705046900683759131073456729837619090196894071097190621367657277683265708348483488648425692308355523715325505597679064148403048090026012772322993434047660794138388860678720870461138962034906545541110581065880619133098905096094458826242794293484319515237843006158526498024398785977479319892193338285133941844309864216176314771398756660843217355260946224290699325233032729478484220410373851895977770412374703757572473478089123881770552174487753853942196916393295850875676270367176710780390503317784145295332648948360963695856232228846910750999678034105904353736399784771646906658392876021300842881591355140807793511346171435824317594686003690503995919817552495027151299316182019624382101618436744588645942554379829527459382813619403314781691501006191529500304034322920603983727962976256455413724357655183184266349323191222612702827494647479191462108495207614533299560518234099118466561289870158925735723193429015739929592684489667929035972865297541249344485767732245336589084040339108227300333058873963446520856386713675734868324546099664902680315843032397425693108115904762003880088208394581013140398703716365568865026216674811339491813954103675689268705472166928224070542310571373558790724836466042611015174752457443594439606412308741525831666780018775450110761750241562427751118859576022030064825867433060166448969457239809979672627330008473567282749425677193832458311507233726796905681924936643358090234158104055427603038864076257310099436302794911493511767219169286952328910590584059768590101987237530733997524449449878812597089885938590877220148684024440931417932417558966704724777466899503727431732038075858094181562628721667946052875142648455004056911682033397487090825223696318414518429264145286825123654770354097670178166075595336504252792265899918605983384088956253629496939776033235831802148724199330757097677444519827066691246549082091596420639460292021943277861613727920095416780685816791366217241291683290659333015099420066494987158116191887415919051751386006261409135399500223244927179818591992070443038476565152415978374755714285085351566506969864444041099577409383339696142361351045460457615601754112212800533837418615004402115465418034549146136400623421763331681874865147062741080485403656491435535330817703824457715121660703738687461087170221313054147798875923567792169740336362574348260597862566047617303741054543494784120016392037915645468851791775856034252807080807860840404451465900072466023265959401455018260789927676761588616558800539075341723689847838763573429469871563010687017892225171325930392772843271366316833092944024227065480908937787100002777633237542180000417194630123193469147716831637414474967281541968024417601391800774862609947111007958548139114616316050939185693709223155278004462405860928969546628105102231472360644767474719035660303320174759087169197544206335277998526138271774258500418236343258900958579674096395891354879780925748792025552487466393215718425608442168407455736690512597526214349566411087103751702370058450090771210577201913958451469595584163462432677810464494629537725214579052547920636520124774383141302900673410977921908745734288657448753507328791498960385621576603075568638505639694580686453172124585511936378308572192919775060749913360492168487014236439395045331025648391026645354047243561393201060885040901539544361932784218796000091795107355271599331475736560514491688269785410883558297072523870942750579170113973449311294516605536926517867292729439472774022091152425878448697078352024892170376714407097393604015159411150826047465985462768182825341104538457792632568300940322129839003611388517216538513132571773956407485815155716018058354318639822146670907693196522408683223422564852686541884937897153127875636924977256082610609856797310681214679962323923389334910732697651863794260426661789910945578182269891015394591883723986595896688651651056689752012397403868870197993469719879225952563999165102997807866503340240113361518663629980465444833388128894597263572940457473897082947242467076741128274510675508856542101076762415299477143573277807153585753167114611531718628202981315811800572971763154624871523249373606511552977961555627887674132826932841974727304567639119706930020352*i1^312 + -383596322934176019198097666430592461944051819923111160669185752945347846733971862725807935872890018335324700624368648459472890958750241161410290711982774615754917127244163957163733565253379494869397842372252842902921754394451975486267858068360797771929800016195052182414442220719496476511625482226053678201368630450570326522617724856297790169880634253864078382799575220670515444306633313692630192490881984212994313404257693539140276528708947197613589243017776822521601575715361361055973085951524215089936555136636213849592102705536959048961036738202714932405935551274958331740437684324716878838424863874575304359123986469596011599099270182879060764578925208926743200848630232747011124208503860486802876660360740293986486841896598098761704603115467681870189233215493071660826513309153459228184927373788001370325062233254384050751350590525236814590312598197183041275899381644191782832224345559067031388155290767604511712542915322096452829492536046849827033984901106225181676108758735701097077880087668276213560446793194781448080845951820058587377150219373956712168137408707185685613903804826160090623013173828108398343439352023352589589642142235473709004674017682484340759943722591398998754492295900601834509005750825554794570677232640247969335636058796041177848891808313482134473008933818522975288374048108146004048475807158954531384836820668481874075254946035312542667648882900992729236325658280884799815823816172093762939706023293832131849708290852933660333503050766227051579761146725871338239904562644430131893771299409348271189863484833019147593197468163206409710107345334559774631071012513952529349700191616795616905737124019846879092984561386486314263798669174194720002274538564939673240042406003363860671917675030325849592507243041607535308105341443398271336048346425188615777660243351821383238552940763408271975719002606170266145156380488509850959246400226303037539695763289112504035243355994784544525340364109623702751093904961310838733957920854088227462247109684015756743925474932375310327166862819745261935135330896080515594937310360986710695983170934744445788708079202475309956952098036921709177506001484170643012779142669299222640995432396584612263639093130231483880190218047522950791484775641416381022220870893365317256628307959125867931380256895704798599890446369426908370133741418814745302291442898967967886571895090074909430310065639259043807540964001276182655508213907469140605829343496054891385001979571887729680193374567258062026846223247904246308737994573458819051781132447276072132597641724716032340631744918584884663291442455458834978554985358013691216333033822035803533263085819307069355499075820193286956597850216287905995197276750265471684304652458590251528618578036989955670493081215516712319807167362424270870317803888387815395191016771983315253216209208966949578929465940079637416681145678212075147660966890095324090463343281989231111403792235852390910996495757409552460582104146639109533711792014886105578922258680379033778225821471004314262114547341005817250301025836894960310209797805381073024078929416964763837713407921556138513296026699286732554285553516435680550667656038207857490507138603723164688532089721756014163724259739949129802509101173212535226488948344569910794589549985738336467349265334700413511976502630604279035883225562199999269944726331223397917920355962095313754612188670545935859600715669425514726102293891875384515609177932964572595828317626761524994203923312764661672592733408188007099182980608168249700516347223884193531956955529133326421707145795222903638065190402021189773175013245416600298070191407884031206101826229691730759994936489602571216645585836445991068144815914011728856398729536043658746308667505755544351412285751114016977076127123513822929623196898605888918532862032907375401624544431063889236453724459341356050820160529049165356495685216398381442051342870766581080079287122889789375934078547835207367950349621891979548945843209832025880647381091036935460138293501971049272400623097234050816799978434925835028466607736435661835276608482334478882785001475544339211509353539807461988435923839865810406525717582038002515189003886378663176439532910487678211686175999797083532948269145284326368598326949010899748675541766002812624381068578178176899036559212131288776329054696385759079182598734156727593259884447066047208013621025856077436403564959488412505012026184220558260828775458082796740313269604263947676227696007135993969617705164273466816753968986036916109055342751285529884953215899812589643196059868473445437475735061201306597879509600645524145127675691478321865957875196758323275830650916545396629080248407114755106253226835678606177983266106836205620690590483240197123446282300570706899373961118731918890851492268321703096726303609740017454180031196513659293455024703635594272748674273263207624783358915779929613820408380738292182887377820503050237157517689209881648738331655775265320215565042616956226003010907245650390444023892497791970181836072910449103398095815143441038521490449887889963066312678673647411267683898914067583397843446025607755681145351025259290754885688204061485583999211838867836436731784934036536010494470085941238368370144387687189411007869263688740767992427021551509070760977472602314448528402934082971925991738869275955816428644466297833414993420777501742321059313251982203825295229428935431628473831317314432990777739969680806283340867086776378355249536589039019249785561698735304926194649832689337992178392486955267349254298065989379520672576320251245271064922721808153590803339696736714798357018101151627969869012290677561543477043371303727344268737036075657929949204366985276288841294015262571359478389735431580671030467251698508791834401783532504655443412188420476853421364249793589762400659732604355107846794263277621918579932915720750913666741146909639706770869970162144581018097137531099680224783525230316927485406629439606274966765241713636011143757492814036652315859071547474150075432375369059575311301564329755356827161046462253679112943058912841039344932436289823912713104552023479353868466820858053445618821257091529327933264419954598644228317090285559673488879022346622471493739610931166434056462464680921364235957012691272623742415098384385777415022017874069244453624285050260836184374517123213962827780118890996608737011931444642788531041911597752913922147923243616545089943230154176708379962923291474441536308098159231295970390260788767018421852980726673234189020232710786991842267131406374844571325433852696628213421225341950194584942511312480541965640662409791429232125203454915636751013616170846676672391587674007189313026648459498434429656265085211678550871295209412352160578296895533923653864503774898728087207752877522733543728159963741799036697084522980149669741671632743056136384344865344106552307855754990659393506622673162259608701589237063520687645442924960780082374831354819827850400837117988495530457315844877061326305492539993194311041651307842012971008*i1^313 + -3425856900027244945674684373093491903067227679666427018732549050147432766244900035445658819683723244578501340694967404271239523507290865561681980942819369860351961278350863788876440932950210067197618347881486064044784754567283500312262999703726486553058657065609790662812294130418576971706678768126200061463697757850007011710133685179436299449970573993982971162441964032542374493878340407080643948610091260852363228167293378599977507607272013349810462920176033235570990692131242487717721253187247228258263831974772839444006425071624753844979515100818114212151352789868180489392318149621418333426525306423846684275696606701701364639721205150831373370335807522684663865851426431928091961871012950005736323593829982044323002892907613194003521981677371994273911511798528367633579546355228487634733301315777453149155036427228342770901943440715114336570129184105414428104853460305432628487916985976716265906314563073302520928691086987807094702947346449976140467012829078319266540340447455534214434142977321989694459193257949966751801141475778114969460614591350253787714883820545095396302299975912475259890053413977281061991683357048727924274445505845265758892195624067515420908438353709636298499037995650734604286164253785967736698647125030063258856752095445230397797492543776804610030987670202276420181229684204689056615455074144776885061008681593839397831888156735157241296011770090285797178390384120518499745348493138438457266872707280209447230940730903639696486884200144003582593948636323215417599283861912253966018933031251812665769340943596964057022779230973767113828993544599530411429173601347568158457398006883656310487168195959969073381074546719643467301514010645610240587051252402549900135582500421467843524189966611035733252138627659337174465834895441186834743207834989694129015450107593848418679889354005637982766908711376546145910138314652984009806888273453283064767071121323430027664994775064150688926151856529204046859231663378051657316396659328318426133341856679674978100973171876590877466603996357263598152873679652846332569755403770153810674955352862526165705290289447203537902829433367490645507559381189259980443330297149831963095873045062936844846257523697198114908816275095665333499997843235911056268190331925426563035142835993781455150299426102295502730477490452641724105769800253445974808450326169924469388016210839492811413755747491276340400626159690824144477770902710783963751445521142909134954103160896120123567581065396134313837240512080224325453597713159601464336464675346611178146291522313683923213997291761002317356477016122184702190588090003415427244067424170419624063225566483131253607813465947430403888870710350210298463441574423306976931557506902592440498514642350171597280359596527694582079785857502177185237238153697596170189889018991461626185573880784376032571242259229264225534920268403680760918564514307677005040564105641391308821762690277655985752759129001417843324813457333114750578549735476496253984618055818100918752634306287933390575428466282107633841324259911836858133441254240718456605906449526652693933946629471330202995911247001329757111215628347135658315245888729880096754655366888645038063521305440681921629504748773140209228600094231573089062967325666787115330081722143130069533145464651826650373484355246510480602929192978060276747349914770957197149375282062779643276105883021249607436108565369920610782091340608735410194307871961956679931422393281332567037107603764361501072066245704771425375715615752216236694184256962766079211918998386401003747281195820322441104416004202715564047007894694456572699215921804693772151592066341794434246014318031932564152443366636829696682488707797650395086128332950140657428812646415052886895136363497559490395832338003464344192042313480096746708004436965920108351800886939592750997030106955015614746189438353197955471711056863397306885780112934081472210918778092187330305853394021465904080881673537596033278234893028773610538854864432693767278475798216429723664510458480662286379009737707414737036800038085021388963840567084975122776524515607726455483602523105327742502438906780616523061945873883741294674555665129869711108764406721610774394121721783840115160002360722921415819855520140263074127878731320835907230870016684036761026270306297792794839330203869386284792108742701226858785443678544760596323800542768601158030935122368820477662243717772944638882611887678435884577800042877247062537702551816502183883053166888932063647502550823036308375500014784851310093809323941271108661864030258809836716358182595672302620701952890490179834648135583559866066312177897120394720777804619264416987336801823411720579519707364627417415606893183984577675737230276853721522762010137864179407642035484115557211223339998945295089475965985053453097723544781617419484782678355751665925075577418425002842197945079136622686857852247558195439953801679736187229259610406679420755766923153144807658635325973023325971375807602901848239904072461822401217795794593034783896913241314425491853767809527667601501075884350147258758261178228714378480132444216071285161766031212508649815650851836860518659820940714564734137778821038680244495256936022106110791994346672528299628998847700624621226172786904185084757362897472518364874518900838738672966960145128167102871801793089391825266308143354556813831557898950138651024606844360547413112414135438839674846919241768604912086762825865735603984143563788319878673346830840223256283527239062371190261391107223363684783783996893285536542638608156022310235379558764168536746010552874327384961443597400239237867352455767011358100399201523280967224428636793513732622088270053686694780345168956378933016412684844003869616790278754813870692155663315098531216222603680370252809545370773221033026862010336003306343042194709326070733271572665597952174916013910388970837655629068238373479641148643821321369783096223498626292754902461503256454334680089599964151082354105140837529782273875278228253598156150057768994568872391931039511097657432280156542593367463354529742169321401923802163984724893618548325229264230875231181217358665715343305916103042670029065606294796180218193657880145196296579091694547362413234064106135868386518839642237430058408326425268179632782091053313635255402628760634756333804169887663268436205706362055101768820068034357682607209510452677538803296421812391937174503395561990084568413560084236826661887978533149675492972207956856201544160513543046184852932506849994844972926469152620127825221714428477800911894371336508834864874671860155197025773429240399021867452543323415252735981707591077662118232950764974503206229444832422701635217884083504072926154734465474218768441318613342942040248559755415788713762557251045403789141926847236086032425939158544195777692188220202289804172024672973756344172833794604335221956250682019151814839176442283702904490137810772093960222649259565160299066588639913072137010583448853409033785005198202664053427308350376155021312*i1^314 + -31363170804907526266825430069496585645694453288771140910981810257676123414586771441494234612786894777477500347828542205664200846894471079363498086465743695473567893594915280370443454861909209235774167885461367022828858543210292433877113106784884800205419344615134615267693282051156048537265679635717393432723274938660544104775638400246733663235063197244558751817598937840913691966870568188039042276359825596980274386972640399876292450715259770984215411515722048380633512732678775932763871110042828943454503381872502330078226910507280553117342451078016039549704214190292294511331396914434217165125353244216108669122036835443465167560538245554414225692739732798383638623249004318389066881441087034703613005022351952650188054663646508438147666568997506695792400980898709970617468665385438495122980808972196297796463451609702094474348706188294357228411424166084036828800561865396219896929521020638976572895019010014153275848521785070816189146250632876395001509406056844215804765403768848777917902547454861102720666427123370288690805075604347588637036928635923468086917075859165946958583184944643380204563641065330170285503903189680957887880504410590244683102446568923119011437676201917120735346854177877769591209453510779962977881925242680341736981822024769323250486045603776882709786591835595043585402155359955343392338188860625989452696802639739446901370123687732395362829237439814382054540463642233018368047592133988656294803388844117312946695243362166230703597040614817420921453886811486946006536664036690579116772441752029655880067589083559687870388473636113702057382734034792817930502855053554679011866503234759292674611577015125278194734480078402058472792115040331733698150428117459882351676972400569634849582816283811617999626236349432667581788339355131857574187734891864531294545264162019098557429159856250172500548537341518338938178128779212340737908475857900827954138658139800964920116099626536900722552713887522956342221624954927420193620521273915755565767122312670901031392134400317616489801238070006663115138748224227599635802941023600700956689973867747198829580346908550635009426445646948363395738273291519763636891269362212321686962550447043489195467970565281550806788250889050441284008722437070858346696764948424056034383888442894445695733758508899838292175198542102079580908573842202209316102652822598751749434766267656239836387571759922469152106329580294712214923590929043188583842487203521482675927521955332395328954439123241972074269457191387407508615271014918956915284650603318811931607655582671393765233412808511571439502050535034326657738132438576036074304074381451919107955650256079429382815782564370748957693588035256749395784140934401799099940540723818090156436844552880323260208789148159640021051055450275062561901112956210098931562547410891542961677320580916930182650761873878012215213556898468399084435264330986047924173581402400084289588146700721555571308664618305790218199901007775492457438023892179130273055275586757554940079056576197989323737864541633181437673168163675307940262934202282561757440383587391881954398619370068537603274890990775764285857099518099962783664522903529339434067133625059953458629255134770656534212580659623657144159092285073922118352342457397232013510447949760716111861216761130129135074339816103830887415188574232215322900367267726513305367289856261355450881406032311940492382472861881165085778331100299690074098188194318715733908209107667632215280082108063882690675158087870651467282430576341404109802043522391850181273715730818306890722553696930716667395890722334169682358282748804086661358135375621242536907448036690804945250508632156650801145188343959963078805613504715649155501742613559059940649861267811247492203992985885542805542605195913592592663150888029343037625262803550076889025453837360423888515002317067649924576176967291936030944370368526678073484543344515314323944420445504518375902409316546938333210581061209431231397656562990402796100715212585465872896721311678725695211569857843561956354233184731372200500744841996211347072758211611667360420746524167547222934685510688115426884666499263345337769822244345606633817054810773234425607338237810756767807655682796028111100248524408902251243706520420315226229188014460166409947939950731127228707994558943618769587517567708061509582169391984049735958779111681945647523866782801038135612495509543794641102564629704164658560670773184721205412976449774538385410418902091328499268076536133442846031412250934886788164512135624577105352390346342746767405021494798384771542344255449641038123144446047393526146809553722072848968506885730862744537600582337898841801651833587892819150427967869547278012719228205767318124892255538778200546099473166697430882216335666220056609965362293156462475203404659509743380606803964771912152227626000820636537555722837847933256920962151377264482838069121945057148892652666371062982803572080068149736118967339734830584260682503744424164327259797220000457307964999944540958068345634974764868288678533780073775613870893494822810178969144980871228875049595844972672900994673119180982332717164673558432419365910592565267229853205592805982551814094236775983099463555888663881269588812833891422423745873530895609968746932122611664739258888765403242148210188405575920787645947103237934823529586494530279672932292156050200944040328693204263865877482769081442934942767261024424469505152656565800488343158922180671204532062718507211549172122934176487319326009436268704574413114521834249474502637133073835413564816746861810014628379739684629784400055317147192216754092121531520893054376644122778547590376139456838023344741276240171955834506287082456856836537438374003651486934485140480062502871115474921518660624976550133624422237176611479880324611237702099718975983363215121822114520128408928872299527844637546504359628453392167222425432265237681561794220186847226985463665432329022721884471504999224104774918271086982753486093303367176115137929727172347263209493172489947176819741912114150098822192333810289086629570817278822577138339405170293081521926757474076541976465739043406371009739572240332255201067412172806461517194501154907625093770502278414342532518568604699105323620763298894827740137178782198645507109449645157216449818757017089484713791240595005919194124171529929644920251311373993205430948087244298986653428121106717228848387499032487278596659134022628915834228955076330117028407696229739667384180372616160648048097825144662028526176467504319791839605799262121039568514499925604600844298093867341983762135156835623210442109762691589898980429385222187483952056165887796287192356780662940070831697155924491939386718814620661011909432161998135645976319662842674602637934864147480962038024686461019923946693113959143110985067303563170174743412809754210354979025727692882583873768019346257050773904388852994872923086859720907302791256534475005255496431981961523405259989687823131556297293991419570733207498191822542591754240*i1^315 + -258129157711213083939751420649873999674979241024730757021766063267022668862156780798153175886690294906716417775606058764743844651608663125218923053067088953263494389056521558373012467606578143827609464590462446280389750239925195478864614321370960711797871399594610603591730193392187381187247769722498618298035564095145350287791124541928141817293078178815811981309572146032032028042834769020442139589205744374353539030972561079889538952260203463414657667635824673914331661481713120127717765685078642209027799437427066664130795085475607249959304559049243439929778724096759711170105446213566613297553142453688559077153522669793713161486579893646847542471231563797847751290901531265123377370675990347818133465709742597172530473247411444212220992519212286641672151004340446637463247272054713990102314502461308381250739360647708642176595967962519940642223813230083752778436781226274491413233874098381685633728686614498919819497636349547660888075258323358748902051969867521067466847289249606612061025282704140009861376861964916044243876441674283338183034306832347387869572162514712649402205177284852961113236206786458086878678117883454646621413290573826300194034062428841578739845536043854088254053428612160122378894077984936590555128387444766718371259724101676648948337302742958482018153866543973397216949901257710139034167399916837834340909986796716902818333594842882838396602963636010574607151707560082022224494687232022645227643001198971600302545090988092522421640844508349551423690968095145694530969609331389941869680207568674160309038635909179239784031351974820443634518480013075002064295515404403632463431931589337084499791082208278626031756419938258519033960524630399558266458778870400449487647955824754929254642243584473978090454733077922303339105119547765540261821074609137573978949653066105113380538681379464818394318460161766140420569430318205984432778545727962563511599569744103842295063343073012186966130614604293066043520023134593149623756173504455883975184962203940686535475643365161793721044849654085018125833159701935615036416212214724242422996946015362426965287390964478820368424047886125427819981303297968945373303994884614416116136098165047459703588391540932161366607668599658306469326652960246950241517672609683127176590565158879328418833754539357273588354577797481874477478182180426750591527951781687648603389669670993930418707430939267247595253115207331094880270571559526685655464131844304869925556226495274768217525975865202137262963698303476241872458048868434462205088531999541589539384748703515554054483310733402597872176655013717343803616419347008602428459871811960915859142765728265831388639054845461066519229702231861772188580709019031633583589314248386525864899225050700842318436648061759718232277841920763600358603278045937151214648542190076439586789440501587796044304809269599953688731343961853177178343106832531157500973839267828450287045948132998019296694777468116152096015250822320989923805467541449296735203951624368793596572121067283189089304135584037957206174745435755388396284112996533511329491701927783345772705113375029827611416773341889178080121019196139944217331253917087280426787127623254252170804928629940908197772278947962043154500089618142419786329402617421060210151609328632807511677912732060418070062209048402974201166486194065900916568181873218912525136731440528193381854483174498264065883938366832487570507575022962962788208942111009136394431227866040143962607295780560780874845403454649114603948286774829978233315386986324644930862698378567968195142487760581241240357310624149996808970048569587626906052452477452231343656176753799757870711342566693947467375209229239609560140052738264804125443952475243801720890617829222296862194628178815502717224982585234210794117694339283450294569336181887244688719652372581335717528054204789865026053230126222424158284214926648137879780711213153878478878329868718676004785407960417669998384319805593858418988429019685424854051309074757803633485909972519305780767836530172078966378287352096779415449160653782299127793371389517260709858492762648369270432697969955649529697122168426239786639798213400012287020681292961075042371701257384859604895709564854786468920574236314263730147248356725662136185421870236729180663050942049992196628537116298126934683189315196629112681535135136821148613199135492936153528376690261293645481846364930759264389680354662919350085118728291084150013943986588291527920682888171837801700168162690907242376493570277166836633458395414729357587193177453856560943857741132898345337841969367231548578728536676834010057895730371153507652021438883779684988096110937133877909732341248109563096259727606528421846655095015785335958562382327886574663651962368204212175150297685440974879835323532716206004485980502428127935638443496043766952999745854717329818585253200631636516054110408521604861514192517987991678145886920121740231039349983506512946359626402529067847424609710200241488897258781123975627033633584199998195994023728204542725497621553733864835637480863509348440748661932966990540913362546931408054594944370555917514803795521312502936690520996981645323452769418109771248030676422759020647992199242293973993474747129860313267598139536283159256700549422729931992797258795781191472061735452167072879039867610571816257175533271787410138539432234174205527092142322433162742914365783402908043168941576503319386547326785689873340263435595757114753857049201997345967647524469161052331109609472980449103214364304844630895735847133978154641129899866111674169892720919503167982338541141839484754309893498110652602741876632117181734332465625511903744146662047570231916034711838878056025737145801186661361925743020841867719696087881006760687629034013883815335955053005193017521305811853309919381163120786027885504657423072216471695816224163459210443209318689951559085470560402521859808807546091379690568579042340787355732587555808455761646405155469362819426422740195350477017119500953446433294946120400554026292506615606247558141642028868103021130045914957022244189649367800843800941427055584625103609975071319492322480574511435840039718849230707463587804976895240612561242896176117235497391871395323031265026360580739713301471295727973327795309483230842322323566287842922154054497965172311547243420320532374370593143798602286056799557495193288383611974662435679289280341804159115158023209682821834233427231053595697152583802823585974281087649436965834553243608424484834701811674770842155622459397768962809290362394240483596310276264796190181864449379670883188985073165788289251558725924523159690647890045389976167136542183918842684463301963941479030532277340278439916680916687819444833306641322145094764456190593382284326504894209089327357685858872827486417182834784775315668917349049672529290342094422714979476358838900903670535790303233677712987223395403851317370346704467918867513872668398920578676827401400569753357902158963001542005894586294348178532748754944*i1^316 + -1814152546300744287762839465031969141152374546250372196376515945429286733885296347196091887230913940090255764089855165616699598691794938489639402095831695027562356078252262288840413033229505529405295130383035413322445608692552956858796341452748531615659236601403005039980916886323551197533058350198818067865690379594424882875370448066674085732894861580652632074611371867325335171015613358303869923818552768816998827184101426594340492300496488113340115015472898377471060707100229941449603542788641409038678420656946322767144432511174482211650693870452037011516721038014851711598984553437975208847080560414933802357923894072705860047923185946779520308682715542912800171902094373262493673251332552391338772318022746172862120417419961018638044435632098708229850222773387333361153853473636392659616523451800005605980218781131217742879499693805282481668040302634448433684735090793167836912825727324870327794191434143264288738674791606183985747749183637278222501180906532948096198990267996073595192679749365072967294317936687224650304573202944887017946274447086061926138849787244101371840701176442979713747532833529591402404822957245699124776115920802101425883796662114317556899030312566006460214055541185192333460925516803684231495275915495614421755816997002593609660727194968487960395800532782637394040529228438620159706366533866254149509803160276402547313202143886916660487356914840295863108960732462851303302345110444908345380245692266752362981569992710674207248860733522078676473991873321217448028987633379418142069441804682091806896214731892187512916033111745885004929521875530463864849535585710307635615100377999294114674492381481901311238529023868895903070762767428006709647236731327945938180833237026710071063188039329424713002815095381525665732080187402948866014973751055080482715618274934021432971151471090110514188674315464702298683228736309227925285540011896181889062745839626462137346765175193609349782286660317645488607158676103497626406979588509355931295971942365990490172801188044811204058555724150458907095172753272522834118562769522211187369670508187062761550285257956981664730471275833826424927082947355268185888426243983764266986276154546060032092360479591529016689649424489200579680699588718257891514256628094645781207459275483346671384454023449218221290096901174089916436065068920274657622567631221467572254347441254114765226517780009698257748571040535202939565403860202559602048545547444610307801275426096591045894798611768532817692596581087177565015452159469333591682688062883735334276788820421836691609093739569527316168390341801557043487910165728081806241140060766656771019760722311997112152588707585668905038456326695157828940299316551428801472535586324120127148329635713335536741555843966363866303676240749286903446640753070607536774187384305755929971807682331421166544337819378545479242543392234417186016861499289205906032668978110601876065937224874386332328133612058101150258896678108107148488495318832181666802121943660151114629874366151394532584607310708581262491229028084029675258419032254913601025896395675075700473715270177155708861814117016451293154412216768746129965943178073805116312458119963936517267142417933365017717698254365160164978431376476932639833180258941054413725767069415265244779681162329684862894707704774022526754969056231223858716270888716002948607916068053301221939692475998123552907871192709227508794140683905684045649189561826394930141984021950209528194744199760687343755847705605116704130299267547864094953784860704482263430515573629873285137093415575987764569325158410058797025560061958730026821828185385250763357354674595689608768672361347304285446415904644890263626787286526092689177113609819621872993239081941688827832174451709236379936456705543263256125817400541273774160231752815501623676837947322672657639020600875347699374926763898747947764070403641769118686476826993191929607063128825298097952640975151380962475592479493251971962625023982784776250762150734665443053741320936856460911837886110940069850646051383684753804675848437091256270899252680774923271497200091861612638231904501719222858812045057055996551493209310649095476935617616311220034639095314900978890764825744728655789990041198168827819572506381472168622742307360095457747111113309098292443013788872309979082074435245417743934245706831633398854279967558542195328243009465604394659997476879135485187182881303886301483653741680556838965162926560107025583504382379413936788695410383209081864913152685114940197417438543208680140930192559287238613875845549850961687803801547109997234192129581375081513331780183544435072065436211985856600344115661762114577683020971193642718664840624965068438641361306108038607901477588986101120190339677897110543628194318616448219777998808786553725100493849839585657578037023587253736392433478345720326163181451520386818965358079768403618786116055563754007167604907513313775919555034319242871326556414946795911096567253546152060103606513950200154749020290590622159049719828081093075530108946366715640120143874842310807770902086118542877202993350689037540425853496058523753486938629710369147465764080921232788461508872217718137958047761119443021889311488887427596814643289443541160865426770117933499735050806370744118380399523485117780772439178761835263250424762064669939243310649836296618328788541565971507600405681146264588138242380546014143526762830293825769004136432584532581742143010725156480426680029888583592324584240891547906238824662948563576088388027431596734921251843157407412237660762603245151974755230905030701717067780527112949969115973056909356714055343037825371134267166833334856340486475691560605093704257503788276604436602151755296509790417706119250300691291232044309027006363901309780036111037445826240231540517183989296426350287649542324024551547098298278722251523527934398707573352832792880514819918814847292267546472885806815222214297449211328238000756961181804480844993984236572916296733213251322722744196956472740312437358842804345199209368068184186969542230967603446559107296652276232434688959039682668860892706684060630001373907983452849569534908677876221007343977783937452223326990292733224099858360815718182671149688126447421344554095818111050568863793960838944613267288755725468234562680359187274339353478584418389815040080975828348224161141497346903931052310099236946201154967240774514495060109447796209090060671530966595338257588770082204046096892874361971604043174921705273312410151379696660755799022207561627065952960180400174737940785548673313802573621433798932297267083234304069040099094941251426115096893809480826112965524424263310197956885913363463000224926083421204900668037477145083223023040483882275628802083997481245500626677192346051043782763221791456597325824938324572159306053745925242644457297803114674237953858551570720947243685486796397693111519384882096050388728263823004812394348545815761258370080979363920680236170362496048358808700369966248492284248064*i1^317 + -10595222294073202694999811306107494034459656534220355958953020654228496380605917504365742976191313160155387226047609686747730656078431842120290044291497169609284748959713686362370344755795032770811624206785364330495124020102233888034517817636497337017633311516579013890866886042900080994286397988427978155190138865221679240221166307370013024135505275557524246576911288575473585190369334863084455148958464109260933200094847901593438562007686516783682155587506283012953657020076234878095625159909483691448012237764140538867043906905057593300402302388039686787998296253168242204992773263280969958974430980777892584753763903741144542945074734450959220745606943002045698853958307371479908723663227437838405340333538843942909154584291052606826568863586157848243806064020251513195513957736915012328444792057800238390638303072251509048577342292869371957056515573264266763278327552330747903712905099194573697908276249585216989188897924219177917052470386208665481754305797284048191284691077450673348874404664453134554756420125009139182491835485933485807137441755226794209565202670071542576124761844911071012691639145473311640052967022764949805464405034576176806200102639811401424106686235224322913534910493515359947250439852808183219936107229858125499987033131033540760810636099411312475802293572115913146116620351510650198270168354469441691546967133067310061715969392317843091733517508920549281426023046289962955673200863465494917560270451247528925762407459519303038624116727616798036536615885688271058573136728268403945081004908552684900606861252003922767205747257540315275441397437170981341848019578048581488302177571475621562261164388917611632905122535373094040365883148410252981993412642164113562956828836823788872126444081319162037473744850470253244827369667299849700253608609792099768324470040405496285037667313179400551518269068636441203404280356911484788102028612043678599734013957267595155193087760005847502370620457299268833899581151409898758816343021488085539846561148073530540337245755089142040994166550486130880535963109783271952189077444001352211081872137130424585147063541576744552342897979860249036054920645614018411135807568056845642461631850931291121403029344269462989403523443506827514191198599301975230055125760485475577772050384570270702560091294361860865505479573607913880103684739895715502569815894931645329761391674415787193215993239530962918118017369190561074591188415635417346123517653892843542659343014592221175980580440901954973122729215986489616403108869684336171108444633862106680751300503007535238975844101120916044734826946428270889982305451163146335691499418607047327786280600399310902122570264312060445033549117779370400218768137804817624251780425318129480266531722796736018884671385706673794799092408957309791121703842735017186307213442951773159104258681365457270726348371353897264039254920721213009609738619748734902086847056049986702247555644335782407175808784988848243758972774461387176282394282938612455928328907639546307884919666939286739509071513711293674098091705528011136037638953831083775941126398512424095425594067759733537330369366560973193218613534265253192633276425085511554988871324035324959706280532560230481433015040683237896527333069124292706651744218459579551115754125179040290689237660509770020229099525685037569980933930220488149959195081389225171828223326810200104775332588957876321657736756011434808325033296479808586725934808784341591694909257822373147085640182967533635856063149932533548914704105372643789300219502358881378660860151670351393995186367574185717637438231965454014582813965602309747547820189397635173748619538459825568267070831586721478433695531958502805352779668618345755903729314879687704939058330186216107183516999112022668467637743962019852205625521364189373959006962643354526403734671150645614983750693311946455362274696703677829409802126707356588911868610300757209788482358204416589011419097535157276456218957139906499771793947454875870797934620688918361706070117544064115793346878985960120539418512223868113188587149231198296197848865902261694759322576992895027215579239791099196991145687306432271526437488223630977566438668508338399471821076138691997632346589017725634004509276197586297853724906607499286527331225391323912254432792071248436598391527669753032007938452306152345366454380632938652941411935342619769073640772146425228194714485640660801576047134226864928166507870550980614843537977160132940164836627143890368688001862695330018161221155173837007625086763520114685637924603746587864860891699064225318044775953977192894497530873007779478271389147788496405509370166226029561905919388301203469636394353885134575017974759154315707300168523860014903810548078279898863695728478307924823574913462190143031111392490759156164977362280922534334324981489594654700248870333615765556390378619387213402041124666083896751997806302183666934972275108828374260020944061917462242778631987087931075126969469345157152939225905189545596994036182266867138352507328093264578610798815292943128776362707928692569907271906412829610136808097985803511873117116363326828635578114905410965234862904485647174089027814891700659266333327788941396323126164825720995393273082009224239927874923438042103844210011932738756582963547225483952794796079688119385079766366975152766254720256184009098583277586736959525911524306549258308829295151265700985091151843289700960053688376377791890197511293980628498533132903817331233991423413701040178576219861540322104025132454153275567806162855217591734755701530991765351869265208247098808146857214690393782526465614730608231691991966669954246147597876489419926759714308060293693584831068295312471967216268171476290669224984975753028187799394315224001949273483948160931486118167175959363400442892378881514972690006423115044721353619643687284817725966401549023480065190071684474588186813114320915538210875568388000229409059330612490237630393752925369598342970295341513485046627955672702384358767079931774832405383575380746368914704038377033827833581098761800851738219193815640792059220172205067612812780045921225981772803893365124945177808936721130834274498851332047105579991596238380368625178095992789146685211248313380279051802368841474134143498618659970848637703236643244889450991263331409214263107863501404611553668151209399342256137651980437421181664524556312363911728148137832461154293133365779817976881648815227083905709914833248725050916905322172431625828302010369220160304614844417438515225495942586268481058987947473426978995174464668551009877260430338392829591985051705551552090657146980050613172457652042695303818764928730156170872437948877537470310810958190109833576946354020724917544302342504397050557333183487364529493625328326375252367441299421114462573775825609804207017201341037822703027729898275355569164261373174692249754096179438158833123345071763238283023377401168139273289188014853770847673667502463352153701197384819997069841199154308579328*i1^318 + -51280091763779662143354356114638041397690536071732433523603751664911546962563695460370467565381475740913521605576394371170094544297135857076240495182050344895966357524058451040486179062485964366276410489536161124766600305959743178364871688646636086436264559705529169008994917765934574519989163273568390840370625908660017901668882884184337799674082811710193019840809403236863199171023940786985974991299658186259753798609583296174943681685839438306057383441726229304936890584341804579745451050679637215025297531448786727294361829838155555820380014802548288025336271209315537753598353940117510339593127537176368542733848508217248866991563060274394306432852300137759479170807146744395600718441877569062613198655716157590118104107537594909270016908891073239111377777927891552057746039252768698827629678530795948965963088121400592700558137556037724018081448556082982801487675835535097947466484080613365571543221530827072460301937415669621981083000774382494823872352833321459611394659556341632197095161118546081442938418314631703230812583690680897271409995930310013588361526710640985201456863681355741731608697971354080677898850702921406023765415301801323229306433833108906276467363572739951661157670129807464038309355846407227918460750281287562101164693749931590297449324952597370810612793052665360918400872430865971655756926779560091547571068191991675083386680171631315536361967040343180939243707921505669211429323531788606740309282348362091152620672208748851781764117089496462629517703271689189665538315305717942216996230870480418640274865700056614909602752818033553404896911193150378176623791543459602018162183431644278398837891083671284758310677533396459752382868262479710169002029610453856275300523026457711085581506045548081822895510680829594597681995417702196672118974520366294711124310436009371587896271150774482448834427521434524476112006339374567309846300832606099630594023819424505766558875244621557148410447873485893592124312639695952401110530851166866621000208044291439179580098515413695651191893020280766294676770594192319653469486633505416545241306645914345204158264999340337530561860328010439319022780656473100182867369956877190078328509349712402269914587388711299788748556733679260375914101630675405851425721107703527298787770701379782607625719756336461377530014503398555834560646626127072978649747426251572689913472615215948538821125606633595764736008279288334639953311059568465070086372518148747577616194789568012147687784344521371270784256568711970686173965187518958259277624448708625107311782753183311903953663079958300917733547143442922003154089324946841146010821549405423613495143127734001048825999734952270641886406812092791519694480437229179402509062736717027227819877838608249243291514987666491170300271456944102785287707095895400882217376959898764812461175394005292936706025230296096877900098448700858666534153066360244763465742502430238460336599918416490865689643810642032410586334965867403984792828866273191932563535570203324383145314953681780105238382263007296840046122580638255149569697367635508918847709693572707833081961860520618764178162647342233606848839505478032757439764234445944088377034634414108560431493971718314259034061769618909067557638324036209956433856626323313346549260465417436724269826652680247669852463389322132144390283036866640597294223420194661985028447281801328205701813070639081276576754503893679992453649102337328750507337623150863146093924508970025952502106498747064895894586627096465981174906366165121291767540078869360278444862164591064356247406850971623088831271719707616872382770955795311926853625376740169609822000488364598508617486321474087186733135792353236636281113109289694265395525679373008513007066508423887179169628696457134591820629746226069610820564146693620352433472428589468401528367879555334693882424391582789340903872807339119420387455786198754915283598569985463911395685354912438430705909451625337518519940699439219121711904168139208737785650719556946341448232747887888934499997657975006214282501938637378624643510019354076777502592785585459373323507048340609042881980203566797972200230572861654850857366648522776723375165232779998686235586244528225391443016998420808581885777544153016965672974278998534763852234169302777791320959040767838388351537350462512364230772975595316143319374365700340953778680744699444078844125954286545102991886884414193347804781060882287297078278392004367370844609537503353555619172475885539324686768262659552973399036323931775630411751992311311184033064150277140553966792545084638168935106066991300589093480845775942407270617292179871715710145121003147365931087265370600832852098508378642029174926905485531941607646654266618971098954256116448079176005543793219096629233369341507709727550963862575908656039345497777074899388492703676093707572438118551999971353485656216375822084784719251537474773301444192396356663851060083828983072115591599962415818348781158001395269534228943527451478448314985353362345801354995620238822890338829546601324668197650544005444456778735530885781795987965677965589883822032211419207165352362343196989066886150996791833528569376752248080001534626358049716174997842427403704549104598480854165202669740323537521303862141225890249055836244636425700038253107824460868099080176735058683918665880188086759024345334439615719641592230240209931021405005226745605787729193658725868247923768068454833887656642913047859761266288471967631381374477785123894541319612012945156314102590637506197935968645959275965351020640659343245619090450522796552730517808707212676234338859531126506305790324992354285982124342085524074734630576222020786111292541671488043537300412367693690520616289606120135801037468266525924834208283406808647122189226603035414019819962524437435832830355302837304032737373566918536555268758544253276120205218276212890768296224833783516500544812774432735306368878187704816833058366136503705066810045134492373231017945730360430479397978963206379242000251293006387221507175339639982906297383649557228208405661262946643642811798963603895204703073874380332459586936101062754070802009463451782738910324383463173778321439144722262881097145248313311100632477222477843725512013148675168838530119016576233708275545834461216720343124711143345460659659956631544442403397793137007131195061629011076389335101188856971919722834727723420229483305490629700076430317142994097974632076281060419682088320245880708641330855426542991312526862931619514214145044970566143899563328485892800020004748737540489661309232226966058251570772400168899509331980265626906759954729356363964353595982580745751655269418893857879300983231375724384771198952903044137797140353633311194391198114986710012428630726486728545207796634245210972466564320351514384730198594596850563769226093944355103650194997609517351880176594896465862399395443083661129296224082965932759052239839217552119758813484142573785978216423922094013655176189158779126187819008*i1^319 + -203506684270336845873897467883897045717218167804995865132919393196016988561464187558281598061041259576323062444887575617731064762584682082743564317029812103435594573147613434424934788614871947639167714779813406248187704420288369098459158820909024468170313008393476806173661366164808056476686635833133566343877646444299449800907321443912338243972059072950648632611252298383063178714824508551448647268472400060635600933233398829878501820798165604148441585882517295397444338572843799937702269553656844948788874250597555132967152335220780080221410623241107210175877634548030446544924135517447002387687383290171509487261826365246926808123949304999716668342394398137457519227580241781477741512394778636621948692792598097595669187205081061923068884472528927905716701931172772591510548589044757756526046783285586121431911728576135737859130925899691326362379535158626559215170322568034977039712915101393914369910987320114092073476691505605029090936513570283306993020103191152907678541382216434342663334257537124044777175199548191657629119361110223191049640175879455760736623421095912117173983038932816926760200356456565333587335981505977305090724360632137574474556148156705764479179542490008186270263401425899379662312190636864479597480468727544000331046927089884471087521355324209543012889246874989179441443522134741242938763501641697865661891049516585769092287711099286862071595319233438450638421469166224397886306262075583829369990095782874831279754709739515463977418236484696169953931999512225551160884572967132187277707826132495120238320978077960390010532942630216011147735671845338691452127353642845435266205516797908361624860646578690932258522386395298867517287680582346576463258437197584884732259997976265179109386304642853020092613865825815027356027465767803140078047589434762707828948536378538708771071965958064238552691643361371629211511922049548279951642561762146668375282191598165738082887559250764225130885998265368519109130049676724408151727664764335623788789133440436354957154326621559286728430927402518166633729638183841067625542067513022124319254386328145223187924337845144254033815997497949082502119353120646838440111273662068703863468666763346341219403238316509103885135431221024521688342848528861295885617128774308898033842083644871770473294985150283136808322986785295668945705837728188477600999765075699885356137990026978560072356401138734530403811722119328838095438733176970313086291797823187086234524319912327514296189600406910262498322983567707723900732373728821930344099849549652659524689857399955060472187329566468263622505071799832558756084737643594345786695429134631956223728085510091411863727267035279905515068769464977121849845092978398963067071135107139102237546687285306390739363203706548987625696254423323177338314394623024716889400303275065496258143987375309410061190203071498026355604209073672982858714423466172193683550925119440622157823113389790251823020381511255512817114226608247849701695592863172618149567604131412496419792473798934418276535764390958929981906895177395225514548985144264890176032862492175773652227553454306928950354768264671237820235007655775225636178921523344393293197727229482197852221610809871870180285769746003351025710259159458440132826206123425081355081086697425638588644078729884053590873428388472240826771012240061424814241484674485893426048270219420630410671387275944722145729494503813460474218244881364336966565942933812233426609386423616363180258128073220883881949650051369286795084562744342754689634199622490277491743801093759906524736257112878769444525238177822212977270136727042275279053223596449921134569910890831959925610930297709794643450345091747858428819744789840799165344281682605372134867228635602776272782191496930564168802379431774063005820790447241106656805889619410127206829027006578550280906243458281503444200048972702901171953488113815449235658729790808037404493984268016426135936215651967773941890482670225076474600138609866253784060834890759544750233975599728080043289883769365491160502379777950705726311693759620985360522566478959604038413214216560107807438958046011202263081641182451208755030477061615354157933309304304279483788239121599886572436726015712875319887542548922870649439066986415035493875472316849924557619088119066319612844373963253718253757132680357628107682862337603453755906156840069778327493076755988060497131379635115268976905151456142969293110983634722494140924256181693437538851378142806129260104801799978841912165003429826226472500637902140130025933147686459175037450976955110077758285927959154323256040833403072164745172997929856717058599141438860058275634290229930809773497748179887450360535279173518605754910652958518376822621558890338544012918260736983124278361366432898898141318841685880438729964692687960814757766185758696672910216570549618098018858650028304835289335157671296795064829344296885389797876408566542928181622652455600547738836261770699656034353136007023283829420080048641814354140448308710573636757081568373245600591988789432705510404946321768088791004602559516655436057174376230735525747464277451293283817059337335854724814811391830376663036648998855390328994107457315139539304835858395538313766997316826800150913773803797103690910066952169570103077351008627783994537085207127885268778752335798315869314470583095084268507149431998947763127778556976316256471941328621778100418388292932571380110835525732452096744049084393543997962643246792649484662522153711468940889754782134916520257900825750653474083566923202685812861870909589315271571834193963834971646781581875097934736044160808870602491616184150307941737961485068183410415161031708320818722272817122619250788018576500966491175493981128381281751389934389585959301172637833158165116356591081345320991768238914588200652563100127095009448122914613059496686031021551338955119431234166941797182915077076462854255106441829751997775438548820813284885921191576268379765280367384983586040328211083774879684164272321451600447756413589360073552035704844077964207017349498148496496946632067164801088582005705060976864411006566906452488753473499353058122017050487664423925941956878933922850083432047885217575230455432650611148505064094002601436016385411617688320261684308633982376304605670219006350184476648663643269912391000006421272371616728953072585023029440111866175612142395716792685890277548074023914657324541097475677788852093281601578427570722884596907478877229646186448585062629750771114398129628702945129246760864170532120525703239512528557093195392332009008324283278622831904173565684354370895893655161436391371071568700473397538740466354388094911110542831900749582860624699369144912356140236123649619644087040500144353472176612794227968797149990316981634202895862050333433875699229535779559954901143970621302428035062355620028680184931110960937690342455999683663166895984444939174688377263809552983273008534922467888744845385898171355806409063193584336896*i1^320 + -649819528618672245715112438672428917269433620225981066303603706619190291464786575441487208742406951806797679710581802787693859779989792473456105121196308907531956426288957422736773284684055770863749434326648093756775209449138221848721420407905638019155578294517069028333231481913328823433271970706052211071023114787641749264951808696059029879518775948898274882881349599664346684529666281579446020413057709046038089440975246036038881021687018199984931506488583888550182726961035492222570628531799134934104374474494208467200249521622846406912362809391288222153315086180190035773393395122660328086939507132488477367609309251575826318721814378252554939578635179453068153253720883575370551443698161029721868638653966268732197129303538080165975647966989149539897174982208391661000590809788596808501097406502738126826989018419403457978923242112669563198270831949806805565485643960467920771931620363387672994959653734258159204488302385804443163993216944335060657360458275748480241755452264580870604858181302313142770111511615749781983496044289415077530628363578035576089661247440484986416416318187077955401458088422258351162234693669069494737679834185038316020896321643686612270128697539970303826988769963889923353164497251530870224283073070309064069264342923378718167907093179561001489654569734423756228424427230931911244351161171878658322660429383536421793979147514807624648725788031078480039007302083556329023990186654452735653740214053882205246618022716482689964695740466137291630003303305028687929387109544423095688493647508781478360525537481776685739370752968732208344316100689787288978633429493597704081185426556682809644952179405025141026936208043611295720657898586365157032525012562532060809492107501006202209158414735820126269800663638586186432480996306818620330189085532015415224325662618471712267458057757915422627423051430674302307798613276446353360619475550177937812649455302986835275960039652660790575773306028659208714003592316073328375298731832467106179228489949507536330208418623020675936499675775893126415406375377304763290482130157434707425119231237504898216576658854747278470196510217473510763859313569048454827289889945893925884108592868415908307490162718970694290800872985488770058800557773326708718464174117254131459475364636819908716307059820838189179772041735510691454053203691084093677213391728754921267884537148511284426957757094327969218524697674553408603805897709880552968524865579917862196714853611249991251443421115280870267281572080745223918299712355181231281313185595657482263110601483116818923857162080789796202354335451835247192872541117811193990067057948298638752662549854978199218070117266393203606305289429942929400449088051592085117347824754286052359378251450925343691099869732595886296624234530295242698435192413315245386937089074356463014178227232599893959760988747935033630510634718135449767186071604987764431587026338083550563763042149914462142708551543384755944155285896258342396847434468077530389432026340355989815887958133190354524229289280353408497946509542656492266084747622760737923386603586555312449767248754779242375852062202491703977289490594068890617861354045155681719407258797197652206076346488271038677609631210714588008889070092620137644278659378412052735450055376377373001525410096576479695371873370591498562982243142849809758290234275947917627869184598569607844618778652301466023826823626348028994712981074991291150353901152491681268074578862386037369644955364936120319064281704305822601272442466308078020946940555393107615583173457578143060272985282046615468067765861909090214560434053404388068723900605933687566275600867046010396887633616356586277483311241987218846158302471276638854412196065769431181094847356117756695573971118691040924968795603285161304943425500546629162672712194558849647068869033451572325373561949428981753197647037047882204498399720819488192059149602628947036346024396661501529089811494959957166793922947941895598133009744264908504849366949247258969082373848359824399765438264349570259259864263029254119694482645053420314252894585244864284008132853690201346186944371841014981154426379618456491250603323001329558550121095068214485079619993678630909713821408114335576687799221339470889230361838727844367145945996081718426622670900059544205915553877076940971702621092035400813612073533496444417251810857854312043031869774997012014819238757648246460923753279959479175108117603542489952373839658318221103756974655214864988791158688439630774366682690815500599016670385421283362094519587243953989956130670217612717078847220816264525903943915543694920418114511051775149263904554924337197999453615308827077443845101232860646678898938020332802358962044897045903880282830377434384625008942173039886258718003554318962264640585424595213995521683798795751933694922713110588938186142820245832070595598759000867688927345372528225097104915516106151465308117152729896859563634206501210831187399484224201558928240363313447382633874134732064441286163839086601405790730121802576640378761041754607237823005195243280881474298096184820008467460113355901970438884305768617614600648113499625180335687917188270028670239874471164742785043827821052559311308365091492863717482370347037515800219349349091470041501576867048303618160118022101908171614138869143805104232228077861224288288911631326647414707527231162944210298113561463765664999553950771592904654959428505452391734933485589885840954287336539857923711750032093477051172058496785002882236313020135704257561165326299332782566772704770352912585956370381967528996421306947147592091095477257883304211926698572282378810386813633933970197253014969872020665646570294702434652108966273312506491115465010275654308763198524445354226616234902255860512144064022937697414784137063683005460571053537144145953864442351598463976742834805510313441911643692479428904849767682699697097693762681627914034763219259507362268293471549848899264123578416537929736464172941749034974253608246273481996092943914175375382433061816068500654738077691253509841753147746937848592939899104363929701015351264675264551871144681875324332703745902750172547652520573429681869947202035591651076807446691385640044638617439436643437170729369615963207545596233002260527397641253560340542996143987643141865269462799479092451692046729228419430193445168863239216843999799953181305076280975530950543641831111236957676509149517990134015236571691301928313141290613708773391046754939365298156630188537389493422285818058779629027213322236971946840113366725218111971114276344770652904470361493284457916452762348311620997687955328740630541838995011112431466470097542622055838540287028331215451179216525197541423460092972891473862014448808076563736691752262177922784429074111425986206795192097198570471870891679402327376619320106065996176315031143508892289620531595246366772975994518701864479096802856426587971979548371305131122919802635400872456485125172489431952654336*i1^321 + -1586536673194588928244749501704087797240685074320564278085914691607574127279595130931806653734348056619222201058195639245537068667678993331831139368997206644094621076379416073921250199669236627891620149617668331940287964288456221950011333449895383945625586585958712217732243429540238200387056003873209502601656018412784407090856694450365743381175375179595999444001430243690587830934791392123082879247309197832000977215798386493530717194080623607755533322346067389870402331470017898425413032403773696678126120141933875892847456974495715550523194112172367919040676312310793456421915834754756617174963970722438570090858697335814904800755873923657235683169579089458845973725767662913126504502620694423095139948946468673597768634276764294717136167674437808974822692042691089444557611490198244752900601014004423584623707790285021846210843184831805009288302092445468969384816124043011642242348569921240670122522147944643023327310916263857479987717354771312640286625041314794725266699695743603210459703056558781478902166713311035532535306466862813783609915444979924606448439243063301855837278268871814232530357239968822108664836100565285857256243237018123272755786493946728610380919369760737998223824698825352179894628594456503621481073342800130776431258222959374723693774908583368716215371376546713135669838520034843206734890933648997108246488644516438273236924599012431121838727855971555572698563125032518001798966478558862412578835744258995724902714281797364393650372553666844438198747512837858533954910160870784189272790025222369881552061754788602639842850143622579244486602279168695680411719078511568673112376295271167232617011364984852315028562021691049098850584821100387863167638744543476707520799824480982509055582278924524770687355497867140774435424211658467295210952227532995807936942878516719494981112693914766308191627234693292283404632047709115753134853999969653694836391936733083300272710759585037054501236924609698847138538090848477473790436413351717782299063681355511675928101276288209771431153953218754796126934566891550265442160375473297796618736838822208523125158278065815036248798292697980576413074972012293761386488897356192364987375815652580448651906967744428915382506169370002001589092050769810604552872837481301322340818168231621052640551293614206157829308660915317403523314983576388802407327133603771392015910182356572250172456210443586652035921807203014391777565720734768699312938992684137145753264667700167094849153767967009413919181860438271965641114243866965679406752422621962985609205549514842321530638992443209431433964925182893835419689413743872425427137387873496224969462475295556235785990774319323955519737826544747385712430459707977669918564769283495458812578193429956852317032476940056823090227892599531163964767983556988057424306947114190910011559687702487639355889839399454239672961808262091099872986609198565843638653358645109369607260830386111069662296216683866758644079018472333601273524468986445078859820475779348036061456960518560144818395789518768192218879177597490072038089037385439080116480927789650908900138825919340068182943164227938031610402102494983854621667027213835075877820860230169135501468862633620628906111200098704042020002417609309211225908904961944554109976625337268707012101737176736125302062517605834135478177339687741136456390984725249869997432478483378458158772111369619343290678138273971721388940127185601870791337695209839005267658243222551831199212871981912189647715083879628529639269819844317210464880902305280711650979229163151239831181126698279614870819864138447386130581394737195430345481754236557224651325888038291621050405674721209567645585105051011980166601226021032931822519284231900356163169809265360825219445657526374562322019249331382141922818388825847230188511360542136967530394207389289103463028574515623502625889386368456664944837217319027088311975942314066753017751112881659949078522378705363780559158263304905673465415653136725678182884302364668122585311233050558924407446838814625269205796207407920139273233418960376064175889747386573293628769633164236724901708038129531529012057817463687335005380298489824736478682136493909419524420466455682194899478623506809837399942750830614543413383584773259743246626288571221474134784207334256037743002659928702689792598040160751828440523026326332495135359743588999561999377232401246776520949893401747997192084737815159026628035954682513763069286107939315300023025651929193398502187267831269570630764340341325537556951525623406567204191418138278823045296018277674561487348569346729664662975341563788027688381614539294011072691488067789232174920809298224410192135100838455911560153262245095835804530077968477529768398962467456425437215796149292505598347913039725449564928739307369404783984431115258396764819743445122582038992630974208763548281978106853278375709004723797458852217373893329541052866966666699482490299039054539533821053501027517301759619447003471203389256745255776616094961409144426353856358687947087378562870945898819331524249016728107317969658212647702321378750406610946970824180712223925003775339889475184389460515282738994536214060344267151483619195080795559978382444621589402030855675710880827142017267136485818654357007101281343270184031593203276554880319041792215823381051166988447827863773211407583382744520487381188935466407437928106363151798458673173485116557298492087274186312200501217343283461776315525535696861108181269732653010007537251682980947623118178677225867271989943393928773801707863037088575698555029665443236740730478438306508295236045309120571302827298672980126086793476337463588609151751965373921007982846777233432598208370918013303687143741601116908184705671653386408822429032453408331189778129212212262961573458006531225021083001946479685197426832021313080458532166554102350327937856501880704193555791303204945732064391197646591494220602217123927032070980575636423407390739750703831363129035674995644358482463505244183206647089109110964704834832140505742822678876860063514935006024444194811091725142385709198935018015182191854322945776874434850185882605130117007690125688055098941684805651286629026161554064317278712102147127212317770744580092510060283442457537429960547670653319766748235736744546765817955264664787494302252439464868788714237757792695145310850671760528695611642508921010433676364261621114605213310809323164142406079771638254749011590818692801004238590430192901114364208364901635083809280068033232900476273065796725907824348626768601168490788332075393097426789325772113672202887584722382639984416788206369886383058101342638569388488660297961444464938186277338670124154552378291143204162399395993054458173833286742872227495466969805231770571373195986409979858351562115338289262073740072818250367222385394006999504056491059478464204744638130446672483731181031912625011326575403689166816082999387432494643767152695582454316290820445710523039744*i1^322 + -2542281898904598878291252297233197862629388837340113698372966986171765870331734782151177474578207812242788594548675473797821016655953788770267528411087542517261682350079810310776721374960922854687294791062499542618660669711353967137495104751275888899211760867110274187222674164948990402635781714416800660232371117819743677032322061440632082658126435567324651796414857050768698506185075062539433693706450227417644073724221504982907151394577123063155169524202560978186003154023792447731271196002559950059711079334138873686523871122286470897388530849710780487793757149199154387160072194981361020996371882230326022961909755096205609060036729720498390927805288990949793115099632464955157075129663710252219684402799525607969947442407917162914815531928621657002174553814308682483337002271329217451903750948203273169070451127941904181670154164758323704243271463089668968045897494734834723238432432833400678931469032068172910708127875582347802107509374379491378901110937419034161498483533744590396509359490382980544097086957167377743354767440759360703426397427408213537765311262147798453263769604993906616323970836547194730682359966555853499687058892427655608052719530529179212358156283091905335422940648068030609381601610974096051711206594515501567547999970215034252453704962485625367413803647980742165515539423252269872397179422082741650992921957157701069536701325762953524330548500505297276525324917908763708380509047284158113577152177839349797433900933851008924372368824758924392220881461991946943938198210028660263117884365846992140436175503830342032702614043724501992437973935695655973718267079217192166553606692383052503030981134169725369477531209778434621605846881942170278734435327405296636971138618139387583019283972352784615784744551629137232509092726849947600536682044823953037357080465353770333706125630531840407480100992962060782492353197793142382915365115490126632794479542812355774056143960423848408609855204722994358018217236346779737914600227219292385422436528617399042657519433258730302197670262227243563396005028822196571907683336257207241759040813017578351220652403312757044917462348292923326524608564293702725120888706807347117509995182846432555554104162773993539417236097716998179371002074385028822684619011858695107923768240892471278007881802427123999026713690362385011278209751375655623549911195232170534117199815512307717813442899292472701942843379419448212555069068489024350523763800518041263707439093239787546970847827233910170134641626848628497724417581391749204668425022847062404877767933057170874707808578809207227139529530539558761859245633836229293372597760132860779299740052246739599370335785683611898151244516947310650764316204132480212647655896456479184272805004277999148267809299262391039824008745245970835107001527635743551172029085477400210118774204151341393367007329276748000026413407492092633377193060655221714208008583141018001414275768605341918422087745815411166640741088247549198513458142544098993058711613102785794118100907932205069602515141265272843144188798981400410357230420550124691733692816742170607245587206063133435315133417853401104910711700219513454364135536637580642032793520796849409625712738128672480961673627405843043194181628561410244320525331203668126285987735643413527361152137426442275743381725094335531987682778176597083625579209590770345187791531471307303208186449952805841173140694280086107880486759964784717750589800052652092110315657136204383475210208819374275365248155673914589709078349045832097515628993385887103514751050112464402457534203803670971352794611269003031815843366594682727036263720274005078968590637271430912681079624126639697621468652961710891327517842633388335275352879723257989539641308886052696920435802051258570354644520371818261648424992839490301886675681670127941522678020064742952043118142975393610731638616515099608842674215644965333833728441986821751059430421963714239680125505782515272139264269682666651373760312320354703348852660577862762185894011710007039231153119399437472469645266924031633374181146233162590252379252779252034071487708693087810801209500370873830102636397503555663268091332600849113405908747329197113188635893161328717392817135608542509887297509028645841593633081436461974083037058477574659827596493852816388745144266664007418368128280967496341954186527586576247915374670919180225809793335592759677209836282089005343956240537780718329129986370607668806078995446360593083747847292827814534585021750451501489008203856793348844114876142928972606272306477648487923322186357801379271324715707475339368526975550839036732398103347282479140379046698503490826163863276014083007941001617099719535561160626148614473264087633044115607579434779882340800789049528487723820337158258012959404180629485277145900315479300148752772125114424428372466660884300126622582105565384795333798026646191012157831177352260864960025696488843684286296936424985029719501307917167977450169362840388624253467286262475717319788603691160334625312097556154695924546554649208573325253496008976119265557692745698139180989491601732072057226183939630423373910967285754100369616704207479780369716018457889880316377252780909280728862815775142809612577504615655017457198496484697190876185647097806659440648873444290712522249023633928164754211495603657334705467202369678508636364066927520431371119394283496609342367586409990913267849841798628056921292524077337681449188133730166657907632671089701216860639367813147052422376066602983650784772183611678647208386375875940641838312413717298750000173447426485950980757491481365502843877745720071249809697896006165475865453457922823753260366544321470343600652386603508940020488137221428961591536509712689665315271254303567055712767427543900792597287103775879636972876061821269668317359374519956936203409831809364079430590576816895496448140589923541282952540021462997773857456665867975559713202479146066197686808379420940209569263328024908543412434148229795726769494389277881430273819930817685462101813593450130155341010077340710404349478920248184602009203864752853609034717742602303661200628772519942000475879759068844004425279487260504956709117987353730136310854402392319694400079137418842393380714241386232185913985243763989017399358994654038460912793260112786633865939952832037902523176841735992165988001835759983191796036272538733141747367249658272807585133188963494039169173421348833130319810094064674813210473475851177395300699966213735687951885847589851363025964586537866482710075675456468784809769754021916966728539593571928195154574269262774035169821098740544657943831522134903710811413304335972326217604766990167332876591790418003858665387567135606600736555586784641563079277944404130582927157822197188109998262781712831152232922371065657560004335316960475877465620894206601471665059147457562159221976567328691802876446875271176520606917014714209093796509118931628625172002714117156424908800*i1^323 + -633353247201274656258943726654832219856320526317232647648026599487918334474100012575658705051475880236749823512422416353155515178346820073655806795952602238180782851463661132886749604729955760788203581382488551290016610563991761286796886565921029226695941761199254764461547871174847225548945436782717089543017274083562573347556567392451099066202654654929834652362110141775927140828581870427632459292889585168312438017770667851332877589768617860562129224726822095046968530485044931243741907802120897110275348482035757176810815113737561266946313362043631639527262528580280223503701592477804450569231399862424067381362259247447063054853875080109798252433854089092450822362579678400505596795964151079222303111122215269577410588688969162683646868591770823780592602985708251022599452945626660110926206757866694663749596292360250006543217232613100686425409544682998350037676162492046893631557522975891968802778186680102633786807795951122243032157929650363736740610219541999622125383193180795513265582745896908940564161825922072243653773780442005651656365950760224665197998350794026138538338738797977808732012848650867684917347427593378399866163472292230682912771339874826844831174956806131624133609508589058261164824353933295336016882925873950711346443839977107899541084730046180693328447160306468985731852133479050570721561608657226381898996659334334816517196271099882041259055151281649244555220411522678848225589700149953489886712706907081785195372996835138030261254936868966214938963920757342619692817040643590622565722721533383756181352626180909844036537983061324188882822555071800401448523737658812497605713555734919897945039051406392717471057226970166644537567935028230223130035484452852590103234268860597496309581881812972663983368298160309020057434016285009934325956037222623569551658719732846388491787255448881583588437918905308738858884905517572881697493550100711554363117432903595215454051007277046944781920359150208256818378505551294396695133614519513691766587885573959500783181196222969223163914552352646478199389340939539195137117007624441859258439715557602740707963613586940054044576949492456233485212022502911694292542903656363989172364621976313589227741825216946862322349827550194833902343135510668951927047645879987857314963017481427684875761118153313514461453634121964193467005072610862119169900959989820480359840028921286414379734787096631339867188508658464318676468593777328701791833333639594812153853697641145883347253393986999763122482634094585568854305689763933509184160013368834727627088908598031822342048794851718041920408414610094599961934913407832155107348993807847185935531481650345038897665458337746868421969001838134507719765082379356775863715403018276071448874956630143418764170173774342931413829457390214975645391582705977327434260026703133885590334813074076166858160876149452198092037857734942324588100294614020575226864550109460743132290063474516356832297977298275444665449029805793212602037891473784865999255881982974402399375319545273866256826493541620206166872155226437858893461205679568144017410978789862673511297177355231578766080046627278326033595910824168788639425680054355927026977918548884153437429826156475544679788509295094922071742446019214475006464860701181061993715474658182351128963151638324131162544065007492967292314803161187760072726504552314479822189480063056947324364015296674443342692352895533090837233825976171303363328723107229147909129802761620014212544834074421218894513194789417171029988723327740991852756718201325202584613485490624371876784463871524358127026105465640454387307290579983867669244001998363727775476115226788323093107365906994987790970387765539091533682813422313281538564160641699047935280428475839323991860410949829499063963927428680478161294952437184883720232515323726879630145896906845436264272299372755977039890310318103146021281088819685531224966270496258367455293196939101691164771182233452349332661405822969217096282864156964117529152473368587307488587530871116362660792221620873893407215490366829485981510743125081039322136907096014329060975829543091799777737943937025205901304944478805998809421166836329201097676155546816418415126266953914609811289347696466536564477826914084039377899856313099507953944731962191977897326827522031571475723556282265241105457384355897799330623090465478126655985803981798353329484673201589116073735813164135331470713990988854391460616494691353542964646164126292184792899597975378756199891717512904550762707560336227311959414019557833007589802270701640928410945064591449889865201966629626887902701774353409448623536484637705781791280115762244197969230342208910061564439281670031880759853953318556417660370398399269509671979131083475079956175932689588502986724815750646811729521233310990037372656222108976766030004827726428081704532874908305101499176787713380636786916673038284964799947969341476540564188074850496687642849794917336650437720520603481395623512051365367009216281887770175538986682247229253033285405684972716296051071361009502251715566904620210572953055201375378370492422568621344763176367126303774149864720897872210798777359301801066702820006919251251522055830728993701369445763221036740615780927046912116133233963853778949211347677626291296927256278768994455599987996697617040111397904534219065634538625665831542944525920239935025382454698926803692053772646026560855337333007501212268917958038683964209430842676909359188116478434709339504367228077855014945391644690162301397520017133042319774293956822839111819329299559708125729558262336924292346013232904801256420556253925129538724414364323318708524708615965780445333914588819487846690316183064454600572639499757010670090676123475373732199277605010054200976434442194700202898024515127681702773355730231795822029172433145927192249556353907424495170250599165585433613364669009689398827493454167329580320228317221023806783297835376545686357148600470951390573859933203338634404202304276413564802888020417288631172715548892988031044363048753710988929306623559914678680749436839834035289733417691836592497295400485591341257869203566956496519530789989450655919308472682215266827869983433784443171181960151428172797975838517976514547532631400749358063793776663943369709784416145939839539118669319605597455900183141927521486208351138447101841464539687226179531846179543458265474612330841258252653696450171256130073725026037028406537678355986041603242662860643299100611145183100838775946824280411915273107479083370125218547318661584192247671263380015763944325341573425134336542932477196754789067083291058878967805484972024829248742641155790012279686594139068961641206833774662498052150902025065313076895891471341453367496879299286777346044128460544841342759167655854935320594878319430217587540673653527019730100090428502356917967725183181311069521032048450670733044269063067185508133363462954100451600773894590039476251218071781376*i1^324 + 10789543180078509588798060359968203719578113616904449187744399782143631911123014808341239786748284571545666774850616804018792266878553065453970785493213379865565355774252770611898257646448807897997681987933303909131041670276486143198366114348850834607299156402847811373257815501750611917406091503370921704328684535697314356167705874128055065007485677517816144561814060568117580513650325067550999889696097629457420025870008880862324414805425159802604402811588287274844353731533851239808331955989345170510937814732135577475706809332140893069106084265652567807442689621500130982251936882237486405499198590329517072808100872209149638003320443396841802896985775254750987110254786047440978506432120824028188780345621395401372408444335796457828192147938778919367965178635041717285367903139286766540481272904330678443298623286593487380526824222459376009231188151111177827679069539950120866330571227178745823867673063941034574625446981501583319452416899725119402158320118983994126343305354808546008966304580430992025588662958430541703137197788822073212580831309381513299906138539316719431105618482843376717029819511291565547876952708731510751712537245635110593747513637618632438608214257532836042168275394052900525134396535093826605807113646050556881316286233690776149445738506156675910983908962709066039898149529872210320106027590917290033152583010328116461887623661948305710220263555728924117600128230853922731409620673672991574145357624860455249948783797424630414915502126811101532218801293182846653098949668839047760086345036263500965990206510960039799732012564006976797353932423658250587313532034095204689328776067568682492327059129487029100602058725442124514951297562379474659913407250098950329396450972780775236491776883315791287578549584074771829181734226813177443124888137391311094381952848092840677627936632896872081560088853469356580222001641949612961497546849273174060407509070601174669114075121825556780066240028649956599884181650249327386499455234698218836204580446887690999632369589733611233303014990172569905815144131214226008802321995391803068240174293676567653419285407273869814329301820526197244786926152395343528628593115626379749182168999187660685053278000412946627140191785055417364748739325070570950039331880458668435726513907620316313123453444237130810570628101167986994068392396480558440785443938485859065327357357248492817226614552292640577818973109579511489135112607765908427576237304142091004947123948919742913789023135734457746479699990152802480365342614038682864110988215991369638482402028737038347421626274388450607428223907568135206615821578278107358529322210999797149242928576890172157982368268278239194197183091459711002367856964802149982666297415441578105531624179706017153115584413710518676494478539159206551430874828723184814984070699134585457344470339974191921628486065602013038402548650800938844307110027252492899056856929399624894214627574900969826256739495934980613196629008638683228650380917858258547678708448362987373708218329936594988153477683933371437141553719855897563646222573940000101445710673594043721527245419635598533147912317594228044776200452385279415362858948564625341328722586542995356849397388202407911053270311474079609202003542308797358261283186159637414341935373699610412165342489750772308955697701313891189490352819595096692757250459964302643734320426388581932994183347387297005102883833298618960507374225698376390318111734892995715714766954470935683378298724607668761379337047732338803770125915935164313454756791987081165518725662704604112413721059948372126889989414066296042078240673532218157050119674183480312900264976020099069532409312580315272560193538735817171063231553327947775788199049736520464370189802544702507964935633884413588019094250036126245305962032603022217806712886965630865216602307584942415569196418349715108258548257060495556920249505753436368875274501473942328641150406774026429720974230665353711922370913721507840680690883730557509967114009073065788197890690122149983025053327062933981032861043313943329257358989443992058640178070814152361188852654559749345124296900512027903651843259127758785745260689175856615056758943080813367781108880883826722876011653901847740595130331851701814305565157967167926990813291978922158024276354643300472260133099416026735896155603027284735530850596158752238911523617958264820826315209445434884110595486360241517194434754148847074881675671171771764463755797506550264208366142494018119595193262829405292586706138700094562405262316149073183840624410424350806261063770168714772487823495690209410220419800148401936263132005816069409170363248632813248677176243930053612428090718649419055438984640659174580776503562469648467871770168195827418039538421174427982671990961047980307485821793214007398102986388442857146823597031554551115711521564845370757278090276771524296099415051567415815908062750645852416546787244518970335316691340750102296260939593025267798371478715238843394845328979511145634896322912476193292046475853318302161986754724870282878586141529736244935753241664159583087278918113939025116380999594891794504116130513626923444061977095834233683468110209340513011628294407334057482709615489405932290408587235334759654891652904322512903942312573006880555427249731722819715322478016953243788745248353081929903510177025727492770584919131184085027290536512997222625585373478194876862653244885935475486707639738935844271684054180068295886351720708101295194819590669220217712259395728796854731236412418194711902897556715106814864004815887550973620291595533357687605051332924879225201912694607443347537201286323203450276094850601012794584827010368129666867046181883429088042537030355161110104672474232005698078553780079387093393046485939957804359191673738494920912344687499764794634419565548459980125240114440041181719215621711248312159032736589947199768997195340622901398124899722567268287805542899216349317867933306576305985224586756595092194501832736644376929238018054852023900660653406854999431594976491050781567863616530978890064660919435775546489154478860843441621457955699579265522134157524349639845231346759646830261000213394652272746485747555357356391421053470804772057495443905984531159060346090653358895849112169206371328912445123167276298888353145572791371008153240241459402782866793339394616304908405759596492085117297985493038304418671923366411201439808498040295077108812256946204565179509157204606096015849285926171291693167738124628351122581894625952883394914868516705760089477837228837053327988200185478360157734173201402177401106169972762012136388907654441414672728274499639661014187156965780022076155139653637306952048101307260332087990725798191716617874663836782938085497496311704304923301537765989035360010728820084297932872876138689118232563236586667023239696847491436174938572925594815789724593075055971248170409837421978640022326013469049873394561814888448*i1^325 + 36968791278114166355659327443153733757702547539395212644435355611246065492639604489635451300482645495183576837500563741600766508466382389773888642491016106507841609883700301202256009627132041220527264799333459779588053821173723345425880799676310432129278832308140207892486239971145310838789067704281006472471312354626063737946949733655897780426837627003167440764171126179596436558232473726253726962773781896152275550277820557346686001528925341424373415869714165588512763299039479151776857036088440010988989888963943506761901218195989660630379456358266993756191784116135837954872849583814962248042311900183431620720004475843016263301578545631653753749203429123048788995111130170091885436215094842480656245803809083143165189156194211278598103069709925981521723731096979841604931401304944250145884613922243531537987829649296440779793555708108127165038854983770559900569153558104474667232728696915252972623542528769183495115456123545563370047584935402051351139167259004862339846546799419313249940734278672831500785022719322188174942710235619953956583197889044855699572067155697201048978181515253488016402555305617867569194756697388563552129477408361822418722864491538451493586649397350469313953953327818358079468547137006879655075995235906985664295708922039266894454661956171043801913907772982765886680983888535661918934306218835051246016792325853323714782160641310811770569860280155608343847886841548771116828185239926043201440866644044457773172884314829863479141465375078676780699754565119509448477024096981963161234368063083813833713611874253920725664424730697510486900339567726979101616106355403182131023195820776792117686996983792135246228745463940930858295396709095297821255430841962934555932206157028748291802481400059868895299686846282984513240994233280840724183777822369682810309324947136188435301249123304263300119473314876869751890750553806216630421288619186184301449986922596961285511691874537702597465274005460352018324591298420250970880975485292609196481572296909211286753164732359459373968719634193313951420710971233864519954085016427389098482984098741399149216739228290298674163500341641650932279159896742404684412910426491039613394387912420270456790100785988405032441232181895299327629548051859842955023652611465956983323954209595840248554867968088417061280369708339127438908718475154719579881268387723712001838390484157599803605435271263777555110968275449048920191626863676950273585648654176725569035118862963075025658912039747946310025798700113727991291335845178119259254941101929681792248156479677064206352674046246564976897283869579926251377621257812766219739594759960965524995125359501274068503727198004265731112295492966937166194788031460910182484758777174578923003639330544299284584501144224394576657810720291747764216809382093362526381348600417981164197087963936010593168342043113727877293370727765369749053551128880000326378719546522752238178960069154600621542792733918446213994406737015760460609464675640401204799774349565612718938326440246439762644046030526433835150712209057954763385436967283860496042263967185214332810686977745708012488947431847566727433446940675643206281355304045004218729458008431579913891474319217979279613415774710208744717779560182096112081965146553699256777154063601371950175350410612220390191521350259487849366786017364969791946024241397749481607385488157591060666566402961578925850258613957577124472579850190400036519321853587785417490140926835493892207220145903830963145813998883363390968559118858147654754907140729439544312209717219419582068344476406847200232068121312720930500627686494633327548111923046291379995127611193818782582454107280236168082457228582550498203236189572588315148039705152746017665875168683678764986391397800515698688650717366305850373414205712741882461587222885691950120711467447120491295004750773594896273780167973579609963868764396616482092632461413522380328779484727186814380826453767343578192454937263181170554895497634623363340662258677423276843707521132363023867291518872065251255947339792819233778548550904884906654266507648036285897329853369544723041121286665948426578649145204915070978790177046098596428763693976763687906938337594616882562170516755135369927998865149400951376354260333148424461554770634957557591795444271529594106955115555572566154553697562679063168897036505655170891440614850347493210356398544146681686360814376034299780518062574071766020405485991185758537583517773669077488724679876362930744828027183921640211419624158594184171098632753833383030046890436557665411542633721167075517120378320466201229165027790630127090041040784321475653686238127918684687087424231605991814921397417901747626702518698842804251076462443637589485915963705113095605732770248741068834865468725395924473227745138254790571293782949255277073251976376504287550501931492956249047126433496374502350256591527834497715413580935036479006079489273608123816028178320222005514171655843728247640595159103743403191923602807643150060684767473236349957051301258040616215412348336401312383834922463671817924054936369103195604270386731825606276337600309231480305331647809135310934079147887107993518656108400893728439138522410786819152592720644001958901640229651676487522601631698484977794626640173542548059216415572275607626842642968698679513034740379594459087051094587446028593897984547560742835895602237657977026334653975550040768300175017689412492474207965787304854403448967332666438686209003938974776125821253491634248600967713788562688116834048355382006975567501460047126334198744300856064434565944912451951616788916684244338088105893184260666483275182509291765905975836803253419629944745035230161924878485868027829403042676595382714861647840924911825111323948016538288687739378309143549158469817316540723264139805430999814863593792473476310920230748587792229460157483911037428456231037605761248429170763999222823786783533189297485581727297425502360970068845282009406687925282453586237644440803089204196927279875646993986242345283443364842883377096714998489298079402113712749046397091508283766020966037455073565284318877835708515520549266164847679283934491316863303082346590936133138191317807469084648350386403936251009281619396367231623779504332898328864331672770478748589177507183488773918423746365355063545981715032907588831104244850353223786797154861501838163471262781077196626678305084953089562127771447041220670164253807298379996536439669391963327500764549973404299212471770565294465552617020625630710155410044485647726477671525296810186052171136182907989475423586681031083445409882149313936577149019801449143123619288768988777225230512497665367491606755601990609808053213411500009351528503108069868648686184766512187712339757307069696918071760766889738332443914580213103826117216131927387327035682521337917752916850751387147382188152214054281253070816774302220590720936938320785766959629075976913158144*i1^326 + 62895449633759149355779178149749352363932177139689898907842852141204105928562798526674072082519135583793741917222320905971947302108722845553499723082602017802231805093739818986077699689889580645995842563966308902772669597745861701039461417672424329978812484691732782845865315757825660528208623863739132086229543377750225840395915233384391610534164299449251667398535180062308038899678400208811862542669456917169493418647301954119964389678485789998830905084858524113110813498962234898695305535298304241302551628817441441844792138564763954164399794562290604441995590282022505530238978424950843163665577020949681413653799282871689044562961879098972922910972689797100665180896489517562022927996842341152972016068546582291546225141341485230971070979960786638709774476032226872738290940100733790876054352062678608660402506781225097315390395775522402709932143417341631326746191985091544532891728265781518999066914967606557049555889754476042855518794618747877387091661762566158013384255867355894205290698897205587215056282843319500903552803984955170064639267063946349788694866672494751567924466675746852679249982859984534552064674338307904879356946844681359097658182485778942513979641883217728388108365075833870894945815785207613231214205735581481241228706469052592753323946956411660858101752726460802427628827535544928644780149840104499654606120531974304131464253786206387935153798087845681875174750482664185055452229664097641024107883156353110604170456241019028269811298188659807840943530965277040111822824623497539822583138703194173214593828366638711373816860753935818410525721722429713838686193112353225489489801601647323329044498431304009430845212186936997196539305222403764315081485322101925142597567186223904759917004697717378015439121801652377047615392899392335749590520567736120707717799816044721692959199768511895725486072665313511301262980811343773511523076566060684301575405104389145591578923116774588844452853791628969493299204387218324873508587180561613697805830807722743735186183674975875087173779843305877367565978055152920406901441919629560545052433278213840944085599120920494370160726839922930834482986068859331202778477455330720492003967219704020105899742555152641720655659391338040245719325294378814010302833480940925159041485955611645832366312294193936205562107930872538709079442456761985370070422255556940752101460995967524469345701175003167542138018743831891130390976580838460900512053622185886256672523231689237734435015655856746946418933434592474279822428760380291130862441938319491356407548248123874463853931830484270788752528479443984030426426186502067333688839207104509342105946185018932365012056769399668231767039562595725871184587804566758261116123389794525008467279310836298839745761712104814173500270004829835277205237503572232571446036016115995190873839610937587220710902994336293265381476680752318023081679558734438422141282035255732925252934149546641906732657536435106656046219277648753834203022866638258943971522820686410192306085690205808129675012414566297196816450492409014122878324894951585922956720387125040149784513526616394381689708401697747895548922187620864372712712967340410048856096433048953971456071940157762772142382475401118135605280491455266834945683248434876416570954582870562783855740930115177493596486932971604303715887680882056325625362962710078100564762927141213156224896127584734059419603837215526260111160370375207458192142003071988766259325804882554660609818377389130953043535868853211329892242049017493157687101865236625776159871346704892941300356874956242032080259804231700638664352953346592412320343515318348591732132367414321828561440921311625533936355592038317421455382516808175899180256538205592873136674385921814307338817903550201743520516416705871643941818963286681919080748037035658566441879619714828900445424257280022265919039086951624434503137519892598101745560946583345871132574842405072181791640760308422813906064896678852286354201079637463192507120599509973322803487744503853352500584535322988534120677035353085367074796119866000996042061088720222292060536063726525919303173198570674397965153925041086122437415791089370688798059803860319310440408592878465456775354028828941801105513567185712731295360390523662111572873939063152665166852253951404908212662598355426118456569803295094246761123173448311541621569723081641137104330261590538352132455548372104088525317858600539124805498464397971537330570466087883540653027366445843756467626465735760765093046461193802151433493619268813656682840633472183919923767736216836443371700806777127328536330754753095953816476064211738167246661822623396174641937677484409774654598543035440493661206195940792596911695301467240477992639570838280948393176381993063354377839743714817609346287917978546512665844399157800528034147573557009065686619810321337780765761804550035802444953561825521359136435328633844486238165376297097345496417696699408330591773581713386168896389580264355673621697055289165498495149024706879433463740200538486995311398045255127315400312495362492192101275786535181267591317384986936729906052490792338258917839474660294361129604827938223137746996252661655376272304368467311744873495254933839747673128092967607648009268166119747993835999176838112167036055669268539753969135568999333297476046359663547932880378749671097403018486394482396931143140989634782792034528003820657652528523534234720121623454213760504201439826009361016309884791520342652539357245776401725280369569977118487873615912657816935955349856309852757477592900232670343459403604565723603674155310503012613096598665287259837502004913472385806263086097710585964451718476823518951618210741790159857279624401941136045009400535752851120850762533591611083513906386451460270825533674064372299961506829730732092743765675262550563839173132064444333571819650545935911266502576373800668557501336934578062650188881039655031376654559065418953556180801844552682088006830677593460495083560820665814337125118913766804310402584902973045135803021003827913451824788278483167295747151987304549123153791505051066962419956131759091023743920564245975826491209234273603902288307019213299806294978875150956003199904872367132957012877677966031640642615073769884947215480969983912025595357622030147716778269876118592282833770408760463881506308371925494831234020615443894011644495774846514835258935629451488729364325151950784139358280752110268407784966685521044803423157423655684377325511363127927051905176013580126593318994711676377872434873003872062664587854443210759720229754585612925015526049374551327708861139101149227186779496409682633026055372963258048452572534326894079972745826736383081564053125149749906593560290856528924264599944630947280396805465450391012288080324023934504849759356622888142042972634345833613944181473564386784898683201410155053581939537220284444099054211015773584933005670609191960576*i1^327 + 31041509601363519388348482636785108001686118573921019433388097838458470282010300936110169469022025588258563579938159074055388375802131024854554533356364791866001736420631522839829723604762998107399921866564309036943022194374630029597373847514434171255053398762220840791015653892419165538311985849469701736582072542733052055224428880516483281897039245736434469863179702322916790997323582280052064296231007436501007575560832418460957811962474849005225601843863264021354166653731635531634031365208431413384636117443354771703785685667312790667242814193668733283018185498544966292324199851374684330236707246959035530364631099000190030053789457988944278304801500012369170852324340463695942345966101124707331474128556062547021818038466968873692084653205165235976558420777423321446319978381934020886324043029794639995777293555516187562210050041254017366692127713794643432655645426415620626289829464858949958342363387458853780245145604287973965460392514057935378252448193115142180094228894230270073965715625577446429832055807812888991775063268303053229153259166188570558052876367400144229838601158994341973424076378514783007143188769943010769899739263411328360889582236781962117431381606583829640416160319443114065033351897932713907252826920183428563187546526127098032526517199657710087122333385759619808042656469243398673878086942668197199813575453543901283076191761900741929320115708747499140424604656917576677244525698454569950768022263316587996253003048320583577898301376329991119759067729405285678221496581283251528331404552411189346942164791486257059451878919575674673718283182824644786544389983499390666198439947072344470838887761938665087013744897484715382977197104866154660709417665594558057695478618720188030217841805538116604043516978090168728932215000758885757582786212228388120934400269636598443334275913617885482911923047310842382853789709316563493935837607208262691756057842611957048463544166030387571417391113317153551906587096258621056639993081160558474866148141201753842417945686023487295762910757665758232167619101405880878003473225393080784937965583179989316413339843680566804870699092170467589611671305603171694397276491022407649046311032229012080002595826645136029904942532163745467801471807165440439196054063357906081803704253054939840434690311611618120521136143960401591514028102335745544364975795181897741606541690031464495638786370424655195342845622213773433931709862036456569309611966980860770259480281314138636034036602204346848819194147781547490234961288084755591764278827284424068531531108585681167103289473863433153941350776124281527105267372444321460888056340721762984698330566109945104255382398787343113128074889378023850596883844739363769275763055572406135829902837007450005481548986586632154565655054680829661258258438582981078998125838327923455325331073929128309487817535621014971243458488068123994264124920879605584947457659184223166538353532477720325168875779847905824950515331670620940801055765460412742004362741845387551485478985722972011080104423438006525108144944313563403829225100195911197391991391700283284375468223403669202985680567130955748710060566899401195850251368720310932931509689138812409895068841336977701930676674527148445891061467686562666970911007597638518003194535007967238862612962603959090268481956499430402979747678424716871430467300811904719307083203687150464390880647542920560819617604057930610597882089562027402172571477589761636775332286463759214568465401207138659879997634402729489140819795515957749260583925037975006254554299824205333131806851888424811791329684752543607853804765712821031668937460876245121603555582871022319132479823262755412497123895011741975590376687657414042518625800965273087549426936293143271269441500660409278372640306998603867919505347253398120655430539978752348727348761099248781846417459599175617003631357724629134792072128335675278239920771238917774325393425746461627767969747686161708438899742735152407351062450303417592735542425957284050628028088197967875518355482159097389549016101226723713571148665057858009532062268570394122277007238299535853427137018037639856244798031975117602282971134163427873904267646064206099507890744110965653303208826371554580628364588982590145063039592832212209922845014585200754677698506577344826183330083899555853521228691076217975332424931707102085636338800739772934536573524476750149425382519993460806202794364812554065645856157587207874536500350199835134685151517680401130156165991970799239151336476012160723040853673137622670087649648590026636545353960914133660569387147455171201284462464727829190300963464497486575778307560660492281278564915086315970676079613078624472083433442044019648140208299878015396751596790456242320791480119588231279459765737541026166891377118336759599139501396788287835351104041691595813064085610756856660223482229312274118509720267844320115602057340169415784399263954412759135709427416862211186059819584938433562079205474706489723021552829386355162252985796201544977851814367102414321047565280544984205244778207898819163628336415937822778785085732871933355647065513814692041495062095579222629839340558705620400915134080876547973491150136512825292600469561980763417909001692247200161817265826705446622212650532931876288829843757844771139001225168612998591451349337971466330664333145584624224799693841823827583590963752519575475819482228809676786240761509708921650213624544978048059756671056067667008994118344334453611893358957304190143435033803562531863993136850864806641433142578008702885016673205863291115310922604078342784149800114866525948792413301303348335188237698032142166490945010039393398637661803060707952898299455477724309939313585610570241738044545060244870473898173709702556143847354587979011556823654165227311976071339602297831692920031182776558522282846770901699170296091162895066614071561363203599596918049970042702451426124533689071187857826424652009660530394175662818406723188311885764818760478702086592239650399877175564561838253924497260526013495682960684803111278700924038830666895901400374579705107548189939421850100898236046728273959553898692736588992145651160167571162158309718221492407651075075939906545522118335969273542588621495010267206237904311830532037231780228019919818442483365272569972299991176050980834918512482597095292876999891169114616783413468740258985238040397542259590328410024620433427819290153906061643627882138684036475986947439336239993028586145279766652740659317845638331075869166329742212410740499476316801933588446720830980882294135875822851962709998020187123363256377957915618906057833563942192123405399600023204147372292444998354728442738391648947717338150079907110442977970693292332598226210467324202877948431371198575259483586261326823144428725720051383225805591104828756718885269521051529137730745776989735086252975082914722752075894661036601600866633694314496*i1^328 + -141033563436670483509547110756712438417489223393662958330446288628593210422900612636224957770540116470648271908350277106312889455764934513298628170083046984985453607836362515448480906272668794016235622137946438481395836938972620841643860785583665817120402147603033559042430593099724983898066295593963969940865098719069358460921904032801468848737293561795765799480161418214347350165314136361459802981170051295875320214449996529604251016857016164737391429268957558612420367795555867882240745211326596583001192662105326550484898740438278899497751309041468332041728487355631469124437145777423690600867565580308511999281137283379083672250416840959739290864535375520697993643585453280974464606028251683776953918016571072913582645450319457985406469660408060218011323720385927475882867412288272864107608839034296595918296510276471625646068533941098949990336543234717430407154465324540855678324051708477936296888680737683821440287976848248262557243250172156221044436143105625895825221570847895598994081560862202617126354610959268254987442923856501133300795930603641696647297864320037760063838472066651016012274469308082561860941720422973817071853799733068761115715388333142204817870209552698207714716192516301873282293622718131320012842460208259943016976471767207599153511819970657517838984614406508753791820892284449121708686146683956006921015029612457702172717509393829897340062467782594648597036803597006093028307264231220604137179621009186514341141277677032854031898498811982591312890398403916220463888767795949334869503453372854569662078646240188850181189792674152543081652332913726530483068314658175382942535497118549607769000991122733562774432971985389732062817655247186280211797635007256394888785841040745502222208024778182798399323343080902198448396870841602947696528732373545271385181439235033013742302038806352055425083985994869453168564527781954103998669518568651257108364183713105535772517091459055643255751451716935184410207333854462197255941282949719487996248324640149935416423918349016978117256629027736846376281595498726763102485630196677139738365691203093386667262171664379332525294991471975157773659278750349072699984749366266116834349037224418005985344984264104946166517330296772046420081210580305120504479202565928680687278356043861898325244715966318191313796068370900411701627986382317343373614542789204768467729340912327453816314182963345607498420869220794068254613847164388485888601763180254116061868947303635136221614386922655671755105298542275308613210138174952816966695100090800106633739663073537880679465151441720839914173062475230604602971160799762827018631354728601240447499582629006721393441647939289888784786832497139348106731633115640254738158208287654423583498433803722574581102273684351513863211560235634246215448881335814653739123157460461785660199933485057927332945065921629210814062077685014526271291849154212967230021064503565223730441531247853222694283100588355907254201199433929272553107045934197061370807660005428333150430251404980061450101007937063825816560208404981541666077874306657375644129229975754321971648269021764156298227715347852776595168721363807494154474627390840849002606350527205304700087510367878838702901422640445588978276047101412186221402917152413493726204170165544830761715863207487609623339351523543262852218180249365333127294847363052270749330063793315506163650140656144117656547150925601760663370072237158208444691847298641293738037378581630005718681431441692331079336228019489395662221850512617038324931273939663351931238047675335799865361476334521493029800367168181855027902678717916245542737606219440043243776394431020623408495022830283456690148549623757689390972663459716492551826868599560730638714830533552711939269508327118126310196092756931660132650182409638720247033041262187630542472404019070628260560758905434930390075560227330698345473163620206105430002062748027038522318247234297193552369615816474003556781847277227952692270080399248831081293426648957692086080215297284940512282230527897689696523998654912564173580486333030570856528830927238830427148413855700809663400038434105503770438291951146424026786120773675305084531582380857975258822405981877523066917229599234032968530764780206166170417772124937347068700053664713014462826330550316038887817515422431681846147954703582588586322204650607754970208300610175106690344310886277213107449451647234241720609232242142666988773096733397911779957118819921868083823855231933232902890003573499954099117853530679724100060529102014931531710814043620749632844961844029625824736694262962784327206124194852367054003305648281914867105075641162767084463788015587718629889483344085971505842589932760072477912399071041745419759173022176302375617273307657960021139283048825216989717664007461392073305474989972720301706837642031006807748620726328599259160329297961803987600860768456808404039970774303720178428703059843553842114358112246070730685837487108144146172605753585987576359733285493467101569818165938730256944875488418868894300905575501387877944879863968319397245525127581414096765412575864130360294428951096352820727788677648756773200454616929443778736703783214172211121526923061365491393033346889899074738358268173419219251623319136892295451634453473062571821953741364214498602299795088925881593069733536592642754216475528299961379696632865664253362514676928838196666418649553705780570383287456162413834169781571407079868558507843554610376420474713980032769519012909986838530624689606671008030571508558436443843576969353328714584497448900106148206071089256200868466350295334010165904928797578646235715185783400742759422296192492651588274142858129653208016981243307522833455855500340912047321788044222681881751920912860118769576811766959797896081472852177653242356860156401470953050211424980288461269731863068898239848896159830994261284364356405096023916942850300909982200351437054683087587111212059868392192186930619271809102905618942087600415633011063822870440567350338765390541221999993212142449988868508661001174917901422491849455062623108824783923448902698830529892830227931325566538148977655873779244870975627036229277578856667843980145061707067910693437784429495983158783041062328591006014394271985455106612799379635989469130951005177042966380788570262707509334435985620781295486634978283134336917694918343470239538353276640032061326194363582658350599639742736147443629314500695770954619978247090523879269920740237896967611582141521782670797840576096799043068235853656009343496011398563034166900183010138615023251782429723489136600371529602197867697009006823549249114495273952953809397676464466875718700169251537863703307224567859465799560042425133279357176504933641932849831305749427201231144464421858549297995029698409678921395246220180113975217356461195728111607876576853563067347187045816886634433449979764672953223006596999675904*i1^329 + -461008471444946608346433089318963568621834538651749427307361040157130320652643939318842127918446751974952235091531203796259041695889416932056505484129912338312016363871877086631903640113588090997513592911617928329129138609618044576102449836162223547432713729089257463476389136038476608954590624503126455633666829506112806880187400429020493325566593365650242661522876341412211042191286777453410473120142023176845849521536488299227991725048808298616222766389749592999519213122484349203665959571104769854520460583184948871515120893815194234356129512825259573630315048646107708544145272581517952094225184512140560283875489443938959635087095406665547832702697083634533423674783193608312859809168719842246099641124016846156622653864235223752417626175331481096735625043000699850214494291618526790506951908699287849460732243173428242068405339842416110082677247623273523422833141026157399944589508666216118033925195579186206735203333637365792444257908343375236507894097085576906291105881641889779086893912430091293259787532942548972913241952792337498138135673227338522362272869898843541444808493088665366255431691495381016536673604672715465894987068774687758827625098523661266648728941803069366289028366434836765222668429050923616178985814554804356328436166819008559298547985386767948348259485613466910527939462708809984144326111965993721056726901633018261082562039088111349638056641658656744426400045878664011574079153773063798924160474189669048994588345877485270658185777214145394492311217118788954473147216491680797164839631010698033157188393344453535154125923604963702933056104484410382735275568733473173130780391516232402742689489114701814885684551653692899610557742812406263288167392361025593174325931006876435814026030536136509893240775637214293351909932079189612438539503767262927139345921663659359091461124011495031281527460733036968665986928487172557234537904258727722373912954628670332530504463218555542734819708685551529775419273187190070577715757812103432167635125143211394303402508057543287434779980319502607752545129510222922749601895736810689113605619762739035963289406349219577626448403467108661339415255444265350511274638073667737379442620218865612087937137423998101436941453227007622028173499486888294764247258899809012739859227636771396184497930659240419688292843630999086372412315205251652667303650433914935130561019640587089479721518849382999394521864512179667614886688422085087911663560244178702658017543895168932762873073049314426179547166782036332021140261685313470667867669153430151844490783312366716559108962545774761239296806853807762531201159200755665704780867829675466040624006174068915385055301397943443162798512897489624787314905109088073707748518807181055043597114022064001082176166636386981844647527775801686924313470861047076235125363220936887440672589448657835274875916077269365258859559442734686355141600814054598706223190343012560683335573643247087522034778482171551306461108286522614016201144905255959944116074264304604882933057602175843890822276883394511198392342569590618138017246641803506119085542928357400781873717260868929381280549585701313469853385021726265528239443628577289601962407709837982602845614041210399606654392960571494498545473638767437787891158871169469340202395941461091195659162327073458649061641895191842053590304455725945718406907241629435538375520239270963069925505991754625228243728222510151588303910625882081956433834035126432617129814366585961105273432998023092785018894549919621980525314247305736495617240266843206504216629101933180613087876690572754138180482799782574299600760805357812857879528743798232167443781053902101205194349981815129039305778919760105049749821841620847360768780875449715188270287514914964305145448674810780520682414238142754045160823453920769227628067902542942536854775969780987011480663115791867025071979605477706286399014958281876917569127503230102497131084470885163451609965516024716351318539665554235219302404507367868164434155542349918937318441255778743296562985415182776808098584648055155621539685859550353036160928186705727020474567205372830831590600292665764642157162907649929201766471108431247233402281708423170730148348657878400169637489533658543369323533308688795580334374594434375251741547361788707909450656872543643399580203178135939357975326632089898439027624355591971021457077131706119095299659999481663397697768819175279111512026587231190521977247849216581200818672627097363550920122286247519055415103893011998508707176847494967632112050429101456142018420737013731396358475857515474115225983655407628220887039413931934516625360039661670154015068089603801142719020215662314793598245623739255106259995998942364502030660114581663236485880818108061178883508063422846146376228480960245437424815218887395649222112123226778813970701317860733788036388197441194654340511570396584248495248824101925829443886294275865316305199919580494308068590343743966301330035876590004737275393107912766538884829189068544618734780370299770444247409237562027339516238345716484798312808893632713980274400457011388167598340995162670702663437973434678061419136563434090335525432501821378499880537840713050220458190461682201817731537426146702363401168680923556466807329432257382394088682099550612551279254760550891350352582826087740926604611297357549429662842101682169261859526491274647835202328150393259718812341527816476420452653673607735655040956448961674140308834445081382729011476708635245409118896637857922532336441510973700813343805380372301026912875870506688958838544533822809438373600702984983003934160742318844843021244265571209479460051560405771595800111839203716156508834637246755290430158177848053136548694722377085417293755185091859506303694687471758016131057465450783524498176528759202519853771800808688671782648547522275500691914255850541534918711988278297411797128705823972511008397441649350174510753177893379310066449025550265338918157712167204634024702849485477485301313689404996467234540049398276587389328729733139589196679251822353842977930223265429897221987041772034188769451952562370358100167372113385693234143192599452098782912878310345532004857017875663735825995218550673704361516232898017590604462141607815401907336461881975581321483583481349715996669687677469309686041574271967929643166970859711521558292692448689579411098444855216499698635987018870466010435334557409117354023543368006900189241107545343795476684339238534525994388536549023583752768288887329638403828616738024828669989406171745771550761593002179675433394461564401210930237849826525238392584981566352853770925099088843977366049109994476347786392177558896159179053180899864467900248306600065480431307910559943617750433096472069278758246460180079916518082738240529831011467498671690013594024484167192781475956980872504648808305842818648261602895559864440985471398519804959943060094976*i1^330 + -746012684142729461512429696954654587401211876289570178079698661668367494201748053949372304429199310806688036885364826948620335020141123997249500662298060042502471474195746352603619350103746835595272010023574801642310127071085946153084811146572092582386911350091082697593081140131442097876573018573414704097245185136815004290249589619533723832152985609346506096228738957191702368954971047336729890079322004347407678756378186173860629910327107945909992682636785490658293565216680095122422076488579941373060693560814866249203982912254072304629296786642958109903660854657706957609188578866747254073312312512605704797099427712502144243021338262555660376488545862284325923593283960956133115269728748551375694129152904642541692160658598860158894855178570809510203822876634418740609615807427459904066417396644362429538533687657326159810376468487489287904835709688107292340470085036654806594834487159677091045625318702670751024445046716707387188551471212392577760412897730339588760957009269852536597544142035297365279132022660422835811269146992152918022371094433698237792354665287481325153295594025217762731247715338466280507830133200022810308295449830100756926454795745775679031582935301419665897632523774853452633190869939380991520063491412500067591136083708812486010890795668490972893405039226935936084428551154787006438778982607948627411827833705381929124275241577135791457280695904200764986457864441030523201129779401880422378908949116937959992593224879747619468039834958435751568090093882598950715648295115926813512997016608761367830608376454614281829155909971992910702698471666160437265312716755491809644449710730068493408997471608996874864265284635076322687806972542896137701484770458132746557252754247211818474732980171116183697862641625343966387716406740238870042933370810471037425295403560862632816599500838228362405615028308493492176470668648899879065100079765168186604294143391910545347809755028605651958588186360335189806078965391647235850400541880387615620734178282531782697117648527608479734542566577157483739715920418695941645538429462343252837005042774803545344716580564203798992906826567474892989840418018479390205759597586114418766816937756579815666579056588401979048317759806809415654766476805583574056861973504724012059798141632668002543863458964159388108575534541875498804835233405120386421386875537858619211545763464671674446112000770908426338563724925529548605385717247049963538225926361992105030811126821396426252837388225794863715283787983243153707745420411052918722386940431596161790882861426904241065723098427016795509308680780820830588173634828004201589436184498178142530963609348029760688805267296200240894345808246195250224063548358809842080605369711457707877653584679637836333975088975112543930544946222438701886643032480085447400083076208411002438251364568976951948016815733192013027694327899672031345855465340830855681432511133117321179920035953840784916745686085316674442052664819047991940543002124577815258625072955472661423235887512190940516796017678186360618818449944155384632949561748927733245418118419046946697053883323057968579686463883407553396676823664745300876235262216742372235581828577956040999414679538673965629062373353694013408642379979253345079386867511393311120887619539857572526618460301640718477403316788189253108339102573407815205973304284489167769836531017481551763400660463827580235312025145692464351461672191043522917638507413147516346022469597235960008468195277033648576431546780992300746706626494627251492978772827635214370306239089515872393353584384475302967129444110977813489236641423213424617332027393634039959744956279202264707012121599241664090450601346427576149526200429728500032409569757400513829036477027947558285287736746295336005945875406514674709872423328734920696904998488724760723858246476546415167648116443553754375777873982353390459684049612991541264577858783717493191378407645654660025181324448644928550071356651940760157740509969644530504563577074607151599332245393702121979084747611367715911711779263884859501822132698076477615813453629733436332301357726578770500963442718182901130374760755585794408006281833226702749144500212078332849300011915060523114462644859947063256554668070506248463884368858981219967348924864525539771273571076735696004979538078712474345143840248791266510395029633588191323482017696518960620402720872242106078820350155510611241331227870835136092307878261754226334820951892155444863577823276798133298135695075039745774775064228737463942800710586457434872648868098651979533855206330218189956085955220918089816932023562020037672805134631198285252411178889910041521788604927027854662956697092538134898139664009293897803905247437980784850993412884802119596797023646528170963195216694442573302290156946281493772965045489270999951135184253325623226213156133408888808458255598454194592287909439039967864028769359558745632387507715157247588695120327789484987616345459488290127970058567808829528996267911373249001826289002293874573361111105879917640085195869328693893759005727511964978040269649051192281071743062211693120438804415300179753787711028487614078060809644091934010535697429039117334224392987512649975560458350564153311928293767620945537212568143041049769833882588574253198048310730612604813399064334228175051197048245032047675136165662818208989393559690961488072433638667724629689752694956957140942270479256748091680455710966580674183214092213801807021911234615044490622849771362255878462552479071588199951356863725123602959961174177050437427654338823876344809919548287419447361441415951590733642732665543728344608946987724706793252757716658742308611848680934031997506591385006267093790670495861940130313950619240162700041384104617985219361981457085815882033562802828253151173762476674597013439024986850402355033531327311799299538223232893902610169188936773078934366427662930777454115233137509103221662232866064726561563790996426494608944049730246878678200982800618615407501155471942519588868993191774091947930979204901624705286181073415408437712823986392960989210257048941432648987449122732026900373261569798326007377823218842623170957695310369325951750323791778042207508645905461079832077206993878295424410831927533906031497832309248653966394873133733426032815272312021061797591455166629637280889037322772293490697605523392536869714332739819525054593766659859557112690161985914595348441382255557690555586536955020303056233226950299142712826817858164805949755312703047393463647252445214872173817336252214897545836753453819146122389138715390204036472445317874469159945368505189553511933586781317784410549493791502545130710808225508770451850448837944966283322269772007888272007157442104655273500077549369385381419791372127180401991746858739457791215601757339213219793345183717989343763481279115403965834488815572730482756348847290941702144*i1^331 + -709087241783119256997036972606966219746822087293213542537293422239127051837897490163236399596376146459576162378537240862971025857640386735709660786856655281481596151681033625923160143682937781303559008478158494502641433020593847703103850279481224619947230822836202119867044730820828658781021905500791712178175740113168739487941943522384270303638804311247064218312854959847807682673766695056337097594379447301374693803063140333709772724535999130404313813018004124118057221292648928378924341417634469226193149124146183857588151436639213550314115013454327326712105217520156752894612053522274872706763800876515824552021466690903761803086712842451656929748255734406520809448768926634883951674757706176119636506833626560169125260477264964824669927567267420663425753876232396478457525027217894974056316876593587419491895572465531197590783964553695163586117149755946275876618736646943394362969840767213402812237375283239015855039563463943817117566958643128876016029660209353424145529745118594226074267948377698804305163977081622007886918772324150666142340693703628898689705582057912723241165820971924796585132092095849858703576851312060515432165433264158135668346151447187023547487353551395137520340354695710768748549792747569298785387494483915061945000033598530037253953261874020570046631138569848469874984395444615229154429791874548680427943459954070095674769833301124586737815055362810433484108329348212547775851787319041136555391980882832149831232891168477609048415128346118010871369421376652183944190148665420410939748533553929212464410826795258533577443471350565096988673266138274654029587082916406851228620015059201240122900003608395207692302032839061831671858144746353383461069654841910560791288262076930380850682491958713955431031361806908061570319533888021177927884282770292242140382712024108443171946226420096009352675920973733520721745856397189201559606788010823432671197320035224857734589683981245722711638644686689853731697804807308119734219264322207238364430908045178142542158367653342895593417699191550102452018701150823409079441146062138809974096628239622912367264490447725017318101204789477972987287218184378686583540662884324953513235042368928269710202924811499768773405724878752531932889765674736673638387796335712301098925776368240526405954305949999366004064891035392098117013539729480329393043245230887917163776009909538107777401006574252423763139680617714408879163876626933372854759542856441594456752086823895706734419172123232711891651276561025041962588902534854335382892277709769517402140401481808179018519316365668099092968866409884988172927208240603595590678786440959141164239724501730630236913156558636104385549182593675088457613149364594683332758268760934769599637737398324139091655855025975646680857503445392068180145564115422888249197936846191486208835389230469335395327675118625450664385936169505185555767347647290183719469592793749287257885585207154606986220051581147124231042185184607691325723373232461049414761296075895101553432535901809971117344611148944039540584358527681368452186487262435828504730265826493719700449116198307424026188413695513653598414416447583330247574800311427025019761464366980991204155249771301200704260242338228232898255555396567184857871496518467510177563914175648701048119786794775501368290721551644942452455736918679770952727161435966485336277584094514237367601820040799538138724292678129375171915459216384358398212625573565799529548719901777914064439929264650472553589440450303631335199433219779634187380170508206811352669068153053043098671842679457600686112342305599532020369780174371618509791790624649539208149579067193777298903747553378596548221410828748108245737581795981817555165274892288010352447236224796779573158411847273703852963612333517238931176991231739276497990319184626397587950582526018727114924930531566526383838716092636448961378287611482197423038247721840052967271894359248371583398163327391495246335847600389157901942056513648873105465677139228729245511164606474524727757171051149636540350125299576657208856493356122442629132531987232918286342150638344562231842117731509678539728869532874468516514137998264094915915992764820337867093478396303207764830407751091634688031472700402199147527342977480222643222244060969424243799045751490591897174355027393861513767361524936511621055009341686297294484238746569693115324159175434210002100399518043480501358369119610554214436740691880623189806998857360150829614677752987834505966299158696786686342868196081157673351765365542064200423142148994323456515384048114622380308659236021202233039969966554436970088965671321129935275250239133348158295932486360796267200400044581643025735544519813385101178720101779355113661333109117192035351598295999370833535723523599941286653980422118735517376918220639716206632181925633066113823325900508809000684491798214928146053050848850505807074850648933718107184543566458480922327827856081681045125014384101797667524951807067856472119883656201352080306330652277227224755641297629833312232024066865004076114397602737085662482058492862327257627064424247970184828517182077712346265905615785067687048834215525449831677966474921037951787668906312865222722032023097481377749855695487128059706550639756449688405155481287879308812191897374499206330340583172077060769036649795898060619275887682869606570454241604200104724010467405187662253970708787786741125748951401943494081371469802880033619704880571549914084089191558177443040266399169176046606208852066992931246045708377207742428397634387663530584743506031844187869762409624291714868550178358702222702597223016321465909032257355494983512876778764333172262668196290513843199774792200629599097892798066428990727117918464995002196418049231226950350427749638507848563888587793301736870925355810490756691731069646953543958051012940605870856204311205665955983076388982638558731606541884227670550265589897621518535968171613366343624107715422456975951602908624514652528681387392502262690865618636789544807162921412256103862699261558990144762616786383146681841256340860282720475098185814917788377280976501269712072022887230829961971434509905239443504557159948536394078015966167320261846025694829572633852338303544851926152864385552345430939101674171178903360235498491713018484459677680369460292293625732780869094367197074318603743549822950500910460574374621674631331978892313177768288788847367040062563272212701825144834777110837905492389950690987909278991264429071568440221648669468749293904279827617544510528338887014318176140097835440523543070410379017017143898130474087452623179842131686585386871556556266329870619947794388155896272889974248074228520826835896245538104448778532872402239966404632445232881892993537839276656584959725053024765542869698207838616795736221244014910644616129446811796881294071494669254184346221577269281816576*i1^332 + -319312739742556474019929970640467008288088949531094502587642569854156379298895098546803651060373279715641359260705966592007730842024292321601476704948367469778147398287462804411407122089183498082823699715529021310538719259430990849222583587783696434738978329024472982263071220987342313928317876170691997374438186454115732307746300215445056024744416768904100930925233734640851815356352054314648757755781400651856544152413794451940321327720076363806761723942721145384099029642546262038735693221144870791496118764666090930707511877475960060353169686206166458221439025395988147077515260382902786483624203403506874100409876233414637601035141292830536976325203991528092274297150552378889440746544322212018148022323011719705254949303129079670569718974681882002523666621915390125832281166632271797698612582918530246442881122976202396417991055974937719029066789075000487551086482798627042125356774594507694955669805919556174622412074390726117455794505982408248220486587792473545687420221011457013719242844575368982401101597736896577768003540468974321459889807868227647359766161093933743123042714816920675110861605014578815366130008984640195997200837175807727329210830436010959763128090077519267341430342104523870384272276376428145986153920016882381811801868246164924725829948200939300125640419481819290337653452957097866533264996804618146291825793662769166871153594884711446276853827153161886352211677574294824603009235046945988798015942381529008058473004285254993174327198153533013650052218549631181339957920775472601961523779271687987921149450647279424482867985601935537788650132255171198158704225518749049420438662411149534720656575527932890236391655243490000301128324270376764654518386056608900562377179778407812077966473073689992133972705712961117594458935556757552683537651966210844304973193644386514882472305178955524938599798389691613222399823437236916256948342357383506417764800192694260568412908341773540963130060830607817152805599538272802490788122880478802719103568023849878696818280392338587569754087642027237582630534225327192131596088601763376665261571406312822280694070188773154077604834198883912067400045032850925772418293477461590907513538188347908944478643354864652648509288724259102508048164013449201233678951805504289293336021249629882957002556249082008990044958307991884328121475203616423541554319719578924639993794856666920230626401751000489352185620689481424135855775545982348092768987304721968451747173293618920887977713019185605767702391088380639832078977935522690081180738359458238657778099849707504265351893768855810494098935890740494273437580921754263322274976967053595929206804842629072925015192154479599611415272530865601421200469779428181245542078769786893474832986746479221201663696591127968586441054911648408731731171153674112989975054179932870725139974667537036757419569384062839548206031889367634125501338812803638438118993678153327634227489252491793808404064899699388406724182592518823450991198275140340300687737745663079031593664292441433631218573203020061026252854684171587402401169535086606761963542404122270763273675458673671156661567738246117593990563122841526338113201724780454842498429302706156372897083168797662192870731187907505145090767519406289800601955563045137678721174287448480324513995455492476474339566167062083063800080733519383345170112401474310724147075722490561236088717370468887350946770900234216406902462386130289319319257675085780316032988111054140896324088828564168365071128256738048502813498730924840894526871482403294343199077451909619192760826637402056954551052938753410858329519739530504980014125449304555578470592668919132291188484779952740074262616661869654123832955222405267944669912148080486758655919935189696708371788371335622892164125874418970870923100314309145866758080502541019473378273557596303976293846153567841555182588181711589808742304995103878271852752627857838965087184179615564124365704704353930579484311398141018045198516644184108039679394188391782187214301843013391880822642948697336835063144358724004527944279597173247818796215942373305959750891261216319922902321393848335485435433352374684777908975699302588959061740697409765754052825652030007361538447803308536643995349960244621276999476936368175673466140542184635416392093048976198890599490702842264088803236277815074955674741544083437478531891089397265096664574880267183985565168823983926191088694002458987202358400369807248169350100367767660015915946879072595433881659829067197427499578149888909959950623381881557107252195932237953847671192955356702681545680746470758878847371118777993883891485941328651439258468906800210352512880120436839144087955623458635356836793412234833882198136695057473462653893019563958833097128290114254247072942795364816202400361571720949076762557586537941162300394181688325075171613115776680435305410441909165283662755821776653399148195976502004404093433370026970294616928006562538370618511223087269347034006002030324254453327439618721541235671657186185418718624239310167850197868273248424337078434994117942404168459744032320509632868591022879381948395958342962558920019845615722623870755684686397021157505215012102030598489735466767359941982320042861651630527467302654252104215202220695186153298677617156865217930500287973876811389005484730184232072108833891484103782864282635475500475933471191375134966068790491572518882056627386106032161986585724625028223033672625403761507639879236060720106609954572872780112196584878537000548150983074380766387417181434243258632399141594726740139874767240026176454616207150601674138247486791484984890761315349949988838391762766958687431210076623905757051052444806991834181994447160605987400993742309404659538931155275618120084618936119186466927020748353965652248981826688469210655026729273739967321060130291442847826893592001799784607909877745013702114328823205920558615903319047069576083130675342444102532499980926023484923488421367984299578556831279631589999513160757596321428555484210089699745999564622655595205306083244519940932853793986014723252144953902510970402673041217613036425865261670154797354389339166812930940373498884825000223986230454913826390211483366711948679601461054012752215846913176257893414002199363726577800271425262391872217449455354299823014860618123182340950197715489411651639590940770476070952608209467541626388153968610085353808526266086335835525789277347470284872718522975274115591361241521214076628838644118155307447671807452271808081546687199827160355306120517152734480890415747149282187795233531945613022840439277028742230245418257768838115892324530289250651323407565856414658234953623704527642786199493440553491065881895657843026656808856667482938655960449298720195894778840556785959099558855969011833889111637058491362674348602434346253965287484882316308709755840649909778238253563904*i1^333 + 58066591288391677334043992241460017770999231006838576089407658234203890765965972249003310827281332959942793533407866942321279452321531604430405075172676688865039598134742406228644111444028522234953631659419377810451755009369834212704935273566171213058187738035230852289446738825225771345617967849822550983814329457205060976462345022666278988261367942885764347647903920520967498454166343410454539180452281713464812121337853176147724022434855562228644686143346358499819164459438317409488825891929289302323863179202185180384730313894069395713167961060201797230287657852888768663707379623906728095073947092463330686067731058209935767665110186145268909686011075665527206967249737866841783197212107370932084321034540844695131285006944571708010980964591960346386523721945370744247377147574457574846910206428813077066825996780151815805783007202716757768356175833220289363237988267299610875266742505019140399662356284667305455075419375708580519756156811175453587298485296996731888713155080028710474479132899438715444839985824768079441474696943636701328182949025008882367908145136399947078144418414182034322417286342815648101012396627998956367054484421511884693567225684637527282439426483604107169609350114800279798796482589655131994033892863753923583686145197051334466457377877067097167697273111053222448233508932016618546321145233296473759276206901654166558761417853794675677635264788329638911313920673334297216363590945845079310957539649810870720314069217927639180360012925614715535504273452593823642068259706769038742486304261952912627146950453775064281883932960497804124976748293290738826974427677519754950155598785030028613411092677334629787076035070379949455722464020179481383201832142533587458359144144558678783684769366534822733333623083506531503693702377441067472609869108550331073945849839803898845940394763288577181902033913590184816628438422271870266369172749725423047750033373905615937797461243605470322275922089757028528090498362733409980159643545979157535487696361727989977610913324957481708958737776169942940456103269616455099388075489162325255901969902464985505629359969092898714332764007121772840922470887515902599560499562245065030493311485855405793679253227922350676468150620939213542215133058009503300765459986236157922136471096731907348454317373477749878414583429469293364862301193038185028022178732132135948622418012670200684350929230352432023944965818906802070087814855619476607319441312812058138078368889982115659117111866021954481698873036751416837499526490678831822757507437635872449653316000897619671528200012911777232818885927232561868640283884957191555510534372400332429258727252991159117227099840849901187797714345359567033706728598459763025781127275204832395685594583985981190053278389521021432139364932652916060015687094541064966989051507911603360728868027495446271009225033891372715247740669879590565888732325415275326507729226729225017308548117766693791305045254333143234054827515086354438433049505216125435303645030386624141970586070192775023792138080626955485861776459042586006038400727870989416410505794850805594934217733525626406361542283579024786998762732325408157722312787306972262986176602845774940920139428262014937766098253333915480124363675685417235492742370906723202882096959097287834533246111028405538300064116558951923862747149364471919994385780318447088513594967470328781653403027436855322298573893012254725758464145913757458677353441061784335320785609727136805515384139650381360568884673858898142086640277440235506783885942008498437503980533853924690159277683739493973702791995818265210345982900791861229724741124497401675064562725805882065223300502818034414683684981109669363780066433002160696776845627626244781028708751036005864672315029988864895492061353858262342432338206078479642028926943507874381549618395351049640207030152619069078790569157482164632981482639097353939933639864416647211540211036103101298924956322482304778274228558139673849179696859561319524773566399330576042834563612031136744808324795309494973577201564998255266651749743351640366876514130935887500169578135622911032140024827784424742147241073430181416002834247184702199741533490698868191355300634952602576888206418794066367065772042829470320052379342583442714326900984727190931992984775570090660517712055980237933692195749089622665561571103661536040167410452052307976691822251475558811709933078976061164606873094890240259360349773710713204296671643188588336190462626023104433658121132599996264032433296843750233602670256094226756817822998740784265928454438342879891898018896475552924945112188771933950005556187129650373532417302225238838901950561255000660954133881611980273183800939490255322271481398331213269332044436608557235465549836391065110652918002430253219957977738633987750620618713994608879575208287222439656585990155090019552927276287842927284187660184682589436918243606960448427307668898883620617610572333245478183542396343429581455064374316480976377068135200752339094318846107494140219934058760461121567984240339727096017090489810888512524194791628718583872766883262804691673746737670182684842959653133011726749699550533318661702427394468843401933809271335886120744519000186752975246775332870992210531974364780805490030885022088176850787607987832707002625046189356585070478192876966950247077175225782943077528261169489211696732668063173658564308205017621851371731381127247322131788566311040499900700323054871978479359021332144103013775414375007278088854494309083033226753559388927864430490170131452019025483708692280888864908623888218144276554680039964916854983495279518300540686910628062676271346597047032127713333394795808960221490519644564821696172455938861490287625539289800387310610618126486820668534096280596655642617082893681583648829361804791942210863279530594174205033100788243141507597081548534123720174487044280133485486031319473602121302286322409250917513468875995267997318752842008269979616348575893188189415061479552761351608438288604819824029335387317801201451083453592039751314284003406948386511251662555075718667105841338636527107901753501374066218844177888429715073392178817032728430990063921884444283211936492938564887220453552495980656413096797939366132611043539328620409208064076846537111101530569112041716175282067761955372192540669331677078045730681002339463537321170647305902981665703094903183151085382697746012112341942058214337547659814474120684968226686409316150522551008606743154018425509291703557785790858908891429241912007116616641161224218205797932423554174430463913741723994763287528662612319702840564116159143074861703476555794294263439095815116385459147634103501790299655470345341699025922679899371381834768381658568709536464734763539305972044606872243402375243119635115111639693826984281285923025899383915782491095945015148451623563687886848*i1^334 + 128855692937803074425171502371195319882174128174625821357319898853130480061344487811138636282167055621994395592268673706322631874411649012518550261728173166697888116775413504156971436092766269829830937265321406325833535114838038396230536072923538647574427839635392359992968836332131250091982653454490051069713778670643578623668693947935332449247145666581580464514901595208961712490439011502461038613269304193335569989889541915584931603715085855355579731958464576995425039273533761257628392368254376604209006541632697485504790100442083846964943491684053252344467705233997311821496143219102122988102230998677929083727528995157089231843421576706521145513751383172956055981679829633768863763730478745399076257633141995305333755989972375584996529511284667758775696217361034413320926836215453096355755810935093131190985508744079451568261986250912290839368192174243858833420949012537218205390790432206314037052350897090827068046457466347715056227248293249934492450993230737285103996226725613116366604207915231449380407800725056559576464481789341489772010671822634464169491429452359288882511275674616620843149810399011328991161796984993654517448214425751779779967809069079842876101977706112751051996454191826234036118411125726147984085340917270659385397151406359383693933011928700158147697041379963605257845773499147176883585672902310224438768677898768146530110257091372225308015061906706974551447022325640373545646956866195164916568503511179836352342395574521370051760160833898979710956143928328238552707154214466783903170037929914326270245146565136044563302556002517809201830900242958791490555635869167779137670217318609215837720834353142765037977215932174064433934342877460728522736029444444718551077378464117438917749550789341642083847067701980763142148961536928405859381874871728196576937987342340338467505502851180356425286327051191942464828040078080043028597062941501559316095994367598264013312416667269357912550537755668896901759894062784369836790771116789937577085996185947533418303653880238787746992742551056001052339403684221790245033270999154480944157921025205596690417162095181345669417470477529851309842570822381010920192319161536461357012670493117643644086194195612624150468460025896228149758502980163285150852819714773760189746374620397499825397687747007480294681535668885882778471559076833829994969072766993400808260853907417439076153518549534596187746102784047371435625387524908123416534127363935691400856493463276751172545402886224454658172249827547988923262723398668751582410254361816780876573690925834723544933931037728098781658477164786026282768468999681326688338259949816971937312039164298351408574742169348682808216775502659320911102015309527175450830264828450098336655051538609368027517214638144040932580725334736718705267966091314855908618488570993761700558117957710581378799666961441845445663705610414725177569547996321466112515915276290227529447384398802502972739819589842275218860722477297086770073313450848185970258230016210703617933863788864830521827973489995029156676001401140447558906809681779846528090399349176629444928882027359103769717906910319649922942858321001463080131351478803924246149963337217833935341533289495899249613335844791735291284313970050814737374063547978659595147508682624919957737208849478701399404219862320810155793110931199216272076456616981289869883891770409599374042568949050112270998313593147070076261703700106324735646990726938403432797707297766501256583851661585939200727709235164059563383359737361953913697832109848781648206269290730540815383793264504915000017330669442376309940303753666800470052184943646244810075120911384391361055321347621189891610469269514983701979778413880461146699144976844716491277868353229081508245821352789869373620666869391844699706456554791024984720415977548784195271314486240053637258510293415472145408836859516130529894101032347301309000379543295860970581489650257290673201522132515007956921456721579959259530788326552423343991156350783013469065555659312022923019918219792169227217181567936023454854318172122698956821868716859912122194997817381575438384165455084008123427023043538746541035382249650907113388230340878679384696525570318142611444420151197523641899222539521296473820819841242576565655627748355467614365824563264187814577096304248057272702927487308895710222177701359998518326337380062710217683176937027513810093573814708210097615121163586662458401065110486600901525845348682314765084312231904854594399102185955745530210325751258255241828042309869594885048912375930770903780519455238525126127055980172409507376058921071260451886019030732852409435265769751360675920008903447980746021856595312438094001505742509012993630305974843027615988209736670244702575243886523408478244249663109161093749561953767682991678760096222902531514967284236357621020942850768955793331379587027716904859572920924671982726125353626144253231616504408509303734887313513850179186081634905457485669362175950524793139219485806704853658446068375588466895007968869607971644722532538038618104424502126602877925987030929331616544904796368971075572986832033260904387437364682682533950614984815887350232824579731828291835328501053584319279146491222557255533511101301372716855271385491432615154583390349616463432651310968084556447494870118843081799863415511394165963544896610423243756464268926361400291888031980688088201633973851601295533098773911138516705675852658457625817536781150894139539429819909503805710462893868301324049023152397408148296790365541471498073781574282539240900336556102140891667757185012996256359896654856805951631788278416302685417169058458249722498570788998170721410447913619695836937079185958778034132443204857063924210096512405701225240805122613846407067732034932343848175908502684606121268120876770126707791171295269157663412729479495509843138254983019366071944951686153823364662640910681618972178558050448305519117046098654237906618548771799953011907106750136978028217112829258659905996364392460788479405572381279456425377795919530324102857321142806836124606503241723836762338289924156640993541305654040995371312605645026108266572877948330358807865041884161824275991696789895355394113710316877033056691385787210499412519231499115736596481397101736374227268132404132781301655225335495478961407750378351660279808406115502848059578052787018264124958660738197417316641948133530037552871486912377346722453526524060382571402099084700400583157933092931062201326226702900132289745635562777602890661676446893177188329128208517050028485570907157383061879684952609824431450756117119794014361851124541161297282573368470057922892277925799354425465542699631989283565363266995741738355397223653369874935560994632980541743882970113953889959461452829824600587785581594627625262613250173359656653731793091668680223032020205305856*i1^335 + 26794387377301608935289275529018911253514878748605707938124332200040096783960576152588911493682409979500682300510450599691554523913044185176072970865504794698054658204788724923589433234682675401360940305311164188077108401956780922208961743837555286332991698744820462964573937148485290754717689426721641995554126133588027933263440407464375066490429018171379768568740275514322939317059777766523007649645906023539873896702050086995308827884712789598558046766440714867494505503088419617399923564624907886474582336301157813889517919174686548762595021457835962295247230013599793984479289960869291901855930815245102324970928259640392032808925956166478089831654967485804055169791987044301027999123010431094504261162466025917921772475643434528016282882781663899487311872637251406695243146844990956440582516645947762686969788397372090092315925507219089449741586377168644617154162855210772544361485198590049288820541495439788287396316878840729014911017917776275679284744740955907766937912448713820402856717051864997766346832663869253730722803318060248663838182108987641260072061943185563455391127978999878205749861762281867340520695931771736526112072959679881851182532994561335769371309959853363599072019324449929325303970738188530837091765958708693954991197821562797394073452058765966422181722720212090842003123881928110622450053079490752759457130716100569058947553305857516287464437350151616366417891915708067830369244177818213686722675593467456691227931803584509960297032982981758633833044054709069844814659779040514771638574476870549690250293389328563669969318658089527481339575263124881146544950644524274443567612929025839210933976254111868286875100942559896060922789621717483568903734641170076662729802689705896908641121512197896298821883795563396178282844550647157126691694981207509039799955848514715133478205299360082793165490688451391712108765961303338809019297486747750318028746954471321573308748187000911024234646488952995998045619680930976248622584558613551836996462992604371559008402088186766078641484509846065271303151451283462708367464307806222296271629717272992613476654955929882729916498433320513539365872869889165881100537955408522830213417278481792388024336350929107264256886402637147594888049492495890371493230071230121183492495341434074462671203396047268094811516136364086739287039210797837173985462577970025351214474517014278649464179917959414446206357342104719624328067151533316686774012827725186660465803457447031928018616365662650940874508577576898986845339413322638258600734489505821319940866904820222461921289326653199922131200219804050263389383208179643423619849560749484151579251813766218252671873010569248048953551925758687879015232180197723284471339271806469660022155906694607477300491707828672873259163760851949106544899958064993362962535571526948670664866594765241440129344904168085855888805903677395209817873971279404376725849729464016167823932479504964310861344171912120784060160170333832755381936513766756136439411469765710348095191889720759204608369530515089778055228244965405867725218242030061644346996641232795566100224024100801821264888084435407531267334664546899602755653459083888930855883104203072337616639595960722897709928312765378520297514463620734957890997858288258910162717378866200606977382271438468499361159287361837340770395444486489425506488780073315210757494975714764538522198405423096411979106169180003911473909525728024997896508594563616690112599474129278670530937821228322213093229689565147468772900114667850174681644380269391974307310556655240851490901962813370441248865599681771730480907288745070792392969680227596952333011473838404289419659499134167129824147952396733483457589200136366696124809101061838617527309362721728778802108596810199536249184367975262107244609339694131592772954702182426874397421761208673036254523834531325469793843515759656228269244887887996400773190870074735829414909475207192144138796430644224004095760758357557596469838323311778473427027605455170860504327897488334013693790675164703555181698065662715588102279891963622660971965821429481763112977396092568503548137126813692916136973753171016361835440552024225822184846808669396455880729108908771083397406515095497534539173984608188114569117005507819013539302594826899500936401719124629802231635004147465868766593106747437203042206099599449233854610550819339196466128194872047438723479545751451537274144714225408061117998056739051485947181950084064302124316027155131222254468698511879436979411172386683134296547897193276785454381319612249725541355239803717172017584955390691367895854576864754412538013604015466596578694047230581499835924079081695078690353541313462371346251912906051689802787053616833106014768650150681679691314936252986920717516053114215710357253086299080560424907695211827285405314478302857358957721483811961928612763376801904566562347553483683617774828792578793359619202378091083794873725815373211082983226601390421181755483818108764730170963104983831114696517800512645818069501872246632398298162244017609549465122027468013178901068344443195298127101486856564065004532052040893524074733785094887906271894218777517136345007010771491315617147241142521760496645095571721299909831968804242147654776680627518264606504766485136599855057841811426790268434078830416199520980118805204608633058771080822405498772939217273456826064289848417261661442770539907317039926271740820497302575749603807559762267393096972581540445073919872811651342446069997903389625560111288310963346444567638517394575068545487092385552356479292197364425666965037064882662006581717714717861249807403090805732960007519584930952627618532093854303674068553833138499134145507495173452237251019246421461929573875271236825326079157206504333569444162985217658608557952027713243080110399136058344169943173450090477964848518515563649998308071986088898053989705753346637475345917044637184094335522044528541851603559375966755458207055844307686981786233905315835473004836281816797308189944791114272950318140132719143577044433391055296749399312198844323217369407161075393971040254972645872499230928050107664187285206727740074271941122483569536686161473236376681688545374519249425010634455315684369111024225611915641504328870309975474683182328151426414857514568763479478026567783520270585977059003108453373939325323704559422438727521613179341580928280840254814140020807409652694617780232392814421253442788567007385254819216325960898657904892611715921984886352808143023854957004803805986754622808064834632491148080326674124862940116917585650421936929203007599618652861249558022674617271738466389480989222043990074929222413204063976383880083132619071661291824692176347283632214078090089819205627694439361740273446455054802118801598449215955449344942580642470048368858149569758297000622981755437056*i1^336 + -21406509182792063271398879051640264620060064675220848921786586861545669070001627596503376195559129696187147663390283466128288757588528800834231272402065175431919108051629197916989318217168569152811100654704107769385942719855432536574098542715009057953215465114829184751654104179929121593413041013875749049554110677354673763472015386087643891061804979037675446705513993170798625649279923760059691505533118176274625077487825064911795720660825895855633891375628911062303323962184996621325191943743955094036637248514746211434248164866854429312599192957420544608999559281325398856705168632834759052847514386358283075096107344011100238944451797320025950954848450942821845219713352953754047832747931711632040001384849273230086525749015761281511046113570794995115206355304672817771714189045033292893530969157478767051265403931076561783812319464628790239305328087092274730848127400828717160383333333601910642325727175121276654453420132110316137266292216222969282155140514298391503307384699137223109790495633599075450008171864875852250224995975439744167815171252654582518519532832093830978128811798193746582335395936587721797405461786560262028056628193240261761379846374866380481549809952411843839760110011797813834383232320252103816915577023578074355885406936338049891169387555607022203389762067797510829627541277003125328953265907616638324583056910372876929640103719172566362738369543699571663577344273572788787144545996026036996907642837176127033088441907586308956778482991983289937527654328394378560700377130271554895330699885106956491886028758404775901323793416546504608332182889196600487746601185714488548904084910198716605479916280448517621086190472800470375742824911597991201520249464174572543976782282641840388869483217578057116382028076875494484187523769001772707414547691107341718854282927496087217198556072488612329542095383204115513026882430475788873898243368165328779098837057458454228726491656225057121140996166019229336818740372417094205592275464636454191644629733101195455651397925771303461527469955462173715361746088573515120557118225599278551310301777556035912781078721156641007161543933721621449161462773442946337741548805031797641034997540936908727763100414815473268280907229066914600086384881752618681364926097682755962950760460453400744383925948022966354875859358163298582185866988678960663930207791690395404242092303871855286655956230147313579611043596668767404157600505327001827846598028731575443939825443061896270873538042047328138518809186850722907930647623531996257569870105757669197175135086228986772402526208399239132928906701861442222116204423684477024694732230266420132310081523186878849147545127542274403350206878016316351615915339398356846775270039149351653666590025356149505535216905918791318778435878719238137306477335303086992534605875209092572245650017822392531568412983867872354541904648954093187696921757739436574771611975397755167252089342393210802679494138267525712663683349803030266998317133217359084421801958457848888202576346539517990606082211183638957848604855619457320069112463167451595061352910931988966203298086100311922621221486678928725017898567270748151806513291439747436216907559367599291051762323677698988159929286755014062316284475742672672981681446565201864470051320109172856504275369642202664198019661252916837656556212426547114594644445334350581094712632257607330607088864148056286673127214689027430389066961695225624051526756002000195594651095088933860924652135765422475328426020642493978201243525176535148473270466692894745367788342131916345943777265093815568822817935504836076114595860012298373432185553152928612555233630636667277907639974198010479271924085718070168209634303519508344393149452260504377426983181739977491595366388275297982108828703216088117525342272658776331691089033226286897668659249497274705591804390352790923669063160769902894331918366239495132801863356996675822041030971364504037955834136955324899515325067407587663357855787054829623500453664373723193263852969718625074732838053636970741937733819912758858620495725781170897631497551198327054933191145889349383045285342189308331997634643834535298028392147062385320473057919247336148886680476687483293250540295889546595815172264926514934584563679851041843401889767390950997426982987397502827855685801895926473817385359721981895806833061228366362296330445154249594380657224486509970082503445190106284270678764453630535536584494358039200618766510089259417499234453654388405050350463438469602199339863620522461991423359149358571579833762043108544904810371010710412621345663189520118302834918062355058971671806458133607414234636664595146510564800653170512518432777630666042422180597483315728910434400003302194889123362900294984784317522131188557328864924789394764725156841445754578195257143095719089213694858510774058189631767160769552211707145678209393222898699995567523987555698179071262037476966483008492528578183190361422269117827425884414697132494755042121933527323150439224533941098339038059725662146933858747349112743444127457974507116902496058027225733534876614738334784889061917929142086736014941247221222609502913356846702539632922611972710002420715231006125972628457663264204785699267321919134429080324280365278053216800663143173463827905048073664522096489402905623075691176840486806020394034243919816658737689576157969710865962772838252866211904727789625002757989257772933708687814708049223775199739488101982750708372570792638696564101804037693314514421969317816089856290600304542247291596206234421160517773114059618257283149459560490428588078512650855005696830710089915654076399077174291459156191682588387240987749124556765351645007630114740858233114428818599901586404705013837491620634820434870224714702678999899518792479833852832845287085888747385018383757576844373210513825798128555088024274913362638427893140909178298194584917661257666112022384195387051955174739260444313011930451195125218624684162567549539014908853432784669592001165323506538119202004772448845685325648967120134132868383224040441308310818183284496840673212805437735536454117341634245219430078203054275000136710274751005773879892317092437590384274016024922060315623440573308577370747227226805246554863772177601553725570066933890949208819670297904316275543517644490718756287341548960014140532074835649070964349371617612865290303212482466105999759868282395993705061052366051018243659555472307258020625274772508194433285695614448698256578469606763055534086141926824435724137548326930601798928654617873457348256688701116681259718195718970329923575824258724140193996444363798537821221691975195432465500373613454660077223673588613377439011918431978640163364596206401340147699548693819905901546892230312421826638176661038155319756027550064794342934104166774869930741597352621150044160*i1^337 + -8414063762120542212636321335182021839227485888836393182858014198045752432797861861422641906661241808636841481682961119821882281299788606019272714774848137553697208343766015772884066035053758372771017817134442570300906215016215398712955545187312628829194406899871451273983711653636809301589095016528833187853158009389387964505775980909161164701964069908953369446786749514515007404992948723614623165123921892497339781937453809614925663834432797714425252718238460072390801912599685807428226358860709924717186693893009803695527788049249648008370721700596929528581418325949737629381358246137518009956325410555916233123761309071707685976691834117314393651684115287232862181691099551003971041757486054346646834729527818341866713203330887440661853025861887064786702087069649121940912365995494199644102065473159168220945440978518658033546768768708532647993528530143026196859045064958432177893286579815999123416959669317407092403467464562853070112856934738512371395624975740941834830744640271690080794197218419249244962842476132616349961767204940207497904518583124445315977194427674935175381471747502478410568998669386623472701019431302506921341152790371251727799126453957226254602575327833691060632767843400301140851957858751444135044725164056396990045962486810496978942079904197328807823228756859603275888996306080915914843722709792883494611566371920578865437279239563596144499754023545566097116790396326963342617755808825330032475284276392291464374455821209814446551511968056675125673934042654567133822542162095208907159907444143016978921688312916095393729981827548360618131827205063445830571923610440375841289759102054664421539800953402235889382674558178572377849915765013218747851307707269940702289782279979744349103302898087757065439003969829072795082905438985986755576362057678862718806649858728254742737904938434586784936382929505606351530067481939725228086709241821867666324200604578195886475535263176115251695005979908444228510540205010261637763927937037419096623677149359439637124778669968551836418465894921029278238334911197567376994349359497733507835696300737931320817842965766611541606055124062408495665112262362670818945392743382128510147017601957344645029185732425094224232655953977205335505832882978236051547342310905910378790991894598214810223121428935806282245095865275917353757870453160093582685074115447186262662380871101433470612484053321814447567079890107138923972777139102670648228826393066760642955422661332319690256545225885313051392792627804189871239908343388303563185462031741014618334426578760593507620494803674881915435090909065186848534765450220318888808536433989957330990976091720844497750434478900177374149252879542085294685010374961105832958228455888873396052439927304495926702041454490934315295464960070155984865461940528950728988191882597594301005370633530625398618757179802318432507054265486182693163102447698650169556456031111062760556514920992357185322471335601656083810666891125186345466872191713782744068024731623602822853749726327557703695224781264769289041128112097265841616115376557199450620911463526807786734403975939097902770059618037331096850765198819438992963261800721375941404422410613685714436852533465118278857735758608848129596162693839844875742374083982139581399698858232352602714911905088761569464166769909337412979759969435998662827656684934650163097090903841098514454020509273738292417959381985000646456123799891390044026180401922525791815710613201709357323971281470747679285390368248810261765550432198617895474077009990529546841460871034491318290429595143982545223225143664325519645174196244883490383606669254653979371957014038410740624351845507813106897861121858001693375055563946454533026433466723806660407977821803397534314206548532491654820724313712060966844784085928217934048093620609324195063546954326429768701940571845735809306714919862463199842292181814982224168992636631295987458195106751740244189662765163403344076244264371712522289978212125955126546550972859170542450755070761998343418442028509437769951690435402807974059938257775307759976935395330050455872866869228077489545152427908958948899329414580506118152989520236195916976058859975914699271078801745997893501434663948122700579363448994611349858313705295553784965372660046054114197789951120069495387335543907420195154946772563611761771975963957761649913831514644881684740519239676474745376108626595286965766006082494659901438231925232240107099974083065119279797340957391144729359782885395455093961798131254440746035304019836388232984652395339442036149516072347994217128748005389766150865247878900385538587442007983034809128129945228778986498552545901862030592726322846351002377556752476469277081669458079454057420677438631198592155247028732918425978905985250987196984511832930959374406542616503341400177091274895459979220857774160977794451614304944687836495505650762064283561250731964634081097564119296287922635454225934498985920482229065278086214379180156418190856181769749025162860985247009797759495294143358872388007093392771143757362829555054559198011470948697023255296883019908037402746173336033241874001492788862773445778749592531068969294353114407625747172844230884246044590035304471180252396995889406244578562237614535804868186214848135938142492283719674892687938931189997771237527395411628058210293915236756086810596871461180582937184798020728326414314861666534803315204906569950352731322574035048001649173614984239627724564073504018147266450919890484995796731187118211112871679988990576932052423378318668883966363044644123317363768097330216044450486014852063142733133413315210680632396811962339484384120395782630940423843560919687161508944578132576194529535949875780127191361478162333128735087416063822292963295094191372133947656086555391807017998319903452401022446234604208073349422628687647014562150226167423102291767953246311842323160060002548799597471132484492745975129875828667514857341649340652733755636444274055203708991555418529313005669203627835626960718538410440017557077991326194951979693672808947728011701302651022538641449898088249444079477692841375616799992017220318598860662606746880121050044815915550537883884662483401433150370368225490490850253062584753074712353200493148647640260819896754343009461104249607123848240249878217453548841738656307163918789730486303306535789670950321836805288259753259011620697268444909927001955910890284027094809444740359232240018900645366712203954726144157693404820883928682034108739142093395723691326717490775806902253067344929701214507697458097894098076006562886751247206541710727431667981495549645457129079348334014342199777896523984271998144148437394137920405324023017038953111960795963070885389352951933553721134898119266615522953470497581187284568220392496572726335094438985022785831567360*i1^338 + 1310386298628010700196223364657580494551587186505268645143190597105438607530082269269898478078369142793916183518605111307983585780063719954677412701138578523806871566984272649103455016198698622765366647291256571238739806240686122559830383919895690262455138324991403484084299334149850796413426957578324160182737786406172532061033970118476997693007483459640006342588036339614486934402291204504391377153960984416544380556483690568742002423129126331119370905510687809003865550934350164823213876254163187700560488915045189937890067264457863230313759455945457706152500069611630684259452098146199700923424464901266635561921821118473149866674221780781478149781440148648424525475261078741325958520606766538298130218954740736160488564076485272835742329944891100841289001266748856083779037092381188800273754093880527814055276386815574708963407772730290910257867792665133445837461778020613026265833674138504111204747313286642539601885343110292204420737373105807217764203625306478068638282615214672915947871400266716332091664547384988863439622727624603115824213322988258444831391258668826657202611509728823077846006758024415804148416276896460491686585982414088315250857717485502447551013213743664395270166807957743005786499287831008570420460007517100124864343963507447310046142079623706681437239662463695739277161247636984274817902902590776031252926426146148988086698266861644259511689946940832093994063459790883374251581847844771377062656232559839123738183777221807227912890317064635818299202776002018050560384362461917145254945257703432727680013022976836893696724773960163892548222230738010066358833733220513048152683023862696202147904491796077375444347879512101360932940586185118031557422511479026269459952622661617286176145788713892070042612386417319128813473215781822210935077380570202579274503946056477483368400866704941172554865440039195814532159163133913273890771669198175791742260411165454189799499350761234113378286675289731493820052932275980456478065061660563235077500861856709943786408295454197546031207742677482988382964721363493774966118401485440307482389701997362529609856169875006526586769075822535659939229904935611948307437787981913923549612324359693807940259972919564415645669813619771291508023892155492376625833080474082236369721907096633755866112672318765145978691251930691062451261031996422290687831093906428353606339715984001023646469933698024156931495912399617874742830164205599315283110732579308070558521222252812996908696558644268655093854047921826439452292840946025641208998304630040583618204392283115245130184405991632196209840253001785168974953138090388760375580875241517150203630643267011671354178430813955269241342219051092170648690652183480110947487448178841913538502062297686891990065825289941886478488632636929477526746351412032875937802825164096120772893624974240982433767584501003622051276296659593038177158543433843374186099154045546373027573706775327467739980030674297350616664868536374293437244286950468155519187343790116122753005130396011201285578493839700780336565777708093212084039830079707260780168917638564352212392131746769045514057410452394399112433731143375461387068242227347212016436621585877929448126308674544840594884039893020030778016053466215206028514890109812014198267772558998082493422577669531049640613133707953502174981069064352423921215774931261060972068682156858330006931722299894598400855915926280467019268005855555690366026198802315564296585063582854881136115202008404898357438192205582046256365937668728396242247676913502405410722972997134655431785866850376833179196936486174813012842115419152237316894624013846057614455228170848348700823759123733935825167685645737381509309704495271952074036758101372540106290554954795534150638999341149964306655964230141979652786636272006601777659742209587899031055820417167235385561674847627161014596293725413784907513144300215516753602991393654298624103122476090430968236795971470581664296385363470969638720159617294899398974499226193862966771796269059712696840241438195972880534610119271822644597858606179502593598608085165533762579360014144040587525438698694863897951535669515323372529441116196300268260702295089341018744038570584223352414487751069027719080672104005339455759421214648149915933259028771628104781778311047253451166040191916930347337517913864538671531879144789779961352759524378005973728704467062758244103114100033589233536546341653837874658494353885222335551265014377322415539747805446050862861267813880944078849980959001579418095830098219298627643354507243160232771671969092283527190657352156693157941384884260583604209029744265661005632105422957522055981786256026949520839521935475092012765941538325865719672658888548699530213526087262216049123762316105412685141404594731265506038447185435235175044455748935536740384537028865615050085994697951653041347734732797610378993005327683441261262431093748516150774764922950639870764224022886136025644089506823327564416534307608885081721088900445662823237872270442232523040446023351992163950616075969433233540435737748838003556287334584662773277076246838502077715548999221080202941081214078951727401508124464525381323580718443541793796452407056938459945853123155615372254528778095661446972636501108375058394161426352712992659176693135919504213876576947786534339637660366883519612248744278752590079977171728661349768149601020823277808418082688474057939514889704220900099997214257594570457837326321737980213789393428904027976926637530904933740170442564882064014278738949584232276714937683550941917124252179045324373811496973522559374408660702643138592678741011995943130208712673181371939719439742683447460029163006514519479102340486510846539215730619777787834310427571678434537440201629201861583498299991392711444295061445369126716800387047244395458874217659886135440952192126913435446980835293834064841277876464603920481590462774735398421674217546286451057434945549939070896830019175613477860412930467457456784640106794205300759633261900707568170989136673518953370800222749165236779360015025423970508186180973847376682903668714983132725300776084967766246640991211754732421094173885891255006957863153845402888647816786603212254606879437865576253131774738211228776164924241667270224131324841738784548215382713332162057928978985929982819450925171758817495191194962424173255746934731191507219769210152145505046056859887323649330442116898648975968861502977429511465023159528093334106771334651284887913394717635564726498381790717530303366382106993046945625245830690798472262694713972754213894029569631189242949612908803583969666261242547164224240278334575450443659841717888699616861984563632323528150183747368473754272039666416043158038120268002390030423066903177135312470275091169065876060132701411952082364916874346496*i1^339 + 963049763439104747479956502260101020537089805879619855475313507091701329903482111868223439777582860430732108287011270693660937490195740893329333389665227193062761627063888460446574774229611296829429364858886788937755257650755055974770215274425179952542179675220941793390034394474287756930389496275500285538062613067949828790566417098239337963114439044420344869587119280876680259906043649939077657653451264281499504131766388086966976540917730971392744157782351026454099013707561873195516787136979819710114775677839753725879623287804737228531608502343576671921516183837741739862650982604200649093306177265024286186492382483200743444376531096363015675047477886699767468478699846787147871185366038665005186197614882764107957991426683275727267004626866611337561602890397848944976715352374833299574536580515832197738492670952469902839908884094749856698463441357133028896263769964764057245759166087378603608212263226309437811712821143509001540072624560038849705786778226106512688842266062739344119245453405513462885755208328930185480404536041615841312843950994788538120339210573034764039954523819530931385969546012452843012852121877534400090750842207327862455526303560076612323762174436210795560243096601025269055210497310408492609276604415231028596227014273880512696998851400900600717962107106100915630093394029286311784459930154495518143589118439148419541808115275483884711702998736975018377320948796329719664761083665079191271971691671486745021756422043505472858841876165405501409186326458886212029930491304519820778118734975635536144240604929355037029190241139704432037536010956220244109897538072010001555524776901890854428638800055445998104873654343541404632453897367116422214109375632438100289406125833483833725287082823467185595432529530658202006511631430606593695189398926425511468320526203664382397150696735651561017436327968270175786672355942795308324322770391479103134292886826863153090339383546558784253245674632586257911594706456534823487859917939548507872049324544552350727647804275525888006776568289662079633870402492248880132803246075676399048208607070239745151818613482098891573568014051780531963571552810403053838419823768422312371116846981231678377490692900931325293155282899060468124712433461518143743856280927581244795141892566899806097554524818159125026520390473292134096709850212030920696759265955897066781521292812403557328225056291251357688916775503362556546999489617184287319507947551256198029062183188418608345620336086021915242912854422271511391531494063514718385870282625345792703561578457235437303886676054726499185088011416296455789190304060778074216271907418871557647690355082751356060804440726873792006796305916242307715418549303074571631204386133267419521493512859019236687405773903798926000587876148357197172639956222439210349781756586850715540661830948656116470502604650861371857016146020877416058288547868549035328898592115527430420333988986669544139173285935028020675444238601448271039310178425824074691394579510792220084449596082559257908550977021417751687769568256108495611776233292318948056502430861270479820940243825925382569361671993012068442847465866404502456984020709297634154880654576233002258761665139877475466594619923770156344173038543316643098446730142177709892770452055568505950751489210824902815990322951330927908507371147384066448995058715513156304618523869075073605813161118247750080818237293122208390280046998860021799776001499782324847942893514231769359928901242385430267659158022997670839986317128802905758003303144881242633296818883627054635911683892191217255025069074589470695787189460578354932929319850120051963175299049988480081557527784595664399150878721075687880418514098556049099723140475757049900440945141897947784636011732218575074672113309144748403314864636282523646828651247757949337552227016671786341513196034608786068220760685545683401178076458656899435178162508377357234578491799964702996316159646783170619464544678972788852666927578316238465048152365089293624835863628077960542669602380416846719179694747956072624267564456568978182923514708403641460413493054686862389744956323443491688456753471452229431358828809605449171520979176456665155744786441289273289276741882884285980889517866823048166125280965641031425317715435490682591829977352429156443767320733946819463943316278475992838247441444752664586931339566736726343795627939775826296800721942184814971862397588903574527445832130019606419220340733007310417369744053105654512131029896631554839163092844675530651130606527047302730783553562776825772488839017709612042452313361621744177298339912693281044582217321818198985766019034120314043049910933544237906221414648695012196341091486849837580484652107470441043482050417599374634206759693302798350656987977560400896943585105183372565152074281721127819543213973589539441908043824050042457003508885944650156385904777603675491832087767114006638442285706833807733943029203293880171825174940639064866752465969294204030888570715338369450874277149976296315851578157085587301125063523077279024679921660130998311107094197174254706523901791136095375027717976308006064211407838619289070084771196761170631770717157319791691419383879725974926419769882131394018996435297990716733385371351994626945675150148276280642860700514911822405264140354308167255563919766935547545330546847659298502444838730052867422905240547156288354406637080118476931186615640585334326179825916652242381333016262773820003976707176237999431681187632141257900991899097187364373873637477580242458708923538494890969320244434427981737072005266728085143850899908445726968451833945737397578173224698747818861542961810355379909230553289260217022311352329188111683883889706239246387450908805671089256035352196234266068699510630914426930999499450008442606718642631071728710002875859101846260771963961693806387227394465967425239089023524093535790559086147955850862657335905652176413642066577164321517839732631125310816357480206823094616147066368675996628336475073558593222311929130442273468480216699880444963327451903435565473144303626218966832755916184814921821756013302190677983097701051477445368199113283478321666680742927418637650503407758857899538377421390415323935516773402381793619201833210417659822948093689869900255697863282272193468472997460862053199488975331463370985562691049510828295299144477303916039316264344510412959685931625850249521000583473469307835983631931516344088004895305485399132713846968743063102668617175260635827555732811996696307160329567710629088692553889968620962921592632733708680386295989885800590792659993207515137477645712292081732837671090932869117665135324758878470591763256993025762498722124493480738045747756777548700189635300871304298548115549228148559170040265169647952885366079072481442791424*i1^340 + -54517402024283432275303745508988829673209011336694046942170187099701711496469729700989151233890266888712235067921860001742103418508381723270044514451133701574694395504902951719221473909704226208195617593385742648316446648984321840064406222626372345274724717250928298294179906796529395736567608104465034168835524768134712353650448649504890977278711489837679086599099301120410463443178864459539029967255474487519088403912714374691679615564300913512935912787078337555772710226608829169248245274168363898127292587979798650774771358655635631703422762563862941758852992071989268918470973974001615913032329006700139804092385109720839425938204556492831336826797575360175940954741184257839632311884440173743628594974915284292728038236931403860814852577628067254149205110797241045785553745784772724983341391824828579464964152686187453090929548538495991781692746985999040162892021000947828486354909739543444184789747261668666030889157353593197674573119729896307541471502942599609996564267704624216970501644061808780564772236523175331116871005559115676235541878170124515546293684381254021207970016415646699837832395385581423551315316445887564874865779360103151580487902991388032726561477718093963703036897361403208390120642856594967070638969457777340052192605349822399835913319463568215969073930529046883420876235696076822929818408848574627251035779291469670838418359710431005604131732740562635839174828017891804120597640958990306548272382593828745988195744527610042578244034153838821976968087546265456999067726477641369632007121814084211981136330362528106477667847518147206574695567661523050272015405590786997476178498090007596379718413583378000727624417386918989704481469898371680880085942589395356921986313946935879077036778040345536884758392514369373989426402539923815382468667701411697982022144737135895791598933111339813802403879339656969103041462667268193505311570622307349836631321203688884488163914731590453550663093000688598446197561502271675463686611476278421965627880073159955566035883710830546076397664631557153005783970259864448966846822231615124797538211528543812776654249627862739012909229436127842966788730345688166572049830569994545155456156804560291509557361362158008110112664180404820617814676230060202457472275208052830952474558353270367301799664623129080399974858279511733740955931782767863202052146482736918171282384181053397542811221556708998615210335430825350606714543094418502246279112752175919021740643112693720205425372203061661432626444032498071890346520091729952864026064477298880650555883062874096698683591113930168086872333058378753355186015217938218685892991247380360203295757801139482947373185511259957841541690846768297898895254147551553270728295771244740495314785608530226523128329236974158840656734840475314781965558042148344821517726237237183983275789459034926496426812849429994743630906843589044617858659026580432234470053798693173631198576377669476719199891491428699073817896224075631154163716588663405379937632889662970657690667741766765154952129650088181077065407042800408680137855451390912319527828947786656827448891967969576535465208202122745022179029412025131969187906618836421201110358459205096286053797273872010961960918320988539562021305243105689884619817348165237855441927837185199297270470516748844480580541631141169451301195828494348258417685518551418402822216208797104328801352830275550836411354486592215692316023659666427368032650099063832661193749989332381748347165442616491685545836585581674680435052284446432812213562895930121756200268485758335375626392417327036848556017160031406754604503669949300419368929436867760167727340218980846712122654424407597879217726533209633931292446435917073110918381140682413447605319758127211144308710220517889829068756472767068696491318784206549442026202950874367340413094274566299902527653104453693316698113359559973157495180992598810317638176936058620115173116184564372402752928479127683480755834581562385316102668284741417989446524569780130407289696697293462179214418459651044866933894560671267216847641249292166105164716149399827801370582580401787688060640813767445942410950627856284178517006322641378474365227940102401704590262536199958456484944951706540292518056827341258575113707660180435727043961850988858549094854871547954448653505130475476415383307992529442983442988930361919168698312053872079969918906921841487497293544757674327631876969192559530578407069707423727738339607249738140318779123608561479886057736016820817531965204285762006501185973586104197809329216147367340174724805916302992145031433465762803265306595457680570327614283955314568330520700418108271414114532700243275809272697441519092337551288858752313772476490906511709976628228752497099797821906307397646683195061229648079589720006051434339418744443631029570520435119848780009386016348838166950815123365735590026630743320451545851611611573271578217251361684373571219747368674341778120400525931693199578626720402634258453473746155907977109866605303032402384732683048572826713769058737483847283338331285451994649682742414310950248193823982169507016919480883784050944925353184385031732157672681383861811104383854425898458276293480055110127084125287783366348877827064928960292947494797461510588673284928309031296507801415190881417795126812259427228431244758646067793212155225567364989649109339047769212476476463597134447103517825314976134005351293596753604411766566398293439526657917621589753097793169631811016162492204719101130995963643953574316375975680521572109946139204314833002331571147635752469813147210709682155906838102492471314465747481463732943773032120762159112236301578440944913369567718374182028527695782182971258764379859266242993268831388594829299459922209345463412270350150112676997125788828317193763837430077936138629260872289383135787710667623475414862982748549428959581939811246035506113074630763913471496455089002447336895648410090441019557531228564173705801083202200315026510676656045609352468466937285101638076541283005312877018151695025215030631646481952255882625990342364287676525797959435191689090221684431941578783313053562858994299984117133547731296895593932071234208517056027428857318470687871337979812092269580865750077802186484206447680426130277749778792490177569268440410720806099148415914404523170235994633896197606800105792298477200741041808271896877679291134291852178024892245367792095906088401482314798455901894449243392279855353911949517535504516793540991939208573009192331100710574689498085193223759564020733813601813947633531667186219964527448117790162353753887694664300785725166598434196288500071744846457648480274663320849858883154597893142099722226105958933672251590544520178840245980869910328570041323269196630519145016061853402165167340665176064*i1^341 + -65882165116610506788732131491826563965821501926776403849344330292733530832875906360526979990906713604598007595240507434337495650868095854208145666561151225923742350333529507564385488054885241662936754298692638822725931631785551062536517649557114881125917271979917641627106178679213297675207053173599223841466186567049319458497819222069147423220184781771797995087648735668962949928631494458835216728273236310352582263631033905933586650001508119418298699592762287766590351132483764743197689592872959476966318142208496816166848071894027944182017731687659688865500771464162253603078023352757535897975247163770932256522828451906037616118041075253787229893961516593191913870045634722631463924326301525895603366704851780715036840818825552926312838564915485274370345822525347467316206608269889672211146904197688304044726154960321880941204627429939742817554168830914126217756717738073046808285003262359619263938792298359719658492056992031919512684473920779704576558850325834479688452625972637540546525734367914570643411162920127612795477421783488396018580802162116108425098231520695605682058411962278722086209233563254346404224520620165414493953326148026645776987008635599987612797727914374681587295915946825397501595306246625874071281943579446454502951391119565066184559439274700776974054690069259782755158041748919923343592541502384681259404038181967392244203872741927080914879829875844539526548260687969961450033768639053263672189946932485292623731357561504732101496209553056037502959692806327426044232637823160463677141080561212836490398982219661733866356938989130626656495521459976827101450447642159177880099615814394769551625943587914213123008939534583480395420956840028121453088821798224923579491419915656040141122164313850131338526622033179544663224483857298395094469766981831830263128586631877192090362188739810113135146696686783550883237245925529781675890293994424751278722676781289934330931928458288380482439244596500044898570817484962001103187911050297014616089456192676105627296410873633370883810223027458471332169791797928137578606004827847983041464658196691754487985074514151342587979390678571692696098305600866385666445464641594602795683029166713033624705201006969139955858339838986378294663732419689217028086873086977838542245137867381791060595535248275418918463042523557705674591763080718861632073257664068491484070813172683621853601505237521498695473163099778072519985168665964249019500926293109054213403898879288150147688675803912659759775933586813058699989047323597115487051817144336762759718532593279946533862582233649985364480001050620696881486737973570315991295129570141800659225201423242167296164025140058880002386402532926187083891690595131507607450602060115977932880926246268230010005188478242422601107027211025538321768517749895171957532662916379449449624144137355283923842639698012789191494212249199111498310404707106991707504204455684783470909765742386223553975230068471615795946575735383309808777151057778049519452399735091246377897487208261527959027338616928123371667591652684270288688837962617992734307659458321016038835150388986700942400549211122584649739425496763573728922667424325704193842179911350880243451683688251611611934499393878138015962578941831569142880724143911903077685691805902157930154355648524770428995831496067331564750405153075889229729787283173081673960622874575126503049627686908993771175692922475808213562762719486013614211940345163251367456640497868668568822331795769856860815733261677516343920733818136177007304399857782082177547061259276832886515043968092847548246641873586906299319841784649060834306789717560713778347448255833608590162417441212916723959163207223613298031578982638890640248242648343714114679480452629750684345833971706978582353842776993896301292246610353215934165072315001980202855183350046309602908463643306845789755947196409219851393035248110595167698935216374912756421957181279982580008156181611074468637215606851483354833472577149496235761891068758923613724111662854396782735987287566792336297040397540765072656264914259930771311818520859858295577885116598100160772019413055071982430751575299236618292233745280606141289553025661468665605232943983817056832356148625337992973446782529477548976335418888142229331719486118859878779290561106172636009649196903223927305145522654477714323191378697530768240056465458301904637658202624714444650059264794100901749179187923775663447060969394433273169414419443169400402831445119626985826641140682076289452577598877517497954503685537978885497211333308357981684501829135780945367272171288134800045074076685152369949287353751145914706325136571809208931355763729015247166814877862189479464197706053035876062574416553437314706029510882422818577171360247884299846299931754181999133469839421987472917364310824702639572517749725602571593889049319398370869324737477518693214183078732694879999720825740600942392001177221900910215846079488186173028051822671469012899189860839059004745557509997016146139423998549809260298013558581144439464423334992029192663164704597714012404423038931870448579211986051842429954053006329815967925907682366062348254829911192460936569002150509976732982384507472138347308222328069132393518747272622682245157430172826732304739160821246253621528471831612697413058956065723059784328744934081434993221822549913361512986484496609177291571826668039643133038480568490551287903600064040378000921756201273259543476291011688171265902433162901692964558650532552826419489495212643597739645079611187633693906869642412925120975514570383707459245918181340681334724487428328673337470337642845704487283552143447890506506782328502676170140383964960417406280242890032717315771666952286406653869893265288109969934420850080648573762909454817921709011964787686940228866985374774552779259861780454742225215587697242370226977348020336371419881187541570589245768112369303382084547122269991263277213266924331951990539540749906470077136623793055660749804296887356738287719034242989077973171321577010305939142362221380081841011942781927618509949781230294419252360289551713557731708310325014881847021760594002640779733548123316342292804732295280187859956603172086221057759217141156323969090979696614738695569475876855813400626344317076188093940451789171558558629631369506174504833311378906484228001086511473825451067766318523772197820738339374119138913235685063033502026333304719506555163181932995025710808335244683773010774314029799372551847518244154852107457969502446255249854058545894035272776992682943428304658641120306634249947962316173074777682455255306785916779337710940065134405532822353902368671750993599887935186947080469568900011137880111406137713112450172990486469448498238656549037130474691899089004875235948516406722560*i1^342 + -953117633096294364266244101334175002730324861150297035171367495678040769425750885749432338548198252640727226403922759307255022590975236412912005110940961834119233219214091383251985625621307491822767031089982972865323981761405442036323806991707608763126716694400667186826127993273078387555897817800094817316248523888748209454282282344593287758124669901565304260637936763062371133276718278617217224408458495761654118435587060377806399735735826785534573964457800453243484944706118080786075975598362860523349090454859149871599016711880969644571299676634431152360652344977830691148500469379353689818628170188875745466060569538891963203424411694941225276120293877715999057580687904076838062204800907013419560911868022906221065873828103738511671510209589777848468637229746469379228077414599021519196050182582310813528947704248191520601878242628528421239459069144907557471270285438659201214913885480234194754383624943749780644611088716682727824095673145471159550102185906440171746928751408864460713148262855653069141579744007821223813850646189732800132787273117094720300737977046059068726657541936354004508641198026594458383164296170663979437527031549186893061475320793059307388877392496635373632927879308913185928407855625278521779692336820631239805174668632700582102625574617812308074146247029838648626148637983036248277616477911944861958585769705412429640290658784454579761110291301653956994262784475083206522179484095819490682668472064950851630522563337267706673210847452778820389602383231257762054028847911718528837684925183159899159939791371467831024094131277459001966791062677608007199621269288993188652858180779073765233818280728576579914684763925689541214368431936256669690275454241612027971947907975596534250397612187960345560862372014779106184308517916612245767707479805971094405205722001581925344382493909456429736572442343234253180356112558551956601688453164205789614464311651496913304188331211357305009708835214972185918017319235782535324319931160665407476150653526592896527241919371290730829387290762678330020489795686560543384891746031104241981626315259210351467300169725504230268645698399689442663310858556739450509742903005418655957220954361323708312703126720034920459250247440658253707812250933760446019294798879958148221094152184936357539046834826680251701680040962734031828148843205411238951484852280372369149707090329117439563631930154957353752169350926703458953028050580045993988914037106799805216699327554522409307577807040293393262521323765864661146466139797896559248543668941344167066490372880359277493439770618040897914253458714076741265126868053394336785454798415763359268690534240501796349425573041265195265238865467350856419903993293400181272714803065594737224126060867895774886300503502991427751743140382617722521373629958903343722078369204097040161990707150869270879992839313178488945909185278926734681783268875296639282733176671494939255620041502684020692548323565308066346542200169049090582034336094377994559051068952126506804690150156647955543783450813733936046282108124113744569487222447874288598854777940780180297410866653445496023052672495314800818038442128999401820768452455581748380126501852437119548706344586878205103900819983510932126263411547780937645251242463312942349760111541339823979815342583678302415679877046414443605241191591409564275095186406911100296813613949238359069368059670451338201957505765914565762721835890634854701264856245289943778586876466564065609532666674219929715707034033872794663621867131639100479209107316331469789895844160672843677248497668705452391383790841792275682735284485910745604767746786547251494189855337948562300212540911833930553224914554474156896957159212475531485545114704808110975760509658023234976270899647695682221403276706978890946691362512545773708893868090886645107393499564764080761981614836005861590646885664749266021760026440063511533629631893325056642253931291112060650549896505831256615992446268546826188993277597628113020746989483661724059332439178812437138943111493585843591298967903293504306877669975593467206960814628075189819122147151290299123267125706021947742152802506471499357861158678964100608795590701224002733538678308345122427082072338163052289916962873032637992773721694456724190704439346884581431357688790947828242174097325958291867749090022640307894867752407549378215301967071833511475592488854782932200177323480065563975040962765558349886286804012517575323294652316769267016526166027693499957747527951799125028981681298708249886563382998389183374916385628516129133453036826262600454754321092011126017190129534252613133254693143352420762778898489945271568263212859455909738154919390603571672130700600499601226009296830972715554036003595828961469015031997958698631189973539983886085065484995723905235909887552558176316866112651975487583404732878325649035694641857850014981076833560480634874053106373563392524801303420330620880945327555950529619437916494538945311052019355006641325041432521718350235288631810086994522232676694282881890415844157171312558920790552434242846361939125702913393698323499774332703836016806714819160087224453999436903132075261979691831849726308777644432705249496018081430571912823105457415083934103662132703636406329168174831271541698935155877689888621462912253945715627880264599658543088367286350268829586517052343199337690320516288571997433269275643415858903192516462496841775442035976493457120811489961821149443094658820246207659591516323003727117721885729539857516990957781546674094204402485878378882633516042249441732639964750198873131878699004564677918110004136576112975889847790330426603089027373659002839698542411270144429031591520001266796029996052545819476360544090082625093541340841270931017850294647569507312605509148769967119692768785628975862877005737810446364358233233304056947916847180554101690962259337707389018725422587455045376914281609377929599894831966987731441063918880904397575889665687447158635996222079396856835929892689396199675039521082245575826772330729290706638463711123302388913271211721563466006025629263446803734317799330601535545881067291187271921208423905731753583325596521601782796255949178482193309174763610132500701636193917168544852161757456609054529653487708503510691119570942947451886917455691541034154498901429721260531442575706899004753940479942844255362542322619810589972913738617051291252492523247770737116230489870924711470094530698056558735063032641856786703845464341578820548918426947250546319846962865016469704051869737199299467868250738122817648687032825654376029869021849459947718594931918556119084192123035906633463794258002043005247512239643072474525805320176917201864102627539597848240582675200964037381416224050148501539812198056449517027328*i1^343 + 2271496477898270947086588815888630718774281526817247363717871461934621908497918815967000369606475769639084406989016287480110277176198413252294397531880409971512370764504718681531722583767022504536790809423481392251755062886105696437621362569604100208378552219554788789227186546609117150280961112812914085016863990657804344239799545509832238353216083480604115601593492430373884042004564300045380062199174371851683580061548958296855198089654380692731325079664855050923832910549018550628593234137040474732262710909628615597435239073390910461492901945649047581778479487980399702884032180959929691483623679533243179010088038325085717068066035921840991854796829454323166289877298266534664704836769735267700191355592211238241184988298916105068317958139963969245723537625001730519921599178476953553067783107233476765995974703285883058956033453988326047273536923344918412182760594823253499640596563418468994464041179120678048000506927559598076315436064005649890546934447277933015304848197885161588058354971384878454095338005889430804078186212216103952321948622693885339209753630519917718940173072475435863948030167259605641579547876632984651685540457154102688153450022648655112559100869071906089799727486956800693988852307891605800674606287956819564410092839825692100603815759521721095248742427785341859469237906573780135832845009433213205187048655440123646107150660259104403606703473839430236049890763775380387758926898352211575411541132526104165750182690276981697804015778360190459066577051998791126679308173133636821851230689217402014878268498014754981342803274927613550072762603614050962807658887442169682474712676143681261539139992522889334618968726965405880727336127055164542943446314990116095665467844197213938411044745915014534597906569639688285699129479095108452344679248304084129330326041008007215526970185711424390726708927643779120030363610808441199447889851438696038922086592787337455350114862345818549934234347439231969155650671716016268794140944182668221403855255311224105547795017399888185373043190465414309079192044969237429875636557905994344828531761017273130388547771573871040161246333939909768305931549190285541948027950002672517968974236003498678770432381115225382931025462898259906780706823941916572235221844390736618420275958162685860087591372185147529561778854076318413202108778315820850780632198989751544031004547886618451008435365237603338498154176410492754488171726103623959365661777059235628946128716272388397447281132563555512512643406360881233340554625590993272667965914925249379372777859642435179257342729934091014962149868175169291446299362134883550957778008600625657228318744730277687317916843835688891360139391355865953095012717470662472935457482087375866412938688704344730408748208003324602614427801816757541632942485674884528567403280855817117714519409703552326578667413297707620578597033178323777209270396503366927567269781689747255221485260450018766902854311149219525369097713257254727925276002229815413746861818820450816360961666418428001679248184310662264513012283907242321214471354022473202530975849862395251080580334259623137590644935275339622559578650832643635025750599987606099548174828974895679649550485448144728913948956224848080389285785155904544791172917362340320457928358589392349683176640364202974086285672153648734684037932119151184203939963353205408109832683011411777150280778768568935890826814126060550320960871987452308523735530433229744388245186442343769446636076068765607759527089412743940692814065162226915036383903804819794062429345089190927728330899511831487011052448386465541978266126431580260301309579125395620642574251106402526815399474282615584967350822505752947834475149866843611672113004951637013969884937627340670111370753255084956837663916175148742573405312236953997751712441396649793381652560588679903000373051170816817419172312467867971046998012524168092193836214878694850965999290552720177906109799431776465554584186687633816772342392996229603188751902218627638844212729253913079640603545362577813526892391537317116481496019089889465683637249440472435746196904122641064099504833936130306119289363819283506931932537164754083576269951430707648651366956963860417992738029085454674215973264789997425682836339195113658909194518710549080793782062547619857649216349023854637882491230452969988839596490028146932143993571824050535264138699507804810806795839554568453458526975459851901996349433801169254370459089219404748707548928563394850677226158816174912518081055325229357778196492916155466748343631946110300083935009242267192233889879315221695191405337785041520906009390323744109187438096680558956361566804042852769365268883840973451835972881143475780513616813181683583359169363012908133482806922116448873278826788350652866580765674622280398727662289570142326262668090359053429118068247447885198668671322349844319437323932933761012909105539364839484434503880519645579175037167106703991097096843219033927544886416655832736662472986809351369259159529679322320229285722468829931392059984171921015859864791816948190949030160293424135888325160526909300814797822072031473354556735371984023435198615030723633206063277977256815649193509630108760138635660300683414058706383860342074209470806316798496435354870982626511343254569426851068270658517042530147895476195072590210001199248046886728938001858339772605725367464979147464005136582448366235372983415830834341835821245692992398303244396022996103150440537556797901248191741696956365401622300837616846400019069752634771702939422121559124269936481115418484876796541571658702048875524967651237335819095935341253219743719823889956006274119527802462913968939649979862920467614651942248302659823361173976605619180109824439974751474411577640545552644260612223575094638151168425564951712728420704532818143547823625481278543385889841963787108617408076086134631822394825646192083818493017581123416975522783916123565216477994225546569299362102168483620423120579388825244501705520161157773797376584064188212440024300550619729280631500357602393739012323806376613150254226298926246229710466902983990945442234779641280101228003253496817399052497582852127272926040410175445804138358536323655250369520717856940792145498777003957856380196032666314257709778917993712105640055136231038045773121215363675013391730524478690233029381928483738262081159096092235106688005008770588281636287289932329109025893106441001254200977546987518807196031583787733321292669993559986753903079945145527120986517370709769336363636202670379097927595253795287505171122699994789803085095321344394627346520198149855891866769163838289026257725841303111222323005370942805780058429301379220452804289173705765470183301272815849447426852698164381296416702595072*i1^344 + 26480550504259730757108406990986130282794848587554943898304238810962016593715286386774907964354269916853392767527789128504574609850186537860959529040300225483270469795364992837340194982352514890504717986009415747635437805052006843588944139078678538312447914960621314842554708675789601203580774801721117016499867399595001879355972251346641671444487807671410475009332788982818823860717625983453392967378045589482132596294001943918943200415765099612619254169046958466545242245868268277727828918115999645953669356386631369723237365634388531911430008246393255377947381900685309704239937289383303972956023141396938228197348973193196247019319708321683235317927188479737868159374203408012453388876265329382989482034929421490285190468994106895130135137190322968058701062318744418950591288102924477195385330346389194248555477221814932412688705627307747562886633622225306366517482471419902375610563549667501016569204632755028760342155407998845020046675584315315756817573864653038965770978467605588539260002595692015450307979887273203469897956485249265776895398204676264198980502412800094160773588544213189808042322106288723761112423982538379717662833982013738529112268303241321167847195582106862495740014696437393257948629834526591000273964426321654261165387794284052615303753534683805026695603218396163023978801542225614431670146440797136320694962266669899562008335822035923045650748962990076582973243230331735148403902938060403666183657898358201267701078923108004622243273638384019766771538331437729683448262853762475606155167777437376856792178684947122209189039771289507046293470250342934882338406170364745570011042410110042615352306047713887307062138372026701053028107615557454736962646961588359001840056581139153407950366022977940371228361462692507275432612942501229501012970602557660647676472721980332200433455029228442883137999721856594200180589602816471800329071631195780445674016118900805653415001902779525091307067579351520486264712081965021401803674676525460192452361506754212550080738313096565644817423910589570583250447436000048839164879054616894221209650737553656805147174327184128375115258794976311057531502953241301794942108489062442100119066090440441050448727719123330913412696157862852778753371885009513216567590805806414068094442043183614025810869596238597470451439714746299628831601226343149403066552009917584048028493313490234916887115226223589117112131769568033294125897207056385885481995822522698336317425917136703929862880727536259815094125564372750998890254576290542282826486199654351738676071067034974077495708229765178421601950856944478694001981308758594135066855556465325556818686315265304181372442583616811738035572427855648627004664410550133052889302373097419982182626832820197671830275799777007794478879354566704962057716064314735376113442795316067900033040563239208519565984603000674503359958467449182491969222285366138624157643806028236584196454734001835246090241283154623302779793365389450895420955139655852465514101977116892713127070298764079504542714248882450759368005054375537038192162845580515081632132824222825765639387845039551296469547742697790317335398316970534217717058794863195930921149423376449423925021925067472597121344159257340974078191789973795008963832511750652103658181998504169131131081721827931684978314899838447982288013490790343246239716276281904282993592566671254635431780482766181048464287562118526952674602076467440411675583782393109881016711596653175151176949380485245348804536698421933754402466206104052042544769890244365534473724466071890886113779764755154580645809341542613594766525167598572719984088512968407400660987541649814976082860182488727049071373690060249115959730037180854306979472879381101091292930468231408181988491287000051232660567084591021842647487141784380219192262758735740075277696159826675412213790823401012290837761505371357053496851874816272388079069103695365736811941135211652192952260990468622162832733798469576774817767807781636769094581615755618109822171587550768886050674838024316072634739859814849696326265076396024421400742006006282632288560324381362769382049541279243419001950075798228736903832611158872293730371384706235295997133224379399147784737080323882113879061883865087477152297686999856573490120876322674558166387854283878342580445800672971965553920783480892025166687476628515622427430144449966009089714023002596722624546936116501164776512166240578794930095650599848005431897494687295333562812177144661221917838499285306641656192501106524267545656378827684298309338804023411199824551314343204737340112458722703367228417058309680283885169696803283498520055190815565238883509796720116641221661103518507066651143400179779069427285032085127884734506918302831761699116667591171296218682519172624349022695067035381597905189049517603420254672819429972850430976983037692007798552194668631765649212583672417908694267015515831227653418065023243776984144534869365391904231655648676970453586339942883148877554549343830420011479979984264977120975320359552983064003132287710282363953638861860759338642059063259352232641300413550804049560873752713430333443578477376312105652644382464658963552583411347661403111620066914167188598217372121639518307874042831187465349885641658851376721951391360857242520193785652508757100998952337235707359238269840061308411896150373455109458472198294308371940823690919866443027967013512924079222550096654040110672131742616917262546592618678006731028078281227248812313615520415843986148348954539515482028198611875875287857981850050958589350767100536873230794637917834410458389039535481619825867660745960194242930442792780483600708778232533401301453800583106850611524176887748566007875495154289588175085718447941365987919000934677594359021497239481840914191003263041566586484829008144020782743351034765353311970658420062408084223837982772815166684654450334440486869958474154458242874341760904519676158898056994427777492572458439654427954495468636149191332898226931531626002451468482739467541710569799024233663801489883913022910243987399468603151562297564628369843786990213711887115089112694634751131026729358070438819270606785311373218479795532232987312811141849104423821179833262604833280227179426961265498669073886538501715990970839236137066947672982048421581076516645013276784692145120342669393463422844928209413505550935351904493278031742419321390906453644715678290968661209449177769334296389769567842391566066520966924479015277631331160442399537992165929362528934992450837884936202514069920233028563697048172552896827691611074315408475936201421056257524106194555725566330911717630904824948494845130959903379529771914297373697032199443980085566860557813910580947785781670661718032637840016277504*i1^345 + -3103667928807418983980615542756097730944908240859298679922118240147133177811693232224045194477355285611177002149548100567719260682051908489569382976767114660556244088403830443096670068939571088473299476055741670474738687614137939692859771401377525431353442884863058638275517347912400013778516343722130928547071826683882724349651460920322564373054328607716769677810148746437185528268212551760394451523581455575703300117603006944696178155043784210032503194468847949821245060261905295709367243966384484097318833247970388801862660583619512919895943846477902025838837472069447115455876518457629763123767554379879146078936495764342313380299935431362530194319514492429742989936559565669665622499016740338994110397484090728862324049407209091057552252626669863578371225227747081878264104093667277291418455462981281479853610043740737269684412487065189790505009036286588351656378642682958657697143356938185175716266412289699374191118875008653736125195426274882685432273838284455647833351066543125688973542281190568510302822752987015884662776158358447967066492494841563812833301682097648671931367911560304302172233659471292583279602209685808748107325001972584118136541812250223002470261639237257973164889151674826477525336622945798462871967409999224134582044597551069602246550462237970130152270588404419640523488362872186469810351545848438968394720692454187208088339521516703643529376873055076717201096086113821502623808049423651710456560997453778660774786476880848002392141367224447076473107040222615561042800092492720260874718240715992517727189957111569261954289750548937644336906085032647465466349628956229057616082369394027333622851529948232239143472688816109230300195819226034935605785373258613812380112472479737834682237354252675156157749879146577172240295843457342643800281729918718322318642817845225964192139745821100228371012017743073396437366894407233698218276672541838572655720063962674527298720037826235160399172812563302815767132116824717950816410167207786199308105053073261557443855708297481871920821993368322753336534804400285679762297944796312463812480934794090788899341810315347496316639615396097761656055004256688482166260635550843945698482310864417249147951502805474817986993080330619800362550389332725995841015509686982918225367620279669841298005342046823397814848530132073788737922517428107005400796249674913408393061829993648582715952103745955298141320304158567398412215991313794337027853838196562829944847710449738491629923735836930050778917494519742496545091471987652780542795312511920987990768150885581311470479629885568608634937158502560135066901812918732352314383467384831414996185074688470816387063970383452802601410340477702672563814126851391252786927189443446551001690588659631644245493753667176297938848874365310798180774419635031721252800539958582537639463295360259193580539372653547062539440168472611144951366445630689952867958851870317951706366506472297712701255473474131415735061991083909187681680515835939452299772291389180382634269082873857895507760823099566647522063745174601620408827930989435331262868006462221435282625514498278778851639106051514840166992694907979361432130004979691843904475773275501055788339851051079746532709784595659690576681745756064692900474921866768336324940908855687505424919075271337920556719341596878090548698439486810074460029510291499002245769676076810315003466109419584617090197986991947595831852005097911968895756071809125061630304497022160398742533917883003183662845968659368863935294944657048031695751804405539284108517488428677779723867235558581308245644313542479367825031307434545684976971270263234143873320662582497051277428878253039403278058584542891967861802833713065149452000217712640869217567981047783134460080448350224512975344211189722265355029094706613890619358855372281885648605624126161108670567798670640074887459411685774399327968583656201037916914469884094974748592091969940670991741586249767171830186838997073363160989472665812243367516413843513868036035978688755815802615991772420422872191159229329212315329878500371052923008271917790560921096860239730834142944476913741511557675416110985662894865638034834244518944892028883667022300638087406391075378931527201962407185552222422556805815030168990096290672717220409457922288592991230656894014904534977276125102827369752171796945803368723057448277875346806438687961722259676188191799662206768520869929852061096687466604026569274269485726696413650045651646279983633900512859068069748030077279421307024872843992616442664499135911779664333818500004952386849859222212803048541690866069476946485264829462896193625422894988879487015183903525014323396084673197476733947865625757958721479685900181613624679080421370305584858165272930760948082140568570007116340787599104653761538911663623188004124120927948242132127222872872046417986021173672010201495590817532261517565183819962069741308149683232019003544565352228752484058842971803573496366978191292637518346494071842152219937391366064602139942923716226754664286803559276546887078337735540689103297917023077159981134526657964564918463316239630920716521600162085796151754312503878472996343845528630811515219628566901941337940103759597017389201549836186020939896008681341757704803718279921199188770370114899748420485040987779280135307312859326980898513647275908022573275280225100832031623766120872212394751809834459914727781498902394892311711043117298579092544282646459964770744538517394063820866466378670161721676256745166970632060253641680706861289682644481188846039103668748052366590691315133068609300116165437869579398659645512250826029816225011500986428270609899039653751989514716084400352321488977520112245476241755120824444474242225900824062259892591912501284159778246809872928988926682311992837901461650230417629936228786113137282166898803305332325417010123861105754781383112414767514053770508455304298361308003035320855179100640316319016701843196501512656834865421419760974788675522075328351184118049756239219793712530381793145419199346286626236404599061888629183904913712598997042495302389288565160085161561733743473426061450550801519610513516442790097586467221017675629358938763971855875603827678840179352370700676053023465929414176732866605331553711597504866676457502413724177101241405291864024733121263920570380144644016627884089371480875274921623473473897560661162990790199763543066367118295937770295564104194505891610312480935269269892276645972991679477768021675755375214953517757078043920606845390056519175017118683677289061405138757826812243327510613190677526499327583481592039547812652928483851196465828950004039137889315906063839051846598029962381217176769406816344979369492210725455044022704378788349739008*i1^346 + -4676834783344820618668157237026890840333623939195522747307837310987441359445206879032730612853443637287620586107913231262779608851278280400705303813969781728636229740468501104039334918352710201782070536922596717508189725803540044414608205703767494439667875747181319082259321310967324884038416426623442583034478615120290725505564116114758096106026842564535022080539479564116287578684209895478825918275297192451822706558922722687915410623803461121433196464000853608735108025250664895167790455144824969481660799936789235339112138101428925491694685309568587278885262418270940629152900633257520141316331009299764847528297014853569902589235403646627004010528123765343906208778600185680393680805049049751033368120092341491534690418917707904545487330485252980851464857265584229095698789503910924837082607634224221081314745747962225790652011051556600524978478278191614864920751623376264308482999931783365451752507987805933401383591039907667246966466043045770874258978459003983078648346600453634696004039451710373077606264268112150782475603393391210303514866593375153132740589738648297815712357679862924968921923322964939332645585048048525487578764395377287597883249837261603249663467695102782877865042262722879505050764160038403789663940908044714695929875016497820235559686528697121280887835059002633970750451409670836363965329866679083844819623839478970189415652054079755505601524047132280104976239926839434852707402169789579856718384791952310701700209735642755596504435168837087897344801935397713511411489733350002936276415604701512127690303529745383802709188032179023433699055580806114459538223997883613675258196735842840722764527962071369182054766386213619156290311103722174333493914052241841957207336030459836402291448119677521604910257804338362483352014907152178676574662881993099419876589350690777696013934951098308647875814567689971893164183730037155691055721016599914421944863486611262494600771929639548454421448474721107992329152269965845027465196256863959175114431061803835598391696011071309208797153340499248232952905094754268665920700709243641507092569700669080845723061065817045035530519276285453621765948570497936229531872873025292233750996786580819366509107991757712769690659818809113835480185661768685506221922386477671905630579841042383064338907186073380089296843718006856105286712538884901393838043851178218077228866468294864815926098219560761090420681195457428085757584978468237091098149208820864094512776576689614630540279386442999807655946938159607577060464138702027570181076149189953724140864630245585958534711373129920130493802093812537666050841175415837505356112326622502420633200012797800956478309429334931622283459341596909550249912987039908099208511746251254999519326040631599435474813297420924186041101941917800158537950452174798990763080798039009351223791298206268755564796027508123141561614791526678608591328801275906072004664779517144298990558344090322804955499359723780918038581038006890446349851081658471617869534863008812774453936904612637853622355498505389445973253990096994112888246338326354548419617711167298164730105194847267655806394812797941961570862860946530483761094163120772771514281247824649309540149078171605922191315153206404686677692220495386913529418325751559895528750096966080077561122425321587505994504574160297692258699528682771304362026212177421418455573176253571259695931183845600034953398450520805778928570727072607966491905809883544961510779075269871789188660420778628110854277390908766455948891424783513900707036274606537538944659527292574889034915099129822349039656833468824380167306644133289876304333302550658175458823150285904268986745018595711433567159836827614967316904542695401001520995446078869748305884662721252508837713174466599973520346970239822989857163313514492903842654843275606646046207299007218587777590020377586422633013815231679419001852525738729628321199420498317621513096666600997647822313622952327668186265987077856198078813529397585850571210382949714905457445761080163429532534199524850326842379341411966310755500789102220364057382015595008489497563942966326999517385770486119580569810351185780823383925524814939941919631328740986949434982119316897188002293776797776909499862074593235284832049448917033165284708619003973174509931795404621874390982967016882197770198867059744296909814677199349205631939561696534284416267087435572765790413282898513578349191138206087231487986208051537789662540530237631685724652251551055237346309143729566638427264311631139473351782147675848930817010270728639598124701886259271987860801069371240040219224377717136343937524347593359707969823622752650220270751833081960946794966984329048523138823267549744363973742105023482242340250723932436423953107658111821722263475585698173884375843969278849785593585991990239187210516782768455296047202633672940317541669863378319354723260998887832669551613791006603356404646572894295851955533944395979174248772101803333658386754511973257021951422639018440163705677580721055864869525270499079209979822015174607637950194537992647221540957619839869558393223412614242868889603783075166459510155290548178524730950870985735751367838897976878589069786170129772543754263621995006752759846497584222059742353665898142278073185201300373543865275348430822238686145853165023706983405452746436704645247948857223334800619281748716337403467901816292142994696188272118144806188075405159070348935166259180551957040423547774167742846009666807023803206629100433861846484555973789437841239626898356902459687368154352902774280921351672796833555196277059775287234897204776931033919132112915440905284578228737521483242530863342812635776178802491854983274940270191642142279090546782953140922230546033470522794612650492104936055486318421417773739781074618683447352377254732218168834761867782889040274941256130477442410579472621477636542770240959303149949656643064749316508256793693752314577824844895623438971072830881489452696494554173741703225148438535913592426386366404364095951310128422828376978970986593469173273908618567277651243480093028828549538745696412649871156215480852458803265874913319629246856094970811153066381830914264376798875639003036699196300187896163798966021542313660149553613843581626027600943517579955072251046870877962595520630914467177520791677601349869590364472417103289839127940622480799104659442066760966606466886054519695878422508928146504731809535092679916578066266385059654276295613843973714336856294776157285304307295766045651895592253641285450199672204025122473338171369545242031750451592417118237223110525825229295113210928197208672015499412114925118674918804696907654312183672849363336631301151626305148024495202622361679174733744046080*i1^347 + -2923066811686845873663666063123918801195011608725693341908084995446377566086697941239533074591349544355598959549462259722016540150313273734940952546766389185245199614062125847679070360542708757713758309448747731376156487988562127182535489642063544730847543342674694046895149689705112879320963753195487588443501814229230223253509515297059637787567440002673766564420966000967262279518064256088092206585630242184439728092036032261529820009016269643490282863417642333875580078195164604932537328386223593432872602254044680542882482863258606326618880027406450509770779320658691202217796788801198113455783252232569624053588453556959701017149047825219474243906977311105690576918271669335200850842609565506272624760683129724136613868374833977966488170374716324908375945057119009829292263925484469888228094449996705734122423234356790153916739718133321246256212244702852806972786464743592745372598316522222964322240465038249463733809640249547038752555226935616958648932789776332497472354233450368000829765132836752855549694492390642272024352246987940723195838186897921689056324742106489575414247310259279590667590273175593240865457127044046068860612827324732281617461884328937742009633741633766716261184579735371944769922322437630950836478301339707532382318014995084540270377701318706678990752331081973151206949040430704913201420067823553244957661432868624964077794419572758096135951700383044170569241541436883518313353648105036676261394073441169623775149463490881379599857701837780424851346875538771160261886790410448978675606221622652256394344981529171693594416993236269343186903838756828668800674585891767045039276834138210534104592994152670491203700530514553696238866123362975984552543991061372789174278284687144014733473570492568171684691148531896312341117845945603551328865828317161432703287747251571459655054278569452348163084050386945301057292262455999490282060894272516012296552642324652252636851369173337584804683397108585106688105319778104815167259664902446996144067853194832167487402990715163463256000935259922088756014237086753873025009800829852604573323745044998460094164618504388759461246957610310283188825491966850207450081625943617142036677957780887601642619810115596201638329099385603475010930807854321262937978561017529278229164588871491194117045998566162804740072259544288773648313264288556307370274168611579250893184050285033387177416885207042599282899044394021751742696730107163164404316620778865234289224728212155596447926128411585085299745484445824776253442717782385233453737817320126321045473338559245530127270258102160159506331789803760279786371147698166375756786837676568725187191057764473951439260291824028350376991960090932677664291471871193502514456569275366209405404873102875448182838152206011744229376641670856555961374847784843523221719667400720469431969571175773938482564877306376599306852095004695163258511501806777221241744199291045856739650609453883385899910060837136768071165808000404583808820691161018772715095022964996568392815220773652547072806135481017046843672956696300214999087135219361559828858702593220317001143853691013964621963375974904633432593711940649263173184163849865049876521438922264721864093376463258379201288146568736441260066546437709109986762024386619082301258336369413585792446625688353488871705710315672956421862677596910826746975369206557303639506217774152472209399567920581169862086620565097884602790279038063868073921411976327373827436051573253132647615016527728006202995644850896422460997230720254066005506463326659325278438184694865762398667071706918164184331725540125919451024987135628226659064035942796040057917613142496260295336335121640961285585694593577318368431528034506757734694170444855472019356615482434448273366260524484002710849056589664475472579811281695231785321373584774933836797424380110799731828944855978773194590361532094450358213087592020566693332586026921276835016561733126450152970335063888704157786825444350247983792448573015591568267008621184573032128784426348925121273337219540585476398649817075336138124411146400171937925653207946622573955743206942803993497969490115810088202549368755570136224673572209006459205508092685609686878138962278036956924956469292920030977751577819000008640044576191191515505021085052528438062945486158639728024503793096058923321384936123196218437285315004912431012137870825937689035219580404449577755217667251771007657775210451900534936433437089239094393768500362677144606519433417821111703579300059422078608202275273810934957479840377476497230844741420602238268396033448149365340668674966600325511568847752057702750317568045557530850043203409248432509803409741493633370334537682071016674023978156854718823108610905295474396873658626456315188130564995749099142594819835747659134691695086028738535624723190224648432093761499222663268901483764165362865720642705415873463282569735148248890730753599111400790555825158755889523604740468758555705157901069056479059832431051515112170895948070663930384548168525775038339936153581682431245780953248953399562221840521285608156564120547034330524911428997205955184977985150719165879015099931955169798049178165464858246958143064686603308016027019854302842196324334962721496205249702548193591715990732327095777295953879993312946147212867514952593360697009170043701811146453261840057886118710113226450375012312217324026889786937130370212913614876764206635185798160548559220236270185193635592240465433966561793482822101268410167852371169888828041195096548833012805772035196854930662636133258902799901672475061925810363303242308575504706932687745363524988820179394224986236286633197148377310767540841833186351016799956278306942535198733631677002928884227236870210659510420567834213240670710467386508663506730828660317239319905985810060325603128107063222045318018351395774796593754880510104761406473520850296892030076495685926299531715643986243306283695751039759946558724772004041525820101129116729351254706771458213751453804290554234437229930394851207373209071547468866127165898752125414672266306447763299175680686221216655837763791689845834069998835379528270374436035952119433202899793752902592889235963069393377040569705610546630955580769523592070537578222918133452840279162785901207210174697144125319555967304803736666968362501318155194870150539867319822613004078141912343284035409391863991453441864330174888844723957217190340091121152445368065619112309450897760570940740167453361065203787774574695224713982789655420916328009462121598105998043480686376755657590364775400236918444965663283145383636702505138774162510307707850184279075061562571523340261126994746341162793462810447310693370205270920462609504712381918465511965851648*i1^348 + 106370112897198643090287111006623020856355293539729520505636779454830164221160250448012535061902254365204861459682581542172038790852200718911772916515253649659867610370728074428133609579084289875429090349850462188303289371551343056736389825831092466743598029012756467855819133200105064622900990318841586664340132363890024078572242966946006423842823052793927505211060796451538201198338633870908928500578936858958772278895311460360789227332914798604113418970074381507028950220313421128597814164876064711688512316356051876785816173860934522996786499873019897968908236754810366866639501363568322178420095461975125333951530051987138343027210768473679758856488516923059681977018063855806327503310085777346903852287391285201573566938492516923898644184962703596592910157094739880747527469265442127603803998016331164778794945872721124497723495717465091119244713470820202079053877683132751578020004090504834376110151601782136900545646101137750120727620013631862936538512617940937056103924827898165988410325494808507243883906114135521967147951398526559174928563989408482031071786676035665550570930558616674795347807277381003222138690247776530896122427965956782042321588713106234607245216923873067193870464968494817103216261827722250917836773768480750832374057886609710844426293682193999068261078079077313033282263565633052268024099377249439143090201160236336134314228610225940971410487115115341862884162833183025111959052289720177594805406037217337618186665920334082094718011821641560636608075931421735272358597166252384559782930527516950579386137730661846831240911615723643483490354308855938405490726016049898094969283159383774176156075202252863481402858627270698524010215030653597304911210952877466008846555284894776906257341317818923862696880986966011023569733662182303493086630700219109784616208853272228397422356778512965796740951481191137331285185712290594527047281678181202362617410421022254036131072548129510005089946225908031934855622622108929234632446905939357924380720040910019741365127071580370750563416772045206599427768986886288998750648156650217357235111145655769171414137089144986943761298864511564885481690859164656102330434667267773022508428524559495593302133810219847432989924176388093632959279903988137130251601929805115020849394380540255511321234003686625506961335464146836145136029116770684681230322219435401980547709703702088026473146482263126311236467568405326980029408153555104482234628406105486148462406784906842715389345427820993840883630208447369626052299328712820528472533578739098880700686729060104520393493355849492171192462073787660338105014436934005126419865454856069333571967255718368097845511860045599114424401493295188956066750783724021421429418550129196152793533245391467854463876088172692129327448990996786852711679921782886468293475905975157273945735084872619087387860251741985339556785444516337967184890971978602791885265962306299134150008220926930889830518194550153080849555830234398907835824759128253887779840002360990080261979406696215783115815776925596773206870011463474148781489358947360153861595370464410222953607480318524657592357580969561354390828349263060697759981033350969019825711017646284884300455452790898171763104392265784022071258892853280729952379967717055042172326484463376230965888279425240118116047289967742626599241566341223485544714881879881496626187221411337276172861608098777307644329071876492592191485143149961622336529750849437557955593999524952244460416870010069326552191578820228323259679087906726837519298952298700777517843415709010757916386062487565691264764508500704705708901137338281851496136312164705076084892191385998989613308301209218485864638389760947625682512175397506154955899501759122661283054040692243391330617852360705095952849765161752956713848420407638881491098752478848383926772343896780476199901510385325442184256208280773375954841040275749771698501501487715901572140596045557120139777421997609243300730091625904349175989958019887413930604467523897786510378507978848850530803488577420001942501277978394704469918680012263481348274497742930894939557522652323170022276622267891761488445291959380195874345433599815188813459017221753443592004000745343171864628583212606436774789822538564358644678280843506807295034379623728223290968567120585238542768990009751374967958421358182783258813383090408404077860797683921667820228751064066055571772220061678644366679005545585605854341908153833510337827752726686183346559252825693453268543626144261114601942115778031539542312181995940365954651864000649735108131533554841639381840386986288982446517495900525983415871052718729784684436198905652224286191763116851208221116577213329383429812561191868108775586647208910172609415900663971076682347940782481146109445209634738503077420173893427999640636265630333937120669465184971939266107264885699719540787774155414100504146515872869372876257292613739654500422814422086985009448528678783400057940745014387022297741973021518549552617992866123771827319502718679942400803329219919891973353457677701521571396186878471803817980986062148748086462556794148686844461684569006301266453790808486227788585443479577827854499887154920611584818806860997753921874867988250753875153856159672649877948966477458005025180587909230506960468176561325400792971911815589495346051679225476424096789564476129378384762893223323492928693693363364635821911656966193475468130338946334842376386939415962701679674853870391122478682796575512384030781450915332263716863312106006267616162032174164610546565519988191665177532031728974145339827355541802047919334622806676689162411378258458609766518648283960413170603442292499796424347204453503908205121690422606522835251524268028056468582028409166408323720457868516147933776557337174757309344121726653864702698372355768833206708535371374551268148542285196804953138178071306191868193091382463294121574985754206943670690952519090862380612036400745560733758775922262136145011018619079004283510046979287618961695738215793079621922137828975048418127963786559071481363733436120353476509879885556040036427497751305045575616124665784397695530325797633424509308865890888747655314193085559151637675123184821689480498987427975821015468268497767266519964119071599765623390780067860432946542194667467421171430641396420445170431657824310053123228863372456680066381579233034046059267149679291014455199742096659137412249427890544808354441683680127107888500046358443600139929942618385487350683417802657985816768512947820675700177226292302268893873777685789160846169473138374056340690523664016592927941021391146583481832707542802715310990876702391315626225378162589389171105856887690684043937823290226576470310912*i1^349 + 69824826346748847692604971253406528517685476865096458766629131164891735926807546296596269552801354758541096218534875110069065041148355671869581230657855842555107754205678230295956322529145512252161431394614208393609540952860141384063819425282727913546663497428224869842452717504150457940336558517138147736004876726098635005029733316807729671517348253924782411431817872657732537815711037996575231902831227254534223214948506280834266124849781556903534823639067641715382445043211472764043662299224224102352512440239363375410968592569247616150609801316996181257720263118488565023576300142986815301886692659890468279510371759325877531497951219122032855597300588239606774770856269638017234713981134032343194920969731225380377405282284217091153287445306233823542253303715308632711631445069150133435557750295876097325274427826914374026972701647689467938077157557863217158487694193210569895679992633477574102228508589964290161240632266005238911657047562689178151074093479868001406739358212027919397004803661699131635952976373290674358274508089818531306177049044178985194622674450769525019577457553811798611086779851684869076584199843702124930002829897237615546961753891387353642330229578109739249964104442772320345975753202723897612016157664065886813437011067966399469823046442990863518467504118805470998581055452549196421623232950896393274029460055093160645832316079496426268386283603165377665001877178778197365322777552875866359839498777661210831944468609309640909119212374570391028657899457450282434518711982505041712889953685116528180628516958195477037388500893187303846426145835833296940610610932769449155748302033090837103583942385700970902270386188963174978427546412563011602169777585514514645940962763428637325075256166973782977901193896603140531193379458107602413984992995297065472943073703621327982397272645059577150816082571060617741640428836715771566676082730191075541369883748948057636440808764392522390568956274258684313622681999133047882441662833424630799738007830143642408105794987129957161554846108086851351724793716214781530608866707524332198191374989454988883178903975191866501470235321688940319243441297523779264051383860403364823944935220867631666574657987178090720495439872487686683038377880933799350102471091239552448787312908236509017475326849527750277968192001330922988394442369546998027185634506516836741938511837675408427340018934768042422303953131232500054151909222513181258800592006794474345190890896202901215468722637860673675501835322973865893709039342865755314714442486640106840219514383322757808858892577551967419503208287042761254078123078166136070205189301879298811462074279620490985281232837753361532135272681510827494643749470319602089500853113833981759728291684002540789964114172847125254324135085863145760689468382419970506617508390019858514768620439681001517767981568525992961018877110757603544154135195284312977161725855793632560282940128933395406445488667660571553474248357262313661929629661415714462456408654549437093818668055426480538203914951014550288932940528988334709255854625421319876723653552863437165820535064829189203953531921302788808109283399066039573204154452687711728060446201449937508377204263606871164289658113649409800421223925277920417211333724380153484962804690702275564373865373087903880033820201991023113775514929851883902796257916879148838424277871932925716085801942958226551274247091602690489889935892832316945213187815450880950674876957924058669677568366345676139228833277303021863751797842938128102326168779489801056613487014677103484885357850307815144085162899328449238114407121051358631412388049894893726153919313979179446842721792422416941107277213465973407301936348326759386730824596040464503911655967870035510451905047314430635127224714716720818737035447438954802390222795815120846366002913491003238779962238613129252166144357876196853075255475668951305675238071554353264827516335224681524766802479115647095167904308001511343367969333618648330463298766154496519463892755659552473117324068624148493027904286579559406187357231101725441208753673012619309406175174658256192922044365445470777432090973154785345814066092754544720938739773086337524407388943189393896062050449196059591686963226846396192409504861916615785726679990255941172946151084569609558540018898904135354809265422835953537046023221262918625095425946386045564028202779333856324219651061347579988796030064066203486681537084105428347063404559314774240682599320650462930390349805188062195838981309818478787554272271983728545902080578610031216924560689256643973482068710637508065486997198638053007155934241732418016635163106639029951412488083103158362550321130664089701977753559074095067897117905458494262401499480730563042626499655075708606807936675298006362536988138896218218163694576326904709763426727542947529851561561949621613491659440079554964571525562330471769473609032296218103941259133799738007906462390236519686615234093626588260250064908823692824164538773992184636026999622782321063443439017807401656463516422201084135843552041882202065102726328359251766395425881883825005107297957856285040354617981762359039496938488904313116585063808789101368786952196563596015949486664902867445552299430051222540550431917463603077676045025265148661497418283853202525485639077603369554886518493008172585027813496377250900476875267576552957592343737719446901405418696856668963531051558822303413689540360530209673123163009330774926126144860407132124899607473084322987529064215366025236383613850194105292287118429405486345527422193667097483072542573823012727008519087143409791811270885882823366522106945504140620332414714669021243514850713182886461465485342204001761863157497997508331741753810247086217145086904205613936600879468401827167808055153984850951221763185958692988601060892091433585409736829123420520564855784907513732055998778750677381874195188865175391300494430720122043169855310015565384569834218425258014628998626720986329477487724354807172427416584547456042318590115433445943988836060197915572080481027651355563733125683290941302762185671809323796371161884425422969286083570910423623771219002190860055778469463558991468327689560392160817313298810773310448036664786563213560404713892984688724413337069423806452710605116595035724282506050245057083022315458816620255594372939471421115961659085930655598842956946522977851014731171170192913487130051486631563970717075688508658257928581243438609018480584193523353755417585454379726943061928548012562839948948747505618761029395601359464740348663750639789396520524753041392114683523996498433401353161971289599116821711774285614713050030861525111797416255284663568444315317397618688*i1^350 + -1842790345401981987970485026804055972449952916482788726697206545938347652322130317118003242251747118183783494022978119537585956351686077203535000560554644259585890663175379646543642678074301690001513818895288850876126507506888810903699157021345749764559301477750249201636742364249889470990012829462706992525630738686270337671441593676586304062424193761505194991135274083578354787140745922639858645423564530715399802024370273175233630405616778983958412871322268956210838293938069672425778021668651089135168641003469597301182598228348703905751787685642044450565805283951233561487911032989851542092752350011370825220502123370102667650729313439006945504159140767820731775292129219530296723201353566216015329767043551667242781504463135600614260593808224031055367773116018089800910057489364218489425281881506680312362949803080213430864388421793542980600526972764766490530686331353041985979834020638440866018348195061742749449882176390028278481135690792965993966485228372558036515340343881748064426197830449003901722775126211512284139409529708106364837088218792513428148903515320278589872026413977986291179085226186185981405265631237531627710425489439499162727868176320299869767356391149612164286808365384161149110171676036769814677599233285276447562383189025115973915789972875261493529554167853603191574182080286578946657321645277919120391275950701478938206079353992632204544256150386239404088088842375671138763455387359824205435518446239471118396005961219172298071202300722041267872065073936328085150821179979801299280928357619091315428225154494835868976562379731529344412574266950200076185732641346906445337960221681556362104270676434034056899432596930177630986587409661050102936814033669696580259280586466064012762050354016755815091564711916750165983578243172784984979971036821042773150097344527160419732354803139564241249041311505845995309742552453265110916772795847819971103443976470532485179814329101088019094754637713906287448509449598651674899039867959286718646478292702560040202151003400016176438834332715465626230540085042886144193596664249859701306364426474326361286116504472610411675685887696987452202923536464493335029884425378261539833186204894523688715788082637213653038152398866810161906352391761778881018265592524298214157759300362261434503446243129952428949112159713416628787730559766404514200950776986644842129567790321621613120389912054563434493810328264254160996726855616935592807634423760908763600669656886144613765003519628191600156592071916884528823828386199945275222859867679611216762005650280746423090535197632780188121479639889204002414481758080835598869102668330962922386825548994247411898190887848434445407511531591270383724190382568500153045672461486513035142511931182741174340821402936953291179725191789691214999268098652317845042329826552671832079813939286173462321621180999463051874565374725300328812737664174306156048525058129429410320512378021500185737181352244979071591397547437253995887467978329394493345861742803878693676015429019997496184236786017331448740702470061833936070398002096873155261450634252952093654024174815195248857594272889378479114849825371643891087686570921138205311656538431989716962318356246426233807211476523689259734683984535791855111163940117371099013998096747140879846448744310345117683142475107339233029744734683989358950829289660891446884079494051410987627982350489563717520236086988706728797549801456690437973937223260694925974924689851507105007540814206077761462634936057543150979160510640547417062447713309588128096029939103078833503379887198808255611950330447880531408453112321231008866358564719278199838955889915157064186474111684679900912259384564852078985512657050880307724979678690288854517123760650444262894673292717388152168806264442394567912418182958092546642139728845480176483663799068085326256869826930572640393820764668865814440392070117625444320021034256096319163640187009432653759944354225096161260845284839785386529096271208492656498726266202437560033114173024568489993952399177518573273225435589837846008963804402841809078975879051423915577083512717046616391907941606225781873141752511542860625252086755503469837609728862439282410017642685115927856128278711815214246574202266581693744513175718549685758358782728214978173156917154463549728152853347196672584398369828043727076575840533962275056323765407106525877450468444838399752230001871147200564426480554804879557748888110124524827251057046590945847585221325139246173200042462960172229008321778229287941950487798350428881798409377943827011364480438297340655107458530729435785477423593268247472842533117297618605549709469984268306334887473353308779547994796924550791288785095565855177161607434778768763985027644259775732122165888342260436418715379267895368850713977376709196061135959499154369690780320533717756665054528694135372773069306521812262129564662513452184310098679314637765364260218736741209165151267294494277664668050171745767849300258608725376986405977824227516727481090296283966822691024245144405854656745113948449720694346611370777686725990887798380876522131705270810461375289379748356919405732606079180158722528720106262797256603990558153890480300123047647541348542980184372240328906023505803641654463948290101630005682738668836905230786426356549482118227133272929334653195044129021604578216011351284654450562528524530195816618774256752713775774223908859150092097474359528380060301950662160001173484817167124870181300690412214859429427944911134223489439271868367406898981420802934791278082439133253083989349138572426478095644552911020259345317550265785728013879387224928675548115658037263155802278728378086862070713799361591302756481786045737953873838963165541515380960318544385162616646724625246126246861951083205985197316012416623803886614827580665734212554545369526163845855180504272679962942294634500097249391737410482184454090510302904343733293911013988165718966695059436661932541498004294603222084876722132123001361611046333643590106265897816434138336269131587254225104365779403063072203985336877460048941377426938283060938170334437562237897646751823889836372278366434643018775737883417166979045421419892694880746931910170634787647695887405700886728234400495792845832161195959306386215704068294094424618642579973494907179628794362973135193346430398438603190749702873005793725878935583255169245244204406658876181746405402861197623824008650790569507860020202044867662681033149339950386949742439428853328294291639687171100550190233713335719092213692343127323541850013214362488438455769257667061504105168027814907272920795750222834480556448581631737950160320103854973742228917784357922320063104286720*i1^351 + -348513616856470943812907068112173368929343912173264689157953220656813093209303096481158601586736179424279596954328039003537387864883835793381346444014406621657711235846194800358718086837243173007456677201462553418149899325366774258124618888604502369336811455630401471371512819507785510513212214764071368380220860201435089069525830578772197763795841359060477646892516109404549872357105480988971272750928038388150693408864830513764438255219376414601863583052040586319847670671234228540790284177100369835522584872094675395431814386564243545071040598145485200175128918847038527364629018980045523898093065935835791307776778783320146350561730069882344831678939397114609970815927372253253832966263944402865548594975939472658447426813468838635148929024991402691604647393749158730253206610250592576125032680030064661694247768214825238907554335819658713809141919318213894889837230320346471792869666975532417014696896670034279978590525447089484055654160777506465175299432132236438087471275139891478792997479335724566548187885773997793939781559379119577474306878827702964844644448738096894277397200808233990556598662883164823376267385563035774473178968314626048323632256254536410085150884122298910359736127466204099281253066839434053877002253242548557505227438232236390622850197735874029097590370597903405303537411157811385324681866708805920086986745186548514803127087111907950669750729609888349585764292373315320200017689183498756069329607437846858194872435386738333393992456916003502861924487128856984431615050964285786034174454804934145078963237861789567370299380680400642550139119124219320343802179417055447667078747791555343588297025813431506024363949029355121003707697659431182020250337178562578482043564196443131017534309859008936629987961277458535404643246923174673743931540877301527393179260410179855688025166721746741382586725757259172400331599990887382733051826323881720157377157303602845438412674951714848985349905544700333628852333187005781662693640188907460933512993218454046794148682340356637820564516623041524191236461274345806449783229988634516646752922949192769358919300971866272561959114766220739601386477502570021388582608518620254829156711082296913481706995762752608837911941765731573638839847153032854420573474959122572461812705756669057228604478755662241014061282331765873964421927250622454551340855280796375402204936113829718106077836518009346624502775592792874974610796562411042140826993643690936743740822904002864224610748744079186600564537127460919677321423903906343651020401535325154469263504904529249631540541184416873616168298561787158291337228025724562587816361496745970026350403142188520261539652521284581734708085004917644258303415971852072937565814829345428620692561823606430612347191980650419072828311730654848346833853195658328164297161934839503883941853083233708465420375177508608115313586369999725533034029825339552305957859507431889342938405207875832606000944234046997875723982198082333956204478130920691523022330210986485484334164206499254723662902452603032045103400216125186130700303495686496648928820385881279289580810448626412306072915740326043011674569021073520089214140554551980328367754175690117778991200740352132665085263029399219622796613084176371949692071642843843921107241211182329480754795721069156531572877805422251644584945662259474220996369155164031271978101670335040589469129900238492815842208436581652007210348876195413507618097784280322445271819706171522555915717604139318105218773426744817382287877590578575450369521798158968655074069916803672898079053178371788554293388230775270253740693599702931105184288976758242667555652005886694997111470894096286638806737453217105861047693896968876168255724077671684704935989259399682457581092113330106293532037211501387898689431062558799429450710117572074530853285809372318926459915431028602105353163623852256107652560775171592085802225062198603108198056784739842986419310461679033410165253312258685094997405807874376071816132409092919153247190488646301466876342019556901570523910349346169312365449707378185937844867465145852606922638749528998638773751664906107615763948765524892033889794758367632032667917653085235757111138970413689169191174048828756281564311899644748289093100691160033345154659163445294828755733406935725241816273577060099132020418971088786928656982402919678645466070013975143806692258423706499356831022502575880306166776042704963540389173684002802351332981343608200957241310822134160150474768328496708616159302629741212292963548290538024661486718181682464247925872271039853459597811468646104588505555095741712111117020585287505127171517298472346720455452413416881334704190176473511590438815491223099277312733970393869184586967402555237773299491920090026768715687305598486835226064006963352760958623146016900337721740131965389734737244356839950096088553106982400918208826614568258150807444738710494527539420570334935893884231947679387788629983483930486050697169235628388753918324199688334388840033040581029943202130100967293985960024590748344248203000007769790429906608648680348594516978775667986843263396831280110154752993830349350667555631964716152737251470644186814109548553846435358135017163900795270690869288796585541428687008328672631934235290087585133814752639335102470755241152932076880777586002121287706862937415941996096848250512714052950415590419821864873295984437724938194111713011681507154900558561232378296279095346655637395362927482201740298353662488874525396945746915690164952855415124516237949626142326443923918660088223382845249629432352743560099714924519330234542955852859475285708043171696694143096633374475187814498399331372519311006383908918596738817011796254285678363345372582036143964690273120169285501949127622253225190144950033780552760936435510947370502408007897942108454281914943875011576696613877207703393340880072941901834922848061621707259905920192721659776722293261852235690294248615075411292192779303409015197497310188134409772704857071970583740250954250239176780182789469344943501740107761004319479999126121703516438056115424917250266400416679670679475333479538539375821069622418808530226333326551040676552556085842526002056711475047011416089791605975322341946564177801638882221509815695880351263666177142915877154726547192610490752054799661808962473542778579897749105903728662436047424444767999860893652091119996833454366594239118369364518622337877668755053617561933080744359497159973501366683418743835258547021161608286576794420360868420331597533195979719324192362043180017325897063584864657094172266884154934086978649330838438411169435588492336052716947495229033051421825374243385002426368*i1^352 + 30578586733624476048402322209153152168928172030126079187327195568546692626092549404236295003964912222002990925846721731423801370623112156528625042683926353421514978560357100931066906675828195710901756814783540353347907332358850212665999852866521352498744210749605748918551399767468963538434637098186123222018533120460072544892810761375642018985651119978474167652615088652690859088030540719494680944164173827721413538972093913895613840884450570954879415047639462055888521797746418592781793937296697143687529401298036496451677327844459103367293200292502465050247963565348740314155645106479226073125115970948837976904942658908607241024803061826082247503588722433875189763981750503103826772336380603395435967018113331342486964928435714852620082476702958973800907058341638107848466381511877491660837437497977598043796210917373403589387914993733081685257453107262323105741185754773752129751961821930806606342105298769228250716180343320231417819562676270416266086586274047715777629482325860796228755170440161958781393130412627826469892962921081141187171603284237681795377167648114250477238082818692566212207673302921150388688775987879368063772949805539928792981484932451189188315327722039462486288557743712408100552440819244954349370384063907074054541101131114942055031376670482613220290915402985563589354898460266683537243058718290246448539569201173553590889435198916257409593182203041272776161881659824274327562622203141474512407469579618442302571275615764784974987132644242529138467582893163033135727950534315988291359495409342516595967358283215847848567123032395448684500837831645831923082923139885648741616682946591235224044004670292063287938811854625955111468400246553563671732033368208738506521328374991160598665688999549226037372139401611302102312556795860709106258927573621486727578547762077805567123592598832358598498242397718212074064800556178383174886060802747050706509147782098057254382242874251779659026307363887285716324852052722619078251137901649118043227294756516431626484089739116374640492379244429942536266378946989111938107272390539520224419773827134912694311625388293624764919284251694828146193531559223406849986379076961612319174056996419172784374156349401856025831178860328278205100835277519868037465824374548001767677287337869594451958072579774868439192757834258737317259950508856540264435475056124525440578793210600502937735507783637432990146234736758381942052155215672114454542332942057527626120776199350616449151087206383348539904859929936446457662492035582702066386602668662419457316988022308504403794526045737188377288563998739507967587917012336511921595288484703871072308797728988191413580464275097936796847932248328762382999517276030777407017437372468433431843364960469736169287547167736485316731319338151683149084762999552527051724270808485670579149062487387003563190468025988718067448485394791521450135823628565927932773727164829445050744121329534435981338747927886019696906839543455289073036157302663469840783529180883065048211986053006533682176928884371035800405596006450139213773365733019625420699687083965790837257632214129523157001426682421014901002291370873463867957744552255580897815819202108068862128403126966702494500979894078450531792890017966447407093678247891635139166403785563206550531975109429936708531794285430935220711836535197785359458406970853998143202535398570626058412554586186606309085337785168345750084479088600162493556676630804947253623016125437324058093362035883551089535115260768613600264555920581188038909347372538799535890056170021687689350796757057962956690246295389024809292723994825705713001068489417666629741079006234636404627215860783334515938833643940227270734913655060065193525215663276811605738362219337513457631258552020858379607040194461788041763503102644320008826149819513432176160134992838419937618026685751123739064085175874863584341899541335768526373500931316057575685083182297461636651164151884566652281496563706114833435809370357785724185815445439085220389778206970730899016728360333517235905072931278442390157712636744452432302735066050647783278835501898506776120587016282872867638574477589394258060437959162810251758530370719081591355199245303576808416808271483651918440489370011545044030238493374924463013662204284552133644955995902881621355660649546736835945803022358240631688878917483564443423166798017103281271562996985527746369101508728123551032592932275668945872975506000235399667898746800384697349017367622056893524400263828987016990987889424692276683292969331065716191618766416178832921022070233097585809108223370159411400792935678961589328125903814558498643119348541645808450681315374176604324056571653770574423436682386631715387569598721901061086562786529787012918373049107112063721896023085421279147271935349571426778567973018824495325463456742843279896385017748995714035071139210133657214302659948443468007715407595819645444631812447888692126345072280005327798261161918731400978266277901881096056954577829595191157296762884029046440963179463093495888443712976402294050857905594656814638149835399963983210000415345902734383170404960320066494508926190714546786058990196042403619165356555945914459298200739649536008052886957509430697662328842228969877221846673086680157704409708092386629073533707918016112327499516109919993269071412434394557993365171137539214314248454083903024681489387305203620942021930766004545865504430614760907733004044713779097151716529004325824869807267845479806843682777046873661987601429761324907157680841909123252932875072087151509603777403997192461278966255734203901353236881588968421976311252735870520125624167079068244486210110873545047072157608631238599189515314121253091015534203218790627861877996508856903406177170138702030266487699782301466970785338776645311798586518082764892138835481690053038812618151024295972857962793352720324406806012470180451688631029326411553074170565609169477545765694123983924196813470671183151201236308746486479427350340688773107508483829026354968345526425886242541656172932617907727357709688660185503991932608825313468249400909057989320598008088316787028537169736718398111879455473935281990520862331557472597549705417503441156974043525293574994678198993711182588634440003653229287927566501804007086738117385226972379384908932228201959197336243877495430432652002262238750588673199602113735532574283166760489558850701730035903024186402848179115702955380932785186969428885417063466105939124777758599791217968499189869740019346813619708718872812188557097147492062083234232399101603262712178891691039367306412738667993551571836934786266411750864756688935226944634424963215836391145472*i1^353 + -1455060616617881048326633510321688401805361754816882569883501258862497588636183467832248568022429232536497613409031291280241413841044448987199423572507056022386994027640204252812396886940190231583311817685460760769681744483034518920948989586292161285756686478237019750889118417453673524352594217796473974840909118708205530044164463756021058018458262278232717714824149614388749307981184523088261341553795500848084348066199595740158144062992322966590768596722904295765747039535224214607215495914969265212308735500670221926407543603261720919923335991765204730903702874928488486999989603523271259972082862685439507436914556893718387497566001678145978269188979936254199132475965341466737175739672077302659474743541048625884152063710423909907138980482532841135391071701509028200397654995358375430416023712889952517866998324550145440880819680371393276305345343028864717882458954345685800330345976491924322258676711921067345037007329264172708069809776019441499059020709876196140359975365124411852019349099696898220191759651669728025995079603161544990350167169033685994115060648433230988627790474755905926655035731293869791011195633812262934042473954114701289635633047131303645365324164623973100990104157123808683359727109658834405069171887241291120704473058324776334180246586245325826459028381412761597001113577447068999201221627350199169919668222307698141392640572039064131539050277313660992863162141376946973708365385384588128025588512311721665673078982712563810375111301463764339170627036333112546359210387537418578168464539597497814737872253296222292543136775163181230137998132965467787466327186908822623389375901066263305365821542136325992721521168597235261939218759256965457614000276549304569051914520870965873589961109153841842792361419685368140346198024158827490251388023383241202649298131060447939112483026962030768820027020699978828241696765475578563457058852696125219707294992948461534385789649236268120923355129145412421914689201047473995745911355387419483368608953900460082956071681783334335485198200975524938698877368352850971303687265328915047561607513381425456542300981773761848522212795111291117683153896716121510627944516156858861351665696824842947708669962145787710108793790172008339488104913238196891983855229323420754543982813101835514061550865482609889434645323292026489168225005868168733975345284472157354328361656738861510001970228670556608914970596116992956496489959474065935157119229802419156735792850971129105339755098943543454960648199130379106224183799030298561691978580769339498145186727784508891486843983264345023285756292369075882589877663911411024854262340301885999082365812589697959464481114653540163042630918561023606527206155552479929780355351242101145766888690981570651814034237779171267651644461596017483767637246148281103207559340387530778054247512947640464327168592522348123865722910148002494995570183434782258700356498578231997024293052370316276206637037131707094014425618466136187742601571365874537079576176392560079384212523163945104040597045625900160379403759713153990487850545993574273960738864203662691263393610009650268148705416009737920956605279624018916515189033106303640705897782194053233256421775619062389448430872862954633933552637177735025544731869538191119199260073329019032182585050471005840347097427996967144665596173689665626691970431484829100895393881836517593698761299555775436836293363171797153093592878342622813162539059361234534574327037699421542703232281692526691555790727401543425647351702914183668924273125721771163563663677837630552305009506131979370934616284712757210032638742853904793633785189768228786759637613106327159552399574708030304378007521894843191472975349831013345675893664194798381367790819121799538142183591815873210939546725768862537252894819557675269872296177978602276670481834829045579400628850239370178214347380839192316649525393102011143130598636860697994668681308645784430269135216499265882821502368969272869676608773659358973393382542526643959521462528465296765834452090876260728296011380902255769587413281604735431977782285118330883966955998378436543372779680590968490656406244425778985002439010164821995474815590650958585138434825187272003366687634736385688900446734399731425146889455730457192681474632757110640223197597255424360587877652456263472241771229122930622390293656045140310518099893154513375222691732594626802471643841734503751730582403770916848187866222911434611529680371564480700315948000667035517262060399080477361535801114154885999932217352762737711246168432331712808114194298080857394109604568250578134534641615358920973402522261519469120416449150928572937615234649193535697964079078554823670393788823907043710327914825075799162516456396908564849589214225383386171166834591198644004532016700658172208942276170987078352419311314050782383904710081148133189177067067715899833693976498217698986766014205997493379103463662602312623219557620716585256192081731429109722150173752911701323468775646259745112187714442889484644802379586406497102658865006142415327798007813240839317540976988700198497839317017770213106828929036445806480162141101586721236960482515955488802401467347433566398748837219865410358790634382914002399329967295256931709987773348964032933355362875000069451760993315382356138038320932325990496362176096002116513039042207348484621035369414137007246295586039370536193267270741824410487526833617291210231317081636417834423950196836097455182307512874959939587085714100172416973602497825776117041992849675203847716379070141759066247710344502247179845414346161205317855684215337938562659638491739619291931865467572653187087026603741494985388078228332155643845112024612968845464699391441462774887945085092423906854853712429096714320348114557298666376174274246039123868218046815359800381552776493388226962515168952792327416989173128107921633915117399000144270646438417968698934005307049074718818208269074720867838967387817496415842056506432471633029208394257896657061283262705579764130304486941999377074457416786048036515489276246480147023535918897465622036545487969332828647487344885869277632771306985771562216612972898626360653724697581763381279296311447668196373576346570567058304187916202217816356819782639852014404405743121616773634739557130705121512002701197180626310280221352305561536569614015126358204113746521882915299587254524177230482701929740541028955492774999762729901368187318492820851045089932896195942415781597183119293732070823488009504135810747719350296379628898437771473436893128216927410499022011508436949547436978266413383965326214709168825918222077445172879237110007887547028543788430655488*i1^354 + -157002673250068119991766866854708532895918444664624725355497274644153708494228186585716113821009407526787769059456942667507676673535217771037221676902634598083757051497065399639313010982074033826263962979441283575363214263000796864540091121525012055439271624891168959286488858743600407161500833600723267210104309845662925222761877628772698833436792594366531845657680795045769331738346482317792990055077607760167877525407452867700481106659083910834135737210997420156673115175391032249449384895717357005035701274375869015913783578496162030097741986205126496014922920275574799066967088349507321059265474641183782820018507376997633234694890646174723466815129027513620165659292785411608560674500275216271206363826142536783559531907635919415346989412537196775093216708110351134527936324423602497239213197406014161816322457162463353433459757421993741342040728200902290194860964657247582003304461500666353666533892490019530121026909358998660667593834077169127607292360004273083519659011829148065626709218572585769087465961864004137373936439180649572315315887893979967005640005104992987162102789673768436839587088253456648074287931258679969597411130138365913145686754340533038107671668899882285137438182109028345390122595553445321239380956496378784520499158454712099116657666718455062224666839451402987536725346069447702248630311906962297381508865019047369716418763668497990317501973900244022722814786878111513715558605431751185943544945932032400237760171963109573886796082688241306871992996171695349075931203484993503830781183557461788758356980571038815151445700449641681258519684840858687715999550430403791360643909499445900645692875930617546888111610928501481816388983724666441261841800119758063126106879654007593481944858650734577246289281647873484457225440201475861423677518517185138005956177971001274833163531551346942416272488007730157322120714057752141921796420501107645994041603425357782611188321994794835173677199715147378499428919258161374315964662183490546238534759306035653154026334697335488613840806841008777545377021080307697510795682524767942471906670812546361432383752599058006956649622193640045978950436787023214253598241747475824454995621013052679211591640085530196992749963796759922969337570245841960472750681319507736442726375669751092948665568512985218038656920538602167385584952306219471661902373753965349890970618511539993009058186260984512704628733013478723716588159788572859831036806018999550058819535235114297379405965808944745501753319782566197395107672068262584253358157678890277386156562034137939945693598176810009426879632740573615113643852516503741148954020739904135946683459067183381444708640866227042877043494878734010780429831754751978701595164554426821501896189417116539007011236915510426126993757590484219502455905218139676551926452516702012520014923695698263395479476927489712248140632373489923443004470371086020184737237345885301709979923327073280066472085855626427662416001960377879374428408524272135018255727831798806098169473184170265448031246930272733466820724783128978402010300221639484114547530031320863908796496944537226377052213614968633070554678194431664334958294726979269216348688536184399645957823194920193019336630300644741276262159295846655511506339382823592222515731904708707190478277755316192157931698567057124724244867430828745759774455094046557626574903419659307251789314150281685798528887658047294458471938244272918223319958758923703240249010049810121729381826156678739474146918283511904188072411909373988481057735961376566615400532227346183032790984627876982814743695792603230594145785265490341508296857135103556348101612028743750514815128130979696402291213023768436480383086704697428661531538238463157795339197324842039283890554514957777290750062401502951070071515726416426244796896810067741493244035651247412718427537899558880585059561166686934045608471082422635629178876213903135073746942894556929482464504159583799116108950523733641500339886273482078559558655313512573209452047394682933808909666704257791371249007220979213989503195779761951116828501702084557697805698405280479054211899689640210004032363544329524413818485871771866472670505567194301681935882612231623335088280109539499818786648284164786186539586113406349915705651691424135907263672270969367421810999010907280637279629080780994503901720080885050794172477486346224100512286543187328664427640118008507904885622679594014529160336468437439808581051892993967891853310074357786383753377771512873495422533966794481523821763459974305418568355006596092493367399474360377335824760409376564848534000457908040710233442311120177428541795951843798650404984440064135879565882581412290019159605702813932248375100202671791023438827252230189355896863146483064978279164327143843004266557141250711001995565796311678575451795851272400170405887152027608352013702348270042911493004583505060528698535881476137649747618445140878146321168762213233678836286198465535911512991382541637588864205965363681238349457884865750945425264432936440784590919012597676897683390452426070969837464065015832919722486514309082498112333749743181337401166417522476092219902191035607878716129680127641599572983285111371301396319714395003922430793882587974773585957092662874315537684733904458705814300365061832821166982901768151281233813207453556958244089030425570890328432268278759334419929661568109904007754245475223802974283129206518306518257268917412168716888729478179881862202200759676567435794694646447573242994598853165468594222550468134937371623479922987392872332835126913547753686731664058857648812044967834511837721369296717662544378400425774757816980531110417037327163256670469107198304230268316959509434223745769608087071963757819412485376783443031296600636759337446929369480678028426021488592357370144088057624191167732538742751603730299362631745061977434049466280428586679688566092327288934345958688026210023950978851522262390694565541864157985079528488345206343897503524559236255478791946166803705288858240103316097624793184860251811704038003900658048404687026027158663381479674310517774216259409865897713565386815068443070683031309425000238495364870482043568332878642291948428584063910176107973629941341993359032555544859772669177510242499158591565378911741956922735523193842921617846338694572712392522234113099588760548555360389218485860629859529261496298080923304547800490959376049750217910398405190976348737437239309996834035350548497321923422046096475340721479136357353549849430981432383652051044287628406273935541262275283721611474062117694785836602289232732501292987180926615185284340211991574974328849039360*i1^355 + -2474792651968279824271531863136954046521280593847004963548653107471644441310663930417936351927181676136701164940127898747533309648332056117265740803418614199119125146224893651886258601922273437234262143097674513559154228674608870266083939215813592625618213527325134813570726602012865925345379922296169808586010586427124653965114929692196248526364785543345908328378052003580109848577167109613294094147469109265914715379237580784933945562872079380910480233389197496179281797314187105017181957405263358648886521594291281626282046164212805193257827249794099872639569845355881801165694676373568636222536962150247028075332802162272505991615036072248126192754249589660514595413898927560821630581040311270484612628052933283125436171050190539777453806780474828268435407046088473900300795816629456972997873180051031706912743073352721248280751333858827140049416717810453720749506226662926972013627608470372228967307816982612503527866686351525126110759368712691843845541094862552605417865286113509687387601200388810225393310508396222319132446786988278447564745111830263855922870479815016593269626065556297458992884318553060795143276518749327551761504251056008101626094693132212516005405872989771873176151683274439898540645061442277663831649831572425560042413244089093956818875464257713188719249574719155717277898834717127277114346134092841157716209378425511556466531975118202233111761708812704672265849374890561498441225506629742446363497889251439002957118175467600944340738629746006018234903268980820355676240901391376231418835334340794678302240415448356397693422146077989627871364423375233768249324369105661266498401441415228344841954305088318101227135562561943116655190780213544589026821431326127504015564843109614870159032828681261371822849992623280466813753417950454692837556157151683090667073877145715729614127611360724622348799571786129918153573172897500233809748049456828028531279579227091434020686132054408571536577875990900773733434700899129976784987164861479431232725827243562263938324018730761387646313587429131325730039508827735511086210795091195424379792026673803895493940525832982393532858609865187642530850448109248859289202011147748483822637010434041563909685160973705533831755641377766965516742789193698164839243151752541499312036781121949909893273405921932297985998479360401178562479289271459404745708345628525942568117437206134745896632257354505744753973271043037772072662243314044323737402482951753150649353853646608720859750438315936300599020518725109811350420142817629760401819027726543065991850104517604972913980209519676989664182587500290570121110782538802600786907309971894365588040596780092733779093833122165955373811297117874268361443579300134278690594792961343094509368953040649517631020656014464991598209839094702020822565839025724276884330612984855013373560111632004227705398577247977234829345902561398769744543521744974914097913792251793111349406634550922689465342349280629219851281126060205247719758884340145458587128206019067696805526270019215306622729764104931572657861309167129800880203542473439283118650411312516550484877377023883660659898489715197745866546163064037974886958943249256428106897551795566398748772948660017895618392980761651330405475246078248499087555798417694020667258660989718825716371925790686734238514212336588110024123099658321275942104339723835169574127601178038295657192015122554741765415263303651800678902756990384696489677022537489768520716153351519196573063476577755043849603478875825337948305124104456453783992559239242184065722111809562894995908517380968386752022923538614804048579107615561606574167245675850369963575612267400365084358541876865622493300236015180126886492918583694724961189166671338713283017650966593345231814861270175243912034489914929385635881464105950069227713821100980683818747558697952075703495702218942657042644443110947613593921162373202159293090376744885598054745654626908913193395159265059495055303103206494147654296145853343413165289250762211821208761984889787623177472331739228174956578775769250029102063921260682428934840951712188238506882138443665506345684718056206892282407159991442131184984931732743182927417389490036995609017543239214782752183503913094934458258430571463510229207927914767927677817046949985757531089013235492864252041824638732819299047456550818076026309858880790100316478638061781451940791670776614431471961474004153369774135967958002794225246616004611326308561365186098892405083345595415253640930920015685653645553236010094955029140109366924347059840572397343700584139090492364674944765852403597583005658783348049795516197870630166186505454921112110996057030317182441052630157290763894225894788358450145665090360331036997709706393269762931205880872506548248060949558136431610674996462063477096987384525012622018534332164717306155122787699921151837930949585775407415508968339399502606654550928061206702505682851240180898673186580042677493672577232977149214720365531313104104878733945280948190716704942231160484105110775851079130664500042349322489473648563462863406853848002329580004652964178256985626244698804969885528416379351050494612079811337047310846411342466161123617069782051932131467098803358504169368897045382223156881635586439777965864737710869816435386668005828871615293199377522059098445539323295257822770211963877979116832917556722234653223523442091605098517955692150972515582509259431651350693954237536942620706486831702902062347008356076353821126346541993895385579325306835146101326475330510064964276414908561538736701850112825925593346810781778886688430669689462516173875663904400763135191094483331255311865527875673974922932082667520162682617963901716526928865809782561118261965224823512648054271613563291522985861041448544201505466177677433353103398686866637067953912838791966573342290174745949233834668290113002505163236649629519094208617761785884120569601295908099543448768442009539631659494705467898712599718970046488607057731645500479796077136286250050292919156031539179252373476101885175098758701348147669110618321727806924937946766003133117401591838622312390586894502920702898579578290583217393953780040170372697105994843733064798569381372636848031335690776124604970029520398986260970320445975702574746605956917144273218866032631997264458932775453639600031816113138361199113806064049281760804687685660498010144176696580091500410269790175295482894699279896099103122089488998769709977162903766142613378858436498431795214660252088993123087225847887637943103623898963961895691841103375097383720854663154676659831810264119582539052057856174716838768461766782562994887852032*i1^356 + 385288051457882588815744290269029178597902582155554575564105783831840095447499137006039901552874951557360153786551160417367480851460267186136487170194399114822769278786494335250468062752421296443488335181934473360242844964160306756521175216895215932850713264178473920941178583700527416216566549784821965877136680906610826081750430082772546726088938721024176638165422658370081143267017600259314319588674828168192506043598546526445581515513699079637636954013265212069544059546435245194340874015729515752882179272841453522034813169665139588790691693493118290011532181064973890196002601215133265660810440323176165102273630677671141034372357398148687204196951199843074709085091288789852728053285527034335166253043136180465911549622290763806554676345940560121936201723696859679659560271993452196763502426321722087345228234406362058269736411190542303705855979460954212816532652216381063225002145515434318340491868748411043148831893938211623564166417462961181786190230813766730012187305620359547429240878185917859687960252039236069296801301595515214654704413599116281158835934720842353029559300541791384022369115889695731989665579474776768537592918537172036101338204875663878952451949706350689520042061727038818426933395803318166050577482602586210427346675688063171570338780284217909165601893274995078017666063836891737920569218792553476660315827245572065643045075511495966585445611642223817642273517914519127358100252749770993284732182948322166946716722685027313891627076418483309652405028289690687132835140878947685701384572035729049932931732833808435972414656606405464879717615444225318662895628631426291539522265129295691397249675777499453171522095419121761304221427822390044828351797638116834941555319014692238996743073271745526934824896851444934680799055161171235420875249174143600514575368769935703646856545561126692035149685599732076081516206787407733981232078665931154922277510614682567276412683332705707165653878451819526369258101963833402371398935244591542491692691345910365150986850138017397689021751075974133008632713242651185788983546049294613568872929127116388214072519620071764432315450782190487961998914874900001573217443199667316996978743165857816827905356261146722905543972684073594566163544504554736968042646611345097299067687526973902892254616118002111267912118343759641229994278414928332731994220182951011141971635380715098329642379524273352656970045835122300625384878482974659214695611334002509493680878150047044329130088459655325412876231465554545488405028054929781335586150972507656249073327813633456780029472397158818241146410411753076169495058909195278073195785278997406740091663204275057585828098416963601643076307050199915233730452019768571347046386991015333372577244388956735387841793289079667836224320001964871835723850929776464119484088018595529855875988595365120536907065031372686545473151901052250189411657070866798528970145139789377189577052193381955563831173367139486531976026539830907857015544065104585035475599505480399336399831951788518553802008981442376318277219149597705949449449198181284512792986564936658584025498870297811635648904540651934084044323041356585135407663015163460397557114051233002439426566505770063119954127002481827439520636609348710852305327058365848314267265313466335736589480487125097457662331888326032403409363725423349343184715915012344573338670913785387627592805506751280725009128148694743744049127367474687258308086133990491218853661862847440832585442601678654628513724983578813492641862018114797631279730458477179220005131259828258629534387804477719350035702702580321672908016492176151499177070626289148123724024966709465757666610108496565837511212553070223317343778990828752075739172752870363808254875220944651048884362078637060762614082150902640759409154370778571916723033674066395377677325958863703882872872553107555895101829951295520516869496777079225101886426927490077642091575860378337616584215632970772788155644376950800672839069549632381825884188126268703472595617062823796714245966419825170300425432879196149308520739054984393765571106127400952678669201127876852555645922023078274875065680537241225655105122550962515889310198621797813534294946573681055543324377396097952082417956026614048783506086573747772689218808184164832663579320498069602100706928133732806827370359025069186385604469099119282921837035997033339807331753607984737745235254978501012386535132381945001570992022778441532074830525377425339384732273662803759304050190647947956529640931809044563077926748507368654531136830131243470200218041654986018650881887544271259496601868227579761998889277591231684449284792066872516577170595373320561108418647805786030280959503719341554899599896823185570152316573470204774678300354306590387158862804066911873301043652686158066525548276442694017094516492972548413904288308748605884640338916867628384284783692837275263825109405035454765644803359417001028699523044108520149400110748722621336583069374481616294167828516559169823698946690255679729180499712459495073131887672697714393251821845001212751026771190308551132969693984092477830229991297036840038052599019242929635126981679820063420096004888518859930655740568126267099708568517757635429283773667980163860226996980428662777590809520732391101694822822147199649366878549121450410182419916927279233279223890361361917850848920685007211156316231433543731927030537337280212836991924979719161946012585052086116005384347247392837286577146964716292379762290087471335867579565469022177432549540391730542481899584870905724764456954942093641484787044625092686938492524494005436064149156860264353531128706273380878419187301274922014756104990576871145729122759792936430454890769362761122185337358488969101506899815429290230185066515915403372960215343228958316092666502481612867767965252328451727658791874268981569798318969069856920185925930237155664869492809917413137892914214240851663461944282403814209126198112972789603897703573265343910000329424682341193850326280699671909923361873963816665801524231875494041646187457814461987705030235463788823438264232995929630353113479911207313892332293818469066370772571586299567767811993559769834590652667658950552275897378516182272084608033541245340066453948189685747485816901603626851579098012594220328653857289835877765190879052603569052951007154410285335089552252650826039136312810010313736154202401814455717157539508973867354801903369089750018164976125509146414833419991663960082310866336852437903352757164515965017615169707387434381303923666782923103159832324638028651935876008607093330570278586603166538727666161910542237696*i1^357 + 85166109591045105929485407126096320575781159941319195024517751436439402716408797173496686030350648436301362574783177702777136407369116443970452364865784100441452847461551230916076361185774014343459123376103368958718250456566352439376617576932698018920712986749257127725926131963812732162633362036963976779617272244559502831866738253392400071777186177206612197109462790256627931826905940902470879845365477491373283341417724330619639722070795679458473790980302454712759566765897230548985157342548559880132188310529041360598716668871271824431124934508655911468322206345449089727970095149852396459491946803407979979865812550171902957664503680229604801735316246094272505656242320136448011505229440231644259195005999398461312044304778724897036012589381258383856088770467812445651464070614440013975915806731516854458705847606294674142852700174687778346847739019692489738913782634307866645567539400458097258808256818617076437638195965066860959521469345557974616866943471403760897929033789325115194635495003521328060147329965015548416077678619489806913478861796760678190979189610783364076884077396020387044207220566234611567551993662891669063847316141795055991469732485222960751856503871569067168168842178596641624219150349827977583402159773263448725482103766444227841573282017125176468112478998414252660284180113768708443899799864828679319077845555525407657377255667539681573855111404702082731784896840029477856383958197491600456337325384039163646324133575223981205790514515575555398099093645029909375158045101574114562303057476660068383585242265899038320391967394895900184912305921251751034123817028119931841725801497800871616012301392975373598605761324537811060675464834353723779972125327454668358240870964561037990723787915111660309664760429909103350199882249845779593315463797184610731682472652802910879847764602554269180385829350783532180612459592823542907213856136369296869519667609046861224898209859010203053554975833324501181953478476010308233924658045662753311004698835838358390861664290456936900010681385712906117293501094609922088745297849671948489108786438873359764312826648468820309015979078371913612262682428431637466988114925231561421422807363251729153404178650359487301925657661024842830286165268293860116392796720143634401541733108347816209491343726428257302239706936391341342935707539071571452697617550700825495154272617542230208333141539391075202008247627087474857959946182611941983497812624628960128662942432173446478358697616757118968945803552657129480673118757105260730230625457424380018597121433537302632890615791971176940315113329170347527337076721210860716452793836714530183481949277829357815911556364740923900787118513580290213167009804834894495075075391496016678793262505341975068707453587560248742560254058571621494068404161994348810682181865412369663055802541803366040059532514160139965928679996456857045438796304873774591175136102445810275758607078053894027661079056665363916929541185851330048447832175708951320840073623292525589781791306088721531975063260699173205448626223919760178132862849421247589671935560081286319785247379185249479397965587721470661804594923572242452460454699278944344645723338830257896959838205568249542142598651599034569523838650846345783007778116921388115088778600241126856149588857940953078071854219308335823447947680559431159259377011927953953803752392713328574836134966992313150495494292929530182310650615823126023198840898250102859995472607342295179438890316822319878420435985743858080127685872815502638937107005487182627258599413243698611566584476425810577458687450046419026506465277888112696792828669387129973739533448022698947352090757244395511398588326665037579574937113124312309558340045321545662327634469796918043815304399797899779167264116290071041444678944113630917500487974736582968295817853048073342193532481482103456569155245362993741879750754387465843046505759464591086129488153045373273785882384864358328215416665739232257438833978608304102906662985145078879997779216034258380853290270341270390348011176630522463170945983265532100144357938169819031817670369046201427007612690126598554026881848329423054240540016711497127741885457717191796434723930829007046655810307767540602532296387013017675739593998048099835374273966586388749258071601273485195537422325167587264044202094845183876158784948532512148518102664995188713082215079557900869678227081736760696694418625241533554972463312440763777334170185530295088255540814709896069285989023916248445873710301829431145740757220666624765096390445098788209281357636884095566438649693581253964559581896682667604204408321956296904364086784300813743194468719870117751316591869793110652634287259841784212588324594871816220437325589265776902809864648344795398305023574503038212395501932405647108640956292720885412581319856484795086085805873695038872615171832458506100100820360637340657062888067629945458368034395124709741544029955441194151743386888531667696107290461825248853480508188231252530688583119054060532018877988107809868152930614862486533663437334593804822333684151061366238706394620477933846484133822289093064828778774280959228766865039910648092203718771111034537406147929165796634796688762337450152775569372312699339617528326578846542658541696211312437874484706093929738218988698362578711062102618888111397649359985176676717465010120642910852325079596514583137887195528038653369761725956649316420677323254636057418655059920474942333970678101709297305264692856742448782747214215027843191825662858696939023021973367982234311484690485612348338090989160071203783549827112451671417731017316796992350914499176439053562892585930911432760078239482983506354832453066655783962836233374778211592813003660551270875151154572001557612616490500373314293459190725286795055541202168985187840033687391231417269095042401490333730041723457357275418027348465494685664267939426190721387449115159816720991854686833575907435820157510685287370091607920096748069508931261980535748804838162247761567542161156435965163702941187172846311659804953112973738031630874506323990149419253091147933507407844447375811851730984943442798278205608376377405661351537933646447966669661371032588495871909074662797589194499983254396905024764796658353469497060585208946006419443872760722885068469014739648151307750223118603922545479284172824082695369952739065540469350740699653404783482648279643074927739796498130750811412063282115508144512368720793390354282175237386449200021232100020273770457128193296394897628193499611170306276008230952632634213396029649782084295958749561032261452499356033518403584*i1^358 + 1665352211438258830165599949740610216599239271161216783258625628544979422254335315897896187872447317020675201759510503187729297484615053241778104034828399701931111511883761738093778251608422976112195805401281718534937370052967308841672045006076449063658663494809591735289992446690203300607044949809455701301622562472672489115597240102265313805527663533215128190296664659902853384502123092883325384745089087885275252594204077613302004945248608470953190783873946783344266193361746487125520013445273113988119450701274318593605397167299003918905334612251586606931703927042923641499736252714689321210700532420021314486804373780650200981939547379037055853707808708747188617094950586817996111931620657729587023765777457999508062417498004639482469745868803937393399877521668042603359893377116008637076036576484365253941685656482229602670648003928722069050218204102305068498715643373045923586154507982031151199790114251396196331110317375515748679222077216108476226913831925409046312584237404002876004262766208503047016389032492925825034928336447583245226911622110983930176045630933136802968074146229278680147740017866753309950622870232094078756834426938199451671413313730966200046714494946602317878567484181799509210704265517544830088309257220506747572216006930221131514277340177070336584023448754005463495377196327630529445566987873472065771394221316112475240421637403524471806471351218086335403081178433392955367506945919810728246977905814609967145342598225094580097598389723044696082131205891752622371981953114709728980270627069703300271451716066301065579642587224849679830069412046613655346260170675672999615244246075476152016659730798725536722995093910113392541560835787641683972870142049664111695124402130112363212285200259318292947816839727003965311052380629986179226196165204842367423557762162971849372356490526625965255179486701257231020240320926648950111595017683452331897676820893195748172504763492115685071563003988024597337438913904647467383383653222372330865683795687854723780489282990910069875423875934805664971201806956257480462672138993268686540958928655004620233968065443531793472233197759084528314512745593639581587951325737364560924677311228440194545297337519623828751209400849535736861972344289095121171622086474416251286481537989309513314972309961716175393571821472290766534556821383413609973732886962813773821224202658237379162411049706196343964311963347994838990122175983981039259934742302689236754365087614791951403594886416504239302420239609002331274143742631643817185589982082084631246960668376534925697714786125924834814360828124535175434242428220611842444260492733133684674431737848037536081045459678192427139010054248810519654709039419528974733207910867967973872541712596112562736365563877215426435789443434191602159898889299557187035085150851082716896984395852529106436945544900889366555628726726652349994351879789894095541368992305554741432639586342897777714269465680886032000687048964589760375892289465384840304864517464195704958344415469076371782382392518374587351971399518472888393996403258077914748054848630806082020648414784013208863558829943055858408859520121415717416475566724274647268037740899435586650707520067459698196593085129131324280882551004745126853423470281937862438562669969419191811109864258356302834460925797049075474119998675979099653720579851003475400939086504384530104585005281772473941471281961553756192728205164008239160913026415047350939920175344708009942871504078622044702834132842111400052156228954575388712765668660145629571308212177426577467115376138204854931186612952868413684513935176937186959178429395137626507959668165848064278621202018618329798305102448890098410319287474643841780267714197668913603813076562490226429728144236060744297356058408300507853791762071929913453956738124805579784345856722394218220755227101865540419189117242018089192484794933088947930256560046271143927130413613054323625798324756020829410024642633739067780240737403736822822876832398396886894793886274083903963094118291552456941543716703683642623029646513113398623414738195013445853343044642655958299576536844051170569804321733970909764479848591033656460171988768983159666621809000255635814410998619048078936486415621376504895901641675933962057608770570295223023786911604054710612706114806142147019503110780093051998997033105511151640629497103995408490859456757071482954259334648464596096542447214506290543177383965771399130942696517679103200368439411393192643538098232293106835687303473689978157052453176057002480084516332583933653552820836679332428637895303901460301761422875495496598732371289698377144157048390663901625594218503518346898739032714381837492697092945961322686502504350921568804696202430224151440888952720951414094000665659857464431894061419860782305150184271496319660336667536443065809436618188857661863944348879024016147895295462861079412419156088682048050350830667986451805364393034057382678912977957335608897809975984923595880803145905209480851059039972774886204601276619037561230178119626600561427461382173726825420334192696958980024939943986475186710696281190238257359643598047805234100902133766796522546227078734852626684520339920640331297815191106506187616499395569879407285165014767609194780909275149018352252881185954110177953691213026501172945652666915510553501038275203786663781652127905307000012191032769744199762395400918855839747471286276384667681614130655451561268139693491026629396660662527085669306650257626061269251277143311386877310074823129086885704447195031823310534841869046054607046732278547533805510623649222839384617073842738203551522197362123905572566450605130076678736756693405879822666200874057751765687494846900174910978843881037315521162942002964038788154856870994800616272404217733817524063854556496796227399200780450846058132362920651655379662425431269627769534947331941444915505772883933356638104825476709028821199684762110959008563250183740190793625147512416635777089517169148383832580746541576189079921209369914792386440208630694172992021605116602398032746091285130860107752800993596588863116375793435120981025486953714771740594852263272706285207874467591788291193142575293406887661068015697834156772623527166748488042822456836276809218937908563542700988041593147246127809318473631422243252395566244727809643793898499748422264703307306725804794342336488933869631007642928261950958850809765117324881412158624737118393251853926633392124239599200191448342528972682968232506300227048167463563233273032991921153255056139031672445083148172669092065004597387452749713554784517095424*i1^359 + 134751048619385873053369372192909392001692169630364350349664595335001028798515054204304419986589255770329581974296664759624692544174231778505911428333411358605765105968311547838011088758158236433719603017868289281472126875526494656969277688422781292455299543495168039876093362976881726916953934190565864420120488517702385535003927292024737330926263486067047822453571480122129269206925767891807176281254684851064266815350845833233758439650505543071840987847708493799602983482426009550228220355279126588074545681607628078763283798899705707703137517437026142682375703946824633954377867337533313855702011580791003833253938724727879938020809019635042973320781866897854246905341093927761079305886905189003047798648336289547354334763524246057522503293771636765385892227518526354247677053399209547785836186036978620846647126442281196666892366247793818910553365312163850365416327591719853295746561505625529782434864837270078990161565215045943203303125660318887469518282574566959841403690782172440473179046883895106398634578139246697726015162636492472683757180242736828737230440967385191798597605473530914264541402670318493233186542021526356761288249080998163763026419569682992949102836881070206632221894336425161698663998208819385292820989923968003165635596764539550313812154443026018774797849781757244954147420709798522484885193886467930003801458195453113099175277497169939514606861843831696826861038865526252508886959059463456869398581493063099214892412395234213958598992075926436455032865979994864609537032965561112109246053534267912388311407025912640470572777036050239788338176643760467433298900440795461065500450873163901586362767268284067770797540766417052332947474436512846467492152010724055752463807995704474883943394538981394074579026035111532430203164910527754520869104201328269616647946919448087680875890081369108921577615153950755439289686095706905190832841613003103543800012345922521814077677798148670673680840156899188326743290806414498794133577363044076674855736755517512677463447520317052131450931950839445700140054222873372256762677600448834252466263323118702720325934102823469944378637092478830479528754925193458555220323199289871305934503693246043346440425324812583005512259446759388031940838367981527821324335596880812432346523203086364777113771659264191198519601180820731978605177975425437922355483766867778100318231343005017509829256099243486540976357069830977099442765613568075170025950181268268077028145859665414479223104364177326526133773514971702452760737695395580368287565377027103937539388683031935650112361380477184622601867512328293719543606364696061580353855402509113187780679589859278965730477141177731183278101734178007951277304453401920975149101060818767610670892336897278541992423893962094050276411482343702746213183682114688577911458977612463661778470978956322895296068730281368683944115247008007157113265816839919041834484257938058560825560026198943804495519012498057869277116306964282002227920241137794139068036400104501105905279199626879748588348337711275170962033013498279198291034177535646554737514255403322211846003471213770628243340401842333300187550848271814989292896542673959162183610103130487438598690402341792144237858705556364158801852249255720101346621476701112817471849650175714236429012638815690973868544486182964853155069554610060878776364577441148252736728678646032270629628736228651865920742123668524140376311500532550589676137034382385822265812675861626643884619210713525641928195751667114963732193794546564491973285751138611247789824056551240085487161663838155002084716645048890020033515685643147926072017301484100908485179392389328002805290906209371610686462683569402759145201529520341961623112194760005112315756172867788156431166716198979497994038943656527883618234489950418216730287460766444364188619718172567027707785559766836115108736210893528051612901519137986699387354075730712487247617503656784069446547858191331694318883494794458001660854738650011461354097397610478077631420104433410272894532341607786217470703660386633288388294127580056964144304857386583551006105825550203989904368931063411177397129820759389891631995910973588833339550576720554815494682336037267362483637751334819192268755768261277353077789649512767850043297973164066553726330661199982407997414066106682494358472994291339903547368201905104219527472490665749252803187689988600390674512861929860097561024392354521914554447407302446081643206382878483311125156972322400184910986396930361568210942275794972169614115105295134408126083807239275261434121048226287307067182043612072262907291035979780018069702872120198665920229505163584937445817482972861942280551571629214663193485464527029348358295011389542933149372923409429772041360118035825449795243491896760826131993808516372496326021464075840032036979313762664184939093767526893439000066916032871010714796265670174718898027420416416817632004917504308702543827097488248676029955141838429117537801140968220067537162859117947252333426272067647776397039641772128818624764405031747784387017949731166502945147759280627889775379901202893671549700342049201768463735248908460829099848876682187401643874622471093248167396866860174097937589566954155870751329894809905853442508638340402000221975650061135223623008080426415577960448509557603626425436550464052993034740535594448031969186627338116527064092063014183715548561139198968028339919667633561134305269446428384326925977906204133870788506406142656332752195749260150379750930920479271162864541468855593806346023968401556639908038444408656684727140089450224039523948681148493039077027843786897296596564414861836685164943848874033524170587752064867139229075966994649427370220593810073862848667607265079183677848521534530743459037253321855454685844248812103723739564523440980710413544650818585289037333437857796083563330238745500742573424133987044649873118501544083983310671639250802766419175321680582341811748928378662999406072635283119949675565884602537422463062443946685429562339276202621207505856111331345091725349824488033279188570777525213244337363273945119633594535226836391732105602717828878727649996991291937817843853033519274125692933202485932937489255008180055288270360164607742486027390593387110166471717628423675983742984069648860617414792169430283824138066008485064533823831394688081456693232702498482844685738917118024116194879089752178277070061629144791774350246525783477717711751812595175989123041343229874289483359546874535195642472528791567650822041524156128281917306747805837319473212414265931247739205496996585915023360*i1^360 + 3501852459494328876262973474552946995632226131963685590960911679239050779774103462732199874104160176014217601804874419054809950941841723159439531019289960375446784004099635407728379681582603216599112300485168047655222898598250275724156600343314533952797083581789326760352466983470064030233780300201846007604688502078161539441774481623195659423351622098170645704740146503376438580705433655650441507971721364547008218025593786201061007329483711174136544461371504043006586820380484485729507359922082224266154937411844764554025152029705763826921346068344620698724567503964696667312288345473552117590751629893904348388968615622226849385993390828294612867169130063696842612171464259726434184528426881499422940407419799298130771309005163158755427655303389895101914893922797910332623913173687210400599628411762951920853376579357781937774047397916703179852138673230752473737854828670492089817324222654153429890825961247493416169069620869331868540306330205203987069745505417102797397947843987580778703309441316336980465425136759680309378003851000117434813440817548896153117173303508597508545685009410390080419094886145967703809330315607916630913526751338199022793501662942731742031751506578549700376945377068622069225590016522033820748098422869058325639125242156222446614441329398020621749058462993407191506034979448673065631793293262908202450836471613253731535896284791879931470746228599562015011466100738699303801096150750437657400820227209430239415399553967615389438576122838834743687233997875358427090001697351111872351097457234538297736957059661802298070136717016228411399111917523991256254622787309282321814820803437370582671350287968186582500040972290942704096509491227829614433706767417975757500054042272638749770990005079277093562275014316217921893593093000086147341918542364889775373250570920249269440634882204940865469706228397255588095252826392352971514869795976703330295981532061409088652201033179688109559096810920120130696488402912382933943582461362618342905062357599275498737263794689105917598173391416251375164893918200926533069389929337130636008395979171264805398486445961346743163547052512636539594818165005887184682865107130205279072529217279155550676905841141748868871566221113984509735805651673639144022398652810127091496172000288334643752075911650944126935539945157236615956763764948247158719287613064295111310830049080837036541868000537300659476847932233081234016886969193231414161042860936894759726088253069526955908345520625825563109834110701736136858019096539032342688590382408306923769467322999861690578387161201963720367118546725710388425288558361179032007909136896865602408072787700663163419646360586478184316243189675806190793243570070477021229867523890521198675455552423063569886323784747770526132366559009681945161569441411668761689462817398613827230776173803793327911968812311597749165288724515701175575084995650631640503416470502634046635022088806037832256284450587051674701130532448851391096396205096408007387762089909726063197643103250961791849816221303796372265894963360273687431043431393511308721709074501849385633780271055523991693862074460827694155115572818414567159282893124996880513021661944308090157063861942036334313750565040950357680908827688929352018341013819755196146530106793651974161577273727768615587163631406085481370353874737502748535628138347347620382051033767275688008680347345208825034679120055392482493128834440434749685138323891855907170805669797206640808021242530310156980337067824785592274597066763193945123476620258593662948465403496640211387354042757884959801349493111313030570616634174228106350720858386724764646622432936273986444508819107114646352508520531520043902372035767530684838616363280397376373039337020010666063063003161942177388742381263340305549227199038513738922884569688706319778656279516959863988736103715078147223092037613755469857465273470052763996359952981769249887573561571465686432740932891702931053087715893534240613153286494401998951678228778718282525554167596621106453324810145346334530990224990393624179048322356057735472382234879590580102209830397286778864745409120700695012270751598015110859374507057347608488637199602991772422283717980474838145110688274701864366367680878491538731229908117387254425295941701745065060537311197485645787158348365991137802193293863747640164200508848732224639715947450003642631658201904640205074812603203527830032154230419864069912231333187595197396751607602694283838258330694139537532921006289198160100501183030766819044988993592576054430732215168637394078653801408444818508491821755849257157793490709676826949173555417985846731901215930897430951181394571374700145576928727412759785374171655033568929148421818689890635044969023635127182286549218411297357830242348445309828760721015061852905343153618807082525805109955869334591136888593788576167799824636728734212296500970525635390029183090913172509080461516261669908746045761476938069463991381140546173623346251122302950386221242407462472429359194603934216740070743966028218084916094350737535056667882966206160249460632778546702178859797013671217489572876566529173917960906496459482237516586605639273054556638466430116861319457295482826742422813322871419610737300887061199986811599144885335853630145925445947118014900382639435959460137917822063342394956775606084564278763570262037415926903689746548351741294538907976126300615784615842942875643437475063590798104591547683919493794171342687241796388751753574983811901537414080816588292999624052988184941742641067411845495179064947140880611013841612482252833989362145968637414927890804523908381496991522656090276174852939659044347154441880086673993210900936853559320178397679419381807471751639005115165438484730618846331940604213971026608573665297232252302347390089344444839902440470412767209473035121579272959313800396312959316155711460164588311464635940881321639907645072186004433307975418063861229609609700484342721548871735112307965042233864917027889098754090157224470481916617944934130234646019181904900646362826868299825786533068577831117935665231659498030100828898659402291476838799134114407929010197275321534662004156421680528016027094958293945326462698564670919628675197800569800115269126796821546617037195809697117782728641816973004524395238880419231521497832809793308773032490344444653284829979894144524205889922445222521467308896667697566944220395204411921956049966776472429204356144038407651154015491666161535371426533782716846571775510922487417842041114542940795209186887677270170321512069464984308480034213622305521664*i1^361 + 97840939834362141331321811792517389212981132396198376552204936034811625947679159044199781240341326518778876669196051437309834066926445803991930169784870574278531085083125744122847604856615179289231797737915755940178829158027025049022639428180998375521764042395515493412872834572394882664166663565671544734083952367872272901476469739374931574160900675489122480122991868092661886269114398873147339689869102543779631816055870694457561956140810148134030716746209882787060505024451282648482130652714682254837957547205673319030930779919173359904968718833632712579850068347280711753590252570820535932620080394479100968872807250423474772172554201057674632636011596321943825730084403506489893754662029425526062981310676744960734005498985301344787905804434568642847200075717524674231844220429043025605929851588355741306352035883746902312227576871383181432773200042037315460771412783152917135294808733752638737718009614000847752999021092678004858486291793787633330582783995632887460611740211455585171228486943607589264575506847857323275187948447531038639810126523642558387925398941795438929864344979867655515000818016876074674135546544563288550778934816382740520564230335696438189682125332116543805753125621622221381087218063597485579169153994270486611571638217411016211879566050505596355345639319400511143917701224142943209844284555946113780437425285825400220052659956402750752148790030146008358525170334051245783498186500786087702019107941890079324276125639751316651888410463601272477063270472552913468682406953162189401829123484957280879098285029633858965366050125413889881000232846586160972386913648021979431142802682490348499210472954425187561190354691083745194225830072969899158169952386762532185916500208021693146209801846320428445975874320950209889737919287100149393433238952951150480297092880452418815605466915723605364894335754765714542137189124574077065024196134078402448430889930708139034880550163513268918673444175933677692001625752153839668257310443628899693086539212967040953311747381354438677000279940939434464161925027183601151681258574471178603287959212428794093377560700819778164328933322779372098796025706337234213263485597465369394156923942332807180902453621919800128245913028849736262062564453488753886473452574907434477915805987337647869992236007319919636004760925076624149829917577410347876623602434296743862303390852100287245148109753854037471012622902407355008947081978480617378039048632250359407059295044119259948722042013807357003336224613278642261994044902590960162657174643663001757538995804896431980176567498074288369223591746151480177897437478227205061661569674666917694680208029489823664573751846265675130683008374586385029909690050058410310648469332051238263571288633782818620917983988832052212935011912313524858563324063601013938470671514107281947816164271702417588298715102043354149643592422912232595914218474182450869710595799319320733755405255749346746601776861664997538848605886034805543121527187450193882013484315231829089898039314711237603898560853577524974801188542312923724231361389078592519407692789908402747978468400432699951217854808521049769982831837247427610913824201376248879323665270213881591186830966773413972154626480185153329062328998293026814970686960295914471491318082910604114235316163811379968326090317989826419604899789471803029932813039355369010052802304719829312537947540212857451485329658585389380765217369954115267258772674610961644346757396570801020330256285125722039767628861271177003823459084043290240844665907279812669291584119549708958234891654317574114994297232285213191418725325866762632613714334542293270870953711989541761924057013604026427793438308238722821822720195461531899341174208898914123059841032011982992669041507751629140926158634582861180171226825850959402811172613272948234884843737911336668549647209563263790133554502119090908763108224402413389669843577019532051130189017961615898392651345386050420326020853153799260536308207442715606532546633729137659563319429666131825315227578653562313639253605219341763467592577252764471040950916313091032291357944570242208684200716184435504941532130075454820892315842413643185369380257323127957247384966354781658771195128727607492035013872540152435431890272949536565134760117770695958044619000772914465094488529706501867662017854671434097586410471642237364539876006635188094202843514346400658296794190429894374064842661533486228149291361814093764344865029947912438418103125464060677452695348519384298979269376614647338466258130160126243086147112768343780681942067273672559791512789246128014216363187098341885764419494088356816308463785801468972786122337702556341576814703957076415419230879939443216548059535376775797961548848394889903501445322471244259211574881290056983492887573322655291254794632979592537782496471921706912878718465253990671738573318501126720983698586594100579023790296043412196342955972627723318763651515191379860570487465733896231644784831188511785611150874339763659418649003440080496480117308857482402071979614736654367300053564999595912321898618362075007902509419350422378024060394054367113455510488187263410051003358264908554174167337703211893006985624719724828627286144219226909951001812725967297409867307222581905225813211827369577354791361958089597362491837081464498439140121242183987863353541980714826001419416398570976737587284966175420164205540952301534282426483722665132490142426717257882118619326002732102779289218895212898870119295493641578100965612836831737460826009302926713559545668180554582743885936336104548745508119513555690039175814395775232373130604042324582097562807815981620064372856780208661600274566529111301143901170741555997823616721569506147481577568808106452653256228432589019312852292297243428850582432235001422165054741047887292402805028325711539433429749987528767025246313176255006016306844144463257335386878738449562771702792211299381206766960909920173237537553209267075508039554948762581079067880254671564606677842196754245312378170336417979944315409043396548389316356793118971993795363214142664054794027141387168340266946936279373907662375762215932388358675589313005066413968580234300415310706742811529995099486542683767001279805481940808848830821325329948684811340038086980002663629304820467325463118845025827763535277859932501685035277008404082936116782288670424624319920023840648129874058148384451129870302467404495933651801289622132565223324168279194260630883529944246559378750408027936327258533799411647532830478660779355083642419417220994217569952561230774272*i1^362 + 3099123539775053054290774609299964000731820257972020490213509371096454640134873769801944822128400718994509433029162324808674291970462596219105270649588148914509378336455171734692394453895222937336703640309647269307443825307325188282001260810682364503621785457194000136317911797685034790103413595013892359735690768232834163282417806935772267700336822411217091375778994538804021431692421142790829786221391692913756594678817275331649231778358205688870275575024712187419993885216336102537809945529176571908997477951796321798652535980574260151783256565189808962845233814215125041108895615669502627684360773169044086112343893851486819808083192939864604465840576094679355732034135278538267542539256790951126126773586067555095147500460481950495473242560323082749031207012830069587359157655152667801362317005549558603054304231374213181010317652866001995436219384189290215737104235487692607044081739117351491569093166918992627001305037421935092488709322306814043750778456063611502964348572143902988005634496190534066432229815530074024787271476508974941803878293747295733840829901624627753887045551542921713109486365901385947169058313953927554089866971057630304301633661270844975282083751968679372288451537518423497350124551998379913783327855254432281299825826677660923575977654533813697019731972695547495099393592987077075349879641644905771145734491983308541299316682997107557929998680214478341781042008974736579205309710206147390591304533521665954769224212601345439892975760903912072772918655048682781604564895070401423025163090631034628743776851519624773710091179873978628344654890046769604575957643416049690605488351589740781399154516096732831322631625089569885022788284666276190776068051110293471866247906516053088593400138097826520478646208714889344345437732276649127802501325911928606416602492816450540549499409210485782486680429817205518507610225092791180621191327061407084311625754941613351386277260901859990435687922716501755344443944284833921333995231758034985119139986723055968484219522738454472680635837890532493105561820598003114389921010627437997506176671565039339421884033145226006648220212836507249337837257412483582265603943292845095203321869060535171712722029066958233456923413696463390606266220321520790244667676030398934833165904552251766505745224286799213196897321766538824483612727605372889074099285221011061141668567512689173909095195032112665850432138673180233074695660863140270645001346890553406549685942315717159534907881291894860456463594225360803521255751680046776012264858648885959743096015190754508742405699637267813225277774729591413930584377044440102601951243952368338499596898677735423242166020788341391502349565930751143311235819282832391315464513404858195203151635839055570366167570872489237331018122410898496121071186777983545723846527133018624688661343581786479939757054736084363330906773073006727977668131262213171647617814927935210827259956274571757226186258765660313866501854272855772931419136552816637847393930080781684505449446996690208389448428653948803624374656752783363169443371037495895561655686343269207012377931959579778509130049412187740229612171716383188831380457266193842650854942525578744641534174432875449564826728479919924424052360505164641251619039604642317351612660527025540605371410441721820788342608029588072768952369618049745870624648211209581406890984888392700780854722099166254085438980728878963630514006720436754638447270578081408020226141887980230783124143482918393102649077473072485503092358735589895488968793955885636996124362785831115595695396709408950028056757147523760373977537301008922394320725332445259928673261216923654103684116937074487004290674773793733465788208921989103634418919063911162880879823079166280815404155503989059210873563226839219843145063702892152661173665132609829935362296765761246037832363727360754375883873769426521835941724477838998754706898052863857468780408313858019548884596798631590311096683853451679241700840521428788509895703695422862521145014936274116289661288161748256486377270496934418714885095451215641497671121658609734706668026699188814374912127598378494760654410627320948355447754603766994209641470685844068707109565525903726476602747430215777179829160718867778277803612901226416025723845672487278637771366278452081665865629024741900965303200287671492875725786138265642197897262811130147136249691165568814993768046804800141989523764297907846577107585410710172813286498225128401842030622752707175307900067596591334505681808541297102402768145315409358056562757339818265037355022489464488760536367955481069343756948093103270218619117939554379945657028232953118397328380326894853976651219049720158680049966107344688441759741609277548641668546267800638417773609839464208740862676992272075924956500593375167561151802078441749798679279651873219926904457643339339379266434460553026995200145188103885438608600577695215958770293917595576809690475588664506273963036255193131862334164535784690567634197704380096418195241705217725283441826725785544846926351671868313807838660680666178652672490948204287145792720755043004633117860167225469414941509628518823553629565756247373186575729166919200572452587323463510361091604307379669196218233449312290196715795007936178430670268319876729985970774712361523799133263885422570690919872054056686615797954986847523588082238051888418970892263865775855415823716157853072118382960669012664865233378114109581740404880814404733883304371842912533530581038615932787364547620920133871061306656640286288904607940784215160761604591952402356306538822101606819932282732508141032526748068603664434945683377719486581355804484783862808880981145871023641669458317397225686553540282855248801418403508876147581095559964355568531979390529780044932791904397950310480222014144604622307402204606701364934449333223438521813942164809070922223091841322712683229367294348711554148535020159688502377304606091832014790316464681754895324861946037548868066749170503737355242113167004379361636631023301018643969888682178301833158121706800740159285317313231030628558127785539135779279047808405642690601128680442641660908541955790230112831613963164783362163838501406476486777216394481584260798151498301245163125084109380625245515015183250214217547687136868602400411742142912915435525600704860279305128862509616805377930240011713619959385088652432461145789381297875825376180988985043248409627747005075999577075722657870120538901778198606154852095943235169871027088723376232981618257865504620312662983736271957513236670754680995840*i1^363 + 52063843026745322646498705781827822498249509340812304526166883408982505101833366936950220829126222194964499112209671786498213883047654498667111266099367701477665532493683926667797123885478680182813554071505858695514859578304633098738137219024715753818471197603805672548889733017181194825053806524121181475775785601398154024425072959064502567293177499402134749823441842523151792630403226999576968437543758388045921446394328139520072123302124784889872296154256000316943320621108504538289269340767642557064297625622565220298966818972104165414356931650773033728956645413652575347958473329868112323259155407411789311667498177595181487482481196050270970392300181931581049540983919012355943361674432094354310665158589467252158045875915358823495348819671348924463220246256927643452959872629693147127245591125192860823984672777385910416213563838563652481025998983877836229183249435282801970830034626538676402078784116566081736204946923697143846327516479869663263588189020157920066878960342934388735015945705765593000660060416387731962945232423015790554403603142031124865314983094601121402180887831619293651600748700862020520355838435234788686439234962772738681211802081917213231700952819747450143538369179981696070029408726561565844906925819372682626266095386749690484974643207766359718846457049982048655843652910198036280195391649105597895513131006525950530887258087328690130080349307211868127592688245913031462325149060353222597501483591246224831177361761590080864763947539971159976144736504742213950984391064416232564566384704097015182384574503933830154750257220432883438044359591714273037577407261991806544437604296751900229332904055589565669803627014289878957549351599918541434817948100607934821820102558765928740775877329427839618454523889418509139731400014990718966681831358570167311759281776160085953577544366711845790020197765378926839687017076935162036911982770167025253741147564051508502873160710782495996123001588700923925623291615799438653162045116324180384474459762945125099450617451242150461808209088527140521905261405685842468471926344902767350265192364079362536026283187552379134673774981397439254114036289835405346706857630292441590584976047438690586425311252395188899811393333855296432839925841093149357722719761985944576583829061160185036736078142929391219495350840861785844063225872242124750472557018841264668149713174166289871384102640768777555202533785373261542158266243810555902484831470175507399490330128350620452296420959691091166720603732971945462244294829119717761522827448027233763607579837614686708536987578549137825850754210737092513216683091754751518173294003715309793705950614780717567309752963002518357535838783550614303646985971167617606148533385886865277137616174466258273561140004632896355189354880866900681968242425469526083701306411487282334155925038945230181075741467745207754338803051705835755593877250215306495284506367833968260049914235818127107915106041010995738744234095064597379516918857427891426092170613924721740271696430960003565981846889418254558880632282951194565277841728230426736236009026807090003344703130915655818170087652856044050276841021412295997104550948153619465462854263106654622475811092367037598227620938931667564087521754074710442344516825207292200779581324328845656319731354262446481676851014955417342161380606194125318630090057204438709740269264572791028539678608605129273390762049474353109517506663600858290986324626207501380766647922706678155075122260441263382844085703256071294932401332492173131470570033191184791511740440979809436048840636403710899440686943078613094826537285500811926935740115220744385732610849467335520688016014966600606529975085912792202961535981749218708376837315941845972371091224072004924878471978317966417788741779946312796862303360581725561823125221395551806935797053373230527696453092829805363057193354394372309732479311650324292605979914701388471420668166815750885327982482406662721275542053294922864417260420527711709104326610870192217680748301695845509027407175680637550527536377552703856227945722483912129634242325632715373969027885320459435942833557023546805919389091311836890215030587732879102278692990051372127631755948052427649099898880756873503783055937638489728115558167172594518245321963580096343617296708709418897376888772740598786292362558942348277568720693112674703742785262590368135442943842577834834384098693103100732818739126293086435484051529693331577769144978102332077404816868028913040038135444984546629520197817184891742571556691292593245596859531216755215196406815068466878475896452544791630865465249458726502949365406877064365454863931946873675720460845682563384882240328155871860223911395153256324618755891014975382477279912895796556965138605303346389817690802138275406409339484152383680768531863879293735070095452031108300685993039710993917658446310543579280369575658399401143492322551164474904079566910746196690632509405150102763092138753794531516218385748440046103707832041428061509668822182071167648157075286402798103394730455592738032567837355687402050112901549316167524549813469495147009778933521962362800595910663696091316386773932045818452208044732831629010488130946844956616453062546967595261670838729942212175801387052111199806486022542958856846943845135439416900591758021202688394815012090793150248530347668692933234777964689027272797707998463847979898571988184617392742509017189454000611555782566007358555436471052966291856192660549136867255582261715245074223705368527265436125436983992626616483696171130324137791168054435976186921955186085387799315473984033029330733416462986218440524629341313747824119887926084829073499639499845072105882556391663163964559545737074499442288370184779958166824922406760862135733234824111991799771411885175766279225001259931962016178776939093142318895481242085402722809038658170349011381787932796818999710867564094244198524206831026118150507456193568911822506072158560622382780229173864820262674837433430234163939503287143730946883486627407420982948815912402585217297155358148847350474184897710550602152539436670794101559328422766672478783025481167827805837650102213246728962582259245647243133835852915521574978631085238866886257204675618267897222921571034853315695351772548574651123001051562170742583073262187419382632689893650292882170450578862619229429634799758936768737936903831054572808369917135074291056829771110785482715401850291373702506080591458571847474605772753274121425806854101308360014066822601121159977619112152859720761904098390952640512*i1^364 + 882312773387074196808681198336369907345653660603986874714196261782993057938799866060170914247707499506206689319002410366303365469500530009205227823303754488821685411901084139216686830178015861706794453247603787760467963248352965076942516956569669138098069582407056392628945422704716053964268360770488339996384773561000206760391976100195028866268172396235742179398587929662182570254749810447192743989408710622457637279303940920598332181116387473598804417759933175541379293888396169847251478279750265440148655148688918850860346259097976342919234032247278252253784229862214133060248338830464392665487109661823705720760904677655618194599394395716778863332311268201251844102524005929070080806871521786550133147172190391082696313036311732987027407444587011035233563470081885236759147771613943268806492681433437838954118438158427802193162021714592008575082757058363399297853510481683103961725138563881736311365744445365925633270584842768937274958133099585392472911862657015178909132132122999882422623152103355752937443746818152314825164874350032006510760691681733390721234852134874730059733274378112515708893125204115100897790901328268326460388376795389796965978485654462685289759324223113012777734184242198637066666256121579169947292538958668665210541517134642948502764843086398291480898450510615733358127514813143872810057847619418946939730131205820130933901055984433458894872365716633396290335670067670983641894624094622027748957907155967924549258122110326949972987206677451583532398653557170413221902757139135339999752341873046846022884551036409147536239794908035590881765136624176272473958665610315778871353522991482777682450562975998542908860165790718763987318364793110865478326557915175129439385050659603079678233911493765025274570210444184793081265274315344949270315355761963379946223634564911581791588511063926553549372110374273824193326215962656630395840189890301690099473146739953974166828507999646768048119115416580729323194239844557028298791972376990541979424478155190046797645407456822399361353600459086627511803257762159573090396975745918457206299785750409147319192726775018056324044694608937163568129553111201857556805685041912034977882820592194609586181278582471052983311521998625554903708744536464485548362937941540869599463242682105097665748743459366703468690564503565584199351884017805149067873941368089021555256144084905987648482989856816671926674739789258578158822817873061944679046047993284103688019981884587106015730126254235008968782411199748042270468054454564029245962168359364031454676845413303256860469055221073004358102399533784768227941871048908220998807261643741740828302935797456987104360393130669662763625891650707579302303237614571916692882949216760410930721610457629354286696041094968279533525202257073539673748616619142455190198705616896742121093507340674652320535850563272718601460118858456021391036839486958205176943185150487180290125257264252704416357089165796749910430859660532849316715443019765053214183962230374874114956147561356612656323555670092671053421374010025803448490638225191866429338483542569869130234062994638669006629522979968017730366982832661360450004422507600029879846244966402098179019925171196692627979273902658365975319215336872135337950768547302562286499108980026091249725773270538957788096820044842332162365993663906062065540431376007906703651393280286690145677604018430008130084164099508731840972595115108111775245848397774384520731368582377624794188867640528894835694379740976647226291004211685889838185695325200751988505401008167256369636406236963682566765090999019627954692868238020580572520849374540920371301532801830157330076489168419684277472497188179747275113045872968652810315314954906038803674328461080430148381721929400055672723673557860624085128112416839397581957864123263521892095990621638058886189436711151090796382293810896085483949839716599587469881785448354677576699982713173624577690314391063303981394731463323074909075944360289682666678278409485759252985318428137921066568516396129028879295267771745089344643568229084664983179359503971836965723214357704379909522749930566042412107250510362352312994916156279941483457839755578709564779730481680976791864454541961343702391029529072675431681962195361763802420429460702362818758705077242781106424564570005445546587100149084496325035962585364110131961706287184920809267109219050093020490113745639157893675313772540997161322550703401610156714721257052330881772166188424582995458336903986358170519277959984127235263381226553379382730730096729733170543412746056805834889547310216687957838929198413266231364697651391535024600531216035317982791643183017189394494908872887910364433080366041652110403268260374555398297507748581911401090798473567178517884796017232314499587259692266629136610773514908516145973936977240725515744828996032813708349236018160786157332092923952484369503165212341019692213760355868634405424550080235709948020245510341031313606215027552049193713964762251936090628031599539297308670331806473969483443177198322481872937147365903368273474146893799759968402928766772252947079730054935661699808835469657032813992285458044004435979598523371023533793563665554745130788869143093566770053981259353412203073654682996878785462728457350452390983924940510492725132848567344355144988609527452394630864220902951733253151319849460092808666113345883045544465567664068160499518183369954192590387024023406326704525458844941754423776851494208024046490845744146078854012553880949251337136142197161967199360327129942998201512799316884311795474464699913348187123995971721220072542328735967234829371648456072628970094900465455272088611855766481746324645877080230433341475866586590221272507410420547741553178380459002526691379301827549691879604115256203934010873021186872572858945734952742800141293217760493788230420889947196258163882956252002196267099699652195267936335837686289733578404962843857257014254619489144309310521795754014080335428716592420686174414869010153078982791451011897656383406544041516939737410728299886034434980526119401035336183585904060139570700482357774295708257110966599437116434251350346819454268376437139696917931501137707309519727090725810384769272767006549095794853800315160031417548940049503961451457793386136853162743005287562671142501730045433221740795209090024665786895265394279874742371282997334188378922024342301366787896163453530269571688527419872712990242869865788598962639623736404320402515928638306592040204285561951850491392529999399832862588928*i1^365 + 17462692026263848714664713287746393579640965116723247111014715056230093119786592975456074073995397043655590338800128454917097621516614370244421277779779566462576658589441747849557464557574611935959916105649339053860212439389372104558903840881995749791905070436571442211487336151846596344558839276019084481496987226797617893300112296828839780062669560401625004215275719648702630046566694497389727810549625478534340462496315984234778227135645556763535762291202172105229711031712080620651475307912713099805529408403172935457042824644994172321005718388079939568343481630892109557109985030822016051951787156799132831615737071268449896200073386368523447898873665451187935163567732820719328185467559288800232506228677682960244064618830040748596083676795614054337737839616071642990803294385923519219749599692563000589950959329451554306654740476776520740325234235252928248573855808229559442230689675435779658249759561351234275900464981063444543916131699510137451546303649098980890954705470889213784074691704536123164833504391214624744911156418617591867206726260439211771395373554965088824045276002643372026780652687834699919116874122262050885093295728014191254165005728612946384115738889059531123655489801544115829479584816844979305554857353296305701250517326856910773943958759464711535354463762344452443175270680712516459693290458045160510932694173247681996771664743876540189580786104266998697592696364478554551680746987695909772776267626862484119623648704940765398330848153113309813036471283274820547937443768841370624296350210813564368389883234348707894389125569546375234333859126188568802779061112330534784755060658014356898760410444344479981942750583241127820898028464660505354841009247376043442653109932468751925476210313288985043933215488777129479431909893660270877527751844000716789638650243775204880359224661941039470750653388829483443793509997270198569385819236791312449590845011162658804766287676291613154473875539880732063446295321466001851777771056211770338970155294275733057638434025836916229386049667957844704088386989286178111596915543164772478015474742440074382313739718162778853224455906699204783409027783233305271855923219487086485421542613488602478102551782087205770614670863271197186142467811665687307224790162180482304835549783493282736612122419811863038677020527384364729020347322279334493514806441966481791489612911224430142029788382359088754983130450793857949650367023745173852694522637415247358308957210451243595449742924601985930993652914034426463664630482073364621879848704565738340418037134227331029309460880846900949477111392223443996718825696855594813520417828396225349517643563715324058262838969295829094139765256585856812220066276722427603604310872544838633550980101644912790574731280376276401542372576986282342102983057458404963513272904438505595295897218954101328578897003457138463683325454149757495119885115202238719834677387752138026420329852132744262612246659291419949537763910966956975427588382244695801246619253493315424836528066016770508121338031366327885368550627027703550885503291701827244575293630975797879138780972804540969123798171833782939965462310951482002005007022647023832867436543934715247651054726720565452029478233068868171117900168349332278576642776278091656517078467006764252711243838130464386626579188441583327115311072242130145705057555706887597781071994785142201911678837112333561760550315894567049407987259924615143042734659974819611454165643705971396279817042206725268941431842980442022215190611674326645553612909008610051779473810597574458772405425012421751917141226996464677270439631371650176341867788171275185698141984332402796099142972038920397461798386924459301327182803957562911508418507564109665357635313213699244374706848549014797873637956041467326755261675538471417636924956344109620767418894670802852527946997869675278194411141697885096047302931050026572842839809354502582127979322993792608439485152243732043715118072424128201550699318973731043941132546936063433709764449498921428128973165459487615745992642466341867237582528936891358489487331325475927271004396492394827247832458918460647577917008305660913420730551411017550222767878596915661644877722046172984133759722085596926613686968134945555075674013371148120831505448252634279891097822786980222340216230732598374600376488689781543549826120355250534807084223313525235120801856004814369952432167561285324193724243596343588127875029234992720722945933369998742151885254043394939443063131139150358965892393560915461135195458150298430812737738070187832137812438119920769771841142953166607928187044130119732132512789194085006232109558258972826300793655768320769800011934017202687964028895970908338280141278907031707800629147218750628540130074361436719266790916984904792911555274780225576819938713113942728365741631506389051977226349529311966637509465802205964899627367742926028300422504945056551343259931838590471669729415786782789493835082091893604222760126056700025449746876798056368146420823097738824783804647278363104189114342679195310109599595605802416882747864969239359597523823086565728163931013200991607931609961723876504213352632797263955369313683971457070404833319144742859904871468439185259872211150720335581756092845605948184127807901621640770872950324487187286857028812897477933903811199561422440985562565117417632563416168875099112785293293334579382898021791642603097086419829870790040440810453276910315784344083762543217401396808114888633692382204224709673127907853415957844276288326553026009853288617920328139019808443375015646014572155882576385768518984106027343255615583172907437583978570383478500065620334263794931926163942939954284609820341264124914601488860731674886137638557750139636502049933153308286982053421166078309607405109032347892015039627812340878490256901869460355251308272291501995121918262531458579554698395746899836381375153695858673126570544361769459605100804278097169392795449723332852828603273361808527466682841157395874937594616799825051176455803606180186593430428040712756685664244284547576694403716311167632934333170080417841046919846105417473994855073379644047322893832302392344808325789683568291534339599302490424750704626224344793928488497758462927159824639457502349694768011351699471412182083693948765943073103475710861425555469383630281634158326832443071031340020171563997662675230795738755852141367115529868327454182014417123240496055109297503620612255092561916740884958911264744011111791906646787920015011695856185984991941885952*i1^366 + 233810468259672666208295980181963036060187728288475100468061727277613352240046175136504127846568561547758765949014943554290258229197372852209792727702303806724393450727377558536327793293463887939346544390502026030660358494385447623038936630880008040844422963183019990976193102560809518303193085314461842436231876039969152091949159137664106372347869521585930831882783341225366682824604117528970102350449857791095587436277377267053706371835390925010426574792152423618898158016891619203929918320173912122216403671816974295606184515448018853296095890077937455872066572976187959427787947004347308015243651882708510741388947978449872566547787259810153985695656678960228183312291777751718693698808854656063771646252941170358247663602850153523502652644602194327629602704282597862615776677413427235166583087801808149226131975762374336315388332565910169232710845279340408543040568739566683426895026924002504998746599477337136381091900931796018252427793671545437095092227670647677060746982652527137037569393803075522183101983566200034403420315539512986677197631623414515558487445669079989238369435034542042989668935206106839652064552740383966340305260108289251983757103016323637977456734341986368718701004399849061221894025427070753682587258793974671437130376322943946209896837953284093820462079657203053994558662327657468318554448979044088725714121512753364514247983787237945268348930679376226035958691070136676620485782329930091504522520322345151714412006610616863758180607839094899528408837670001623253605482027885505685248107654272089606867070681605070160501412778262785001916189951265760327780199843469938881637059798376722974507975574609607942276483609281620712845174084058225805538867340140953499636067576776353993958207916207440717201718289966069842891207400026225233859953352466994869112423672650094693560385321333051184582076678443390089964711302004078915281224097028836560108294855609697864190112470674593593370886415362708400564722734188141192949045193525543014369495007706998733243585101210048962843419316818995314453985752361027655329911579035479225920608496025112730665083494441919463879757311602882767680087449261125285256205885859671896510145849199484033160772441170709314600286118172654909472322200874274771996087296833249115817812876144401392638959976334173580535569357021434718962357484577691002779151185980997983883691301350294685938690760085933951577579662127072369462860128753031463360079890230587752958847283655087866745815590079932837489190039918808591667552485787283697278146903446057711903253309745893884413106814663410606876591851365114369321539415635793120535928799829590960355690191810297348158815507817273350543716956125334659157979223020632090777743948487965903562717329869213367236984251810059281460992501005319189355533227520487814914290400578434840578362435779948136422583893767555945841789457118557469972900602573714995025064999145062854785382619784939443768027085611453252840628114509767885122452678060704006066358683817046008805847292748667166108456579792042738036752579112809891494024492126549218386463336352331711361531275861738225525924819590078645079349730124732442543923014690213985243178716494446061799193355351315105633082232833393791805458621044806618097430114379077409805998637032569891340233116584092242775349688309691845144177651762036643685540468024957928762380519349481535744843303322719572520820452726468334376216632012204362546799335455796526675671482845786147401518284389136032287433016352137726971174153813562901141577772312880200477673366810394880142607887939310088202782849624837962904240349791536347545082538904968077638424086980437482496261943289507495291509151493229978062377711736060241939588169705850004796506012764930820954468273331681483009670807781121082579693242768880966294915549644525529482299349924198883902378448725155772051358898053446266437203540296050164304153547230520907694334016607673895575876026228381558732540530781821147987526605605257260315597644841732653531506003831764096413645657400325551711641295407481125225797838726100062949265460288815436440339636574643449887872884960191523492810695035197095437749046166127795858392033427879573908473337203681895403004969281009078818768371610636698206704941469690541281167600157330359927477997327130474197856255668093060364755121226488641736639575274661104173463950685936485477472238254736848250443072189737494070939189997186286404110064890193559396837415746854660681261945307077918204022146636707722672252748091914894037080373494870083432227070685552851500961290571314326103459490370418774566427402340767188188069975704496147152310533009663481454039211181268828919615223991082739363395800555296225890901924845210276871073556872953573842208326167040227450415739857028566811583016324236063605411195172635963414544346472544525052783244348880108748489402634365295189954022870011975388361992098811454490507863498313979693802257480015631984778587948133660613392649182307562123983935124559746451526483719607305029050448993550100884739214769585484687199221551042642644600893473703324322829123144150051530640323838130589113416525284805944826756139901161007606435839711993784309314275967650065048700276544943871189821897206499906322847199715365196033283029877030087919766241222563052458056501701951183935213248832917382566136575487195021986167874019667739894531725224266618265381736909520769356348121651450257780397024018742989013632986339778865292659707227142447624950702109285979424242737834579976043257677125495410694701483582740100106536271112763914308899890278851473557641145326614926477191535286339021870152592574541791246293429440064890230914315428156562246845722400817097741068752882390955892305151189793023744753630027037678424426933008863788395925451442076619116989729780667998490540979510923770702600636699589511536335870734407902118989864167633842461157605555639259343343967160914326490792968009821581100002894937734214381041566429503989767056736293670514429166249234581136800765612524993402419554363323684393071088986521241238395565003516307737253119514948342581345648806485660352135206477597729925474952755829853592362160014899393544034415449022143925418015280673201169426930149529543149415001993626541772848232910848957711280029245778174469075067196794275468571233446313220859040060495420149269713197644405723555338972829242597898329475935269606947332600857786717482264466208087819386513702727267305701540992552057626239298111146121711310708689131794031706112*i1^367 + 2246477025931907600361102217373092305433402772355652462760368181014304123540627605729662205552886314096182192519668821592073097240958673989564883578785867998206129248388284312994133208461481056021067361376406192827449463601555370320834504461452352377843932244665857841660921875003867030634434891375313923365634392303196696493284737731319951201935428960989846445205871001697363595192768568442366731681389405558861591816419626466794305631016673169705474599848096018994907716338117617950185679020772522597788663477944903890857912712687478162645625141607159634427566796444305042993038075328763885904682858035132809592251260827913190320548150390450059194132385107159415847528901046218161309128063769692393452846472759699587782013980242814992271241871520549142380129761657892312733504437841264296519962024065004731711976108410484946185261086665140649923495806634878504189244856909162303512673600645967278302799958964219161989499121389576300244738785197220601713891811964679089488490103053715535615551224271615732831246384162771830555705039233170268692193738055484041795999493221946394155610082666149043052866428241764436406721253189955979140487313073491536456312642324097392276652995328995471116087981710109500273294170634290561414004285122185823848554118694521620777711123361893289187619895314632325883807075276465426167771217596065342257410473119565787937809975873704253407328338637722035673001251692414585214296527168427319011579920616557887162576391525663399334183412784285972730858257841735695674377427357594588297645985400541251924647949312935065067967399511124030161089826762886338490270466794815710617492357654561777677866059157835646875421620798488841059976328127852047525669923625519856034168414028525194325662370109132048164698471125120286249904765158070158656312946631288664861742567005146768962287485203983599054969208690171522486312539760948245837336591428801162723641226582074720016358436314005648280256626698686993104947404445001568832022262345602052710712182095786126105535524917947412121017930273040486640364951195196283917897457411670032466379464528981932652609120735259230054440047793224768505426911094032851833974595918633427980788560114960657197111441412964689143409938557921869923050319844016255470001747795028989239133156286746056876326244453167059106356443908118767554640932543706355964277306553563358243446530094639688393298985555347178947090685445071494054713995120542859511598730255562318213515108220497060142809361243635148649285910258777188411182167481366681179618414362057460791432481058134533342155842856522494120256344798016164607837242932173850115308675502884134096629005136957005356402849228613682462648342853931809222889834060644768290268125502029220969939783526309020403201851586823747016369085858639257563488262056904506138668075994318414740931714198514462289975734023384284397539121201079510204470923232291669296134484908006207541890954204957948123509167492659458353438466055654286858720393413998812109593306804658350038016064685919574774969854031352487850239315725983366894830036114578367204500575772043855640631507950792478679529419169455002363470307649529319281580129913684817950637988685979826281846369179042943100410521263637744634024853033035592964634584428535539707394357784509840692063545310202836956065945822010264637331299066942410150449008868699019635886364564206087004957011590505271957665958663631356209964708530743104975663050726123108709609542629195329628529557922052152454248817121981049359321380290406035991659593816625272140657116490633056562226521904441075342521310354570309502029029539229660564491611792323990507469486051111245351320901166963874602420676871151892224933751873962661118540037560013133607334643493249522307657606177069381890202657286405912335884591617999350483922343150073542223435473949031119986646970922129867297776777657228742011284124307404653053695720454854612170515763857800394601915210158202925745086438369076111384002045061735363700107833046729199836446599750859275844915803294944015683427383710738999950790913882154129656869133378407539592336563831330807407005626002228846019303766225489671857784341044198076766365150636620392750052824563845855945091050399167320037662327102666167856990213329639126976934380791661899213817391953575421547519687998160131785534906235196475672220951475381198039761459169853165435076629456919902321236942018334061782975369709359826936549564690425567012606495152579770340357884233152649652134559825799585559110639918327334169439328319858333512920457933040168967992190253333815267108886788461041493257521996425021133376144884636005179452979624392302490617157344171449894878861026855817170598699532019755192637235232928678680009606646998503561747090111632345370230380458510075933141671032709748447101992042990452401020261827385526328408404608438918255147048692096019206968393448724343479904516228656924035458416156460795577743775674426545074676288338552990106003445262998035506519960127371644256511101406267470738249163520970989667412362865841065727350137059795209995825624783870873005316391831029202522932298346797615468803076728794841219825672362465510318032483844026359208598779610294007481000736566738411617344210225922972825600274679346682731825496045073769971058881490519590391494176947722026900609478600074459106995958999673905301236274486772474459819589022587898106910401563185571137046467451522104607811243166135535969973126439512071899257513890328678706211716545416683140942873901385504750266158675237665178729876320762702883013734875830364575515187700910579276984014474443074016701204723098441824453042842505975760383671801831405229445568584785620281566308531817896839388413600342370715182915566576120077740797364299908113165180853022845082618293435208942824316014141785766017528392894172752166848173386644307839484570565716453239278706527063680629675158285344909765235763427418715969103760325996764784036884240724389976361983749314749048475507285368860939444486903626242401783788216449937555685927559197398132240211859099168467419973526453773882130674133335475579417477779207749119543669041773363869429871993445530272127682267431388760865889537912635783309406460698005867115947202517373364010827246224708965079448215130061785849313642138216860502533045578451190500093939380819220227359124808330242179806833887317172275892646326667011913430571305986487301030891187843422204513834426274760521148968667983821119323413654695045849165538477249972395835392*i1^368 + 16923626390216553807900446430566332889250213070884986048648817036674510590447373398990155969363782846443716874120572472692520800544672259686451872790168211921102411024278587846758895821458437246065243735739883981873350854442444404754861317439359310317912635766646336352795729396181658322464966859476283803888178457943600795685228670646426926660663997491121620167675663869826492211936096090608304295834165072589673046806907934881707049521859079568612670414636141935702744352371756981447467228104691166980094087698283509167683410408866247582513128953664586219150625684219588998848188693075343315091949331031121227323853025465774158511475829023013434028582739398000243309819323311831957376013169115995172892556123621131992060340749748803355083860388693654060047415426897726270607317204428761700925541348027649793142889811445655411136880184583007419221400220263744667877217092689894483741039942822349159779836519392438648993987967935085621660339438899493140172665797388669845569967218694391469384099302552615460799317672036596042953923968416963666316509077392592355387757694348081931799007040527893778082363193043820528079701110138336913064122087780106973664842470966166544691549412171518075290152478682246897568980844110556980033900581730782874080033004080075236905297200808307551543837727023489017780380053461365898220680352788642949922499317389390273292569057261418873844920569024904340258013612213791849529228573470498633063318877388926690641718247167437997546712766216483115896725324928404130628154871798232389684024813718467070434408018807120038142791445014477361750119998761140539573889438359714931491825917504129213821582819581600626379506972412381513736469736554813929863559637572927384484183908791222638601606156367824110212701967029131164386319450358183564484131944627601534433954430780834863977729623070094212155721309983126086548832807156713674126274129862614016342431322825982360189637163448582400096673410290368222499098197735656933133045317927700093710301297346220411430852350435974604700462252462321767704237127110684567088470270710385108750788951466580130662079721735475474422144529240800236457372945874133389706452477541635045617799899931212514284027762300622384417888273666273097742938412387043735397231954680135732492564087673996480893985395647067415745190991281945909569938730968797464747034710008170665744566864733363323211311184575665347677698149648563885791769651390132290559760450786897480076599472274322195449818609193225051655480261728388283611822885900090396268837596994567608895276959054158722547760020844908614584291672646166638125733516245960449159701240514376591103305256744399184564267878818368101691164585297888688794630660792246666123837550812397288733064237042706056755253850808219994165132297707185604447563632919852089413309857108619143571156338571248787549728170816578309001152661559778852920964120782206134582956674580761487691749022870233164453284740003609298198095941385718082130959264376199794889218354130160971758680372010149998206315678737684460885856856099917684169977142030708731135401764621480894461019201686831913148858726801557019807959794747563265234074199379906409264539421553152093751415483307564010946611146223690123930065555593280119033173473974236140405825938632333779841421675153908882221888624231181609346787331397584115218939207283389874442424432641157605177213850365724884412061607891378815797652497256849308509594540094907517668380254758199139859681556853556267597390469774255303894192799752405431070894491649719263006137619934859141887883177682362829151888405686244917271658705736079238234515722242618821334105590095755766577363489497354022394760284745603008711713484229376973159728224624059671661311347886573790935405668395223686145067141239877707667533112303243037556921475629902864356486271332987332773996918778263685927224665141414791719030029216899367474431528522588799878391357348978579297897509545431349274620550805530690657442094928913164911094735978024962434629874051352911708903084042094921552090923305673995154899202672988954856452251380532919356295044266846436712497173373723651239116899372229334033024583890460219814335462113764318008266441178489224620571489758266493640946347371837259888282191105813504002335658725398713657754354045007722920810273744270208026373460356112385058174856573839205711665643981643298414382483126525138347482323985980047795583188477792654477399380375710521219733505809108419833095163286958878339629541589243152811636939162911832358744214406675126543024876950144182179686587966185054336667595916143091402074250894647100270115909263645980129816913769911376757200302712132165289086966572713382866796426658640550052650282805794447609796003766245454808865051219945521136611340148734244741911854734543672455276688602641855935586289110693910308106532318289554189627352357911581681511271743172610740229712815085050406338978746341676140996325731265586996972852277785835737069224190025307975018745354557814042103828417111398274630846711760224240868153226203952400294404466059196296041329250497455201505067222799094307867711416360262370784056222927159775825855018643950828472204090898782377718757903415664891823507385184036930517310581831609055034416308510113369697793202856431950025024124412650439411626379403449422473503494050847113214671152558922751598306984300541929751379450261681899628572830475907321615428163444004767314121648114085860471833420976774712987072284795568554050518114302382309666923167487074595076108786051287583027289862236683975395745081504667217091482926576715099731119418578019745092465850074742740221547124700763509830385121567920627970143608836683411866262667606715460159153905661534857319461017194022656887323530948298660769507345189762954975753688937190537780947472027037396352596126768869183684883382167540746755079099246953232299662460515494219618294805474146112612899045856164946843489864902097881238595032078547015643700290039585373477116331453251106467258898783955831828244691505120170323513725617776223495534178411858870553930236610396839177392900328978766467395837111784763603259877493079376468621242776751364651777241495103731338676188599007509624912473885265111209298502230949886788555862800138714635546495030982626577612433735483707622559494714416571963997975022774104383269055301439489151402226395797320534521411897643284442158445623652628838202214043101038199646880925673892055627527627373465375404460744686522715856296738816*i1^369 + 105246600249275477851970670970913758400232574498826646150969772050600163855331016933376756935393848034162502390244136436506863726926141317305078759293587648428094173423719539418005504054146185995566009131245886347672601250361101782546261890052875793426789500841788713626108310309459535868681321949378252543272178308307965394483686886291503507733055977393796779575197778247908662628581804741935383934277892971622929637124434757090132725210816666725625324021323217416008910633979006594813066081097039049613034658300674052634141750508765380946345468135534322375670311131507341788494851089856743997091323085885902265709169004691131485163964882568667423609736267175105958022393754425212286491887710643790775612936793181353784105434704937899467710285111340006575993734513527953878864709685547256542829509835314171564779236822115345883456745843130895117391906010951330362361803150485068834915384779635688822536863380372598398879154593732184798676827194891099133761864224247073652493154771376666642567950859062760828788813497493531851735977694302772837093180226043963388002939728247603310172662744099085909289703378868572306971378717342346397800635189069826021580594123914432801488907405193407676292844459290926767467208437694201058490613548642012293080495005537379233984122465438632464028343734317518561007977192850630043509835952088234999146022884293333107319268841025950293715433060243100276851794327148078456606080420766552488658956165780983494255626951180898175406301086359609743404015303438952407704882931571645849736518678521257045866793105156686743439266934341382532524992147910611809992899205235218364857562638773445549375273952423182040688031996690032341155686783728122665000500179560002000136814220799543249037336048731768349547477465968239192166959920009367109214410645223790329954568966822848200676181956210844120348357294775192205159129677424940398265477106873109088037734055084921832297095677583103809516747268108930131230046117045115924756944053156605179061431345696223305700660163300808602553585133352399421246328500727096443901748341784033180888620910343189508780994398246613123002161422126730632063736012368615300702338304646346447696188684676328256144514720176653305606729168031949593988672052310176610773876634905650040213444650895611586154570276853277913726597862428194290491803470784780856247288399609728862195772595016585923300094304546199482678446536342659008339683403476144343184247826603302231172199629011614103860208561202827623759113471660421655803360462267649910233404222479746539702404154718482003502796438412591742883320360840825458823085586822537493317946808479338022475803229140616360386317834517607923287913796273994448467568951354390178300887000503357633471991457228548358681471450310415263248533662070668179038202857440702472440322920623864029652562868480179171130252745307663068445494871599671211930509501098897880987406277033446410945489631207388532464863888386006055637937830148897303402920712716745462606018671158783890826169720832880242312313026638949405335657682888190931759585702884544948618966048394275434319376451468814496256464410244995599361555907332136479148060493749413775113505404112800711342360428527531056998938736412713424741413399344698174739469434683234470796717414779762822159845214794969489003224959665941403863824185136105964826255763997369420614155001951296004942745781302947195983680539173779831078213391530916826408381239638299184747746102166945399804070382280659535410236414451820589879602618951905721401200712816406779650486354460390770221316877264673706618463803774223810017627485227931021710179357987353055738183967896987264332744194321076429253227773680054690269243486745463422754928897857342892387571666935256749430539632906109088531944640343166259069741945537110109154349773279820608699538698594774521784019123549674485183611547437632246558471986108512230679153750346660183940347774376284351322504432187947797817015294611294137296804644954771027783405516827546057731059730060888138313597593160500304629754224121119161781474940244078393236526622627956333247784081249925147642623779386499436885989497368725129861788400704818108143714903082113177265660023964737131970712810705638880347034510340693947283552573308582215790527290916118999264608507312237809905913619039055264865969342579994975409404076669595516775567698116844039229588302807475782263694967328996122805019379047910868227070067201079285433644393828633810637054371355224017101862247651998805371015808654508554734524420870458977067904225424069952550426968760214429940486004262186322027419623217891184435777939206741138258717833966358362438003452100663367038673876028540269637239480755799993203668477862116931272272948782820131019707127308686657600971265658088712444911557238166260725223616697085776280222696027355285746588805776260554131314513193190050351928023448039813335553521239727820361784845860794631847315200708831670412662487756174187864444980077847185795939890181284500008878185443262257344609556795528725873143614455186091941215499097588182941741364014237479673751477493458850684357659150878349146673287502114258886177311436977040373873470655882843050872685206647011517305708729845796328641543508722772104092983800798551936206819005240898673979295807916041284282160065420751668552746122093986027714565061751219723466909965084405130272408242686514938837474891544974117517417447480608475362983009907029871438978918404962400912171966803113450118604043469297829581630910960694394586880311780208750895065414546888838292527595927861168740072787128350404735966625008813983434594219133524372149196962744685676368150243947703894447349122091990730693947589065033294872906794245488688586819185865350177919085227850026301444978884168892448522779425228983712513232869884368283625553116851286713975381871816143593455219526532720823329872835906452625724729299678889902386184882276580816716509220205084208699374518871044894847767197864911305552595568488887151278242514515201342840605760613732461437461482150088876772462716311478289943139715497849978037712363016975716758385444174307251616098824431512874724309906812576201294983956718622433657425253056808759384272962835829122287858247155767117612246786051516263940272431210592248584510370560120385409342985544719975987859754587699437279884609325546581844894589327380609590812124914319774789021440242774642581358195664692762997601491434455430557481186527787356384861463680791871488*i1^370 + 548123659475362484856037738916858854848736993607977996742550790036656520357530313432344526585892343450523754554962301304674843309227996741776673860687690245351876168363112082804020032129623795218954885585994437612864263809220876263116228295940240650945636431389551799284916704001359634993291533685423601648950904418755533720888875892783819242432831215196137675789688831005805255857423457404862271696827819287824373873596037214845913150512031870050245942017212475310822304065139626967610888463642207449550027124273505961011792908174473743511004988854690011766938738556951870860482019744968190245514428969047662804241206848365514687641185384046602428259262494701929567993430272982845852056426645168114594367256103610144114625818065907809263161010080432558244609519504006509994914722447976342900600346287258642651519413101938687597048646805968980254632817720836261404288682672477504534607965983239417319144961559541367644795705934098278421580034003774551980698955458860723092400219415447722218715888906010686183830348964669259613237886558986513842125211106172501223878686196509782486810356122361071259429228222503022524944516575150842010758733131706516626494888424711886518331581596231748196812427436013326738021171952236974011041246001630344990603791298848019844033370334939368024237875669817672138975943256258160921341209332446113729512710488770487548960404647519946007004403969132735266999190350577881617251700819491678838665609736079035560685938904609416035945378783360816706000610242833618672528827537304010576044444640342527702452260741847397835859531981790242181704523046881133757622768156917416408585158993514582227798412932120922727632259463656019231063158647049589949835172409695336012051438066420895571093227934677440939732894355450978874446877513470126962644226500838997805969936886675796075506931799333734075620758385808971603162760524268660914870236811543502671894926111432242677770961747440745852306921546499926465893347684778599354554422873981026177779466470757109491347892995203091002906596040212733952807285929805201245053277915536954814515198386112587891235322095684525658341620679152706426143746889611208440094501880766100751894194069369077273743769278731622038590980823387682771937863497167262191606708981726926370024639311395851961758991725671812836602555659190678306395163269182024972577843446660533379252085181359896065831850649626376857617267143436399140183429186013948083545046904413133495022375447518340300913233683470222289711279542439784379851465096712729104834111716472008572210869174229065339907494592080635530884180130768766584172498994765372945043853463513288856973873448273460612356237697870026554984226461188402461623556508595967549225757206133360731054201696617819689416047011200084601049887973310037530464165173871006863942305478509829474899651384010046752117347199264067362952090351581643960734637686483812753997842508162556850188954111999060751635436298616641013619158073380554635642253146554458846044187892207695304561792520060632907529137911537711326776582246041243853741442847904362491278786828397599360480385712764554489573431005715929783511220862392331791388194817565111691081455732068605244535158324970708760355550196628555501560620969958245390870294042994778117844733073551619317524805193019405903465025910830358069360831619315463683261741860608211287224332904212204965624043037396669494466633368057475542066320606209568621286895362962532037210479058369334208068087709526479901178765821583193561329956735199017370918834186072374217354629396740276123268440786600683389643958898305026574331680375077966049476870537116729064174583275233217872941477252154902979737988070099762496556526760803153857537901870998307259551714150840056313809228275423031783640883314607854218907611845728225074197735984490421895453153283699318875630584710169294313426084909564237810404311638124749938785633443779662786635881780386552812569017428871952623674814592999985458709742830420558967706385615257058735163624492492842494642557728691114984506828891644794251982257665308547450132171854934296417345263906757430072617884828045958266645632705054944773568679457041101976938695366505475369944616947402506285332026801917156489031600528225633079385309432856254044577522681279312271969187166928860504585961342765469511510218407860008818098005266478596176026119041998426402320872715851724857091995053709771743883001581688708430564160059361187768510712644458560019019288551429140711147227383324372407033885426644515979215482400831997755917005002234540990814743818685689796850640853198958778358016637719416663027927998668418806034785094592595487970143122154120376200753034302775091479809976099031340502757356698166050284533802941081911397672273385656204301519237839271772112513078892716521126548434295689540840880630507455961616398521847902615645319124944756435933188211942854688752839076944146639274843407322592793803399583169274902664737639221538569362087603212118342735798160339081006366317710590439997007855783008535013433975516656671731033323617750861303619990764506964199154870202649556044987319028787178719509463555115923850221410481209284875847809364822197237823991712019741648079213648604910363019362950857655117951437208006747577565599531530980220672177898503879155719514932793943532129073406004147467354245614891154173170221763191405110870901650999555312442005525341082843825504740137863336392915815512248405985903886481938470276318616351368533758698286823589351225338931030117631647089526542958724628744649689461904205595454453239876934594786342915543025258040520876084927749006362880146443041939967167116109391239400466118871193389175630522304746550874279445287587697065747008770712738045622946937865559762947556650845973785708713265923750430311313596355112428995017507716861903389177628934557394956511639181231987468522601734756350425660218766950075592338560518707899330072234601930218953859609955109902441710374200119497829752827547530524646662768763690575986416935810044279738550377143282498008965337491010472667395577983091763923669808422917743015304199494025617367331376522127840735580628673179345980923988317530759881364590176360367604530903750337448694226137530482418294341226997223623721342061028477280129894986801158377364268426623941276203701468317622177424909030571577535244778591792928366428768313417292087212664343078453158152540272501513428644498687282581248515930398335341793755383369245392896*i1^371 + 2399091691336977503376881235588207563122496302389748203375119549577737136228918714313723553221077900165138134201899408189824628034472177640196628929301301899514698135808372807218772086920411217174510846437037982733635895811054534463624933752403416923850392084891916346416613386331755944899574401033863732262574314720831662470097961210786313175010860065332410430768504824764298968211813628218800533673385876118963012251887026381943300157918285241115539977529668547842850913539159323562247597107790873216451980978829115010441610577690609628077875726615124707369103361030831146021250454585309249134784738973433542745689866074943237002772060713046182635904754662363069209118959113578333548662943170125322311079494729882168664989199929485688650252895689676440536947121296700339468006798351910699525231342069625468782383919224912899970528877123965440374492311273370272322617010619747439779553906022532959096190910884033796549383248136308761523891865159391966565289548370631645219368505820359337284735494072833814478922091520167513341120249165189398902963676694376121841145178106644359245029373294991467371603075927124789065292135643063119208979326385586349018353828800362485441614336354173808106900459887060541250758039612113511270455740322037977422564760541336615762801885187712053723967249738966709451148282202631717520359114113659763304176519884521561504381277789678302827076658879745742808607779913104219614764221138777430152218666721761568196457890543625334775817881851002200376837869368025193756684192292521576499587853640974814828644320314882288667250996367495682159417410770983188316019547546990235368314401208173114764929399705885008124420811043908118286955792514475771015146867043061354088537039946724995020056251902554432593915816524779044294492120825513859114993355184038520504661399452532926064893758532632966524945896025974276015235899121090682088138992823068492925580551762309782341449296021730719832593688202125625361762772113850782072862166507512775351909905031155108856834914545279529351089627252076448472772045706988679475909249290597433650199477166339793115392767819135144024706907799505108703091378406603094862252670616457874301208583248161123189998799188542048906201099970464363058314507158520659992768482873639767134918776235554720483888927957367983473581209445925504474500209604852712971158068560573191961263744189965308381764284980486824347522521235839706969724841488761462239424718750416430410617916006943668091979040428710593795660238002887694359995070028335634951777221769035151926116344053225431144061959549390476723645780762338377172084390079430409461703214415942898543994067422441145062158669243498381747963832814750137040128593838702620831310226478613833782964077083189198794820577516699086459276143292410663676661375128923258750685012648975772548431150580209477487784563149167261383459823067400711650909456865103301004679930310312929646354260444405817816334950783689122319902573652846526662404422708590796711034022900848866037629729938990853575495305641649051640747171323153272504174824863771131999984886548946165988347548612187782264164038463689239866777981403901397735022748117874718647075511473396993442047195933454582171979652218401441286382046438358900992071737373756784860475386129616094303878578766099850540215123603424397285604579986977249442226779184460553509189627789821243460435840652690577772249367688802742627176744846778340820977682241266506743235142717452055282250688803757638830880594951109359664873665739517075588489115554902751146166183406868500305623275521139787676111251805116055205812301486408184331075359940792878124289574049888319272945314098770099495995968725775039091736571917467375468986359171438615490251908527111742995083730272788991918214036527871014180549119710176635759748013395190908214731615630022481117176340468171980315236275646624220452919522262658513847195283820479519283833036779429909697138275612607644833191281099276198539390215614673746969651214291331186541795211167147152670002489535344166212829532480298932394950934760683068512015687834443960198291911780413797696321992496060406396518985397765361853261268537198532767959881912751358704557298507147231974619291756914595350462110817632506737188218024430585830516799730403758838656094835953332355051687444802721481360810750253007852783417855244982102342687201969796306620240949518947881775065222221991218696298424654174754416351593758966413844662033268209681354396063162155056150950701456503887206197131104869138688833934467226451482110572500356188105250514645666997144169682612265995132866858813530153262163908879030387215490434647112946648021287879363069079305834006052408294485493607136452536262009199032963300054628149474376671509779621874661260461143072184503031932724355778263793632788618921347370494245533722284862601914552407644630368198255272229006956419682209974239240549092361128182907984147248861196492157063234847940396724215915948254426021496517752888360815820815603922860165121202161880154824563913930368839612722217775207458181155583059433844125679601382804725405027340608065994311859650142738296397248098285217436281106422545308617187745759867285053296255091614799834373345143842866796477553490046113041373423924832388164612713969857432399458728384912886738490674239943750616008362807171959927428027219629973457074169367979341321175655286690105449904300995593244472297914754270950029034049963189952402572853274150232498543599402047370765307206622272138425666847667170521101121372541550330257681269281498266289308136067246127817859746591441338626548462731595870743258530408759298837841250697247913700395969516640676115220129114925953554779075863198143824880816761355919106887198330362986605943812963672925474242366883485004946097404559544370837060552057379509037913919166438163678380712363795008518708543379079180490288558332665632882732440134027435361965692857582184432185077927158122860536968586829297037218475642368125206157607404668927533093943192021895983076158434217561735289199883545348154037952596304812757403346829001331152810267930213318866820386109359902552225636641696623189892805736133433796268181197298363330066468019246134453268369824217149245327194941593049013445465618237766266741693360089022199593727328127638965045491421735138678495724381711847707401233296025165440860118994732115897432150242005139047334201690526559743630868340543617613513957392816956254095398666240*i1^372 + 8566357597897599176832946837681260452494926062793746030403081294608231624719121941271302971463364298928110928125193183641897536449619849515507409616265614709479703680914038007744651637759870653296083514197770473470485387932084997217277524487385270427790361313725872667680169007006547592854412721875810541921777899272556186415277350605282966866482958012862933542100609341918038793673363089893501591932379938679787112406637184532835579346898251790030283426387949125329305828403257381040759550388443789546902853123404799082725383881599298969053389289137724246672744755730240056975553755578893119323041698888401268883217801377525534482817095762363727683929854041821065044598579220157310345960015223607337073079941331901426623641827316310286277186605472089515216407098431166494985353130827341190747923913120440934571965518900137736927695094159111476090188282928429992544692453881690686404294519122114660691889957393094307271864078537421666422304170055816704386783613725969263917292868408339844275634197014629054471022534478602073186263598999303615509589520237409477575977738082095162268413821127093320438247616135671545299030254999791663278156773576300665313623863931807592234262145947632903142270301678344854314198218011191412419960313421522325832480086883917376736859285057790062123114945407494552463495621545654032183566332636006462663539257789154120316297246993940958945807723432418815301530555638800164064159536030063612963222179795336890186677589504555134744693685952919106411629380952188636260999354937223388798527903688227753109595574363030537456432144945811916673945892770703349149405727916521663674750518220697319965294238641079620551446054018561938035794796241569955519400917427628303519935016458071236125512213799407158857715284833077703277775081720266545516435499284548327462546663588563770824509867206383324159882807961912455908907774433288403244581167608896532535084565998867827852408205035081655771508043742537811750397774068390946406052441354614517295272085824282248402533295131997405164479004969244465384639832362972456259373491701664823555306473273737364199041408619475708357552151925177340532536905929675510283097752038595055229708936074888570869885660237766340489646684648871161569716291116757592513159576525206684447918278312302993362798392879570882905944019565960135924362720219375260492792967195864328636889463298710188494952306106777322109083046422672370114173831957085931752955907239829322634509264947461901566589214016191830202691536005941422309285681689615826972153984368461579406294536283482226225978763013261675329726296329702155647900090359795375702739433059335648019941893645805759067180728655314353446130356815757157410677801732196407455176265453646517308058523029172790719626062623184319216975438954598338701667196197736215674174343852884962630599818663528449282722081696011170810902070035118381044655645294602162001321455814688297270100787755504731083554519497257596010693688287124476405104559850806402729221984441679707804238630183547139397044003526383540087537885372299008242367685413432864345761798278068759474645678518140000826752243911842220520838568428332586817262481026121762116992768177525836033751883004131848264257204966948136000193708416768365018299488927328599550450501407573893704509229060174654368112133276111712772403094048747550412215617274220619601600844594089750345700019643924935030267766898357168614900295716276243826736934091204303028666032154976152820329577486547560038097895152537717051620191236622660822581650921590851182019577674760554980119480073734049345618961400951672779644005622142159787736786781365460753605120006353697590321478918180753264305160203252299062334972429366029757881329999844378321381842182053869706650316859092707698745062855069063955905595864386902295695540411815105285105451356653860426962782267770142346015976415673245795457818279205444265338527817255550535644492203592104405193021308772860611647173427486450741483431524289294439444008306088070295760988599346625383231152387227210731617604018940188229448095398515718449745481901590741356656763515269116888687789410239170006084216220410262873646577984930721564302899228419185784255925767946848707730900561521157359057029116949052057496207580170193169822910190572916889176425949965353298499180178616804349382872132326132305047704757765801180891915758852659705623609720603136063965300033478286183561807714831176506762906888871112031628201140611698978727701035348839900848134179266504447569514653005606195444963399814221604115702031847121937071148168678230156583528232575676509921801088869830649462626164684104850217341913283167718142116224753552347018994301057677060647902647019890996380843482584804060471193296491673475195469684071876672142405603531148471614346869108875405166458255713092601643277861500164138738070207692201299416300763751175629158528114128352385005901614030367598161179429571813831297827302065357185931114910746942163566357125835450705133483870446702131197043794792418871336730890565315647150118321725643272067212018906932712413189581296142056747374924537511507112653258748254777132948917555866116718635995281084914989462962193120817368127069805983450220992466727611404213555025719829737409735237936358866066981781953656747180544707223207154936964199668196519792875152546202809189163415280815450373566239011456211903570577704794092111182042121828424889107927631133876531920838094985118199531202640937357066308411497345902538724674410487123208015927980095032171738602467798224710161929766938993831968205837196282071185534080423539925072311166893434749629903079181570278305729824827830437361971699501724463767905747056663678096607434494385172287177160921490006006670455607121077741327133258174287991738069943338219427427280515187495878738167779674235898843391454221058921606325654219526499440997330548418182637511002068357276109086152712723174255036646288612360257282117736277287726811727807843426469574603257424028521460948706429720834828360737806869343599542171386539274589762953564808749930238584425668337930486436835771560376694321819147534733658996174947065265655483402268830838144540112965950789191000014504271576172953263476737145027363545255971272171614080319925418135132962170694685617689768332505874460819766632843256161780371899515148689606011476996963672200365383970725306281070807409502462082917217131854115432975126021085721781718778389054046504747008*i1^373 + 26775962497908497098452932747089996520030729098380395678258414506597035676029514893130608035094464239019536651623705911728454678664560037166758589879212301700712025637533068890506237638347231104848817616235662793638943084304477437070203275609100098889303210109495308075223045346420871501763654662032772138235356810452145667509350341979493573859167414483654699808008014471269656038189615750704287385253006423816943938757091109555203517952767284664682173378783378870394578401942855743197977628147626032356163403602419956767457440511804491273155511568357554561594982451041747233784455719222301238985527807311361969075999746531778896873292457911947764864855920292196498818241254451693842566675965900462889285230585043932686255025875618231014388705869184294216547855927858530279630381446677448918174441741003987727100247025259878438029657722861894972613398965221842253849367399717238190049729965866393190307038714272097741319797405104093386120880280440102248750243485349518398256695498886020961755383184312209184542691243855460921977263512286799785303086348448839098196670448261203398305993940204195079654805393688216342781054816861418319392410200514444258948085808301780865223530121015311120697780497453117185153119158354455954450702939030789751055692176581128725060606882228885959189976029944362231817324362667905247618537039050930385873739576412525541198067337533479083413202298300530380648082289665382118799662506915499544300358856015304239822344575935192698585479681686190014046080651290079296835075807314043493369086139854659988692858004964636929589799711889224459784994477327956094596855146168672006609579414706188292172759337428641868374857079975374883149150832348951193415812065970776538630887483446087040561230556113740103510696173842490230398896898416074119777825497078925400050020644628910066530557034065854585793526457509472107932884858365611483547939067260304220162941415693122125258248069266997323371933995777081562768115316915850509633448549813424656110741853546872020279759309791092068720775333269931528038642570580009771492985654306902519039591284344817604713654682044511376016176291075954831963920826425068649878263549075171823143445727435472987113134104682279170635988085083110019747328069315865968500793951501488624162534921009375181227787585783952874848351811931343326468068250878901419019505757637417194575563101975026282703714959347387155622703143112805545966112487499601290244524412723657727702970057480352276987598280478612975730155385396524532049757985848492213323983948731802627951878259529980532445079330341867210307892002350868939002100758499834375550126665196775343072879381325008766890116221176612485491028527345896118095537752264082333718084362522931860558714788012299133897815676495432454468262540026692036473680201767284224061029687410305754193439664293545214590592010012522540930338430217288156439056925884363317599765337163366557101480248342334311194470998804249692028735971321790053613164061103578393217518934332020620116555030881993810303834264027983746674586200090300594362437842389425264561867526563480301456697217096472243099788381214462702496918377774796326231401855893900823637303652648372876599444365638723580055866415104375711900912766318184685777527910994528948315295585054226092014408037852914976717030954536376310604306347903545069480783519522482046610471260413040408371964489473714009640330539192973900430372386416079155815427921564389897445718310939602690475180552996666012693577323987965204125058747674944559674086528166220432578406789154152571998988745912500427338417419733496029473285668504208422597422456814602085973903695503249716298236371016819941422753236342608478593513808881882833233771339507626882943920103995072913302920348586191504501609815182951303934630399544399013614824127404059017322141810318594515759555490455763798233194526367538321091914305305901823169821769218082201858016492457662520182443582762175471119687247048565516863631889996998575187397209351894030931010624287171391840907027152021555521300674376749561913204059890567834410279370143767645698095790177645303572851899716329021061164833782810114042264984290951000924585161995064151936434536027447741989487900394130941737633255762778509449278144357114019709811621777526565194456352615161249559276592204250098806627532017582808097865625800914058006834575864754477192728124766493490300521156961737807434744486761987296028827632887209245472320688360714558392075521915504267474152767060374677959579808214491710371424235319196121340336387955476467544889497875933358385362691045773044009516684095277178658776076898210818273178141568448514092556783273116396580321989314102131331463889127796525646882816101737682515812854931963094712943799917580035667512796771977639422735063869950784785314173826385744811062761809893764183887198001664917675877524528174321291335036988361659870398028187327301527549331393234696442782041435068477244472117394488582866248492518309933832868482327086384067766798245305147206395174886317481888456720816180305520551739608077333945766031263449303440465929311558246577711652352283974849047301303650128919810356187514782010871817564922587478872748141899740207595777412819221981496095206298311892148169390445976370908008693783502630466970846320761471390530596224691899687589518264344958957346676589834632209915543560590267128477054517118944569663606867575040653940508135789363503360422920457989854404076958289338854457151901653609459059287841497390672417805113519758310592981366973099892383592116744443479748062023178133155973468279566276243109255511324944663060746683779135165304688180480241956089364970106487805021209076343246433893641403396044927073337597151369760671650455590360615747536971245960542105086850577664472664379392627633878790732074597115238794880221164315029396513099436113196870038124785524956887602557494382997655037493718749334973628660555902688992947393359648490746764998192577810439686576413024634585997241787417891124037649691171924310872141278323413557719106275526642433329577594018820865018522058506455561155770063849894699774610742210445656306908785677548253375116737552019181471896910323133760195976462379383907838484568155788171027264130416250882124614975574035993094624214813334928838325832386505396532839502285598511959866383014415914716795832639779716278967421360101219097881164187242555520302647527553265648826437902005585313792*i1^374 + 67072881770948222968088398815838153632304350504657214770021937533652188615594455482278311787660052417483537124209124671886421312668075194683631315285688457158768164424062326973320070807897242455751372093487732561816738109992484354021436549428671509259398123052996265361269023725423252084670147217613071716519638090476092808862741565147246726519941290714135063417361686029819927046177673327372324628322104623273721236027067943053598716070905636076765694949234070453306125297303130767695094393919407532803804219008035172634799892884251369675088755375130806901229548664425625464285510644990665510114472007377298241160369044381421833459915137144478645364277044937702123973475259507917712217804835932331934951740044738105473846683241045388317267084725621445954943453355320669351946220129960611745117498484394173170513690577755438012455662691331518274206626494902717122992712716481059119636210290142557240248389972638869180642910111740941583527687742273164153077212862544578410021212274621441027341968801668831463302083357577070939324286561302037825384702729639291274437772494742326591291628246998695831509262822544901675635245717801748673263949441850175729246655987614603052141494129348531490294591993460939152380057719848061153692377120700495542295224483489688814437696860211084048902455474346476413425383502401832656429481639615695799275955843226353641529075875284272987643138526134562884394138121124213751891937452802345527920713891252988837514153308785509221397186332607188847340857231277701262333729129592764908761398754739186422988338963044944125760071330203325151221269451128695895716301760704226297576363247597819619194485599808264831730552172325803782960264019382709653154569097961103877973101131662571302836370318474665379326713874719128447359517310182997099459182247874257456305456091577665206423515625393530262901964895681530999613942312353979937529083171895798974993938842105755595288060143008789422282285274137042170472589765677415557756573389568842800936273739263788800352190704210859845985620636577549648612477878604587114346526346178712859037832173379285935073210663708969362617103208782812254097992877434957431928642398787022289629490968066456259891607717425317058497372113714004553908524050171731052624826983938249758606189630551088268739550325644560288077752824004849231498136268111076769901232383337959639464043131046470933262989539714075975152571010984058305146865456191884415423856581530480874605748249280727729297014398837841139743332425750312979931822503835646145548674134745704481957105099350378436059953903110323899706586433615310576483391586551694478971793008859369945034135102036095610759683907720055428882377471615733033515554331068691562707557311104711009501986023314728474945452005200040260750304585696980845000826369825946949310833851595606664831069103629272617017082697862204004703852710962421222986685815490176830879712464807951513874700204862645848681187657925012537542560781183642804733245412291032733158945700012234764764399675455971143932090614986693792854839486731717529808032369363214399876682296010964715294376823612179842461969424032633117069831625999190785390149184338826857081962474820301511538492811236373134527899441270684297309863931790208190075965762305439324559007578363947923985578283630575765705341721068345824005427186555909674643816943050872435956451951239664931179954348265644662756856233552077393162090133955181597347887758165341830947814237356429455629957959318290921148410630029363455276922212830818521165570905399243112001161555191140269706028044678503818731068433632351518041562274539748778482986497404206018439169459425965264719611809623767304616998988928099862988095671504525646525389578776834893291266731050623103391221197626861809643099126641169603181195535268645341715074696914098535769413753856632067905305422119475078889123557438109701599548789832835520038088171786182506550831773717874053319208336026154217706896473919931078188268945744849869548088896582910891624560953335073034388959688059136589923667407927957203121656456221402573194882183933395317328990030178065207399852980290495340827796432788431083071773056507627087081756983642125884320380148213877970248583512866770147731388267878678160125840843979174067791134507316341547482556018878663707889807432227650674350828709432073836006522941717603622556641879574484092495831456832271550278462580060622114361078440373681766247642706427356705977095606933158979183223794519651615805759579025264677149602515713270135353919482702338765274440090044191608563258290185631511708162630804638116218389433014403898765786626573706105708380599325088495247431321588660847723772811736899823429985899502082712236319891258172763112015110693246185458578671613063055224070597154025174370739590771177457795732091029683367043982784694234173236057261109729342073902298410669951290648886970542146481369241839082552268491145322374344734719663697124827451217223010958979550151191547836821038132596442862706121200908669178235520644732092471734030582279156792298613762473778561458583094236989061066066353644052083821577124779422400929414105813177269331128952710743473278112978248341053288224065741286451991164822629104913989140412272922430051843090214552731375782013672295280138963265491687129346160500312713172269273339330931317100581849394195294804256502696478077973948706712209046262353353772583990696978646009382661202481553582662785889274482408486675787901800949538439356806333529937944363569421670867036368441084358049442798207155202948278980103925922305588571608230368328948002532282172940234206283722283892408228778256473382190577040948947953334241448367834035373295859411177409252789965267188452852336051197904826266699303873292449122669538281057495978918936383321477788556011749855983033279659424213989711941697560366464065857560173038075432262771343382893064521669941228752997459189542650888251449644433214052226291460061489094630214896905496445359086670128858093223269434897743397301698446921732383027224470875137707919581255030195385623713892048444062663730362805630334015352070017924576433881439534296203500827919694227701643096245104754919431404082731089065086776249839801115461798569570458313930318441881519089877719346874086489670704159244771129354244415632052933327673009093398394084686805902451484917024275517065814365001587616367998055914773795944809807046007219728391132413952*i1^375 + 148226962605121783721710959854459115496508321620782080384085793504225818944265759021848626711566379352117303653895412199073149754300276197506945329462978913012697888462417163011317086988824925225327158762546414603203919367302793755977432229931397190140098829215596967424155823038456258612973702384974693263757357066531054667929281301508437239636902086076708872799678614753501009926073618116431388759641461930989763678747815799829651311663556029786343125547462068961679838863175603837254546187418332528192797740542047948653054581354694508697899207833626790104110480129866401531845347754078616586803733207955346666427031131167831999015852865957510911670734375483408723406436683568720862379345091569084107137186191705102927057985266175435846668134724546083496083108339568460373151266626795484973690381086455951284057275113974704548218497824617982657528349068544675985893684232460832467650073862895334715556227937419659772596918707306389097229656157850896582791500256789235602520870854081044701513197055635878902543449243793131458981295531338290599936509293748717783498041349303685640171044197885184447368501787133490960488384768103591409315879244726933455110119253683150226519346521641736045604546145460266246242413767689431659666862433694039225917653634417400932223031728124886126218067212799946667446506237236598334230235984692961883591760352210653797126159140352774163849607030027863307773869795295230016522415523080688654870306957255351983987999823813993509964293703908352779633487068543944508203963470389287934386210765995723439199575888892717128860772848265653377564697540787227405122690247366651710328974934295876464358102382400117561139780963993292017662017878988976427814205297130176958782098057657158218877630804357980265070058546507032627759808103717441190805693818793550091635271905637668995666965240357502698408518538010798060834059749570736036278804420007209389086158132670307822974255660751323002224181440047015392127478984107805151053285790208434299870119030913367671270406514043700821701710287460273819100149072281637785863072636350174993902415561537695002694754355763440417377574118572879178885473746211918781299100517827878780023118919219743713139219025272028203980838835510583024112312329246872716815818829655448539098516114563686178787819699372143496024119393979548973943040216208234456000296661668615142410398062244765637930236883856210122026157717274621697599320860237601690521502077464881650330469884459046145360170055798321581559463688703090835400932863719844792143854074545886630221359812496368975682657228002671249280629613040835669312108727524876141101904700349880045034485532492093817454175146735235665644883739824991272912384258071567282042519801983709255724256800715294238879098839906785042636239218869947456315988244177149868329604897696628573951706352978191935715929664735111489865966711714223222484061240729674425449236083365293693376195604360228752541305345662554071362889946535556380957492214330208343188512093999215879431147581707662945853182651672807051983696747719194910352531282299851332299444816281732383643819406772729431214388573434196973685881386252973299182231366281981786600920582941620999672111218555461353817351233219939102555603469167761003872652013794925771736110677512720297918742937281514711149089764220560902990883579847828609947739856713650467205076486975833325598129988601068863705712727706882515564270322559339094782614536898845933567324867949989993818743409700185101455244266948534025446652866599484151964660251386384980621452828292989994495132063225972835547801662472420329228252561498310541611664924997230268361643456879198990946597913142928654486797650914133123146856290099416381565768392131484451705521109902537409825487444677481788625610406115181070783746640407671628469344872980000519282636603199981204825072704030145811147454192625336248017855037433422532626232394824031312277524560676416898833365794492930723339731759144168511430759118346094969999590627610895271751393397289191603241113697873517093924034877677780086705555575840082826445937086947575921442561698134047721690276312047712589438349241025752008756090516991453020607763748044281997422598645301339423019567436425837599875171928697459896777305798258772901903221769796705021307607705605905768893749353995497773896149828674118609264958383916010251051631380908433443938840243178723449456505034696482819074818044829187669407438077921037292771244990569624374246694691658875731932359340308185063767999705897854060819977921060201766183808898332684415053815705605583897552132021633611455160820198688154664020770579756567740755750831574422399691874071139305782194188654390975098646954413867449101703197467243057211312834518274749178905331928632672318183180958845569228397185323203164575566589112873749905775490696662673456190773844013219843028398100263705995122946659989866599564210126570358377932119124020882779254644904351760038665625821272586513105040638245308970674113598889784287745448284940806112336120404155040750574054519001391954067400181363971811500816596196654760412017077933300817158878342889902581637557675924091884643277379369736479054633574771870634454680019651581762186964191775940224946708054496691125050028070269096819584273551423219520679465039325264592966230385193990122096583247568221848418606926404643511791768892954112710677573408963279139055333179660305004897503465369252007315406347530541387902465735857365550495031867035596138510594315507696283084101214551053164423917700359873511294974415147127320449225184425897276241159529360411577739889765958755928861490540816886799562398453194139675469243081436730140323286211184971617197037719493524367470394941937662537728752513235117190614128444906610295579766099932036270004274127439007119417066015711756330838580359161070670202473268129503455970543870697313444325054963276152892283863450320335430693956532287486692785858125752419808269054532247965376282158396517655936298090493542251289585169983760751138006937608350240061168580403498394455022521011598492002690350507648198873538297370928523102481459908968452295985969178059279658603955767570266408435361981569388140173151177195837739853299123458294193458996546517050019582305041565198929157555052923456356824420831190602367153179653915598531729240050019928328942447901258153069162945638666529306926598454642668425775753352132611837360340992*i1^376 + 239459989634715430125404883837687728911365695159160099717984435121502142399124191918355059738053967640693190406815828377254394952517713229685006235893665513361912273151632804442291527003444123276714663678900599139004608908216414904139942732739895379952747455561391567488728130702247810763487218094514179996111505334634684609441016376558364288348796059495615807992838376169535900413777415758247120747385087775177175820296184482924977525104371271293943462185906186441146516294757197430718620955434197479421457094392416885020571904325249803977066297752044916167501560894072820872555165734737670453200581463152013734696529578125922776556251488609628901213667219340777993530705287861581180289324843409390238742846871817141749597665499860951717930585692356047813593852118052660014631084574332679237625005026774448535435717301043777410597019816880862145851706907702632103189988193718683385111938367434307722602037618569849848789437001789205914623712583206807382377937380430884615513781442697417536522133543875091636965338063377092561791265620700506384058633132224871785330781205912626961286246486552474928806807842044177980623448146833511353717765663170561191040676881678879205273479426408820178676650375646501422081552741451327063361390265113270892388956296305157904001188008854768549184569875776484950692053255570507037692064087529089506864561989961089874097556160523073879908679616311275111460994858791161753646597699260840939643713353629080238491493440480120243770976210259654476831265714034257970195561691285306009736671909814011979687117426973406139195250433788997216744693738110250262350289218099479639798211831047891164600523649887679037673533830193670367441831578828273166589606405458565578561021111517672443033437380713654724520462108394699473663227399161530434560946386627453405948242255573819764010340625073909113841948335722595209207746872232134164183796538161926218047062010996550315105580397956946316456679629822921088293552394362253907791419879931241133952763303093622157814760819903610552140121606702407755361860466430374481319933841282778954938970691579343064406647809050146361757404751695981659304563166566646731359473369480436853945337958821257609895688716059889314418415144593933937077378712079474833148326630068698234552228756286104894585962065754986603196350069994890588963494680492302967039351561383176892757337955793836847697163698072076489657009538919713673496588084212271913365914959137054437366941262838013538603388810014863654922723880131061826530105271730764454754494531046687221037715518834689739602187672015476029580190769663977852068351632521888001134945503969841327881416704301144690292354622551889150691691467191309231560025539785959674802539045693815665918725288893380781435786644010390053153771147506930861521426723604251096040870568163506568260141469853354799994587642528264209370255784815384368308076303543647954960202116385210160442326807342912207518080008561145259551638739576755430734633556134510558384872910202564768410191336388772385495249665020648833770747717556667953573214355490909922041609724342932901906993854320984322924183452343540292177773871033759347212986249012082563703809709347752913712103410855822857907083504120757428077636278443002300819168859490484715962067583854049526604016687791695160248781510241360041726369359129261614216383059778934985710983540754113715043395261527012725816722445983852576151596221917681165278271899893354894817839211532316824100181664321579721866993784898854709065942720202236868334647376997726654448892546543411742733690815002287698143300611697366506902549434536910244024758750807411354326168495226420575687416178994090678186910009986931076017867801055465360882361633116094495817318425910039839609412046321090738223549375272724759108934302609149016640151626090857024453751386938530000930328371446970875978185688014875190000752301678711841409545375958194468382060786868214821096214801885966736987557279275768092495973811178735191558656005594218440352346435275481530191054173168136174096485622232036112351981854333893958128511064244380310695831492695830299055219127473833712251700201055384565901644032302767803837244003902111034489570883575508141297596058534530287079613236947097132479411433148733268734245400895498426372819947248503108842097743611187418999111384904531956763063973335783666487146442792306260243788941386800337209451535793328076335994632967906085513807424831068456471678598915622723356934854986674959426921705593579871506850373319861982914179425277096726153317716331234553512823594247991549100044186810421642416747541650631910779492647823709638564139510427059267904422708690652083078742308836467855194924339862930027195273477195358376704388129335209782830766639559750951603572332778574205386131694113895672161363316121526458302996560020426663152683282893029598349685392236972167271784645423696914403535899848467694780622381508783269147648390958341789258521568089278396864152289190586047083345868389868799062090463480690657460211511571543428243975066657451663011214236850975262030695746999098415185526618379227779492553347589837278245267734634762366719980633064642021114723386045122639012741361028551392098045045313844940509306832992666951121691360425157300295573726420939651139564988783238582835440086971251647132526268779990803344803567608031757770326007066742655103249802527029577223605469286973832254791057540050806322315668106815718607890940134447973530203029610467225279802470536749978011442576168720232425911778658152466571240590481675661535164995546975841502037519786107171617458302565782352064375167117624291948430835460242832853684599352959685120093191225596141289738202035402859712728091172154572532312040539802432019882099871114458423390064075746277279258261387503335298894492743799453963333287061684744786856704019097640618697856176701397250866295682468249707511595412064399964578337927157638526766911821087549057423056470504869833067787283075679483723211166069070330042996661232632263071018831231973335463887651253846542513805284063379491110588965657164897591259707889269762474702714252101777234345629964897266034434265861844704084768914248441150704032942234674965305940945822401318036136139574393255093564292485525440907046369794855098341913828960415693637709421740730881055621076304721591288030237719915484260349448217288255887113371449675822605008896000*i1^377 + 492414215512251606653984996306853492535883529554896625189582490138883045936424849085897489799254591794641513215946761386906905670973842108497057196980057100903891363926034685353256944019928354373398434678598099754212538795454224455126416624792623370238296360659458624958798708182649684476090976000445572157236779103416545274963403484566158743118017597204593312059712471715098699804365241354857516403271306492967846728841453145816399395527318014803897466486759279985487413144158502036141284887944208175356722289195735213558689056094526738453988111665401459405382072029603011357380458923538455364564434836129030986470200494567135812399974845710078889982960348335991084718787824210728035285920287661447552782249764552837902926203607897615205914551801093730872585590755088837400515522818310774472958861096922286551864587740202091863691650513163902513546792027080187435627897359359838819484872094180633009574271154507987682335669111671835718670275484616304013417513691825706718828049276573310064275508961961355123377116578722534923937931107894607554583844291585312539376299541066955030931303892680953887484066164043290568341543334551423402740021776564936355753187875232588657981444078742753860768407746605910309204228647893144099033993178398075496945340182783264379423499555703302173496102035458677619124039282018498321925986627237899533720136199944240086752164149319208236610707624860502638056502868929757732152298976091992749186259241776041053955782358143456053253516840639453333272453806690515800869093729560931849947405401835457028948036164758173272541408905626248908130306043215898243955765422728530065493148290198981207550220081286262414952327908362341263083032034240989358802106140607600567879055573462433614589131494775383586494628554690684992799743599590368680386371556496263940968972549351792078229150205771423964466000873052096824793598179470129507959807452714886989646625545564250210623032531880591232600215829521167798673637518787360638086642872017135391588850297397973361452787012239073414408451885702148366601101136286314661030491261594350859811710223083132417460020292971947352898982024501428900848526335174825245098776052732648091674267924987012942122270318562025846771648175686015298226300582970953930029822456192529480474431891881570885170870193029411150798319125767895992654512975599750947720323714487844466047242018371655491349233854922482512414883032960960654842701857135003721882977630651802887775041694218007726000153837934471217163219389970264855934311038202973955392797269716594506863833450400049151489389998599672421915689081614920066480770911719262588440347820927604323723497670099671421124366252393597591507528767977048888699203167632755023521010524339317353260740252235192008247170200839644987884136660946585098274501987083433610482118313686401169393757603739490991000485199428525964236377810075146876818345113745205966805038193066789220885949023770974495379303725625043145945303538522148342393230995174793804869430685713177307834619187091720510518257002037340552597070968237478512989397895860792711497010323414380205789533855263591351939548677483473956522807976769303773705713000956407726433500622815230350268494195947757767740598495393245825571341019584377862064498720877314047087451003970532090605545241414607801242844002337121775515053090355772977655571183960600160767326443661494054098126257952353963267662830456586318629052226191536955833393112560309787559051487357307387483510456570195394137781492601903134892119188692663590291538439757219363239435346666074155964748366339048237419753566360019386017337004991237406281706755619801127721537303473796635938883379444712950695036055423979334280890284797235702096943828360792059354340197455609315954101248812689779617950480143213010774664172651613961556565969852737113676398438948952163068519605576969406910038217213246573510701739616345992314556540497028651227455900069561366847453117807189370790093981413678733270418572490469039376943668705223418907139344646267824321617442996386161640069487104418874539021838055892485923993129571191185165452089363984762089125079157936830016937015386857485801613643039957171447234217156632566918538982071751703685036659415016783259105713570418243237671945956593220297104694320455300917803625986098677729481971878188051833503063789629706158895014402815764835259857453299421570502917185937187609564369380912526284066904442473664673020968175417494859996579355312482383393202001973666946608282324975834272790989399327757305655508998313136840764376143318724988849852167979069129941207770198340792346892293231061498865897359933533050115474098844442880323079907983155798361330280527071803240190418598878266789204882971806486108721838115083678064480851590358254911231884015719476581218186986358815508224084833307732901718032901321008353171784844257512707350244315055926931717000886755498986266067992834482972622471646640049948061593993559987340991416952113423578208511894947273495068020936875405264671893633898216122570329197657955266382397109900664412754809066631805322290013559773962662594617019566240251159421856280239278444167785179706919894147118185051577162781582879646846309048954169041067114958046264002951695570047044836678412867085809460664207151536923865219763305267601151735565432196388535635536789488745141015492639785649579911295427281413778882131417030126167126576386333545494138907854427323628091744784450972903193283838393424752777318147409413327886546837405433820589725473695794544633472168540813824270171199401267478787586326986540276888098352299069644822832689960412751285721394812789221306277071995023954458711147637986368754628148480617187080002869615968725455494958554094945663943185256360557164444693678187086717187080784551651220490191852743226628683722901415615321100570808922050656214057526591390572332560819516037914893708962840122262152871968721421330668963109172553381292264122417597423536225615498777527943955098779843594188900570735180885103738496023247034973047685286900853851212286782135158895972863521156611681933498311752539970573760957083007337290589583413979487483610657139313500406984375076025738830849487141159766460867111443562945303456265442608162272964460745591377203361580198950763929538398434015526859110231038593887272681305281837767859137172580937920098007420271108186989294061258697396300703334400*i1^378 + 48591275872708745718960222986511313219238238974670096841688466814724863029290939787380470448100194265896978546619389808081267383168018550323711633469866831584244346705307804813874165277024324175594928150228420610554281950895092304515951514843420436848213206775139711810940240058968119728798153945352890155630308784314087007906509893788593851133942864626875945119359949824221593695535409223341871698514142295831850883889139697869294996981339719136628140545334681255910306776870616280428903609856307931444609889463212184795611209440955627474945182858327970588315177361490306746938680194697587043236175865586542656282176468147198211402768504696472122825904421963491438602326156849418565762443140313092840574261683717914419314133329708549005990119230520385030427538308472458707568913630927896825566147591964993986060657391132345312951264568660985747974636694430467485315272947697779611640909757508594789119197226312246809063628582025330961617402798121955787094782107740590263897767751672954779886340061628602127079250978644494808815246482483604170994132323039998182153070540323448689715534983279647079509461640089185645610886755085649620910186975149583543094222512970383590970562908119196096207048277280537864245886464222511173424337461553146050414866243890924656929642365723098265476732543718546938738131246279414270926308160191044514081828532966699020569855411225266785937113911816461889798429642257224810509733376626707200511788961394905905285281463156581793838298150400689238844076476905688034363564482467223647474264453643161942807165484770785065247417382187796608758367960400723746301217779398390650732941361817727106127628338423959166923249730325726185938773414175960126668295363213834269822074444637056470891871536028387925443434377845185915380527399211070266390048812677465418782384198781525350562147853180193489561960485384415302996965643744499024543595906422237755369936307467959404476821896027468195304051100156584756887460192423347444070951953848566130130066962148978136847153893454987602078908641365668600353746854978755270059401512635790163748527520355000419738162001205247164840361670884640663429496634352595167883067630063189620054675832662280492274943017455320338038794762700361812865600467357136200793598848709663159861162004581463076704559184301344378423462896600106992012764682771287579187469123832648103330852263201012799722004797086330170577060149626655589384105093293385613860129031466102453853223720370835035851557813603122052380318006894184069654772702293375632168202109289556926745587346194072189372485897331714199403164944321812424901078749972981476654921350482230504177642088723839299131542754192628324539866501996224033160902024462474210576409310249967278193135400474373147559953664304817227838108377991351941916717747710277673585367825258095435899552087528993685298628038795692709758497630170988846483913214202056455746810115990685555022100708225099467961992271306757392636641469198005389758577719588099066278981818500544691250640392218810107335515581610724012710668729813825495839872374157424694564630348231254711494887241036279527555807767461308603588163234643643055465363427157829763225910227175338917838953563389774247475237080910201401660892959852896943235232556463936314372263638014648491895111583208375183245269130514056651418565495868214264167828765490851584386330125682531523616995589763061802877301226990548438304129916679052867468816971130345284948767622772505432676348597413062486587310860890583897027285983079112606654648369908495746575264796075803699581866966894642810180835980771905076180763635138780485953878888967186162794441383917264749933843975766117328425168345510321550895372475266347840658565325945293367116582910843662944382749033226183331300751824221413632953593211894620610839573692161768309057268734158819350309439966188056830528325253039928172969067492876420700125981974220540644670699085835311882303365160403896878666966973416728271217548722312604277558595451171699124237919528734074938645643656245493722812327661935800099732578746467292201618044470670399576606992965719581103940003189362615520809138421135206531104441467744698721283787790388103930076089389440048833467122337197792210982598862202460488518231854819194411368685245754246844427298160493600813388907434397090722280454766450945873870835460333743069865327858653855468426909574517839703254279964960367369100198299061162689059362836828784244908565501743617656740961364134178710510765325479873085750339853195568934336698929906745379560427756113509245616887963983089511822214944231919870061138368865238479121771548229146179476969543493092511030239269099247835634667293368852788293470721708100805318699864938303128779149060728571452479114219341725841408924980746473373723954812405941653972013106160081798569524434218130696098489694083281417028335133459817368365490969702400009754999367164209420519619368943460634559048834194470942069714817422262397134529673617458347380118578252975930860420114932055195365612615235065224894593141843591187492657810892037542136009949958708781408470944843665378364542534141899566209227767465557945777899940346611733570458835820311501404857540922201532389287855477544857553683060223913883386427893396744112673060473338771801114899479994280670122439494744637566478277170356658641945506697046818750524428480029520049863638785421482341174029636030917953347811456276808905147304831223105755235029924656159492260321013430778243762211630274481169913780265018163328837092169602913014743783824861789858619349747972492029912749441723519020818499048310564398586634303613950335041712372470684395716226734594558920969355959741159182184813908462611149166000688713935531967342503619275479450590665238318819172956858610451260613361629187129474327521762496084509389382198621611685149171227575297003662831777582325522238671422543356402998166898073407354525407135988070570446602531905269024862940151504490952402119106396237990330743289352185732040967159880736979476740144809561569024835740613987421381868156854383526930407755910347621997998552100167624120353859475295511386394841041361650709521869070245812023095253483306770160120429545151411640407046340601844023304204322243356266084446759479982053795532240454724004490915879020099999948733880820579592219714784405068361888092724973557134487177708433047568777216*i1^379 + 1718134326614877130620859440946381821185225378058192764039154059419319775807982022346811219887236610138654703764577015760401511042127940391868388956146948067582765302468647176886823574529623089608820258119023761899421368011750084459598653875946102681696791665352832842177400995408621369481240226047468169481714314589486446339409778795963371305916760126678056935589632041867857308951090784181384404890054569580631432335733502419781287248257124620040646102124274204382712518229684224228695872120327184692671320657591894200761888112651048835587974756484001673879448686821232192398253752778214943515909121278021436172837179893727455629398967572331957943046448514319348358185729808875213708431014780032769442973466680806136618908975779467741098631134388173353839106748893055754864415390502555839708609493182998177699777573309600476060012950223393945487985463694803508868388081285273744482791139594599719644908756213945009854220748510340149757791424150593565403363398343592646105984539653788373557681681706562004177380592026884856114727493945602659241498677376859199908160112113835313573059378899393408234252693323178796887737603257361934781810456266806701887695588307527673722487765311717776924631889890042798784972894510927089701406507168806609612363026316581351664297583350090417248804452873152442149522861970201511058075497060046784208325890666079058427557884431442015045772124617247267979666132000628108916722705153297017400664925157960364465273315226635851975574429265471729632568830879485657722336019059541279602214743114651812681630928997307052729524106757062325012169627151958074809933719384319428869996396276787463080340443978302013519540101342298053474345789191474779272039223713448378997441316816512974146991821625916793712001882177896139179913224708467172088464003362962540569694925488479160665196538889510704798558140286649348636281379566625042368019243497606423378184152030815803173759129177580377439280419031525844001984221893973565525612620754264978000796199664298398882563994611357892898130189606416373705985161284018312512602440345111202283604105527978571836595866535989286609364463930283690595510922918824153346565520813771209679413571185418058503102700978100116728155522548678666075656479996917909009683184341094827071822540492088284212762432814417066085968690353102467152965131840711584066756219351212512783934079840030776870822619909972489228602993120173329221720107784283229877077385304183170198625500353792365112078414700426119513404009221589949920592961218481372785338799634020644977606721625062652781798488962737154361449538208699460923529686858963862283296947561824571395879339465234712038041874978333942738771670846705366307127161841841006124960833260060818372804749761683769096861350659515664598278568086481774996336604418620688396453498270212258708573650850539711925510234919345912728578581646913737895342208876314722958018974002989981884586666933806868070105184494458687455347701831420404386300040596435968315390390364577308100835960654836924559781833428458576953794568923673250587827446056981326452065714941608819194309200316964249559033527487341992671277353069676269970415911553214912028550729194341408076555913030555513289924729653363574265060642751058582677935726741665208363543955529655828840114646999578669622515700967581473423662994641191433902594407588840399511768465151946038205019468885180328307078184244346003758386222063291512351989601244112790751128717732743399718043069876565429468512039973587456350841908789547050548617766864090070868164384076333291633473895081455005383556577969823729226380826259919745817539367980326026550714584604861619975086226573346048327797120571338290104008318069530573784986373679277855732342317129303253351771190576251161600121501121719714005677028625374942577534063093796162878696676832465752724572978110894852067254547468079490726838486955194551354833097176003235564450991670185420468107812848821919449035144189855662498521978953069342922505446137698670752476027601727761192927996944231802162710467615611520782016495398545446898047689447755576923922753478352819450087759972943870364153639139180010099551239062087023988142189479600314789195028410275705290600986845035909956054749592800662159824728323020609660746971220372337328382911090381229130669992272764179536209400449387384854186922928662281093300624919010930049069674171224880150661196679591006005178533287182713120749874133365802341607635849740026253630416850053017988935586969624816802517770536298274315522796947896259795647943621598378955480803940161731861125089873858665842529877827039409057099273115681570839198393815005128279955798121416341622210803811916569568771805533059210328388467838419475053793225386156257917352145603839059758719967970911348088415793426432853490156699648553188326241483118215180864318715022226227134605861786227168988490986588089117052634871852821315578561068038009069925647905567535653146108198572905760031893000522293392647017788440468637709422697560072648555905330887778624246925454561981984499162814046476076679066731118646144017257544829822482382687421880788342304166967327764363711429328626575527675625932661118965932416581366543101704011006731701100233647411616900598595628099617539878665445497149217652948088614877551940868244199760263050215704623924893195048320275742800038563954527412798820821917928393250425759855343919829246163867597211047843044831679730181029807691086969923268536716684880437504226098728335229745751983273733956357922253215234643078720882361632839449119295432081722227529879748330057738682204912065950066282042801644528091839988510463116134573327707592210956266719488270748447657324785478688018657919415712964242910390517186845643963452750579359964465571759247798498052717879741781628334103176525956817509407149943410984644664589045410434817604004369308659356802448688333518523111622860851654137106772733003150585635264235665572379477883257052309081180687187563715211765319572917997821414106022009714599862259303610393720765449372745807216698594809604845069368496130149847137901079443725583813359854602663217228789039461041349770367763904567598013122073898224639694695246129541115924739805022064970163837669968438639362755501088796756718293625272293946064086555743510006127073863274043782563724492769655011659393725866361257761669895862353920*i1^380 + -1124506104717752570466131795571960194684383561569570059870578216784251266119824109294510199164885249616532151518635230725693324603209341483504211069382605865030645461852353048258211316064543984208363307117024746640533741724474091336348169211931826230049188196405468931702222890284114593630933452348482812587147104323969707949517297058174420193156415435940415370494252133120961642758526359408392402962735481334615359585070192549932194324838940582136018326755698403332646825691358598978660291008930623359793224141453676421652876372156884960771086760678126797448066446946157689754124655426394461606986182538176286753157292865335196735981284580549756022286257218233655375097724403432058286855760099966371420534958488178072439159561413413544719139453506791281862518505465888161985286684028644978297110111889510496713878207612739415359539124474463256552669363434944195746388690674247013041443572465208037075424636528032850685758407357605263649997588121320911719516062615330470112598707866781792703156093732473931152959141225305069381819137697651253193396570012714684323300497394687271452602608059825573975380962163390297247600408326366998272739634609630921887528849940935011077288189347470174230670780725235408739349794871045043923308809580121505491462746982005991220048910351115680006514207851379346913428187772273309644233528434247517089372716859258655262225142884289353398372524651680119185612562061837292329177832982092361543376337091503300520878809070345465070979934029595973250445911140333016070506680398711305146624435869532797666154897413327697568675902764421915318493768058454541741092000883613395420030001321706865478911707336475687673012589279067166204148016497298717363841726936960075188519181461702030810731500901306608051917322849493545574515762911752382003381180456507309933900977360757735716667565824839607526973497852682856203580259844262271158971024748194635403919032468905592060480834289968580823531006968728663828088991590889233402847624891321479277641706256038088384094494342733756139734441181088960203746863746725070068319518204665205950639156087869723388905478185955006680382419646583000937091193248649570352461933411401561030785567137035716531293571368237025418862248160113393176184875299675229356010742101783520581069698136930564196753753025362674275561734215221558885416509882962259529135375966594102491647069491818472133177869381357100365466180911506753001822210156236098742590443557365532519873733901020831666350977788739927285806569082789407738286498381214297379052487967016344722439995552133660565803055046280925570168237022934273214840744513298744938338387507636698280483977179772787829093135826688924906942627353230641063432097996630013997821946865459466440472252184837007383843355854725138320242797324849913113400679271174438867222231531506016019204602447127622161146774221799710083597308522431673980274151957788114414159976613947331784422168623230674125341708357815774478724441438192337680294132237120166189975337211285221517225955539844495937277428932651855016965091765778420775399926651888332056271723652001528824277107502954572518910504076469982668257193544749890861065918847668055262607028908241673796081752560016492400338940012114660755257963848023507662432855320656652157864598004195336004992673558808202824481990143192490914228728326659817178434089026797695103519826318537366622671353344332176760818504926467152454095654706879887734552307563539504283644116252997758437999987568189062484192942273926633672219893126203004051509308141578218630233339713492988333778843440321015979842851353634121211732473124272675214121667353716249031408258811014271059622545769542703098760879507480967948049152931214582122848817203118810861071010617110516217060014641767592801125921454911014005091988214073692861464355225693295587022147174924576588311457601454724931157883535758801002530693711399406781629545759451544753308304965081277738761139851685427110640472717113489077767947340986703273891098786135561363864472643276971209810757682610269571752331024109514948458402870225938606626815218251016355527976596346441089964187929071280260669435070448101932841526030081391416694844487348041007022999388526496300883470321488781665034624569581624379362692462433461655340228483457283618372387501142275495218742415126871698586962970000184082185237413620427314944780926276923224220040907106970174170431520183211946009289124711128719831423482162632211663702745994497114578268315491790028321011119378396504803137357919155007633014606297273715838727221394722299673687218657210698642142914601402028253337183586403651400811278085405537131956095582999664136490045088738596290572386307813701657506578100078353942586472476296173545428822144626518863955396896596890623631240405585514466985286959743968927512011915997082366540749033157577960985171066482483754175286150780747213001287471860015124195100801056229538149444062928761247157970415469365977143781912573288783139706828342086140823056052530964122557533627236711641201662278018790753316135464341627825990596359609286334041374722108864132197343645038769771329434083728682055803007780137013683447380888216780444094600411830745107717439767247734759927922614415377195130127833276548454233563399072455638865297593900950179065238465293413968423790483662631774778906406310245018190870164796755203696428619501012264415702049751195499076552261429119808753118147202838910139358262535704842894462881968733039111416910771063644598779679752382714102436958555994897742689379732369559043566289951697829937231406531089994451032134149093478933487201526379016611870592012496018668811569035561658940827462694454771950642776202506273015970913457436563312451392172550894817979512727791621305109802209210354067178227475818125558043471034387278359651490031915014195151672149151421379350854877696411482191738356281229427343259556476168842283864373078950350888650864023635460881884983210243261167939530671494588107128269140693195797135624619616803673466669673635701507050551292235703318685923232041523763614055772318537783141505748447516982492063634762087509039414050976040271024121211954987566180747278306543178910399560224485103035420805588967276703607088363189380376754420158696692986591203945910462428773653515092933232043787508452782767101624772643327756668686604798104032170213376*i1^381 + 3792138944766771988969287600602698164596505560520261273577184091301417266254849546409393642003745396304452428315748848027060885175312224501642964429257766479736849661236784736503486029719492039811729046802215554907573242719732373382216317134857377181829415907579610187528554167238037960597547891153466718729274669726976660349481039886633466953718083490391112200784160246870680887264418644736789237760356906347525202238014091453967477365564475072603681827861357930845915860422063797326607196585193067785146534939888352886998133770448264885572318044867459306553249873010746166458192888082786527787846943347645716325479582246004199591772128876442163487216657367853739337926851601868088464871977758730272108900220796793313752999311029248616429032950873072962658307256073948854465371206331129661123855652171371603713137146578294242014609567292575454110782973378821211911724835497795458815685103140071398759383403103924781344496007992501362861482909807600218985605024917396614865694676958768442792427546382053082291674209878509733600472090885379176639356475123116694598749431216668632617039571639133925256944785495770734209030935463583502078260273884838261913339804004455730368517699687737620125079688705941612492140835112284045560865524310393448495349777614234580357068651951556816336393300504807613017866643888755912561113071119391731030863032008160035034706356394221850644693376051896799585510797315760463953643376963803748977420482315154609478028832891599620878189802051393939790137450317082603357492826974611189573873057020585991847230521706117392425957496267689259686850620813950679901624288729342309993334242598603459508051090162272270207687667455720114715821283396249514517422057166571999085984774703935560161817090200852347782051586862300368569013803316328615071756729814354691310901898213117871879326136165165063954119332132328311322742039320272457909436048852930902402444385376697232771505219804885233560242699807079881926822060889027325227268123801469841446156601045035182213205628915549203272135910952015384618974488819851365567197515108623615720429050888700234245595209787222794240537343598362486839527749911548523926925302867051454972489618478071332444403606178655028850995167200725805523765075467189468566610068119105385696662956891826356197304089967590748249887160027867849686421437662459650983971712842417066137997167207975608900658471339206805068185813242156261845484386652994041285012647658523255217747671912921621719844056467730753977072218068062433189268225342524243454248238519239566693106105533049463444047475253601664726889024451015061272026564952566625040147555470742785631971390420800796570671104955497611758047636988269198180617027515563964789223652818396760701303395445925980617395889893227377419846596812906462247117813457956828140885197880207102669545374336931066775065618173497759293417847462620703399219242272109662954303655013197716867992158933269672197000182892578217169453124667418898797442698411533816216543528812643227272256631618890549600545568496625703333432889436078634486648766178272762705841955077213796096208791035792545225026331547197354486944176850458164825719951775593491461707976610900056004261619789607259433826558564187656530203314586442051879000176664101111032780378448624127012085129504673741869787972360357094858308336594802876651107017122992365560477918459553329150500095723599611099525136596074914251538724745421252783750879347776903717992246173697764019049116251688357480436330990941926949604843711571466224347584558882633875261152507776515026859048223457593703714564508155260401423154748851546938598476487771538346212541098706260470651474779734175930037656108686327118270260636572578676097466746217176983596815692410369641130088094470866856455973363437130067310633552200885257530402964359030156203667224476382431524319430412696817331879780288811492644281808073249370319980472838660353821662065824123802395477013150864115930163088307089894075138890573080799593998846978684126226031071345350588236768767563173414990083561217089535052934457932249499984933914719672593226114450755444980399569254318943975607188703636532849963785009916896265803727075546788098202098836350543888368473140581212236802837287416289851381582659018974290515429445090963974292114001283167279639546659491977597044340531049071860194697632207207851489106346277269665954398085758523432385920254186758233158585105014335280008123062909781276159805089083120235204163948642554670479976849158216204862120240180947736412056416939690038101066250836198913645708733289061957291005422397617177473857137264189657651878724980358333377747914197238573016649068049393594145430311579860344736387803899359813328358954938006348309786819787558228816892022564650216839509342396078494362611068930071874198379274244901541374585608298814683178558488621562762519852392290097450840702147466739353154262066949695038297992417778603971778906409606506974622281888364749251115291858642794494102055442300423675647632770735369345721429068835500736522586793073442510621260277077295066519344152344233748285758647614334126883132385013977208895162691361611899223890823108217690378792639629782874962711324305309332751098043877701020033759953040985814488240118832852695808330198010144906923033878172975117056971850441117211893615698210885806975833960574018585961647033027168459314197966930185809267538209349326783233410486474093626745757004651691632429025929607030264666747878091702818699836153488720229866707244350434210298179074613270151582317798193902139185329138185525333763871275994445267002176964652399721447088487442050896310494601650034393110394489088152819844009491523252948427434893390506647535753663741289388641209267974049686621669601065001552588171489795408911142766052667774877720860939560805813509967518322296031517631748839439788953644601896093355366796965700096265839603255878354348532632027804184115171079096115661300682914735448099179980321094292690234021656644851904053554676937185416873193400908891911536342771306003345405760264533819727537904198030683502451715837003091499907223456135783741029207542387081326629598938921477218624096617866767856570058730664089633662161632468426627288551207059157784443290966400711960237369184913804192793504202919140491645021788587737728595035019688024079108730257408*i1^382 + -676371375286096723031968064509898215364449709602935590177132600309795833268887613334254352873346150891777058912994401170180931239969956571652858664083638042623694459008281172827481920062568944980974448461707354605515665978111563192533276836151129518589613945209307275122634758852489792018448947503538067762320162744483147810133290429198284548743064815759622294866908367269376336932190894487664849020888437132133466985064250380266397363873590757477082254945845551800975871406535992233614043913947423875444474376570534817347500960510994786869049212102887803473220966527718424678903739481270867363171580923257395941528426648112828627123055174333999006869707274244678240924500384710121655054854481914084770432327115795894443950734307258593632042048850334732753421922366477896790006988208477563664434906059554742755278692340363213840076028214188077053899143764175912754912063874340375098567609484847266638574246733653035870570133198037928001204036270161726427236438851395861231873666098552984257664506324864806104071760026901143073738734979093340694600726184482446997550136343750631010470401712811228464046632166879369364240339360584289448039210056568172937210095953490350345757685528571349884240289116355552290990179119494081271869287621360652380425540533038718827281297417458246934193648444844743323660181900349436765473792148351891345947556790541595588608359975815898337053517974154661807937907460420030044659079445996609800263326127268665150086315590533941570202692444669460756630110351196486036569422798967734347574671671195344854302422069496739485289463536825845524662485546393272546112467890038057835875433126021736411359816319281261344732669586728934071659965127461211067804317760426470184107026831548912698267703188277402077846736080690093556313489109034241506727481286311126518288224708146825629822534789998849938938457873383960517106160872562954667844301666289055975059245610392220215683779350778663611504314148361836067327509940035942393326348844721028043192884994355029306103413084701173130564999402444167232565041644904746474278366614391272593913267340421506461861718931975807057738386626991150054694764600630248648169058783348145488822686815413106264504211974078757065322324116677381203079014757932636384047586006056536703473079699783147191783644676385989965705850175927476300451529908778594279485109258539704011194116163625203650346972456462221185469047276515541119684200002781709617464307916917545268618095527727195268824525928643556849583904461765297045723383487446765213342584870153378656373957942953485402054698656154800910349464544102211201073872293995949610821614928374562800554716140238457276102192175619776691582526351440640565305417341130153075730758294160962327139700317130261181947819320224869575648352261557081298122994104366573234352757036382921873270603130310659080245356848607852843383044987958221855829542574637909138656632751105199289780566945724971202817450305822646289948718805037535041548767858705879615029870807445242320291956824724641219234212646889686298007795224585546548075541152476417604139627924540466988704156772914896975616214446201996054939577238647790872074323863949073438129406573443929542939403181589322802957048907550461396441180925479020600282471954037356757685137620047126114801258563764032359000471022159573650451614321471768651834330066055519369184437371852204155412659800041609725838485031939269340973924033171619864342332569514297302878841600632200864785605041388340858293856786514415056681816945868366209396595902295417260195363589347642599755469446294935785438215058690511904352327395713956555626302855004317079351749528306257741323423764180004981081905593927365418834244628201040184468735140550843264354275270896513441820282308635388383396504957561030071663587800815213446046395304817765171511678951345818625057305266018949076199509894301279282403859672396596577351276593865140329404318519307074576218601581579416373357326085348866528280987196888489891653063155493163482292362078698504206670890986918993637199995071833078415863705262182454264571313972781607733581147151951997628535463624556997294894851355731458607020545325213734363844797415638984409997637307577075028498463231824695476960923459160784629512987318333372983459236457959339985430721413626335330881788719499484313529785819818326178130822184437723167940060296101414748310789365111751245854543052710652241317562488246281066809947566938307601046707841532317941304376653832009914233020406076561554626007635531187315637395599975134508002963694830102781297475627876040221646073648809164797591052981846669973603927876605001616670109963456594820095305113987112780320892464781487208960602776720030041408705547874020199898254756909826278398701246672330858965069795123030937726067039940888963090415730172049193356468449818872326477556188942070161702796367004566611413179294693484163709750709626605274171948605642354198257845820969002139181623649445529491070061909708087003711485877934559510399633265470325093550846598105095924580991698644417067786027723535846044358316834621960185295814991301294867720430496862548232923044895112813999744883631096700569977402684224562151174584462413084166491462048856137384726377875315746035060291406774228365727344248978788908319697840982321883574774887042621686947400391961240269047057957143766242532785546097276949136293919406423287601974814271344746931933859961936173096192351881939829472335587257216769874637882167473446822784642091231587786399320458732940186015952819377181848567900640174456073742886378536265559022182684726596716974512454930606144733676394797220613637272640321731778548483381871342714349572114065062191627337849319471549305414576006960389602367243025108407915886010164883987309610929432408174681812702335150412333314584423958386159781288613060417147106186752722836265245525613105583988043018961103653126952101148530998539469591605553422756426242045579065405139468211649283143056964355256881477149807764827947196597174186961196387914166673090222632282759194017270776220172841801689102906737440213988359407123312138094992504024211269203542122639589707763398764540567465371953203900512533029945463955637450581911998214454921474344039430067841326780684628682152296097984180375942489343995318047457675578319620406404609065615360000*i1^383 + 1793861457084562280107947917049078932006216623856668704185393213910693630693296781305819943439295465660953818151053084438063557559339775503456221278952725720325651441457587136680708053975193919548447904398804968650196994266277078929684916823477456325494760276387405146953121998571139906912209973518232474674116350621969327047408740957927016185424165817482920490208065964262774053931853268504205592465851354760453096508577778223702651668701355927578252929102039360088714778224095865933516921420060055924816995438637093535198026465141958000193160097732193280029238902482932773855233827853632598874017113835250643484051887632916540310368969187844086294606282943951809455881513001125634463920009423768695271768078474792928230581004551918445788605510221747525502146956748463846433397748026300434099557575650427107070690728323554151864327121540781519579886002489475028279259263765147704044984133853690992547627242158095192036925414985432158412368229662031149572950606158426014031312105719693129447021698485617608104958066816283040615939609093116168888904683474184911409042377401237149610959009962818690692947017819105271776578927718678657227397593415462747005861672785955957068722361857741110351003862248268223874447910158619747146231413277868109120820521009125227516194388147072931464711001148788184921277019129973613895512443229698526355846107740429814906544648729868620040846992934207237218677487594163913587416076729614517552499695858361200347793249121437952538849308376228306890600153040370803329218373032695914037664302384105274992275281542502218228061726114588760511795100153887516726153067055359634932631752886181999844198118086759838998099611699648450611609082780831054858446763779262094481619196140475187742659916943957398458254208516243240054201883593167904141681618728849251760181859875918785442480164034107610135271112924102856639879303480573361975945985822931088544773703945313474885514396430421597709002529703919898339831271302427029569727313789434679698211300426688891817345917425083358683584719295425146664601788816128238177544267527038646055458168337666546256554214067328430382449023196392793913863825747087163228161157100027486273877631146721044425782769450286829411682583085391299019810870201161074813819625749200786679617465569383351948660319431463831321752335648799429088371769831027932939366336323506903511007215503615506949192304886892356130860252302500024162377288593852363886040529573773033854125315666853743670856132528931947922841021355602000687300110139294289821554075970462425259150701498415556069376360815882396035403278163865023913512558375617463865673208330989336263736949109458001262513357318077741881824012344310766287011422131398623063683233548832066322576627254584973973084250401906563928493149942448406841504662337281894151068392383122474143118624875558054982302356847699254808563798040616322556821622615861875758748172733236589653104280732723099142262104374156925609196390847786171825323742235198730179768704875470541312380290594651488913069784057461136560382904363558610640976699207336632722876930199605063528360819963424138363287398684897072573727453125132156468974892132159938806817734790922803660802935586882457628012420255028726842846276896625415769303913217642005005712338040218352399176586894956769923723955107990248893684780208322686025368334989340577674590010681261375774676696884502291618880157444346203996054465812948955094460108663360940908257987222027590678334972772869623925702117570868740058721354831810911242148928971224211363787020465359263550476791794456416838746912739149749674630782114090675445646833105741774570198600991314860935619086333563958239925615249230146755579007242067921247206901896748782944300348497318272597255484601049475933390340515201116014249728487388776173737539040146361553515653885296230301895425927601463867846150431572716666306649539880183291754768695814357520957438205926677697630102427689599839508044421705875446211856788609131574363117477791283449712052853209829841701466442044867773024610154216265555238049389019639453919483774465235436719889044481949827149977242678430133552053963181487256680588042241929732016036301237962559739530997800297856420134253996392136433156062210496351494335883505296931956819252578483654174905598195134184558225069739472533946876804717458593498765498458439023181378999558733144665588061834619700934479200273870769988788086605884299245588507542521777127383386795579830426112222357903532967928662203454214918733820281334754180877290047663605003618240621217333990613282512090940943905860402073179001514609474545809295835421245184849750954100358546404603202077083188741301858383780743796310833690798617245456455813501175775915751906307699238358123194739786933166044634827019452266723340401370050019444678371972853102453997052597596607042998600956699309499418829201959921631337236229831276356128354492310938398778383504400328369859336796127728338531069455699685229754488569543641366094542219559669814745678303146414028843228095525337707958828519717434276292088124044655154870492429966518888446366461466926649041432593692668829625571394805698124394106521609772672236596655621523536654549476399472531496192214277495904323590948083462525689431237471652396197850151300575006783495834325242146201182634295454655365252547994913578045687161487075302049210186144810184544515430614457356765874238090985897855585765046912375976201218183075633657237528434376934834052365517376122185047480731629623839373854841812627344969779219305611419939548795133557565425638079714582189095862982251118978381181059129331660967175965193425467273789339818327931625401331563840273891091110818107829192854698235487151381729109100551916687642830021377019186654338932790868025025669276162029862405413636709767920468817827285201670722033280797704343184287479102607833106669805118251634663781419617681620795690777037304672374507390005506967860737059675965680062871668689955092209920607061223957703811760969373717192170424313361135067911056518563265649595874640099418019872526897205971013930042905960855670515583275410866779925118004129115775453586515494417891397515528264850258993257399093630930191809379719368729899936277373540501731224541060680995782444232609314747223562332403748897720938311706361519407104*i1^384 + -188174938034092274935827624706933417327634129674948861398996489692763500080431629039631291661408721913944999349504577793694678490584678157859151427529790409379216462947707606035162958001152676882126974193334742879106006799611967705685594329792392334269741111254357496385965866630344456082552421248561740935867424541376907252134071950049188395191407826447708367754584590175685873976368544909064613784522127891395404037201773922506946323346711630243035463127006832891649680289011037881884467538506909667351962433915547069195214098124738801242560475083082467735075316863411719013751927929348694769078048362140278755586163291394620246983244501467836448218266400674572987336496395656898946792347364792001564862259816320633446182977563361465384592133414998141330923545978731499015348217037629433940580738156834875369692469871462710242319789843594464285937316999205730999155600558195655125516174660076369746287696891035596368914367877770546951103168174439668473053013185073235513602657429747806554256127113483440202564218070159263101423630784908664977702547263117609429893741789135908754384142535962571440921769812910498108105642342314945328720131976479513726490109517362977430667184426448352372057625337165834553653530259300948481912518702653470746698173685183868292766279618853044020149621216631280680115148982727561150565047267090668051510150682410483286985278196106333124840577999823603461207975777983490882543098642705297966651014371387251910698821050771123828718584665410990617102656931288241954755025681597438102934152027947702519558422430860768425207937758007847055931817404872262017666502758446020295752952899351168781434730651355006528628621878823896281546398876960450080290105752370292719716944673186372690927957481334560990664334659505605316848361495116497312338882869842145960571622693647353340639517429763643247148693968574242260751587104361523780606622938830608728922647449585650060182062180910702755784019356985581979024805838059040846695973713215448285992230081430645752803468701644881486415731231100339760142116808373231007232231676156337286458583024660212481556912255944986498558597571797779498368971328022411196855196737944891676404176910216821311301256015130657829741685418981728075327175412091154767799804329435274247926708904344678218241904248665356837591151957652562471421140372555495201655177416238106997985868811057256294115609861070372224587922514455220109549622956101262565328223138067532665509703150676774788353484859557559131724325202705919711221240469683345884423376282074548988567536588879395332435593104876634542717847090487846317144654690250382331365258387193921165723695652330986488809157534943738117370442793153987353631372201826153837210640883461031250931628233852906522823110013593661577585115428186457013819494649644952954227714031912736467099391940218394771881536174522947936340189652332768441972261895523701766286650584012797422427906484314968790209389983481616898603274244411678407784000151982079092376568846551909796336593049947290222513637619428711884875025625215553765977735031650578817049187455619867681505840693485378517514594053760785325138058294314591471858181095335161211705182653472493864080511305068294244870555543776082008507044290810789901431954408983142229553273062977581037948986234672752108893835046168849474739715856548309854923965469098225922555305461886283227348141416304973406675898237676429794087242909988489717772160202799615368559653259568103874968201952953085783594288222191014478266933216396141344932546694511178110059343659503083665709525644340045285736808459299366738564445831833543891253583187426719715736164298127207536085511437629939693162283961097350083388564536612020776320409510052797648798974423305737325508235597982170884029119558312398062421265652384544081682993830353952415834202181945271324914460060134999972854051084431551885277171115916017178934004642922624715218597738527186778845566565248959298125668423857142848263088985108207506127423707093498482095711012960648107759852264990136082639958335714363213781683348889934781789545654558438318621405915038724635910741608704722063030972932368119788639061603177981130328136470875343783518348130649271054310108153312904414972187282875866306197233257818762992259797063909050266857013921041271347569609014050638365238223049977166674869976177166133773549000323673803175770312906122434159542199896265718054462797591620111000823218064764687872340437101784515572357077801596057056170592124911469211759803555602677066543272601001131064805473886284692462612378078519166142942504504101855987034058961458559955107549347701486921539785067843727215882401130002015468191365666490312764251739237242579607116858114869761931583211305906301989764750433780563332656479531606960364978081320627403781497771612194959498780868323583658101110068613936090865930134361940411306002362771917623730426841898073299920973302672015904961798529066688577012139354467790892960115103631072380832651338595362864144975791518462878420037806389569229657558128132862949302671116548183416802348373822013274240738266259960130413659975726121465716512133805787949381206680686565591968062419205530103557294809141080357294185084247094698760920286917904334316289448389875360989247218081801419608236558298396041761726726353614008136994841435745418534268921978498318846024433302814160646505996923294465186727989448616977470300011403695940981236165858944581430158133099572691395109802272193622694489164919355883643442263510555832097764215020461019465320757364403122997908298416097475961821653384034351937732158000980905247209732016580602717785927251777507153812377727213831770768795684653716242883955315164537441768566522083744714920183381658745628935814294761523338159064624481417495092553425200984648310489153814874724040161821001219395199088920484387829393076301842511133290053334305292324494401880473309599823635105007778405045816919422838742330583915321958236200823478034655814079183237941377903358702756162563075294152287110634312087976022640926077497794265847713428614875696767597150072324407092305187787947390839197889693192889371628041711584120715163986093653067149800151251186913785745268564265138208546941382435959191011184086214285248510998537729207675477946505064123089041869370294272*i1^385 + 94007248827816151363296490981386543415842532320897376139922637161452110766011510085575299576074132163283038475223656695186517624748414245942576039458030196331271504250366514289152977815958657097492415016224489243792669746527423556668510086669523208886536387665224787475223801863296438339669204718786669993635501105212430309334497436932121028617723783482114142147143565916815727065430330739443454575998394191105086489410952163574826080220012245825139114661641766647882268766279813339565676266613935300156139288411552783221906152784519201024818817316608792253819088185590935388183861642721191401264076666369765818176974404839005253587784849063281211888178482956461738663070401754531927567233974590242880968270958928684857456355596521762669409908657003507581253498089275580958885720440412227509612369527012438537322812664772683565893860703249007029680244133005299378191162969679957858505786631653543809602247355160509591992749074202005504282778883157408194620269814851873241028035385999900251446013148676600891306967107782962060527273458058450090308058529617698826816798782705601587432445792102396574659298632354917947772236272047596779456869868611698126356809590368767717742429457318843144902577055381649916277264309221628234942474826480505027839609341694194942794350869835241633762652005470795657882655723268954982739171830614424216313371448531223847906006878851052141877767300551370075895016272984738083236265119968873152608211165478979034792798415316200209987406174570282668395773399341321211273838637950965169766967599637778349946152804364261558630362873692961996025657037886528975695236895986815129306728194815173128678090092434484538881468797252462677409451791320523430323253361372726511216019625363817910998285811854803719176260742937445897698877963462893639038849943896013931569726382423152584872791449381658747451527709863371958795523165105856011915917838254714866122039041123307592201424788000217875067459205371306404715315287065397048976749945359188083376376534600986174404226051396671487028834214953706077618643718505886429488950622493175323770109418918689999366760855156284620400887642974531227287699386030598003846849829462614468591580924375343974846884831184995685353896387093240727944809269722804051081871713829819966952100955575580589568675722887711963573560520413130906924965334237120372611823032755365474282299340622770520715567336372209480020782381958591652705676502525360871847294845879787624671475536838485513059935951700464720305791972376665880257969884650757587692462457070776540266366872052673959448053583880600906054487906256656610366122591223898008601263041712567032303491227129137959936742077065137562045899077986481719730177933193520355223092035163285184126548667453745677032768570391116730024752557313623783003698104917597431335506634940125458097707572326417315511629070047520117438308943282873457588844708004630421940568201088304099761467176186428100052541214946222472530543729094625685879687396891065736164564019240077260001212367666327905796798896028299625095273883740874753042780834132476923262361542832081958748516460182439106175674549120419048991639212500894366236660269005641805752494777749955350568628273586911918228430378203266771537234026405355261628980674150984968699851300749602032084227893692184908517637468635315207186150304998128709774256085013027479370860185335338184415121549186468640043020512178202685118387481686903353985600514842420885683134948775957205565264576333194589610276122373511884566279110861774737821844706882483392054907886812636738259228500127527302643773729490450467890191710381491115383770297414645687710766461746704423495225517004723072551002553684161211858459360071147898419427028134981668390542341818669627632518127068148264775164341041698418301430252055435939692623606530671564423868181968005159066814630666581296399141643626051690596488990544394066920906806041939057649044524547490450250211168713860343937609333341081267216740265509089718711501022455273090576760118958444724779921442918270504312546097165146885365922621941475823341967044404062178222941654613914475321800648206544474360025449949743158974696832650758749645292663401444792260354262365556303426467514001437234582229329229791746948208051636290683564625971633122979556563418519353090361100279528844036920784339643878990046386006196204633451752841944086008349973492529926336844157013991539808345352150268497866836296279003657997686452115605972041561720646354384128335719096461980832893482591940482641228758262353698787119616187764359538445911050549543919999976905719104310265413355140426134852874694373569453160786365669783586045002421971083366493850589577161477999819191627603183833224512893335126191889242125222138269661902381369878734115795893600922867399909915204110299961699627272929895671616421466319776002727141319312836110906049062054839253748432807366759395140051314922918736032923216158036642519132027483733084378033943909366472023082448352079043727896348560702108843420670616511795698932463683439469827175049989296767017189877734803468320945076118548683696234746147229763751343072163563679614302123683599260690334459012384052608889383530450530113648567110548009274250660773577721278565980910310834768917858671538619470077910710410341965834043083563306762795316427844986442496153863030185732450886899480484969032202103551773562417017748859497036714306618772424768917114472513437227239563378158652563843695407022411688323961131486929777114366799812293358893803740752466400292680537313664557429820941245591462504282936222969449285835893226561841947406365126422191884697031338169836478767437197415761661542657531689789965393029688832409154383098835643443824904928184774969335014911523311652459431930295252733917095697618643331307067085626360077150543678786300791945282796820551458775835391553981443426082442247700289180705842950450354299151763004852484487000655023041984156933479529624929400904982169932793729319952158574875346175434818547994165466057386034415848449400547019908196039693462805757070326008222706023407988994430451726722854193883107278070935363034340408229132113227827044502021826742404689360269279899835104670874549009861946897556761534495709864202962678389023114900095455734019084203235098724420026368*i1^386 + -9104542831488372874704721468163816904508222082155976671946470515975369173694275507554053196814400269848826979883270336189119508198407588369866432962958518949639162569102236941515155090781540905641873913253264703868712568071464621445989474588066493297366706400100426469326635025584605278050459991213385669756962267679120963951390790835673278543953938089515799868872321784953813225802444048632195902670669487196106970087897511889862670269621396601327964821752822073495270840022691728069121650651069963224716227825412700345421317925081112187373081650553154168966529399276712418309163423387445238951174419405135532841644886031529868138448572490227711594665318419997150126865769079661603899162310265098265960219372225155844617843197312063559066279050736652801943956385930353094493083713969171492885853519810684955937672705736531690062666415096613179819007160993388280368774491011502208770050379276976066835247488193993273312370119679047696799301787034881954782037919731806056791352784436282028702727491656919814294699428913110588855902878761743151411169107495544042111428187359303351829404226289277354453752920876544371295957095445574790404918553129490889873097371617521709357934665961131268793502692470299175586189945974707713170402256480431737043512536930568088045859371923865427387514080825355534755328514393199494418515566859436761336324132636202195166603896852722730548155410727920056150903434697595044963212144547168026601054056186303280391726576794800091258719711015321130375522773336800759822180732793146178271082251805925061780360807775855709972032775780481301111364978679850630623186877124677856643937299712730151261198998247209024930646641393806284240717434168138981676796282716790205507360155322374665765108098594915781210893735502742511964605026716502872522145191557000476130704024610307179428257095441447668249200404230653955931003602249350260438313456553423942524188949114332998871452962034122483442737052663444262456474409808181862594096463799781272450999636376385684360028247739914707445354810762805152548295520025001307020763452223872173896951986087614150513236751718525063874750381580118176905201644263612795679615022854747840651631344185553586978883087099472251224757781859239094407805684822789340178215101352390943498099925491428182896140445523128213013860783864447729467159824467827340542788691672317355116291650961839195470735809449134355068650805034986588605830643774775790241588216040964204300042856239629922272054318170962001482591423342284052599967286944189350096204136506940946468734402993305902494166609877917531253339006622907215566330277274132401843614128693909813349596800181714174269238845321393845363949402922576478495595191234480780446652017509440680240773505755806667578137795741547650675626463543066964264334589360922491969399046947471829645773812063777286655099254016523903563935066151986252096564357366520660454000120150584178411742688806877072828125682385766827545367879746500622503864441085182865014480810059544734675031171463600737823963817655782747686473159235746552955155070862855333903594159984233776191234006928380730996298638721863607760988174675878990702372293829509479234363571498730382883905173164153365818878842245829121997047297445677077138716948843371943579330069271517638923594024026514053711473019885370262267780885103485173521152077883160871707759610316702850024062839366727756642017103343383014023537157551531999308026398531496252951326583538625844612473378420590838487473136560153106248111940843834299596093907216683967013944374690330864212990545352013093814627277034482062774741086045888932838256660736106131716464162827966758668598511682730364935144388362001578890998619976909270611171290231340575223926998294235223474030733487166945620089995293649403950445556761103772505407080525113595812911512762791860913519075759005741700377951947380346768311835902109280777561940285410553053982653234874557620012879767343403077177038172207705984906557481813245347269468541264055365255236347851672685041743006261417427059437467044308770061517504404066503965228988944670481955351274881918328022966263212125233566981154076432983885017524714883531572887167607487232808972344277119647789571598868111921451966504623516002173500462008112916224605176927518936825380778378838542501422027457959407791290058725472594881337828996362943823249211346739956490241117747461261702563289627341336364430998567336915582628790630290283057152561843351005822904912056653485960104361368802005228801278468946168858378925230649358799038033652207637892930120536931068573709687337329178503541779342853323999064041026321102111052814042355356613309561459169780391445715255757276965269291555121538204042597814309017048690888208386420857245453362453256197121412642047328791824968487268447805304233809813051592266462496800672706386185282016120435828337896857364642492186125787309180196515877908931554544249708582620431555106026108996118094958132135505802014287662755271717033477178006918017418809072372452336556233219048804973890766394608575463381355103452477202895341448418931075001058568333422109483357874880035069751011458670034507895559949390069017903932175446839519786699476065284712719637575214618819319447609555297580698843825355236641358614645275059765319353552421951171908913590153199835931394175902775000156381034654160619903643340012852119869990130590981594857921989111072039413898666373456018605199239595831340356280189775567229505596805318537083879602464443830144541891752321571230297570151143508043033519171643184573385909245724283588840380061193899051214057364771762612506161484548669077016525918545410086623068391182724580903574691228304732438866113002718895290435095130200700132749475276724025340611858422573980225087220345786424282095411068386617468539939891489467463884200305673349363361260331522534704781465971669055236868463616021380842301071321596686989857623048354923217541277407136210309659771930151446797152620722472741134044258778471782658478260668530056916275220980655394270623658842744915450521740875658971704350991596161032189122943915074756440172495827312079031961613978754872969309768774555065187644878940298639584321350176011264271732489210627485079065704277109487721160814657849213684202208231424*i1^387 + 1089304567314838339587629892236876126040674704121901588308580452952740891382731676823187809283778942644466576714297752286693533798326051602529979997606647062112527457230431801594919185583124468690994902915600663491645445334755359585657137386526232435851912928564234008774067144828746077810041473952781378088543842746922098462643853870899862089138337705099516136525280463129655696802131919428116759490571787971503277884104505550441113941335009635327803595659645760589942221229196847894360038781326103206949822397268031751410494579723695300609839008687509357607014194116936072809822307651982397648093838011824119412163056430981219570923915373166451376113193363930116859440937026683464045451350390730715096463250673755597441438705333376715944298179676894533579291995732745112293396879256682750137198083798916226684294160313034770091893764334719656157439886830313330238637745043090700139205183142086683036634498161286651076421293303574317599094534617193178157461720530146928666058749827408985753421050884410204173939289085767717346043021364069118461812879936772854573838942186694909330914385153425164947683855987029474015125706338139643401589603334898211911836394513549861307067735875662405264817425591788537507230716549882098471680956190266628654679984146025471977939560717131872205540730547892126436623255025509018778159617146104686354301386918744377453086123360479667796312134856781806194341198918046689725863355798996219464529474167581273141985431848132727496142513177931786381493294155372539291546929483265901321139773649644175070266243400375370515758074465459102087198069776795112898196423214144009818885917818049013875818334049488397547176144901654199502359436025593030003761302473824720265589240635653493495372049496937735681925021378270501375543638872517575377238902764491746201752912888103083611750096388240162544318240611305350204421249464982084771950751772400062118444211429599605608376838095833141004534582126131155053889794714560981698265733463324325754948150888497227603821937912672592952624172291667076850952522138852994608374848242546470857846171255830878767251565845141305424843477929463025715644671938227366605550140696383269429927521068790515092224789280818525530414110065023033400452498592815131115442876653422018610929082923979320480378679690512841221027949753522315726641690739279478367412955850708101532919926507698954657368222168445017679588127629829631176595646390120957434697247300129804939586664751971222500566861629117232410698975721002731189918600885467686289203910598432604819664101688737416113045750465153891760049440609225991046904202031048162455992443480810774452826334836129015928753513288989296798318583807133864979384661299021830612815258119227949031617855635296786962276543541784439026125687023042034019169078174780159575619175764367779712847544324289517748215225107987489700927205993868087651502407351183542678320574766295121877784218403779949757512355281681387901084433730502865531355695080049371556240067833047708715549825276264087605449269338911019299873569078962397520800815668743287303489300298836544960030188146551126453030685644748087160065645724472012357741198455597807936021884391415141863133282561319113723967758721930430256232513923227370488139814268317231553590161439805232775011400450074081135634349290468200938077879670161825358258052968637188587396496140949515028430051100475207071980797326314242176329237204173658726593212394148788832173039421308204461202560041276251386115526523009995529300004037284913936896605789985919556816036134137502249217646732658357553908534092495558658379266145915345727926240132373513175392996762130618348521711476130950400281442529194251213113659868104077444630953092866225286582828358760071011867397291197199212344544705025444186732330947086184239524223892179379870044222318275767224235880962237010346035359626365738387505885506349177032879857532180314581025110311350566250867965908798332575197545628795339397067258134981835890194503534159249352756513875060855359774752080685469977774644640701601649182859753275394329474081590947954075694716315636324927393184436692258516737261032808174079268599406570715867288774275715003586984493734361724135750676904780256113815976363859910633884363739149176929702029973404341839936637443443211935977727863177299003771654700200454576906196493887774480529648409143909373188375073540528242812780578748127938031538631425323944880592743400750044949585018446906277826262018765865490354137015497141167947113973437708212292462288665043991941865578723438991298951289983304091750656125998433216751044159633313702747219121241155977249607851848751062879042871329238342334723295211117102669155898647826845961084387104895238752652057051854415425520531547900818555618150403025952625609043453028885388346554094317888477689129360303402459283923869547062913653302648395886683154655966379099197456571114745257348466392773230157336624089013447349680482255110212254428626279721493141646113701440275851048026200705190071786492710712142563032367156779892012558600081640078897564695714547081577706154531808099395233099154300860900680291070185790265254355839811500526165187457637392227469526466447969120836269264854605225974630863456943815066621138044404605132688364183968870044159946756895069707862902265827862516121894630998916410815999195599650615871511284591466757419844403728505992722698749722091975432617178454460797033995639505962123398533313486439685301126938266725277319602664484563736376991628503068724306120144089275716697942575542242975530088632024830520160915527041124786077731902957719943436740491201212208173513173387145411792715937157791505796886088727764016284528853477094266090146698051095019269806858504604501368816645502574476680163083325563013921197591579564894591228589111476268315788042233626657003755737876461565857721460302204496574885718337107330370168319358880926907517474149157095235050688580359305556975914888045973805266363092813149212595478427571026554759795922613470437349169595705730701767088880344462921721104650744294915493470972788246484241245061646961616184482852319617060495027738190789168303860964263384081250482792726790403386344591940895441457155029876827677018085177796439057136141970830262272*i1^388 + 105919881635185138139092637629153139967515196573281531124892577250182572356241386057556463719686821572563641544966080384086016015181993233475832619524681660173300432195547713515020570140754886949828365933566337934304488199550623663966455503958295265966725098581270638918233941929742528033850563473804487807239245437174403663805822162318312269138659999157416022930107860492463490980314231830162450701107887775152058010970361640316124966536347574202157575363998227057050477257639903723937326411227827652007747914881109201218421679378880623671262481300120721119583652947645581135428611985527225873188850012729777515669600345421613506074361954888889695433392102208596766339572244378825763700264247029328151382570008561029631896918113582277797705864909420232148941162952255484113926521524314094863380744109147325249426859176193938842824592194998284351113261336164502939017145615234787383751811052546984207578798862940495358195963601408550559151506914437857738780072061533647222328284205958677353872721661217299440453626722099844733277961868300865134471220998277900599077015533159439107635087897526662946876884966282571212402006669412175536014932678675373587553757203921040120126068702562306203076749173036245903416477405572013155192262668908323029965928348305441654000320873393348261305021721360015164056061650653952607016959658352165253576936256761882440203913884670272253524587097382300454923550890057323121430806661672351866065543889844876242214305213738405344777117539844812459045571535554952578366255265411011864038452688300851778475713762720906732038178698227503748975347745722870200950447227840575805718156999526694101937723517792667460744104689508128686537249667092588681752635286688857106530545424978196398259625674143468766527886715337889220054180365488523396740829727011084801326187681441822967691126256684176341177282938991991946087368499969381995151113047917161973020239225131879258908685647986259353206810254568106508241390371477676939412454015558398937403125916758522401510436155543991195267725345979779006374401103777018710655227803551622710909782095358358580015599978311855544926468107860499405436657482376861176384379606800624685527516999522683499523310840820876629025721086381276180637108507400130421791392864336419226738247647452771115607630951077023611142574819204154979372612682172008855271752491121371739919808547091373562416384226019513003261147424843752754832078422740881942854106315710453718861779505366226204061221592818269003854470892220069661978723128281503038406638348553808863653095120066559922853397222911428583687413549097965149987187838689538022655842840893236924286157391174715125379704244915898980622938735863116265737145614660382009091139909913420187437479772619322125557836190321993159258343280879594417955837659095923080134663292082720204600827679154259142311883519628571477246963583015715732178253148713335399953082150848467254782336698550643755938620995393443208015501774044853396313923036901860468039804667178446304305789872314029442623095524037398601432559729123732854014028379877008892534303679454280461656924175148484683111585975516560807001928058692061221293205545792638706253683097603857486612927013814778142178810445768061135156394756408760663108603497776761787684623626650253609195267546862545941720238039812686860875785517140317345135000387188413287270990287705823731200812587953219059266054303120716236459908540200084963289227838670145178839241833313878138520136220385549155967758707625835188610851916039548074884141233701007183241534432730305538303759342742063029946491370809327918001594106791936552098251524510638398509296160230139624255909516631544951567911306293204301278667018085001320045634088995911315489672584186250348717052205191479745565258208300433625041029673305122690525356142544285776921128770180549174679861405251247944038047499766816306531861411042875466650729725705008045330988947041412389738137984806589269420630919411672869854664297639023943275371774160223958960572682389769332627722221280097804269105757286115261080545970979555026035284115261284085256572957152459593871545134460277983733633648154070287284282715403861120862382146137956600362855134362250591099392304891010981016776566018079501429473533026362355394204284216710731950714414172622740308003711823098684183150391506766423205819840150874525632410057154857024823441994760515725001479295579480128948138924430183220671076173478729387737511910969583478667302636612778952951576372980147956768128936489849881493295027654377757639312244338945774019922390157606647157624192460678544984202412998914213734378434539103039300998223333020862227811077171200355995632857777521349710830783139353399244609737978143535168596570391184886322457639416381608514936402443616407722038926979515993589042206510120509723104339715547283909325277079873258536277464040572219297369449822041829974741711738627660317184199279397489667695460591475706961872461270812384144321367050968814997319299166650121414923420099336250280360408798528765957950666624537440566137808385339914655083949128079416611878302975707638224303992244120460459010604036636276136025508949995159077566645811193052438933240651683189670782661513626098872905384156158560201079094076278694693631935002849500258249332699580290429493607986042060683479961603919729514793513935035772877961424489810982067443172539167062359965810609215334824095157278711822906616099500881032555015828332388106225224577835224526697281353277719497062276823729503331098484219010009798515104966719882308285766029952951570646170316151439915849008010235500191678589034141563960539338471696944306962440682040509124153571802482429376671288995737380458700685791297554221171077518905922074350751195975506854419275509916667557201478342124595194974625338845074067723594608726775468894950129384362076761532058930303774831529347018372100035482114310086561516014269050988790051843975598858083100795995334443283383064079623729744652006933909394696973839945273526247621138670245749955375584094966294575942270940655255231526699903122971156538543497082843224006410289898248587773869080301721437770125012842173616135397075487718967207542045992198363094518775663706551229298331787607237254698762240*i1^389 + 1442006125127468093961908859608119522962463172348424981585043524288814396195928040235908558886960572445589748166212964481514033441337586617096955375435568527336023298705746416049874858314882813345872188727096795004412211453982132573013016800596530997589689102595234707138413739810362402140300381276980142631156694769462993154352837608508694191481351325704431468717393441602011378892443055357947778799206599362819441534716443005893839217150938795218543402115061982682371918312828926516952911156051440154388599390379999503260533310515189247702740635326491948013567012568045552252045146035042528233978364356194781493258913675945921425017710732873205289973712019688283520668085435943645300026415759383613088880891453343932263510420906646126924277279433078411603538831817242932465102130459132246327636313422221229710137471570707992149019426170436567690619931827686194492271459491086690893170334245861830025851123393303216833787123503961741887501713040298128438498822323606426190606434057855980742931459850059860990055996117482186352768222190631041413813628604800695965025902447400519663882284058993544108576834265843004396825858561194556208111155675707154375420934355197803333923852222202383178292580849555492583111433389666014330149806882562728791182585636036244113032930146219418683119127877346875969037083416312903156621688158787970688080569354458276992344981425639570278774449026359547120793683139893990360480215033546742435994467994906795827269681694191424066099822407426276388345260919746796601312909996088011579452514262333910458834393036516612444475108988569225744382294314359972584115761688468293146166363934359107751904274000978383776331881358192788879522273458684257818368625584408113454828339277245182675363093075989642967463373670539330592663082010684521467010296843330518662992689974355578848633265424353487624805220642478001825126536854450575383864103995526621323814614906038213797409690298236496545882483111368911559947991336753263412651014048987484953111401488392400927238746281440350792154918707160599113186727402877961532844870390995899601077998867785300849844095125627664746142612320879914071185377059386667437563474625991370833220403137208258386158417854676861994618749484094226897818497647374001441445900211530441306913721622792068856370027594486226302212824882173271075781171998417500642227333560155910315593680485656996072667704218133943760244403172487919258117484914746808258261989912617893511475469829147820812858096388484334825169418165540428091024629234903911960941680544745213600972162553719533190274940829874839552066604381404988272390167422755014622885425049260025264831685449964316944823229591906686923598316003483890818077702616801543175452336204806862183794634524859917884588850932166341082987523657901966444491213455139996169591625137071840379104952017180146885220959254531190854519520588289343865917098228644984832611779935885100228941645621514786544756558743732117585989088629882168699853630302417348257323639646854513749245921470294238067298565137625979600483552356304389620177034526742138825069697107688343314797743600491223491820360287813972402265348186033637612937231759374231601601331069050012764522262602743562017940951552622373260376591951062201615635111804671073860851764767470257773591015929325520454987509256991856558541522405143004426603030973235290817421214200860068530843350912636640991206354645379284873194040438039383441044443765123316199444334608454875931070852812553881996801381739737600276850178229935254220420065170190708607172390451782624264679273888753921008182376794891193364538450826371061360946467863733553234762258039441872973594552554761882272992732381068482533463529341288943706105916275901968934054985584861393400634677585113442503892063332958750468032604882598104531224768599839901101591337811184790120993040397651417402449764966680783341872813728823931674863094529742565023471512006053169787298108048335471384893927196986967814945282222717269207049069467226031695316956204407628281807888242260824869495994473509706085827107673011187489683445966869573075714988596432450263991077002406935100285463131072281411782659453354422886449836995234180082096923988383880203721734412637679764987659852086192805167375882707710892536030854035152982460245143916114713574769480549665423028287448860128090086379411631938450118787187896421792704463811357515273744647249471561913114474979160980541857684576343913835548006763991833077687336099706143572904495001816947985517633929429200751273029208020369506086760918582243460549469218531746591630913982845618760546278575636680571186550188384172446611031974118940202919782955330895359708934852695926436972502867500083885880634260928576484742686785167424065189660810085667446483525402947156587277751356333416233939738092237556605851682721260698942314117911425461059156421458701014130495068673216410050577158694812481249144010603291345253524319792160303913692094771412946216541079425105690940154658475584927300686740820539661248469101505482807226157658899272423020039583360038238605372187883894259430658256167923600982312808636420477458525088987437381215845954534945451926343422253688969945234917037282161527320908031776373628023334869065383347081304767387472052431430313291815007085243920497191567472582698579250208975209638360462619340979745658603657922353660227817845504227829108213061013729805284354362150743487183318720246366439071255815914249498633756549419521181663105409790573825596071374651967088188275198342476687353336392186293331148301855937018111728839047158747439990519247648090556341612418056325679132668211808685425043418171757931021778203422811199866585798602263485465589606055248720734549632780646299768744606836779461038992102017122133355547953240198058245271179955569781690882093965821975084216021488725664953079536006580371969162884130415177275873376322983735322672542597772078325231324536746188668256144359386316303188055673581673903575198369700118289504157743332070640797472495046886938094751935494662796653527488960016852253495201093065565609793925580692873346930080925773422889280488419910751937438898492190254214398410841360164972926207091374849216708195153013651968668602138501895421952*i1^390 + -125793254232321621232019918469506641665992433035227371168998395990672600959277984045568554596104071785170843949459164157905577502948471421143933036155873197810894610769361420506817822300393661456676805056857363030338249503552692884126363330416708854136155609299725120741649494599312436229998379300088459447341618546724645031940184620952099443353952724396882408541679769683648288816930519626347513363862222946875852459086559277859591340357188195342643259219081777058183032774688343549898871743945140991944463522302816600322918960003847572568761135829073427940760801832337323791871761263980371666904797395339159441508945887577908786694260808825260562866738225084012370210143184440694151593868934818717328037699822512147369056485559729072313794377265822345110879015764482556856451816609421981222276478326368767797887547187693496659042694659621405995846942048391758016958076465760590676700447456910390774256996684772216703236642196635627696451258842997978748237748642019465501693060066344898067598474763663370221729919536863323900864357954433537891368994553316335332917828819720348553245733838768766126227676039569484381683453475294697247571182240035654651084418632773150573321875459676111265778519556879124717328807922702803855568286645598421643022538011162092468268350714935098068994347015557110446554282858823887346172245428071664462031311635868446843033734361992153205856682384416336925391339355229546173457473731172721892506162639660527514921079460507053288340821877718299354172429108068416741480778410233012324219555903411427508234377350371578627223884568924047289899478940189610660204066935311759067910466055015473892529244596808410417948265825720191258951386267871649555150503956427835189842841838112220615666726875282348865376316408284027795352850061066387046564255196665689727060760257686924022731063622207281218412709381314353810587317474559970135880203077406265585395012502653523954040847806788104025756523413961687851565905188148018225326001248931871626068472891151058026634049316864606532550698658125820129092785600710966633438878157704462005345192626312943000231343318712956096106403061839913907292369155171447462037344395904342734222171871168648607158991577390054342681954301068714715065321733831251670840194397590433772610911003357208360740782685630181232474420108370850861878151095757250996898848886378614365074348212123755016547682765485845166993153112902288198070007183765864839354320362379276977945647474521094881567696908892718438729998174881799048750788112978252682653988737286901397645878332189744565249190123726462376303631049936819383148492256207905184219536331887502046737598332228176658774577433684264880482494999539895093522074260082687573448360808931969659492272139831503356962235818705978999126514428358386549799210292788111524802423330576063167856071963789121390615199160200031069095173542026324188150359731468718222087921331368003428091150351998218105280292407986309147071504348334400558712937535027261044631286881774341410508515584091750575966803162567040174549145367547348751616694777777192571441110794677205346371981562626355800333675044878766565460832853543120307207032261847835381200124924575049349549104682846766124795875406825073786278344240548736787611394731046030935232462957041149049634836384056754914816433675622702441286740326862499038635571039664397219233093030406687537254511926643733957096016698402282705808092495598670473069744092850394646844123016267619949880779729120287335955222704535612891503289838417115602553459786814854993829830284160012560837180218171273860474583603724446254042997622066309199217160592186306589459167994909079166301292165104789028190836782155793093923696364355911548282200367135752294521802560119345297569806018965881146315612089395037410875415977220618428322786454661815047854929908965376958872406527454786289570700853507163612189154483587089662059257909625376432939005857038176525806527089132728805282795002854786362811492161821592504808146482135569951219408293037295574055877433235048145805778210709668866882184113202996605943818646089770990649855026816441939020605126357500397709063266496063446974525850324594420971576226042593805723526139797401743620677280437840648190434248403450705792795859586696387577263567048466717035017964419473612167011373748324167196941115953893040464271020349080112216809466918966782147399872298222781173883178327025709316142696650405877667903905547912748963382826614630384790500935194779222279959773522930060562100101068767799149765562170534472408577594054644819329679911100032569088533922113977529412879976369720989280142780099644647531614472718339560881445511221176554750912815007288076134612154460645562214304756127355855457148968376911017728394245285974982309773549768668581665458833157511874705150097402240510119186964116610348088601507895655345955613213914578395458512136053838062951575186626331749120004703453416874500666380340234199920332840694751515851123935786864938710154425251622360051897149050433010753112419638377368728237551600470630353090187005623628681247353198493380897563067153326454014527408879207566522338691406916129230750514472082112362280903148381152714426595403591134693282786446785569610907603725119067458584430131352748605605641557825828122529264984264384102050263798616550921154718777697950159783848558575058929189056748271198808645155194110857235192459274515158545691413114315161514676509957593856920080849777046127235768080153078498659800462353687331772704418290509322197081483567144632675805606656493842378211098165854270420784076348406241131429367076768631447430201789186912018160393904732874221608561506201118169335906719697112301710183779346464012717789466529218180492287858292100585262363081647962031006477973543933662457246015721272798279149152281075050604561691553290064501816242903097478497163463676317382313345764134585942076149183055211963923686659504991827148756454611931548767748252224199790388903696971424242572876534584082053808626116010800305884356093349673747387847617400915664383433284626830290792493888510820047645922714852605532159814156828111800725031403487113410580558490166277242482233611222709604690983943507033758703129871140257792*i1^391 + 7749246703710501555088269142753913447744928750778910396800790066096366635894657342641769297145516940481816485990327218866924405342840864600783421766191259295431685546085076835991670785443486754218247812431318803567452518449828952700729701181683643111184341790242138912112437299365938159363474339986942580636504511864454387760961898348871897756705393951455446063711619241440577625095988021594113381816619308184261743598686506463959176280585120898028906234862956653915862449466572271070846349062863574055890724312429051311110705311505613704852639415718223072017470413909544355892605520034764836622687223344457365015074755560074498261624278990840313526852580847185285713018905079061630565587279849232007902622441089865943985287001449822686742024627134922265418843322145129030007220607357814424286339172554539965805697833015852210660568183852958477798194734376520850735051120108286239644466827672115448017739023058288052102502688184170847426746238084250403119480119874480423444470518091461897402829039925378679279074515930216766052621704276759523077280446816191210336955220472665319319702967553135137962978035466100513881665605300537665721026945283866732804916014724233029043519348197130941096128150440329186604582566824338863550700425658855374553548288508257289705553779004679050505050200102598767832397365740814905555827539159993485071633422930146282964951654668106586838354583813093602719169249205954766120835706044568064181024204981602296951294697009569137645194365518437803376893794339179187372264498862008946266803509389352426294222548523151070034510124293580896192471113167998191689761489764260451034327459865566790798135865963960088238544556137588632485970844287775266366471047283464364007036310493804706766037309092708120032148168519455609376686394647482422259942150830534219074190132531518754587434344389848922804488793714582975654939378523172262446688384167155240722960786571194502503617019382428478649101054164399715932801542269902246480222729474493366900239429234654709466780212794250650809507181064669978489000551657243350214385615792755057112580558537029498787534623728281440289918040512761507197416650807917484477190101270177097121054754175534993922885753624865123587711445851851765276940676448693700709258146341662256002819104664958058583263784925625078968051717760555222727233042175181319700548573731700566620229545831618048336018916171391670540410926695454169662215570324134469758255318935867003349522268464234460364219123372690505971534203788974286059560066059227951281404092835555251809591864988992977068709963169805835445235065212781255590263914532672415556508607364412012646649563406587621279133944585811990662505493578572194091584920301819065375790289917980317454354366928288459410161122578782611474618810483089171715827696548110866649141767173735801021017411458953118550374557625188624447194458518119941319751334750002269556427868078886131570864331585478970118560711363079736418382875475917708881201188124077170844851906347667159152352860306921027688254778535406512432210887116742492616022679464514741959079178377498745161170128602557826064018431465161248991016118245383757563228257076215322822714429721113300400701163800966076529745026080948359263130846222850463536394021442089382152115736802692003607261659875013994137863142178940871541321922789299301339730546428142752966223536319180838376556171749745244485884672137521124343602735166421964963373384872636472877137833064663533754111878655520999671523128665714716235510442032923361811637156611787554870895070052927180606823893157845599274403376935562046655158453007336202791088791664674592228956735571119505514344628379783111127007431327345605217489084008106282210839374506334844386633377691520454137917448583909738170263532239068048023183012544834085132490554544331147672512954043300336620539532451332042687773272235433431761944127178222031631635306489183772935550188866647765340364989409251027670150347820341267233326424681283317494834287920586116228602238270696171838970027326740201944767139432346064494380930193305274074320745433953196988696135934415190764836119477141302169861710753587073233645254757653193822687613253234720397569436207291441474471730131117950086906155294985669815049351973562027378050703569461372458385422088655571362269658203360073350039921949008942374269502668470485623942249831366614233765167076779977633098920054888139117847832475449708286809567108046068520025842569084383172375940464687709903877071506583027660068986067180856319793878474072633723335913148632499213267292999881258722423894010203096017256396130511352424814136325428424628102052893239700579380493870622029864298691936003077833592836835120743819649872531202734820274935021273705879876414008971172085668564884894348603073478888618897832207651440777184290542390667673626151629170838350291138121058436192755580268673586510288337988464353728390549742187588990515452005515518422692628580732854782393138825511591062113342243450791183359888691215329589644797843758651112110721071653640246585143749201425015590189320737098241155535391486091256804096631738887617899652071448673936780652128606430396408819966728251446107647379613817394323927853994483226320945897909889289886674126281085705233345532198435521500892263724397598179528698718414835375068143605680972120708595920362261143330347704728338641010303528048176042644181649557250414441869076505489066400751351412915026348238975086707860565789703470117663377475661029229385062242144425197571489396139047410548639706711482068304431108760576624502740934910324185580801186275105703922410073217168634430573011984193378381759489244819979983386167521978325121792480309773371428944156461579387975059282868798968361174324507570941028011476218482484656274774891769002135969578871071872747789042323356004854734789839532574672758625417393402526822777852239809801108065116029946347411147148892812101903580795163330144630680374484804986483811804699920169778691987274676892916856774671720386788512218769904474505174117346662463575962869391750799576804849386220181520069220416915495190973919055584972162775353589168821638490040598838594796873974689897777733834628562020126093737984*i1^392 + 1453097384078192777071875935418595425510625370106291912190170137961355538205327610542568627667267130295170568576021345373963511228036969338017847680254596755657841394598045553615421454516669346598956914815382452369876713194790767280642030508429954459578238138872896150899455475124405131548345390453284670166894614058604618858111166130838595546130842729408339542280383168339965153305458558051533263991228787068520040302350415506197842230901608955022807057335573300170906966843107009007306486913726451530276589961328912847295603778751938910227983897540633603373313334661745595861039749838459526622403321700720046977099343739407040949231091745097629551901755601311398799943383200513623159504397345706855871497790852469364778814058452404677115028292203741516815494751245514771268675712389934785685848563090533106656926222811725058513407353416412935577900185594623817336265169465122794710376120338132855335505470991608038626984058623138048307862023398564723164469122422862570689248757500550281933902762784090479993033182253652071350038815361160637971365570613877205860146168187157450169674454836553881280359992892605432037495505722191992481332469228955243969919359618476367045224534639082384258577896340508618342598046696075536156632496891654924430813133760543577515394735310629368520134627250399081186943658137076401203919008388916252156923875104338799592878730745278318681246496834363935914926176999097178835944838104145145470837668245371855017285777700972884799113717542360457088053305549661680175988626491396335693573188531920899109645462219941906832671788547656717278414400360470727947979724125593157407506920776704821374329325103437868087119073173341928897572126956016838821123926581473996609217189159427214530884700590997298336788981760584956109823702602473372973240046378364516856050359706876615536721162115885533625088391721795274223747282271853543066967621369949096220811359941130737915976397614901177673275345837239738550711907624871636012606250926651047592034457412415938741174915605403639355504782775284386214781536107680935473072396248021641327742033577101782074947381936935661953836107067238875694195791392091259244518267939851793084654640535550464435364472783649195408703993730482256380464241317482536266291696763268107839478486353676391902069168142616708950780316385697719566404168262246271272323787245372199935466098437480282501903593910378312809807363893747843795755647260971845303311238444392155847031661439889241014450612293429657698894455548615690241663617003798217175151023835035574632787669767485566409336803544698119175914102631392567749962187557650788210470458387196034858974205837167524499021871442138251709061416207662042914914109119699989519326307691416533204048690336118332886907224470157049698036704219612042304152450184259769707069693739578953953340437406562223849362872077364023238063309109136014472328013872250545604177435941870680402931305489122262728757895699127913597694598634834587649463306956803976141012162529650614926021745639669557206164566834535884201030314841849577082578300504027489781871357331736948642958181906654270486841439722735922694007293788112331272802372761959962088023276025817935368854321117477526708214547992294923376114620704087884192793757003867955933769032326916544402991727158310331900980157233176762239159580390997112280686728179864303282900449526631834084979826244830500415331305596981795044150507733679418654838147033398549109131620355257467041944481025519379664001578419244771473704786183748695238067796719252121778439418357765694844061521022860027204498850369211625060312270397265229381478800532668853010302239357853388252806041357016130120531768422031050087206211464037328267305857535604682656043551671317323062863343249538887818532460706681486971953830569406427306256285549923323575606873228530273730533675436137987305086981830856515054191801534230920055087644714886735949123923817103304691405615278062280075294386426491846396054255262451907747734552753390073217992629887854265517456601542065006712834918680031239695909251119873196630965691385872311456641885031194485564182625597388898760155630387494075642591632501423857654495244829621017134815861081690814327468008004804228291155755545026914288664881605577907864405902062390547385657720587063661658205258018474096534405203867827919368037553151344713642707057203356119954217644668539327376053937261802192574189093746063503074687255246634360865285632642668656942600678702142546721588846192858384161583473329990543069265238357195111161414510186123517001294560081259018476420017917128362754743189271434259912392742654174937605280855837082203407534894003134287850706223438869848204548715930537283109918479484850719478353933736247371334279576340211568721065166118219806096370015909593946010719623104197093997986004058754503159021086469867879072684345748990874485635642472994955495342897896300433700991695789085643027967795409435140724155501396380763291260672172764271174168380108958601700914181138054816955893122560729372277294570067661692448671672207826778783035625455199947849916687249527603129245433069199805893915181497714213439225635300023324120510230642579465600089421220962755531834334597858865516580997307283543382841444818497745041790161170915340394710868010461278257888669565487069753015522003377909119485230768432159127430453628851466090765033480484814812808126893210770894543989590763832652714568261377736617059340945670906736062985966593477661649413770903072462152425145798504957917500973400058183716295527949091648398126644849261666617627319617616100092907794922467448721236181087686956381788407024849400043138611727510377384505642168980036812822771873914309574117372687993368469720102583630607417413719856306386288212967532638908796222107808010906859864099273248837350266905582758704327079258092375758257431621638891714999168744211356705811663782253010351350807068725482199317732262642434247023274685989581365925173302748158678772516692291159471672230571872318256496067843287095402536101473562249594200035841060461420774486696237824338586601646144895705087134986496016569284569116796232815308130971926734162630578052846405138607100657664*i1^393 + 25802732913439796267070914106503004755974682192504448602038108523983813738221729761015512909393269107879191339761886719117107818052054893515052057219698092057370519562152690084901702649036194933259554703427727198526138283854944578910857518704825875368045056404198814966831256846334201320991541400296642949365971599282221858160159481833338200335393978112760337271116720947293599582277345151895280824323041401182955569842007250653767331376034904568817194284167779614065541847975807591008304554664645031807975352455624663890564815748665804544071098050647443601510026686067555046278801411511702856549012475687263184948225792337002063348975553738658047381535287230611585010674973047283664495937790276988144548693413900631937899334970159154490045860914332185556028764162727296690442081087931385607812117885923996464525279009946973082450690296041371120340490879411951189826991739735354557397656222248717784102730828285840082601470155603482654781398444734124641103571187348897234647167714069585274048285723621886680405961763586625161822278740102593549210743985629019880243728481238491752668258266742248364309290248812463121846838981255431241976490490254874406777385206755595964423562990324710897685581467954753962795885655618610544888568750082511751925430907451829507046630633781875163460075896712368993569845240722566468159438453250357850887493517821912363015762315537842585951367623602601915390132327969875095898326050462516735906731791477452288312328020652056099923192891944216870640146531750684763147506791619679804961001069728627619319938413542677827715854966365089537134642496574423466611232366348394237920710823981023458403084896830618739794168441163616539863332490316157011353786869669731859524014242867246344370378934995173544755253267985258977221863236756688694574480623678049772274927720829620007359628899222686559321137475029257866747442108860429554434670181999117993987826702848093219450634302907500871633240207103709992351088940925450204833803746986613061920717539675488278597193447823990409781531675763308608761164345538507217880447829397051738900008723645054675309791131640417512069754657368479251500183043478665181165652986978153713459633820436735430875305270132145557021185780453491719270262278485668321015650404019681891388543531159376148057921232768235153185662740271359772571315901583377023589701668640141117142241058750020285885331885488089391534925280841284600297556418390865041073883953603720423670426460394301214653511903152457756105684827460164063946887882559056053654810644836989367418022981074141044142385685075158387112927627501529276181508901660092923271869181116305498287868483273718604340686180959429647570295604376774160873365207084511636474493862572735216796336098348194149614898361212048429147340642274326754054939456853763470935928472667506880964253048141214076566712421989815208466253574827006467734365584424669135140966798771281860011300925309446422360529313155818055335804131125221272048838675941572812702942922387772019457871578448640986699723018221205541616969094573503181466029369083673414222263344766773710987743074965642821104806085201963656616665863976058462653944016832511266187751443300625015065659488796491270741781064836205273930753034572480305019540059553640553569051843524474745769405725982861440501931920382323841865477513911506731864311703877609327288457293044374077919807247253192655732060144651106901908268210742690027451204117988639328191540318651786146506353507062220037649548465287798675562824634016324602430161969801457443494826723849902023019090406288205243435112031499996342113852002532050469354170713178577955795051861207310161124499963325533875892392044374763023848090818909923851631601724960181342196738004475340287939586892201723869036576065547026050958234543671776750115616599679314647592419615019492224453619859860961348554316701948520555679572469738037216557626757564502566185109902992740951093069972661592821318180001474276771133146672047265357043310004224588211002285685817526131478312987033566021918358286686140910484990068320907843783292679460234900148886587311041106240469887985617012846220429572864492284944104408889385861935879104867523889258959638535301501873187185849702880289508442444057227732293026245544692487429439726060316575586829825411862784474489714592440091256395298284269561510801190996740719415646201560675040875823796384346336417226099231802805558064107271683141739371821675014443156153467639013078571688753541378407286234544379958616015824628078749197602739226904241453101014308687908931170416821245416547032914226275917581896063731723913659283908588588067435926778506246324200871844506471706042846325355115598334122784421743866936984886072256167807607517972710384341161274457690192644247007338585945572930453933625114923903422601256045435518941934611391740797676630021738700456613251371653098321072119337264571853790739643767262856767365316920641256747436893002611873587068108279699143055370001417012637656925729157150767139195747692431195160903072266729866905674796698193726203404154514561146963922202778281195999924763272875361946036911382937694673308693216154424921408711810942452958587398879671197469353013194178904932598023371449759514359807399161453890513634648232532898469188363896915734937692584518625861859838190976524373061927194123679443791849297963779138333491240831597061444449122020288212712410584638280555141901762419490209130730879979926524002024398868862416539965819623457903114767452786788990198794748773212623871074013981652424003162851784884677225116439730117773853699738816437968141797397789901590100120025293977388192680792245327427778699520837485854247695540610306894033709099159142671926771216898235888460382115976550860045086162063268297984486531157431570788219206905163923125681010195128481544808607754743585810350449866318986456981900886899554329314918001548319260856415174733076794931817652687596485950699889655984277803901777537115485813130753064868266985195073547731891126117936353656744589635345148152868178592404765701857681234941054508191405577991869127523375947648756324829734821001207639279099227526038128003966525574307553214464*i1^394 + -2368936738092673207468297094887336452140059540346366274832055433159567961455868724580731370810107261386724068794521032864191400588988809463144741252332235725207677142686317488730804979894996886459688964744003023099381197533132485563537503675562601745254891497418325633161855111015641617213436166631713816256081656547834099039849297265901522913270716142784309763206496203340283517929504934823217475185141578583728587549898906933347623764829230934182552526268811489491344177034781942947119274725556383427434741712534099522947843415425164019064855540382344058004436094842402442760132179310976268386113625527285979993838869209834088332406806724264123819994014267450377626783088012169572473400697975690774461028912293120819224781682926719990318866941949799942720607197189258450206436878307495794509152441435912609395564960927782300416862606922197808336820225922547530784631460845722602944933402737351779845674488352502652691467404414726004858173577975811055284505821672569850081542677810013145156707583485490636750809030672161135501384331870971352019826047734274922034244146942982142255699248454378965086307673990467584998073542027645163754673660287062288658711609127207798764563817077684944821934052328736799284715128144549179074277776908464452484309170594601614471814443501250694423445185169367434320073611609519477086872013965735048522050353957823383752114432470127168156475189814391025167929243366192194556109827790528197613669315610437746496080182761903982926498321631268078967814443835284554756356131006244346108921038475870503620992443962586010271091836344313386092315100310878526765663683078217042601730749924549812380089226467292056974856394992133913599017964369532886749190293747803310105404527373066607543712848086693295235107806246503135049706125942153138577323971617304153995089879648369770912731076002463380505537228218499753163207897562202206759145389488635593615764158294614625769597749033435698274596204059034022105371179306073668786324521276512460454243264548171431945815239250335206085144737076371332342154463901381216859862316114041949473326695025636110959468397634022397453990638688083353559724795087547399016021731762631871988003409514291049610518440889457041244038888044796168377120327147042288832056910842647067960751653170113092766844599790105851205696955077456175376152221668608211454597463376222153080987400191181711433220762060866235573479305390111088565179681708144385044280502919762260165625883354091982905177380671704496574454750214189582608241522054210960572897587879757800834848358832440252077030589063123988902765050044374731909568280232235350316900364057632001041860259372582960278281851984516311536995924413713288143958008882736019799492194631063763952638772935839557537784923968213699931292496903905009444575348529652490916349313679626206399680423687944733172180820148166022818100712405267986974606291014210810695896125904324239075077142809716406364227710080304012025564816212920099526769736772023224187382999539946919738653133390371585482273405016987608483667302528275171312291284623191413369493413825933457202001395935175309991764790724931333271026411456923249495530363878689540982660410886726807340200252726605922059880567007009417130358539743354014237845849528311422980260194772978431100946081373162123203743490634882505622476259390253668168529700434128734196233148552703407346089450811699618355018250806305716304428292664235279480625606951316507163926000801485931658041073369497978364240323699817708491216361537989629298047991527045811024510526188044092100302461177673507718686827875672457329858016971647786937994447291575843774243872768835642434602958811959605979834015824229552774691267202344192663159451658852922102306377771504415842626234119674930456988679352703300392359500638549845906027059919900317659905515986571799237399309148809677592099951207901437373640952277608465751864658438324800556290974580917083551250786569682207019083168055491846650904060306771566671505866648711036602237620847086071972245750145697322653744388670929233811279393738358899055930343390253877434912587573716403752022988727962198502889279789168662996365822798208763429678572526228554680177286891075382164103005584942994381082159506704129040144004525512345133409117964041532811707790554134801123339353565030547489171705461133521453036964315847650998099454926168386281359479443949658557561093890231711951334619716107148116292299521179015519545232593870114096716469399991148930844615708014064706970059538094661229522570342406596475360290061392332460342021244316046230995902355465384687302864326426392435686770693249899380042425485411156623723248746179706340133419918704072873460331199135334655211504211881598852957642570061645025415312465525421989680762885582132098798342017492496279567981761621767308508485824585822964819076815628764896232451727684163654845148970467904426561320141670630203014607007174293649579580710770598853084968637348436445904009151609175735835651754026064056171883468932247023298846608845183736962188592951771673970724496207286993165677658110606079851496542906575064528117890490499228615384528010179185617396667742298669371506870577747359495183358736644264311391239769894816901113382961359869082760613563571822500769264526665551079336475906520036454135705115391039002027136071180990880038389092635591865878551180843868993887470448521623572485854111797374620105372472699310147688980296275891497150334479246361512095306344806742727025652406868707027826445507123384215735186249615335760793452683454951966659905300463818619625659861603913851955517725772504942747570230820994699120188326421001532191933905285150074453631217959244263317509731544786511731345339301536930835296500571545629502160761409260083073404519163915842689726305979046181260213641291714148482188361173884219847084021995140637481900203890051725005029259617427018925012059037964499965326946739517231286814972248985254068725124136602471770534163737290930523439024801469595436673311690336985425616443788153508121411654108688798843094419986034809565150940817537118564234546587838406528229569702528464292253645409533182492943268456693760*i1^395 + 3419615496773698166847376275531671442134695780302833578166248085366131529126367095049509132096656760555355463726401369606106697395909010578806159262405158910906721239795839090971027375401513332224254090193905097256498053402151284847018579788384873782157891516030687508439430827715900549663898203686454976430372629914895820489755785996786208033758711193779880447079422542430706362131134154146808066166811218980818448552871960340112533129252501655734819803133949352345134077142489475801788842246106556010535177523077382667733779377680068736454168943790283099213857389462891943957025684950316648184917844531012410619266631641967917828310408055829354212754468891536593064920569638955560733233048530550959097365260339094029923231467984950760997725299907636415976731386253001604607238468645682113105607525092396325865064970395151571631574392021144811414731298838145329638783538646427323023340392546383436050844974605505753234477097957056206212213424846280408899076334892174590320996997809766503941848760793473121748222430538249915905014376687910223913524528177867693963601465005728902564656198154408271124211876776478800989534681714649309832845228328867048719877361284683014425746662079249084790808118073617074571648628845792208821525910649372750233177268028012525527807244594786414709528242038394975269721371533995565933306839148333484493756085373915270947937816560671336589338599489359216333497679430945346200440959883098226242231097446369899976762740209499827852120789914978168512947211642590539749084856657484063538978898938464378515179720840022219953864614215427636218992668229224756503102951015297327139172094523607155863213957815065713544402296541870235490687584681288844047864347767994859542144332631313319062666760437422066865872435416965161566750078262311191367476567239052355462874850342482190330489305205290591380219616247262535398363960714105378513787053075830221217927282955332997272020564671755586610864404717658104695858756868280526713602523643916109388977142503399644627238146253375042996919691965983974754377966195870831322699385463131532184629708698981081179340932842615395903138438488180807917999865009058961926846341187234090075970699241711561997261360950209861077258332791526528070054323219421052621023769599467717066735815444710011433474594913207679895157278284899904470147732055375658045452682549629830950732788490512408614529299586886938089419375937135319891095474248314935102190283816123722870644582241874394080742303122615142372669670553342365564648103876731408200579517652265849302998398143589797702252651231613723332618197229509717347001294163905071872137126696077564152824943575499250745584817399942121431795425448038609524755282110801811004800605284780656956789839920925344214577278961703021897280926690629501588540562704095164046851746049465037673447646512781377634495219306920800031643475995765199139260541207231537229268567669010781527449939851567182890448865961038570188491399533216560574497422212473862630970574460220223194644686791689512445568831808476166598332742227148462694692652061839355817295284460987429579151655125648117790803593836374403561157270992274935261111568800022955653230785428621462502611599485531233326611580269363473456434307282803388734243265143881699159813092179567135841274861507028049896701485043690737394832646527741938128053895601691980070357886601170340507566174176439138046011547092734743492733660722546506799318524089055590365200546106757751679411273777295438290026832976550198895675751948656701919556843098819700048319530463203705083313411922250490692114633182943059675594247506789223874236763662086627338182671394806724301887380355069771059081114417980484075423913196917004833880392542455746459415703624875668163581734051161367881657534906799433137639112888629005997639510028392796076077142782796580643287780134149789107587787384951684452970194154399641456948826386932094614206325888980197532713591307247386095060870703583277850751727944956044453410737276667719529959016741543116076188444839793906948673310187161455137394928405048413283785864350938709148248182253507578838424389851834962601680376339356804702944257050286833215509134455390393677731728308912119847659677068986139975917451375714099900646367552277725313789480423892090525683719445092034613062126517240816645256641295909395980794409083411577439981138463165835988390678349415024106187117118646672114618493018497392065783233897045909715597396724278486485175463272892526147429652346542220056478956707746836549353852570398146269785512923616092786705502302874374016025426406772597449091250972106498893594431464218082199591864202651775466484828621639075206125142321089972894685301552666914002964276652169449556950546039762916476106341957439660390025338089064886527450336011528542025885149358170938862583791726071389499571952630459937404617155728352464216653706143428321908552686377401862638826306082363636989636302404797295858833144254866760866740532416629706658579042975073164487132683838163591903109627055523342736936362094845801562173209599785353695276618082979143886811294366899665585332557930613962717745084723943939598897860822875361590624860053845166282594961488665686227509818277785727257115460706387995148664919452086722247784755120616447735266105961018498602617575659500552369858214157950437033931601418012431954269138410908673938672898421961620707204492448557506624401109778416498760769297860451797072585661679494369548628404380829566570501889763262831705394409282070051838333246920725110025582065819788774318841798422745948956236311779078527875844953704602174438083040686357459503299248569404179758771030741845788994242078184670168215360714957924332223422026404447119405545156732170542821216688294381699948456346725163879796467029580572992422985738651913337976739277925846751691864072266659112894206451225957146794776164567673982166237254209087845189069880271713792848130056902305051725946385771354725681652270511116402266001087004517459904964794909985587622612475024561753774507707940311915582694761316680278322261906392745708681567865825657928790029987885514431976426089715807012436049920*i1^396 + 1523169776022905498299557839930517872869443725794817910799531515903407722490270377782406438930976599636264477554900828202389795395310167109096787573917295972072454938789495807971054269128551733601442186507338129342581493277784271010325486379564947219745311967676006980340314472394854011136504492164912152005611338286470616805465695661602340105520475987149990248192479814965336120601998640133707926805266169197972135915633595493545944606850666990571143975054874441188182445642121264679723506553769326865723737708693514248129016219130148176651684327728752770715236158399625609024694742533533224075278394757289584294245732713979041623959483596391112110782589749914212031114039576742811274712816143898764944440765610949419226271612489151207244400210205826901269614135519458909337138885812803409535728528158523981433720504308383753695564497062795305655291065361437261468709074455557161043737583124426398360465123861807609283976520854282251356340085202343056396284708673099380960369780890200378262610150838091545873457715615622464833356085490088477569405789435985895959341490732582931784319356823656593564496340140547292001141960564395315251929188387486958874478531785662277435056171173047484907257860535657791164430384106713572150697239626361969956509988169839655276803723558104025253171114549239749257216286436016659713201538169418138234759052890985219413936495334586976697008859288860183069458270020240680081421536147461611007487726406541840842548413292539344089961758186450437333942387829468493841710047652285793140890848022091344082401620987328571907639832876732265350647714128910024804827543675164119012343685078181966482765976976832277385601743710957356302750515735423628036216949629314794114002420884898694898232321815404545422739303824280794826610975752393490278765224730401005676990168539854128421118805888675716207824494070002531400376710073935058057085318461831584110403651024020901884839122787913175267858682903475150005204538805119891478433986797461243197446367715682480488457272216123098257322684291975001810073691069344944301899036602752410970063189571769613550137066035403512044613695761306782591809401261077190649798506199821426112839575392257035198457066083924193191209477272283435102494527962633857424335686441445037199040588096243047656901596471008328763048905190300722061434679311892354434363348760400713651446231939606948218436100098492346643167243866723344849511561244007199805959995668087392070130103365424468106670142160549977700417447632219381384380450507047555193783347999909048875474121765801568911561962888733233426009986167282614200283785663670759212771999629548852396281789383525549294832393335015910130316717676690404336671778620736419012777908809902078355489558404284054337564621619333359152968398170577780225576812031530984866218478924848449625766636985259485539288992883939334484323993152329412275048551801397963860557386793069261391004225418555592453869175729626705517570696458339314115661362297232743715039887583844313052599433197090605137693926573000325805046131427149160637012690664189249971452874439570612514337722694674357624726679222997181867461793780530646427691382259788348233659708603808230969542773476873972127864064339634662372857061616134506039787937792612991429153103803217474050570275531798076656112457899222776268042405126080327110520880896737857839303230265157270962970530412379820569525328872120862746166093721350307853436267765048957475664356825088679918380973819656425729762366524057694644979054888310039865036887368544474805866776103497121167564296847880929313360102887292621529382024080840351441549081177591087736970755909167015240790869764957392477952824386707125629203490279847099258298144301310021479007574961613947290884199385561338166134798703898475609079736653570098610554361252645056793289206618945862829423611799205935255670984358560329259466692601989548834935246330446423207112194104623612398719836267331398429971754489247994051969458759800668257825169293340104317531313056634147190118178355441860862797650983958865611512010805000917150307045017311104029148633555285778801656717343914915461932632959645246752215465344347920209904514050720073861019991816863542660547216543663427205942501413154071703630289789854585456460660489146117572029384880041340553147539983828151242207937984935550773899492632706594685177902340795249491442412116476064410679144355196662714152078970499188106950227994094938245076386098048714494575315074673027015577880521851303860265363332473976864716487124844459198548844791877983912284469409751143441668500776081914887682142490515841852748600792027105811130469810979585924183093361751934610063989348511821186979809355145246769581341238821374290778776833173896673205473630503650076662306292533791793273347574837850512036415815276241145879329815622081547492447400019988243532194985260680634040861914589144176685982453224164523426086791238521003494014500883693365999775978208634742339221748187216602749083852989378253557726217019728725129869615946500340852199814902105392902684790391804580506058807838404019546427818833208357486131235490004784223074682973113755548704197679676306963531945226797573928884147011503552493197279241258936543425342341505724421681335540375668683991896992002675704754060101125047868470624221851342904399531714169574076043791811279637679429748612150507292403119924714007985462484109080835484932429253552007642696798674169909827490526883388791089832167584703612083665792036753638656569485477849060946492010643893933910596501811592843828144304292144112564220474356163822199163423365523192283578642372064501820396400779158897666076153610432717623918496186286779468787871690387118503249783402474028612376302250195652795411757364768650674439594898049601999495386182205247906291529896626609092182610880069576280485605321001053465704576204049424054797531016465608681941843805624415913560519420935112918839932800096113377330546257474535044132749119564234638561420060736483615843423349495069976174939398433512014721522465599390427541813419740616074273092837690830569390316301508081624057796437443010751583223808*i1^397 + -1352280446218055096830434442140548675147884639931002042984131902261622743476099066235708898103377218159887104628549410949824661512228016403826742207772173724985249993910449543255061937551225411132664362751679385779477059876387162043339604671974207374697193701914036127838270965215053113682975921336756257034859048911049951247561425634672979214879148152074015516060924536144334239791467329833106773049134270302464304170328268516343131760274818632058372323858340123881773108239421531179199355402939089378404122931117575991351472554266682635331340500046364725110952758831287517590181656465755627595181488959479722893695180123987226605048466133487462590889000139068449464140221332143369210107750171618041659932781710540361835055714012727926952915154510031971336521312212548354686249546033522684514564486456199318585606172314336755065105211887438298751176340435261897514831005148151012428380927708928132244831834916706546587890103543991634647033214870410329226202414539423340276898005330728660238426816521573454303837344285649938180713349811219018820785506805173002149196266841332780921922814041916648871068467484120600617321105844437033596848046085042083413496601468801910546000011379220296863683315657707282551999009834052030465894231372639113079212565740206793302355493422771338950624449821865637212361004064612390526778828887516705893705928256722851076777010348545229970309929774067138445767569372542341131400976248423587494203537643529512198012292039495506636752741175891984989835983474203697795214053207538564885054308577122302911413852576767768004197496522879351823239361404614360122769347016458355313790444988033376403735754808794020835787936734324882575001068371667260630580162921756728224103474406630274723893980435544575148525148997344001371111216141763021074693222851846961885481430421526566421578393513703671455378400314784699250291897513166832094001308592732973137256401839139267931791262002669657235242376809258897480451614359046376142226874937229469361091121441035694535859511612462341429940619975143415724688851704250840706563997664361055186167312264782274628980395475462560920716231663559558614763456641987034248847364646110678722905074234339309184628284576416144890783289424137596047720653530960460423708486859779964032282431185542058705092800215982024584846537649638963392835795581218934757683699642904552025022894100066331155503109953405185362368815251622561603814142613678400508269297309713990654553791722564927246166310392957543385769492910814925787602170080483854462918998882011896302787647612025586442833414402131025912932746881418567709778204034776769327617990173039716038768225768101739799687047179406262104853301038248754686062534165582520624540017212494404902313949521477889636716094258565627310656068640087147876316182445508316933655088018325549799742985878438925671084325826353359832624606301127038427254622640301403765316643316242018580663622014085985252830669382578939455928949625767163768412708224541433195021133701630114751315927683549280098296081308923279694097326227886718228165475909904326637637374548749518429021388223076210931932290428820634144555470257218463144131139117683892400478066442300199745122980501673163105278793291014900206619637090373226865668064246004759395338112919165348497056518394146523650392018653506651006619190671764659672413360394509856497423209717742180596404149601559232728068231046390092765226337088012665544102551395933408426765438004937586253013470260912582744202383761171653527591806246284278459465794613616627784351004818211019009030427097555994433127103164130682084467457900957658787918537144447015193391715139881662445331798603128329180874895764763062723143377711093743295376323301081012176118199243199442447209414170853845939163305864965029681449666524680909451699870170113988419166090359744068181379629220925878660545001719871972716379233568991690046557322716561751010412487219877807467192276057554246824073518862784989549901628247997846701844032616423544226967747830401333180122373371127858696965462110625682777733409986688692728090680122942039020939943865920781001019948510417626237189936576263268106494131277025055688341130857337257251625549116243971022747766329744165349210473590128104853598090932552922220894585267000791282684489335119693876894795788298526284111525784883482749136786729326863609439151048961682456456259798381521154165094786834374220788899250556593231184983075826055310466998642973151921637599001595300134569456404305588991633234792605694530464416561519402963014128952841883557861436933549005452078172145852320042717850673786443502630655650122209061479881756044296018506758601284742064485658473541830210351059000047135871684180544100747259495853645177492468972960639642633612438310936355231592653630928325366603705430580230483408960269061006598121289206024457568778429315674978857348664546376173038795654152674806546814952156445435505705173832263030775561088685713276232514299311179432645187114095982241332866476249160361200418207889999542483575842978786856617927669709564914574865051938855916595638795076170730216032898218307373186420968855226947548840256562772900945706928777591676036936255785321449445253267642197620475566634558377630386579955861267053460490492542496493213001769463572996099754206975365450748808169139340124052204033801602904103441376093266672551599462394786718265677918317475069275056099274362225887886107309947592134795154478227262208687844111995295277964524610632496693346432150892271303388211379363716302531566536412196051750530270362322858269029148028059066600619400762235309032091745518238476571836493491687127580422985406914629122886486955667445668241290724143606255564338932016279886367705468813316413516776792843138033304438031091038231567638954513487160774925331164859132602012592558084536740550796058805236086238895370801724416872707678809583373197993292271428955618922077071892457358212130206333124218009639045185283036625592700357102051361876445323336862501039646920106242008637631414549842266120658702289465340328786676399929216622794655437378710749179459804103056556032*i1^398 + 400619706480751794349335190800675168959425399229616652706716533971440202072050557381462913670126223186545027029503139910001640485636093806117256630200641915665450571883497771496990876537456677384303899552336864087279533320858203617192880973175824368627163031608123255799637391069570904060113492588724431411635681833339468255836015706164430812244603869631850005073314779512873074390181126515146877279249388893813814086458466925337944894812843705121608740681270490222518381463251090995231765954196810978851764234752214337958659199683438117901495105306431421497734855969105146949608687176599955134764769621400750024117269333580171430584560998729843305925104673148588325971899296899354661783451360081169176946447741911239805258232648092785367772080853983530458851685617306979591881378468320451930867228842905672288135471030835650503046010846499148758418963658910185454247361272411610649738505725984516994257457462789805543340615704426203167602325667876025088303349701674377001086810630460495923712086199433819080961731380637343227511193178208633768580207638671261787874169249454039427097239975746513210489488095726330390585410538496536901825702896493505751252400192808500138295061572210379083775790453503173721328818640238931462021984077624878333882508227153703649230950791841061063879991919831220857169292515657777469013179092104387355085189449049950502425253205771681852066063269086128838125705459192358609011295291181182254773934537113621796559857198514061274698955993456470011800657105561614906437624315877839445136779210594090685182359188327348848380572364080432329812340961559350219699938058940449490598351404061590317023051350285277138593386254339609279297576531328075816483764260631468824122363365952796199978141259086198753960222972721559802551677588400705690001411906856263450904058762485611395831766484376389490212498979742840535749723967826450025954301592448097834211713588431224258331699986404561205992006361744732723869101439657458869173021518556442165377776881228525875769836044562376987734327215563686269893353207717870684064191450745541169352180052835172211021830831981714845260178805176286903833327557122694709749164179092392343824387661877659891188639393467350835304544150199700602466957220387703646161080722339923609971685635873642282757437785319697411958550803440420772263758170404066881080149588041123442804091436971570097611529861191967218600592723531962222211963188417496156125112723330631781834704904944507687095692325742925615847462998874917703781697868026113226650033194449697268449556109004896368139821796218292096072769031826296191961202664398425323940472383442721155217587271196267979822190931110384222688200664462807271264827333692591712404516952312631462901619542591266388139976491411330746678767021270796891620805122351968555806304099394167236210572949920197541547603811779622344859670363340760674078935417796866388442528306510228739885645150220196930465446267159980159661669057587309550281158705725488876721651558948089668857296706026406650748764442260473430211347760835816175447658975308722016848050379836724036444090003507281279731894614126321972283324268744084020046426549560866232122974365186559762418452563623698534858885139478611669245196281149410493489834940418961161105316133522314710995895363204419040841556318931514051887601063913658254976912016794237166553896647976062257529118271155556171633418932603210865205148844870877493645887905052940800085959304088602573729715397692690032250014363895363729236332460614974270255477614834913990892760679261312440190070225017785955395104610991069887873667495532455476853674261216823880194854768132029563002334333578176195561119110997767293958781815541773101292235626224063285022641118798963174003253584031762475558677649819126606331875974664909323200160013773224723119499614328109668034781522099433546036627351480762384559968417488218460539567098636110225017169167674361762501648888560689632131533984101653634632504364333411270171576711935280308036277409626569498256569510919634990003666817847727482979008797671706384924771402874208753197625622193291548288323623352282653759019365509365387286620242629489316486638513288740599710601957349465621252141919649887345073218777921524256945254755145542014032244844074034327672917733141530597251274999918967902856564764581467454408127026305775356751570780421372522890315345425403630575705593356366082069113717063270776827041383627180918363385803827564566926075596394141316937745140155298964348311172117834202594400758549492679301763015232848954018196071678045418718549616266524014851025663558131643269247677217218855619878733726957433505640316551118917603075864178341314022660288658486460867592952861969337061045969614200034309801364691127171732323584115129368283951482645882886589621736365174448028426893815536424008078164855610710401955363505805806268407271155096277170388392980788938236490501617334595537292943459193808211803684707518898582641656563253832146965013268928737536422247170253090022348419464551405972884481638773349076906424135220072357397126613794834679694276795588187647569082608268969392253169592179444641077767678140069039897167308143338868673764198094771955168923920825554357965912487848321612077630985568360772575984293520745341237386868855633252382431719744833233684340656232829730740252716725077288028922556176691045467702908740700031017350103833467822406567499343393170885651537084126004802663613279158526251227059845774442696327493815086049502629001642553833549359252450812336790886793305283349892385749344390639287518921039189118247739865514672616228314748468955221975203580161361680672351231841174771042619419601724226388069722781873569273292780458169263557777507490128589781860779832025078995408379937461446923124511137071109956792408011385676678255294996672737604249114827858990923670663974780594515443195873049414225200807375580009029025426787279749079492172757338280162185665286752989323883802808277007023276071735933092031513344364860459134934477110776458158839616129485016575482253080050434121483942755701920092178431634046976*i1^399 + -65394601067399129577379014200669283009507365562534711948374637974666073169032061277412482852597935043878329450880420810793698192767293339529842700336596152004550131747610751729911596263244267996511836475441012507523368037169263651832841153618069144171705108188056887773140122475455552958269506536607522318786323869831931609953108461965775871845709500377151000974987830826084041103213812323143837488054024548064610896730016733498124513205258172759841152651222673282798575312363027864247095395795274597335458049725887500340807241362192897062480152877379481046025277140838224664726991775776481525766717807142721372643780361327244098170634929401558263671655071885745583986216455951488767280685916258332551181712636927969127557073266120195979259117036176728273026526533514866770541644227427125702291768702392805188778212015376610449254106793679721878004701326992998256600707578422891804808441592672866755932448422865197665667226324036521928981848490519361001320270415749839044119030770238380900795959305069431091617243164097917895146556424330163840590024352779341792589179323781792671090561551855753238863672863177361627382514963973888121391946198651172683554382797047227326827109357716809490831070802154969192296338152311913008516699329752032481625958911315503496575764795295619102846789708822825843442860154039895338587476694439309844363935894336195889894192048206097291298118392822746448867206337096854146384883654589409896308846924222528098135560972551239784796310922544578759200479284081215566832816937899273896482148657694091282335796605115680312209270344884100423233915456677078329182082157461592096073300059876806261309591961593353437502062603941173506976015582307696935954259703526902896704090230694771256286121601979555577493073756692350848662812419877665582209717655574846304130348793393500607288366727959227864293525612992032419398827053457580666132939082938242694807900317309235132365123631264625280353258691786268759874596597522302270626477451778299593491313830885449314535257965506753879690795852181572685076158120289188161003237271529921519001552315371290695082650138432445484077875284210926255188706366607575063890450185981116075304943803912976246903612191394353030260638848627992634810157756379223682487167740259418442681703534531564306084867387006476234835750641763269994341094541986954309508652310613936720073724658224511852929504415947930201578264645887116132643972208267305797915798752100158757946347151339969727563756959228784715041718514779090928772163126604913554552465478673061937673222356168790226762132973403576108856407204424750628970218634201605615845828441391488802861250545892283289928993054958541657311108408495262261548230738011918436269094561430930437569154276971030179383322602859870309922946312353258363108596002867243519517515728591013303356830352158773861819807284489670798015654966311274652547090273218397540274765881888927477040463224469297683573527653235961790321522655489530509474011522844996311888161166269347249703310754332275781728891387133621554135984628215588105590123505767239441497536035834187198911089880316152498862253313010718576692683032856069352449867763340456248193331354568061422822443892962130070517607985831051508963290981667613545415958401687189817871972984725321535329157718815086148782312768675585223438417090100693667692105741240378089490359521672349446987925754010946810999055709074433037773108828524891120843794178753329660580736941672997496625307308727256401725955134059555466624556682063963519480114626682745836687750180436377985849289842109845550418822799829614356168761567503379977538992145251927113919840128216103313681109805090343590039276876376009706174756205349410049620697564003966440257351607766691590973478300949699940677664417926503503172228998886250189211639122900085562903804627871796766340352705736006068129575368016114362028275945565610396105864944468239647125963084067829804235368809746192380593897535310189504396151869451766681803662591903488110889470906360475042913935604779200520999476262057763242583609445519317297262072454567034275411040015245135695874667274272790271505156801331317391728102700106760291234685446108739368675383493317003493752968018009079616142259033271933120270630305864370036782587311939075181875724375024160926541981079277688623967854266466030208482450562907556875235615603263506299564185449343808613045145244818652351968696173573928570837701697526539130074981829224724668646434370519857571063419697227822365862733939968842267060639159366172661551768057905008358739016214308061531779586732940179046973807969441820924534901199383428308816490077067658149890751023425095140742584608750187559175497802435060404090648775601129570260480652855468219441868775124424529046529273368447756125005364769255782892255484542829500493630154746961570618376876709115851444942614287901755520937890558510216277662479812588397078118315327481947034575047009501799446804959695869252314846712373624466493185226284006073171800254269458340618989610492468281435871514869492600568678094302234222002263873851749556730837070432523800560118977934603404025757186584764963155357355079696919596201351697762511936688287145580889137733801417551485846337567219105511228403406112379109073434306128518987816846428924089616255786063984173645210648791451411694806804265003906179473861384047596988309148575310795867081990403927038757641773668930874877786378484285329095092431189110700552942285813957224445685315873987755638792202540499396029953338824046299701572029087028540066859041110460744338684717645080969832214806642840096067639988951551845258422914087779828038088012728507111113385679797761476395620936524448930858835613857954303098369604515693052110587361718340309041923698941359371833722293051835639280274828713693890126204431679925519147733602608374102148392852189949360691027644712766009286164237609411928614341839501223624261004400521740903734357224886765625011800324927130294296128707491433893643171183284879233904287478414237514810677590194577149653442375371898681611867320214572438109814784*i1^400 + 10189042953943841217432882762068313645403030965626795429530836135862850589640811181571731499895675907050183882022235296624933804857806069654656335106363110491345334255644509379673833770407243218611255995831007373249738565308156144160564706376064298473793215193540359778200754088763685028140412691891417283899310964790433390749601403463494175884735817011382200392268328474434886683751970756767830654764069482329970187485205827522641503263114873856661827619992366056708666701081921106604796130975445423081689654705965505014179738773887776363086643410390475275212237678012157674891382432585425894290392626068992347917203248550526273625285594043704339902694780502071342497852288475758512643161622451219185202517395222385566181128510123844425209547635955409651382813265981858712950968172270848247212849028065696423160976850918406453403302004036144158549580784454545818075846806024471081220485350745826567085813037585273135367987357744376189865462552803945159124818499420254646169526225940445256075332243563766050533266881819001245499790988952855647191220215313986429443349135567205653801478624189138702254073570020762392218697210908294961644115819506350614685803337752314782525267556944924126277642416736748457847000436589227118944127401860396307974963266312074256965613218921037611061301836470510887189227832796400197236908018718463087075991906689667297097411680712838804232390855090339312185984031223561378043932921618483463946316083689163106883500747856273291562499114722168395191204826728177328102987226178582083986625592542102406916734184494468559872742669526620688338599749373650337971177566913222269967323009693526908239574682694347581119123930281309008186224719765814048893730642649784633380937095901450190142292736004647041549502761530588306591579192406810194870873017341990953438225645308408144417014706799221390979003409047880208105899942088836427507287258966840337535417761154705669007451397599121103687839455772698630360676771228519241923360152539168716525601418591614896343813228074312538512741413607843273161928236135516171844955237732921387878048399774190083203325899079197175975789018916568448049485329977848445298098461302696777369246318423976965957537349104125981734435862589699809878400881163488269324495605422500720528906783713515470974629506127207167298561714532188842219393283552841189951333483120728765642624899130607303684687580279505466243639909584023118416900738979162151392064662525482905764465622023098724030196211461955436874955256528802105421577881231690135364397418659336141265453377983048936591974697894012453700440176814252614812489471771040918965196048570065119281516715362061517572276638659904883390467835684139247057417971449775930444634145204625207734730891355729413036479936881307648904706232486039430749259457359906148951800402199816513020268658677143537490503403105664546967143582997069662171365813587027558479892717373826075322148662355703219828861205102790046582032967015362134164868410671359427892488351854380050753688215418192762651413349711330688359968507692714724705904323454817448910150950755452733047465006645028545091231203264256825281230421625522340435689404627517700661811417286534581235949644066972721060126026359162901201448815062991229834277107999614857070640787886251576122454061507815773383885997103563804172927166069071852124940820031552909617665025789182813879601489146167617576712897801620536817171232194548747455942461555146504827988618932585896485725694308730128369063545103177507490756178606179493501040045892656347454269079064061216603434426745406154333000980683296214336493079733105417252934511118614975217266065207531506090507576934285378662236182568473905442099974149881541686116795379192283935164307576159249546140306481567412221613025327360019180557531360411782071013040035957735814580295698175899814668213909562053713434820696589661473709879706280620727516319061939196440420148627047694157777055782326907888756823207209690541014223704285479489434013201218662361230856951288307936113987415547696423412294780110597197250271850724292734338016963198561248197731951380521368269598750763842588965997274618007566188594199897830194711155019173548533987309218630858819028500566913296839829920148642784944446842678896971874735676562336933789658959754883195031344645819404115005310290329555381720267768647094879710454607579344914289687252101467861009032052362308425470458442723749247624193864005952989207491602370172989153713201980335649933504592704313727948151313558433528262409591446471836164304778327140799774045702560219494875345326588319270782221777801870084806656756033681093526963796846169645695836366177255293112609736953701121412514791445575238171044368367416391729397431238174416916833622817492967605732581726398487302645187359802657247645374642059416992227610560387794883925139751805248288213423116052735980895535467849289686372449993212298216578870248504661331231290360777402302201283342171577626043397529891676658371480651594893913595789639639763509302766374232251255186163953909954162919526927431152868997256544794719679681412089571558322448322407895153692554981078625331816352653682628642020008694006105450146915326167105336889129144411986602421311973469272961100447745046566049719771688513164409473624349647874316645521267107843262551584283317903754616750688362972849686989187864216882722052916148517503204197149931061430595004269947722102232971666581853068771793119782640716677128667981454992776598088736187679496355428820907395218453801270389407745686482704555060212655746106196285966175118423748194499802234799701914136288898384546375095304118129873631110291225623280581498638527543854405318408494806027324068823436429733688134075692505251521971729687585220550864050147507094730455403216737194797558329040270417123167291600222656028807154626747733177579696672761933708011315569245847210898324653260990827476954866654009857405468708572769445059302656649146043079203448515109278880931840920932907537197002000682198479020116313781983894703692451014205345708236248592177126138970112*i1^401 + 25534190442373688208637768171210841827071451820878946282491965893204264846528216244178353277186497392962470452410362378425242428991127261599295152221504995427542538304357300123982949342965266507566206826045972755539865792651193130830004250379108832499542235613474250093451546780568714326735335803646261871947260752319280527268075120408233939929366581809415843328294856755923368555662708342334026899260052566798355673775969573171504504545556519470044126607225176161181456919936650572197056522804857611220947992304678437688186712821700761194277151360588290693367750458901184156484623729859007392629380388361295843805624881927973977943305348221482762485398188803398534695536448607150317180932323212092894080044423001512111468722891340073629025600881775340415317906673319841259519131651744012550587780176691157602725214323561707517158482943209228563878453434087620049949530150571945056986601527546505078564746386331700573988670417419307938508374791253985310516455845142696702563268244566017131556847612348963896778822333764259799217450377324586793839035526258251834528323007304670732144210150400046615158855117560458381448781817138721860265822037059144073993069757435477296579052565182294784514130188224764109246136625506959317329878177923508673666660112999697889017521897338640288766092142026623522873735835192172783023377944940689451611990202998818675557016167985291588293730255952718920094519429928872034276805664870749114189608838254669610604809463908023993366993713205335579447680546219049891320065298529699215158190835823969175662128280434820393300716319958087753333835597259359401527736207408642127707288134407753849893801929154497174229493079305714824782631186377027567100615436491103056770707671020029830572569803957116183818773340846177133272351477904368786303956486934265301779970139906105137194778808058684057888703444139154775181850623709256595538126285379856897796942759952264577584102001471700617324930993086789603429345904897830694030570942382958815340734577518424779529821329888140624710748761675288762944508329770795759074833119246640185446985429259961528190109949513548597375304445574045487071365002760792982074825591440054284353211988558047022249299042990309184533707380051263232322862194933866882438428654583662310342016009036378930358038163179666308680740077566529421623914000847480381172406279128273961521484705252047745039961366445902461767193440248538362928303827362701389661059446951511915499412820250415454678933536113545586632446887868606850092814200240781865050673551450372135174230013616554586286701798435861102399960683010185101832984587796850340909923150066404958004139674875266656727272461160342004007720059508641844387077546159630639124578101773518765007834054544288096117374589361594615297157566737699749611004880690965115177925684346672892917951756161107977582039264075472992918922032072451194634113427877480724547755553686166971385772585337986818357603137757740422521230171474730004277548259163908696389855527225721869903914340838223209880996161549411405113964070117201658477025490897842522319364797304348156429818704511299967952528470330581062635947984153570262672496184886547427606200200346692524043649325019872806216612946216341585335310640821771924473583391746033573138928261087688436282226558389096331680905562315531989002411215875892982217334350022047101787629804611718738568968946322898506383670337431728224812801255895692811208651949591246926509431219386553901921914753133267969145237181405860663461688924763315996416047463753881637413909736170220250674317091977108508933322856275454163158596067956501116410036448858180973236068868620391948976688324763203065580705916463186385165803761692876026552963668020342867784247525511592054160182002744760193209941069858961330201584485398299652345653519085253870097267295416612095822381679511697722755521988179369182063968655575756088686495956666455088150824410496651683004722325208270004981594309652113738733227916416797296643661942101154358923329547137573207380014814913942447659299648814734922123222090174925126333497678702632108347466243345749514796474213695474817947931916799941022381690892603500738774530798297185168149721708150523326847287698083236253321623878401048195844255055284874210652372782728255766566124634680455265836979241497750490301125807454524699819285609044184926539509550850105125632256297868898826160980093385317433411623325466240375950235031970439624230519890467531059589764295225502450040966017984874237763354505773764673175581406122910475544602324685842321450853693121751142696147211492261864509401761568628736611308071433995456447993151329303522206970044638813703041167753051188791585707671461657118176702475466004088843683946409149011602930381040942775429598945723383805872012617832256969270254524176537624917413669665279341477667827811358930298810048364594587103220595069282626964889003897207553025455687642822285858000558069906961330216295784579548294878261261902699315475438130015767214439957525624247742976362393193341897534741494196497922162285529088082723885833328543330994315901538066841023672916994930933420254086109580697004819728182423786555456638457099597425220702470596550351713781799974007340643522526097822520851894748376237360239391391459505281041284619287885380820096692492727762655890364144469889986130127791824278846108978831267476041807542603783193701232893995413923103737677375594164957756253973232683506887936973756376100214305313516453276659089482657655606103295656446801015353472272318085066064817168986044725986071753934596935334988531446719161279840999439296809282012217757521120900904267134993590239719476995898755701075067417197437069419088059780751404357783798878355049907264934302130232644929571701318990321147008612607568345222713221557192309588612545457364660751552515188294273895087783920439980446187497209424845732202544024621221326865042170212939695189686736744785978773953310549005181308507144161608252961708862293998433135891494730367582177075073337460465320995891265924045543411898770259968*i1^402 + -208388267801026790661797154780410245708898752432752414013692198514280464709049816913967047816168123646576999520261568224118272341852889133916332336219593443541613204111965406920881725497001945212397846608434141996978571177408031846923385507604497366011658181876902853750845238921069197697992349604065060454524755217700392945296406430215788457446290545018009090140055221595599120270802458219506597712415450959024740283813471907752281899638771655148036636712784531498027088254745952869698620719894026631580125852698960477244075845774269024106881224466567328410556475224722140406019146006028571856164155319181455296687044042328557672018919693518347202959798592357340088705728163762354317010864749844720290054954542206146656327669127729578603519384033168043186777348867719413152996269106310133898700081343011778083378777629446071694904902773953098139630007191072514170566656861068199682875072102366688997095169180532663621138316123853714236074348301163860230775823116662068185929555415379058745118758690555167104966269494349746887732731895297830721244387802144775021730728635136221101163897806125678079884871450549351419902452968656056501421199307256646012018564956494048687161025850220403016395194127225051654447568633765831556185672095220222341702971135087209588930475901522295346935209921245442129831918190901047828505260323420765613568231178363471612432823241419517671103619186340443958972354043296891958781320611955723771106081045727108579417844773900645475590616498561855234268971368442643911483363081669342344758248612332092274336714894257769173555077346668712532391562415622627873576964055116753189757252698139214392205250763425717471314108835566394784241621196127404061772083549980269336563062907933033767925110971121429031664172818206301406817174598945984930920427539500923746061109428504890969416411349790611186441452698781688902437803118256231667567990041049400052216091692077737370553467794928357722519040906751666399331368441385493390359293627017193188867659473005613389735370044908421454451038187780355408899114426576693642359537279904831048216980709230204375327561256924718558411243039630801538101738136268636987540136315495122274810847343751276091359888144971250890964423074813223894918421864463742145948836030375714648989693996665593103160762888310254563949001064641993669818847188289344526845885382744169124064401597482769238165942684512276462049377897773825671941453818194118264576811184045880589056636225379616907424005819536508293549584358960048460974829336759893273822261067054930962858775551402107955634801185914126935991062615154753091163020521602815183085736871489770201900209205186497691438334011912449797132558372933194851805447011680235238459885183086078041602579597098706035461766881399867860415417295735896699990015304691929906824376280065241165799003171763529345340199345075485871532691220230248780439159044362618130807785877232881449963911077376364219484371073776695569760861235591997438127369670116242016210990114014716693976907874367242764057585782538312766243677071496133734945949050009580212715092063236025952252846466685225098987564931296038640366054093609599492622613946822872989218229908765785283945938057008979035109333231941751905770862214756554671444341604383184670548768909474637003180698157344132462099894259126363380797181227560627618909294634780938131582728472723894501588230915420903973143639909302489993433390089565391284408172078701123162118910788304565607838220118273970165890003227285715207786425583717936319400570916013028941769835263563317047065711579737493823932462208948257863371580971512318685813928421352058833389879683185270534410237859844016304670759876701304706930616870037999289766251380788840711718376351767090042723366297157910890731446602900894444130292747820590021500798805923435293420813118165038076460260887713249669852868056826982547954147221855669026742896129559082219265676859131242724987315133296632402647557744432625796963132386429574964175321176753293919364333633240877464431262656108003577285009549140314341752707560950016968519384693106020028464836005056920276865273171167788911957625368761358593464131887243563521391790225638520546081401839215576753921658495110551589473925976724561869926772926957629320316132010086283968523774443509328608141695885678942821950965820827310511293087868635159236345307850004577637974698080149936120236016297886821857430916873159526354895186075199167162719406459538912214562182896873447654388624517729336597887712873967065513880707351922490103664735900167286576041271569836355679586428447979273648616671310021577502591342974716674867712650009106447533028505942983916589325882204383567020785635524812272487239245006265285093982416457802169579862437620667603600199233881040632581366024155595373392282768419002708079778161239755892571070386892571860644104017096731059788823760390799380918386154844506690105459417336245543454982391486323371400539240135302381245616875920045765857864655790632723140983950515959960335205474427743377927426798120599098200257079793869154003510757665104671245764229099361210222348150812115223801408256014370469534856239108595321164768810194378884972788565550096345944983011469858038463713429337902454955110497260831412076982860526051444501751930132387113145818454075580312401515768124747368396110697697433644331678536253467630954533372333522096072709191826054071541293209152713583719088525503628597300839871219608819678754305356104451578326255100830723497179199341359775332169580824511958312737093409620013750937638598081173793689799348298384506170168892892036635494171823794262507806792670031892909149531959364279061912763236699428092744299671958960292984747320057617073580227295536325424437873116489720115417213033637223660389578840207084411866138859621286734788875820264858957236116324926937870162286287925136798605633897173500241945391413021370973836902856312541422844826468013571355974050669388333571496868168714338450546018907349164834297004046810124372118511043439493467231948626949308416*i1^403 + 3024063780259186924788493813664927283196594553806892927997031632746624920335028081718660565292079257062034783790038639986128514973667542440143211566596665893061601598133239159624809577040682954181537704545863687489242180842135887286392355189417953249939039150216819395894846081010526155743919622624996467040352567252356818364838386580551460216552577003062304523582268901496053609207821383722617343654214928647935620754118330444706352803770483668741612724810717016357996802517248455704019515120580365563474784812921886999874664403230427200828331997647058907900535839520259721649315334174720965471762075063107416692870455900777417769549508261752885954895781166257400976150486055950076839771048672594101189446879573485996756231171447685679179979734448767437166985826882104796412489415776955983176078402952731794878926715479449001098027626231539329756664250786531964450398575193938700013040022886515757989607125884483655405982553659357553844506810897845172009984086967990527909241238532013225522210574880212334629060161817935802882291082856274068590222550008629682224929522077026522901222008346112879895181917059981476251784949280903587715937961891628634973506336118055670074180761138831132110727041166548868534736991399137824771224998156242718455910746311337712625960758861314108359059532611476975391429461389997238645406515200204294465753546283999715473166252764371826520826753483291543599313688488570027502282766232344606598419294391460216581630130950141181343041932558763658972788131689908035481410289903523723323309373736484302512287305523612984860107739172118236206128557669603175726848676719235702468468752781463001605015955412600245358381252418387372781156268485538581169732326947706846115428663130307523900589119527789208206678892091041930622492470562013566115492485809616821775003943016715921709133587832248632069043886291898430233656993378941417101213577198252811317294582192667375405262474846517344264782074275000168762169458679374884493152665799649225440387531979286855663488531729744796256154259194998247762679865283995381046051450114918663987124300830215904689566458240349401049138609537547092809295389113147646775801616747132372161443468359847575839929238316212547195674828695040024969428408533150925659851675726719518839444940150688938495411557221028792846732993843962596741295703427177716724215441578065203019863677588359287742870411047221848162443354092652102074954228822732682793885834388239553403976163668922809186914591905857759770901696697165356597244252120758482733665824180864442234471142758628050723544905822723853381402439883548555396372094356353223980834969542074846747722481197422346899285842878110727325835477663862810492788800311370147036750158887527214167007375064326492614806163546256100741011628093105739688439092632773775756913851997202728994959378487170931478127113813451535642888383238540863723849702089507515214697670587087033491293530173121971282167848959132890330814407090490120024315555966310925858902145125775960381414441336953780496289146564504070328229622873164499828203326828136321517475061041907626673309379908213428132190246394270119661069810218421827766665350469487744428988959386722609004728687705690894695662576120550995229434132302657099695313442946139092387996633800842586353983082848389017624484484239012185797359193072549582797815918643577114160423276274209660527999840221833664710445638199240693082670649624616829363830335830886982317471681112398981928171351276182221424914563676619878360960917215699275040026949448674259866944925951370012258431335071531878345094827004994414531965099413137585897790689461949698069040897913865001942408290362492839377300702562323646589332406618978970544029789740497752065472854548330126928996876929191183319587521363354951723236757480701979781971142261877515055720475372670460401609565584216398198900880309103168631297647871417582188408879940325384561176035259102876231980475189111459750473722113917164789783151183868794649883441227048485957442241832843992307001137403056706612869596027125111598237493904002872187617562366451619204795370588174783782169362373204066706107593862579179767181817681947861405198607478246517876143257311480350812219787291284363923376608138551464208366033277039849959747620810549350566697291287326801841749871985687391776382628350970878699358695194382582950518663818240644267067989633977307644785766740388745382922063420791352671717525627678746888929965928257642015072791958276348701298529914922583749916589815761171707212952513717234789569225750956215005823822390034580159354416669371903652830618260462631107514020914331592800151385564815779201011943509643396643823292867429790916990994630967333639402301480784735056896405876460888064169956825727511139906861473055977492769375597551276789989882688789274593451258635808135652048392921229488058888369300608727830796301410631816676906860240955534111192695773413607455175720591760312113693903937207082307768300952995923595060294164463784159023122950525605857719539748332076759000712143833242510583738402723982996430295195558826218959792593164532037350921828194258689558726968205365705764851027847877553079056399820214609026907032365164970293665872488079510676631274186562442705322376331382097011985094364785803991985847950989750982253873912671959514745296782014937695783872413408535674759168776581865028137290465401278701577701584314325760670915091442754117244156482063661464878716185468185656193939375648472013807060412129664807579426408742994516191338088653072415525085505373494959157600055136538930036149066070734758132091325001112409774657278487935627155422764090028160753515729971645676636263808014498018871481990292981697149632845796250939628137229541880655095689800802989831743470330395782738470645101998040494127564719734189835399325433131974052757182566242218730953022982868180283372045731555937018472673200008571433534316555643390217757205533963273900172854949246556755414569090527474793998607914114375126844562099441655812724529113681887232*i1^404 + -1565199862942096304571674119594956687918773901420868344494660045211753803549591103269011128078740018805618600392721794599442036511793000169871812546150471410073991553980646008436482605512271131346740575381309831784262721458157532462543755769629904127305766296055790709911459198910694370861611902626164755830407610739665433498264453151814774445445909572783532180005641971242804725556149736813159768541858111257909998650325971290292866365194569898861776875187104877090054920903845249800301991883552098945001702364896632828005431600648061032257417246639960905461254200757772708491778499197131536275472420828690548600302369806235999259664014056124672063521553483078586687787246036957659125447825387824177816995601746213370327779977422368001656342285587501531074782407446781631649686155596432401739491544558376880043268583975627746086122121210300761196876173671737619610621496064746427092879973481235432833408590113106735816916200846813482938657082590186490212315596681471974404046340969939232332841369026417588230098314151462789092004218183478127192440900697363508654927013030114466960785755361984472443951527429973407017369587379817574155231001928737414073328600806001774477924138813718486704856881704067953063754806415928383532850822565514466353237248792224894378653454642820427905182908581760536475140842556201396876591637394030086047040110352003256204326782039669618378147808190978817603211888747142957415126057977519437137701950754604295936276474828818473986703874969779351317870769556375218692379264716572211378941017345514823323114068145408722069622787400634508215557945071367916844644092872077501880066069049059143431587946027260596442742993179542380715850697815426361538451932133971527069134729745747429161717042877074659534963144190093333863953085553715881115012372123649388297984590174510909478975844791925024880128425344303257450587341421687232501954183420532366981833806030315670260072208714138251163924183146754508139352813168946796949750409520208957821895999585883267026762083712649536366617063591355747465734509353891296855638047680722472000151375802324627840014291748548217597187543328832049857285695388382035987113695306238582822945576489580748249083497716313972788029165203048121935910797442609601708556587190490264707189481071187009305659160507488251172668627345121352633963426799680785000197374142188285909876114048438072221262826207008290451365918152267387841978688393993573430149237278136065235527013272226631387733019877294461374409391652954985921226459722222154898377890015552277114570094009476464402403559435599551625276943096943897540860520409499902627973882075710665863625438602766191940167959268384637705677088467380450072571109498113455313243690072006498910207111037213686528677374249883851993244403382803073439153246223428240749477949033661199855224707816100835626916750389373265477370992315670213607083179832337168641416173275421515713444865946379987754870726645278702300501036081924617503904774882467862328009377531675410094039874090340717808367437840396803776328837299216495672674543229147952896012821915659212728036405401986419698413422852773854755140423517901560351250139636119310157259770934459001418267399760978110819231967255766498950931164353821626274951789255580267118229644251877978688803506929818654900466463672025787434598561868032988661209512621946851972599381233506776090223623217614275758616730462608492502861287748252714417469732469220689386310553440519723421536468408813333002023186287198512151713650237643467226884039695816941170521987165945228141923416750027695147382477395261850494124340391177544175096272355193656196066697801295618583672497206675553128238875940468242646076131786522762001853554486403014283137624373500122575728078918421142119116295077238842412954759510419097928977140664184932923961981665533716789808722386743044664622000254996954982884384815808806410169970492732794141132367304025277625016411892691502613847841406258913633799166082635920696840406209288594199032015294634978417816489949104366503363561121090571867109735862741637515978889023239001360642669245510217518096971083097182904702214882194886568795626921800801437938251548838539476553488633496209117795038047566427960456864413434984028856427653987453790707863613224875625282364256247721602673847773738899388915442240109904855937091853897217902000430819977802674521861856271567903419008337376263730137669768546976838011604090562251294472369956274005487913924025188449185605517584004261529722869810048937271556988003501242478214263519773533627386898726172936872432696875787029584360208111400220066280196680121703835492566701031835524194546634958546829634570395331920679633649555910129072440577850817973045426614215767545645983295252056425090374441514266909575503822557942712771548811638422138767760603769499683374030281439771734486184940771899791307493028744409618260360453392727177631696432328103566353344559417413099437166687383174652779915735011689811300236445943392197055140141930173565920872431173215177909719748940701630788883538124543919601681180996179146076113495236632689994720797159621379551883415134953483408383717935667192740374278856464878921861338395710468834943765534176099410782571244799758159932300302453412127998249346534838661994204244432496125954328895384039149205550887552302583168543835264239596559190736874290714696474444394843384584724077964196125693927862899396627566988816502227167496093825379525426511106197662770935648109846459054796505060608889369998538538778385326018022920057187079143210689506154433004198778304707123792562900302724695025308146763394776869247170977658305469537966608745803502139734494545451956835866013384870704695377403076708584157708909107317741547141750801606059385030133212239053434499147425865858250598576295968821182881256762938318582955434380520838148945772970256452295980114019527633600531457329989387270751014161538343505149389972096760582763284216385563017061235993897232835174570681390920133445802826407008534528*i1^405 + 3314874680547942260906353746637678624663701552278750880077374976933548832180972530362614313090278825416894185232305592410352103816085369166632437732688080796098057509154964438119984353940167335655872085968307319120872124768795122686325479694260288989784749816792620593694612921900854403863414742744913628302844647919194779779914996442190495804470805867835018630130401978919008747112126820756880240329728893079013806926069705256686032468586681673303978168422111296473848732725556449228406002826076653930084299549076447539954783978591817454015610472042564110204770513452054960440814000520288282182482332887533756900071694002455318783460811664307468555410063198079631188865994260638895755311221782408741741934147747473175628684025074142619782546227708000694159210728411773946980394536442561125958417055287507899167089201104933017125604513071098961619556957705281860045998741675882073828286841349102655942243867578153857089335042322609926890597572505602928271763283753250982606694761657453519414498725652719840926503177709281092102110937246385342370042351895967988074384053869085791176861911098795961887249329512601756497847707455116399855691854132515872279218007734458544902203928581429762523477203670786387360703732662412523123664533012946183197468781729416817206659846845121072843277360200130812484659748960330814589621881599150538717550135191118302108742101961975994264621955920507392721713035326348292652906614121398387465209796365822086712487944772627508717301531534197278067552166266259313507846347606602200209105178945760176992018217684369566384930841105507300125166748117525130611041381412151053267987458719673788839920279157792624305852721854957922829621933910708992592185629442885939060461750316080313824880790085587700901913653730907218065538532600911658755904099149149042767794252208468122261055561530711358838928301488821444690075154120122738938383282624545403096410264370854812005060935569404972945295252160925923570844165572190824034054897696998660679033438815194255249010497942507927079811781187184162857757915642620984046101928475559155018419962346940145749980080631212509934679879068544074144396699554813268668649192508410501945502206887543571408920367773936495138613318556590214555576783454497603486126984025936113368046263428752915960453587671813677950166457829864886647600708443171314675898365835115083413297451067538344211898428060222376119431052588127384511670455159778590465671304853384231550438557489120656690737018081389790029634446218780463496374100777299203574066799253591071915729495314648484141906269339773066741749585896857862878034390288754806346454588537777669839755139507016627409351484636849378911929424532767234215489545763870022988409077026628610190381877969365548162435872170541738077888078906022041524597008242082276831759948059458150214114419733204275226761041442293441946766928326623868527773413861485854495006322928532474084176888621506171093872215320822876193627294450955688150291939225621552994839370982752478412811797794607371727484364057265079104619511664124626641326192182004036802825063694556998552018343107455281916514900554800513940785004243846784484006793962227009148306555732414901718390752912764301313903861860591190493412726257003957161910552293928805243610705691387173973953206127373121408177173926216864200918294046910442798564163967243234848630612461268939687210446255650710293314798683789547719125742324498468652559558263667395575742140829432987929017956091351192485736791364058077453967763135022051061990802923427225940763937870302046385725699582576782436378896227511578309486957556188920631390853364837993893932342143320258386288833698728385357593044753802819586852602727313631870129858362507515488269779835769653176654822472735394648897917774961780716203275491656560329918988240241853757420656702686593676983126908714683823049974696567604909604583356159275859014249871465162230748231975242467108907393115445420599074893906285573502654069771433152795101381364307866068794793163936860742734092398681874301716428270225155625181480543539008370054960867061869303865847241047260149342549105266962307230920305885917456867222980424607779082901449571330392024557610275702811999235539223689064450165846649650171808118183243346761955529412343394080980666329187308821951760280951401637523452866399598180576510219823806626234229427311506926226491685085549979598232755300220663946127188410287908745779127759710531796679407591224782459745324290461994512328147014938180495976132676136704692498106169346695487206741201155619714654880403745777943057867878254501719224533979571777355234610902286765865410785778471013181849772878046987543103131859770295567337414734370343056857476044233191102256588803838785770388135918917748495894872099716332430363520210896820004215504165063691471612551812931092014213916880940339146198281357495698939144510164871172604622357443501247364779628084509148951591690187001333525931711374713004154693183298066665677680478184467700269534058863861752691989775896837005535621114526838964196655157201062683092989373966202324928265132363562648018819243857099647492494799698678318287786696216629508602237886350746657367293176912562640279448488545378115329274226512509546159028111977605631577699394015881061313051061100520457834302980033266733699508214791372178543629490432472084040662819201464742681242113923470057855743793385656371707708845666427744346879266936780307482309344236930288881329036978351040571142979166043929712032004954125178624633266153030436760670868454184038867750423276182470215011039240638746716969795780749633918507972719624418281509219115700072813163615470850220468694478773082215571540669521450133926091392600301783374201797224648984500510705832799077331348187627466679266181466446111085012664167904133405940607745482228434171729011256883813004952803336385062128354715771367424684183684164429474393695588492971269016662829391946500382744083139559738890489591445287035477257289482335973124603904*i1^406 + 153155081959347582444080797456394734049920413360065914843211411331274030548584818683055401562529089512999889908903519293995963429035710443065932004248107226998194464658424636402371271960373704942384357638464897798446630575505819596900446450578075216087758451440016396949802387205043326002852476066493471327483634037671138788915796749103242195782457537586491584143736553264759778962160741346449901330579448362418355272972592388338960300161855223969615116519581654803500216252870668518555591771967754285157859694645871158310829009830937403018553737940556674537101549711582701278326373155037586044230038547018690554272957731175758651591714054650583558345804440610785159232274849003458390518404327398943488117489057717179259462152541534967371571740209964323855084486846088635662193566587932276421402988676486650660851503025768859724085826691159337781966564130807367906614437099119871932135560025447631615355558190547938404171524185054185165885358379526918790326596896538295711383283528060565515367982322505589474613626565208832723430249496640292433213938960719453597156717326515681568562186916394294532918855786691546925205107921860342243971253330644754115242820569769407192956076611045825965227486670036669940308199194133461118341329948114639365154348521374110504458284438905470466972006287536108942067781518136084727573556676383994942854120633793364868216211893014458771760390538078334629922776999932136650364722302561454099899353321239174703047410097975913565583156684073060428941112284795606329994172562495921387218263031637956298182549512312223794700591848749959866770411558725449843367056637285062375679133927857145709757949196770502035296676248507804331795497800538662449750702610553751206812204797917997110146285154495356771703868059118225180253274497320862944771440413703300113569974084838067717052641151229723966860574320161871908893938944468730271023825948394163910399244440079959052884325282182858941005126207813742835734126140553750644988383651555528567378210196701282181269282313740805061321562297043515811363956985465688611739602746409739069510740764551678072820235457198338367375668777017999517551802001427358428795100583447941226102282745620228270932746922879443619372452576625619553570516456860931309300407388735979365698014900266284018814381573038736914839978676585495910017692570910661352352742981250799764624775859011480866920641124253619261170098085538338815294181517097732236570801039863933188487392096468794405540443351234453510883870395097524488282223049675705821399552606621845959024484933645745249891315959300149113353679411922206701724003890763911042399061713478925803540754936589582747687567620273833338644834076720384756078577324001235565905428225945561345749114318188595725090539469083469871691336104909800447329379364512582196537593896932571609190239097120849259409441878688812170465797703753519678751252720184451522220828364209158683982407360753356536941191023039554279499821693728528744119962616602873737814637105594139562959138299174759126955829703256246030553700618466979459488397538171897316456221119570594488807604753198578101029052775727566539632669442645638540371144489864239872341608427953186835257814569220999673629455825911765942038295069594339452715248665100297867130914415740717677593891054930939121198701269969892763261187801178577368908817344693373960327637534653419437248188786659709058990234331955595069084901312471432122578569480979061973578725912421024834737999816082522425264159120774480706728853618789180737358609581340990471201300557747444586451637866408815569376112215823849147426185760435234197982051789142361756574176600887285576877138422881497247321908519759755145374073166667208199833012048564571639295594130611171642287217826981549961168996075303244332181058513436879683037459416783444069037746776441258060619508433061802490838454283076769924652447205320515241140535491140152692787269360226400370461427000736469559209282428246638304722380404480586594746151910639818361352810720406634061129639300169195513091852525745127297832395702214190286549955895006529954047319425699484435366664628588727445842884734799728298419224933193944242700206949754510689520188615065039338100484645864052614170806761370468513552159091297115533108607198028288698014727181615165232361237469061379634924094558664754871951515697674186901997122476272963760386690081434086389983121079893464942188946761490311886323134477585441756322063625546689007795203187731754447239576382228858064333992647435419726430478318684700194787083483874543915353565289724541935555472943850271065381702452437691895977520950085805633857067332392158429165224541570972031976122173876014241260382388067534401152537689138450205903545798714312780176061434956331636893143046236757818429588011228108715183957489367961147897471377867596033346011331426897955838711594443982987864378575719247573242746032023288544918730138866431786907551621798607452894254955703591506854348696166625792217546005248842779433252533581708041623074238248367953640426920749952540060239136750374705441966711899916366294070318585919283239601503325892714233370558595225901757944145806157017570587820732582406505652938025468309003438915485724243958393591969019318352539013111347859520680134282084129813733621210110343016079352470829451838357006611436983767960654442493535349443006011065844839854245343084769259541056099964539698889306284480048198808740611212652957182817057953768730492899542334193040561383763523903222975949265400447664088692543959089621771785142406186856432369155318237538960527994565117379008797702421066799210916166497051730514448291330937432957459158172139234034968785209576865805334620088275080517812990748937444437388416938785256753654324806066663212403671806873943101090736734956377272899130397915278279564894373131041123959093159486268692789267560660612621818952008254072462698532792962286856094270741577740274057001568758821180086359403065481082273932042914466985307799552*i1^407 + -454531988173588480468101210254749943096225528195661329816292961888771212215594024856080666005256823977103516638001174082868295544931498653771503490371369585699370799769282809471197875803946747962693188364447154606577968921459557722787339631618417238703908380596364203697479414127370440061139731474757426711877649334944158544411497883533363220251451379600025363962132018698995508388546080394476240011203096203044868294074094403146141526860746832272940847647271364663511791457471668328735097610864762702220174446931624429219331260475406512852830875205445531038573964303733501032348531692500091133408377959968443544676427830587448651421663090780657613240288443734059987300433322633910331459881947009681145019766597622952407102605581333372392372750338922670573296854199217820291312424084696562639281974317983960089081010713259867680109984679213264714478844157734514032016373024516097921728680509272712348162295146398896179797643028782012292639105224865983513207798824779329728440201821528064115002869666675199135880489038735630726802068771088892634669583283430829281963106160400082597454164113528935978305585634164503583795328389829303770253714437260653398180713611162489494070535404095383113823131230996695456826568817449603993156910959039100543614972188298111258642039283912158363331704824286825860982548002356683681696935161456989132531347093818193626610942217259565711738100065444850544787235633898472302101785716510503899024581139444338969362628832150231261381729403016230504489011315938939316594057425140307296011524126357278696708843963325658997595669483553700128053879961649946924363544979639474010443986919684979656894078091708787906902149868554300731303647561177318859845397771008028597653049506348058005752042748724565733735583922412675512037399435937914383908859224917606733312695637260642853557904305477105699589757458293752642674175097328270129353089982051262560224469621213149126187099410923737047928720703279353616216006162149149357211200377871396160405223670748262017031134844101007897007123233549643845932942228021403913718612151183948987071596490353210833669481930423940205790234611331307101900538947737289378485749299164448791592687766330208301255395733520649538909343184491643526196020965777664421778082188952377924936714855738300022477211536864935394505154698300461644385248826207546439149839688876833263642909393805055856170572559095610402975610448998567361409400070437443792500979262420081032461824403606861993595116700824670263659709358415474070307219747299039750682068728178767234062687310033879766052453806367287542824227452163127222925261927737456629173714540456158463948807119091889877877858920648334410066998363864043548723405389421893319645066192018746264864798581775515382310897065945953714544150963391186501793988509660428724358405380905184609339473611526821418925900197992277332537639398363887782468404219333267512079143473244213354895397768477918461936167316230624966805940711796736269902514042345550320970523977784877816418851046755826564032717685311748269696527583729610093111967641535482707703220823372153403977228238910196709271940022448312988931797382924538761834138577710305042567372304094435081130931630859892338053142922776988851536054238465724134326352351915506249272031054871792401916994859489241572734242020699430755690740691114626730298610816131902669399288459768410293218556369252708338301200644081081797258101331899041763841313275715845002520179661156475795111988874484135985341026370038355985852719477729771869068146714170693815883778253716400732184693629124329158894499143460287174889048147206518799773734559639567080406164167329101840007387743124142039890414873210899126883221676732868910234417939311358770269106646724893719523685273789052233289775186481254187519758570803137562791969772432599185952254514085938198136491143148434106815471431163879999167997992222489172531334640150060325202080653811968725949179201238472011726109256064328796564728353715616994891528069453412816500587162051445166247909705456912279318395537713251842610059721332304728013941203129373388954304224379324124055869158147022929377620526449933150406163152665904404449554323414374008894149611142771071063045399925958259719022983838739761836124419434438168841149687454873129273519826355407995419482937074977769309824668300760134665477443741576646060188325398439182544059062904082394639416382931973724351874704111573000778164656420579125466923236704944685038585939503448079434385177994962941203099091291364117969438464892065124898903332959910788793723176898468134226391378197082232426255779087383993009013550032219700485289412324595418404971936916615513190415960876873559525230062643479083130051657498894366359061298516902682363672701105175339578655098060942725229038671876328255413810134870175793550320921475544060064034181881576629482385830177389911281084628736735679445356051685056583224507628708853386499027500751372700055904895045348555524292399616672987704561603220839047556228158254660605902889856410230111760470719924960676303404789739866742654322648072561428340838712277683786222508090841059707734478988461274856271452031187339116733884555990577053545371545935671951625726748092601122656801775108090949431294493800372176226026720745828587808378823379723793291411242919405645494471181448188072580749094210265517183930723242275749833342671560050067804641887960282690133494856638773041002446232922195314176590283432817546141584887928724775876605036412819165789043624655947330299563967940814766110843458878145329320911480599081568016077709873424342783026060783025555183030496223986496676993032177261697757718587048781529677402841058491099330142744516812287165080876122172296381001188052838702313846164453119514911690115999469879444657805943420102458110647070846518826172793123901481301962616680353361271761536300977091694104613253964635883574138621270876008983721775605128666683059678028250883473060225234064714440843867455488*i1^408 + 1297178431608338302643241928218020071808394404336250858367581573859614038719629436256031459186635529902225072655960719324539252071296723184257269371737158381327555439679436444432951000189286557625211421519818120597646083013698139884975436245033376193798451156617964687408280677809237240477558881469351811509795337639669214918262047008871080685587817491060724012624497969120080824319764088001588123498298394009248379953879617529308865945957043475090690006278858523918698471360362103565799758225463177027832352028754051050220867778558738874223185248647617748368062160374411850088620706162205866519626811709409133162563936750015797167924067072975960182095099078094132238310442422849275036028541379696001167772017399160564544459920581709547748851037910644905731482063425634326317062341173035204947389358513759881591599211841822962471425065077463687865468966526504592365735271437814073152274607714078903218054534013634157104322098235462206331301087276016956005074356128754189038942925216168230363137152802237465914475267928497210988289345833386101239877884991625840426008392899121415210663875385885836988122040706221934567014615437906214059328380485675901457522306037870924883600817661940718300280650701759415215272733182171089691422702804045717220775661247412692402662512384225748630823056243683098820191818716013677163374553055061456382657962766299468064739335280803026286877786078245709217889794081149554263739029042193961193894738655439085150250015365184539021409063700165395203552712247245010271842271354164213408907606476745593113272941255446945083580290571530703382103315049910845657296615786781940968193152193888933473094551364263936445635732493328205492872748707829818747603441857632328985757737999560624346729562747863528845381831987799146501576406296314260664040729894608163411295347267680352003515614010422394700394370091405577597611530486652417440863679850711736490516023692115785907569582102658186803115062251120758590370876450549558020654986483603860115667020794344058668102279218074823838319716513459849605960780203510738786052858708197240376731236125602744432920518452024876357890425831433056454888900201441170440557175408274779046793612638193670653042879875604054091636836869909317958656108366578012695443403917453026399701177732765279522513582116306508722752027740825813714818928020735479684927280443324142327069470021162125117104824839041280158017181455930406364386608806866698648489491791239300437098681240147320894234734795798220922688444349730108994073654224099586455394566552920381786489456073312206075355784923075134938036452823498820293277730747082600117015072572204465554552763555565282086864205069968193105288319179783088909468746905702719381388775979087039598603066532940471561290175062759795971035274232012721101454275739693215210817834346711317368214232634744154001773885249334003138083396728918247049875847195199884470054537819687180748480389923396702399326391170692129608460038877673686307881554748393900745620119847272954081433197538770235456068150199876521554986888803650058863521437273274305393575035714708808751371344702259736402116853668569934983932305950501400181085623911858587578652164713922874559726343092269313092843375150893233304328985854116944111541885451983208378299963868041149944726299341979612936116999798088046629967507867470076835820110506289199639348504614718610765285634520898367774262542738254671153396152508164060002666634585764791027740060853796848182575854837494714081232462051987142316694059893938065846937312933490629956143940574030303501332778003636143571780760592579804649172871093686443128270296067723252908268306996531670157286135443500467539204234495565450607516343955296770475857063785045016085807620586838537833011793685736966141060064843768812119530796941841514920281951854638116574157648995408658258040064525709632794830882841439517112087149319753674124649186023445303960031512069437765154015734654491159910007640717485377732384274830286443541885276300463418112482829592233676533630415487100256445085741618139255339495646548606725116252036499484989693262857523846243713585710782191850301498207917210421223733387923088889242669539962278249693070181982756854123332216687379953152845994510009453445367464076155913698672705221482371954249692379470263723147507055922032187566186397203330067358450390317850678524909197738802877898453953350314176543871807068552944172019842751119415014715949988348272731310602335424462214961570020840762885650942083321937076159187033390117783804788743501400041790908478460574564056930803409198300623700073120307317496577499372692316741351418466277481769487218960562672927291172828729591857455173106704416612537756195751489926035809808308970906002383687649241139874655251237838336732117484546535011081766051636280723402516337665657467920537805032630287389367319384085483170239433117867953611724177513620866030020318231687350434034640771050771130091924392638217342949596728813687985427531820228533969876976288656692593720745841927444495652888014527334826761262483561706959621957851630550195264693957858716428367773879153309293197221935575229002484199073220437368090552881792843841722443381287156759326263282341958006887179658014773395271800758422275171924372608790103885546652788749271448731241762985825292822797084451326569059826797462355647943517943371209685658455274145617464302696258447261389476965302901780291199883545670986261876910494965862997828070578214187466886080125440860553062261793670398402899826651103439684734539553679200083671099293852250760499561551684719038425867439706123492811130935046626279735817040795416118390600187543308670910705237005294637581479416961389830525137871527066210015356542312518292135770095064998381703350891626410053614177001601163878879092247909775164613874158527014227006366793869964453795685079225027241581074816615064314736839746561125521090975940186384642361228329997860991038198272439153790498275065856*i1^409 + -1833131302242132003570275182798036844960435794985521173503609719600285564855927632691385912380823200864048631786891268084123588309801685683588096685329878657468672642076129938251637090983063612327792411740365599421931291671211771353981826270690414209634585755307915604221664988961859704505482271709974800197328215781365801085936560242918357627962221231535220149390427668979459267516961180611225342998853355846092446679338136390733534964771659344703255499789897999104158938133474577553145025962348723468526834423275443194880492934472523476305623343850444270027219861759037826016011416701902602372859441867169546081023771236143679587449963731169741130180599407894300331121059536182060311680377367260508806249151614414176205227601971332563010495474413178498607124534084889246449074177240193344987620599917633238697778248489537850150271110055515087268193284065995200391983500234168688293519148656152018716510384597606891785070829014898002991293152471688008146283087343381859012507399179908660082504618721152046639207853018795622547629376051329910554979763203934146924499371619660709705282223142061154631060577853186041943770703432861925198825536991084084056967288011724658612810025418106008208159301800021242060875036514617563421431344105467822239623431100930180684119552323360977388606799975286534456826410263762509460279915175681611786712293744836143873251306529778532353926836617581830490921339154718869393817242305622041067722788822767533556975506728836434233505724576494322538564713923405835733866803056884082934367766966878421013165789500678643749745711299169773104710358612328485994582066561311056662510696570060646651138420311133398909814703725891352820305614423449042311878989462350861392907470089962408887172482670143125642624216243668433878118012804170895236639025358890240005125729275072654342590223555905264314976525106238869777036810231620471028920685621525258156312770715206750437614599527806503365889895746605048743126479279869705066671828225570720454136982584432092921391025198309677267225753982531943031147433434799087426084879088193831295066473415735916781447252301036382426880375219318928451438154516254790065357545823844999695905481389385365447719089904032316010135635160305166098022061044922013059948017196007055213998972914279926919145201832406895483058472395501151736884803892503063559795077730873367935412418922164262130945105883126348225015324835838315665110289613940288496862646379078819726506271355930824183774381579807069931857313856407354345202156771862769108525392938921912538811548270033397439894124375920225088716488358687660068920337393609069521940349878272574075783090806254233683462741334836967631721822265451858392358270736060352592396450921771961219894042162062453797072691567008811498569417494342645872451625812944392345948369047298555479451872485378169962404604092682121552502534121223330579390720202105474382879574141279524342157181624355234787407766752535340391860440709162003675559127779840122090007148996854891169596596376120038581125288834803148527057570680184538026922985007764991236899698805118994410422264623834179334163632334237707872479416947470699483424881262657769134291481662632180193055094614986020895350794416873236230344331940216022426280119059704149938089475604484171492455863935270777469276394918971152797685551359046455156251535379745910036567211905411833948406891912313668139383040617230842366229981320954544481401397318722614129491691823855452690734889972208673643569508672062540969525464312497186804737752274595647232346498447902786879993599148592323118885358434323369159186823380533827081377797833298570935157696322139725894002159167110572982246865879116907633863947703721144917628849073169787970779794283345891773154870060050074209977813036646588933391939175818842594633027690922753954659962114509680476536697353027570149395058231686202420780827511873876097009405847138613481974039506648865037151068046126761965159453029396603002552369212592563185250958575457938230663520706709832411964888444119985060067372114602626708736139567127210700285321748090170538222515441772816243988348086520884383527019924709806496918318106874790763180338140200537647395987539146721556940976800427873970978396911865288693576340942421340093441795732231081985145088059982668434738157713322513796494948667479056276423597345369634097974834288728499088802707725364614577926611572656695776127815464233424535113900296668771528390550177932658447007440622909222619599085209576646192504585584045140214223114881143527145422461256723831635991635648000792092155755694687297692993927535109483206471599897593226373144189780758529258833376512956110639008509072808023969086819273802993442343892235017252169714072423244916819717482905054833248426837669238108317893419741838192795884067462301495608671855847829205143666864469151618527977444132342482034324234975402488616205425428001202916042627218213569724722675752054802636803801062712993518131626199452774413658461220243485902477792632041629418816189311024182515085576968628713550421702940285584746259519030873429222585013209436120540373366823714799555439528418243407757303079957612170519881096619953462217945016658406240649652745398445139748279541523216637212215017768775996054412090714209744393581362179213601154604784256941501147569489345797223067637955726870442225861421752195617875727989244010453504167466711047857133611587368848828959724937560130180392846991583047925410297151976503576943882203367727976428975411503360874346607054365089750704955254218749474374049695633632136864522101268487105814560135432187475388793260019601509181381584713821555145324916056404867486908440021076585482857110771668424289155447957450631503499073796395927444598389777679442743302519586213659141853499746221346120737878182812256660092841792557339579113189053155224195596194784883514330542735359038653784944460682267330467133706401300226239541853853230715430240256*i1^410 + 1572976396586375570526500130307292537184566415896911464688975896369848910220124410021319540009126668075848644528495327805890625833001177218723115705185050092129398404588436239323005813432825110383935424959736480143317235194617809908441450009409142060646471123407845266752928032120746590178957983251709908028454061605527850590344682925613882175244885918274107354642416084493710461105083208658992120208530734346484022329631732855859453858024102101457789899021171373748022583152750049916011096336246283859911331832782708085145605929196644468410998951671793324282319507614698038452365250223591928171194399134757777625032461685099765484761543127285981424461391576645049216157211751390895174917502723834890289203215852297286940596351861383089049712124293186828134212678292832592773708850264380749692113426424638854232469903438329117358565475790867543420266555839426960333912098677502644597115259420693177774409649404423198260339374157257836702428878401946331624673271820174606013222882082486866199018695023254113927034303854322332690340364784604420671953285829465849037458868338701193956910954792392859102184537564443835832511270336266201778950343722632892716553823285064634288850165621243882267417264326555612859443297544250874461437779637095662575878237650021729108449973460130495015650685822786161050909488182494199343064765829738901757255193123555859665723853648017554117312183478034747913549663067622257949038291764896170885046681044819501645446372136999913708352826121584271811485845189951279385936526738126379675879948870601980651889749162194788568815181329037292775217773257452609178557260077634211925191727449552591795800951688829051911911489010637705660137222032430894115858652301389569046618930892262372837894372905129908234372752919878553537039622911043702201739845911581338184805269981283737478183846608712997444164470969978505924046341460518737186572152578662139274655348133634301836708810606843465146326980834747017939368978296969128401554348684566113899579012997110482639398924596477102732421792255875876434622402729683533723834191170160505672042991394363009411917720073926657106043180498822079431969436649262873994352397823065526537022470423698890415700417197820117438614165153065112677687929831401836540860264362628752353207103954228810178428716985591339858983065747207542537407671679830385941450798267975167967799713271154669058949177712699754390133992297024227356029346758068910280210502332525086948001352858409939762148852454638224027077031218220792405491835555058886967374370524007762941094122252500831249057104359768581645740113637658464324896877092245477689487140295336403040591582544969769515194269168570048079469913566786686713734316950178179936834946437382704219293972705960485087083208852673292757429088667078477611772863671136359332373877458095780156668416414038539331660490357794659115872286912288544075869895364117523023034556901703560701854403386851915512306756545648529940347231436479514997530445276257491456187978289652325385356435025625936149316119254867933816571858329604510586876117604588434407927254351428587208237522895384982132788744357089804618759972696788964023753871481997779401704646932744982777958458756201422662204520059116555525214880432618573654378004296187269465123143983628828431648915119741228056055952855284684081229152901542550385041665080611672553462574493986146468896736338520306329689716910641985983479489846013952685744082055692560769301830532065141957746754980406264150286747302599968098651700990115039513992524731509351249344475337045685037002946683868982826564168893579869653889570279502199584636539267605523653176724991681473755032860564210021281334646250976147496930837521203207138384307376655138084998763175898928133399052246815210855829445077915049111977357963780217467013209085847901569616594291960501302997701361125847353931046314943248737392697452418903781441244213631552618246149698954343972576248490218828267801093495530606472297366076530258906467083112201118245877734617098584741772871895255734609823891488315318765773014222743548974810351541111508783000584794201084427281952084435287872994794337054659107872296792246525365301704153870635573278648511041498494347948239630865492753886463768871603735857275739304668277560352009285371441813491765630557490284252906902350768883951566024728810531164081404964865449731491873115844498214315698361293770073794506036054772656617854719064855738698860962504286350061073633428118970163578499492607731178270073406763483326637160421113110376268343435071459235920789710929262426820610340425563374464598528276145428235372687253958719635335838713985034069797678758658651840678478085407896505895154093145451267406284450017549481300680606225851887915790967002701718292226248218015516088391941455104695460122832082702952748005401464519954691819961443177866327031640320189838151918023546214401469339133019124660009405467637139578451368088637735466681550924666317247007065372032653452203384441055090000474403674517476728381401453642998090331329390509073279767054007938762155585765220128236925330100274182116487591314193345583730440508352994807245281552833631182948498350241821699167501177683805848909169151228924450141538355328180008806391901687332086184749805429355466127845330505376890334198234810645974795372999235050469423815273480253840523333025391218818536092925672575520158844205905890472696847628969646147607829166295197150080272175549469748838467928101954710486576278592396932791959003295501357725652681207820593769881564206492750237363365371410721926401438377430605280075953599728237156591386085430344032201965138525093206804231196903918285917269132527691994975609860517267880865266951013207125135415333235197072129141989426982511146562397313046793955456372795063856857317162604133838215849788919429851176707091647984551045578639318502266003810085758012628287091516848587025978828958726069581471901810688*i1^411 + -697639158565702595304161737914551319415432166405926886899460593884324405113236608516181178926144215162695937429980195043695104990106500926319161542713719566985957348821929102012910454698250994098592553300087421490285984082379953579107047012582469360010452174836633529106225134769925681508364367847219578711878685580903227877954780352072914269821532879936233836125173573269219220779979995920522731645167744645780184909554540548658986560003542520373998559134843329580849710737823356475029031940487381380940623435547808816944905960212849523873644889750066761334976104143556394682355522220460536579335975859757845653712939637280300868575911137684067341267678659659697577238187381126542519218792812127182980350344478547475959069850604451188309785860770297515892932213644818498982719073988332933385901157654418905298770432458838565922544246171756310605968544564731823558019116376789985935335332871706409762738187557136583962562514853172876658655268278885478423956324455521385687603631863348113102636416761044883414489997070602091308319509675860952222363150783671292845740908918735598882831605736758630065724927629683921618561265851598835249873186015704824744649908960791362423518790604742586594792227609802214312698720285100294012628006178217881930753607832446563662319333137969835372183184487105754500350106469669925358156123245711157712490944469257810244218698882877540509259191941492657054410003321024321331253788262845355833402359514425148481375236041473270783319554579543458280078172980728680153272647501541829935436499582030059884592715560755586931782342306975456872722749346820252535684647926786516133368568344662848426703213055424640662060513036093292566030756168679736471281965067672017047970006565368073190831255659306872126892845300686577243116307241570831452012457399320635121726844122224567631246503255595746560301505048645732100268591406556581487139859074025343233869062888560885678623752694025486735430025825000419427793872288397185296149311386592289665211165494444723097806877418198211333695945577764475176377527567140542240157183570621493379995934546894623699096209246908643807861963404314451250036327573134033474808427658960676683462101593739663918547201868207035274530086326737739813645488785634706755896975361270203802560365641598348498726509224842770781170292017463110242256252196103028592940249861312003288859088207701622381496077743640892137415104685108781655138519786021522248981854580648484172346519493070880922911222057335043441940484552195572281622314472711817947672004718545310541934123443133329203030125638780644687155218196930170532585029044120040396037568241161488671307957551212642743885947395952794830258172682919108729625278388398440069081421100586199409644898861746167886251596804005142108565308241257286910776376802281814324904738236580465236694026114081194415490629860142454566581485366579132667073285048407711067572944216910996136683104309935520683933573155138280694212075962568845746946052897849739670101375536994829426706803507043511811074020463823348807412959534238290413475412901417222336949995804882622246610224244870655298738623896708481158676089568295922283129014933402909122468162348991965476979559481975116004162841509177961372406277186096079200248264227229904538472860131397433144357123000281682269726049036347065091665488970565259210340397346494538887415996566629140105549941104725530790096158426066381031676038476234583529364194066818720547102869058888338004113526403235495194319299514999052887201774920316433279428960563042156821552151541901850427821113029835318789568784363511465359367085550813227350825127565461555197262196538868655823726063376863667702281476799591239317651906532330480845367960959136020763123926026197555369433005315906283852514994251549578952155413120994013261568418228264873534168838235945886218923811649705940241866582982742208332267034399005534509825902850524160545536341203290150434774722618054073824448830188196380600503850938836613147755082199725259037185021480082219079490151849107551892353655702614679335400071738839595916676808637613188104177167937962939682240136299591718773356148271241405348031130235509356100309349939840541010512421950877732425342035249693010514829498142988013010584210526480846570060637963744323618676690386098222893153880463051719539379144116575754527117454252988259385773174837266045396324480869729112243264268031623824534786374868594791076871356447596503358767069940245180434644203626199439578980377089211033886941924836870375284825659379202393573459653070763286489977283869201651840976743291398900348686413402888511568253883882310789361340036637039711400453594267598758525527406637588853204099873986357774837576153251448329340560853293622760476259997997000003041448610154455488313533881523877462764935626536368104455745130575733651135261144851928785108536687566839084714607000371366371641046212275931879053894502327820188046191046543681065607013781264665536496573511395135066005419409199239491322229561225050620637275116651418465731294173302198643617162374062264969498116366501733811226025391895306737583049129933140188090458946013804397484528444316643957208296384464488462728730144346691305874891621204117604660315843461841471004654220861447267029928230326751863831796951686931880476242047779480369428593071145294900418695117437660258072829729684969519254488399007729683864298791001906549277708134800598568224927052617688572213181684336751714144503970885700514493801259300386378457214062024791404853368304219724019146428971196347688660056877600700645979301208605216777346148900598628232836768494189389436936189838298357181733439352107175761130513191207154962904717600882030440251162053808033822614105698600994565416140502265185169849193556644623774665509890838039523616700136978818522768979751073222748511294700165026371593298176064703651187904402177898759009819953004540909355466672308224*i1^412 + -941021065923015597593144022466416834186944807303631882383554782041696749480662584385892003705361955664544369044521448976780742274907752251570478712053786616589271335413057955006591113358970003641002985435238782939863707886727503986421246766617973523680460366685249293441925914437586386061728749809247843664755331065546331558882111151328428962505325119531123274886118143351557980680666516748315204501111465263270948283003184425237059604660488219313485075512613068315630440469479235682767731087439284540003858236267026271300692747582472728597631581319190836187605374644636045260274906299157933379777234845394443438572264203292356464837105788707341403910919633394011298471714467517929742190688998903181682925504598465433649606078412266078323439344409450419975371176339433056890839651143433344733006676183477729253143968957648671729132017161922498839431372308117638193311302592821552083037915799442290672990524501958151199238988157496271787377104848213801366708175786246500664589226621724590837105834766545440907805690125206775114289687601950777978415108400594103383492484630083064009538486045345480965615078492581868366812844363400581653049449074968196169817314628294636526022870394174323277200657497894191629423596927900077926932169189363494636185652559827616391610562230223762224466095150859633850809509944247955913799444028965420381601538122280620355022332603215004061256275354723743164400026012037396017418793958899970254994725563145212847168637052891867444202569805865078626405742866758236114860975705018011584387925295967932372003388566890958624028302742275014812160044953385403756606123334731098053062832876179473191633046458774922101949077777425449232736046944780537392362565155067215564837607524745495186085936781929292401160842322002141593362194641438503059454201493110889680464371501473450052070701473325080202232715670800324578305478941078813486205189537822352268536261437634374793824074241061566180552976400872304222261820916995409945513111625022221935962797594248061182364574521057154988517835810798050619058325577403022657646315838241043628653609577522414084222686824357453752946008226910902682329644591655939835733004047630147556518330855050937690463491287181448403126207299146643982036424045852989486577262666399518810231184668493524358317513213286841140103162545074290843641246003914280286852337106209372574763125795917132761018489402482184070630507235127338369310876276596358718350972128037818503955635065859179275397115296131649786415633725621621524491602284792259580597221662362206289028915087470600255110701546189329896252694925328192449919459395700170975513640395038105795510966387357672829558791201708880530213059536404767517989333484596983827433236142892763946731103878772404762968111836812690989386842816796531613676330950568030173220869053232610884401070474028797767472302018592026958825871379419039383883175172355972164340879703608365838834229098275229480104589092486103770425927060532879852293427516637678662726078109413633368271311467563098425860564213724770451246272682866589708768644516193691184620291553416845239145856600005171516198869228703770636108599756693844561591313314134155921135826540178700343013762880612120038127383852630820175100468494289283843468156841831066339180486055650736910633132199335457777973544198627261496784575536076106400548429981784906653144200487321286014493519053322417830340503195450384220128692516416659031379558610133313296833734818592131989413551723044428832905939138251476210301583976966865830891754946108291622404723327936507365337033657029286152447906524379984487475675095318575763419240130922267569955787240821625565797907260427604114367116896664528340985400168069971099794382366260843253717698018707652260588316763292015170999820596017132449985235557739847442216364367859669138690499160114175246034484723650350311010117328553206734197480663729460365946049679339675736590957149860906848387844133812303867535440408530874005267632392622111669035032130354960154968919389754989877355215858793679193750379894372559144149028754135756880722663204523257165082787630062678056542423728490690936883483139998326663334021681809134298660044841231197600911185268125102000152271083808920898285401175979550319088113468247600180496354543760233419238803866215353886923325507559660590936839703408872322915269068708199065504426107013312427056232824126896870721412487791867071953932565865715415660496547029947492155078295326150199148470748284351171159228646201405087003236410974899473437578925387625951721947030319640701590436095792702078702636768509709043845544191677945826756272962583075389627790226306507232960089694594389725816318697798396147115721412691302116511729865068866235758428571333757216363354153467041606753708949091642919372419993146658225942889701246474944436656249305825237362501424597665677226401068689866852558724643017354257585845663595006347292724025984581519402867196268772444681768622759047223116039828872205930341041728392294772799277453693442018802568677801465636120973148175495275144228928233888494111959491160271515973479748546012398993675177755663141952574268735436491940336050667138698188073656481377310672873141063512624307378229474277529134707077968429358515442125289091333680646571533518805800991770794913971015705610688235609102809371025113310481453697293597376245735421889947076707576435238494129009256379393231545630600269107872620229897183486657989453642051878942503101506157413575845981458377913002012361749940099375120414742166738271671219324846207652553207599906947685470259459041483804717553698679387000391375705934779268321013776452923969468976693893880518094448856823039766471755408950075355255918787306652803018106969209937897858559357549544136139629985337800331923673482549721200984415315453387325424734828345251689067519934595668268182997970795494056600506997917209920625838152841428992*i1^413 + 927097994949512746743579940397958779078209115265383576220379215258402546263915922175413587496457461766165275490518411966279308075420764939255091005800643608491897418678057653122946739515496851700268588911633849196252586391861139889199220434477403573431117790218176503740031740034565473052692873825002244406103778198063777470987221311667349491475330305739736274113008507993223810135769474473181082995462699521280094725815222130508716417586771594832252851644494596095105234352081528872341162773332568781844293870742125787392485101148432797170464914626354121033908068855306047111915322133292931907854623047100514514692349581056132264125972662127197042586704083583656749865689943418654317925589883712101972984152117543500629411375592588628323555543008994771823659790972513988498763971378398207609482196384909540257765633111822651094785559853292647383914413526344930980817900094157883870015100746587326945669908605887260430300494103940718483539567562026433468438714377557806792054316185133292270347453338316436703872707777737582066881811174149028360490013567569801893362748345923847679982188254982920031959752010136934246200673800103261339333294160735661035180965825928294863085404786245252078635233699667156088300213884614409870772750250539786334353932488578077408487368773404858988777687972186011390771129388260421843014178255211164163330053060136915459146586331843205366734729543614538135219879196543680397469047429703640668482715178044414811795305011749800599991832291917788653397588003134776325652195089371906714302065132441584129394315233846110972124851773680227721240322559851093747982494725116763786542094546583601496911352591996890933329203167913797762029500539732169914620731031308987336973923709341963856666825969493088753289627577558422348922528146899220290566461461577261026305217869933571604408393963643770998063456670771788170828232753494233590161430746325039867923746734324389132511155022174869836615670541064909892735047755714862936759542308517986408755861188357396339129197378727139248499923426303499528811941373683676381745191233712787997760324545654416374812970400143818639886944550594136953191354470349914300912493502268052864937580682348272350689585354250354910283714356374271587534416486142879410572574080776336688605487573913696803432428151865662194005136332198910735000943350469949847094981600663327064613692124139231597583625023399458666805026316736185985311641308910382186495892352599653339475683258488470510061937786331959014218875735949153760192325127610346804222218504950138316796537594044224673696269643388604094340932715326873310697070399927383025621423340461758522387364837159245978650943884773491580353543252732910894553603712555818643687140133131175417147367271237004499036065767766560522064007865553139371067832812012787473457966022628482134181402330743766740807706640532902138311436071740948383911098434371838787676485498297807014947459072796729804476466445416362522843060879153769162147155053841195460550237369400448662163883282413033600842479741407159602403742751105829862767772642867384095895000697998667791996560915022518126863200483377477060396548567806104087812950656574287526386645300357399906204398838336555988402930508455513789248234228098193687715448606455565432484634530384718073445194480762661213983794810703544569473535412136898081035646931656658479782170075638883095984936802152974127997675122502307274164599830761758341478572562948511425291382387200411325040704908881083849762040440355502589097812189815305498087047894042110775889644095035082566953684251471048655932936667513337804564919291663745504682502202122187788667438501486006486471393963711096039120397171403106053116317636573301988210116373796632553062613876955079618041598312961813566034701945013527322327983717986672012214441040169694404649627000410555814441576485875186854435814124658403726238810835115616691583759212098522895727525507769700767984557487113976381255857941109162842621111141416626813800608435686120668972259044588277755350101035205654906412688357626177369325405248742905094811200846085399430983246799311070923564935268112379767285290858634182087841089780886462457299176591917484462156532353701922874511001829342483716586258078281627481707193237528859200444330762985667666865773513114415856717422541621913483849527479975660112631951595228903009249835206232261607648727871691947843312654452360440163052640803163629263456483401873656136217520109116654977131045734571967862652083335893517657781887165425868357149588235773800108506886637013657439212389765880602791073364671699005873203733762754678169874168689040159708806135900044573101444185300432737660763890615409847636167826414258127496157781330563333726967743642083490204415673198210519241374496534729491771996625896687189056589560344702732127035474784673246923443101829196682676963086237887508389960458392045189682136622177294662707921635269281593899720294503104050251919529722079379363224309187473462809987063600911185759120889387447180117491606506267925225847700527868363920804705798865387046631179334223964526831237327620105034578588702515826444767386139428489659284085336202991463533438976289409565751972198380108003745449877627641604932054553629088423073190609512516176560325780572442797532544981441221049307030547494108733916447077253577590948581407536397294057832882464284312508422003965568328809700947418627916966188850225109850489995598079258960831058329948574834964842427918389745186660867814413886510290543227530258419960111004337886205341574888588753823028060743823678106147489149525816241814521483479047210010179200323934641816106651761292548563985355100731500706549200116760570139323244523636116134306872010134849949761819165623322130952601583894899639586779097510355883435112349746509539035709956408946299456438704377108815899074222883414592299330034634515567905872019456*i1^414 + -47203475056962806752059250984600422466214572752534937395726292891297485339668995729712757867581025015002481890466409185623767621328668318198755170573354346431558831694402405704246471253114275819489826511474519080035993147629870985551893587612746362629371890832966704022815386497714506569345983678689299774848737342388398283630132693911678881194791528856312072682405485609972746915869531467508664781099287405965957112356950987613207244937626334082858019723558286305485275491581213933406425198538254171207987598915339198084521639343134693199653886832039142286808176554425045976871263895253294836714119209692514331261723805345689564623035868384399982947385692692582441277282490307819863959677135714016667316354839369209470843956676434558008883283661229117512844019115890403241755743860970869619888046325604080246142277677756121637540423159481669316015408069783237568957815209659259720063192014505204422993181903562715576266796524841070250631679886049022604687386909722000338462721615503560851027094762727508736555677944534503894463151638207217523319354871674516649065115305601928549146846907805604281129200730046782875031147492857741017682716223147257750255755949744756672225374092484159075355214732053878101117762264909933856905778031738062759383565333573463303426924543165362799758004851100824525918029311850137380466573513046602345156030457651020490756933940378693645226717931143024393975878846562333232891390284699438041894732624801032747345178043557355111297852273977310326598024959835948663924433877390769815842697497321411062672205450781674887110005992093951806375455186977664487403937728807319713253760324875662532751552668147312968098231207874672939276866100449671939393697547382148240028707411986004378655667764577570254155634132417430172951496523477366880632799276304050465904016425854450140376839765485570575316971277023378757997063953799722522793796574450984940868753482627897452296111035639444790535794347600282370827639344413278935020019541764463747365271694601690871254532985259732036792453268708862961398938243127362377388382868708356152244465962926062489867764713308948717749970025704207397739816477594968350185574631526244175875752598316819925002716475329442158789812928851003247017349251686244030665668348675239485468627450506435229185831956075453698182301206481905214565710863216569020350577980649903065106061342382149360369134518532081583181676892589035440977985930815842011275975838227097744367090488379749701816142514642200912416550560467921573114980580704811561340559654346637675650947743175771230659560133464943309032485506954933852636703496076797032989043093593311113439955031562858317447433385517632833064279842969706924052589365472520342311151564227565640730096217736050013911410100398067438078380595280976752693296744554453070745838409037552860010489034464052856729901011378897671072831386060768621876123977800871751001093408342652170399813489506787176834486470481054765284159686184350259948371737936558678172947825108497837028782774325003025212400438431244652047715908443796534975913862841184597968776839775353585191351911092036605211759195986741944596776698410561909077896792223096416531914014325808728734422236521883609341142390238452668779931026288412820487391852765905948006470787399590610140033974890687608887628414514398936259030994262931905962837815589912343040574538644710279300491484908035626160508170374685495381415344591471480557011414840236856443719727194526450727599504164228212983841754358432407837202820788414128535904954312187764546192389644741612384399372353792605238585209797083098182573476550622690600850771583329650759409466520904928375711672338459738881749039274082972393873804083157777045479269177254416879483742970884070371326024597955562318268046763846452375620915721105103639308626160983891670729007560373209473992237260452587065995938469629048656351984681700971522415536929305351019540704206438859353754542850369277590799317288836203286370471843942483614500022105714126584462602723272565966172245212763759575303238285345400767161854964870106020952109686061148454680273696272288010370307116626706293410820564101457047562913437477854599139248949379023062976961980954926128576014636656896339841430341759928294013940545521759065851904749879789512816773943621102301820910853145588797262905605634655717594257888190368564296688656124492204344296220501767818234568515476857115329134396472939779024032664195132642124371131614139789745596231947651417667307987322909876855970351333690746145923772425143108857471447524108844743898995384373285743499313986921795734204461926171125350560054472229263212595628647260796753241889087367064708713662852294555182150327103244686116779964681938900327406770143733283792390499978017305157816786063527311261291278177748432406538295500159500884330213394082926183618924648384606171337888608056007370914564482615538608960311419928630593443659623941806421270612940525960250975689486732641884905519574397295522852725546870053345124952441911987090212298089948035366137145016009435141297494285506439281726095991816784260136288996673426561785375936927047482686281264664392446388211937734920814724263115207175732804522972091341040052634192913777854875636302118835408679108952200289153417989378479318818295500407239430785428455858834482252156754882578872701801090038279567508919711482258812155759569440173120103713185117011754262556531585725262990870880709781245544704191746757286927127159184823651130360505148813367694628067635435182497671088235764544574281463505249830278979357446477528553913815449522858482275367006703859499731404443165520550592535012553931800857121558431312112264868925843085078108129723295603463208198612905656351571006854115042679364521054672014044106842752461721660435813076594532903360389777371036946350549266598672876598699397802918397889793228800000*i1^415 + 23460656203095350614355693308457613181788031337917215399158447997641530736949328134940687158105983706762221052500604951322471185726683953753544020531706120139367706469961627374932134699212866099357786917721972471800970847573534113332132479969208058069985273353084720524433187369932528468454442799418571558482730653914774158838667347068277807639891948933245644642293361716315735018801704300733130905958504240214638217481055615478644941751217321516283686258917506509910071604115111673060519706717374371916072721947079221216314371829031883640563261466537528456641817698743788234007073993838438543833959491449539594795481589170527486791347104880870034587672588560735584817928479562705398428832455643492791493299377465118515692386853381147041236974430906744130895684258525697014236975873315720616398914627528531922977979518987907307008102214408621951722839034271604061523419426550513931093106000981103760261402225228557766682909648860015186539057820286506662132865980869364216181305769979399034810144571530271681715279439462720978821422686700213867030545733254408446119846510397005091294985481354855160321418055548961044599815077449309719556739726076299003744643709547243085990139370027605071708240927264500179602927124813841550244378546292303026883845623998830799477412372698914742303178450375595010309507444227436303376434846007360570528081523268053012138454576235080227378139354612569275675559809728816031993704041956523390559991386095275040597080218490297344715847410032973564188893779918433142636957491203123932664740733753696675424662205088603907897212719342993996292324150233953136162845754771660619809940767064348008609537105043494497572412627403372552355059391168265244757561366388792784230609421107837573247424105688184965089925987087034211314468976978670488401396281858606903641571716572087913298851602161928444497123291595888977347773747257817577946861693434967330740159552229574994658055676061187482941341040138453365439506672654022673996569320301908376550694089686046155293113860498171907044202073908791257813090262013049341832390076692469166723421349472742271344769425575134628709029193307021054205330574822663670825552616170902550943726017000030942051902889078054170771554874313931296963568932831971464269121296540858281128890514944854838690453235136658155188102416076482740280076236732302482257181075443285009447233565167594170998276511739363540134594246845054970703792061315630348093664015364654773837583820678551390175783342501941623103416903824055741989999233332533572166948218604854324684411459735383162088852846190601609751497080180255631736080361970066411413600881999331217546573844849238986561872004821644601533071629266950353255481652231670370943705167005684797800231905347854827988648162800542013045340216762903558397388737113061656528089317363267733513463223992729010760405572715802026634625351019464568460941438692522528906280698484009065668059147699582231246644551653176734315170766927382417689863049749662966625974150489242724583548231996682137026061253905406382547090111362293805830467402168693648528771701442989828195408437647326747279224771632263192225274377765809534896492747727738824690132050852836520846860226212705123745728472589469457941981546357555757400900636310619525783658394757764445176639674241742984886089995195893765248401118607624468412604705522110079157145417380387825583807936701050011448765693997378205660737122014603632833317662664714749277074689686750868921013437747033207799828030780696154396221288078134141002182885745448626433136295194782929817799203185637015027465471299560981590273345973594407688476686239896520139017142945904107553816261592783335721507931271902634842568181151475087000145428633309048288483636587980300021804840492089285561543633903748601771210240760642392161923399466415824687849620627076695369855822004939565187109469858109788417839472643255855973930674015242699701453727838531306793689209602901620093370447591955054945374861298493313760483900775871343992454836366250017141123246011213139163461286093017205214473472782952412920945360592162945746873705469573001871479135837994471830936075285810001418553958891231098511245001875176774775081863596003109551528310906235990349258403836103511263429126404390718969062212218189886923146895086424654906543119687180928760272203243807100974960902621264029858937519092640005285687643694826684330693593512100158692478212692725639962155674804845716656631488143138363447651125731049344201593492444919632013318819072251720066717595139852509961662158406424803928139734044826525054726614058098235910680709959059923626470094688909009471594561813370155840949598169854588720029588695593117872170763867226664116147288268119172806688708682943045071872332936030262016249081676479887209435241801965645081038720939709641785987386830680411033602273362439128311617570519540340821766059917334100723259254051816851281254861308307844890879381380832477714677748777522874614300261743038968743191085614438857001287364709040581996246022035864475455943832556920155139390778799069123123659253075745717339421292188213780872719158438763522267551484933004507531570582994924777986135354277936785699848603115946435109725756189947468864534729317449810101411007509690227123175361033919047086506483068611088222120882686085786710202097273557492565376361032318890305965436700705540443396865912152415488780211650818442630179011801356066102048675666210346195312482937367639693515754460305527492170339223715910556777606732798622995928800428724994115793049090606843087527518732665920749914899709091601554877956743924859496009004032519012289171059847804352319947620824138203816495994378512132618605167826572853281003590774534344952527470700805617200123195645306201283418420880987457738309352396319533867738039944219397060037343527630720228571570637635063906304*i1^416 + 1252938772360987851742465276522280944750216830630499828663619335691316762469144216195532692183980212770634568079486907863756750161992906919173213180372162769535991957976706699014115781763959590567818174264551896345617736131680837063875829955294513850950553448050871672881047226722997818022481795728874697031457099730191260825869000805135706195737379834329260302434828011791135828667085676748073059248900950433842918209692201160071841325094771734199527311607472521332113029107451836652663229938545878117496165761903641449249320296516631492522716190393585479705421143566593065782311087325987547044627896099632577699311014479066500800682068879850700917055722568673751172982418670832412972934614229656996355534819751851730574838878122307614272063236702624536132858842286040783319756426780921089477846536810054029494208532645096073205728427651191948153137299199028747697880111770381660721208347446410180237646637607972970880982048241292488063954063767698403305829017764481804214683450410587992642476050068209378769213790512434078602945840922622775274429788340449447847822988879887122684303861606291110276396950814332147912626755438613124283559688157449883484991859982349904541065126442178745212090585697639665014269024079214552479800605027314355800047924965167585281207741903556374651589329299563502501189139994150542075898872739879472468428089122066816819433317289825695804118539688034013921854570090224939211150314456206811006632200681769551983172398459843125688178582163191640421940587013334054180392541959583496941486236704518381606949807399824272263765710079866988838486875791094924075618209118863197380021774542831117300892095011042844447624937901872985735856580189755750913217191661545076183525172617538951705557321890957679113718954131539605878552527104998739714555331066258344185517378667332549209742986751907911637089346766568250169608497615371950261238559356433843016777499567675059931126128647871212015903442817919812916726489706020496062409461308042308995477169374390155392473279801543061702486252396866385728911611796267054775446020107560985633405210927402567294354477445045154094559641035898954272636523262276099380814807006847976392069592827961064368154903959005097605355359578583225157243297906126863224070196616838625002264936313807265658453338533784853213419631103759528992969553981763768996376768359387710992237276727345715882508666978083823495021339279105394151490708128357732515407456095690521051849799856427472463200577175354575173511177063962853225416555388466769419449112440787389629487625509712094482554774522564655842830461679273868934898320479282928728502559034854662258007012081501860209092765088687786602760973007807432924860091640843932126824327770259765605560541811820754758605085715836126094961995713897538092212382030863545985916617340083963563596148654505668430201842406180393023205580558221495617781037436183324468817431724630856615209804794278876431141712286319747323098298504300322202109816928994069596765819924531250098841241804470983242294462742297044117716713949434621115899352753917039385981071750786017793851666256328990045562945545474561042290410450647228095829566103015567573603886163254409830236123532923995543789446034630900423596075672678052266675931478392021296400658346434067597325455678884020510710803974989639074939385682740486017763679829965632496738777953197195180352169566632840913489491581685664642429974979964147428741503838287503332563468433058727686448539088461273211602728076457719952153122520688161460037284981544257581601621501736396746308444356780977255101919849283021101284026040460284735191258167195770744999234513707220952584640895357546752132396743891389731640346769541591057739029573341667146774379794582289668069194539785397223105996497433119706406736814890501478888829930204726648468859202685393294676690501819422821553339558666874458078561099770670820296009874088872210176155929098714509664842714880727712453020011218583483236142929553589770767863824832216026641741354849130020766488567196727694430180041394030134492523962971152458047346853999176014023856653444146387169972173919734350279915428116197131067566852265368199190054179981467644023291168462816041418952291560561754038035755773428870598019276497817961519331074298169579992595199947693167619955831084897881610131365161416802818295955670730531286506104502900829660936767656841624029195995788364372480266242040036791297635696267174183410961009447787968443721836910713626060237507792558155916645516820717594308622893454041433130053568840475766368424744063229026105234855466435759293908387261057829416042331774457604455749889431757474778445964438339046902096911236863330263539776735370519266281188024767455725805891599653329658173532293654219695123568378838920765001719389855061616090835037751727826671060830695972547024394229028404727631648617749488439820394090809158325116145014612204395795869622820692278981666602451350566073498789407393111850178206290873745614664295209178905599029904417732514463897620553276391804476233451958779682070818154341230932810102996364033809095820926561682847483860430212013811451591049481614133955074507404081578637501228127051904693174419738222101068381550698351142758353629279950424595245044608071213181450511065052662861097604166687312878912647844478729306367846951884256706779453477919946972754885201518683267389265528444478464097461567444609404880640207373232368396320857079683294349440773493761041804586536908735249483970192217952869411231347870260386671221081223893480279795673836566140903699992424393268093174184872925661742397953101777092838345065326930467887072156221331435582905303999332454855891930690549555686968445574233749316790203231874547160783485757774720062747945309664447237357480483474443119481351297242739514308449566424603776020799029248*i1^417 + 1911267703667525695181919667061915631709571989572875401828778570364069845451030210213324449859316732900657438192792174169506310779182060627312303354810381104176939287497732028528137655066800246958211883812666860989601067939237723691446912738626320296926395271400064993813509787364909322907440731934154965482738413131769512084076041176634949600400782098116945164082066015508299832230250743768851549715487156203683403506686651511381532497051411090807429688424073175280769710554216890058137300197211135981399022333009871096206818950669075994004531604697705454961606913180012494441783822622837109059665287273359475502888525302163033598379235036790104576137083748417113433222476263973191517404449798029394954756434916357831197655257626435430510605718368584839316820983193381452801422688794507256739015633030829621152476788917790554852386458004751526460045553845784035026766129674386082840776041469028487968473862016011674983931591572174336443769099974895710172030207285890909294750987400813832046509410344462239497747834917274026393882800438612981949637030627622909488325725014081557395685311708808125533628750835749393870441051879176224771295662644993253916769520335556011658474323366300699910988005390993736611099918519489800215499214077567451426749347342310269162670716384805739742818986236430264402475584888608422036938270119075828771971662362618825078350391119147391561260140168247552203837934297469259153617162680426113849659110230080106780519735981819769707443848547021288942091196137411521676826466541221340845790560338398935960787798783968489280374765652588772677087302555043766388657948896679306747545745834616450730700318207165406223500565234959526422610070319711385122362856443930301463024706066174013478614087982392965690420527096840147696459977164872747371429880019265337319152808189103072290585195778618440296004954602650473092727530106186658457227553970716391687681238911892113797171686158410255290222170498012061114895581269406805597421075868784354149320462288726454283825431253352447358013515732544642450253958822744606401502419461948321560808388979207945470515775530519360105646575628975158928471948410908594498233037594680554776074180331339050582054949896189065579692802604189894279454654551992148077950500029041648296031997835970543678941437857074880372360360632702334509021833831726357053553153940727773435661556889467733614045874914415743482888482540299225831070005717353487548813605129373850552261323420264277260804507711898358371161605894139184714051186858639302101788621037006431019226274979494468223683768630495248625832505159701194765191243174330735208063628301240530066624155144080288536679643986885441616968690858545650656364139870829517672213410639336223682737976170560003241092688889857719157643496028414204416283772881615943270257022764968970680719020420709184875616095421055082691068884310564152291484957856834321801835059713282964895728224327927019782842143489826074627606046486543468641905893466381185810219285518009274377741502830922943642549430304393034699911038944539462010011135648620789076728220472071678540075301132463317295872274493195954960831774511286507182540759643357512887134340493633599564450136418259400689571950910843173494834674733801553198593460497798253139271364317971825303818889008943758018510022308458071751294235977874298130165499906202223648318005957658275710077304894211257185378421067158363382706111644169770325738708011538507768886762248197179616774265555382384876128261444715158055468504219665981636380663889304104884368986231773957846630446440757878399716751339329644811312534657781369358173470945430744767930324043967527136102813092338971044679069823016078274202940711639598800428318232556337309193010956308748419424899038769969142201531728873053957462737519521727824286933942266959230860395266039777085846939053642551148744941269894605742103374109097509587104148504298999815331165595000012199735481117669680140825572518558370582320179215012187427008411878766824234529538190023673942629134156107867231268549148915917155579895334265487424464154810363766939832573007834992130921567417531512846885756234148953867776846684913766735907360984856908119668659951840189948835090867612431565308628930434686367679071246544672885161442230456362837601597868811552065151772577583265916221704064837764607492554247041733462503428709911438554924308521524549714711696208999526311241112802509551568025988120141342553133072990277830051714452604588295349176856532674759442957787012176045437223314089841929035537633043355202290478734645726164112050412772381954100315647954982354936903905585366213483316876705405599344728959520505155657123545184414877599855499800481702467017968608735750635272033708093795449350546320519238469379733531040620175340862565106899321051078192480137683951275868524073656534173006708359753256976695067662280664487446083520075066172936865357980602608303071046854287428807618556546172349959063455605513695953584806813434399289105554045988486318409213226063508884478453647038000723179961215692465286252919211402801674523567801296770455469639602607556419474850672943975923037511441256437265310056395954775857333550046687705679981793980146501424217824865362561665525362835806804482514430318161495506920142414055274694369339238912485268568544176521660951512297759193741118576112566526042788306784422299925708186408538517712553101283407991441062320725478792335438670867342391089216443358227243725290689479219898562698602634967628520387234546225431929360212177498616945978944358592792782318664949712175877857348968772797723217868746576687961881100886177538284272603920809448889206300054994929076375893471317369521096898950255528214079306029931337422233507856357014521967116087743173643631191184532566838280641330495560857957483201188331520*i1^418 + -3756184534785651540211121293643391507269163854028261108063538863550581013958625035727203996855725640804684202727543646158078599469451448749045315681419476625631433535333195554912963333361565183892063681382545526939967573020052853386418114850562340686329824662118324763426730190137781137941202508253534619799500566378294389806867952660252205185489001718563126457946755388619599534593542414156575316847299346964665287898794858598695597566947764018513300976259448577308138132572861203989593525798066920082512581709846939702977606588784225332352305449096641094086012661150857114095364909711510848286847196013321389007292006493772240438858887063534813877389058771714322257032342903225597715923060585560205609005604446246155102692176251001791277207094026006297627876431829951082747726572062526216399934510215828308788091851205471872324186114949045070617862618015165884281634004733910646816322581713622139441210111225426303773679493576520533821164767217584087242078336954969309163570430968135416509690129917525733103391344375987925739236197944553368947897400004388596635684184848176225335605311754116788129830762320937775996928717698798486002179243124579804335235425035017353321716720894714050821153926575979017940029067727693966894540724522991660478301223412527295763563996532371997126994991259979842191423008762627835507006675392450937451756096701180149442666761469196788979786209645290265835550827745726078607257600251634863565335670697612068422606207003888841462866786526652555137677806457342505850868349957796120175154091481209805153227342680371711295494537823177249536933421270863404091444177887475020713688692051536788110452118378557612847120754027047681640429345173379377194628187495876107150312689466209056371288799593203486171560974187990862935598697858380555621144383047216257440954052318642548009074313636296170923414566265228189456359612662886384531887026300741255126657413147724515139318040285106231471641200689544132290451353469299853974717540055460158439834903544757330580528050448115206065798473252668507946520542576378313442543337716150705035855941313946580429660544625770235914864335804464429627967287616418914709063770511561785890334332455996037451000504287729487336311148235178980044466871669118412351061869848012436399941024044350271040595663635058826936932468676975335817394341334224390833618858560225890163199214022910819703296533141453260337384467699206495847828612107132450278205833597398061511610494969645834894469824232624213155311940925243966916676026684866432387926218826899231667137339614693365184398486922849427969412744638063605140273724774285548111678543641328887688847761513600075358791798234476603083105839652845178681617301645525405072327918567872935759623176925018142787177308726423154117183120085299953892855211214416286754070268157545955311553235515215901432905052007795045729204309387424059500754591971900845628988511595687460903241555825399652036145073291547535298392398845732206205225729048794982725059308309475199727045953407279908166336147407330487859620857958210787083378357565892049727554732058188177319408447998406528510313276264678066267910718264453008313725713332490126255576022960043591928241100187341407387571588710268495586103039856780084758220500874919109963632249360641139716076384098517613569854719721008426723374865338703466939725666700202639210464579461575842752249304998047543306630631888882192071613138344898611501746826342873678721568950623131142097401313237716001123408775273480155410465118784622119412226269013737996127288211622540477182562983087545004305771501722533512380102027922310903584441471426324443500216213173652391256420931105106064906774112904250079027076609973015405877151790635934738778336255566212811642481981766977170718415919581733986062299900225703386408715500889991143306767069011967179777932988702521986822668470234077276046045599079718881925626397089308141229227557370978647066495403094639996807634045272331333470733963566462605181415640739166137092227388339294165094608539313734634699548671832236101718781148532092505841516700236503417943387183895146288460729877678243855439990598082328031470059408097407792324629100227320351991482397574367095085758609943238781624810065446167755882741988287290597794049747326995235179661193791424687519861340820186250803852950515238367359375785428357121788213488546574012509812017251487809753899565814448453719492770557033166064462914262611401197316236012748108210984581947313118802493779491154835072088205524455895625023253978861685753291355271933872714051622674328718354050281718830891478179052691541090308666500696933894426019526702847803994930593055659851485712492613347159426562309684575805238023258011104432300704773697701015766781816711749506100636263758059456182125903345902122122015055959139285180938053920396456535241487197077669251050483757409553003101279125144022298159250899595818613993902831494295591383847711096290745684876773680029697367157272156486680322421290897736417239485817024077772078319688527151192559297582710583921943762603993336017613553464468580973562251265312486470043238211937106963717259377863231712426546002168165505072477677565749596516114281881630775805120636991921861045237774787263903736266035477814952134374036608765108548889159749230520096393347704519930365733244482249931254484408133331200379503060823203128373970980000876076817786892679828209629693774573236114140727814811701098938502552044638867827891472060839751708159952692646746189788411391135964126536068860979294097148333790569585214498728389563123032097444717990316324140875520885557090395282501844952858488433903288581535046140189575200472374280697712983112679638406553897503982440272209169649246236014631006533601812048784333219076240927649814158962601461352090304512*i1^419 + -7504871820426002951848788576583155278313082470269217502453859220850053733097648943250383985493813156751604280031055146962763676084881449659420044630041148184324353985785692308989228464126934552121505896871391482842229172390394672315602959050752837750628848970954815867289709912222746593070874574395527522203385736237937688521392721164819447315706899653198000222288575177626086890328656827743094570174628289485254732912902034689229702334323143835102924100474619653675843942730346721118162148950188492695349580626316582474459859345060590535626598473085890804525101038422351860708147188934885124263631555661732793623690458527471669094067631782003250480594739063511709899201748451780000600345073219836242727378265247081713274328015485699094237394605095062111525875386006453005514549858810670369457509907841550473556700668840120024283374886570447327077902458382263507857675401377396676146302563537503089360662194232552419088962061810830279356642716278770712851101762288780981183858518421802473925565811734924952971021457623354779024574893612499933619211216853109137929861851414822260679064774772964134915117475071900690011116413441667095885164263476081321449411425882253988118792526358935369781074481562761462204428077591013327400047248654549890747135063194210131748795141522493777721666995101459757132446846633588407977361315389234281701639616717707551387504362200036785207511706995799097221762406610236716920503031948744111098278774748860654735729930024439223689112652697304327660796624207120554632924918412729713658100848179884378801656187749776225937154792383869743833210305579439414413389043222778947087977927994564442130573470639962402619226746048206951405267854989267655801825699150035433931223723562908862177992084933209431272613552414534224230303905784305238565286939743914880003633614571915828662205930860302307354356397718459174962574112849787014412618974919954160042767420091849475766594545562799889999031903504840809828509579435474576942992268582203598385230402604196693703066695922307563559335459007936962795866252303981952554341316339626371265202976776370201603722672215639415921262634325725242408351070581234076515948250647941836095651857067598827841410390998351746265802214206040016146883988310863181235785710181110223410039290251392591094685233909590098013040511680795034149454327516167046861525101977283101531929415372977490553115337652098650191910816089279624515610995107259746210014569880553221678061734376817292584945738937165926089184326319208079146807767611150609281424410962360031371195283233055693752221530811489624381066748524505102986078171197739609337897951790808818274329594101781485927484805370192755853037146172903771802418814269572492869810460518929209159966777384052389820281602357886856872783803883616546731661998061085043125827590316249889636512597735902709034210529197135158919969314938121869595295965652790678967131306289502031059969712911757883071042468712953468799907719242276879099452005093234799663373471394120589398856716495104820086026147769771298093399674285618510339228810804953353880462018232721451551262885175663386932230107956447874713810695190702586504369256498505937621019716205780195289765958789992251884355048873214859178219050194443097745437254541550475229638539800001041790743575932328173050693903664322583375245334586726662480650450655815906057516255845851912307045496455186366172596525973468817425884878956329889201845322235717406876358845008479856829290091490464754706636033578796473961755256820622529607811581702935146623324594063055421768760546478837375201294975928878107832569447042690282564679682775455548303805687117291072741406618823029421483173652181905175203250442480940094709454055731584944724269440260625125335406881644180883410619763868377000061344663114899211947411968126754323050799170064648339411672308517279975383668611481732262412249290064676505534730292388625722557731974089895114725551666462877899429797677334872764551924465903586235296095388128954604713633663001625701569638170009808418641963711906902249411328520208176630181556361400092030233839321996150392311173217643010395149121503074277743612264707033827900428967651387567291178017254601647434804352299758769805462189490098611910711698317715891382958318802379109060628207989323733678911639686030829053335977802003678397026062557091481022276262076818707445581606581210785819408213855665710115828997526235111300446097203637046104805509131134019908131216123987233236998049901151284911087992797949090058596453165324545045912292932377161034690300441222176713463714161173096033221722875480015795267044588029164613868001961249393591196959512594079749724579325282243110128016605340760838145721793742257541656095269993755717293207220065375422597589205888641086086510825007258879091490168059544975732745584023484174241352674481173183214328749402746316921028602123262113635602313029474514531084849736935521739622076267111803683628778492331342687790904389316685648849244949225315650635532673116789399332919577346934441721387217054030510066106045253071024526171638641645832035181631277773333935202797229267298512790849070953177461469619745634879236825642115296766538631976350008337032039239163428863029696810990718195956741435827921503338510052547300809950508579491197814054369751576153199232550426759394211299851929699182246091903405620185123773947887167401756229046089445373990955219632200501806307302470175634277888555351986988861049532550459315186658470886084208631788406407981198186652687487594400160008573441190800631334661533611586545120155824916857011395677490118764506688252412790083772174264925605833534112688088001772766863164022600908051123248475198812468186149638652138121689295912034255905685936842794097204096748581344786037866496*i1^420 + -2123898615662321173019315600020261310729653892147421364731156804485755128598776438233427995478219881018754033473319041437675470931981330354931856948448812093736843082235586174581532379873603366903517679388322571817966401766804467231892617449925413777666302780865930361727898342744423093400501674750096627610910272204026792584998461794480253399052159691383062980804302074567684801025363855646806492101121083157802083535769887794373169190468981150436790824843104339090255204411734151559364849957897098750052540242126425166434401167173092986542975963167139023583712755054855932582310323401853063653562009515054335178916039641718513138729171722414822404862415722993524047808929801078312929507990811045050168063988982094019632678764064662331488052049176478771909432031761686257395772019781072259095265270781267590051136864153818557985897361570737214795593951314295190431775232794921078658309259660318638538383665557026965873844396544640741478198474413597103208277923846812993035197890434223465845899247444421684329679004568873248722052747577266472734678706810554568241974545275768978102941302205543128090776700483380366507135048978218577744146284306819559150591771775275273857136061429044187698514468123430862035134800974331865881093458964465278654406267602143907532112956879253843340330832983068257379844847675593042274763681403123413058115474866881644498503913820819096780039266431629897342876656730201894728265757712371674964845534071882919984626414392649465070459628614610378983026622595530721844802029698897385609710620629494230120840001714060928542650568618547975408508569642621711022675704564921259402216324412763949398458505837164251766242790977018368502939890913348223601858900566942438676448868813855027152424624330196120771174489785167245650819988303775077204025873254601005831566716962218360576364920365627266967580064884389067867046797080828732776197909343152482160115867826544600721748272103763000734712837747966576514799034197725992890856754028352082658027768148090936326562038098796494720701963125494956185497880344155621177221228154937661276680974240387632203775815500743326255389037216882275133720144961796756076243150283752354423592309223889617258509276599970812864249222249166307613645781599306121542453840911964364228893902678736264301887938084107417567412348337447660556339926772773505706472599590871832667706128478826944559344337862144930732276968691054604219945093045177739933856182012281585888346466544360701256712669785248669763966595360105901815878030326788489468245476803415635461571445083600220286217884821099674756808132108206509728629065979160249525264273463581744746828338458182055062047803074087290655412489710614937771483877650482946415221868399768048781175563500824196301958491932770493804494405448485163159134780197147014369342726181433625854364186192345486467151088161038659273318003093980447421947308201538869772413463306061206646710225564762719547265483251669288120858081655135204481931060622574366947124676148843779391297983764604388715684234859800185348607065699856916649489440778524783688157786166790188404069341889302730129729835291498271212953276538406776918257077216918868515528072260250034800095244140228114303776294766948235713035532144789937840096158104740546481634841735939695522528457878796563835663137360767370524282977023640707752389369328306107148095367597334843242201964559959523563294986214957213911683787672173582017177496154184002319052545416771169134111748250619028369074877934329240184985900818085961025472236902707958963439358112736130211195868380549792902575781316026001982890533467346756500178045094012447031722604342351606392288248572493017231779253090462697880491771932454657309252511641588542481716198308566280995768971747776060708365109640666719729956944572427685376922339669857253870326368412491390933051495304488926931907000137776242644636059311581615852476125280374417302923285523009635461226603743008638481236354920900619001604514577158494802261833575831839958593819683401635953791911265152128465732847962979808354840945620421157206735538581443720291657782038386843455179067078452039716628550204070097814464631787049990139959841921178497144665125045841109778834390488533702024151321515876648636113762160877067090103204728330179250175143499061868011341866857485619808354240648005207173797821763337584905608245852185914777303855706327975474929527632160011976541078665071714435945684654044828487851680551794594745536748370386809137858784617910425174054339174962645109883971184537128862472183726952076141065665650376915198209702853292011563568717224057704878659436133850333018827927982067455833713069817956085077113470374719729750688739034713065336097567075842846401486869531129233128050077779275858789052740580165021803621324035621719380020645468857562528979232437702392592228517315999442624135509975352129144476333224934642384277843788105855906532452479985919768008336450279949337849970616670895151231694860703070837889748401825002558181292896008930592217870131321713534507441684090617368741723050502893530319932701681941546479049576252596127036589925876300422156716622125045841323703770607523656863133191254749137133251322135205460882784338189440765924004530547502757418087219042314831904611231519610248834277149713372629966864067126200256659666858339631519806206339150008212814888387122682264454496014750627419228027444989631264727347481142019340859663071314321801267691927721747738539824728945602390768373491150137905653280067556860901586829075624629438689920889185995337579047581379545230280792195453752401068253685575747150420000460493753107356040126796386287655850210795826113866712667125132161981292756052528629926958914536906289230857174910382221416292404627398482460672*i1^421 + 758464642908162472878672573100500647709801841658163632841792341712216898987735097608390694915008011753286273298602102586635804286471154635517370340599143552111807062089131190694421442675124197368157548952849914697774398636233918674846778161980224473223290566858087666239005821764134689181154321189417025761935888546607772574747924845343213181303666829208067826774926957078768180553260490512870342342114416522667750755122872394091698306746849114504567795631795657694433336920464818321481269504792803513173671716631061059904535682087472278715316343387539095827631497335823515179225422788350488660815975036027691436352965423677328034299749276461061810809179810758702936173657602678494692286883339062800157747823122093888830034567017370926727701084250078949649271840611775828410732686564388519336498850870413468116382833844252909456285941963155975121945149577224550580432204677115208498953619499116392827531096719567584949896929416330965586068492764543741347800510383908006744519770214361030824997645288109838910112798305014581096341685265328067845454118046623069338737363243303945406288688797429427327031540314819835765621037096717839662976374677812389191576953331567035478611785809166837135547663708935086304621668899959139731179554030485313247825777211886399709225914719418297033783210298394748466242290490869556597399268074104696421673901054424807240102776989301534127673713505269286727717194803665941265536959812932686141621420675190756751581104903308941433871023246786220433121155829241767476800235863450339038812170910275137172286738905717660911695695963965031142724790644616310452376076100036370091266538738473926216493439570734887133989760400440540943822640588250074892443272332297931395595631488797257648909284176203570973388613613107368969332504252509055388396523920677750364069181579110976341769505118232538781991243026521918156327751877018525994681878199212153357177363534722302732897308881646666198980821958504613147752636192843936175397437864665457775380929313699071686661693661447425508371884427603614077675112783934625359042946785639057773273050972334948024221279364037994263573173450376070074074855525903825347411658594993709744389590141725082732280739728471407064821555821446629813380043463248349212728145274859900500224758725055460594475933551086476274536698718876749620658431039800075168781683334868338286570907602652666324312614303650249313728706869939613690808809959444250897837467807612709080154543621223211768930912710005998798833574496671173944907682723301447536489143707275106978996959123981776416875770881350029974873206898803159173015723152869046092710816391569601834415254843487677586214105266810128843193956821928465563133992809210936618976016240787706033618544243394723762538410783668230403627113359855830490327874140442092012173578658760657529033482963006082724535824694004682494770734208774638830443064928653331866109410673819646000345659042087800945627307545948486910353369098981780939614834431949241221239661727460040522742636311557065261969621248084337090594968958583706139860596705354264121320886814922118845024785164956579992566225784340433708121199785137109059953865067180838761203646000786743950841981832355031225423185599780737147037590515430665520944313128337630472744357143032516490697155918118980727448790585614901997905967621187990810678029281824207796835622545649164329204517570070876101180638236236672441540057556012615651769772671799305343015020211413510479877350053930869605838753520887521660475099365267367195317024592448301175524880347484392758107265383768345058947772312713198236728882697817118173763310209570100452296802668024324678163056927950143313707398393492438803269561253615416082767756389529735614816641774288999966498479554788198584855708495516525509667400387240354756878334787011388886953335869038948563132119385182655395839777738376966598230313656974618631912339442253143096748418232436710983382775508125353663950947034596355553331669270435189148185838600449030239857345299083418872841670794693216581560523062508673760463549819943824557142258386317305749830605367862402549362373806071530207175624414487839764926306344736577481214663059474374888814285255399125067574876457010163230579017381223525666586690671668297156635338933816984101261464952291287160499580119297276023332312875595457756946730682745721408842259886856769325776314420427806130054749257358511240915122058110749343754827899098415215484248996450153847951408475889393777408508887699888672660098550287526975445091738945967810249133015431290921896144954542450494252390666366357784269968479357449633412504011358098442969853224944036435317084021775353210468170936977729261416236297374312252632620186819725024368438980734310603532811037634416553153765530613388472817099905486905655107316645908989474746768805893025283535573971164197533084831060393757009509981527991277316082961628338886154419581547840402220107519658538385374261672405781079687169545274822499961031974634834704690797466087680661519662570700132854414288285137038636637210434038224109511494342361295152641020432045087672883052466404576150768026827106689290905224436679513545223592629602576587837301124274182351564044520949828790623177621862309831622885670682169700747435336846039421430357048737873360842995571618624769860268243040016428509085073284371883162679900297897009170752197693731493167676073002869947367017448449372774996914240789546623923339262263053441561355911459233850032149695217095974600483919191546905878474860911795555574475035700370600958570692189165287257137954229069593692283881249451224847229185017890609879347102107443338395560165197120323600096559985622943989793367175382971422274108211600520392248196199127235422060544*i1^422 + 404611122131064635902748526699736712138475528437991955978449644173518363526367055983791121559986248102024634363251055483433782784201724486532221499222625767586339956204714726064291928424093907497706941918856457259478926389398240729713016597423143807827314948746697757560914397885116264012470829050299126171153007842757248989273298917106723407226182399454216700826150995844959270415086078493460782375365620590491380751908210125177095002026157075623085551935313917598424906422594441822941230736450851389919288321246659504836777721933619286501856451370877190944921278748978603647701335281645555195250311318098291264959901678840322345659742391625430814934333223741407491703761525195670095291749401442564804982553092024411380974405923399674867129835796524250574403386967040656915675296514460059000246410352350024810212256843765696781183790649497496704622741152165797493778113343609343165683257513178957210080503786627476117259546665014151573614117497536886849015545861419941835136396112025079314708084269098631835968250748933012517462172572543177140969091459930656037758005874948250944859266538169297042633385121676309524871190599564403341994841724831318698882009924196122695420583637027655921510471621493200263803477530159550887581102846940236610842277704151358995465679590653319594004305926528488546283857515128373230384522620057325555726556131187273263761904235613334188872113458154871875346623253198343684344966574746943096586528074716568249408993175054021296322764478298674798698657547524745302099791715191373650307955974367758904856676554119276198359696969501740383913552120622114820463957847891072010233144093799747486978016100301317761335545010931012491625856068049309340223655069613862207107798365915266659703942862049291192655930142268020699484414377394213303263255202009419182237650322725107574529354795664224587792443231867058798026219392187368766436270220855652064698366770074345276781983364185229605940908746005119469685200270348912257000019507448324346251262378961811254669508440208060292373006136023553215826207509427015380371484677430626482064873108673340910726411600936987579270016491109898340387361968031393854732259671720520368127544357046055715162326566425455201671033730029659338263945625437328707680072277710813303581385409620859771838231672380231233630722564851020799914797061574858934711342559927507993732030336080711431474876923159014350766487877437631522068714779320209301344250612713241049008176451252781399840668973874186820025528926549046059434175170580189953589138019799876004756176714236462222033845035404944466168596799947123044356625937758669070370639441728679303333602805739885887319588495728280305051524525300505090156744755503622364654249036998977329106836971439248986464560905150714558370652645588679968589854841013760865928634627723821085665510977217602473664751988327642576592508996885593943287918721395274037487577016838270971793481668281829041350909624197661563918986134466978930544740819913557412876731239733602648331798343185607192296457571832882811346038432100222930920175941216635125301969290256583948431057154429662005136959842737795324323948883020935431967198258166806722370936991842608743028128596182290524988136528836545510470559679493203045338450081702042988428596101943395168956141669595080523349427461565454090793787230379654587032786101710932893265460659345529935422611678798590142916935899536927372091006639354125116625658359076123908145057777070840210002695115321986314616825998158324406346677589660063422641025550872276012714032564742004277353859673344980778000840446042097035097727810796695653764148490013339755758906195760595672606447100727175384477261113598615557051740001879047596643962928755767326066636423862594160463806848247010442502650352673355054701886256887901450028274417084162266667454370597803579651847979796538181581291386305840349853524602959242168347670078145612394718898778453871388889685670429053443581337726665677613736986554694699300419123481194166607261095409636076974876974258827679319448373293117408446787612850192929448596201155883976240226484910938567463694473096536857810880925479852140284789564760524456961167685940789236989559856530687828035079744760715927017635765069080108897038216468858139039031675601400869579561185539524230559844202173053697134359291251625172322432447487140610442640890677207109358547275742915281750523130026911479372421414360828475917789831397115120623857697846314495530699634570724563565353025987980122918575167893780849578769151356042562698669667479730131115199750235715632481990591423038980760686309756114861775554572032626502693308000756961315580733241015357567311966103760370211880899500487514830396576528154099609059513417964954583272106100605142416833211413326712048481493512430638231361816405278663031657938454316515656076607826173808185706664772924029025492196437137910640002933495690500372388133441162844497545097114261914888242041556271379042011361012361232065187706823043945975576144164869996699817045176907961942457011728292386070862863883935036216326276520585818982476198951508587614400810294372099635741076520983158929313294129944544530821259596578019768836859276877510770739713373146641590018325432056368863653631952795526851718450725707972718051057181053050530928559120235741488427646455833063549504832355767498762925882687476844482477488227625502766019026096046125038708168328255942812531157010133861729765128531537398653531439816307751331331869475864676840708989645609257317435761661170344781361653111723078470408703189397664587738417740651824296507913063013365868228805843839497126453962371125599494881542862939121672302568527143628096737236987629029207585193546226673772690145280*i1^423 + -11300615438413698574932985867161008910451109036917019929609759097637540940873240095752365952735222267892223885820849715962292878330152454900874248169799330330291624111114283739489786278096963784411681969564297013128753981358577273132455345056579848311850655682170516040538030047022166441082529861089575569734928073717104899412354703682843693790724215673789890356654269773373482734187158396047508775393250507494247141055542824819488851219516251756231406578478732243126530911998428482427888566939295466252755695694084483550511946775939980551760525088262544565228814498871758562427130681244685157209375603582044844793235928348555252735416047853479213889873683933439637439382626736325250788154694505075792565773406336399681296901330248743032657711969579848648524547185375059549327260153895215049127760886237357162094383948866627183253825978659474660481869256710801380472638693323740065424649718907130949469482305449561074652159252703886369591054497847308437316181790653594715521511013076103444318509568884173886510463353272202934402940966509942369430845999202532163575190923358089348088415079351701521309687319058397933853867574123542227280205713497274617471102183738927258701906205360555634986016822422654314686351731781357374790514525129538883066633211447487426201814609905804721921448762132378594537479914661065342756632115819218173324405958218242742777431069885629516550953924876230269676461242673399565114919325225382821730794385883476376091606964112216780088722674014940868621860796309935233260934417711467777835991938541469338918679286449704454696799987422412107033675431868860556636627437973240244103986456113080205071578907383271828865888694421409237060705814560316198711642495142448818906637630872543100671885836051974049307609966140740406184505899342863264431503016865307491147748783835103635614910059741802325670986959459918231251300786789675847934340424028174859356326670246424281130985934242251249621925024648249869844561626727843604886935510866845635074506765587447216979962028355150170012245735559118434101909159538646515491825107338628361107645350633421450286166213330637679758982166373295817595696685387704125182417304101422382736771325033567603613246833261464400588816366670131266908143448568214132939021568894321587580988838310820182266301603942983412001000135748634673921524044710782054406595688267244793786442734566840255090562895545334301027636189909000479657960355368259691816196404987438978868066663782054698184039355697468991137751038628553962412862183495372325039854604086814876235084850989805590715059479042256109864761192725595342780016081069650503974150438237181900729490146934614963526842508050186664665193574234548647967865306816742593461766108392275254927946840928917676731128856576254447576517808173121401881123669531896297085094698898724647528737268416038128105278259630253134085856629052959182741345192739841389529974504608241955854140026822911915393136468269644107487305947331228498059217248931955077249477812632214740927779295259540044062224626270025869439045132748131054073437637690019865160531290648624479441782883276453106830476669040864819769123242227747999386189676894210913211299088489050741112521887290893638083752903599430455116085381603570839742857182825918143128667839550225181242140552393891204048224452455774376837657551250528771614692901219420857310642849046491157014796900488122929976219595572367177747968249915037014459545256746884811464394664604786131079323050394341722456534699479574080567892256942241655714023959087253225597434121193417317708674476077847612980097133800581669845062385409871883723973079978917178855800817374140645865843139604713639987339581268648398247629080684208906158011447461194144530757620067389534288120040394884170615961714777786281336134794094655241451225432285227005808350647834001042627668377485155795425346533645056231306768100276370601872425138539093422000441362642043785700242433828259333025215103591198075322993371746491132220946529414488067971299418974738375633674557078694185843107314774308650091696085811189034413189599070423093575642798346870652947007532986563737086556019325320684761894231785264865823271908703000736692917821389341565852878409648370023015253726437738757549105972524005155831097351195963426158633264202132932968408436940306787628843046320944337762270102848908644064956083172125625194184503773152737788956776213021483174631443614820780348418603109595696872147241583640662596688843703829502040892275107700405226168860624073635033347714194052687704323888441672120354014662768538682370245110307954833309614610182118339787278743498028605073200675387247166729362044500781540219187658468141923535990070920161938839407920330577751983801057211739110439288939315087435851107379880649832024106201643969766760604307924035108291350787840807644071304190555360343259863256715893343814837109885029767148068748240640443890320006549195769642931913920159864395051595659395970062025935758013681482977765542976483558463991921933704985042539437686980840121627496959020585240138607656075791281691916849466828621571967205415829951069939400939506820812460719353462100805364831577386719425830220312842925522962721826302937913343898032859244723069864201738501530877177469713652545387022694481432910513066429099247213494171266673475206618613993920475513327172352136900321331290482651857700809764467833367108818962956433077470606033675908671165447749584097886814624770660145833340639373892224651445116039889416098293369222489365577592520740607557127193385580533919038046632195650486251392523215908612221533713607819140225077743074396667592827494676341802473889416022834981625134570551427379685473247977130688512*i1^424 + -26153759446323737229700443893493849986584411339914009327807122966784771754967429685284050816568745813536693351794648902381677041459149417698138598144450314567870361491640150360943891217105223243123676919144004983230324296699532350875789992062365769065347333952251962362508366513400975168893806357878800193369451606715231892560753234762070286055734749310857175616454648969482305090991219448675346214673103840639384174561035803643701959689983182717712846780351257411277915795126005254476699408628758621564206830122688645735507544264279245328151292242416385815924343389866995389644474327978345814890983672795655032821744408935984084188729853910916849904462459392822472956998656593296021784556963328836564369045475266472837135864489426013949167723653196080113222966972692371462416752803440944044242716505192330980949258217922486754047574043825684300840251147266325833115458805423050569581004761797828056859993121559315360359162528789844419382847604640531849085270532424009454998128523245627169296142346960678337676803907698335851766616621133846861435257236650362334338078770383968659486549581210638312967681353527483201465902330810260801559978869523472582557090431808104695528227294714230254735857239059809088077309151748517994690238945484551457750624372752225310850747901035824517287652689671311840580163008578901962373739231330897052574808352241633115569660398774610019470117062282174456075384746886829430182852580568345221799447634846019478041816466724679783967421751560472505153120376218733647265180634637669821735972532256355317513319667489709619849423277519277388783315448817940993185784479461099143684687482700044155780135721072509566379734023222556503656274172153380283084751813448853358757970343036748837980197644845913388446398553672119101658249441968769763567177122661449877220195946834450254038262915054474879543503186855784505087253806295426892271454570856701400953985257099014421575466958203561707302760175074620099249323577822793097743858921950272168515420837574642146798638118979891291519428609155293693761916650434473477536628425720103125750822903287472413283107399144244696113488580142557624187130392004662326154176208224527664019731836213139995622812960872363635951682007217421979983419669615382329447225177889355356933211970716672927715120253636800672779300819184613397762076018199801462020429080851068930341625205428643052802694127249996889251483748765830982108393127356528491881542277430763878835341375871609293431301951724837738908104683824339441087602124165663805428419289206189306922503861127667259085983313521328044062754109192298341973995760365730369054216086734577856217836610212477604605964589172995273643433819491882477543750259297926073486994366237710042887886314793940363933024268483799947831217636335655030162817960187742656196270387414323125545052556478816204188770516247052872283427873732282540323359933060845992050752046649974028497922389472738038097531388965954471086837659657902441721273159878370257792727342356088830569857601630669658499538549163828776503597982354454990055269433399227306544893673169435114115357025905641072299616062420117758163393131990372193830205686367075986699508248550886463826884177163374697568942843151288874184072999609083424435719366222781307205921074407486445317383249938056303488504355765483017253288296328901410686510531740634915731741176321362354411827763217929672379596855972954646041839439580778566558169126481683379017951422450202920066185800994430028299792769054602379196118354227653247230595579540914471562971436054250521933579193273571179276382889003468135984133459436825290273440844382550845417332632166716137888914873982709951427416250941986346406902793084735783104173645023354903266172785899090903697663449883985074668815933253900060055677309951853436810387627170974037301840335700126980840977214087895491399211245562801199642222148274347435246657795558531050316596178430595414424666747878797375700866110648465694261441833838955711954932682398639726626881245389969652758781928239064396245955114956663284068987708976070971010952396537544289735137994387451817092708940818383346613124034590235654632639698453403383354823472356377847033596343886638781570353586853981261160946447455293310297017781664101530064032966270474983003743940197962093715730764785769646689786333866973531366500031953162137762335710567955283461716030674510461634393608053142815510797177034508572186292853111089507427915003346354540075497796160182288616252241924038733688461711537815377301063385932309423851733776695900904233080546860647482786126451751759472323528624366729057614663321397174432248511282842567510772260704293199498381833005587228234132213632617680769681826455387410741016189019279701082955698471371076186788433824337684726472827746115161405475351723652643290850281105471544488865724367277466852035737430417119187637441083471231627682812917452477732171843192769249854728949970525907971118964432290739414701048981600890107463273345060592686009572170474796439151928687468556093740412592695254611379078473704173292210891087573611106265019189036577479617516361871100832850835519121489236397495854576122626822415414479577912162054930514838948421625225553829322618727688467384223146817321005993452235667222868739011922383095531594805220147092583315607995055090617572714873877494232128196169596055392071563196929103535280790836076949665008966587236439816073474354620856449257601600921248016458364288668261803564555867613278538573860913974873355191936955404991176560611450263399037982768261836531561053056215450920937770325102494166647359723191989007884164701953723336150059300734733445944403024824850367008680571830272*i1^425 + -4605062994886152891095746975053138078710842282952535698257396504896788844565322046994296058086405508353039078544773729532866442047197967157739030356399573298975240053327498446838532780927408780605699580379486498232727599998764377277998975900769255341945141107769137716979515633432623481349961301131698064703490632328336222444613415260825510474512357614137180724045508831235951723668143102882053280457933582459170711714469037882409727465289637834849127438924489824147930827782930674604306545369636531513313374740949139333717630754186776368834179903814027834568302938883415863273094761663668279114113406919546114864136244135160109938462661839606547289340619713937679096707672559285973733491959962318676508661550997005137022640523140303999730099430056222617243384730323842687596157002758331952161558223426927110982923259794683647775494538251875671881126404228473883919302513975945390808122232115720720188235312319917869676998155874556504452817976174870878756693679381669842318096742276248475238551387840079433149516453420848914835012323905150296662077229414669982076380965802833411905191984816956764355093250967518532224112487188660692246838415107258107116013548959872942868080159857861424157294434254346243126280664880240675522411052122473240989096241117412023364019288570890617729617348623279514439820482542994933929153118361555317883344436962970769993810628915435411498353791125074418459746718666544732794087105634568616331166396332554999957527982146911717929334132715986483852812148029252069887913440755447387411877974503696827962617594196459701464315566261213927210680375185464286672406046749697243934698418895550587059661017938771444107447609857126182792083517187289679129147925164878047310838807296895308172642845917368335508572600075187876670393241075674108137675994988956046587117537868574330877563640678212067188987088508250491018353455452461177704967861165359698105828531339377256878109410946978568265647554877034031124351797522740941798077541791982258163607811572538453899501087702218898778896671648371870926783980564623345070017442942300904646159345633706936797187172144994759051761015384512637038618694595840313726274694741617516769889390408096401680091704602368490328413965812455177396896974323195108985648398075728704956569841733211879710268599969744659045218609619580073143071376743837926704309160028896435998564016453792033838635489273418007147843422588413247172800403508254571191878439285274296532136877371847278532790955408123524234903345544026457522512729186382325308777926893663430027627576687280298230895352928866954409139195393460229468721208906733521206717762714824225641200305230144530031706208354110235416812354790691194108205484272277563531806500286695640186113841591038659761497589654830648669181499449897774929574006171684377224575168861239144987851784169920953952711658958114825918402882129471405884030419392097700848422654722659527791837293707869420584469152013445514131155666948103512192089597266770679205090534021790549650379137307491633409507365274616341933792903886423454245881851197990396070419722296887333047835021089784740214131532226885686003007144946400101895856588409906778737055461170521173868885882888057017405499640070205243996295664062545900019614635157422113234810554693673480759944040698628713855906709611056532031150257512525778836658948398145690592420014395373776469520598806381763667133230973815636513166054910558398864091899573539989263292861692293456307012883731538170037574173470528648016231865614644110084736264656872983037950621887258001258494605839249310131437078501062616048225675169350427364703109747299367861776748805959378378827439964926351296266793912245298445530751536334764600835749622334665385188998162279090583049598506688992007290647618400826806252347261756813681482409771805086894176075754058414590899071428488153781275583712428212927223121690433760638805186190763268216742633041120237819191101313552122308015255511760410372585224723383446520132813601006854674842893848898483022402118630969098822522469066982290725263386563303246028314284011636357121276042788165410230207179986034765481990598306081709266501648466427616928145643323668721298455798526195732666512142017787141259616999472372065916420158959561697859696053435798058762206703936452929365400744268948071537061959257149998508062843853135633092205868911539643817415386244468108035867823945620632289109195147935579061566856366158830361915780750902766161555640625684093080113392981637967145869732604701382297915047058158327276702778634326972491876433827986655909922503822382101930350763322729059315901457225540719640157407155503829155506532446330132877693184876271536117515514172900521378241286897700437544590273685113952652742953672263914185690302810472154141303815898048947234165731189924512441342552573672398780580208468352177610050407475642792145961485301973956232745392860923076021894899983586344865948902646958478925637817096045572330943096729122706299817909229837567091788073135261824393582790559100004371714466601003688230857661491967732703033735854715062731447321521785283052904275503237827329482681254957595922559863833802662358443367206578276494760664848336790511282865360653281744634624492376969206843957303264962973819904357207194650877770447746345003142938152200085181678946196469609083793103372006573220332633582307706153883755926432548793371741664885177282164171135825132345763814588176592626088431544787337178340582426477020090004273598137418463437384184728775353776023229592204982116216296313569023895462963097177059873571878166341157912304533562282014261722701194440457956435333135340367307399208726255632384*i1^426 + -201224552786027205319479198715833924732928167305808537441846837043501477568518612720181315300876404653885343458465137923227349002646388527423078789451245375542771215639707893580740067439588395979232700311214875581314697098663514059003423452558989381508467557096153802696199485643748020575586456766564905730432162706002592276740124230630359299070637139988062852218970540024699864162144636110516360767141269446383737144840726564982013646678333397376365944370028959939510980816394620968091067030949067015273007981818822959921185660974784573336343438058886712504324607459618069417526828218719950301274969578247747267957044046180394583854765083009866956133956571550741095699215988118563413949200316014207533307203035496289258979945926488010443876878533086202966071670636268866317266332196651583646335550732114903363933813211015902792405808448493428037987411088465278804727248404389488419175118313994299660165829417385409326509300378249356639229585264049418274010007577856733552159394740957952465352383353713596901531360834709248464191108191716669119742120356792175368554894857735617165578204033265733196653141658829848735156788693361847994027930654358954397955132075776940350772974017904121652530244940516855287681592712437144893537681956460771277859436801024698001792130411317037428896733378531863092198152158854337620105666517704659684396987175070477185657988473244538967205856928180587932991256593641869562416350019242276163006056640356815475451504856275502576310106061002280905625168938797680567270502702767798980674886989128052019316666732210723364858576719517311018286744893304451614151310784189525655682538011392215416727148539640963518818178633723208360100744122286917735076724298692231765872077896211350480800575216649406128574368170014442986034023097358708249348027604394686212213180340900637205432680201203848123980550433683122361483876395561953977315582833206836981049034251537292666966830311955476859955736821659768727733169953507372307844491641807144675079267832110305260192963831884663760100066903507289631657413031818886982474295506414870126192282727586442856305386561004043568485467256807043341625304485925321953882681241856640099657058668204546341894738804242479187916596910471135759400613927383541098327048327356430800766842552554794458162056660984854038196507483834556917321799920864675253033667602193086949702696670478087883760401102450510193789702404763318240118866341737519335564532614063662581993720916973512436593993215328834978635199349866868872750687989387061688208413741687360056375326151865963506899362614743438409359095708661013079142967116726335064030765560955199908520061409571604522268035386926970395910046319859982297617432581190631645329085699591486942327483194343760151455163144239553214263373899542383585615219581851763380242656668548697448342399793459370696757087129336504580328365884738129588593207968932538913045721173272396169739071377654947543571434014968001818970558246038026575292563844197780177305920230193984804459765239721708226489948727355279748097579307224722734230759176559736589686977874810831072915829582198871292492591197199283864585264950846096351769366682316354130861212114969513949329572580808345949023245780640674788950189149783007295437335087240024977621273922414704104474074387504991578982779386749844605771375834459400039566194290560310897761434996239632923913499117221241266901811493520422580849213386713872085720185935646468070653484480861936999059479646287681826720995248775749209489976933581538963870390995776894711028634625765379359428427912486976046734465754849847760869523615777949579285358714944284959659863404903364966520825564985190945209171486129083981883593722485285753107528043115348733975721918095781839435020970795266019721385631818770846550121687316094531450372844857935000286037166522563140084168086202632135584407651251627784531994415942429347356769947964719662303658886521928931039820158150935644264789441755953853760649559982956751344387327251204509726560716186984780378789760043807410412045848619372086716576290891645032749781269936225532499647201968785502049131401631124797735895599880718072307709410139462714810976097112198820736542198121855390922177487264843489251083785083729816657008232053039539821598376785402901158337413378128535587781717386953018838140563943080171863487682765519804496711351790944860868755545605649592935237824475323107814679658631639867570986004113935712427664419350458558546557990800953478282206506709391075771433434269061512223863485822542918517702133766541482503963922850073703532080697405064546864749827172240160072746012990354572295376858650523461030002871203602719362716040585209492694184506883801863678648534346682436790594685871961701966450806481626674283928068267614793794905726547905372470881473840531011733596652763794737904925123782607899450991510722277147490333703824738217397278596660263697005059126807540746352446571373510418977070550206839679217232797467883841724078895087391961634376604884427368252110829214395290965928313361705275909419582508002647016665418461853761331250200596383522080620062963304169494378214417313147123833780962235957116102572836034855703902244175432957531520705615599534757310489063856519268930639689899970825025707462650805996097572059163603995861898037648069230046785105597083194019943979019536779576297317034911863986228193788438032496849049787169050682872408851747908794321635732587847031369355645437297441139105853694896589262740454894056652717233030287977719708312360148377081383925287241715415488180235830910923744956637916166843311273451071925520616016399711174655934416923131904*i1^427 + 9890339300424552882402821987641353489379663123236651790558507396218924879466138743242115585592309493012385163866793840179761932613652023436250821156622762073283197887047805297618093601905274206013249434261865320675933493284393367586051602186458361001970894679545530029399817187310491569327830582133278113973093890953494892299702358151463265885506797579315686751457471771282298939051749658832221669098726549366476223620755654786495161260345584043525453827737648404621508500663336454805840396748781526999014116944240529009665059466690869924998273688713631686262305311806725361268835188596564425925096332366264503326750137087143532469493738059703816846031647774395957327439185796136563685923303377546397699134804024081058871151272642673690773196607227357538522266124308338274921576477897166875691105701198575108875910029864677939214655304365672146582976513965456526591595709624528764994450506701472515894384058645433599244134126979625268722413634126283140114947193114148973093135571081785184891383050761803062531182647539434087519628953906536364104302972896322927611933698452849902863222856088350430915201141078580473420728548619809209052604737204112863106971364376919325022155856137067761054572991286903880654242299686173366346419559311186398692208434599075453291820629722222318954085794726920558063921280344011787426514811370645738688206913208401306159844343996424110026210040826637226115382917811057056187292597554893498383625279741624178776151156399620319177414993546400267529452891686998603105400040063472133726599518411190824947049457855358865930073476800616469552441756721192551202993159552859120936739615302494105475393661751887085809969845291567898854752191247090937138095442904007771878317494050366874299959529205627561821729852779945160449299692707321307023812460172925444325310439931919657508516087705563513622142610470243675300450235098180261550819071018433594087819981485355112153932012361067367644962860030258862199549321331736556279270840259418447224457637692706192594220482188979924713237568849241049033441111978689908670620595040247509090568985602763149244235913259869548971457622584937178179001852873267058444870107182926012057454948244341142710701096606596671033388659558993919088397779850738869218993286972306679159325907202659086821474098662974021493341317104618296588585336778832910829895870462439485880761162188012138560477781702554392868010479309120733121590196689447570601994725930559988232710681951361467420958936231825621084039243818897941565987607190719453719109642515648288183764621689444191002691117943686706015734915425923602669062055993367975723822135498114167289930560761292257923380582041719668914425774708181777844898564175581342017724020469826746759982336145294928168564896226844869093262571472341084572910992999744102026867132884423198877293444239882356545243394767451597144531532340901739129544509084652119788634790628761438011268561849180412786927208923668237231259181824034799920074734931325805909056755717666364400166973133969938566034901809228072757296062643680056276371460200088806449284052944977750072483828920879011469054351959046766820285526156575502002523529201249936654770338093467105323907763321256952525976740162816564624664410761562474674891242741865434505438984077443637526875765015773365787439614819086196244118099093675868848239058034757049972964386446807631910079542655585962248337179359334538057786760773685013496352399047262607890175542067463956962326499328545808613247488038417687373682571797009633548956063326591721780170707367300145623591028193463894706821055301862129894902795265480406739096100116605763128489704467771031285029803746387583219156273174545364802229279012828247883956944336018870115111606481505602884824530843168031671389916171932829687846835357003484531462222931017807559185530098646300551448829970223907259930498654317704049350499685420474330261761827405986214978034813298957916492053126090116864930857924932233569565756892278803059965513343078467868127429762631612812297430560354852582516378400253267531463895475321173053836514992271760346204974866363703495336475569764752095339163695279480021162922990488700571576345889958018258995870555019255796361960244243121044472337673283145103542566063684168234869035618859015527889412612639786988804006543580498110856297908830884362945426098402917639624318286608801581080212946392729576270654533579764424938018334297363067783823367723145887335007620120909228598115593384263691544021029799278970968153034886498981464125747756769640450704346087523931925363906355479494504704911884227303712023957021086457816447733329023314878403852102660806723888932998461272973335217276075412851763508872205073397850721046448089148266132159584046275895216548136399832443577793735932040127592928120689319298640448839402401880034695718103345467120753237501548026081232410288241862213975890029843515381021547257777475874700976232016252291013093417598676278004112483385196287088701532612762156939280900621017182372730957308807756188980292273452679490228291221718601814116021476506437743995546681807407678995984880918352734404289159207839386322432569766706977463170298965503241588594726060776460743453799149694094308891401783613116774497219028033887324213277670598981342466520303930971832985407586740437113674611120829605316958783467191726007672884784891544665427719817459766270667537204588638919903650868486718842458186772885447819119065840053807934862929214089582232030722262825804273650433634683711908618689863306436009596808438185183587616616032176590852045349429756519473630288256267757454661425314895736340480*i1^428 + 479653593982740113198402486937735970095007633316861856764151623004711033944898408281723043795983541220174296477825132272489864751129295523692295912280673642919366231182676313149659366843446791894185444914895413386470878358346345185926779546648738395734044345498794639225143483460816807795028808550442036621457103553730345650814700417853733768225244329597702964926971409121522819513621786665638563324786694626673167925140810374517896712948833266704284571429643995773309624058992426482661550569934074722313473861403403546325994090763278455854199093279635293086022917400732085529723452444153923293908997674658795549415205194070697600799986845481696996267136460168539858630267593566460777980732398470753464966486678628331240637713414685033237750641339392078023156258199752104928633209375054699738022957725952866741995087393868993792863263067227919065736251304609311199118458705587823084496127762880130786115162827224441289721771384217770026323525024203507052159315595130030604675424325547564027929278751489368355959828861728082735222523595549483903551046420648891134474795473954460038871304774927687328149630529292400106921379979733514769529657701440543080357628102913984531776038327753621525079844504036398133064839722259537242945637770433190163447844692071757816546298656001780136631344005910627301640977088817096634075887428177442662357001322835059095706385279153442959761033632163997770753319231163717665183497368758366447310462891972732774669925385661291950220203300394597543762239913589614837243913686336925290511469271527123894044414094214171560526361721273503373184644722917952061514515213220217041380519325238297541830580008316572948398632443718578827754922790897529823317932584179898161540123067485756289928302136544215875332045809688418604398073072003752717152432101426181057732187259369722415532582297463809276582145198103303624332731404509019647421073864911914640412255087868608875763683498103884767520789803400368880654377321014910802835648216901635689310682069159344227416142082770204689988243636100640259510323303874737955519587629770752488564730814704963726912021468966534301226874842416210229743162977199498852376404859989349055012269222764350966640599796682515130514378890419075906054575050247825999682480762465717929180942468094218100962455646638781372606301465783717906323700159195987627116061652178258402694419772447990547258921758323528962199702836434928682761007159831720411569163732649774403848209011564600629597629899415598402090500483954033248391032908477828055401492997026187247800725345659603085929843072152454091622204370881075497798038048878828201072289495807587394595294710207077151875065933053267691799123672871450085240745118439597726577826786467558504664736226161842121740933324031850946747695932781536244883727963115280968284592887099481112675097629677926513852322007101683176513942361520445055268112600721585999371092948228309381945050414048957232227676448308101370504984902330896639545389678890939636092415015167131484638100733417663865918487246876684453828615619119575679074666027137677538775437318136992693224062381794202162779677717484769333579628848718617419081471175387338313622350578773035541869750908744886515339442783148379324563270711317906703251125099109259813134111802037712106973571828380429704843409399199107437378522325455471707877156074079649430481913788959731845478649663681153667433038650168589541891191829048279023294761353400162555615956965605069511809489819182820061344923578223158556590625372557934883478117909749748741929891609363007264636901503967133584724306861965190902316062842893326195045860255984683127624881246297801927316500903260854197203731188832352475386818923045239490214420432811846424064893991056755463791146531552704384921070856191212488013313247106925140299766553616960261135190580587595286566700471740490812064577401999242716208767767391638517238120845081675514693504988475211341101099913544147733472137272251915468782861788388106642976527466755384378105563390785205059668002457702944752588833081621643021146895350528211620588055146481748228803606895519655598565528517399093691427269333483915150017020876358370081711758991972921469107570430671041228232491284430619682254803289024658119929307516965261115458788523756527145670120300269520883133828690439566643317386558642455428343282672583870652282366278223164486846487463569906865165778874716485467342672046827470617740199927977840465270059470532116744991669787286617928697144654156048805730720711462042875795763836708436706401075011958141176569643143999640436100014378028932771455813970165711275363070509130675855903192299919830582680365588826952762844239000280412351236046384891960380221243420100874039790377288746531798180271920490957751054073229253465829847408327810098267421977719341396703156084945151320263919756116075688894448597685414125724815145184500226169595382670872435040500474858613569429117058679576619466923406991407780672300420203039081563399290929836001401284839480669071574762154641400594197887748905169685892602854334479587205650773662412550227072590748876506386108491434914217887457811335921963017922314175601060519592843728923463019215168877222167866902601293720367195883896433197973350493992497172822176544253934301688649870673697107107942111181123534963968909937435459548345998135144371052814681361871913119760269547988893763167103364348387275075165552532517184234018420907731466904440684801337725153959512450633019605722463568328304687841999689433647041923214078690585040212228796278352186246770437997669357004602290173384853423894916277207040*i1^429 + -49520672777668840577515533244708225810929415500359907003771156852480896977630040571793969082496305620533041401596989787234028531912412798925891401798783922468256109024507744479243667875811371264097420924756180940579557124970813813840913768258829321375717666595169048310610101791971122207702938861786605909920472532357546508455973289580963674830970491851405379833553577246502267772279991672862328426780328911040708244599178858866537916566406435302482751235926741848440877496025623171263315681167820788293210525620838188776382934168320699400358208145066129847062067131806372712582343107984767465120162091020382734345959883597572362385403794179113784737979142133757903697096772529526092163075075055955302722983111153566091303644659568521598045740742976650611096378437739984545090152106000411872929676483958987633266213557386964458553469563778017372161948214946522844414342163213101387436680889831044325900416045419033669607871619993203182035570879206491331982384565450652469762340146166075767690489416513021062351515439583010347929992092435688692593092874176629362528343907967953245237374225462080163380647980422860635044018898140015116966852946381449443779162201945570104757336997561907056993363106586648918002998704633633001041281208285343400341308910854566314571622046642357707199565817484105493483297660569050966042672691013111322840663343802351901779958650193667640265467217096785760859477783699365295464011224045737968861184525291809120820515238031127560000224107336633695249500096631776395367751084269954415505404070876524800443473248159894843465031662012618372483941780434459724249355001170324803002422795081907138748317350536290188445398683961316896768844963065422077827724979973233823719799918395388179233048867714535691098332020330155117944061325907617170787361642135606516062092028004069051915282837455021642564664042679059287168560007460350645877615211087339367170669372772811434478941655250246161631340234738099711126057589649750666138709316490969206235821762793418485213539799344840569723700404415323396020723362384828338682228637510769219664219637020588120980488366550399388509810933159623715490857107336747970209687019593254900805513543674397822321942816803925005627574602346690373229421930649894572861864240899298537101288699390128169076936033619294350398482467505280069672931031438075175131467857443934433465347703058130754995140029947751287184115589076007829650841184864040097310476455770978722845381369418719991748891033981441426784931634506630052445908494162312542372375538186113542360436902609497850455224593096014407350106207536006560315073774467163649446536125136538631011584595380065239424245465958572292990022591073685664157472788160745006451341887665339363906849366829314249067575559583711694133120395560544632348192044893228775710134080456151035306650573145846029916094471354333680904678332202770254005487486029896167506697575559885540084560320406135211135063435278577293514635733466697777274461091344192199064776150528222163075204226589564439717088412168706161405263322149869167092892907634834663779961058958907360731774472014506117126778834792430160283857528617779072559321510009729348150977166797385317039355647759172007556156666862159856087464737311410044432500897507631925670487970610156773520678734822539893511614851311512356347958964503994315125764843212104768022199087473741079418488268776563359993854129975872947773066978497045077891395073637632059226532764558089010503210659810668226049375399590182817283714960056172119941709424485817664889273086441316198037701858176711669079549227451791052407887275466277396093560050407856132253970926289992670134095577179892862427601497517988242862017086392572775411749417337917518910993981779703189419356753250645605930717145122240860654995495335401746643692703014180197053300650315376239494288765300747428482097346363185017471460986878423973571537908123883311041316503841971066959622693076419839894857967458700183961206803192016342885028267059489909117792943523703485786863169557785977598354358168383280674902498503163621799054937029965913484912587342179329105908653792468321798033241462745124036047036001541712210830532569574482413961317293547651007596694410483359200693811619464703166188541671149230232132377179198080501764736400040626713089808875560586259944923902490552062398742791604004217888379275201471310200196035478130427479066685589585467710704860733972222531948933076432406360901185116565086620706192968944382385318269707227206354909709089058713988907286918236829052638612428294571894731035661623960133775943318507029451607035262830798576807234594943719801970108175787006965368914676967943185340071394264415111913648851417295215094502434486376429683708535395611454495054539888670719079749224625832282448839955413198157909175659139090276096136752921323304673222047561129269453036926440197896716906061618328940958521634739772160916914366968905285929856613930886702946076851899369846442363589348500812351622010330582360710920898413104521271493518178298254562523420132438572030531425215719815632492366452450178866303356478138476104982805850913849447345672314032698277976483695702411364012913584927462428756298629987644476180674264391190213203409211772141380781569714932387958002239055327837998908017557006644543405745780831126648896145520183904288567093535487692812582385282652746745705339101603756603694370091589946799282694014673876902602005433358964142579517300563007409559349051048696230471045580590368347845523435081809327943696633725004519463139842718099628223364039111401546746691584*i1^430 + 275786903042035178796983359412685405854914820583444789913236934384720269892322632600003911624086688791297815091977324773013965543386702408839862885588476793831443906034453136670041178028892057164853683730752563364500963356336543151591041610628413725515881132606942647046702235449634102764106739554831361254149875520079755808774991516794227302799641606350164427557406322307735289672195567497895158376167257404445490027990685207310282402507023820753680922662640652098494769597594899677343195527417448874759069269074818625834131704407965652328995355316166050640404180752475783008184941239007080434222452348790019836950180981901844205955062980457524292858887520709529923750004528828806905288608432608469220946352226177566789694551376062487261821367795766074430371221612760845998272990730024712551979497531181706625975289152961604505498260618009695139769122141618639821063908042048597885130306997901849882664048281045601988342439378422675585660879384085772130912450434969002467285040098263600148198419710710464486935196066154697857007285643790581639153431948481630937263971130325097211396526220296543045260693779913103786941182899036844990094511200506754560466282994439908570760793557595709940689441951284906589159578873755220683887292149707997430257635985069262192058039916435229045111888316990893558247252904369835445456871244894036208949341598062323349191490368120140962889926737443811948432684295412552876042818211258610193751601520906753161595615545601275812113819073608875341854325050525594329465839175787400163179074960172517825894834973108689622347305158939790479479567033562515376946361356937128622341763704971969979186201479666394537166842101444330053818374747247411822395516739026275142353525314923768979139907615660571381016646423072688166842837915846446847261907388598342546794126279912999549200685750330393227322794755201300748482824753106481079810672296147874209266958589480808169775243408371926314780190270263928287667826701763233998204687021063709341265855937038682462540388194127441712881047118367847577181933874991992985289122126477250588686210534991500923065283698846940382165312156744577481509748716062816022698482575647220546696685620548481129788440770694059137365189042161719987716927282453747119648335291163437254895687412710229952747977525361542488115441889648438989238424642141188971552107033421543730075172284950185934579995299827410498474911690442702931428661233998220605259495072644724703507070743738185144208417532426453554137559130559480909375007804865505500547023698353269578209259527763577622241765845149619147736886715738687316645381591368383783576495114283983156296548932195737769270269943453206097838798192733815606952536659311957855662799389747597087464935122892370371206481713906552283852436882400864890190735106935981362997121553250007984889685372660536621537863100526068318157702315625970433152590292518063320677871109589569644470500855279098297220832818858992948012803604955913953447539721725446316303503577073039391618662635008438244671197499501262343968749712376510098452913502358093541794624758135770312694277017632564897630898364746697263429114296725110026123987578883880354192112915735756657174796558498676660652233928373554548299659793871716358787477834335616090852874458641670622468595311109530636313964125254873071485674141632957307736434924900673802088157835828463370634148530301559358434592540975025732935401778047436053182035239489168468672541201682538883757260410184395112120135052694032861483879510130340713137391250966123164318377965176203585301601550896322027750452787343675648856979736375547230652932320002494922436311471218868060707842301624254191242476479146114138944942675650632441438081671071554890875871213197695896587347098742859027307659348852380921237592436416699246502506731372141390515568592190028964019604372799724158561649321583873072644459570207250425721759523048194296631404755760671430098093079191441969944020781263473896176494266382266065765571827965385122860131307343577692531298905201643773347088556412869429090055140436430202753421116984424466424057860810207497042871881263626097025637807781065362906194860095324062306128733735719574579123952010478180374939017054790207527529398580222656774317644517154338572933253185435780576684889659308834397767071147428297960083076406049888105218125609106445475387122441769261348700236760988818517268029368491863851395980478414613968403606739774483523388105985126746556811788169347445858172640320832261080694851299720779362357980171273044487157165090478568588155072698033639294150842994066647313990978916336495490201726793248862721112527160479940283655747615106567269211378483904983481521804268962735360528688149824396282741125710378347014808086723569240361384925322041886092265188547441079459351270204789157480451106641192900234535808632928366415467897792857912288960268196640065565547084647861783517997517544782791445184786943688938829320945940401858671034279518199209552572227514451115139526536272583080452850095271884183392536902362307488269483531156858950599290525956083281251069323987269641769456214734724828618530024682050097796800893478253344467654376097383602619885528800564672830037007354942274109676314866117678847188156899372706827375040895503216380003479717514404023732070343422687408887137055485662268082398987673239034785409011822408162185989904888309755845965243783028554598225191886453793628623255855952857432245449422067365546903817458151906683684599869034764511859906881210644410836490157693719792375014967282281194442457088*i1^431 + -2213803443996452820317771371627926083894244147895394027295728056913716425874124375063091709958522892746421995521066060956667047728714817461202723893283844498153252967484333282475762836072869510664471377028295796682015144599181716481571672096071813797190475170191778018022560757572797725580213029635801151494459828696108261980744973501599462325074965815291114221208659724265967808310251630733782758305529420141896739683412226983338517778950233351336040754772533397791952791068202876769022488092736553707361895202044325350346362363774214266335425547640247680305597978236594912760874029179841153055496780603056311573495004328845039279321141871961590155733635073193887702979144799167542355264048012549010588317760510676124616769106355866112150605246352693357972660473579599465679122985486785403830222683527227530843023730160600309116083580977272497665427897101600740481852915410029339756503235008873424603551754363747455265100477548155357774788527069931047769602517492263460306464162330900510814859658035520256997705934954946438731506028920876792111821425464685994843221879734707148795772999734683757437980948101308331762403841191783006249959319026706620184787013812180265804368389861062739928715328089929473959908228320136068397286358422110342098385377094406633366266599442798089631538360529091475516884338116370124392568345643020064814747133769923285831108914924367816901547749547154984734493586502760344026772674161285675599433156578108602794106940951099694866787056779391401677514841979754392360674741653846220060749550650446892752713652659385078179632420891140673228341656921130220624572115256872364059554068092116624450171613015077815176882542054496355470463659739726371775958115838402345618363359399863086957752022153232776108377042580892195175310312592537412881429207812189920486187271574249562257118558846549160499482959053799971987374450463290836198976325972140829888499809473161629287419663697572747612054440801563169809768074957121445985451342718865472434013291773355243671009326266740166327727041932670480597563094713932522370198832132655738089144015462464922372582543169491958702797666363919847763883933534391116525439715605956776187020729825803808597242081134992427806811490644256026273208468133515766296998457260624683611005303474806289423843544106928355726389963337285004008005730109345002347249351965961430122049812710253271990334310301714061483447848983183596597525164855422926832773805094808427382589936276961746078191531781149679220255099647478699911812892484701170099540898069367994231328253067689111930136035851738728598239906085730468900410784314255334041633575206334605706072591235381219192429950363058169435536782729431897342122985308065286930492640509663650162475844058755351522612400078054645881371839886250126361314796048706595889836796320056052622231991316468332611807870315508119722788674378205094723646133874446230203368587428342375434910168320883203157664306832576100928571197242000217329240627204950828847957893475227403951102177140185543885271512969293744756957370118614604281647472618676855191796347860568711680509941374151937665458533594523883479815862441615303099747453560658445905670269554974725831615127168873292589109586074146275773934525190742603752983468408747037419247586408544539826981343173391280237087498668277363279960607772802228662525319265048120342505662268392374943032179476034093929067365822392911553977214740020487331489919912229408789303582381211275509959512475274165084852010349102042429018597689096974508057950955643580352978045180173872201694300094754874737766960796962429691616529449818817108242942100378738992156494832558328856672558311415615526616209110044043636647638471718955554882724933857837426470335362041376170407947057490721892511486356971733294417134215154408069609588347487041434958591675216723759545655433108037142037035880733725498808269952922015109574595533692070360228911540106017316566555656655168562915102688371603060052654004593910035396343516726889046405719693689585370702855524161040990213653144248580879933592606017091423959240633017508786416154882963262866387059204353422412659684457638027480050326909596560020694170273268252107355952719786772811814384945637174241560457515150053088810034708711342341829309836093057426852721487406385871321134514141958066547407121281104199998006163623751640003213255995308762088453217254962202298028240387202627595206464165183077461772385613625893844540601843815927594674644477012722269061753514966709116794016301630705861844626417879869093701613200399447853885203380096127942001894269082903671059292070365508426158458680412842864257526739028026405383053146967597958050305382183173204817363769614192836688017373402639781484036924431904171129484115141645190551932439585290188865337710015471923439394982236187615508203264133960182549179977418107522064336534132309754014541292510443499689283520513182781657036211022707092129342021160430482525766576118262928371035347266045311774040930916852483522238776354963905345791588365317648768302137600715111770737421505333482459653317951218445309579714678417811064190022443522345629644688798299524234107440893683509719632519325770926499411587662240817633564279355736011050649970113904541932718758033600711087111594994638942520046753693998776660316021754270202407749875907824683001251770103148688884032935941976762000183211158321550443819816454839384311562163389012690258343241022198891451953561859635941230967179990472844292629458066364169355848294574565686609649381772420875202592768*i1^432 + -25553431484972613048273115599186260263942246260792666885822853099687671375980244338855686320758351832863217908311586500507910785834273423355447403585481707640154506522258704795239699565759469108614472108806280898155307056849029691685543099408131188939180545752680320281244430879725607219646285403449774291313583008959950394137169017263746931125511166213838848433673172824758757910788408974891931207971075008536603138685219030481740899805652514440415722241374775342271147010987673486418110751269558532150084335890836598160689018717379645448362243431292691009533208825316400279097877144312947774441585995973036441692560259863073072557640709792699847801823353033637386477304030628004728968174064015936389974769219783724616217464727395406084265740592377882746771966888217934767415124098741775669899595623260353186505507382689347524999125308114464994851625763978224700454605575281673702914140334686512972944240010007238060559919166735464435822660529519214877422583850859738030744175696851714827551262001775474482714765706543890365261318154786033213663101087844011256879804934376711982818169914900742423000456507402213875740998771592613874227462776977228138965115724206856372996706363425168679596769465112650670770125670669662582022033119945850192515650584311510258090708085342350059622000253259736844841248562567343010209274386614495502629473366310746194416009305092907118237855986967562457215231507163693017303843246903642398220859775718243601833449119269075946793841565434428364097831839915741086263207006905076279266372729531952005994769003823613781123924295312093556910557785163642029220598249990745795278080999424545817005561862076661390807041261553849889649779930098666385870937827648140382726020387190905730258341631361665443312561698607329893073170594157926545086771653881415693247706879428383130808863186719917547748869125895282871009407903080283741265629034307919141475534097670586722830749734505697776372132278747482271226380261864136553216693574771187907795467680163043201674258460456429032502465868035821307911557922769741107632641566394776155442037414486855097034397175947999533720922694226342046406713626602548429062259229308058293793433331576010160595087037497046661447072278397070771414530723932934051770838384253551109087611678049311692234289714818791134022048306368725602658615631922248991073115465118362571687737697975539607001714265943106150970559326929009149882051552200956175055282129919959540975901004309324570365387939319583148126896858613799974417543237124495265795237173336235814349167042084989902611205919525897653575250788044075277374214807626640624021297989244130084976014562400796262094307820855779406501876340480187173896868165057097717392071062127758839966814919225454980655110453119788112339099586082491508752737730309585272922344285469124322417689179591902719291153619567527092499033126598217338789310968658935818489560121461756912060950907211779547171425139453834412417545112684913855095089530490932129798907847486706630526865646233871894630253363058297705394141671346988778297700106617223981727809385756951965959810095593655849947934658233106790375705732531161233138266850005812508963176667418848708830495961680446522288056249510186192457425530669636301721050190060899571625319494158565801560175378739225922677888450450462174821220509383644161224417707591775907194431841401275212760241814450330055923375449223366135119615617298597250805565898586442959513612681037847546623190025635863368947955817276984575923874233651153388127324466777502434850950333753160419999520170092789191047854645190682612751406152395599162745396963238523953248353614389482343696812800301506118669908939407703492846494249181860263232720486539701806846700008419942173780946274015271828151372211827298593737958596320527553943796952774761127453782981899814856256814559134243328603620040400856392170129703303323606531524194772794833019976784402991262292716640920019489655560454324530332989039077938283015127999552285599536108256636112979433375893594550593549152957500044893851525354262029350267725087448979990098795762664531735853066324221049171815494973100574962091816061476675830324908982748736411508128315486864608976736600709182116946388751988843466377922840539256482735285986817821972719957047708371014937364014932288736760276682111870561638599376879304580536675782114945780807725429187592098604569417266315053478948544041085470766629751601740665467220659597486785007084979317274918839398631465180312190205281625771315784116432374927803607202823640625225333686786797114163427612449493300647394787313338526002808808682380354454549105753872317270963261668240477878522639474742392897644355213863916136232476131397305983661037356297870120693762898299853005484002269309324121579467565328498744944898366519000012843196692895605365797192547097147124125754202255904080838511307238282693562915387432722395199497543961338636874287531342934738242744785839181804057097435590222710522044274916097009188216564160228006909375311742583063155502216156202407579956634457140626851781012346392209202400837875758272105424271050402155532792303289025333872787975048487803284026102043660809120886856724177925316772388117617834725640142790834651725003953562481191026817458285286984957070535352939502566081821650857457182743072988348484027604231057321561567368580301125006963522146161981373363310963801725885329692886357236356155470585304940092323723275133803062009700385240649936773024474021188486596039605016135201863114940219392*i1^433 + -59304565363324386603050808411333940415770180965461021950400951227542894057202729024849090918023146851046321687576131356165524576236488416981589557903960496771632058021551930243839188256732778062903550766093684899365674540789097820675033583420506034462267401818526358514736455756674822560147930418832677948620914430642990239836967557171636180450486335098827362112563206504068962303014038708991194264981512757541071258673200348217940471785864400874288596273742838065870201637171684430411711782401396609903620546164038205969927262249257922180987819411942799965802885159714214185679460521827319616031327930197371220657671032038073276652462286873823561636572887551329261761924103687618810166572231872958984926510914716458965378893159302350783536399989851642940511586988712017679446937175808042810186586633491260740136103991807129886052455144764743188764896991890873265980467224351953727195870201010757059811002120408187727607315954920030920399551253458605876322400389627386528060259963558313794810474718693126582277649754788876893654406175631420425383917130520661904077799985808351120390942406708259392397644758948852352880937851590602954279531459565609024971529989304249263633316112438120387474975505118156178782518656402664878664215555997649571964706561284927310940614544001212953517550683512497499016764876876192768391133365168746988735696179585205033468564762336395108113254578887178172788868311507397217285752034466934118929671750102880444354615813894884809075147736325747542735377341153910672488337666935537547075645523886275451933217520338869861258465476884767501324919591782231991778985021443906545985344218599042004644690260618644777757560047670555955307190764356229874003975699312418284491760270258529509468214164189544955060016945719799475141741014712173521434382105226976593608556706347692927295933197944534436824453273813267496587564131363366336346765126167298780674084892952570211687238198399788048128933356786136538541763403651893461168048950708174836628610391821683190918091775773180718217425826285218272908042941268385452313933760556498846550469292693581836426133012618923613116876946631053394659110420003097932232671751390571992635409702040321910251471315901653681240546263690819871746754816994467545788660570154114322494162777398679190086871872080937039400319000611069322864038222283562300782229869118962693052359668278442984446553104641016271446724364490964492510862622537003705334908390308286466393919517303564943024448507092699711555640336301204095480158614415879647865756504808805124109371153489811179561458895994840008627249380815181943463933034349505723262593626067999001901169401626388821161055190276158060499076984974489946084434848232842432341895653141745698374646937683648822370060784666428232658307164743217463155778359530281733976344131116082616431900106651102379979434895348350385940620267099171553788454684916021338619119915653290999664734474258381920746111866500972277234307570748802614251787500752287543313205279900131777173712391686092150505761182463203388994533002579549439729776227996587819785229617354068147109660979458104629033510284251903331829668393625227182829703036050529830409079607115352920323607107643520847444010715283433065619031428622730402806092760534628961858306886693390604123281014478758392568818182347538060316364635261518873846731336254495241868716303225998459283699627180811501714390383427314113461748547171976902423361875523978591302855848952476684584040498889867270662470117122185358736657202355096723297305640631638101066013487565938902048008208833906302797154546530847495765052811503381032491245168810126579863459850312331901096023007267316037032304455027168714478136703343441867598818737707616490861047880232049584204248252271476191476491273005602643091538693031596890985055470345700999127212897794895689389068270989481587148232762829611126402800073859305688352123586369853928145573867924938285819938822674950813550703636760330680246096888612564893449200018902786284894372804786524647008501283967838534667137112639718036364888003568678050908184146908761199432929285985719941478776531951280570971909190023832972741298812292876971756844673292045186656811724974280031623359133042690213601971640114093992901038970159217976398067844209368574576270514460179419539077630205908674243169711807532414990548126144349737053418143454640071207033909076780422777395669300313187722586183687758125589024445253676052389041363881541728152870271078616742897703788754101062838187560143528790421002099245882480725180362387604618286161988813689366315098660747588966414904769251861736418942218061708251081934935737487270830278276639458069998270207749305333449210787485895585365488116645310829392839745979349267349038865499966703576712448646957654621988445439144990392366085087092815378131842885662601824749293686219331749510901972979977193282088515235710776499509360946120707899502917566125037410983059428829794193546525310636269704773536453804184689711881140918935157560602715678779810763844324327406044890948265103437753130580678621526784695761178037700606731895227119774475161864746586644565722793704881333879438383820084999328819632275036729307346278410602953852305013538891424601725041267197145817087811071868867880048808819993704222983617769050009079578025331345911942300130705887196416168790609579413634307077279372269196401549122201187554845888644803116361615121050231497315836839187578528398059019831704880613380750249563905571342436212830904516608*i1^434 + -17591977335619460525517459441843113052343283595286436534904079415115784187832799290263387248554161535416358888309693786763705605126549210719748685182398696238977617346997890540666352415911514299672699772632422196965345693394075839440119998433817719127733313070460340821744662164957934775072398114622364517763599539568782518376451799441025292336599220541261143159332711017025851642912177906708046850263503745690344676144543586794733888597204302766734251245056865789240435922901233343392884883034575645246768051992722631807347539414881683802813403003189323741837607323881573723739666077511497426726824155903326573884078984048783755835325561637529874548784565834054368075824024041085480276541664652810467154486304330416519854542136293259536505465402611519114542232997431329051938118314983462645533215868401699100076752592869166342573735750415690979495056531540582017044142153173193164314965427277469222087251951085502995435137204980133965878550440431094906935887060667543464730770717266463827534342562747549696312755213215515588777646047218841393252040038351290050212588507182816849870883135249047798322515868273269765420516396052416511971061401240913942979452824763987246610146340004933815276801916502789071967614806570525663703590491676785267675161302030047007592239252875539163275627651137071686363791527756404219443369498390613225247252224581461956135186397758988674890779945226514448214521180997844994603106927796095051690521217625432291599638573756010887577064332969058706404765628865815535343031633956694165376596948003500937094242483756959663598388808435712994186850123240649553767904254164926054652745251942459183967646039703099318186461218329939392197414379229246170107372124289695725723604520641533107328597482843380682825038174619617753106119102872175786876059055169661402037620792243264466588114047756851941169082087501486177443749762980817488746408577424433573304873609285558039216808209363196728937461591290765916865213372684605466425809471847438206958952325653630249643234044562599591944999143023403582674081211020874255636445649381552137584386325449131513259815893301305791028553529123976842593029078219023151950527583929808640334375841566426256500403140565895650214499408900416810033259335205421526295492238895231850813019675015634751190675486250106907125299652396118484268631638885261649328038850411547541269355834064387042905446161427110024848862969934500942648423676403840010698418170105167851668944409752248966494947689267268225220745067332929394201160859108175526353776958928820021696416164954799638638997947412492456350954113004983480853723127858406597226366184067489945310471056979950376224883767062180652081877837061797119131280300049770522087356841953746844588488646387477883462276465075898873913645867724202172805715657086158563291470926524712154107059274127191657799538414276695964497161571760558063948804557558778598524835998946910838784577464299880453997173296515822006067547410799545568818177022385743283272606529123111717054349441077239207204396282206607701733247213380222958935974176130664099585495259328598517971121331178016130469467706454582972741057519499829387617111217885957948603349349875679242283277676241342520317960020663510749507060980258160264245233287009191419326834581113763891278852035678067093559862885431249578084380905312484631077688704844843242655181087736691830013218319025709573827418809003880455652707387747278388970193938291309853530244993907394334571501951953226751635952845323538923003524631818032568226702132252810833413714950339003708505500624407049076703206116549942390196498041014543463672701765439148684963169438393765790308334435902871157063372128407015439394661746600689937922165675343090860373515368727003928612626115496264766802645553753941942175484218205414941203769648880627563161259108185138859499801689910728109112265826945364334172564878492411796499289628603227294096644497567374179704718639201988234426208791979988689345821428735598988044626468050239592470816738679471463671093931741012162597417453777946886119432164167528362616615462622918775256472516075006221423267290284435011637980988240456415033818097831273177178895566987881021712965217498654239850708439042420349120584394178423468569769812636955406915534322681649841515752098391236904346097116863765703214224945577780342328880292822312351342805133383959979942829659846091278073247293186783750944277095634924370153824409737458910175390132989915728718294065786558058591964918533138443049783684472595731848711828681807053004877047149910478347560193045820766805779924475873389995893492762204627335292868579011444250734212389604665880373592698936170502906534564495329831993393064566067370923712316853555919665444514897506865587461945885338932656190412199340254792574731386724218361685095088079422685500898763884782940341187302725707296754339402567939394832499021746397551992866401420288806889794409822896046174639473001719560621833028422275640143584221356356226217971146519092544678392179971285214365923959972492122887889111430206686243083092167567780650619260020051506461649876711106897592725101803904438757394726000873766378875190982985414761134470808875145121845940346156478889939673304618403543144845111726295011269637034446354922855888386194854176114120082062397400002462390757986413831741835710066721741566283441455449161897792801251394436498865661825740797974607271623220153623890141870096541131505175789083954818971614832516861297376100352*i1^435 + 38251651896863640915988120073986418352915616624205401029364514256693811524946381060306946701822529699224187998696984850813942586676508239097986279980263973154430988984305772723271059030599896143667704354771458774271548896823895021997806893287038809437918563459238478504605632288385651446133892296223996813286653084175814607010715859935788253662498633045689801776394617883668260149256017491602074943390926763455952035088690668233992281413791752930460653465094313407446809752090847583812860104304488849832756625892796438181938873575160731412725153452138110749735636148751525387559445370275365411336928108258698475573778434936385597982335983829687777299026504532987281588199250095657873855689510205216464197377372497541596538063497206332778285081185498572217703487689270219655422035976967228534225066658557398147296711202642531099231470806114103778493936450586001885560662507389001212083028740840257428918307641164556196102877683215536752299786656871496662579242834725227366643340806619858164858137091829584214007271388646865627274719098452245913459560469001704107048920090624524881042064383943036007787181029687584837663011482146702060836197868310911726437001472314004266100592463609081626862153825551956645778994441243281444039499590452725863128654022464609928626691864407946402630411718014604577948529447269245466453365124356216893563344086290721276301775705316953764337760548848170669981871947974264198201373281673245526749020183613458925619732904693039076126651236500448802346291723699309188240395242278132783454828070428284397715049067099541197185993444990398242561288851959834632320346234327757601053344999676830377540732963190677552088248282793448806399235222387269166305299513187403038707346018510610671267806818611195952950576446722366622392768337416995999874440197523705100092024792711668845486973733574173160682268122335808028448930354514884437167170337960832276973387732400033240024020691845549246240944992599336597377670410791082518965558587847352667531579881353482256433110580428637159091254920986327406685218795316975625758241707266017596842184553014970849716108796883398626688650778537040510816680757518962851589888751818587243754457911137377734182541365129403685579757657425508901647630059676833371861030700202229478071412775459509560964715397229279798982856675075725234166366631552279048295512630634765311790886578857924970020604200475275288109408838554503824518960716631655122849872288579949648692208222813231336463660484539159531355225989798845181934494482941577455759027568891209132219269611130677488338189455792972517326710283658421359119034792959774936012247875326532939050084237198396364650819240832678204054129852543521331077619137185378847459532274013664061061868749193704344008422857715746944232417051904176646360665246128947153402954084050939423937367207123488698949804237275868282429084092949356669000558798811533400768954043555721834004060943186756935684906535317919793179142983326103742734556849552423641703694362164819111757631419138939850298196601355360570031888084040366412328936946387479396788525975672020573613665622461929217823327871961732979706406573040132720340917129424529734085804057233191048758913120692407365873129942866319437906054122183711609360917092925130160634426153675401181568386145588876165278917188243656566970018964730966759104186348442181476490870679359533887460265109319240492438720474159581656230598749182541278553623128958476681716996240964058333011004511235590290803524119344855237632612877944752062493752946171854142221551076757647997289851534923096324737087295551755978086814946856197489232842355147979584449542502289833129214741384458033018036458379280208964392180987531542158240745043602316013645204910815879583702556620564798138502494726779106324695081280477723320839142360234243788517448563703707683751839706572195211731630472131961619405409593877549075457672952113875539040496754309167387344113756773554138644098328344136338270160861636521391572780172332474962422522033607717652252874276982113374359166962684209121909588899246606851892875043826018902417422705480610162228672167383623225924390442178143105155656108441205869999084335344819869860831871102450260226557795527709126618656905182930389940521594231138030687797446353247539672277922126713002909619139364313873407572082631983445176667227278325191497119727081884659548027131947461244450933451344606960086213291256182783251227620767655774024782092873632180896570259565214333304027708241993359364628590820656357043509500922288915477674387578967896045204485846894625741663054338162501842407146414741851120018838097546270827869892659471127996844152555451652676782588591902979358892536267903491543459941011820610299989966408981299441740931482533070787204921915497953242970514069213894140955555169353770754458619238558553509665390579158989100293715386550122098740004626192679184448462782881158292970360560781790153516913184762770477939893692387010276309035358996466052536997858569575298997986295558677235136004514671154911743991618032343984032214216357837975201465602066058038093577333934041743134415757254763580295898544438762495445339071354274200147010797800081128560872617932199384426323923528890667424863623077452030153715115555100579681199813298360822063176137484483570406570447929895553094654875462808403760862487234574117787768011075246385495538463586050861987381579106734519121473955678385375347783444011782332530333786329579520*i1^436 + -8311777744890313695443422386501190653720887546040812070298224497565424530955186933815884275190381549982197027394395607279896182515502061832396824472484629313440270594140387854219417270867698928938740930564034973364537451339020401048798029879065742647394924350533606549571299728363103256385524600598942761310494641998951759039948981722276807897724437196213182080363929872823958775159225895692235437656083272631172532241409118024257355963176933139595503387512967422523567278096910305874402913376165072408792096276184803817684066181145229160795006940959426751811070158176944427640262522656207548092779910942732260993941216510606607296179491303860842958203529057865159213888614905262907908182479016938213775152107191110959961156724151220880691659315386374160250571936706728313656613392331590110018449983389237910606395879240266585680272322814187833446477475980594614646719608411053690397396473837573081077464377655090148066206287140660705654492524659264107548067748806353340925531318758445763707835124774511567974090887725170250419336630319096157103425602784056173980661146226347879378003583981114027943368826143075034467105051877841070820728673860870383309177189672621714631246203387830110310541101355313395159442244304274240812428234437034000411747092422009241492494601423107133355352397872290059708123289538841370373040192805936376939602274456198973733688922924000521081291518062005427825206862779956676475802292952015853416769757833352798275603011087314502996258448325416627180628600202952413736184821776692406960042880148304499992941311988111067778858862567357452932436991683965634002676147299306362181223519076578184942514263468510399727180030782337802330200393762242497035915708882975137733196662243637488189449171790757361233664918654899182163088027998282925286521532054942386148766107581579294848262442549845025104178946380937165565706560914546845587541338945446396410128902319506627211012511574827619958332770278978131101066473544258731715888530723882075424805287984781404120170664178569301390889574880854392788330780321146062033670019372777191226779836973738815191279445137858254523876768070987157837232612786828683610426905414940490305189746332728606046678939789583525869768548272601848772688475258836684323224955745086303805254059895868627065608560806121222394082182254829779017993214973438521162884749710484233344407371708970431152471890882616266681910365450960957429413534901541086927010891441885382187547081402407684553236467960701856135690446142376521104637391097233251616948605618547729273291721966768290199939028354282473967834973097639345434335289726491733193966353678294144928038686218143962379896785016628744510094619343354952620239887854595559426701412977023280453809423349413443487728388420439067380404344252265197536619565738075631770131973991262716721635330062362960747521439465829866242076539417689159098242351632327426466524544845387980744453015040227450155075168692387234748812669225323842071802801108543883794418366786822050161762858962384731311451888762598052878015726061114910166554726317532186136334713265860633425113662932786828133766049078201851941377148412786424073996023456097739788053374038326104949087232087572673568638012939985975534237446889310397731532350059421931189631080161339160624679244667851967701450038474454257840801611573156284240126466494297701452089257064632120482188181584542335934725214042415084055748650853844849953539133925595173978882681433324769221846145156658603646362926122844789559553555202122899220624795264225704152364072399215920986677680368015006837394486073450542503429808490610390255077325179951929667106832329170612663619659082121628367036066894489064964613403535906897949281159078852485310340050936638683023265688266094389526989388687722179612743494338431067713152897289929000619390450852190492864505032813617071259889788761316935640692376679189372233771892716538726479338778967131392067691824469209755434708408541334664061520501373668079756962992321443394262902812442549190574129684393945786710144086393772047277888245440755163613690894840171925934218988018615729566331755667044138013126777087955807519308532703634740430491059107903322930962240080216218046366674130251854455081168302964980531184857029199178167708327034246187167961470646230895953668886499440749112270507854512419686427664832895981033395147367882449994492190564064641478472449407075515825788263750988775575586698758862965319535029141412024493000044760656011265914074835182332248622194021337986828242748988912939351742258223582497305005227854302281552117651955873443541840801819288293933024875779054807313484462707745768546335045962401877461432649413753970238146794537119834133849109578000503482793649287745992296164214741595307132635380864566168628850332106376003138936871683328563763077268787383920826976320211209236521713663791630420812784807307390538088607945205585392226329927616269382734515788438431606137890356347408280240921117004877032205549925342463724286646407823712122285700855811234466822805056271477120353841843109048429879632296504853054700416615858349739913162797015891253881787133158686632392953192632738596924814738342134195472163333392127945655709356526707014534060812374251442780728647708639760747085685283479432509872982194898794919089590070845059767714635561360280201603975253857074819067706893661162292067036265510055624663782833467719771985972852352821668341214320001024*i1^437 + -72509572174616393277177869290934418163663095994551530666321220309084048024274150103173795256886837586813027136503536822942490121967561034397627639054152763434785754138470475952893672652832416988977792496389219216858740366982131669699461492776155480618904463827010617875436388194624642465816665691572863859337036156810175565928000973347991432352515941735129670916650623021386284058547491202546315165282932233436133354284839225207121580459786113354802845785316532376189365606440299196804140251298311698199291169078595371138774970629866631734975957264261897240929928724549460133824487401351874552086735682442223167915017056504616775646915711555619109607958393518159963661689421786986339644974589417830673646292759233619488691914489263957438764902097446204421954213978143943965823300537058512522651456853003455844341047171522775876401027534052343143793971218167770647071545163640623282868504943746679503227207791135708669092569133766930080499167713972736493035956768767838550173726786893989587995271795483593987997353787529152564983027203118034397632653195541333988090130180311636123555043519660399753410564826736668446444263925893756594782266541078276146993123750766108248222073597290949075126714279478838236872160534742405069282045327765972736754148947998833890375253488457908599264087956213807182192038237652036805232030360894368952070073185544266523953870731038318447802545282395467307601808974589215135422057380985712363580622888745597658890239489926639606523497020512817714871277005845601942535236954605393940563070428706699142639053304259381538777974877359023547346333742596951753301754310131196175744900684838474952725529366836739355487127677340347584654713176791233339291308915850082196702090778190023481303026070738973249236807251308117087173939850453692524584432952656999807024246896879762304957204927236271646135260736695509439869573478233069607483851378748753540752784877942032249321358656128728190718609541092528802079297115330520906043010583997238766795369346201534869569961661122191445547314462452756930673069710818386022380734884374841758941431373181321457664678437666582295102425014443916202008502900777684271746767785675844738655438538091453542153286939057124145619940241664161524464216282869884142219467601810691452691266173722361301205399752790046308994882005334596495380006565816173473404155161348113972428684969923181734272024183060013167575175854981285269964966382975911595122828764890571416495373931867812505646727627673450330193000507987316711047267218668292798661489517750781054586336071269980326193613245687159913562767710340820853830622996328480020636478842120790340305140270108897149092083741697566659176611513483371620208320792902706226661527815889141239280105743787130144596999729460580289494201590233333790969071120846753069766658127460034667594237608778015095890426616117783375370772500335759455270550359086084154108584277324573132324514663948971073876450861276829147929319479444875743822989606759065766895576842620947521512593055354247050870623931150020270493398612918380919915218780440463949592874140148810241750202175002963762839616420849826416346098497278997607080664750899897989600219970377380046422127162357881144192715916524577111309657945472276092007679239420879658607743009972988474332585698560698508236455966480830805311013835199935190966997013348957887879298150347482926469991900019653797601440619421433518262613345269026052923664925082385780173454289191668519223873791702156210545884853346420007791412353663141514419086973873449239383234545992849789160264934117197371203345635813801358332599097050012616054157722563379743958076965450122852246492794296555202429713403981754706743906270953244358125880060324525862586287935532479725726622993404074361648294321590044714613635159988298000206138894731656291430621916102619252749508363145432884837090944653512964034752987930602467377066842902195043278717465970523424978676132862681595812126631278851914258392844703864858879935186513596078658939459393946672467077578008590747824186213253508150252890602968195689529093566245891471929537124879551512218237050006805585490500436039518898224980295297808702303384870335474457037322854112281057188940311424280899242778673275673245120147942730187115978760189166536729393108191560042781807768938374938067632802057800692389599392565110109998456166721581301042246296410843708866221421224595774970825215863857245437957232113625085976616159775371057501195199160626145942946884942516891551024152640768624585386834728070418185136969846979017758246215565248181987931051895962580950742383472709129581973414182251879533717186630440310410532308830930522676118960080959458572266955069145781024362868907412476727178178178046240695925837370928617262687646803020323663049798899885262740460411959911208582535327512787136730016723773250933682282751884196064697686390436265135329009972229758872046234359687683293551439997216107062758811138849782539724534101728107525208437836668077906588714137360102134674018757762716767926052695413917855828586333248928897852688983106666537044635173423855702872163520032316408521649651228562555839838976731074906189477178898637186335727931459902253581350415136953245448414189415756235272774073112167289757192233066653429291689229212152400640051546643314608948802805805323838730713285103492437980617433456918737958508298247453213362726330844323063536988192768*i1^438 + -148978162129852775643167656408002364243147964928214723015274176700352843481117859110360935263613988285187965476689315691655340475864018625200880306414057940199170076707102941829080599524148856510636703042134537651162093049251714246646181778471988582779942557998976565223034376626447874651855338224377725110266818803200433660962234976836101918049176447333593915769323572003898089098137162999498931859549628713841182704098033220445315196614138990155985411979625336378651093867655255831669955998989301014285979590178651990035098925480251367456720790919748789294526081573026981991575214360786419124071748372710674182930033849575829628580916735277508943837127573851286886425495573328432838716640946956537947582486019923584236337920207596625215290641265802174649728168347316552988196237107118221665238708995577821950937500114482883721979731885466179997944020046899288064600793584279340167294045752354025169343273990786906007455710127724391141085804191458817816917669701398206107215581312469379389767335754533173072661403829465010648812036585808467159203083937358447200837895493317108964968634630920992270753237954420239101350077208696953656233586105756940017292196888512231328812538430525105675049383446962623910416683417055236568742033114880060353557563889484061380724964318118664690865106774425889734322197056945539641902886161629016288515756894984655064473042827420739538663800675000618996728597521425198971661438458523314360429513585308564289192880310574458127313741247479177354730661720031981350070234682173389639930334838878828372969657063314927992494907329672634615705951604067566657873108355161384157542294606167845513186203585798993566036629616314745969676148641375587244104574095554771108156466884556362599699520374851217154217268540801039899136354492882355552705844572301796048729192737319150402494286387796062983745833765710723623097913081399664867019882885624566985111571114900477084756693373832263887572948505367184690812230852131670308499046777015066877847156750465631748572469527253069103834388956947739823106707855747062957472985138018458586334516007309062312373113249184756211147915086809360651273122748189650536903423047678585308034911750966945169169016787117038277639395901242940771080399452760592476634352377839503952749004637240502809880727662089987719978962994751085098026556302466263665064261191969343965120079608254404557874719941414665598253869919910727629016128914222106616963867468732295884749920864373063556432752559295949563946241027349026837675311737568570229796097545363550231477212989691532814189779064766235404020195551802212463107529656103453937784018713682717711717238601646189919757613376194731255877806519673464415092371277896131872005027648010284416666699390861081227976146409140874881673896104440502807387670714933410298620446741002549651793740945711910197150793538575107266533434768895032325233576369347459773898027359089546224762198057293490035577194245064560693772003252491149882410729725790369752371432696760978442131306232534165033324219304209643396202038149434953710231446133446269805794471549164088241516736209213173919685823473001229160786779525988353011923369466865330025751540308699901017369821001622465397215148203728109790064156241200253911828365646528261719917656273255505583078854600908489280611562335057896042204775744320290395889476951390794072056308767275961137269659986631187499601658809506368873224633039728583335093407898602879988915105269185228963872183422109086301631050107127480457837113489980346612734829645569761230056699323233660693204090006993064295664353621756521935530095153751130637513262874570131220076894364060539282467526756398750664612963295884635515778153120771987641980689615158635653588711716359306193024754720420745367631949338247263637756167772716835892869088489102810621986869852734971867818813811453767917893246282986162042213468882350820862266133940207246956107420967363503139557690259154102455637227042566707871263957990784124418676865228931234377441105959182996018178563872576982198881602646766615054752399379092648730989760237818592095122415878371069263034966551139978756229072454703160035090178457932732008631705953208786552098807864306651489047419735836106735971338920599445042951279441389414922016383083099274698033496873063848403173282085967121203417840844469994123505005337105511090514135970149463731419684602566880067999666320940542055709867223065905103489889508294749742503553705829512044855378150414163460701951515080084981481201004914705470810705094409934838406073997744386395890900640108140422068115967406979156248616209323207587852156210695711551915752700758188034364500720571034788555751474098153848908395251548931033237183543419815053636283413781436840097822269049401190816710876889111460855004794219033132664011796534846122983095000833484519278458523621834292348678825259827071132218263243942305391211686392754226790170075280478102751309505483278662923361931850688929125726488494397943656929994445769156877217513970306030329031092458214801891399830046782635621150758347696434307137349705039743352483428619948041228126626333870450460789691822208230976238306384178127772439618954312736964419988665829516901992284134136562392359648634460951471542354376234502675229872442547449219539745839643120924442297619423265610233151248572772598911332448611366759954907818808253318047885942587392*i1^439 + 125692028331368385558131041109180154321979038895231090808901942727761177060026297831482048875355346316851089575508613413518797786924389857142518718616937812075209166950654013587572475735536339500347212902480023878548552919105107450474576435839619283310628922684586265602404864977156497297561368924596171441682928431484176933775814370774619042737248735545321057632583313748050515626631155178582094741460578413968428844922253733548209519699050501494869500062446317995648520690260847002497373287453151935764231902337046220445866176647763452203713717377460387993761388874273641488723470219000028036970837381872815281182548297167443964705924387834818651489980459089665403137781761602434563032346994839307849467086577368479719298854125958992005698792631185211138016010272354395066769897953322055615714949349345975498685494827916258351593944626661077706443577979058272260441147484208954539351412033179058666655273355029121394266987741769202513640303239248202063777660867808679775698765145435634949855149106373552156400854069269805583522399415758307906794212795048333577395231865203028361845145861340001282116445396933552342635533574383511331939749413405464836077010196316563499394891766376892277194813332551805493674066830732083968276906951226902923242502782891387243200598228502215391869148566161340082653115006473858375325842673341960599690843702508083817239439844586151465692947501039862284098027719398230714487805090093505432058102380631204399166961621202011541953734402862586510727924970601540848916661959342664671790892866055803071022995859136206599847617497179705047453024240967270505321821213240371942144443254349410591019619022073869031306478757545341977942942698764179591180620143196186675036335522464490432877765870637504684088351325477558845214249489748092603489872811634548743323312358860608489981663968392827071829436270724022942148713716279279117067396878289221541431181149201458401081569410576823842997550713526396345393224180304950242918690005421130809500822716552465277997948879989679494639846275881946099964446388685158992189955279653447933825127612848935967337411057799681601644737094373501607366738663871744727294466174024253386630463804465817805777547247110967464006344397369231446962038430010171058637401955331437809561185249776353827044992447354960950099144647641649720800787737862233341727682759851100507344916028190677794185959807765316645675067129101806529850316289830786134112913889167761063323669792657134204659701492528020031228189185741840340300658862086240643935696184218528291451334403576417137635938795631092516560223541940485801684632251541819651531627839620651979456795915618277023548739519779670306842836479098094521645785315721992131131064707723587203099288565215579448764715641746687018346432750237844593355035701229163608567276021008479331764006258312845458369283039955552073895567543610849915740126444389620719552104777656891625476472292182900457883855955841591270376730536603662445064900091832882643292271830785964761174173015350251791972528378791872675868477183384274511628130839449549192196140676002755153198715157476957124707124455325592581141561104964940199053539188145600496316495894963556934164456691569733709943034988847505241090297803756168518651295181435615876562003437567975492556353619384248232448610318678592806926684337894951309328093369270305395159639999294250243454222526840155020742374670125536473312337660763809510053471988851785965139526705102663210303524666781584665339244166928862443654093671104654223623941943166265860490835985861999991728564114133485323978443817371752089862302481458625064793062186532211851528261566955396845747919330478733721175272025491194744169275566541375022254139666962492361081850192973003708326604716688282753772564508968066239315303008640432826828100146915294789065454037133328423934071271843075871660788392368341433275124684153653728845793323597607896827381137652292976876367361111969322983853763170503240601886647215417174267429176682090354800303500880663216015506980109118141697571647011365215423751844609989753124890827279511368695994863529895116396479127398025993066010606461195591802625877465033476521929819742940571266370286477082184730969781259065624887245397987213737700100849055847292373885030957775075221780473227112889608961569699923270107536019307595703556438879777718951441891731185660683784683083721289027177303474914493101459574176767694205899494808794589790469991743089654252516318667775774542680571327691981278792655321207484627990058155984095218275654557077564831091317951998891059563959667642788972996223324283065845861727319699062419594865881561504230468855260413647283356928478385380224970906196429599541791159964148384642557078583610589047677331233688542244099968599335812715967332274730039145395969244176778095985413214389561493733501075823332100647952755257110116383777686017178149320061008469697872143725021512746365470433877591160633938998394046009373553434961821632686054603212600279326121015554945803391601912298406720285704378339570502614938218936301188847098224870259375274632981726299469415288692547622282536227287645845488753930304670915199530672839830290278185706531001557024517465723938044810495072888774970469567425536824770861563841612351722867664216892319530041225978047551559646665905188098528273474684840300854609669259264*i1^440 + -5629973295505293446062665167671427252371976378295170419500682095635783287958637874729213549394332955638792145790349268082178491960663359542609115621529336563865567734099058331177879415683805907607038371567455490805502046187958076334747877672580121400037138695853547003712623923759504888075260328798720581820738124628113194655442397679191926313794837762753628683176649483949619245782976698757471161558644317753540777697877771853156870542336403267168525014511874014406876262112162056838374032332753848455199058982653238593302374386311365548543595504991114389278082549193602786193197101383900788981108506539339331987161010008291750367605499448318065865296379479466075593019784067758679158294804943951805340229562261283176891782424775983023667935612505930736445816929991365267268631798925440244857018808524405612480352073172821124166707073699967181052139865145296192039627796871282881004075877767572024436735811011374477015153872619413053863459073426955005126077820491823820822146625234157256039667708167023961929871054686230569358060471676528292829505342515487526549719959140132795669266083777161974521757154344919037036709666797900308155382970580197806231167909441523005449147245866363245620755673812605205146731563249661202951828693660120185863410041975951306781572280819386623303997981733418876744579780754511984234844748079242443928496467785987676782825648989411760548298056843335159089607173458247149239735645402411753820424143470920043593988639806852258630286847710855398999913635889337863911146879846525476881527300871059173609396373691218845284160821325769256533089871422371810276227879934148681491202007937173665148864746906653820244161504618911344173667239319948610162255623337706514756316479394477136905634295041542674501574241615143309071829055854535624070268645592415806481928927246915337859352219419305366320409600845058022501355886506271629796608166735110679427265306097642333109197144797618534206564268936233634683513997251223257807941588667360871971384514890806163002413107781054139576490240761203482248651706395877511224407524592055585137736635432405544605612987900111791944536938241413619290741701176948931252093713567824554666483553848698494387099218878717236131366789397885364610219145592029577666565036284897208888590689097649549575657358392698679785326572754328651799750545249365191397804431450468544666970137814603323309763643829042485441502933530141878671322854124425502979551648142543215336342820282486751989255058897439628238177117518134252921232543147486321079355313501642835190954015433325723817071589196079476836292921152980986229308278312743768777136733876332643931093330212960987781860116173428651349347078417229431185104148349325821471820473600793730866536374342051208535645338355120578874921166488972210201975541149878178630760819151530577829469561058418647579740504657948965204979756095077092091624690262823552890246020953599325389600869734436410842028660250300302922677782650015998579133476209994886983953604611715933941983513629620040377790677086948935718972682636940135364125586477301568149603229457972615115566300448469977914781507596996521171574824104278396276002860058128205725597907927242413352095645341007648197291448666475480616047349540788411758942318248312003551912984074631166722426740557863152903552264735267134203073275023590069231544664452054905116693465146360572013988747686478770080507028268797425698462878077181192342748753441369645027998200118820737122040913051277197592284442139297738701974298851214356445395523363542927147644062406262374636480246063049344026488430147338297710011361196378897373559366087283287729183885785529699304605819545313851742729497125022959526271540770423545565073138245322414288038624131945313320513296887521260270163742582128793212773034699716249308434845087360719538214725924106616254069472445420058196792919602508518176960094433681944739101090206590607538213076865136728672614708862304286235302449683263803878366756177241783714469921268176007667310407112141189981095084608933744241024976908802855613532166232386670470166049140336567826879571367556493479951606723707058822641968592091897194153574390198194401098451070415935027321320040771329080400440017111180393525528284087656205671603560729912746914465544975448079543884218039843987392583381155300646895271549785433983758616436485465551899334916447402505359139344486685693276531457394875857595946282549257500274381228585359744646258640059298385300037647725008207028496895964816002163493989448329037572760174615774583850552169467902859019806493949165148376095956473148515674855805554529174602240084341445153084454156870023044521000068313606110767721312846271265054377697163467193143757702901312861051165698822225711646424276297625956807755446661331379154568473025119068050211218175209607690095626318805063160407452167187718847373507228181359585008562756098000478334308228794288941234417941708483704891812962600758124420058287459715316134698437287420622283842864663845818820513999468110167487477239343399992151093706698069134310672170450652165712807729424823433737145668916889844431071322892285285669201330455604792730259165011026013188972598282543031729673202672726055505064971666589945028454683602973469913233941878817530681698046134383087964416607000255008285216020190084986881179648*i1^441 + 2372428724585363167991386372782049793216953553192532235278461276165479928581514692588785067517175769440168383585135530580363182855768704827705725796239040566438294989740660357959756318021598193968035880053630971724137607566378863698124644031583114143184744640683096390350898863022144216176183899378449975191313195941714267544255935659426013496699284240949623736219882167164319809723567795260685393330946142116418313212946512741222579915103451693212436320667190592199434722730873615544247008770790898771033039197684960960686042371823860422056980297568636261069331863115763382975205617935310129449003413863403909660853887951492927397700944606440880337991244925564576832343358922480551311911950891480149281559237007041764327708648236403470662151787628023429031875731820741855863325193538264780123812216166689742751901190438388435580877769249813950801155408629822220135261998445589066992115659270279172185438793873119692385640509040488851737079592270581882729517513004601964685141555015561438835502366315542246508744331897411730149539887992580590767250929684294115703979666457635291678276850278355509317101047790388485917814323702646522683329261130596777551151531910803992342358445654612133757641050489085228866015260274700163294432699872219950898962945665685836976577684098019646852156872770724061535707304303383151587477553775444491563391850531537383177999576436026690065189286305895232046688699049459681708650470249559461554147501344884914855042284866230664746852623425051507981838525074314039772473580387035461580939184696227584877934092132700592660092463806183874765525614508637586922887651694460688212250040283991396469564433331035576666871384557587526825838025841328509590019240421864617448893294805541342039274978664799893762897836260714635309466120297394768784807089361326062736327026899263805861442742083759356348420836976490901270319715391567019365678392391715862862981472003679219886860268472118623249488056639155218655248814092450972630302303606232391460937984926026894101130450904219644611118908396338820095871515288502075975827456689256010566134890892393149407107530140849848879056081804442573280845360892417934112366059797587696494558188574345909590152931579900427865514939682040942311352381424791298784958668672504595942019290870833673113048735960622215441434971403642648197032829836125445030141078366365230746557383261596430237725974058305064726285753189282074619471961258890224790713255816575510959591530850963038668573949974155136315083757940420861745708517149951479975104986634920579977782058454027434157976948846969032782093380910822064321765177427485433420394538306106583140563037374614383035733045015668581405262387704723938363231892475057093201352207824709647083757750139851326527931508015222738542079611221491011654190239536870483509690333239042250355992167729156732095578879583592161057348909375815123516178034516254186529604105387813789711552987758055953573509806672229386087716287271892510104175189585218049468373374804775942870937881156870596521285242924515815629547760604668777381340492313731490864889946076125407288640743517481497691872399179461440358259385280104367423488722578397418530124802791940848538800859250063829452788565342308316700638911770421854030835059033124262846839359475447235190570794634885503267055462991767591832841045240169309649736923638580059491190091274282247929711493321292567756445368247658353365974531079053545655492097132061152430238438549811246423531240287193267618270527109798135749471463114175970137748893220407957458653385736123877126399897502418965643440115315225076257454199396587403251421591947734385944778517783679196737648387824863930979358874503109455504060976297255495608652956326866128822134301919513349457400103156802731691949586719189287707310285904723984526625055772081272699718029965839659054699567973455127871255263649926203881943733961993593686889381954349639535700872379550649041264578336942897544315173288515222694141631804598082341661330155195260999654093635809401905975563075834646604215217829318713441645577476824546878100647129611085034958482551991265370060584090588203902242017043561692649939067565079451355632598233959477031083858097858023932591235455340883036296603988223939111297532470939731362158475146196772991506498988059377007302237270434422289334303401190174862053581864808765668101282611043088511628046282246273881504269336923953540885273122056696389345445599002346306379419705898031887718401193545749720083024425295550876968381107630161818686996083395521000673892649195692349950713725183695404198472973505010532687313668540387428816101480633364390027202004435094081443457911875705249063262701825823214135563385563989951702744761427638981190423890839457788829063480457498011520126814705682772248316872708427367008615028420289949505327291750130545201767747373740707688706420001155953553627349017907061492411321048873358656322135409261802399163001845465111093402709466451819971944812343593490112090708551874647028440628381916594012161598549013965243437952342605309010800173539785463345825430344079715991201474417905488751139487330883486355165011870022196540896316057332130671067012398989147365115344343551973986810854643969352487761403044644158675986794039154810702117353813024281762960925773126434816*i1^442 + 23306434465042625050986478365883581456993138374804000126261903610719591507917064010276167330249706865842691080492354511419617766590975372268171990116873019117706226688921968912036321969775968041535218057097990591049135992305485651064295049533808439448337461840310175365221439873269208630636090873865178482512568657015725294261506576383968956844471668946326891950326127722185882175780517296557490760772130109705904034170668352079688581497397712426149520636262897636408860019397294033043535223835249020581796398356918344329386831497326761428701121149008652844106981633746048383388321990943473086044614439393243852849817367505477735470210833890643803109732836810055880818944294858949257260706953821136554786390957377577429057736794898270729038630312652450190771934554059221508151579309271258081119265717139336244151431415570947849211307767586847278629393495084436759641816927261848308629232061295012564224684916970534236393620835567399677379011633930987179342501126432540550869493586747153841735080078603479911453056291056249472891018648643787544106392321739976895653670447066276119124432603817551710017724123344930455118789455658775495845216188480830833360694696438936684299163773904118747666122801312283575205176937324113522110726076362516335211248307569832110345594886514641100054957067271534198268562680542734037364914382267829295154540922420144341067178987079991772248548720560281075760751712090258535902386888463201399701371225882426636226411086349734609020817698178945608902542749381970855627333584469782359020248503347952318773360441824575505919591609516277198372116744477450644488757661258959633764658702262781362655001948041043250687681015241575565583612527084984006107559272115115318939059116688994692680368771535485730577220027590683589139866840418429677732787384694416080530872747356733368604073751655258186613735129068992416428865451355506198013896141689865857587612581284263365915575454057582368740425079591296289534639474879640430528741748841894713456805356991900901478548696919444673895235096664518322147130663965125585164867552548826307444221165314616781591616952175652477457532790984207111615642702061185513619661183708973277913725620939971056265829713275658024582784036796900819667722736475947924035087425015778636709205377288540073715268266726017507029652987394031527826448895339863906938222798792359079913049310543503334633536323113349098029940452685437502738163875328847573102056686437353342802790686907498523607048137450117973354863278981492955993525652054951143487566353063825265664117478858528922809962978076161199678514150424487783616388029982473782488237727476678359647762442619950892889550214523262095911437214108866346913866172300108606090859329247954357444585992177943169451618253837152104621866831533057892848046598951853119047766644735157697154164426664684710234841118691334838821743868402963899468944157811793772585284877250624700358185650777701082166846981262586758293365978798438244939035466621303822865170927837208137913354145957418623358656772741826919617549058402767824161732026252323751608051770300656774304886896807502740808836559591859711882576307304877663251089416540609641030942023088808435492731366755022437007462041266560990422067545920321924198796210726729695436223854640298299499657127875842785876323505483656242744300359414882847480247824074614347823863832213657161630216554402197103834975539040225785635409539944217957050400185609426723025119129659484296189617660369621183571094413624207913716533499774948662236396670438052752914120996221273817048536600066577600320960559167512790857395892394327229904375479207861697866659527166750243452139953372730283788860516909104789191081481243562259167787409166156826481261977920578438064070733341097418794023537181719802392561263795006256340306331980230017650419780621706111740152750473996433463872470123520686240429490709556802832224414696124923410974074466450814723912545545211558172654127065371795244634888584727164593071762504600434058220342912071403570935856882164918241636324220041722699170400747070168225989329671062823886698696084618732849160694075538023971118424930208330130409067268612569742449318070934456111249903990193079792425208865319606824769800708466632203690729504582657521957669517795199282694596142070155627467514767237247222842775092719822087132282938092606551467274539406082204163493554111133151641600587055452550584745288168344951575804164197340213581625620807523979595302277320668600943735184916140640304122553465238673728394751604653698675586728396876060990623137026262076219769137795169659462592148175893238752248979529662427978328028578109207753553079679190373627669640837772439485394699497981035865367278451839321039760448897618080572179092477705207581767339004268525011905065589457504238059109473604588346445659216611324044410573494055667471303929061958184603718465033691638682776618134722970294532517540384361964604080348375458944022849154828786236877443201020937821827263767773284970432338180802381058148773117812488587144708857976077416626423162116767544238875219168940165246076896929727089049074501389357737235384523224360468027921876988451612178592766030689660470008856958744275943003317502254553083905155820530230825347841869423312896*i1^443 + 767243428229584336088718026869847625423504763711745634208014745403382145580285327018057574523316198288847010638570059400149948939690943855604935248156957943064109486514720508354007739862470722034706948752630301865828869878472247949001629042630546438403144281448086258666719369469903197827179090638834839442353039037296275078267453092957781729912205621485539419228949841945451355202577817900987084974934074092118294060425978357492911499378387837074894236578778521406189557628233450797496885645866765905339000463815974672395248688910106378213747080493015020231234828442440241825447530096465408218413605014978665651951489894117945733252182619093660628519732756568399679089121997069152436383233353194711053683376345507729862104825887907255810715686995128953352542640594615905978827085129312567958164713068693080146848244766009710693648841495647207402073069971251640223451109382204885417835965297937637874332145500859109106274835277822654914028726018373260278990508126466987758764224028392780456252560773703160275243309597911844370295025926924208536702498636228796087104078642001516327540229787258058228718837237480827430454471102132246702126490237439334962805928002568001031970178998720402652931411029576558973352846612341361027983384695846810877140289983484546351516178166741459576581136289637288845939443383168523297569065617349290986037795086588773544806668485325913548443841864209903779692423454793261006549473964691435179884656967311988251149990096727347990180098478974636929079241044272829372572227107321979784520803287694283282500956253474285090124225054051424124419184756506667013332095968598150473146974381818142818580073895009742355411775448607863319592239314951335844477018274170450853818098098245783895450236233072899971348510279329615536532928424872494854303872055669846717747852810127760058140318237071237571389636542870339737398226350823124949910276974149733623147596351116531067490468587137963734444952767081338904170817484907625297590390230850459168326937156183564888060890345380351072105136760704034424120913832020875438154308158225460182709382237473074524054318430540802948628716507800527309322938154122882402581046217775940145382407237749847614646131775901001088020276855753893408234856226106650604720768656122907302211436234135442765578314311295088889144333441868863594695282107901809674522485177177431843379284759395914406686036329831400618566641181443006510683447872904564551807817871665079379037990701538532333022481274157839050019076696888105294871951681714138357679572956424719109013297167574812573047998962448345029840561761362922364865029082362324217293510646267947326205303609078868558196429720924874550631561264477618554996427114740175268793341760264243270965414420736528694987491091961205313017193544278259215264051309107368002071424835904737142528499586459866751123347555599586649999596895691353447433064834045261681234519689175496696273145092546712509118128025423027653102264653169210574681899800384720059188507422091240874342420331702386703147852539669172553378084951215764809488020100084732676091038602060202090748966428939903635574666721860999984417503283528358542236424311419258320646968340669803978796195571017297231283929369788277719394774707893344177751709294592481759406710567456400002387923746321143551709008885576169142106633978115745990639318010646154950173917784368258878462835238477302320170223553714374080500155178180873145671520946752617515775045438248583724432676080619268162919543263440649911986959178274448854420593636543411497276610710180570175642320171512027650370969270392828628474176998512212488500905134234658580843901454840955001423083333213010787714485735050290005555186363781449964775441670204150340517685947934980826263409977285435182618293879799886523272982271310206424183485968591628416787945413527866145643802786527654446328274326051085985739458203863827171202672097016429707619894583725027261179562183133320120396419811931507339483911752174567392739584727839340447942487729772483791385123867798886415167972096210781618683836551336436629272626292256407166136572068856628184105275229148937592038900362271267129219162874392422211655626393203438045817906561505978055329367224646361025712246491122713198935405128647413882063248851708342689012503664674717197639767053722221361160247823500182706130926230173163051066881976658435924835060340109076809676092840762639397748612695096359526291430524932986308800371268831878625766610664174724468736147173802995033147063101055664074012478966468650441820299247194075740067440284937034016589369878018919247360919386468178665789276833401893190071822901035219373028379842299470088110940766132268388540276783011554584993308559282615823257985839142474499867266534692172844424946216601034035378536432945297876481901691138595365169039930431566989689501604525566714333123946030327178622721917432095699271745356018877329374510961665377919495973014925736353501818438392236396379049599480360164169300317780171370541431470740249646048670915840277841120297604861548540692847339044305697518373844670123060262468621374381854492699139809822299812712087670389324342883917901039867418329909483031021532801588293390039110005148831809433707134352097280*i1^444 + 60350978598301396702839470324182095303008764171255897011087061034908599268692369333351326733197028128950696968285878663089965893393652262921901974690856121181464867149145138395839505744251446732142039224848021437970383876585779619017610036912531205521745852885060579569737402496576020591114415908219460876810222121540807265600490272242779045777168776130919034166203473424029317301071131257865248237525174090212395069446475460934653726169242984892239237562465920076823598529286108557005188327770613583357085547385302281013918435442591746406931658682840315181612612012751825634512755657210965110611045615635786517797484754788726903097722682061083391240175667950359796744233672168777993784369218532704862214656138756429055803851618443713492674968000533622904600947615503672498384433215671937621458929025643798221767592821799731316399723914250914153447245020821629473733082338368713258746110915146874003081979702877406410288951158997161841021218173950261091447934048022609286146803148880311054229133729661791725114371330056007129366384152047853240715461601930703547433277215717395685937293974446834454523700500870377119892896053527256631726516391686883179225458424822456410848138601437906846560363167591413272533919102739829394670102522352900654715347666536516279483078437921167707896623707105736673097260987541040230800522606056978470085325280092287849708593470680231047754245189573658313536494592807870973632434539445725701746773509969690275874782621791004057393645707367840128360950157428820586085146443517196711550271949548836466800086896446268364613685567975753341362330600058280157972730941027312250737142130858986230061799998756506767482686764601078640649668274027577241758854436268661799463352719895127617456787589888273922478888361966857514536757741078184229165263832875271268836670464353548051317646913607502250382916742451214550281489980959651191846921610713220927660722314326842417995647949029557224076183098909995902429847190091635282153828118439135224695875680721594612145548421367687109940674925912250468184719321098969687626650286391623013817792808094485207121773182801734518521442821713521241399330788766749608393195580416616606904368855137242295975818495986903906677836364595257560440453500047698589545730813839030085762213479071034053006373981669304306608818813709136378273048802344763588809958427905712987542395136270365769015365608928565245743371287109659272625984548618114428916819805957432644659972791078691214237612073133240814153891646968786762744672123550703318064427369405172594539086323772217621212558762886493789128867536502291350029457628239165202445542163661248395566387078689215503777173808642037731717314878554423949337494556679282661298793205575030770128136794270739093213289301186983526741347217349750192875413677129092169461520311658584267832081547902989061984575341632060658459976394087401786638001346726496116284436410142668854921269514566942785846187781688787580733867798978995833171808291056437620076580078107850371176675736106350919417292242200444327675576942258513713322516287381502534861120354476879122099624734190347431571304685639171657298779980768927615912861876338584190710249598563055895334726773443422792821273618572669175561894251981391255833255349883729330067748929172448641967133987962321526019663873995784491306726949984817925047370571800166229738061855025979162254117445749987128038804223600602333986900511603400966041105939662706652252848575064187640485248031461777149483960567759688798696167216956396533875517726248870748461530221131306748222617774756794953872646046887187001303945224519545556866886383163576877222782955080581511978150091967849134892823275421437297446357509542185366901574439812884581670858980421354185704062979902324286725552059001020585382110832422079804119894787878498095838810717680227018120130985090954766894293407680839653022238778276986366362113657801227494436828574304542270025933059720062743256499107143697288690337723746451871074734541875499739418606249195803461635613996113524881609884502920401520380467143334184436839221592699391274644694540217506845978505709320157867748013935637059154280983295166108273230561289226314222046082735487558651882376076755477161064675190477986068749264903451370530667703963017227337402870548407421823340024704707068633301399759481494942213995725683506894579241562166693181110004966703671746102751399532021397183613505496973779132923516744151235070803013684802926572916100576910064112896419239796158732931477776288377717809834447073064585663809473621588741585057282480654118489486588632094479829571620952398947772922114198162382337063665794273484812831256296904874161111315335632995202975341064871413441864183277508027636264378679684944176207244049531149588110421004299405352493829191339011853886928369613501314475848684617781807868581455981767268020728443992313077443000466391461763653605103601586970822199922144493343184454686576497615749038131456678889688655380350026133338690611795884692557459043296635543426784707139911273999788307564282777317297469612475844377599911513949986771060303075548296565870221764000372413671821334043315064152936653510674443942921636387417261081632964608*i1^445 + 1223601517259480332070364202321204401502496528056650353743787937553763024887399108700997557626542690704096409450472325258106279366262006524031909320162509852756667232235407362682393640161422302403215387704870895506714588240961313356102179196924130119629539076606184130109055001854801868687508755875215631769941324425717937195551653778825224877173425135978179546083587783452208944577133928866930076336934755278150502129658884965362091695777027430368385054618043445696081625116543615418896510058921861214899819668629309409147699866438525329425872548447002082149128893632863689627607446313914520464786130410572234281760260414335882819404622031466919357754790598399953739209404336309605161173740335200132490503511428705851525307025618971979744490688324238383499783197791983567040745908751148240634834374674674846790997933768130198479355652200232305933345888484158058633545020617076161744446436493246362986928521254144609477279042662937052043048785595436612007708380327667320160913705838038596747725981585340035662779996607275573706070435791333177660787262212129218699618156033411350095235754371428312665747477773073913632198575310345934117012806906209012482476663338026132432124018822893686209088618792772869948922163035976188781339458887444901303219372754575623091359891457913634465930418583684098807278632267749030388741576387746533972302400245966883759020136476815170821285027905903112427642288528512462784624024840966799662675819184446375226092492363502217853144738488476721715110259130746379351724820493842267872801850261467680661667977845109553403510126338393358444869364597117075533964993787138091571773644547087762775656597500964336198957372486747359057433511251244559574756661765806742908852937612970580889916428695170294181722687578525797675259020908803608364484380763787824797124791811779314996338755684419264359084802604904824425878697705340754917797016231621358440353034069388345914971667005208980273162670079094757985936674198001147535346644895469078442329335866597029283283118122217888119525916097529776401362490895667657345720727018906916004767866960315673293558773752087732821129329655337435164938785781206196103309999729808341012354504705852095206215957327190344403257872537273022203685133736593397157854106332970621162145166444037352666957865620772991088251922647658970676754400808949960227991147317362840023196101510557919460441770884934098322162938094014761543356850542837396656785757233679904987755156795771874726151237945870166544792702557751573977663358626942909044818003997573474289424909405376652972802545217634891918896965384889384899133280919601513688483183970197020518902852750322929058832395406136286280370057845796375916847978262883007714076376348264355760369478453567349530635194576992954936740663007161365052819036177769629889702538687702459286321053574811366094943231831923323152127699085137956033245547069052754314656792653923146464700957915343177709882620042980761595621564887468488521753506322146712615801449672224793439253258212784056892949940614299330418775827475865123064123425563105126870053431692033073002872455595521514982597689763290531243605745446367249506961279619730157450282019424654706235030541535195566969919829401202160081296441819124564668403573856379760617245677598625838003634893299394290987296796842959936270912347607424648703463056494877854636423245160766893403306194779128021014110772627561738905854472181554448940502476539871342213737265264380637341353509064122894811570765409535353926850271629738336167205424098483685123445663511324166977961851207221949847403588973950281520968005971766432399173098068746733804721135365422290615802230590021617945093808709510977642271634485814554918421888070314044068509429010942728441642283094336595205971103223920272623217099690172526534928052144836156525801241213065006785863090224176058143473617786396895274766251731938026744369641591822510210619369327999662632804425258490763149737335725330947945654043739825922352803285945356401759123902489561810766635255891375230235355661017150890467282123135183874736814685971012239911124448280093828306974913194288800335989355244204208115697936367654783685056286702447930832527551146074458155391657907433234732796171238408021244779497745194117731380284140645647411112028385725806024410309012428133058483842462876434195403018547132734090126521116442931790493093313976182428748235529657468447163113559462137862649159165209296706388010326521091337895929129834456265725167486156573471070817329308935818592708566219790081646534716449383578488281779279952215503614930504254028925408521615275227935014996218205803594379316597632299653721009931180331461120861793414701411905679819127111672948788486511853897757051774744027108550241495108020801118171225084070994687078103654121305109233258403433662106923067516451272961745951585849914960739211432360546763272847949123931047454163985230921333798673615463513680163080733936060551298962084043112366261156368647476746713779136573140043512193235987618616832081126335562330977976163319469477506736220945358432985126762534138518536512295112142333684983344715912648013564812018354044500681883434090496*i1^446 + -4263253989839696272310167960719262045170290041997997324358713211524212883704388096764110850161059109291412935554047519609511166645472033274521689464883702522712929688389099614637408909284794020886487346259278636943669227101983578424595666668753142032609737040975652071903968175931608016691585915751324126586395686184836943629227107372628283789490739192687635954007560721342772320663501964577050556186279485517858168553587256966387843624400238173747784819940714997425412900404165869708616964171617373511916527174661454094727107211553744878490327411563542662505946010464233234613126235336840233079629830935420557577424919556433734552514600745694811054891424420163572153390776411853583040481875692259769963697025592679134566992011063072228066909783840620227144891395777217959215420334769508965993510850561459585951817688596304847892391589930073126672682018484543913518826027843896821030840989514124198950956720883831360916233729058408889102136801067455279445077295045877766091968386142355418053598849769834844151196995393557697536213757556386107449520175280732305728775634394044701901522959093777360509241222803457351074208660322783759533474054490916597680770414359266144708042433422268217667889922854541546903075586626954259589454357537448496656417121242158071269018761736210962402840787877584419043876262400327613998539928330026113450963048202756896916232043569771685559282580534400027070819197325504131728170270919648415078399426126615693513639878550661783001364889110031596744580778936428270247431730165620467000709614506058300283674596117351023055678874687940701785724243162152353025442015739803580472400398624797382744273806726677045558712978390850574038066972067735904348535927414650308436213754952013169420870898119022522063397671166978616060495675812062479301272629852747028890286891135080326597480606124209665435387393819454831693012267257980640600647243295596875300037997602962401972324124615149581937738645599030014517776881672953692625283152182191386080929613476024839000004766031428918154315287701690189465286794777348281796728742765159550211795078423852448724244828665563491174614384031901120052123676226197347627217898115689542818624511417850357690316266567830849659904211323010715754932360658907364265744755676773303470046115605077460286812977818192317813981793639973146349553372276508356880802747135954259638764358507027850219110307745095997353513361611488915499837930107010070687480113437594749129721344537514306881887749711864227936992129568725314368765157309187752201075769851235700330817255605799939322471121872603595711831037537013754854255863191637897030979713734059406989954640873995250409713941254703373098290594899253417797581993599094750149195703316668717618014404646469178570171035586113926277775162833167323435476349155931499651014584153215730122355421604791782633667655329107504494572026904213727393446707226572253619865573875982436682169010374202743772508828666015258644115099803086928016281128444343225247509909486171680366406147901071876868749653595810501909351590429271025442081199062570921681941662279861619593975816083597034432832088849152610367018920502930744980953174107099329119926526730582364265998742062762601445376583308473417684146359196490165185761793056409008098708208696938091471123775511463225442061433547899705588434286385968159272843184537132907460112822340383057887211137761027493248618335911843003091481164014816554964160369852674434402982920767907291604653919010788683199941329075766870478534342695209846170835427008303158233675629102491171366772447727301702772977995989542133177325883527363834551239021073434195942365645635406584828199454357833441376322552780604982248948484931476630985454179532789134036347603459407061051496711040261163583710649712904665213373286773651640899757098132790440531425006400577249099708557279980249505633318896321214486524128171950354549194008340663082744288256681063338990455145676020825366783110811787178130194085944838507804326493615702588715423439824089584910774789575867992717683712066950672973413985172733334269496484408167938241237706479926311360043439627916189838678636172058208258878062347643228178980038545630541593301651778432976515471078951027662885158585604963250363566489721369294771548033033435872719740077056690272185917580414041436241159226688391340718176102297095986897454070571856184171609315493978903958517010858414156571514826205235585729423328598910945940503510800811489176912149690343374563407675430617186456225601597270773728402326627186680767243987426047134539819253532738989423854263214448024111386107278157210110264701468869328355528138835274323608509034688820871501911639354260700733492966124682190403662392621257220960145550298434717578614534967486805281909478980417873893582613833074704234499978400261503828473044518186179354236908370458294262645411600029491646358028721994369432091822605446560968840624599159426327555625146611894089620019145550031704406049828622436861384327740604414265636449486787637334321269185925969310787484128740095945906492997732368043879993415335971662028121260391426686976*i1^447 - N1*921682276291338072552328146204779150471682806747698840528653367728478620195033477143175585715617065992436286717517642867855727014278488689211006727447004305015483785057839103703098154842188624845391229953926907292678882868332487259113800156605523297006893074490171068694813853814651549059176814417609097475040258958044944715093924842862002940740168242543279520683166949358829086862275226871269274625146420248280894507022436403100366374795937321938864462687590803048761609006347291384985312561191915384570391776523828094806857261752917320292858297498031221934198571476050944*i3 ] ]